/*Header*/
/*body {line-height: 1 ; font-size: 13px}*/
/*.row {margin: 0px}*/


/*.container {max-width: 100%;margin: 0px;}*/
/*.navbar-custom-row {border-bottom: 2px solid #ECECEC; padding-bottom: 0px; background: white;}*/
/*.navbar-custom { padding-bottom: 0px}*/
/*.nav-link {color: black !important}*/
/*.nav_link{text-transform: uppercase; letter-spacing: .03em; padding: 0 16px; display: inline-block; font-weight: 600; font-size: 16px; line-height: 40px; color: #0a325a !important;}*/
/*.open_menu {color: black}*/
/*.saved_jobs {color: #1C56AC !important; font-weight: bold; border-right: 2px solid#ECECEC;padding: 4px;margin-top: 4px;padding-right: 15px !important; margin-right: 10px}*/
/*.logo {height: 40px; width: auto;}*/
/*.active-nav-link {border-bottom:2px solid #085FF7}*/


/*.navbar_toggle {font-size: 1rem; border: 0px}*/
/*.navbar_toggle:focus {    outline: none;}*/



/*FOOTER*/
/*.footer {margin-top:auto;}*/
/*.footer-custom {display: block; font-size: 12px; color: rgba(0, 0, 0,.5)}*/
/*.footer-custom-row {flex-shrink: 0;border-top: 1px solid rgba(201, 201, 201,.5); background-color: rgba(201, 201, 201,.5)}*/
/*.copyrights {margin: 20px 0px 10px 5px}*/
/*.footer-custom-row .nav-item:last-child .nav-link {border-right: 0px }*/
/*.footer-custom-row {flex-shrink: 0;position: fixed;width: 100%;bottom:0;border-top: 1px solid rgba(201, 201, 201,.5); background-color: rgba(201, 201, 201,.5)}*/
/*.footer-custom-row .nav-link {border-right: 1px solid rgba(0, 0, 0,.5); padding-top:0px; padding-bottom:0px ;margin-top: 8px; }*/


/*Body*/
.main-body-custom-row {margin: 0px}
.main_body {padding: 10px; margin-top: 80px; padding-left: 60px}
.lets_find_jobs {color: #04177E; width: 100%; font-weight: bold; margin-bottom: 10px}
.what_text {font-size: 20px; font-weight: bold; margin-bottom: 6px; color: #13b5ea}
.info_text {margin-bottom: 8px; font-size: 12px; color: #828282; overflow: hidden; white-space: nowrap;}

.input_col {padding: 2px}
.input_col input {border-radius: 8px}
.input_col input:focus {box-shadow: none}

.input_col_mobile_view .input-icon { left: 15px; right: unset; }

.submit_button,.submit_button:focus {color: white; background-color: #1C56AC; border: 0px;}
.input-icon {position: absolute; right: 12px; bottom: 67px;color: #828282}

.jobs_text {text-align: center; font-weight: bold;color: #828282; font-size: 14px}
.jobs_text-small {font-size: 13px; font-weight: normal;}
.jobs_color {color : #4E8CF9;}

.top_searches {padding-top: 100px}
.top_searcher_icons {  display: block; text-align: center;margin: 35px 5px}
.top_search , .top_search:hover {text-decoration: none; text-align: center; padding: 10px 15px; border:1px solid #ced4da; border-radius: 6px; display: inline; color: #828282; white-space: nowrap; height: 50px}
/*.top_search:hover {text-decoration: none; color: #828282;}*/
.top_search svg { color: #828282 }
.top_searches_heading {font-size: 18px;font-weight: bold; text-align: center;}

.last_section {margin-bottom: 100px}

.save-search {
	overflow: hidden;
	white-space: nowrap;
	padding-top: 10px;
	color: #007bff;
	cursor: pointer;
}



/*Jobs page*/
.jobs_pg_main_body {padding-left: 30px; margin-top: 10px}
.advance_search {overflow: hidden; white-space: nowrap; padding-top: 10px; color: #007bff; cursor: pointer;}
.select_filter, .select_filter:focus {font-size:13px;background-color: #EEEEEE;border: none;border-radius: 8px;width: auto; box-shadow: none; margin-right: 8px}
.select_filter option {background-color:white;}
/*.select_filter_div {float: left;}*/


.jobs_main_row {border-top: 1px solid #EEEEEE}
.mobile_search_view {display: none;}
.mobile_search_view input {padding-left: 30px}

div.scrollmenu {
  overflow: auto;
  white-space: nowrap;
  padding-bottom: 8px
}

div.scrollmenu select {
  display: inline-block;
}
.job_main_image{
	border-radius: 8px;
	margin-bottom: 10px;
	position: relative;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	padding: 0px !important;
}
.table-content{
	margin: 10px 10px 10px 10px;
	border: 1px solid #ced4da;
	border-radius: 8px;
	/*margin: 9px 0 9px 0;*/
	/*height: 130px;*/
	min-height: 130px;
}
.jobfair-image-class{
	width: 195px !important;
	max-height: 102px !important;
	object-fit: cover;
}
.job_main_description{
	width: 100%;
	padding: 10px 20px 10px 20px;
	border-radius: 8px;
	margin-bottom: 10px;
	position: relative;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}



.subscribe_main {border-radius: 8px; border: 1px solid #ced4da; width: 100% }
.subscribe_main .title {padding: 10px; text-align: center; border-bottom: 1px solid #ced4da; font-weight: bold; margin-bottom:0px;}
.subscribe_body {padding: 15px; color:#828282; font-size: 12px; line-height: 1.3 }
.subscribe_body .checkbox-div {overflow: hidden;width: fit-content;float: left;margin-right:5px}
.email_label {margin-bottom: 8px; margin-top: 0px;}
.checkbox_main {margin-top: 10px}
.subscribe_button {width: auto; margin-top: 10px}
.v-banner {text-align: center; margin-top: 20px}
.v-banner img {width: 200px;}
.rect-banner {text-align: center; margin-top: 15px; margin-bottom: 15px}
.rect-banner img {height: auto;  max-width: 100%;}

.no_padding {padding-left: 0px; padding-right:0px}
.search_details {color:#828282; padding-left: 10px; float: left; }
.pagination_info {float: right;color: #828282;margin-bottom: 3px}
.sorting_info {float: left;margin-bottom: 3px }
.pagination_and_sorting {overflow: hidden;padding-left: 15px; padding-right: 15px}
.job_main {border: 1px solid #ced4da; width: 100%; padding: 25px 20px 12px 20px; border-radius: 8px; margin-bottom: 10px; position: relative;}
.job_main .absolute_heart {position: absolute; top: 18px; right: 18px}
.job_main p{margin-bottom: 5px;}

.job_title {font-weight: bold; font-size: 20px; color: #007bff; width: fit-content;}
.job_title:hover {color: #1C56AC;}
.job_rating, .job_location {font-size: 15px; color: #212529;}
.event_time {font-size: 13px; color: #828282 !important;}
.job_rating .fa-star {color: #969696; font-size: 11px; margin-bottom: 1px}
.job_description {color: #828282; line-height: 1.5;max-height: 60px;overflow: hidden;}
.job_description_db {color: #828282; line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; max-height: 50px;}
.fetch_time {color: #828282;}
.save_job {margin-bottom: 0px; text-align: center; border-top: 1px solid #ced4da; padding-top: 12px; font-size: 16px; display: none;color: #828282;}
.error{color: red;}



/*Autocomplete*/
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  left: 0;
  right: 0;
  max-height: 225px;
  overflow: hidden;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}




/*Loader*/
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; 
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}



/*Advance search page*/
.page_heading {font-size: 30px; font-weight: bold; margin: 15px 0px}
.adv_search_inputs input, .adv_search_inputs select { border-radius: 5px; border:2px solid #ccc; }
.adv_search_inputs select {color: black; font-weight: bold; font-size: 14px;height: auto;padding: 7px;}
.adv_search_checkbox_div .checkbox-div {width: fit-content;float: left;}
.where_and_when {margin-top: 30px}
.adv_search_checkbox_div span {margin-left: 15px}
.input_group {margin-top: 15px}
.inner-select {padding-left: 0px; padding-right: 0px}
.inner-select:first-child { padding-right: 5px}
.inner-select select {width: 100%;}
.inner-select p {padding: 12px; font-size: 14px}
.adv_input_label {width: 100%; display: block; margin-bottom: 8px; font-weight: bold; color: #4b4b4b}
.adv_input_label_small {font-size: 11px;color: #6f6f6f; margin-bottom: 8px; margin-top: -2px}
.adv_search_button, .adv_search_button:focus {height: auto;border-radius: 25px; color: white; background-color: #085ff7; padding: 10px; width: fit-content; font-size: 14px; font-weight: bold;padding-left: 25px; padding-right: 25px}
.spacer {height: 20px}




@media only screen and (max-width: 992px) {
 /*.footer_links {display: none;}*/
 .saved_jobs {border-right: 0px}
 .navbar-custom-row {border-bottom: 0px}
 .navbar-custom {padding: 10px 0px}
 .v-banner {display: none;}
}

@media only screen and (max-width: 767px) {
 .main_body {margin-top: 30px;padding-left: 10px;}
 .jobs_pg_main_body {margin-top: 10px;padding-left: 10px;}
 .empty_text {display: none;}
 .copyrights {margin: 10px 0px 10px 5px}
 .top_searches {display: none;}
.input-icon {bottom:30px}
.jobs_main {padding: 0px }
.job_main {border-radius: 0px; border: 0px; box-shadow: 0px 4px 6px #ced4da }

.subscribe_main {margin-bottom: 20px}

.sorting_info,.search_details {display: none;}
.pagination_info {float: left;}
/*.job_main .fa-heart {position: relative; top: unset;right: unset; width: 100%; text-align: center; border-top: 1px solid #ced4da; }*/

/*Advance search page*/
.inner-select:first-child {padding-right: 0px; margin-bottom: 10px}
.adv_search_button{width: 100%;}
}


@media only screen and (max-width: 468px) {
  .input_col p {display: none;}
}

@media only screen and (max-width: 575px) {
	.jobfair-image-class{
		display: none;
	}
}
