#page{
    padding-top: 50px;}

.loader {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  margin:auto;
  left:0;
  right:0;
  top:0;
  bottom:0;
  position:absolute;
  z-index:1000;
}
#post-12251{padding-top:50px;}
.a-section{padding: 20px 20px;}.a-section h3{text-align: center;color: #000000;font-family: "Roboto", Sans-serif;font-size: 30px;font-weight: 600;margin-top:1em;margin-bottom:em;  }.a-section .a-section-content{ width:100%;} .carousel { background-color:transparent !important; background-image: none !important; padding:0;}.carousel-control.left, .carousel-control.right{ background-image: none !important; }.carousel .carousel-indicators li{background-color: #fff!important; border:solid 1px #000;}.carousel .carousel-indicators li.active {background-color: #0b3970!important;} .carousel-inner{padding-bottom: 40px;}
.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
    background: none;
	padding: 12px;
	border-radius: 4px;
	color: #555555;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}
.a-section-a.container{margin:0 5%!important; margin-bottom: 5%;padding: 0 5%;}
.select2-container .select2-choice:hover {
    color: #333;
    text-shadow: none;
    border-color: #c6c6c6;
    background-color: transparent !important;
}
.con-search {
	background: #ffffff;
    border-radius: 50px;
    padding: 0 10px;
    box-shadow: 0px 0px 6px #918c8c8a;
}
.searchbox {
	display: inline-flex;
	/*margin-top: 0.5rem;*/
	width: inherit;
	position: relative;
	padding: 0 0 0 30px;
	border-radius: 5px;
	align-items: center;
	width: -webkit-fill-available;
}
.searchbox label {
    position: absolute;
    left: 2px;
    top: 50%3;
}.fa {
    display: inline-block;
	font: normal normal normal 25px/1 FontAwesome;
	color: #26CA84;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.searchbox .search-area{ display: flex;
 width: 95%;border: none;}
.searchbox .search-area .input-box {width :100%;background-color: #fff;}
.searchbox .search-area .input-box input {
    display: inline-block;
    color: #000;
    width: 100%;
    height: 30px;
    background: #ffffff;
    border: 0;
    padding: 27px 3px;
    line-height: 53px;
    margin: 0;
    margin-left: 0px;
    font-weight: 400;
    font-size: large;
}
.searchbox  input:focus-visible {
    outline: none !important;
}
.search-btn-div{
	display: flex;
    position: initial;
    padding: 0 10px;
}
.searchbox .search-btn-div span.go-btn{
	 position: relative;
    font-size: 1.9rem;
    font-weight: 500;
    /* margin-right: 0px; */
    /* right: 1%; */
    text-align: center;
    padding: 5px 10px;
    border-radius: 40px;
    width: 50px;
    color: #fff;
    background-color: #26CA84;
    cursor: pointer;
}
.select-container{display: flex;
    flex-direction: inherit;width: 40%;}
.select-container .selSearch {
position:relative;
width: 100%;
}
.searchbox .select2-container--default .select2-selection--single {
    border: 0 !important;
	background-color: #fff;
	border-left: 1px solid #aaa;
	padding: 14px;
	border-radius: 0px;
}.con-search

.searchbox  .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
    line-height: 20px;
    font-size: large;
}
.searchbox .select2.select2-container.select2-container--default.select2-container{
    border-left: solid 2px #4223 !important;
    height: 100%;
}
.selSearch .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 27px;
    position: absolute;
    top: 8px;
    right: 40px;
    width: 20px;
}
/* ========================================================== */
        .job-list-container-sort{display: flex;
        justify-content: end;}
        .job-list-container-sort .view-type-btn{
            display:flex;   
            justify-content: center;
            align-items: center;
            padding: 0px;
            gap: 2px;
            margin-left: 2px;
        }
        .job-list-container-sort .view-type-btn div{
            border: solid 1px #e9e9e0;
            padding: 5px;
        }
        .job-list-container-sort .view-type-btn div i{color: #96edc8;}
        .list-view-button .fa:hover, .grid-view-button .fa:hover{color:#06356D; cursor:pointer;}
        .list-view-button.selected .fa, .grid-view-button.selected .fa{color:#06356D; cursor:pointer;}
        
        .job-list-container-content{
            display: flex;
            cursor:pointer;
            
        }
        .job-list-container-content .job-row{
            display: flex;
            padding: 5px;
            cursor: pointer;
        }
        .list-view-filter .job-row{flex-direction: row;margin-bottom:1%;}
        .grid-view-filter .job-row{width: 25%;}
        .job-row .job-row-block {
            padding: 15px;
            border-radius: 10px;
            position: relative;
            width: -webkit-fill-available;
        }
        .job-list-container-content .job-row .job-row-block .job-row-block-content{
            display: flex;
            padding: 1%;
            border-radius: 10px;
            margin-bottom: 1%;
            cursor: pointer;
        }
        .grid-view-filter .job-row .job-row-block .job-row-block-content{
            flex-direction: column;
            justify-content: space-between;
            height: 100%;
        }
        .list-view-filter .job-row .job-detail{width: 50%;}
        .grid-view-filter .job-row .job-detail{width: 100%;}
        #job-list-container-content>.job-row:nth-of-type(even) .job-row-block{ background-color: #f0fff7;}
        #job-list-container-content>.job-row:nth-of-type(odd) .job-row-block{ background-color: #1c25f314;}
        
        .list-view-filter .job-row:hover .job-row-block,
        .grid-view-filter .job-row:hover .job-row-block{
            background-color: #54d79f33;
            color: #06356D;
        }
        .list-view-filter{flex-direction: column;}
        .grid-view-filter{ flex-flow: row wrap;}
        .job-list-container-content .job-row .job-icon{
            width:10%;
        }
       .list-view-filter .job-row .job-btns{
            width: 50%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
        .grid-view-filter .job-row .job-btns{
            display: flex;
            justify-content: center;
            flex-direction: column;
        }
        .job-list-container-content .job-row .job-detail .job-detail-title{
            padding-bottom:1rem;
        }
        .grid-view-filter .job-row .job-detail .job-detail-title{
            text-align:center;
        }
        .list-view-filter .job-row .job-detail .job-detail-title .title{
            font-size:2rem;
            padding-right:2rem;
        }
        .grid-view-filter .job-row .job-detail .job-detail-title .title{
            font-size:2rem;
        }
        .job-list-container-content .job-row .job-detail .job-detail-title .location{
            font-size:1.5rem;
            padding-right:1rem;
        }
        .list-view-filter .job-row .job-detail .job-detail-desc{
            display:flex;
            flex-direction: inherit;
        }
        .grid-view-filter .job-row .job-detail .job-detail-desc{
            display:flex;
            flex-direction: column;
        }
        .job-list-container-content .job-row .job-detail .job-detail-desc .job-detail-desc-sec1{
            display: flex;
        }
        .list-view-filter .job-row .job-detail .job-detail-desc .job-detail-desc-sec1{flex-direction: column;width: 95%;}
        .grid-view-filter .job-row .job-detail .job-detail-desc .job-detail-desc-sec1{flex-direction: column;width: 100%;text-align:center;}
        .job-list-container-content .job-row .job-detail .job-detail-desc .job-detail-desc-dtl{
            display:flex;
            flex-direction: column;
        }
        .grid-view-filter .job-row .job-detail .job-detail-desc .job-detail-desc-dtl{text-align:center;}
        .list-view-filter .job-row .job-detail .job-detail-desc span{
            margin-right:20px;
        }
        .job-list-container-content .job-row .job-btns{
            text-align:center;
        }
        .list-view-filtert .job-row .job-btns a,.list-view-filter .job-row .job-btns div{
            margin-right:2rem;
        }
        .pro-lst-btn-sign-up{
            padding: 2px 10px;
            margin:1px 0;
            border-radius: 10px;
            border: solid 3px #dd2144;
            min-width: 100px;
            color: #0a0001;
            white-space: nowrap;
            margin: 1px 0;
            background-color: #f0f59b;
        }
        .pro-lst-btn{
            border-radius: 10px;
            border: solid 3px #26CA84;
            min-width: 100px;
            /*color: #26CA84; */
            color: #4662f3;
            white-space: nowrap;
            margin:1px 0;
        }
        .pro-lst-btn:hover, .pro-lst-btn-sign-up:hover{
            border: solid 3px #0B3970;
            color:#0B3970;
            background-color:#26CA84;   
        }
        .job-list-container-content .job-row .job-btns a .pro-lst-btn{
            padding: 2px;
            margin-top: 4px
        }
        .job-list-container-content .job-row .job-btns div{
            margin-top: 10px
        }
        .job-list-container-content .job-row .job-btns div .pro-lst-btn {
            padding: 4px 10px;
        }
        .job-list-container-move a {
          text-decoration: none;
          display: inline-block;
          padding: 8px 16px;
        }
        
        .job-list-container-move a:hover {
          background-color: #ddd;
          color: black;
          cursor:pointer;
        }
        
        .job-list-container-move .previous {
          background-color: #f1f1f1;
          margin:1rem;
          color: black;
        }
        
        .job-list-container-move .next {
          float:right;
          background-color: #04AA6D;
          color: white;
          margin:1rem;
        }
 
    /*===========================================================*/


/* ========================================================== */

.table-container{
    
}

table tr .dataTables_empty {
    visibility: hidden;
    position: relative;
}
table tr .dataTables_empty:after {
    visibility: visible;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    content: "No Jobs are available for selected criteria.";
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@media only screen and (max-width: 600px)  {
    .a-section-b .grid-container .grid-item {
        min-width:100px;
        padding: 3px 1rem;
    }
}
@media only screen and (max-width: 1024px)  {
    .grid-view-filter .job-row{width: 33.33%;}
    
}
@media only screen and (max-width: 767px)  {
    .elementor-9186 .elementor-element.elementor-element-309b81c {
        width: auto !important;
    }
    .select2-container--default .select2-selection--single {
        padding: 5%;
    }
    .grid-view-filter .job-row{width: 50%;}
    select{
        width: -webkit-fill-available;
    }
    .searchbox .search-area .input-box {
        width: 100%;
    }
    .searchbox .search-area .input-box input {
        padding: 3%;
    }
    .searchbox .search-area .input-box .select-container {
        flex-direction: column;
        width: auto;
    }
    .searchbox .search-area {
      flex-direction: column;
    }
}
@media (max-width: 480px)  {
    /*.list-view-filter .job-row{flex-direction: row;margin-bottom:1%;}*/
    .grid-view-filter .job-row{width: 100%;}
    .select2-container--default .select2-selection--single {
    padding: 1%;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 27px;
    }
    .searchbox .search-area .select-container {
        flex-direction: unset;
        width: 100%;
    }
    .grid-view-filter .job-row{
        width: 100%;
    }
    .job-list-container-content .job-row .job-row-block .job-row-block-content{
        flex-direction: column;
    }
    .list-view-filter .job-row .job-detail {
        width: 100%;
    }
    .list-view-filter .job-row .job-detail .job-detail-title {
        text-align: center;
    }
    .list-view-filter .job-row .job-detail .job-detail-desc {
        flex-direction: column;
        text-align: center;
    }
    .list-view-filter .job-row .job-detail .job-detail-desc .job-detail-desc-sec1 {
        width: 100%;
    }
    .list-view-filter .job-row .job-btns{
        width:100%;
    }
    .list-view-filter .job-row .job-btns{
        flex-direction: column;
    }
    .list-view-filtert .job-row .job-btns a, .list-view-filter .job-row .job-btns div {
        margin-right: 0;
    }
   /*========================= */
}