﻿* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}


#footerwrapperinner {
    padding-bottom: 15px;
}

.mobile_trigger span {
    width: 100%;
    height: 2px;
    display: block;
    background: #fff;
    border-radius: 2px;
}

.mobile_trigger {
    width: 40px;
    height:35px;
    background: #fff;
    border-radius: 5px;
    display: none;
}

.mobile_trigger a {
      height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.mobile_trigger a i {
    color: #394359;
    font-size: 30px;
}
.slider .carousel-item a.ViewCV img {
    width: 150px;
    height: 150px;
}

.personnel_search {
    padding: 0 15px;
}

.personnel_search .mainresults table .span-24 {
    width: 100%;
}

.personnel_search .mainresults table {
    width: 100%;
}


.personnel_search .mainresults table td .span-11 {
    width: 100%;
    display: block !important;
}

.personnel_search .mainresults table td .areaDetails {
    width: 100% !important;
}

.personnel_search .mainresults table td .areaDetails div#prop_description {
    width: 100% !important;
}

div#UpperMenu {
    margin: 5px 5px !important;
}

#footerwrapper #right {
    float: none;
}

table.bg_table input,table.bg_table select {
    width: 98% !important;
    min-height: 38px;
    border-radius: 6px;
    margin-bottom: 10px;
}

table.bg_table div {
    width: 100% !important;
    margin-bottom: 0;
}

.available_jobs .position .bg01 {
    margin-top: 10px;
    padding: 10px 0;
}
.available_jobs  .data .job-search input[type="text"] {
    width: 100% !important;
}

.recruiter_login {
    display: flex;
    justify-content: center;
}

.recruiter_login table div {
    margin: 0 !important;
    width: 100%;
}

.recruiter_login table div table {
    width: 100%;
}

.recruiter_login table div table td {
    text-align: left;
    padding: 0px 0;
    font-size: 16px;
    background: #fff;
}

.recruiter_login table div table td strong {
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.3;
}

.recruiter_login table div table td input[type="text"], 
.recruiter_login table div table td input[type="password"] {
    margin-bottom: 10px;
    border-radius: 6px;
    padding: 10px 15px;
    width: 100%;
}

.recruiter_login table div table td input[type="submit"] {
    margin-top: 10px;
    font-size: 13px;
}

.recruiter_login table div table td a {
    display: inline-block;
    margin-top: 10px;
    font-size: 13px;
}

.recruiter_login table div table td span a {
    margin: 0;
}

.recruiter_login table td br {
    display: none;
}

.recruiter_login table td span.heading {
    display: inline-block;
    padding: 10px 10px;
}


.verification_authorized .span-24 {
    display: flex;
}

.verification_authorized .span-24 .span-5.colborder {
    width: 22%;
    min-width: 200px;
    padding-right: 10px;
}

.verification_authorized .span-24 .span-18 {
    width: 78%;
}
.position_details ul {
    padding-left: 15px;
}
.candidate_details .imgRating {
    float: none;
    top: 0;
    right: 0;
    left: 30px;
}
.top_candidates table .span-13 br {
    display: none;
}

.top_candidates table td .span-4 {
    position: relative;
}

.top_candidates table td .span-4 span.Docs_Span {
    left: 25px;
    top: 8px;
    overflow: hidden;
    width: auto !important;
    border-radius: 4px !important;
    height: auto !important;
    line-height: normal;
}

.top_candidates table.bg_table input[type="submit"] {
    margin-bottom: 0;
    margin-top: 7px;
}
.position_details table tr td ol {
    padding-left: 12px;
}
.newlist li:hover {
    background: #fff;
}

.privacy {
    margin-bottom: 20px;
}
.report_fraud {
    margin-bottom: 20px;
}
.avialable_company .data  .job-search input {
    width: 100% !important;
    margin-bottom: 10px;
}

.avialable_company .data .job-search h6 {
    text-align: left;
}
div#pagination {
    margin-top: 10px;
}
.about_image_conatiner .cameraContents a.regbutton {
    width: auto;
    height: auto;
    font-size: 12px;
}
.about_image_conatiner div#camera_wrap_2 {
    height: auto !important;
    min-height: 300px;
}

.about_image_conatiner .camera_fakehover {
    min-height: 300px;
}

.about_image_conatiner .cameraContents a.regbutton br {
    display: none;
}
table.about_table_one_inner_two td input[type="text"] {
    width: 100% !important;
    margin-top: 5px;
    min-height: 38px;
    border-radius: 6px;
    padding: 0 10px;
}

table.about_table_one_inner_two td {
    padding: 0 10px;
}
table.about_table_one_inner_four {
    width: 100%;
}
table.about_table_one_inner_four td > div {
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
}

table.about_table_one_inner_four td {
    padding: 0 10px;
}

table.about_table_one_inner_four td > div input[type="text"] {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 38px;
    border-radius: 6px;
    padding: 0 10px;
}

table.about_table_one_inner_four td > div strong {
    color: #fff;
    margin-bottom: 5px;
}

table.about_table_one_inner_four td > div.submit_btns {
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

table.about_table_one_inner_four td > div.submit_btns a.button.uniquered {
    margin: 0 !important;
    float: none;
}

table.about_table_one_inner_four td > div.submit_btns span.extras {
    padding: 5px 5px !important;
}




/*Candidate Login*/
.education_page table td select {
    width: 100%;
}

.CustomTabStyle .ajax__tab_header .ajax__tab_tab {
    height: auto;
}
.CustomTabStyle .ajax__tab_header {
    margin-left: 0px;
        display: flex;
    flex-wrap: wrap;
}
.candidate_profile fieldset {
    padding-left: 0;
    padding-right: 0;
}
.candidate_profile .colborder {
    padding-left: 5px;
    padding-right: 14px !important;
    margin-right: 25px !important;
}

button#BtnToggle {
    display: none;
}
.images_wrapper a {
    margin: 0 !important;
}
.images_wrapper a img {
      max-width: 180px;
    width: 100% !important;
    min-width: 180px;
    min-height: 180px;
    margin: 0;
    object-fit: cover;
}
.images_wrapper .span-5 {
    margin-top: 10px;
    margin-bottom: -3px;
}
.images_wrapper .span-5 span#YesNoDot {
    margin-left: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: 16px;
}

.span-18 .hvr{
    background: #F3F3F3 !important;
    border: solid 1px #D9D9D9 !important;
    color: #444 !important;
}

.span-18 .hvr:hover{
    background: #F4F4F4 !important;
    border-color: #C0C0C0 !important;
    color: #333 !important;
}

a.newcurrenton {
    background: #F3F3F3 !important;
    border: solid 1px #D9D9D9 !important;
    border-color: #b43f48 !important;
    color: #b43f48 !important;
    -moz-box-shadow: inset 0 0 10px #D4D4D4;
    -webkit-box-shadow: inset 0 0 10px #D4D4D4;
    box-shadow: inset 0 0 10px #D4D4D4;
}
a.newcurrenton:hover {
     background: #F3F3F3 !important;
    border: solid 1px #D9D9D9 !important;
    border-color: #b43f48 !important;
    color: #b43f48 !important;
    -moz-box-shadow: inset 0 0 10px #D4D4D4;
    -webkit-box-shadow: inset 0 0 10px #D4D4D4;
    box-shadow: inset 0 0 10px #D4D4D4;
}

.employment_page br {
    display: none;
}

fieldset {
    padding-left: 0;
    padding-right: 0;
}
able.viewdata.ublue {
    box-shadow: none !important;
    border: 0px solid #ddd !important;
}


 .education_page fieldset {
    margin-bottom: 0;
}


.education_page fieldset {
    margin-bottom: 0;
}

.education_page table.viewdata {
    background: #edf3fe;
}

.education_page table.viewdata tbody > tr:nth-child(even) {
    background: #edf3fe;
}
.education_page table.viewdata tr:first-child {
    background: linear-gradient(to bottom, #3c485f 0%, #353d51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c485f', endColorstr='#353d51',GradientType=0 );
}

.education_page table.viewdata tr:first-child td {
    color: #fff;
}

.education_page table.viewdata tr:first-child td h1 {
    color: #fff;
    margin: 0 !important;
    padding: 3px 0;
    font-size: 22px;
}


.education_page .span-18.last > .span-18:first-child table.viewdata {
    background: #fff;
}

.education_page .span-18.last > .span-18:first-child table.viewdata tr {
    background: #fff;
}

.education_page .span-18.last > .span-18:first-child table.viewdata tr h1 {
    color: #242424;
}

.education_page fieldset > input {
    margin-left: 0;
}

.employment_page table.viewdata.ublue tbody > tr:last-child {
    background: #fff;
}

.table_top_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.table_top_head input {
    float: none;
}

.candidate_documents .ublue.nostripe tr td img {
    width: 100px !important;
    height: 100px !important;
}

.candidate_documents .ublue.nostripe tr td > div {
    margin-left: 0 !important;
}

.candidate_documents .ublue.nostripe tr td .ribbon-wrapper-green {
    right: 0;
}
.candidate_available_jobs div#Spn18 {
    width: 100%;
}
.candidate_available_jobs table ul {
    padding-left: 17px;
}
.candidate_available_jobs table td .view_details_btn a {
    float: none !important;
    margin: 0 0 0 5px !important;
}

.candidate_available_jobs table td .view_details_btn {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.candidate_available_jobs table#tblSearchFilter td input {
    width: 100% !important;
}
.candidate_available_jobs .reset_btn input {
    float: none;
    margin-bottom: 0;
}

.candidate_available_jobs .reset_btn {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
    top: 6px;
}

  div#divUserName {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    background: #fff;
    border-radius: 4px;
    transition: all 0.4s ease;
    animation-name: anim;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
}

div#divUserName p {
    font-size: 13px;
    padding: 6px 15px !important;
    background: #fff !important;
    margin-bottom:0;
}


/*div#divUserName:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent rgb(255 255 255) transparent;
    position: absolute;
    top: -10px;
    right: 1px;
}*/


@keyframes anim{



0% {
    transform: translateY(20px);
}

100% {
    transform: translateY(0);
}
}


.account_btns a {
    float: none;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin: 0;
}

div#logowrapper div#loginDetail a i {
    font-size: 20px;
}
.img_banner {
    margin-top: 0;
}
#mainwrapper {
    max-width: 1050px;
}
ul#mylist {
    margin-left: 0 !important;
}
#topwrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    justify-content:space-between;
}
#logowrapper {
    margin: 0;
}
.account_btns  {
   display:flex;
   align-items:center;
   justify-content:center;
   column-gap:5px;
}
.account_btns a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    border-radius: 5px;
}
#topwrapper .clear {
    display: none;
}
.mobile_trigger_wrapper {
    display: flex;
    align-items: center;
}
.position_details table.viewdata a.button {
    display: flex;
    align-items: center;
}

.position_details table.viewdata a.button span {
    margin-right: 5px;
}
.position_details table.viewdata a.button {
    margin-left: 0;
}
.employment_page td {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
table.viewdata.ublue {
    box-shadow: none !important;
}
.education_page table td input[type="text"] {
    width:100%;
    margin-right: 2px;
}
.education_page table.viewdata tr td.calendar_td input {
    width: calc(100% - 26px);
}
.education_page table td input[type="text"] + img.ui-datepicker-trigger {
    height: 24px;
    width: 20px;
    object-fit: contain;
}
.mlddm li a.home {
    height: 33px;
}
.education_page table td input[type="text"] + img.ui-datepicker-trigger + img {
    height: 24px;
    width: 20px;
    object-fit: contain;
    filter: none !important;
}
/*End Candidate Login*/


/* Client Login*/
.sec_01 .navbar-default #main_nav .navbar-nav li .dropdown-menu {
    left: auto;
    right: 0;
}
.img-responsive.img_banner {
    max-width: 165px;
    height: 60px;
    position: relative;
    top: 4px;
}
section.sec_02 {
    padding: 0;
}
.recuiter_jobs .span-18 table td > div {
    text-align: left;
    padding-top: 15px;
}


.recruiter_job_add input#ContentPlaceHolder1_btnSubmit {
    margin: 10px 0;
}


.top_candidates_rec h1 {
    padding: 10px 0;
}

.personnel_search_rec table#tblcandidates tr td > div .expandedListingTile {
    background: #fff;
    padding: 25px;
}
.personnel_search_rec h1 {
    padding-top: 15px;
}

.top_candidates_rec table#lvCandidatestbl td > div {
    padding: 25px !important;
}
span.close_menu {
    display: none;
}

.my_personnel .span-18 > table {
    float: none !important;
    margin-top: 30px !important;
}

.my_personnel .span-18 > br {
    display: none;
}

.my_personnel .span-18 div#table2 h2 {
    text-align: left;
}


.recruiter_talent_pool {
    padding: 20px 0 !important;
}


.recruiter_talent_pool table td {
    text-align: left;
}

.recruiter_talent_pool table td > div {
    margin-bottom: 10px;
    position: relative;
}
.recruiter_talent_pool table td .view_cv_button {
    white-space: nowrap;
}
.recruiter_talent_pool table td > div input[type="text"] {
    padding: 12px 15px;
    margin-top: -7px;
    border-radius: 6px;
    width: auto;
}


.recruiter_talent_pool table td table#tbal2 td {
    padding-left: 20px;
}

.recruiter_talent_pool table td table#tbal2 td span.Docs_Span {
    margin-left: -7px;
}

.talent_pool div#scrsc h1 {
    text-align: left;
}

.recruiter_view_prev {
    padding: 20px 0 !important;
}

.recruiter_view_prev h1 {
    text-align: left;
}
.positions_details_rec {
    padding: 20px 0;
}

section.sec_02 {
    padding: 10px 0;
}

.top_candidates_rec table#lvCandidatestbl td > div .imgCircle {
    margin-right: 10px;
}
.Docs_Span {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 25px;
}
.personnel_search .Docs_Span {
    margin-left: -90px !important;
}

.recruiter_view_prev table#tabl1 th a {
    display: flex;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #fff;
    align-items: center;
    justify-content: center;
      padding: 0 !important;
}
.high:hover {
    padding-top: 0 !important;
}
.recruiter_view_prev table#tabl1 th {
    padding: 0;
    border: 0;
}

.recruiter_view_prev table#tabl1 th a.highlt {
    background: #65a6ff;
}

.recruiter_view_prev table#tabl1 th a:hover {
    background: #65a6ff;
    padding: 0 !important;
}

.high span:hover {
    padding-top: 0;
}
.recruiter_view_prev table#tabl1 th a#ContentPlaceHolder1_lnktotal {
    color: #337ab7;
}
.recruiter_view_prev table#tabl1 th a#ContentPlaceHolder1_lnktotal:hover {
    color: #fff;
}

.recruiter_view_prev table#tabl1 th a#ContentPlaceHolder1_lnktotal.highlt {
    color: #fff;
}
.span-24 {
    width: 100% !important;
}
.edit_jobs a.book_button {
    margin: 5px 0;
    display: inline-block;
    padding: 5px 15px;
}

.personnel_search_rec div#ui_element {
    width: calc(100% - 150px) !important;
    left: 0 !important;
    padding: 0 10px;
}

.personnel_search_rec div#ui_element input {
    width: calc(100% - 14px) !important;
}

.personnel_search_rec div#ui_element span#btnArrow {
    right: 10px !important;
    height: 28px !important;
    top:1px;
}
.mainsearch {
   width: calc(100% - 14px) !important;
}

.sb_dropdown {
    width: 98% !important;
}
.candidate_details ul {
    padding-left: 15px;
}
.recruiter_talent_pool table td {
    text-align: left;
    padding: 10px 10px 5px 7px;
}
.notification {
    width: auto !important;
    padding: 0px 6px;
}
.candidate_registration table tr td input[type="radio"] {
    margin: 3px 5px;
    position: relative;
    top: 3px;
}
.job_ugt_company table table td {
    padding: 5px 10px;
}

.job_ugt_company .span-24.last table td {
    padding: 5px 10px;
}
.job_ugt_company table.viewdata.ured {
    width: 100%;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td > div a.candidate_image_content {
    min-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height:100%;
}
.recruiter_details_rec table td table:last-child tr.client_deactivate {
    display: flex;
    align-items: center;
    background: #fff !important;
}

.recruiter_details_rec table td table:last-child tr.client_deactivate td {
    width: auto !important;
}

.recruiter_details_rec table td table:last-child tr.client_deactivate td label {
    margin: 0 !important;
}
.book_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.recruiter_contacts input[type="submit"] {
    padding: 5px 15px;
}
.visiting .book_buttonGreen {
    padding: 11.5px 10px !important;
    line-height:normal;
}
.recruiter_talent_pool.visiting table td table#tbal2 td span.Docs_Span {
    left: 15px;
    margin: 0 !important;;
}

.recruiter_talent_pool.visiting table td table#tbal2 td {
    position: relative;
}
.recuiter_jobs .book_button {
    padding: 5px 10px;
    width: auto;
}
.edit_jobs .book_button {
    width: auto;
    height: auto;
}
.recuiter_jobs .book_button span {
    margin-left: 5px;
}

input#btnJobs {
    font-size: 15px !important;
}
.top_candidates table td .span-4 span#btnTotalViewed {
    width: 95% !important;
    margin-left: 0 !important;
    text-align:center !important;
}

.top_candidates table td .span-4 span#btnSeenDateTime {
    width: 95% !important;
    margin-left: 0;
    text-align:center !important;
}
#topwrapper {
    min-height: 100px;
}


span.close_menu {
    display: none;
}
.position .pagination li {
    margin-bottom: 5px;
}

  .recruiter_view_prev .heading_wrapper a.book_button {
        display: inline-flex;
        align-items: center;
        padding: 9px 10px;
    }
    .recruiter_view_prev .heading_wrapper a.book_button span {
        padding: 2px 5px;
        line-height: normal;
        margin-left: 5px;
    }
    header .col-md-10 {
    padding-left: 0;
}


header .ImgTopmenu {
    margin-left: 0;
}

.recruiter_registration .colborder {
    width: 25%;
    margin: 0;
    padding-right: 10px;
}

.recruiter_registration .span-18 {
    width: 75%;
    padding-left: 10px;
}

.recruiter_registration .colborder .span-5 {
    width: 100%;
    margin: 0;
}
.container.recruiter_registration {
    padding: 0 10px;
}
.recruiter_registration table tr td {
    background-color: rgb(229, 231, 241);
}
.recruiter_registration table tr td input[type="submit"] {
    margin-left: 0;
}
.job_ugt_company {
    padding-bottom: 30px !important;
}
#bodywrapper {
    max-width: 100%;
}

#bodywrapper img#img {
    width: 100%;
}
#loginwrapper input {
    width: 100%;
}
#loginwrapper {
    margin-right: 0;
        margin-top: 5px;
}

#topwrapper {
    margin: 0;
    max-width: 100%;
    padding: 0 10px;
}

.default_banner_wrapper {
    height: auto !important;
    /*min-height: 700px;*/
    background-size: 100% 100% !important;
}

.mobile_trigger a:hover {
    text-decoration: none;
}
table.fs12.tdbreak.default_table_one td a {
    margin-right: 5px;
}
.BtnLinkedIn {
    font-size: 14px !important;
}
.container {
    padding: 10px 10px 0;
}
.recruiter_view_prev .row {
    margin: 0 -10px;
}

.personnel_search_rec td.fs16.white {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right:10px;
}

.personnel_search_rec td.fs16.white table {
    position: relative;
    top: 3px;
}

.personnel_search_rec ul.sb_dropdown li#liheadertext {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.personnel_search_rec ul.sb_dropdown li#liheadertext input[type="submit"] {
    margin: 0 0 0 10px !important;
    width: 40px !important;
    height: 30px;
    font-size: 15px;
    padding: 0 !important;
}

.personnel_search_rec div#ui_element input {
    width: 100% !important;
}

.candidate_details_rec .candidate_details_images {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: center;
}


.candidate_details_rec .candidate_details_images .imgRating {
    left: -15px;
    top: 6px;
}
.container.new_article strong img {
    max-width: 100%;
}

.container.new_article ul ul {
    padding-left: 20px;
}
.span-18 {
    width: 100%;
}
/*End Client Login*/

.position .left-panel .blog .carousel-control-next {
    margin: 0 !important;
    left: auto !important;
    right: 0 !important;
    top: -59px !important;
    max-height: 35px;
}

.position .left-panel .blog .carousel-control-prev {
    margin: 0 !important;
    left: -21px !important;
    right: auto !important;
    top: -57px !important; 
    max-height: 35px;
}
.mlddm li a {
    padding: 6.5px 6px 7px 6px !important;
    background-size: contain;
    min-height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.top_candidates table tr td div span {
    word-wrap: break-word;
    word-break: break-all;
}

.top_candidates table tr td div.span-19 {
    width: 100%;
    margin: 0;
}

.top_candidates table#lvCandidatestbl {
    width: 100%;
}

.top_candidates table#lvCandidatestbl tr td .span-19:last-of-type {
    margin-top: 10px !important;
    display: flex;
    justify-content: flex-end;
}

.top_candidates table#lvCandidatestbl tr td .span-19:last-of-type a.button.uniqueblue {
    margin: 0 10px 0 0;
    color: #fff;
}
table.viewdata.ublue tbody > tr:last-child {
    background: #fff;
}

.candidate_details table tr td table {
    width: 100%;
}
.available_jobs.container {
    width: 100%;
}

.candidate_details table tr td table td {
    position: relative;
}
.candidate_details table tr td table td .imgRating {
   position: absolute;
    right: -4px;
    left: auto;
    bottom: -8px;
    top: auto;
}
.candidate_details table tr td table td .Docs_Span {
    position: relative !important;
    top: 15px;
    left: -20px;
}
.candidate_details.candidate_details_rec table tr td table td .imgRating{
    position: absolute;
    right: 13px;
    left: auto;
    bottom: 0px;
    top: auto;
}
.available_jobs table td > div .btns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-top: 10px;
}
.available_jobs ul {
    list-style-position: inside;
}
.available_jobs.container table {
    width: 100% !important;
}
    .positions_details .span-18 a.button {
        margin-left: 0;
    }
.available_jobs .tblSearchFilter input[type="submit"] {
    margin-bottom: 0;
    position: relative;
    top: 9px;
}
.available_jobs table td > div .btns a {
    float: none !important;
    margin: 0 0 0 5px !important;
}table.tbl_candidates td ul {
    list-style: none;
}

.available_jobs .tblSearchFilter {
    margin: 0 !important;
    width: 100%;
}

.available_jobs .tblSearchFilter input {
    width: 99% !important;
    border-radius: 6px;
    padding: 12px 10px;
    height: auto !important;
}
.available_jobs .search_btns {
    display: flex;
    align-items: center;
    gap: 5px;
    position: relative;
    top: 12px;
}

.available_jobs .search_btns input {
    margin: 0 !important;
    float: none !important;
}
.positions_details .span-18 {
    width: 100%;
}
.positions_details div#login table.viewdata input {
    width: 100% !important;
}
.positions_details table td ul {
    list-style: disc;
}
.positions_details table td ul li {
    display: flex;
    margin-top: 10px;
    gap: 5px;
}
.positions_details table td ul li:before {
    content: "";
    width: 5px;
    min-width: 5px;
    height: 5px;
    background: #2E3A5D;
    border-radius: 50%;
    position: relative;
    top: 7px;
}
.positions_details .span-18 a.button span.icon.icon125 {
    margin-right: 5px;
}
.container.positions_details {
    width: 100%;
}
.positions_details table td ul {
    list-style-position: inside;
}
.available_company .imgCircle {
    margin-right: 0 !important;
}

.available_company .imgCircle {
    margin-right: 0 !important;
}


.available_company div#Spn18 .tblSearchFilter {
    width: 100% !important;
}

.available_company div#Spn18 .tblSearchFilter input {
    width: 100% !important;
}

.personnel_search .listingTileContainer-details .span-3.last {
    width: 100% !important;
    float: none !important;
    height: auto !important;
    order: 3;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.personnel_search .listingTileContainer-details .areaDetails {
    display: flex;
    flex-direction: column;
}

.personnel_search .listingTileContainer-details .span-3.last a {
    margin: 5px 5px 0 0;
}

.personnel_search .sb_wrapper {
   top: 74px;
    margin-left: 0 !important;
    left: 20px;
    width: 85%;
}
.container.personnel_search table#tblcandidates {
    width: 100%;
}
.container.personnel_search {
    width: 100%;
}

.total_recruitment_solution table {
    width: 100%;
}

.container.new_article {
    width: 100%;
}

.new_article .span-18 {
    width: 100%;
}

.new_article table {
    width: 100% !important;
}

.new_article table tr td {
    text-align: center;
}
table.about_table_one_inner_two {
    width: 100%;
}
    table.fs12.tdbreak.default_table_one td strong {
        color: #000;
      
    }

    
.top_candidates_rec table td .span-4 {
    position: relative;
}

.top_candidates_rec table td .span-4 a {
       display: inline-block;
}

.top_candidates_rec table td .span-17 {
    float: none !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
}

.top_candidates_rec table td .span-17 a.book_button {
    float: none !important;
       margin: 0 3px !important;
}

.top_candidates_rec table td .span-4 .Docs_Span {
    margin: 0 !important;
    overflow: hidden;
    width: 46px !important;
    height: 25px !important;
    padding-left: 0;
    border-radius: 6px !important;
    left: -10px;
    top: -5px;
}

.top_candidates_rec table td .span-4 a img {
    float: none;
}



.talent_pool .row.filters {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.talent_pool .row.filters select,.row.filters input {
    border-radius: 8px;
    padding: 9px 10px;
    height: auto;
    width: 100% !important;
}

.talent_pool .row.filters .DisplayFlex {
    align-items: flex-start;
    float: none;
    flex-direction: column;
    display: flex;
    margin: 0;
    flex: 0 0 24%;
}

.talent_pool .telent_pool_search_inputs input {
    border-radius: 8px;
    padding: 9px 10px;
    height: auto !important;
    width: 100% !important;
    margin: 0 !important;
}

.talent_pool .telent_pool_search_inputs {
    display: flex;
    align-items: center;
    flex: 0 0 85%;
    gap: 10px;
}

.talent_pool .row.telent_pool_search .DisplayFlex {
    display: flex;
    align-items: center;
    float: none;
    width: 100%;
    margin: 0 !important;
    justify-content: space-between;
}

.talent_pool .telent_pool_search_btns {
    flex: 0 0 15%;
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.talent_pool .telent_pool_search_btns input {
    padding: 5px 15px;
    height: auto !important;
    float: none !important;
    border-radius: 6px;
    margin: 0 !important;
}

.talent_pool .row.filters:before,.row.filters:after {
    display: none;
}
#loginwrapper table strong {
    margin-bottom: 5px;
    display: inline-block;
}


table.top_search_table td > div {
    width: 100% !important;
}

table.top_search_table td input,table.top_search_table td select {
    width: 100% !important;
    border-radius: 5px;
    padding: 10px 10px;
    height: auto;
    min-height: 40px;
    margin-bottom:10px;
}

table.top_search_table td {
    padding: 0 5px;
}

table.top_search_table td > div > div {
    width: 100% !important;
}
table.top_search_table td .top_search_table_btn {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

table.top_search_table td .top_search_table_btn > * {
    flex: 1;
    margin: 0 0 0 5px !important;

}

.visiting_title_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
}

.visiting_title_wrapper div#SearchFilterDiv {
    margin: 0;
    gap: 5px;
}

.visiting_title_wrapper input#txtSearch {
    padding: 12px 15px;
    border-radius: 6px;
    width: auto !important;
    height: auto !important;
}

.visiting_title_wrapper input[type="submit"] {
    padding: 10px 12px;
    color: #fff;
    border-radius: 7px;
    text-decoration: none;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
}
.enquiries .span-18.last {
    width: 100%;
}
.candidate_profile span.label.success.float_left {
    padding: 0px 3px 0px;
}
.container {
    margin-left:auto;
    margin-right:auto;
}
/*About Banner*/
.about_us_slider{

}

.about_us_slider .slick-prev.slick-arrow {
    left: 0;
}

.about_us_slider .slick-next.slick-arrow {
    right: 0;
}

.about_us_slider .slick-arrow:before {
    display: none;
}
.about_us_slider .slick-arrow:hover {
    background: #cbcbcb;
    color: #00000099;
}

.about_us_slider .slick-arrow {
    font-size: 20px;
    background: #cbcbcb;
    transform: none;
    z-index: 999;
    color: #00000099;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.about_us_slider .slick-arrow i {
    font-size: 20px;
}
.about_us_slider_item {
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    padding: 10px 30px 10px 10px;
    min-height: 300px;
    display: flex !important;
    flex-direction: column;
     border-top: 1px solid #ccc;
     border: 1px solid #ccc;
}

.about_us_slider_item span.sf1 {
    color: #000;
    text-align: right;
    margin: 0;
    display: block;
    padding: 10px 20px;
    line-height:1.2;
}

.about_us_slider_item p {
    font-size: 13px;
    line-height: 1.5;
    margin-top: auto;
    margin-bottom: 16px;
    text-align:center;
}

.about_us_slider_item a {
     display: inline-block;
    padding: 10px 15px 10px 15px;
    background: #D14130;
    border: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: border-color .20s;
    -moz-transition: border-color .20s;
    -o-transition: border-color .20s;
    transition: border-color .20s;
    color: #fff;
    text-align: center;
    align-content: center;
    min-width: 180px;
}
.about_us_slider_item .slider_button_wraper {
    text-align: right;
    margin-top: 10px;
    padding-bottom: 10px;
}
.about_us_slider_item .slider_button_wraper.button_item_one {
    position: absolute;
    right: 10px;
    top: 0;
}
.about_us_slider_item .slider_button_wraper.mobile{
    display:none;
}

.about_us_slider_item.dark span.sf1 {
    color: #fff;
}

.about_us_slider_item.dark span.sf1 b {
    font-weight: normal;
}

.about_us_slider_item.dark p {
    color: #fff;
    max-width: 600px;
    margin-left: auto;
    text-align: center;
}

.about_us_slider_item img {
    max-width: 100%;
}
/*End About Banner*/

/*Miscellaneous*/
table.available_company_table_one td strong {
    font-size: 13px;
}
.jobseekers {
    margin-top: 20px;
}
table.available_company_table_one td > div {
    margin: 0 5px 0 10px !important;
    position: relative;
    top: -4px;
}
.linkedin_mobile > a {
    display: none;
}
.login_form_inputs {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

#loginwrapper input {
    flex: 1;
    padding-left: 10px;
    border-radius: 6px;
}

#loginwrapper input#Login1_ImageButton1 {
    width: 30px;
    min-height: 30px;
    flex: none;
    padding: 0;
    border-radius: 6px;
}

.linkedin_mobile {
    margin: 3px 0;
}


.login_with_linkedin {
    display: flex;
    align-items: center;
    gap: 4px;
}

.login_with_linkedin > a {
    flex: 1;
    text-align: center;
    padding: 6.5px 9px;
}
.login_with_linkedin > a:hover{
    text-decoration:none;
}
.login_with_linkedin > a:last-child {
    flex: none;
        padding: 0;
}

.login_with_linkedin > a:last-child i {
    font-size:21px !important;
}

.recruiter_allocated_candidate span.Docs_Span {
    position: static;
    margin-left: 0;
}
.recruiter_allocated_candidate span.ys_box {
    float: none;
    display: inline-block;
    min-width:10px;
}
.recruiter_allocated_candidate .rating_img_wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin-left: 20px;
    width: 100%;
}
.candidate_registration td ul {
    padding-left: 20px;
}

.candidate_registration td {
    padding: 5px 5px;
}
.candidate_registration tr.tr_button td {
    padding: 0;
}

.candidate_registration tr.tr_button td input {
    margin: 10px 0 10px;
}
.personnel_search ul.sb_dropdown li input[type="text"] {
    width: 100%;
}
.heading_red_upper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header .container .row {
    margin-right: -10px;
    margin-left: -10px;
    display: flex;
    align-items: center;
}

.recruiter_view_prev.recruiter_allocated_candidate .candidate_docs {
    position: relative;
    width: auto !important;
}

.recruiter_view_prev.recruiter_allocated_candidate .candidate_docs > img {
    position: static !important;
    margin: 0 !important;
}

.recruiter_view_prev.recruiter_allocated_candidate .candidate_docs span.Docs_Span.Docs_Counter {
    position: absolute;
    left: 0;
    top: 0;
}
.recruiter_view_prev.recruiter_allocated_candidate > .row {
    margin: 0;
    padding: 0 10px;
}
.edit_jobs ul {
    padding-left: 20px;
}

.top_candidates_rec table.top_table table tr td input,.top_candidates_rec table.top_table table tr td select {
    width: 98% !important;
    min-height: 38px;
    border-radius: 6px;
    margin-bottom: 10px;
}

.top_candidates_rec table.top_table table tr td > div {
    width: 100% !important;
}

.top_candidates_rec table.top_table table tr {
    display: flex;
    flex-wrap: wrap;
}

.top_candidates_rec table.top_table table tr > td {
    flex: 0 0 33%;
}
.top_candidates_rec table.top_table table tr > td .btn_inner {
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.top_candidates_rec table.top_table table tr > td .btn_inner > * {
    margin: 0 !important;
    flex: 1;
}
.top_candidates_rec td .span-13 > div {
    margin-bottom: 5px;
}
.top_candidates_rec table.top_table > tbody > tr:first-child td img {
    display: none;
}
.candidate_details_rec table table.viewdata.ublue th a {
    top: 0 !important;
}
.personnel_search_rec .expandedListingTile td .btn-wrap {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.personnel_search_rec .expandedListingTile td .btn-wrap span.Docs_Span.Docs_Counter {
    margin: 0 !important;
    overflow: hidden;
    width: 46px !important;
    height: 25px !important;
    padding-left: 0;
    border-radius: 6px !important;
    left: 0;
    top: 0;
}

.personnel_search_rec .expandedListingTile td .btn-wrap a.book_button {
    margin-top: 0 !important;
    padding: 8px 12px;
}
.positions_details  h1 {
    line-height: 1.2;
}
.positions_details table.viewdata.ublue > tbody > tr:first-child > td {
    padding: 0;
    border: 0;
}

.recruiter_talent_pool .heading_red_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.recruiter_talent_pool .heading_red_wrapper input#txtSearch {
    padding: 12px 15px;
    margin-top: -7px;
    border-radius: 6px;
    width: auto;
}

.job_ugt_company table.viewdata.ured td ul {
    padding-left: 20px;
}
.common_registration_1 td select,
.common_registration_1 td input {
    margin-bottom: 2px;
}

.common_registration_1 table.skills_table table td input[type="checkbox"] {
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.common_registration_1 td.calendar_td {
    display: flex;
    align-items: center;
    gap: 3px;
}

.common_registration_1 td.calendar_td input {
    width: calc(100% - 20px) !important;
}
.common_registration_1 {
    margin-top: 20px;
}

.common_registration_1 h1 {
    margin-bottom: 10px;
}

.candidate_profile_inner {
    display: flex;
}

.candidates_skills div#UpdatePanelSkills {
    height: 510px;
    overflow-y: auto;
}
.candidate_profile_inner ul {
    padding-left: 20px;
}

.candidate_profile_inner .title_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -15px;
    margin-bottom: -3px;
}

.candidate_profile_inner .title_wrap input {
    margin: 0 !important;
    float: none !important;
}

.candidate_details .candidate_profile_inner table tr td table td .imgRating {
    right: 15px;
    bottom: -6px;
    margin: 0;
}

.candidate_details .candidate_profile_inner table tr td table td .imgCircle {
    margin-bottom: 12px;
}

.candidate_details .candidate_profile_inner table tr td table td span.Docs_Span.Docs_Counter {
    margin: 0 !important;
    float: none !important;
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto;
}

.candidate_profile_inner .availjobs_top_table td {
    padding: 0 2px;
}

.candidate_profile_inner .availjobs_top_table td input[type="submit"] {
    margin: 0 5px 0 0;
    position: relative;
    top: 11px;
}
.matching_jobs_table {
    overflow-x: auto;
    position: relative;
}
.talent_pool_filter_section .row.filters {
    display: flex;
    flex-wrap: wrap;
}

.talent_pool_filter_section .row.filters:before,.talent_pool_filter_section .row.filters:after {
    display: none;
}

.talent_pool_filter_section .row.filters .DisplayFlex {
    flex-direction: column;
    align-items: self-start;
    flex: 1;
}

.talent_pool_filter_section select,.talent_pool_filter_section input {
    width: 100% !important;
    padding: 10px 10px;
    border-radius: 6px;
    height: auto !important;
    min-height: 38px;
}

.talent_pool_filter_section .telent_pool_search {
    display: flex;
    margin: 5px 0 0;
}

.talent_pool_filter_section .telent_pool_search:before,.talent_pool_filter_section .telent_pool_search:after {
    display: none;
}

.talent_pool_filter_section .telent_pool_search .DisplayFlex {
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.talent_pool_filter_section .telent_pool_search .telent_pool_search_btns {
    display: flex;
    align-items: center;
    gap: 8px;
}

.talent_pool_filter_section .telent_pool_search .telent_pool_search_btns input {
    margin: 0 !important;
    float: none !important;
}

.talent_pool_filter_section .telent_pool_search_inputs {
    display: flex;
    align-items: center;
    width: calc(100% - 124px);
}
.ui-slider-horizontal {
    margin: 10px 0;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img#ContentPlaceHolder_bodywrapper_Image1 {
    margin-bottom: 10px;
    object-fit: cover;
}
.candidate_details .span-24 .span-24 {
    display: flex;
    align-items: flex-start;
}
.container.candidate_registration {
    max-width: 1050px;
    width: 100%;
}
.candidate_registration table.table_inner_two td {
    padding: 0;
}
.common_registration_1 table.table_inner_two td {
    padding: 0;
}
.candidate_registration .confirmation_div {
    display: flex;
    align-items: center;
    gap: 7px;
    flex-wrap: wrap;
}

.candidate_registration .confirmation_div input {
    margin: 0;
}

.candidate_registration .confirmation_div strong {
    display: flex;
    align-items: center;
    gap: 3px;
}
.candidate_registration .confirmation_div span#ContentPlaceHolder_bodywrapper_CustomValidator1 {
    flex: 0 0 100%;
}
.enquiries table.viewdata.ured tbody > tr:nth-child(odd) {
    background: #fff;
}
.enquiries table.viewdata td.telephone,
.enquiries table.viewdata td.email {
    padding-right: 0;
}
.enquiries table.viewdata td.details_of_enquiry {
    padding-left: 0;
    padding-right: 0;
}
.container {
    max-width: 1050px;
    width: 100%;
}

.container.enquiries table.viewdata.ured {
    width: 100%;
}
.report_fraud table.viewdata td {
    padding-right: 0;
    padding-left: 0;
}
.report_fraud table.viewdata td.label {
    padding-left: 5px;
}
.report_fraud table.viewdata.ured tbody > tr:nth-child(odd) {
    background: #fff;
}
table.registration_inner_table_three td {
    padding: 0;
}
.candidate_registration td.ethnicGroup select {
    width: 100%;
}
.common_registration_1 td.gender select,
 .common_registration_1 td.home_language select {
    width: 100%;
}
.common_registration_1 td.position_held select {
    width: 39%;
}
.personnel_search .listingTileContainer-details .areaDetails div#Div3 {
    word-break: break-all;
}
.new_article .span-18 > ul > li {
    padding: 10px 10px;
}
 .recruiter_view_prev .hearts_wrapper {
    position: relative;
    left: 10px;
}
 .recruiter_view_prev .hearts_wrapper + span {
    position: relative;
    left: 10px;
}
.recruiter_view_prev table#tabl1 th a:focus{
    text-decoration:none;
}
.my_personnel .span-18 .simple-pagination ul li.active {
    background: transparent;
}
.book_button:hover {
    text-decoration: none;
}
.new_article h2 {
    margin-bottom: 8px;
    margin-top: 4px;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td a img {
    max-width: 100%;
    max-height: 100%;
}

.total_recruitment_solution table td img {
    max-width: 100%;
    width: 100%;
}
.about_us_slider_item.dark .about_slider_img {
    display: none;
}
table.default_table_seven tr td span {
    word-break: break-all;
}
.enquiries table.viewdata.ured td.captcha_td input {
    margin-top: 10px;
    min-width: 280px;
    max-width: 280px;
}
.new_article p.MsoNormal {
    margin: 5px 0;
}
.new_article img {
    max-width: 100%;
}
.news .recruitment-news-ctn p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news .recruitment-news-img {
    overflow: hidden;
    max-height: 250px;
}

.news .recruitment-news-img:before {
    display: none;
}

.news .recruitment-news-img img.objectFit-img {
    position: static;
    object-fit: initial;
    height: auto;
    min-height: 250px;
}
.recruitment-news-wrapper .up-row {
    margin: 0 !important;
}
.new_article p img {
    margin: 10px 0;
}
.new_article p.MsoNormal a {
    color: rebeccapurple;
}
.new_article p.MsoNormal strong span {
    font-size: 18px !important;
    line-height: 1.2;
}
.new_article ol {
    padding-left: 20px;
}
.recruitment-news-ctn {
    margin-top: -15px !important;
}
.candidate_registration td.captcha input {
    max-width: 280px;
    width: auto !important;
}
.candidate_details table.viewdata .button {
    margin: 5px 3px 5px 3px;
}
table.available_company_table_one td input {
    width: 100% !important;
}
.login_form_inputs input#Login1_Password {
    height: 100%;
}
.login_form_inputs .password_field {
    position: relative;
}

.login_form_inputs .password_field a.toggle_password {
    position: absolute;
    top: 50%;
    transform: translateY(-9px);
    right: 8px;
    font-size: 16px;
    line-height: 1;
    cursor: pointer;
    padding: 0 !important;
    /*display: inline-block !important;*/
    display: none !important;
    margin: 0 !important;
}

.login_form_inputs .password_field a.toggle_password i.fa.fa-eye-slash {
    display: none;
}
.login_form_inputs .password_field.show_pass a.toggle_password i.fa.fa-eye-slash {
    display: inline-block;
}
.login_form_inputs .password_field.show_pass a.toggle_password i.fa.fa-eye {
    display: none;
}
/*End Miscellaneous*/

@media(min-width:768px){
    .sec_01 .navbar-default #main_nav > ul.nav.navbar-nav > li:last-child {
    line-height: 45px;
    min-height: 45px;
    display: flex;
    align-items: center;
}

.sec_01 .navbar-default #main_nav .navbar-nav li + li a#lnkSignout {
    display: flex;
    align-items: center;
    min-height: 45px;
}

.sec_01 .navbar-default #main_nav > ul.nav.navbar-nav > li:last-child img {
    margin: 0;
    position: relative;
    top: -1px;
}
}
@media(max-width:1199px) and (min-width:768px) {
    .sec_01 .navbar-default #main_nav ul.nav.navbar-nav {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}
@media(max-width:1199px) {
    /* Client Login*/
.container {
    max-width: 1170px;
    width: 100%;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td {
    width: 25%;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr {
    display: flex;
    flex-wrap: wrap;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td > div {
    margin-left: 0 !important;
    width: 100% !important;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td > div a.candidate_image_content {
    min-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height:100%;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table {
    width: 100%;
}
header img#banner {
    width: 100% !important;
    max-width: 100px;
}
header .sec_01 {
    /*height: auto;*/
    background-size: cover;
}
header .col-md-2 {
    padding: 0;
    width: 10%;
}
header .col-md-10 {
    width: 90%;
}
.sec_01 .navbar-default #main_nav .navbar-nav li a {
    padding: 0 5px;
    font-size: 13px;
}
 .navbar-nav {
    float: right;
    padding-right: 10px;
}
 .recruiter_view_prev .hearts_wrapper {
    position: relative;
    left: 20px;
}

.recruiter_view_prev .hearts_wrapper + span {
    position: relative;
    left: 20px;
}
/*.bbit-window-plain .bbit-window-body {
    width: 100% !important;
}

.bbit-window {
    width: 100% !important;
    top: 0 !important;
}*/
/*End Client Login*/
}
/* Client Login*/
@media(max-width:1099px) {
    .my_personnel .span-18 div#table2 table,
    .my_personnel .span-18 div#table3 table,
    .my_personnel .span-18 div#table4 table {
    min-width: 1050px;
}
.my_personnel .span-18 div#table2 .table_wrapper,
.my_personnel .span-18 div#table3 .table_wrapper,
.my_personnel .span-18 div#table4 .table_wrapper {
    overflow-x: auto;
    margin-bottom:40px;
}
}
/*End Client Login*/

@media(max-width:1024px) {
.personnel_search .span-24 {
    width: 100%;
}

.personnel_search {
    width: 100%;
}
div#mainwrapper {
    max-width: 100%;
}
.recruiter_talent_pool .span-18 {
        overflow-x: auto;
        padding-top: 10px;
        text-align: left;
    }
.recruiter_talent_pool table {
    min-width: 1100px;
}

}



@media(max-width:991px) {
    #logowrapper img#banner {
    max-width: 300px;
}

    /*div#UpperMenu ul.mlddm li a {
        padding: 9.5px 3.5px 8px 3.5px !important;
    }*/

div#UpperMenu ul.mlddm li {
    width: auto !important;
                   float: none;
}
.container {
    max-width: 100%;
    width:100%;
    padding: 10px 10px 0;
}

.slider h1 {
    margin-top: 0 !important;
    font-size: 30px;
}

.slider .position {
    width: 50% !important;
}

.slider .position .left-panel .blog .carousel-control-next {
    right: -17px;
    left: auto;
    text-align: right;
}
div#UpperMenu ul.mlddm {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
 .span-24 {
    width: 100% !important;
}
table.bg_table div {
    width: 100% !important;
    margin: 0 !important;
}
table.bg_table div strong {
    padding-left: 15px;
}
.candidate_registration .span-18 {
    width: 100% !important;
}

.candidate_registration table {
    width: 100%;
}
#footerwrapperinner {
    padding: 10px 10px;
}
.candidate_registration table input.select2-search__field {
    width: 100% !important;
}
.forgot_password .span-24 .span-5.colborder {
    width: 20%;
}

.forgot_password .span-24 .span-18 {
    width: 80%;
}

.forgot_password table td img {
    width: 100%;
}
.forgot_password .span-24 {
    display: flex;
}
.report_fraud table td img {
    width: 100%;
}




.terms > .span-24,
.privacy > .span-24,
.report_fraud .span-24 {
    display: flex;
}

.terms .span-5.colborder,
.privacy .span-5.colborder,
.report_fraud .span-5.colborder {
    width: 22%;
    min-width: 200px;
}

.terms .span-18.last,
.privacy .span-18.last,
.report_fraud .span-18.last {
    width: 78%;
}


.about_image_conatiner .camera_fakehover {
    min-height: 400px;
}

.about_image_conatiner div#camera_wrap_2 {
    min-height: 400px;
}

.about_image_conatiner .camera_fakehover img.imgLoaded {
    height: 400px !important;
}

.about_image_conatiner .camera_caption {
    padding-top: 10px;
    width:100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.about_image_conatiner .camera_caption > div {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.about_image_conatiner .camera_caption p {
    margin-left: 0 !important;
    margin-top: 20px !important;
}
.about_image_conatiner .cameraContents a.regbutton {
    margin-bottom: 20px;
}

div#UpperMenu ul.mlddm li a {
    font-size: 12px;
}
div#UpperMenu ul.mlddm li a#nav_home {
    min-height: 39px;
    height: auto;
    position: relative;
    top: 2px;
    border: 0;
}


/*Candidate Login*/
.span-5.colborder {
    width: 100%;
    border: 0;
    margin: 0 0 10px !important;
    padding: 0 !important;
}

.span-18.last {
    width: 100% !important;
}

.span-5 {
    width: 100%;
    margin-right: 0;
}

.span-18 {
    width: 100%;
    margin: 0;
}

.candidate_profile table {
    margin-left: 0 !important;
}
    .spnInstruct {
        text-align: left;
    }
    .button_full{
        width:100%;
    }

/*End Candidate Login*/


/* Client Login*/

.common_pages .span-18 {
    overflow-x: auto;
}

.common_pages .span-18 > table {
    min-width: 1000px;
}
.recuiter_jobs .span-18 > table tr td:last-child {
    min-width: 130px;
}
    footer .col-md-2 {
        padding-top: 40px;
    }

/*.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
}*/

.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr > td div {
    width: 100% !important;
    padding: 0;
}

.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr > td div input {
    width: 98% !important;
}

.talent_pool div#scrsc > div.top_table > table td {
    display: block;
    width: 100%;
}

.talent_pool div#scrsc > div.top_table > table td input,
.talent_pool div#scrsc > div.top_table > table td select {
    width: 100% !important;
    margin-left: 0 !important;
    margin-bottom: 10px;
}

.talent_pool div#scrsc > div.top_table > table tr {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.talent_pool div#scrsc > div.top_table > table {
    width: 100%;
    min-width: 100%;
}
.span-24.ClientActivate {
    width: 100%;
}

.container.job_ugt_company .span-24 {
    width: 100%;
}

.container.job_ugt_company {
    width: 100%;
}
footer .col-md-4.text-right {
    text-align: center;
    margin-top: 20px;
}
header .row:before,header .row:after {
    display: none;
}

header .col-md-2 {
    width: 100%;
   padding: 0 15px;
}

header .col-md-10 {
    width: 100%;
    padding: 0 15px;
}
header .col-md-2 a {
    float: none !important;
    margin: 0 !important;
}

header .col-md-2 a img {
    float: none;
}
header .ImgTopmenu {
    margin-left: 0;
}
.sec_01 .navbar-default #main_nav .navbar-nav li a {
        padding: 0 5px;
        font-size: 13px !important;
        line-height: 40px;

    }
.sec_01 .navbar-default #main_nav .navbar-nav li:nth-child(3) .dropdown-menu {
    left: 0;
    right: auto;
}
.recruiter_view_prev .heading_wrapper h1 {
    width: 100% !important;
    text-align: left;
    font-size: 15px;
    margin-bottom: 5px !important;
}

.recruiter_view_prev .heading_wrapper a {
    float: none !important;
    margin: 0 !important;
}
 .recruiter_view_prev .heading_wrapper {
    text-align: left;
}
 .candidate_details .span-24 .span-24 {
    flex-direction: column;
}
/*End Client Login*/
.personnel_search table td .span-11 {
    width: 100%;
    display: block !important;
    margin: 0 !important;
}
.personnel_search .listingTileContainer-details .areaDetails div#prop_description {
    min-width: auto !important;
}
    .personnel_search .sb_wrapper {
        width: 98%;
    }
.personnel_search .span-24 > div > table:first-child > tbody > tr > td {
    position: relative;
}

.personnel_search .sb_wrapper {
    top: 12px;
    margin-top: 0 !important;
    left: 5px;
}
.available_jobs #tblSearchFilter td input {
    width: 100% !important;
    display: block;
}
.talent_pool .telent_pool_search_inputs {
    flex: 0 0 75%;
}

.talent_pool .telent_pool_search_btns {
    flex: 0 0 25%;
    justify-content: flex-start;
        padding-left: 10px;
}

.talent_pool .row.filters .DisplayFlex {
    flex: 0 0 23%;
}

.talent_pool .row.filters {
    justify-content: flex-start;
}
.heading_red_upper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.heading_red_upper span.heading_red {
    font-size: 15px;
}

header .container {
    padding: 0;
}
header .container-fluid {
    padding: 0 10px;
}

.sec_01 .navbar-default #main_nav .navbar-nav li + li {
    margin-left: 3px;
}
    .sec_01 .navbar-default #main_nav .navbar-nav li a {
        padding: 0 3px;
        font-size: 12px !important;
    }
    header .col-md-10 {
    padding: 0 8px;
}

header .col-md-2 {
    padding: 0 8px 5px;
}
.recruiter_view_prev .heading_wrapper {
    padding: 0 10px;
}
.candidate_profile_inner {
   display: block;
} 
 .candidate_profile_inner .span-18.last {
    overflow-x: initial;
}
 .talent_pool_filter_section .row.filters .DisplayFlex {
    flex: 0 0 calc(50% - 10px);
}
 .about_us_slider_item.dark {
    background: #000 !important;
}

.about_us_slider_item.dark .about_slider_img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_us_slider_item.dark span.sf1 {
    text-align: center;
}

.about_us_slider_item.dark p {
    max-width: 100%;
}

.about_us_slider_item.dark .slider_button_wraper {
    text-align: center;
}
.about_us_slider_item p {
    margin-top: 24px;
}

.about_us_slider_item {
    min-height: 543px;
    align-items: center;
    justify-content: center;
}
.sec_01 nav.navbar-default .navbar-nav {
    float: left;
}
}
@media(max-width:850px) {
    div#UpperMenu ul.mlddm li a {
        padding: 8px 3px 8px 3px !important;
        font-size:11.8px;
    }
}
@media(max-width:991px) and (min-width:768px) {
  header .container .row {
    display: block;
}
}
/* Client Login*/
@media(max-width:830px) {
    .recruiter_view_prev table#tbal2 {
    min-width: 1100px;
    }
    .recruiter_view_prev table#tbal2 td {
    position: relative;
}
.recruiter_view_prev .table_wrapper {
    min-height: .01%;
    overflow-x: auto;
}

.recruiter_view_prev .table_wrapper td {
    position: relative;
}
.about_us_slider_item img {
    max-width: 400px;
}
    
}
/*End Client Login*/


@media(max-width:767px) {
    header .container .row {
    padding: 0 10px;
}
    #footerwrapperinner center {
        text-align: left;
        display: flex;
        align-items: center;
        margin-top:10px;
    }

    #footerwrapperinner #right {
        text-align: left !important;
        float: none;
        margin-top: 10px;
    }

    #footerwrapperinner div#left {
        float: none;
    }

    #footerwrapperinner .col-md-4 {
        margin-bottom: 20px;
    }

        #footerwrapperinner .col-md-4:last-child {
            margin: 0;
        }

    #footerwrapperinner center > a img {
        max-width: 170px;
        height: auto !important;
    }

    .mobile_trigger {
        display: block;
            margin-left: auto;
    margin-right: 0px;
    }

    #logowrapper {
        float: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #loginwrapper {
        float: none;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    #topwrapper {
        padding: 0 10px !important;
        min-height:auto !important;
        justify-content: space-between;
        margin-top: 15px !important;
    }

    #logowrapper img#banner {
        width: 100%;
        margin-top: 0;
        max-height: 100%;
        max-width:200px;
    }

    #loginwrapper table tr td {
        display: block;
        width: 100%;
        padding: 0 !important;
        overflow: initial;
        height: auto;
    }

    #loginwrapper table {
        width: 100%;
    }

       .login_form_inputs input#Login1_UserName {
    width: calc(50% - 25px);
    flex: none;
}

.login_form_inputs .password_field {
    calc(50% - 20px): 45%;
    width: calc(50% - 25px);
}

        #loginwrapper table tr td a {
            display: block;
            margin-top: 10px;
            text-align: center;
            padding: 6.5px 10px;
        }

        #loginwrapper table tr td strong a {
            display: inline-block;
            margin: 0;
            padding: 0;
        }

    div#UpperMenu {
        position: absolute;
        top:55px;
        border: 0 !important;
        margin: 0 !important;
        width: 100%;
        left: 0;
        background: #fff;
        z-index: 9;
        box-shadow: 0 8px 10px rgba(0,0,0,0.04);
        border-radius: 0 !important;
        display: none;
    }

        div#UpperMenu ul.mlddm {
            height: auto;
            width: 100%;
            display: flex;
            flex-direction: column;
        }

            div#UpperMenu ul.mlddm li {
                display: block;
                float: none;
                width: 100% !important;
            }

                div#UpperMenu ul.mlddm li a {
                    border: 0;
                    width: 100%;
                    text-align: left !important;
                    background: #fff;
                    display: inline-block;
                }

                    div#UpperMenu ul.mlddm li a.home {
                        background: url(/assets/unique_images/nav-btn-home.png) no-repeat;
                    }

                    div#UpperMenu ul.mlddm li a:hover {
                        color: #000;
                    }

    .slider .position {
        width: 100% !important;
        padding-right: 10px !important;
    }

    .slider .position {
        width: 100% !important;
        padding-right: 10px !important;
    }

    .slider h1 {
        font-size: 24px;
    }

    .slider .form-inline a {
        margin: 0 10px 5px 0 !important;
        padding: 6px 8px;
        font-size: 14px;
    }

    .slider .form-inline input {
        height: auto;
        padding: 10px 10px;
        width: 100%;
        margin: 0 0 10px;
    }

        .slider .form-inline input + a {
            width: 100%;
            margin-right:0 !important;
        }
        .btnAvailablejob {
    margin-left: 0 !important;
}

    .slider .carousel-item a.ViewCV img {
        width: 100px;
        height: 100px;
    }

    .sec01 h2 {
        padding-bottom: 20px !important;
        font-size: 20px;
    }

    .sec01 h1 {
        font-size: 24px;
        margin-bottom: 10px;
    }

    #loginwrapper table tr td span a {
        display: inline;
    }

     .span-24 {
        width: 100%;
    }

    .top_candidates h1 {
        font-size: 20px;
    }

    .top_candidates table tr td {
        display: block;
        width: 100%;
        padding: 0 !important;
    }

        .top_candidates table tr td input,
        .top_candidates table tr td select {
            width: 100% !important;
            border-radius: 6px;
            min-height: 38px;
        }

        .top_candidates table tr td div {
            width: 100% !important;
            margin: 0 !important;
        }
        .top_candidates table tr td div .no_box {
    width: 10px !important;
            top: 6px;
        position: relative;
}

            .top_candidates table tr td div.ys_box {
                width: 10px !important;
                position: relative;
                top: 6px;
            }

    .top_candidates table.bg_table table {
        width: 100%;
    }

    .top_candidates table.bg_table td {
        padding: 0 5px !important;
    }

    .top_candidates table.bg_table > tr:last-child > td {
        width: 50%;
        display: inline-block;
    }

    .top_candidates table.bg_table table > tbody tr:last-child > td table td {
        padding: 0;
    }

    .top_candidates table#lvCandidatestbl td > div .span-24 .span-4 {
        width: auto !important;
    }

    .top_candidates table#lvCandidatestbl td > div .span-24 a {
        margin-left: 0px !important;
    }

    .simple-pagination li {
        margin-bottom: 5px;
    }
        .top_candidates table.bg_table table > tbody tr:last-child > td table td {
        padding: 0 !important;
    }
  
        #footerwrapperinner div#left a img {
    display: inline-block;
    margin-top: 8px;
}
        .top_candidates table tr td div .Docs_Span {
    margin-left: -31% !important;
    margin-top: -4px;
}
        .available_jobs div#tblcandidates .bg {
    padding: 15px 0px;
}

.available_jobs div#tblcandidates .bg .row {
    margin: 0 0;
}

.available_jobs div#tblcandidates .bg .col-md-3 {
    margin: 10px 0;
    border: 0;
}

.available_jobs div#tblcandidates .bg .row > div {
    padding: 0 12px !important;
}

.available_jobs div#tblcandidates .bg .col-md-3 > .row > div {
    padding: 0 !important;
}

.available_jobs .position .bg h6 {
    margin-bottom: 10px !important;
}

.available_jobs .data .job-search {
    padding: 20px 0;
    text-align: left;
}

.simple-pagination ul {
    display: flex;
    flex-wrap: wrap;
}
#inner-content .data .col-xl-12 > .row {
    justify-content: space-between;
}


.recruiter_registration table tr td {
    width: 100%;
    display: block;
    color: #000;
    padding: 3px 6px 3px !important;
}
.recruiter_registration .colborder {
    margin: 0 !important;
}
.recruiter_registration table tr:nth-child(2) td {
    text-align: center;
    background: #e5e7f1;
}

.recruiter_registration table tr:nth-child(2) td img {
    width: 100%;
    max-width: 285px;
}

.recruiter_registration table tr td input[type="text"],
.recruiter_registration table tr td input[type="password"],
.recruiter_registration table tr td select {
    width: 100% !important;
    border-radius: 2px;
    min-height: 30px;
}

table.viewdata td.table_header2 {
     line-height: 1;
    height: auto;

}

table.viewdata td.table_header2 strong {
    font-size: 12px;
}


.recruiter_registration span#ContentPlaceHolder_bodywrapper_RequiredFieldValidator9 {
    display: none;
}

.recruiter_registration span#ContentPlaceHolder_bodywrapper_RequiredFieldValidator1 {
    display: none;
}

.recruiter_registration span#ContentPlaceHolder_bodywrapper_RequiredFieldValidator5 {
    display: none;
}

.recruiter_registration span#ContentPlaceHolder_bodywrapper_RequiredFieldValidator7 {
    display: none;
}

.recruiter_registration table tr td textarea {
    border-radius: 6px;
}

.candidate_registration table tr td {
    display: block;
    width: 100%;
    height: auto;
}
.candidate_registration table tr td input[type="text"],
.candidate_registration table tr td input[type="password"], 
.candidate_registration table tr td select {
    min-height: 30px;
    border-radius: 2px;
    margin: 0 !important;
    width: 100%;
    margin-bottom: 5px !important;
}

.candidate_registration table tr td ul {
    list-style-position: inside;
    padding-left: 10px;
    padding-right: 10px;
}

.candidate_registration table tr td strong {
            padding-left: 5px;
        display: inline-flex;
        align-items: center;
}
.candidate_registration table tr td strong font {
    position: relative;
    top: 4px;
    padding-right: 4px;
    padding-left: 4px;
}

.candidate_registration table tr td br {
    display: none;
}

.candidate_registration table tr td strong:nth-child(2) {
    padding-left: 0;
}
.candidate_registration table tr td img {
    width: 100%;
    max-width: 250px;
}

.forgot_password .span-24 {
    flex-direction: column-reverse;
}

.forgot_password .span-24 .span-5.colborder {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
    border: 0;
}

.forgot_password .span-24 .span-18 {
    width: 100%;
}
.recruiter_login table {
    width: 100%;
}

.recruiter_login {
    padding: 10px 10px !important;
}
.recruiter_login table div table td input[type="submit"] {
    margin-left: 0;
}
.verification_authorized .span-24 {
    flex-direction: column;
}

.verification_authorized .span-24 .span-5.colborder {
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
    border: 0;
}

.verification_authorized .span-24 .span-18 {
    width: 100%;
    padding: 10px 0;
}
div#ui-tooltip-0 {
    width: 100% !important;
    left: 0 !important;
    min-width: 100% !important;
    padding: 0 10px;
}

.position_details div#span1 {
    float: none;
    margin: 0;
}


.position_details table td,.position_details table th {
    display: block;
    width: 100% !important;
    text-align: left !important;
}

.position_details table td label.label {
    text-align: left;
    float: none;
}

.position_details table th a {
    float: none !important;
    margin: 0 !important;
}
.position_details ul {
    padding-left: 15px;
}

.position_details div#span1 br {
    display: none;
}
position_details table th {
    padding-top: 10px;
    padding-bottom: 10px;
}


.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr > td:first-child {
    display: none;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch td {
    display: inline-flex;
    align-items: center;
}

.personnel_search td #ui_element {
         margin-top: 0 !important;
        margin-left: 0 !important;
        left: 0 !important;
        position: relative;
        display: block;
        padding-left: 5px;
        top: 0;
        width: 100%;
}

.personnel_search td #ui_element span.sb_down,.personnel_search td #ui_element span.sb_up {
    position: static;
    margin-top: 1px;
}


.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch td h1 {
    margin: 0 5px 0 5px !important;
    display: inline-block;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch td h1 span.fs16.white {
    position: relative;
    top: -7px;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr > td:last-child {
    width: auto;
    display: flex;
    justify-content: flex-end;
}

.personnel_search td #ui_element ul.sb_dropdown {
          position: absolute;
        top: 23px;
        width: 79.3%;
}

.personnel_search td #ui_element input {
   width:100%;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr td.fs16.white {
    flex: 0 0 70%;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr td:last-child {
    flex: 0 0 20%;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr > td:last-child table tr {
    display: flex;
    align-items: center;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr {
    display: flex;
    justify-content: space-between;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch td h1 {
    display: none;
}
.top_candidates table td .span-4 span.Docs_Span {
    margin-left: 0 !important;
    left: 12px;
    top: 0;
}
.top_candidates table.bg_table input[type="submit"] {
    margin-bottom: 10px;
}
.position_details table.viewdata.ublue tr th:last-child {
    padding: 10px 5px;
}
.span-18 {
    width: 100% !important;
}
.news_articles p {
    text-indent: 0 !important;
}

.terms > .span-24,
.privacy > .span-24,
.report_fraud > .span-24 {
   flex-direction:column;
}

.terms .span-5.colborder,
.privacy .span-5.colborder,
.report_fraud .span-5.colborder {
    width:100%;
    min-width: 200px;
    margin:0;
    padding:0;
    border:0;
}

.terms .span-18.last,
.privacy .span-18.last,
.report_fraud .span-18.last {
    width: 100%;
}
.avialable_company  .job-search {
    padding: 20px 0;
    margin: 15px 0;
}

.avialable_company .data .row {
    margin: 0;
}

.avialable_company .job-search .row {
    margin: 0 -15px;
}
.avialable_company #btnRegister {
    margin-bottom: 10px;
}
.avialable_company .search_form {
    padding: 0 10px;
}

.avialable_company .search_form h3 {
    font-size: 19px;
    margin-bottom: 20px;
}
.avialable_company .bg {
    padding: 20px 10px 30px 10px;
}

.avialable_company .bg .imgCircle {
    margin-top: 10px;
    width: 80px;
    height: 80px;
}
div#pagination ul {
    justify-content: center;
}

.enquiries table tr td {
    width: 100%;
    display: block;
    padding: 5px 0px;
}

.enquiries table tr td img {
    padding: 0 5px;
}

.enquiries table tr td input:not([type="submit"]) {
    width: 100%;
}
.enquiries table tr td input[type="radio"] {
    width: auto;
}
table.about_table_three td {
    width: 100%;
    display: block;
}

.about_text_content {
    padding: 0 10px;
}
table.about_table_one > tbody > tr > td {
    display: block;
    width: 100%;
    padding: 3px 0;
}

table.about_table_one_inner_one {
    width: 100%;
}

table.about_table_one_inner_three {
    width: 100%;
    max-width: 100% !important;
}


table.about_table_one_inner_four > tbody > tr > td {
    width: 100%;
    display: block;
}

table.about_table_one_inner_four td > div.submit_btns {
    margin-bottom: 14px;
}

.top_candidates div#spviewed > div {
    width: auto !important;
}

div#spviewed {
    width: 100%;
}

.top_candidates table td .span-4 span#btnTotalViewed {
    width: auto !important;
}

.top_candidates div#spviewed span#btnSeenDateTime {
    width: auto !important;
}

.login_with_linkedin {
    display: flex;
    align-items: center;
}

.login_with_linkedin a.lgtgrey {
    width: calc(100% - 30px);
}

.login_with_linkedin a:last-child {
    padding-right: 0 !important;
}

table.default_table_seven tr td {
    width: 100%;
    display: block;
}

table.default_table_two {
    width: 100%;
}

table.default_table_two tr td {
    width: 100%;
    display: block;
}

table.default_table_two tr td input {
    width: 100% !important;
    max-width: 100%;
}

table.default_table_two tr td input {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 5px 0 !important; 
}

table.fs12.tdbreak.default_table_one td {
    width: 100%;
    overflow: initial;
    padding: 0 3px !important;

}

table.default_table_three tr td {
    width: 100%;
    display: block;
}

table.default_table_three tr > td {
    width: 100%;
}

table.fs12.tdbreak.default_table_one td a {
    margin: 3px 0 0 0 !important;
    width: 100%;
    text-align: center; 
}

table.default_table_three {
    width: 100%;
}

table.fs12.tdbreak.default_table_one td strong {
    color: #000;
      font-size: 22px;
        line-height: 1.2;
}
table.default_table_one > tbody > tr > td {
    display: block;
}
.slider .position .left-panel .blog .carousel-control-next {
    right: -17px !important;
    left: auto !important;
    top: -48px !important;
}

.default_banner_wrapper {
    min-height: auto !important;
    padding-bottom: 20px;
}

.slider .position {
    padding: 0 !important;
}

.about_us_slider_item.dark .about_slider_img img {
    width: auto;
}
.about_us_slider_item {
    min-height: auto;
}

.about_us_slider_item.dark span.sf1 {
    padding-bottom: 0;
}

/*Candidate Login 767*/
    .candidate_profile .span-5 a.currention {
        width: 100%;
    }

    .button_full {
        width: 100%;
    }


    table.viewdata.table_2 > tbody > tr > td {
        width: 50% !important;
        display: inline-block;
    }
    .images_wrapper {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
        position: relative;
        margin-top: 15px;
    }
    .images_wrapper button#BtnToggle {
        display: inline-block;
        border-color: green !important;
        background: green !important;
        border-radius: 0px !important;
        border: 1px solid transparent;
        padding: 11px 12px;
        height: auto !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    .images_wrapper button#BtnToggle span {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
        margin-top: 4px;
    }
     .images_wrapper button#BtnToggle span:first-child {
        margin-top: 0;
    }

    .images_wrapper a {
        display: block;
        margin: 0 !important;
    }
     .images_wrapper a img {
        width: 110px;
        margin-left: 0;
    }

     .images_wrapper .span-5 {
        width: 100%;
        padding-left: 53px;
        margin-top: 3px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin-bottom: 4px;
    }
    .left_menu_wrapper.active {
        display: block;
    }
    div#divDropDownSkills {
    margin-bottom: 20px;
}
    .span-5 {
    width: 100%;
    margin: 0;
}
    .span-18.last h1 {
        font-size: 20px;
    }
        .employment_page table.viewdata tr td {
        width: 50%;
    }
        .employment_page table.viewdata tr {
        display: flex;
        flex-wrap: wrap;
    }
        .employment_page input[type="submit"] {
        float: none !important;
        margin-left: -5px !important;
    }
        .employment_page table.viewdata tr td span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.span-18 > div > table.viewdata td {
    width: 100%;
    position: relative;
}
section.sec_02.recruiter_talent_pool table.viewdata.ublue tbody tr:last-child td {
    width: auto;
}
.span-5.colborder hr {
    margin: 0;
}
.employment_page table.viewdata tr th {
    font-size: 12px;
}

.employment_page table.viewdata tr th input {
    margin-left: 3px !important;
}
.education_page table.viewdata tr td {
    width: 50%;
    white-space: normal;
    word-wrap: break-word;
}


.education_page table.viewdata tr {
    display: flex;
    flex-wrap: wrap;
}

.education_page table.viewdata tr:first-child td {
    width: 100%;
}
.table_top_head legend {
    font-size: 12px;
}

.table_top_head input {
    padding: 3px 5px 3px 5px;
    font-size: 11px;
}
.candidate_documents .ublue.nostripe tr {
    display: block;
}

.candidate_documents .ublue.nostripe tr td {
    display: block;
    width: 100%;
    padding: 0;
}

.candidate_documents .ublue.nostripe table {
    width: 100%;
}

.candidate_documents .ublue.nostripe tr td > div {
    width: 100% !important;
}

.candidate_documents a.candidate_image_content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.privacy_settings table.viewdata.ublue tr td {
    width: 50% !important;
    display: block;
}

.privacy_settings table.viewdata.ublue tr:last-child td {
    width: 100% !important;
}

.privacy_settings table.viewdata.ublue tr {
    display: flex;
    flex-wrap: wrap;
}

.privacy_settings table.viewdata.ublue tr td .label {
    width: 100% !important;
    float: none;
    display: block;
}

.privacy_settings table.viewdata tbody > tr:nth-child(even) {
    background: #edf3fe;
}

.privacy_settings table.viewdata tbody > tr td {
    border-right: 0;
}

.privacy_settings table.viewdata.ublue tr:last-child {
    justify-content: flex-end;
}
.privacy_settings table.viewdata tbody > tr:last-child {
    background: #fff;
}
.privacy_settings fieldset {
    margin: 0px !important;
}
.privacy_settings table.viewdata.ublue tr th {
    width: 100%;
}
.candidate_details table tr td span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.candidate_details .span-5.colborder {
    margin-bottom: 20px !important;
}
.candidate_available_jobs table#tblSearchFilter td {
    display: block;
    width: 100%;
}
.left_menu_wrapper {
        display: none;
    }
    .left_menu_wrapper.active {
        display: block;
    }
    .images_wrapper a img {
        width: 110px;
        min-width: 110px;
        max-width: 110px;
        min-height: 110px;
        margin-left: 0;
    }


div#logowrapper div#loginDetail {
    margin-left: 0;
    display: flex;
    align-items: center;
}

.mobile_trigger {
    margin-left: auto;
    margin-right: 0px;
}

div#logowrapper div#loginDetail a {
    margin-left: 5px;
}
   
.candidate_apponitment_page .span-18.last .span-18:last-child {
    overflow-x: auto;
    position: relative;
    width: 100%;
}
.span-18.last {
        width: 100%;
        overflow-x: hidden;
    }

div#dailog_body_1725856998979 {
    width: 100% !important;
}

div#dailog_body_1725856998979 iframe {
    width: 100% !important;
}
#logowrapper {
    margin: 0;
}
#loginwrapper {
    flex: 0 0 100%;
}
.position_details span {
    float: none !important;
}
.position_details table.viewdata a.button ~ span {
    position: relative;
    top: 8px;
}

.position_details div#main table tr td span {
    display: block;
}

.position_details div#main table tr td ipnut {
    width: 100%;
}

.position_details div#main table tr td input {
    width: 100% !important;
}

div#ChangeFriendMailBehavior_foregroundElement {
    left: 0 !important;
    width: 100% !important;

}

div#ChangeFriendMailBehavior_foregroundElement > div {
    width: 100% !important;
    overflow-y: auto;
    background: #fff;
    border: 3px solid #1BA1E2;
    border-radius: 10px;
}


.position_details div#main table {
    width: 100%;
}

.position_details div#main table span {
    width: 100% !important;
}

.position_details div#main table tr td textarea {
    width: 100% !important;
}

.position_details div#main table tr td {
    padding-left: 5px !important;
}


.position_details div#main table tr td table.btn_table td {
    width: 48% !important;
    border: 0;
    padding: 0 !important;
}

.position_details div#main table tr td table.btn_table tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.position_details div#main table tr td table.btn_table td button {
    width: 100% !important;
}

.position_details div#main table tr td table.btn_table td input {
    margin: 0;
}

.position_details div#login {
    border: 0 !important;
}
.employment_page table td,.employment_page table th {
    width: 100% !important;
    display: block;
    text-align: left !important;
}

.employment_page table td label.label {
    float: none !important;
    text-align: left;
}

.employment_page table td:last-child {
    background: #fff;
}

.employment_page input[type="submit"] {
    margin-left: 0 !important;
}
.employment_page table.viewdata tr.benifits table td,
.employment_page table.viewdata tr.duties table td {
    width: auto !important;
    display: initial;
    padding: 0 0px !important;
}

    .employment_page td {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .employment_page table.viewdata tr.add.benifits > td:last-child td,
     .employment_page table.viewdata tr.add.duties > td:last-child td {
    padding: 0 !important;
}
    .education_page table.viewdata tr:not(:first-child) td:nth-child(odd){
        width:130px;
        padding: 0 5px;
    }
    .education_page table.viewdata tr:not(:first-child) td:nth-child(odd) label {
    text-align: left;
    float: none;
}

.education_page table.viewdata tr:not(:first-child) td:nth-child(even) {
    width: calc(100% - 130px);
}
.candidate_profile table td input:not([type="checkbox"]),
.candidate_profile table td select {
    width: 100% !important;
    max-width: 100% !important;
}
.candidate_profile table fieldset {
    width: 100%;
}


.candidate_profile table td button.ui-multiselect {
    width: 100% !important;
}

.candidate_profile table tr td:last-child li.select2-selection__choice {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.candidate_profile table tr td:last-child {
    padding-right: 0;
    padding-left: 1px;
}
.candidate_profile div#ContentPlaceHolder_bodywrapper_TabContainer1_TabPanel2 table tr:nth-child(3) td:last-child input {
    width: calc(100% - 22px) !important;
    margin-right: 3px;
}
.candidate_profile table.viewdata .button {
    margin: 0 0 0 5px;
}
.candidate_profile table tr td {
    width: 100% !important;
    display: block;
    text-align: left;
}

.candidate_profile table tr td label {
    float: none !important;
    text-align: left;
}
    .candidate_profile fieldset.salary_and_work_requirement table tr td td.mceToolbar table td {
        width: auto !important;
        display: inline-block !important;
        margin: -7px 0 0 0;
    }
    .education_page table.viewdata tr td {
    width: 100% !important;
    display: block;
    padding: 5px 5px 5px 5px;
}
/*End Candidate Login*/


/* Client Login*/


.recruiter_job_add table.viewdata.ublue td {
    display: block;
    width: 100%;
    padding:5px 5px 5px 5px;
}
.recruiter_job_add table.viewdata.ublue td a {
    position: relative;
    top: 14px;
}

.recruiter_job_add table.viewdata.ublue tr {
    display: block;
    width: 100%;
}
.recruiter_job_add table.viewdata.ublue td label.label {
    padding: 0;
}
.recruiter_job_add table.viewdata.ublue td label.label {
    float: none;
}
.recruiter_job_add table.viewdata.ublue td  span {
    float: none !important;
}
.recruiter_job_add table.viewdata.ublue th {
    display: block;
    width: 100%;
}

.recruiter_job_add table.viewdata.ublue td select {
    width: 100% !important;
}


.top_candidates_rec h1 + table {
    width: 100%;
}

.top_candidates_rec h1 + table table {
    width: 100%;
}

.top_candidates_rec h1 + table table tr td {
    width: 100%;
}

.top_candidates_rec h1 + table > tbody {
    width: 100%;
}

.top_candidates_rec h1 + table > tbody > tr {
    width: 100%;
}
.top_candidates_rec h1 table td select {
    width: 100% !important;
}

.top_candidates_rec h1 table td input {
    width: 100% !important;
}
.top_candidates_rec h1 + table select {
    width: 100% !important;
    margin-bottom: 5px;
      min-height: 35px;
        border-radius: 4px;
}
.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr > td div input {
    width: 100% !important;
            min-height: 35px;
        border-radius: 4px;
}
.top_candidates_rec h1 + table input {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 5px;
            border-radius: 4px;
        min-height: 35px;
}
/*.top_candidates h1 + table > tbody > tr > td {
    width: 100%;
    display: block;
}*/

.top_candidates_rec h1 + table td > div {
    margin: 0px 0 !important;
    width: 100%;
    padding: 0 6px;

}

.top_candidates_rec table#lvCandidatestbl tr td > div {
    display: flex;
    flex-direction: column;
}

.top_candidates_rec table#lvCandidatestbl tr td > div .span-17 {
    float: none !important;
    margin-top: 0 !important;
}

.top_candidates_rec table#lvCandidatestbl tr td > div .span-17 span {
    display: inline-block;
    margin-top: 5px;
}

.top_candidates_rec table#lvCandidatestbl tr td > div .span-17 span a#Id_683238 {
    float: none !important;
    margin-top: 0 !important;
}

.top_candidates_rec table#lvCandidatestbl tr td > div .span-13 > span {
    display: inline-block;
}
.top_candidates_rec table#lvCandidatestbl tr td span a {
    float: none !important;
    padding: 7px 12px;
    position: relative;
    top: 2px;
}


.personnel_search_rec div#ui_element input {
    width: 100%;
    float: none;
}

.personnel_search_rec div#ui_element ul.sb_dropdown li {
    float: none;
    width: 100%;
    margin: 0;
}


.personnel_search_rec .span-18.last > div > table > tbody > tr > td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 5px;
    padding-right: 5px;
}

.personnel_search_rec div#ui_element {
    top: 0px !important;
    width: calc(100% - 120px) !important;
    padding: 0;
}

.personnel_search_rec div#ui_element span#btnArrow {
     height: 27px !important;
    top: 2px;
    right:0 !important;
}
.personnel_search_rec td.fs16.white table {
    top: 0;
}
.personnel_search_rec .span-18.last > div > table > tbody > tr > td table td input {
    margin-left: 9px !important;
}

.personnel_search_rec div#ui_element ul.sb_dropdown {
        width: 98% !important;
        left: 0;
}

.personnel_search_rec div#ui_element ul.sb_dropdown li label.sb_filter {
    width: 100% !important;
}
.personnel_search_rec table td.fs16.white {
    padding: 5px 0;
}

.personnel_search_rec div#ui_element ul.sb_dropdown input {
    width: 100% !important;
}

.personnel_search_rec div#ui_element ul.sb_dropdown input[type="submit"] {
    margin-bottom: 10px;
    margin-left: 0 !important;
}


.sec_01 .navbar-default #main_nav {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    text-align: left;
    padding: 0 5px;
    -webkit-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    left:-150%;
    overflow-y: auto;
}


.mobile_open .sec_01 .navbar-default #main_nav {
    left:0;
}

.sec_01 .navbar-default #main_nav .navbar-nav li a {
    color: #000 !important;
}

.sec_01 .navbar-default #main_nav .navbar-nav li img {
    margin-left: 3px;
        margin-top: 0;
}
.sec_01 .navbar-default #main_nav .navbar-nav li + li a#lnkSignout {
    position: relative;
    top: 5px;
    color: red !important;
}
.sec_01 .navbar-default #main_nav > ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    padding-top: 40px;
    float:none;

}
.sec_01 .navbar-default .offcanvas-toggler {
    position: relative;
    top: 2px;
}
.sec_01 .navbar-default #main_nav .navbar-nav li.dropdown .dropdown-menu li a {
    color: #fff !important;
}
.sec_01 .navbar-default #main_nav .navbar-nav li + li.dropdown.open a {
    color: #fff !important;
}

.sec_01 .navbar-default #main_nav .navbar-nav li + li {
    margin: 0;
}

.sec_01 .navbar-default #main_nav ul li:nth-last-child(2) {
    order: 11;
}


.sec_01 .navbar-default #main_nav .navbar-nav li a .counter_button {
    padding: 3px 6px;
}

.top_candidates_rec table#lvCandidatestbl td > div {
    padding: 15px !important;
}
.my_personnel .span-18 > table td {
    width: 100%;
    display: block;
    text-align: left;
}

.my_personnel .span-18 > table tr {
    width: 100%;
    display: block;
}

.my_personnel .span-18 > table {
    width: 100%;
}

.my_personnel .span-18 > table td a {
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 0 !important;
    padding: 7px 7px;
    font-size: 13px;

}
.my_personnel .span-18 > table tr {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.my_personnel .span-18 > table tr > td {
    width: auto;
}
.recruiter_talent_pool table {
    min-width: 800px;
}

.recruiter_talent_pool .span-18 {
    overflow-x: auto;
    padding-top: 10px;
    text-align: left;
}
.recruiter_talent_pool table td table#tbal2 td img {
    position: static !important;
            margin-bottom: 4px;
}

.recruiter_talent_pool table td table#tbal2 td span.Docs_Span {
    position: static;
    margin-left: -14px;
}

.recruiter_talent_pool table td table#tbal2 td span.ys_box {
    margin-left: 0 !important;
    margin-top: -18px !important;
}
section.sec_02 .col-xl-12.text-center {
    margin-left: 0 !important;
}


.recruiter_details_rec table td table:last-child tr:not(:first-child) td {
    display: block;
    width: 100%;
    text-align: left;
    background: #fff;
}

.recruiter_details_rec table td table:last-child tr:not(:first-child) td label.label {
    width: 100%;
    text-align: left;
    padding: 0;
    margin-bottom: 10px;
}

.recruiter_details_rec table td table:last-child tr:not(:first-child) td input[type="text"], 
.recruiter_details_rec table td table:last-child tr:not(:first-child) td select {
    height: auto;
    min-height: 30px;
}

.recruiter_details_rec table td table:last-child {
    margin-bottom: 20px !important;
}

.recruiter_details_rec table td table:last-child tr:not(:first-child) td input[type="submit"] {
    float: right;
    margin-bottom: 10px;
}

.recruiter_details_rec table td table:last-child tr:not(:first-child) {
    background: #fff;
}

.recruiter_details_rec table td table:first-of-type tr th,.recruiter_details_rec table td table:first-of-type tr td {
    display: block;
    width: 100%;
    border: 0;
}

.recruiter_details_rec table td table:first-of-type tr {
    display: block;
    width: 100%;
}

.recruiter_details_rec table td table:first-of-type tr select {
    width: 100%;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td {
    width: 50%;
}
.recruiter_contacts {
    padding: 10px 0 !important;
}

.recruiter_contacts fieldset {
    text-align: left;
}

.recruiter_contacts table.viewdata.ublue tr td,.recruiter_contacts table.viewdata.ublue tr th {
    width: 100%;
    display: block;
    text-align: left;
}

.recruiter_contacts table.viewdata.ublue tr td label {
    width: 100%;
    float: none;
    text-align: left;
    display: block;
    margin:0;
    padding:3px 0;
}
.recruiter_contacts table.viewdata.ublue tr th {
    border: 0;
}

.visiting span.Docs_Span.Docs_Counter {
    margin-left: -14px !important;
}


.recruiter_details_rec table tr td,.positions_details table tr th {
    display: block;
    width: 100% !important;
    text-align: left;
    height: auto;
}

.recruiter_details_rec table tr td label, .positions_details table tr th label {
    float: none !important;
    display: block;
    text-align: left !important;
    padding: 5px 0;
    margin: 0;
}

.recruiter_details_rec table tr {
    width: 100%;
}

.recruiter_details_rec table tr td input[type="text"], 
.recruiter_details_rec table tr th input[type="text"] {
    width: 100%;
}

.recruiter_details_rec table tr td p {
    white-space: normal;
    word-wrap: break-word;
}

.recruiter_details_rec table tr td p a {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}

.recruiter_view_prev table#tabl1 tr {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.recruiter_view_prev table#tabl1 tr th {
    display: flex;
    align-items: center;
    flex: 1;
    border:0;
    justify-content: center;
    min-height: 43px;
}

.recruiter_view_prev .heading_wrapper {
    text-align: left;
    padding-bottom: 30px !important;
}

.recruiter_view_prev .heading_wrapper h1 {
    width: 100% !important;
    text-align: left;
    font-size: 15px;
    margin-bottom: 5px !important;
}
.recruiter_view_prev .heading_wrapper a {
    float: none !important;
    margin: 0 !important;
}

.recruiter_view_prev .heading_wrapper h1 a.lnkviewJob {
    display: block;
    color: #ff4611;
}
.recruiter_view_prev .heading_wrapper a.book_button {
            float: none !important;
        display: inline-flex;
        align-items: center;
        padding: 7px 10px;
}
.recruiter_view_prev .heading_wrapper a.book_button span {
    padding: 2px 5px;
    line-height: normal;
    margin-left: 5px;
}
.recruiter_view_prev .container .row {
    margin: 0 -10px;
}

.edit_jobs table tr td {
    width: 100% !important;
    display: block;
    text-align: left;
}

.edit_jobs table tr td label {
    float: none !important;
    display: block;
    width: 100%;
    text-align: left !important;
}

.edit_jobs table th a {
    margin-bottom: 10px;
    display: inline-block;
}
.recruiter_view_prev table#tabl1 tr th a {
    font-size: 14px;
    padding: 0 10px !important;
}
.recruiter_view_prev .table-responsive {
    border: 0;
}
.recruiter_details_rec h1 {
    line-height: 1.2;
}
.recruiter_job_add table.viewdata.ublue td input {
    width: 100% !important;
}
.top_candidates_rec table#lvCandidatestbl tr td > div .span-13 span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
    .positions_details table tr td, .positions_details table tr th {
        display: block;
        width: 100% !important;
        text-align: left;
    }
    .positions_details table tr td label, .positions_details table tr th label {
        float: none !important;
        display: block;
        text-align: left !important;
        padding: 5px 0;
        margin: 0;
    }
    
.candidate_details_rec table .imgRating {
    bottom: 0;
    left: 4px;
}

.candidate_details_rec .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child {
    align-items: center;
}

.candidate_details_rec .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img.profileImg {
    width: 80px;
    height: 80px;
}

.candidate_details_rec table table {
    width: 100%;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr:first-child > td:first-child table tr {
    flex-direction: row;
}

.candidate_details_rec table table.viewdata.ublue th a {
    display: inline-block;
    top: 0 !important;
}

.candidate_details_rec table table.viewdata.ublue th {
    border: 0;
}
.terms {
    padding-top: 30px;
}
.recruiter_documents #ContentPlaceHolder1_UpdatePanel1 table tr td select {
    width: 100%;
}
.job_ugt_company .ClientActivate > table > tbody > tr:last-child > td table td {
    width: 100% !important;
    display: block;
}


.job_ugt_company .ClientActivate > table > tbody > tr > td {
    width: 100% !important;
    display: block;
    text-align: left !important;
}

.job_ugt_company table table td {
    text-align: left !important;
}

.job_ugt_company table table td a#lnkFollowUs {
    float: none;
}

.job_ugt_company table table td span#lblfollowers {
    width: auto !important;
    margin-right: 0 !important;
}

.job_ugt_company table.viewdata.ured td:first-child {
    min-width: 160px;
    font-size: 13px;
    padding: 5px 5px;
}
.job_ugt_company .ClientActivate {
    max-width: 400px;
}

.job_ugt_company table.viewdata.ured + div img {
    margin-left: 40px;
}

.recruiter_registration .leftnav {
    width: 100% !important;
}
.edit_jobs table td input,.edit_jobs table td select {
    width: 100%;
}

.edit_jobs table td {
    padding: 5px 0;
}


.personnel_search table span#btnSeenDateTime {
    float: none !important;
    width: auto !important;
    margin: 0 10px 0 0;
}

.personnel_search table span#btnTotalViewed {
    float: none !important;
    width: auto !important;
    margin: 0;
}

.personnel_search div#spviewed {
    display: flex !important;
    width: 100%;
}

.personnel_search div#spviewed > div {
    padding: 0;
}
.personnel_search td #ui_element ul.sb_dropdown tr td input {
         width: auto;
        padding: 4.5px 10px !important;
}

.personnel_search td #ui_element ul.sb_dropdown tr td:first-child {
    width: 72% !important;
    margin-left: 0 !important;
    padding-left: 5px;
}
.top_candidates table.viewdata .leftnav {
    width: 100%;
}
.top_candidates table td .span-4 span#btnTotalViewed {
    margin-left: 0;
}
div#spviewed {
    display: flex !important;
    align-items: center;
}

div#spviewed span#btnSeenDateTime {
    width: 90% !important;
    text-align: center !important;
}

header .sec_01 {
    background: none;
    border: 0;
}

header {
    padding: 10px 0;
}

header .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:0;
}

header .col-md-2 {
    width: auto;
    padding:0;
}

header .col-md-10 {
    width: auto;
    padding:0;
}
span.close_menu {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 10px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    color: #000;
}


.recruiter_job_add table.viewdata.ublue td input.hasDatepicker {
    width: 92% !important;
    margin-right: 5px;
}
.calendar_inner {
    width: 800px;
}

.calendar_wrap {
    overflow-x: auto;
    position: relative;
}
.bbit-window {
    width: 100% !important;
    top:0 !important;
}
.bbit-window-plain .bbit-window-body{
    width: 100% !important;
}
.bbit-window-plain .bbit-window-body iframe {
    width: 100% !important;
}
.recruiter_talent_pool table td span.heading_red + div {
    float: none !important;
    margin-top: 10px;
}
.recruiter_view_prev table#tabl1 th a:hover {
    padding: 0 10px !important;
}

.personnel_search_rec .span-3.last {
    float: none !important;
    text-align: left !important;
}

.personnel_search_rec .span-3.last .book_button {
    float: none !important;
}

.personnel_search_rec .span-3.last > span:last-child {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
}

.personnel_search_rec .expandedListingTile td .span-11 > div span {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.recruiter_talent_pool.visiting div#SearchFilterDiv input[type="text"] {
    width: 100% !important;
    min-width: 200px;
}
.recruiter_registration .span-18 {
    padding-left: 0;
}
.personnel_search div#spviewed span#btnSeenDateTime {
    width: auto !important;
}
div#login textarea {
    width: 100% !important;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 {
    padding: 0;
    margin-top: 10px !important;
    line-height: 1.2;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 span {
    float: none !important;
    display: inline-block;
    text-align: left;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 {
    text-align: left;
}
/*End Client Login*/

.container{
    padding:0 10px ;
}
.top_candidates table#lvCandidatestbl tr td .span-19:last-of-type {
    justify-content: flex-start;
}

label#TotalCand {
    float: none !important;
    position: static !important;
}

div#pagination li {
    margin-bottom: 5px;
}

.available_jobs .tblSearchFilter td {
    width: 100%;
    display: block;
}

.available_jobs .tblSearchFilter td table {
    margin: 5px 0 0 !important;
    width: 100%;
}

.available_jobs .tblSearchFilter td br {
    display: none;
}
.positions_details table.viewdata.ublue tr th {
    width: 50% !important;
    display: flex;
    align-items: center;
}

.positions_details table.viewdata.ublue tr:nth-child(2) {
    display: flex;
    width: 100%;
}

.positions_details table.viewdata.ublue tr th:last-child {
    justify-content: flex-end;
}

.positions_details .span-18 a.button {
    margin-left: 0;
}
.positions_details p {
    word-wrap: break-word;
    word-break: break-all;
}
.positions_details .span-18 a.button {
    margin: 0;
}

textarea#ContentPlaceHolder_bodywrapper_txtMessage {
    width: 100% !important;
}

.position_details div#login div#login {}

div#login {
    border: 0 !important;
}


div#login br {
    display: none;
}

div#login table.viewdata input {
    width: 100% !important;
    margin: 0 !important;
}

div#login table.viewdata tr:last-child table td {
    width: 48% !important;
    border: 0;
    padding: 0 !important;
}

div#login table.viewdata tr:last-child td {
    padding: 0 !important;
}

div#login table.viewdata tr:last-child td table tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px 10px !important;
}

div#login table.viewdata tr:last-child td table tr td {
    width: 48% !important;
    border: 0;
    padding: 0 !important;
}

div#login table.viewdata tr:last-child td table {
    width: 100%;
}

div#login table.viewdata tr:last-child td table tr td button {
    width: 100% !important;
    float: none;
    margin: 0 !important;
}

.positions_details #login table tr td {
    padding: 0px 5px 0px 5px !important;
}

.positions_details #login table {
    border: 0 !important;
}
.available_company div#Spn18 .tblSearchFilter td {
    width: 100% !important;
    display: block;
}

.available_company div#Spn18 .tblSearchFilter td table {
    width: 100%;
    margin: 5px 0 0 !important;
}

.available_company div#Spn18 .tblSearchFilter td br {
    display: none;
}
.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr > td:first-child {
    display: flex;
}
.total_recruitment_solution table img {
    width: 100%;
    height: auto;
}
.new_article table tr td img {
    width: 100%;
    height: auto;
}

.new_article table tr:last-child td img {
    width: auto;
}

.new_article ul li {
    padding: 0;
}
table.default_table_one {
    margin-top: 20px;
}
.available_jobs #tblSearchFilter td {
    width: 100%;
    display: block;
}

.available_jobs #tblSearchFilter td table {
    width: 100%;
    margin: 5px 0 0 !important;
}

.available_jobs #tblSearchFilter td br {
    display: none;
}
.top_candidates_rec h1 + table table tr td.btnss {
    float: none !important;
    display: flex;
    gap: 5px;
    margin: 10px 0;
}

.top_candidates_rec h1 + table table tr td.btnss > * {
    flex: 1;
    width: auto !important;
    border: 0;
    min-height: 43px;
    margin: 0 !important;
}
.personnel_search_rec div#ui_element ul.sb_dropdown input[type="submit"] {
    margin-top: 5px !important;
    width: 100% !important;
}

.personnel_search_rec ul.sb_dropdown li#liheadertext {
    flex-direction: column-reverse;
}
.personnel_search_rec .span-18.last > div > table > tbody > tr > td:first-child {
    display: none;
}
.talent_pool .row.filters {
    flex-direction: column;
}

.talent_pool .row.telent_pool_search .DisplayFlex {
    flex-direction: column;
}

.talent_pool .telent_pool_search_inputs {
    flex: 0 0 100%;
    margin-bottom: 10px;
    width: 100%;
    margin-top: 20px;
}

.recruiter_talent_pool .span-18 .row .DisplayFlex select, 
.recruiter_talent_pool .span-18 .row .DisplayFlex input {
    margin-bottom: 0 !important;
}

.talent_pool .telent_pool_search_btns {
    flex: 0 0 100%;
    width: 100%;
    justify-content: space-between;
    padding: 0;
}

.talent_pool .telent_pool_search_btns input {
    width: 100% !important;
    flex: 1;
}
.candidate_details_rec .candidate_details_images .imgRating {
    left: 0;
}
.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
}

.visiting_title_wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
}

.visiting_title_wrapper span.heading_red {
    margin-bottom: 5px;
}

.visiting_title_wrapper div#SearchFilterDiv {
    flex-wrap: wrap;
}

.visiting_title_wrapper input[type="submit"] {
    flex: 1;
}

.recruiter_talent_pool .span-18 {
    padding-top: 0;
}

.recruiter_talent_pool table td span.heading_red + div {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 5px;
    width: auto !important;
    max-width: 300px;
}

.recruiter_talent_pool table td > div input[type="text"] {
    flex: 0 0 100%;
}

.recruiter_talent_pool table td span.heading_red + div input[type="submit"] {
    flex: 1;
    margin: 0 !important;
}

.recruiter_talent_pool .heading_red {
    display: block;
}
.available_jobs .search_btns input {
    flex: 1;
}
.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch td input[type="submit"] {
    margin: 5px 5px 5px 3px;
    padding: 7px 10px !important;
}

/*About Banner*/
.about_us_slider_item {
    background-position: right;
    padding-left: 30px;
}

.about_us_slider_item.light 
 .slider_button_wraper {
    display: none;
}

.about_us_slider_item.light .slider_button_wraper.mobile {
    display: block;
    text-align: center;
}

.about_us_slider_item .slider_button_wraper {
    text-align: center;
}

.about_us_slider_item span.sf1 {
    text-align: center;
}

.about_us_slider .slick-arrow {
    top: 0;
}
.about_us_slider .slick-slide {
    max-height: 300px;
}

.about_us_slider .slick-slide.slick-current.slick-active {
    max-height: 100%;
}
/*End About Banner*/

table.top_search_table td .top_search_table_btn > * {
    margin: 0 !important;
}

.top_candidates_rec h1 + table > tbody > tr:last-child > td > table > tbody > tr > td div {
    gap: 5px;
}
.candidate_registration td {
    padding: 2px 0;
}
.candidate_registration tr.terms_conditions > td {
    padding: 0 5px;
}
.candidate_registration {
    margin-top: 10px;
}
.verification_authorized {
    margin-top: 10px;
}
.terms_conditions {
    margin-top: 10px;
}
.top_candidates table.bg_table div strong {
    position: relative;
    top: -37px;
    text-align: center;
    width: 100%;
    display: block;
}
.ui-tooltip-dialogue {
    width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
}
/*Miscellaneous*/

.login_with_linkedin a:last-child {
    padding: 0 !important;
}

table.default_table_three tr {
    display: flex;
    flex-wrap: wrap;
}

table.default_table_three tr td {
    flex: 0 0 50%;
    padding: 0 !important;
}

table.default_table_three tr td a span {
    font-size: 12px;
    padding: 0 !important;
}

#loginwrapper {
    margin-bottom: 10px;
}
.position .left-panel .blog .carousel-control-prev {
    left: -20px !important;
    width: auto;
    top: -47px !important;
}

.carousel {
    position: static;
}
.candidate_details table tr td span.Docs_Span.Docs_Counter {
    margin: 0px 0 0 0 !important;
    position: relative !important;
    top: 9px;
    left: -50px;
}
.top_candidates_rec table.top_table table tr > td {
    flex: 0 0 100%;
    padding-top: 10px;
}

.top_candidates_rec table.top_table table tr > td .btn_inner {
    padding-top: 0;
    padding-bottom: 10px;
}

.top_candidates_rec table.top_table > tbody > tr > td {
    padding: 0 10px!important;
}

.top_candidates_rec table.top_table > tbody > tr:first-child {
    display: flex;
    flex-direction: column;
}

.top_candidates_rec table.top_table > tbody > tr:first-child {}

.top_candidates_rec table.top_table > tbody > tr:first-child td {
    padding: 0 !important;
    height: 0;
}

.top_candidates_rec table.top_table > tbody > tr:first-child td:last-child {
    height: auto;
    padding: 10px 0 !important;
    text-align: center;
}

.top_candidates_rec table.top_table > tbody > tr:first-child td img {
    display: none;
}

.top_candidates_rec table.top_table table tr td input, 
.top_candidates_rec table.top_table table tr td select {
    margin-bottom: 0;
    width: 100% !important;

}

.positions_details table.viewdata.ublue tr th:last-child {
    display: none;
}

.positions_details table.viewdata.ublue tr th {
    display: block;
    width: 100% !important;
    border-radius: 0;
    border: 0;
}

.recruiter_talent_pool .heading_red_wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.recruiter_talent_pool .heading_red_wrapper > div {
    float: none !important;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    width: 100%;
}

.recruiter_talent_pool .heading_red_wrapper input {
    margin: 0 !important;
    flex: 1;
}

.recruiter_talent_pool .heading_red_wrapper input#txtSearch {
    flex: 100%;
}
.recruiter_talent_pool table td table#tbal2 td span.Docs_Span ~ img {
    margin-left: 15px !important;
}
.job_ugt_company table.viewdata.ured td {
    width: 100% !important;
    display: block;
}
.report_fraud {
    padding-top: 20px;
}
.common_registration_1 {
    margin-top: 20px;
}
.common_registration_1 h1 {
    margin-bottom: 8px;
    font-size: 18px;
}
.common_registration_1 h1 {
    margin-bottom: 8px;
    font-size: 18px;
}
.common_registration_1 > .span-24 > table > tbody > tr > td > table > tbody > tr > td > table > tbody > tr td[bgcolor="#E5E7F1"] {
    padding: 2px 5px;
    margin-bottom: 4px;

}
.common_registration_1 table.skills_table table td {
    padding-left: 3px;
    padding-right: 3px;
}



.common_registration_1 table.skills_table table td label {
    font-size: 11px;
}
.common_registration_1 td.calendar_td img {
    max-width: none;
    width: auto;
    position: relative;
    top: -3px;
}
.common_registration_1 td span {
    display: inline-block;
}
.common_registration_1 table tr td {
    width: 100% !important;
}
.candidates_skills div#UpdatePanelSkills table.viewdata table tr td {
    width: 100%;
    display: block;
}
.employment_page table td .o2k7Skin table.mceToolbar td {
    width: auto !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.candidate_profile_inner .span-18 > a {
    margin: 5px 1px 5px 1px;
    padding: 5px 2px 4px 2px;
}

.candidate_profile_inner > .span-18.last > .span-18:nth-child(2) {
    width: 100% !important;
}
.candidate_documents table.viewdata.ured.nostripe tr td {
    width: 100%;
    display: block;
}

.candidate_documents table.viewdata.ured.nostripe tr td label.label {
    float: none;
}

.candidate_documents table.viewdata.ured.nostripe tr td select {
    width: 100%;
}
.common_registration_1 table.skills_table table tr {
    display: flex;
}
.modal {
    padding: 15px 12px !important;
}
.blocker {
    z-index: 9999 !important;
}
div#ex2 ul.select2-selection__rendered li {
    font-size: 13px;
}
.candidate_apponitment_page table.viewdata.ured {
    min-width: 800px;
}
.matching_jobs table th,.matching_jobs table td {
    white-space: nowrap;
}

.matching_jobs table.viewdata.ublue {
    min-width: 699px;
}
.candidate_registration table tr td.captcha {
    padding: 2px 5px;
}
.report_fraud .span-18 > div > table.viewdata td {
    width: auto;
}
table.about_table_one table[width="325"] {
    width: 100%;
}
.common_registration_1 table tr td.what_qualification span {
    display: block;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 span {
    display: inline-block;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 {
    text-align: left;
}
.about_us_slider_item img {
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
}
.news .recruitment-news-img {
    max-height: 350px;
}

.news .recruitment-news-img img.objectFit-img {
    min-height: auto;
}
.new_article p.MsoNormal strong span {
    font-size: 16px !important;
    line-height: 1.2;
}
.container.personnel_search table#tblcandidates + div {
    flex-direction: column;
    padding-bottom: 10px;
}

.container.personnel_search table#tblcandidates + div > div {
    width: 100% !important;
    text-align: center !important;
}
.recruiter_registration table tr:nth-child(2) td {
    text-align: left;
}
.recruiter_registration table tr:nth-child(3) td input {
    max-width: 280px;
}
header .sec_01{
     height: auto;
}
section.sec_02.recruiter_job_add td.labeltd {
    text-align: left !important;
}

section.sec_02.recruiter_job_add td.labeltd a#btnChatGpt1 {
    top: -10px;
}

section.sec_02.recruiter_job_add td.labeltd a#btnChatGpt {
    top: -10px;
}
.sec_01 .navbar-default #main_nav > ul > li {
    margin-bottom: 5px !important;
}
table.available_company_table_one table#tblSearchFilter > tbody > tr > td {
    width: 100%;
    display: block;
}
table.available_company_table_one table#tblSearchFilter > tbody > tr > td br {
    display: none;
}
.sec_01 .navbar-default #main_nav > ul > li > a {
    padding: 0 10px !important;
}
.position .left-panel .col-bg02 .borbt a.SpnView {
    text-align: right;
}
 
.position .left-panel .col-bg02 .borbt a.SpnView strong {
    font-size: 14px;
    position:relative;
    right:10px;
}
/*End Miscellaneous*/
}

/*Client Login*/
@media(max-width:575px){
    

    .candidate_profile_inner .CustomTabStyle .ajax__tab_header .ajax__tab_tab {
    padding: 5px 3px 4px 3px;
    margin: 2px;
    font-size: 10.5px;
}
    .matching_jobs_table table {
    width: 600px;
}
    .candidate_details .candidate_profile_inner table tr td table td span.Docs_Span.Docs_Counter {
    right: auto !important;
    left: 0 !important;
}

.candidate_details .candidate_profile_inner table tr td table td .imgRating {
    right: 0;
    left: 22px;
    bottom: 7px;
}

.candidate_details .candidate_profile_inner table tr td table td .imgCircle {
    margin-bottom: 30px;
}
    .recruiter_documents #ContentPlaceHolder1_UpdatePanel2 table > tbody > tr > td table tr td {
    width: 100%;
}
    .recruiter_documents #ContentPlaceHolder1_UpdatePanel1 table tr td {
    width: 100%;
    display: block;
    text-align: left;
}

.recruiter_documents #ContentPlaceHolder1_UpdatePanel1 table tr td label {
    width: 100%;
    float: none;
    display: block;
    text-align: left;
}

.personnel_search_rec .expandedListingTile td {
    width: 100% !important;
    display: block;
}
.personnel_search_rec .expandedListingTile td .details > div {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.personnel_search_rec .expandedListingTile tr {
    display: block;
}

.personnel_search_rec .expandedListingTile td .span-11 {
    display: block !important;
}
.personnel_search_rec .listingTileContainer-img {
    position: relative;
}

.personnel_search_rec .listingTileContainer-img a {
    display: inline-block;
}

.personnel_search_rec .ys_box {
    float: none;
    position: relative;
    top: -20px;
    left: 14px;
    margin-left: 20px;
}

.personnel_search_rec .listingTileContainer-img a img:last-child {
    position: relative;
    left: 15px;
}

.personnel_search_rec span.Docs_Span.Docs_Counter {
    margin-left: 0 !important;
    margin-top: 0px;
}

.personnel_search_rec table#tblcandidates tr td > div .expandedListingTile {
    padding: 15px;
}
.personnel_search_rec .expandedListingTile td > br {
    display: none;
}
.recruiter_talent_pool .span-18 .row .DisplayFlex {
    flex-direction: column;
    float: none;
    margin: 0;
    width: 100%;
}

.recruiter_talent_pool .span-18 .row .DisplayFlex select,
.recruiter_talent_pool .span-18 .row .DisplayFlex input {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    margin-bottom: 10px !important;
    min-height: 38px;
    border-radius: 6px;
    padding: 8px 15px;
}

.recruiter_talent_pool .span-18 .row .DisplayFlex hr {
    display: none;
}

.recruiter_talent_pool .span-18 hr {
    display: none;
}
    .recruiter_talent_pool .span-18 .row .DisplayFlex select, .recruiter_talent_pool .span-18 .row .DisplayFlex input {
        margin-bottom: 0 !important;
    }
    .candidate_details table tr td span.Docs_Span.Docs_Counter {
        margin: 0px 0 0 0 !important;
        position: relative !important;
        top: -48px;
        left: 110px;
    }
    .heading_red_upper a.book_button {
    padding: 4px 6px;
    font-size: 13px;
}

.heading_red_upper a.book_button span {
    font-size: 12px;
    padding: 3px 5px;
}

.heading_red_upper a.book_button {
}

.heading_red_upper a.book_buttonGreen {
    padding: 6.5px 7px !important;
    font-size: 13px;
}
.candidate_details table tr td table td .imgRating {
    right: auto;
    left: 84px;
    bottom: 30px;
}
.talent_pool_filter_section .row.filters .DisplayFlex {
    flex: 0 0 100%;
}

.talent_pool_filter_section .telent_pool_search .DisplayFlex {
    flex-direction: column;
    gap: 10px;
}

.talent_pool_filter_section .telent_pool_search_inputs {
    width: 100%;
    flex-direction: column;
    gap: 5px;
}

.talent_pool_filter_section .telent_pool_search_inputs input {
    margin: 0 !important;
}

.talent_pool_filter_section .telent_pool_search {
    margin: 10px 0 0;
}
.candidate_profile fieldset.salary_and_work_requirement table tr td {
    width: 100%;
    display: block;
    padding: 3px 0;
}

.candidate_profile fieldset.salary_and_work_requirement table tr td label.label {
    float: none;
    text-align: left;
    padding-left: 5px;
    display: inline-block;
}
.candidate_profile fieldset.salary_and_work_requirement table tr td td.mceToolbar table td {
    width: auto;
    display: inline-block;
    margin: -7px 0 0 0;
}

.candidate_profile fieldset.salary_and_work_requirement table tr td div#slider-range {
    width: calc(100% - 6px);
    left: 6px;
}
.candidate_profile fieldset.salary_and_work_requirement table tr td a.button[title="Toggle Editor"] {
    float: none;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img#ContentPlaceHolder_bodywrapper_Image1 {
    margin-bottom: 30px;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img.imgRating {
    bottom: 10px;
    left: 50px;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child span.Docs_Span.Docs_Counter {
    top: -62px;
}
.candidate_details.candidate_details_rec .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img.imgRating {
    bottom: -10px;
    left: 0;
}

.candidate_details_rec .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child img.profileImg {
    margin-bottom: 10px;
}
form.add_recruiter img {
    max-width: 280px;
}
}



@media(max-width:550px) {
    .forgot_password table td {
    width: 100%;
    display: block;
}

.forgot_password table td input[type="submit"] {
    float: none;
    margin-left: 2px;
}

.forgot_password table td input[type="text"] {
    width: 100%;
    min-height: 38px;
    border-radius: 6px;
}
.recruiter_login table div table td {
    width: 100%;
    display: block;
}

.recruiter_login table div table td input[type="text"], 
.recruiter_login table div table td input[type="password"] {
    margin-top: 10px;
}
.candidate_details table tr td,.candidate_details table tr th {
    display: block;
    width: 100% !important;
    height: auto !important;
    text-align: left;
    position:relative;
}

.candidate_details table tr td label {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    display: block;
}

.candidate_details table tr th a {
    float: none !important;
    margin-left: 0;
    margin-right: 5px;
    padding: 8px 8px !important;
}
.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr td:last-child {
    display: flex;
    align-items: center;
}

.candidate_details .imgRating {
    right: auto;
    left: 20px;
    top: auto;
    bottom: -7px;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr {
    display: flex;
    flex-direction: column-reverse;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr h1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.candidate_details .span-18 > table > tbody > tr:first-child > td:last-child > table:first-child tr br {
    display: none;
}

.candidate_details hr.space {
    display: none;
}
.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch > table > tbody > tr td.fs16.white {
    flex: 0 0 65%;
}

.personnel_search td #ui_element input {
           width: 100%;
}


.personnel_search td #ui_element ul.sb_dropdown {
  width: 160%;
  padding: 5px;
  top: 34px;
}

.personnel_search td #ui_element ul.sb_dropdown li {
    width: 100%;
    margin: 0;
}

.personnel_search table#tblcandidates td {
    width: 100% !important;
    display: block;
}

.personnel_search table#tblcandidates td .listingTileContainer-title {
    width: 100%;
}

.personnel_search table#tblcandidates td .span-3.last {
    float: none !important;
    width: 100% !important;
}

.personnel_search .mainresults table td .areaDetails > br {
    display: none;
}

.personnel_search table#tblcandidates td .span-3.last a {
    margin-left: 0 !important;
}

.personnel_search .mainresults table td .areaDetails div#Div3 {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
}
.personnel_search .mainresults table .span-24 span.Docs_Span {
    margin-left: 0 !important;
    left: 21px;
    top: 14px;
}
.personnel_search .mainresults table .span-24 {
    width: 100%;
    position: relative;
}

.personnel_search #ContentPlaceHolder_bodywrapper_pnlsrch {
    margin-top: 10px;
}
.personnel_search .mainresults table#tblcandidates + div {
    flex-direction: column;
}

.personnel_search .mainresults table#tblcandidates + div > div {
    width: 100% !important;
    text-align: left !important;
}

.personnel_search .mainresults table#tblcandidates + div > div label {
    float: none !important;
}
.report_fraud table tr:nth-last-child(3) td {
    width: 100%;
    display: block;
    border: 0;
}
.report_fraud table tr td input {
    width: 100% !important;
}

.report_fraud table tr:last-child td {
    display: block;
    width: 100%;
}

.report_fraud table tr:nth-last-child(3) td {
    display: block;
    width: 100%;
}
.login_form_inputs {
    flex-direction: column;
}

#loginwrapper input#Login1_ImageButton1 {
    width: 100%;
}


/*Candidate Login*/
#logowrapper img#banner {
    max-width: 150px;
}
    #topwrapper {
        margin-top: 15px !important;
    }
/*End Candidate Login*/



/* Client Login*/
     .personnel_search_rec div#ui_element ul.sb_dropdown {
        width: 100% !important;
        min-width: 290px;
        left: 0;
        top: 40px !important;
    }
    .personnel_search_rec .span-18.last > div > table > tbody > tr > td table td input {
        margin-left: 4px !important;
        padding: 5px 12px !important;
    }
    .personnel_search_rec div#ui_element ul + label {
    font-size: 13px;
    text-align: left;
    padding: 0;
    padding-left: 5px;
    margin: 0;
    line-height: 30px;
}.login_form_inputs .password_field {
    width: 100%;
}
 .login_form_inputs .password_field input {
    min-height: 30px;
}
         
.login_form_inputs input#Login1_UserName {
    width: 100%;
    min-height: 30px;
}

/*End Client Login*/
}
@media(max-width:400px){
    .heading_red_upper span.heading_red {
    max-width: 320px;
}
        .login_with_linkedin a.lgtgrey {
        width: calc(100% - 30px);
        padding: 6.5px 4px !important;
        font-size: 11px;
    }
}