.table-hover tbody tr:hover td {background-color:#abb8c347; cursor: pointer; }
.dataTables_paginate {width: 100%;text-align: center;}
.list-group-mine .list-group-item:hover {background-color: #abb8c347;}
.no-decoration {text-decoration: none;}
.dataTables_filter, .dataTables_length{display: none;}
#side_locations li {cursor: pointer;}
#apply_jobs span {color: orangered;}
#error-color{color: red;}
.error_message{color: orangered;}
#social_icons a {text-decoration: none;padding: 10px;}
#navlist{height: 400px;overflow-x: hidden;overflow-y: scroll;}
/*#social_icons .btn {padding: 9px 16px;text-decoration: none;font-size: 18px;} */
/*the container must be positioned relative:*/
.autocomplete {position: relative;display: inline-block;}
input {border: 1px solid transparent;background-color: #f1f1f1;padding: 10px;font-size: 16px;}
input[type=text] {background-color: #f1f1f1;width: 100%;}
.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:*/top: 100%;left: 0;right: 0;max-height:250px;overflow: auto;}
.autocomplete-items-js {position: absolute;  border: 1px solid #d4d4d4;  /*border-bottom: none;*/  border-top: none;  z-index: 99;  top: 100%;  left: 0;  right: 0;  width: 300px;  margin: 0 auto;max-height:250px;overflow: auto;}
.autocomplete-items div,  .autocomplete-items-js div{padding: 10px;cursor: pointer;background-color: #fff; border-bottom: 1px solid #d4d4d4; text-align:left;}
/*when hovering an item:*/
.autocomplete-items div:hover, .autocomplete-items-js div:hover {background-color: #e9e9e9; }
/*when navigating through the items using the arrow keys:*/
.autocomplete-active {background-color: DodgerBlue !important; color: #ffffff; }
#loader{position: fixed;z-index: 999;height: auto;width: 100%;overflow: show;text-align:center;top:0;left: 0;bottom: 0;right: 0;opacity: 0.5;}
#loading-image{width: 100%;height: 100%;position: fixed;top: 0;left: 0;right: 0;bottom: 0;text-align: center;}
.page-id-16401 .wpb-pcf-form-fire{margin-left: auto; margin-right: 0;}
#searchTable thead tr {background-color: rgb(20, 62, 81) !important;height: 55px;}
#searchTable tbody tr {height: 50px;}
#searchTable thead tr th{color: white;}
input[type="checkbox"] {left:unset !important;}
.form-check-label{margin-top: -23px;}
#social_icons {display: flex;justify-content: center;align-items: center;flex-direction: row;}
#social_icons a {display: flex;justify-content: center;align-items: center;width: 50px;height: 55px;background: #dde1e7;border-radius: 50%;margin: 0 10px;box-shadow: -3px -3px 7px #fff, 3px 3px 5px rgba(94, 104, 121, 0.712);position: relative;}
#social_icons a:after {content: "";position: absolute;width: 80%;height: 80%;border-radius: 50%;background: transparent;box-shadow: inset -3px -3px 7px #fff,  inset 3px 3px 5px rgba(94, 104, 121, 0.712);}
#social_icons a:hover:after {box-shadow: -3px -3px 7px #fff, 3px 3px 5px rgba(94, 104, 121, 0.712);}
#social_icons a i {cursor: pointer;background: #dde1e7;font-size: 30px;text-shadow: -3px -3px 7px #fff, 3px 3px 5px rgba(94, 104, 121, 0.712);transition: 1s ease;}
#social_icons a:hover i {color: dodgerblue;transform: rotate(360deg);}
.btn-change8{height: 40px;width: 100px;background: #097dae;margin: 20px;float: left;border:0px;color:#fff;box-shadow: 0 0 1px #ccc;-webkit-transition-duration: 0.5s;-webkit-transition-timing-function: linear;box-shadow:0px 0 0 #209cee inset;border-radius: 30px;}
.btn-change8:hover{-webkit-box-shadow: -100px 0 0 #31708f inset;}
.back-to-jobs a {position: relative;display: block;text-transform: uppercase;margin: 20px 0;padding: 10px 20px;text-decoration: none;color: #262626;font-family: sans-serif;font-size: 18px;font-weight: 600;transition: .5s;z-index: 1;}
.back-to-jobs a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-top: 2px solid #027ba8;border-bottom: 2px solid #027ba8;transform: scaleY(2);opacity: 0;transition: .3s;}
.back-to-jobs a:after {content: '';position: absolute;top: 2px;left: 0;width: 100%;height: 100%;background-color: #027ba8;transform: scale(0);opacity: 0;transition: .3s;z-index: -1;}
.back-to-jobs a:hover {color: #fff;}
.back-to-jobs a:hover:before {transform: scaleY(1);opacity: 1;}
.back-to-jobs a:hover:after {transform: scaleY(1);opacity: 1;}
.job-desc strong{color:#0799b2;}
.job-desc ol{padding: 10px;}
.job-desc ul{list-style:disc; padding-left :25px;}
.job-header-text{line-height: 36px;}
.job-header-text strong, .job-footer-text strong{color:#22b585;}
.careerlist{list-style-type:disc !important; margin-left:2em !important;margin-bottom: 1em !important}