/*Rakesh css*/.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
  }
  body {
    font-family: 'Karla', sans-serif!important;
    position: relative;
  }.navbar-brand {
  padding: 0px;
  width: 65px;
}.navbar-brand>img {
  height: 100%;
  padding: 5px;
  width: auto;
}
.navbar-alignit .navbar-header {
      -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 50px;
}.navbar-alignit .navbar-brand {
    top: 50%;
    display: block;
    position: relative;
    height: auto;
    transform: translate(0,-50%);
    margin-right: 15px;
  margin-left: 15px;
}.navbar-nav>li>.dropdown-menu {
    z-index: 9999;
}.main-container.ats_contaiber {
    width: 100%;
    float: left;
}
.ats_contaiber nav.navbar-default {
    margin-bottom: 0px;
    background-color: #fff;
    border: unset;
    border-radius: 0px;
    border-bottom: 2px solid #5b9bd5;
}.homepage_outer_container {
    width: 100%;
    float: left;
    padding: 20px;
    position: relative;
    background: url(../images/10.jpg) no-repeat center;
    min-height: 100vh;
    padding-top: 100px;
    margin-top: 50px;
}.overlay-bg {
    opacity: .5;
    background-image: linear-gradient(0deg, #337ab7 0%, #34495e 100%);
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
header {
    width: 100%;
    float: left;
    position: fixed;
    z-index: 9;
    top: 0px;
}
.homepage_before_login {padding: 0px;}
.inner-signup-form {
    width: 100%;
    max-width: 425px;
    margin: 0 auto;
}
.signup-form-homepage {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 35px;
    text-align: center;
    border: 1px solid #ccc;
}
.form-inner-box input,.form-inner-box select,.floating-textarea {
    border-radius: 5px;
    border-style: unset;
    height: 42px;
    width: 100%;
    padding: 5px 20px;
    border: 1px solid #33333356;
    margin: 5px 0px;
}.form-inner-box,.form-submit-button {
    width: 100%;
    max-width: 375px;
    margin-bottom: 10px;
    text-align: center;
    margin: 0 auto 10px;
}.form-submit-button button{
    border-style: unset;
    background-color: #3474ab;
    height: 35px;
    text-align: center;
    padding: 5px 20px;
    min-width: 175px;
    color: #fff;
    margin-top: 10px;
}.signup-form-homepage p {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}.signup-form-homepage p {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}
.banner-inner-box {
    width: 100%;
    float: left;
    padding: 20px;
    margin-top: 30px;
}
h1.banner-text {
    font-size: 50px;
    font-weight: 600;
    color: #fff;
}
.banner-inner-box p {
    font-size: 20px;
    padding-top: 20px;
    color: #fff;
}
.alreadytext {
    width: 100%;
    float: left;
}
.alreadytext p {
    font-size: 12px;
    margin-top: 10px;
}
footer {
    background-color: #000;
    width: 100%;
    float: left;
    padding: 10px;
}
.footer-logo {
    width: 20%;
    float: left;
}
.footer-logo img {
    max-width: 150px;
}
.footer-company,.footer-privacy {
    width: 40%;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 40px;
}
.footer-company a,.footer-privacy a {
    color: #fff;
    text-decoration: unset;
    margin: 0px 15px;
}
.inner-container .navbar-nav > li > a,.inner-container .navbar-nav > li > span.dropdown_list {
    font-size: 15px!important;
    font-weight: 600!important;
    color: #3474ab;
    height: 35px;
    float:left;
}
.inner-container .navbar-nav > li {
    margin: 5px;
    height: 35px;
    margin-right: 0px;
}.footer-company p,.footer-privacy p {
    margin-bottom: 0px;
    text-align: left;
    padding-left: 20px;
}.inner-container  img {
    max-width: 60px;
    width: 100%;
    float: left;
    object-fit: contain;
    padding: 5px;
}.all-form-width {
    max-width: 500px;
    width: 100%;
    margin: 50px auto;
}
.inner-form-container {
    margin-top: 0px;
    margin-bottom: 50px;
}
.form-container {
    width: 100%;
    float: left;
    background-color: #fff;
    min-height: 100vh;
}.homepage-outer{
        width: 100%;
    float: left;
       min-height: 100vh; 
}.profile_user img {
    max-width: 40px!important;
    width: 100%;
    float: left;
}
.profile_user a {
    padding: 0px!important;
}.homepage-inner {
    margin: 50px auto;
}
.user_action {padding: 10px;text-align: center;}
.inner-block {
    background-color: #f1f1f1;
    min-height: 200px;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0px 0px 5px #716969;
}
.user-action-name {
    padding: 10px;
}
.user-action-name p {
    font-size: 20px;
}.after_login_menu li a,.after_login_menu li span.dropdown_list {
    font-size: 14px!important;
    padding: 8px!important;
    font-weight: 400!important;
}
li.profile_user > a {
    padding: 0px!important;
}
li.profile_user {
    margin-left: 0px!important;
}.form-inner-box .form-radio p {
    width: 50%;
    float: left;
    margin-bottom: 0px;
}
.form-inner-box .form-radio p input {
    height: 14px;
    float: left;
    text-align: left;
    max-width: 20px;
    margin: 3px;
}
.form-inner-box .form-radio p span {
    float: left;
    font-size: 13px;
    font-weight: 600;
    color: #656565;
    padding-left: 5px;
}
.form-radio {
    width: 100%;
    float: left;
    padding: 10px 0px;
}.signup-form-homepage img {
    text-align: center;
    margin-bottom: 10px;
}.top_user_detail_block {
    width: 100%;
    float: left;
    padding: 5px;
    border: 1px solid #e7e7e7;
    background-color: #fbfbfb;
    margin-top: 50px;
    margin-bottom: 50px;
}
.top_user_detail_block p {
    margin-bottom: 0px;
    padding: 5px;
}.top_user_detail_block-inner{
    width: 100%;
    margin: 0 auto;
}.form-container-listing .top_user_detail_block {
    margin-bottom: 0px;
}

.form-container-listing .all-form-width {
    max-width: unset;
    }
.form-container-listing .form-inner-box {
    max-width: unset;
    width: 49%;
    float: left;
    margin: 0px 20px 0px 0px;
    max-width: unset;
    width: 31%;
    float: left;
    margin: 0px 12px 0px 12px;    
}
.assesment_top_ .form-inner-box:last-child {
    margin-right: 0px;
}
p.form_heading_lebel {
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #3474ab;
    padding-bottom: 5px;
    margin-bottom: 25px;
    padding: 5px 0px;
    margin: 0px 12px 25px;
}
.file_you_to_show_pld,.all_job_listing_view{
    display: none;
}.file_you_to_show{
    display:none ;
}.job_form_title textarea {
    width: 100%;
}   .fileUpload {
    position: relative;
    overflow: hidden;
}.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    }
    .fileUpload span {
    line-height: 34px;
    font-weight: 600;
}.btn--browse {
    border: 1px solid #00000026;
    border-left: 0;
    border-radius: 0 2px 2px 0;
    background-color: #337ab7;
    color: white;
    height: 42px;
    line-height: 42px;
    padding: 0px 10px 14px;
    float: left;
    margin-top: 5px;
}.job_form_gernal_info .Paste_jd_here {
  border-style: unset;
  padding: 8px 20px;
  margin-right: 10px;
  background-color: #3474ab;
  color: #fff;
}.job_form_gernal_info  > span {
  padding-right: 10px;
}.form-container-listing  .form-submit-button {
    max-width: unset;
    width: 100%;
    float: right;
    text-align: right;
}.form-inner-box.full_with {
    width: 100%!important;
    max-width: unset;
    float: left;
    position:relative;
    margin: 0!important;
    text-align: left;
    padding: 0px 12px;
    margin-bottom: 2px;
}.floating-form {
  width:320px;

}

.form-container-listing .signup-form-homepage {
    background-color: #fff;
}.floating-label label {
    padding: 5px 10px;
    line-height: 35px;
}
/****  floating-Lable style start ****/.floating-label { 
position: relative;
    margin-bottom: 20px;
    width: 100%;
    float: left;
}.floating-input , .floating-select {
  font-size:14px;
  padding:4px 4px;
  display:block;
  width:100%;
  height:30px;
  background-color: transparent;
  border:none;
  border-bottom:1px solid #757575;
}.floating-input:focus , .floating-select:focus {
     outline:none;
}

.label_class label {
    color: #34749e;
    font-weight: 600;
    top: -10px;
    left: 20px;
    background-color: #fff;
    z-index: 1;
}
.extra_top label {
    top: -5px;
}

.label_class.extra_top {
    height: 300px;
}

.label_class.extra_top .floating-label {
    padding-top: 25px;
}
label {
  color:#999; 
  font-size:14px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:5px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label, .floating-select:focus ~ label, .floating-select:not(:placeholder-shown) ~ label,.MuiInputLabel-outlined.MuiInputLabel-shrink{
    top: 0px!important;
    font-size: 14px!important;
    font-weight: 600!important;
    line-height: 0px!important;
    color: #3474ab!important;
    background-color: #fff!important;
}
/* active state */.floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
  width:50%;
}.floating-textarea {
    max-height: 260px;
    height: 80px;
    overflow: hidden;
    overflow-x: hidden;

    padding: 5px 20px;
    border: 1px solid #33333356;
    margin: 5px 0px;
}
.form-inner-box.full_with.upload_section {
    margin-bottom: 20px!important;
}
label.jo_bt_it_le {
    width: 100%;
    float: left;
    position: unset;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}.form-inner-box.full_with.upload_section {
    margin-bottom: 20px!important;
}
label.jo_bt_it_le {
    width: 100%;
    float: left;
    position: unset;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}
.job_form_gernal_info.dom_ref {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.file_you_to_show_pld input#uploadFile {
    max-width: 300px;
    width: 100%;
    float: left;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}.salary_rate_type > span {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    margin: 0px 12px;
}
.salary_rate_type .floating-label {
    width: 100%;
    float: left;
    margin: 10px 12px;
    max-width: 200px;
}
.form-inner-box.salary_rate_type {
    width: 100%;
    float: left;
    margin: 0px!important;
    margin-bottom: 20px!important;
}
/* active state */.floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* animation */
@-webkit-keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}
@keyframes inputHighlighter {
    from { background:#5264AE; }
  to    { width:0; background:transparent; }
}

/****  floating-Lable style end ****/.job_list_section_block {
    width: 100%;
    float: left;
}
.top_section_menu {
    width: 100%;
    float: left;
}
.top_section_menu .title_name_of_page {
    float: left;
}
.top_section_menu .add_new_to_page {
    float: right;
    margin-left: 10px;
    position: relative;
}
.top_section_menu .title_name_of_page h1 {
    font-size: 25px;
}
.top_section_menu .add_new_to_page span a,.top_section_menu .add_new_to_page span.title_name_drop_down {
    margin-top: 20px;
    margin-bottom: 0px;
    float: right;
    font-size: 14px;
    background-color: #3474ab;
    padding: 7px 20px;
    color: #fff;
    width: 100%;
}.top_section_menu .add_new_to_page span a:hover{
    text-decoration:unset;
}.top_page_filter_set {
    width: 100%;
    float: left;
    padding: 10px 0px;
}
.top_page_filter_set > div {
    float: left;
    line-height: 22px;
}
.search_filter_box {
    width: 100%;
    max-width: 700px;
}
.mtd_filter_box,.main_filter_box,.posted_on_filter,.date_filter_box {
    padding: 0px 0px 8px 20px;
}.list_view_result_view {
    float: left;
    width: 100%;
    padding: 5px 0px;
}
.left_side_result_view {
    width: 50%;
    float: left;
    text-align: left;
    font-weight: 600;
    color: #6b6b6b;
}
.right_side_result_view {
    width: 50%;
    float: right;
    text-align: right;
}
.list_view_system,.grid_view_system {
    font-weight: 400;
    color: #333;
    cursor: pointer;
}
.right_side_result_view > span {
    padding: 0px 5px;
}.right_side_result_view > span.active{
    font-weight: 600;
    color: #3474ab;
}
.search_filter_box input {width: 85%;padding: 6px;float: left;}.all_job_listing_section-outer {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.all_job_listing_section-inner {
    width: 100%;
    float: left;
    position: relative;
}
.listing_top_row {
    width: 100%;
    float: left;
    padding: 5px 0px;
}
.top_left_side {
    width: 50%;
    float: left;
}
.top_right_side {
    width: auto;
    float: right;
}
.top_right_side > div {
    float: left;
    padding: 0px 15px;
}
.job_status >span {
    padding: 0px 10px;
    font-weight: 600;
    color: #3474ab;
}
.job_role {
    font-size: 20px;
    color: #3474ab;
    font-weight: 600;
}.company_address,.job_type_auth_contact {
    width: 100%;
    float: left;
    padding: 5px 0px;
}

span.company_name {
    font-weight: 600;
    font-size: 16px;
}

span.company_location {
    font-size: 16px;
}
.job_type {
    width: 33%;
    float: left;
}
.job_mid_section {
    width: 100%;
    float: left;
}
.job_main_detail {
    width: 80%;
    float: left;
}
.job_image_section {
    width: 20%;
    float: left;
}
span.type_wor_auth {
    max-width: 130px;
    font-weight: 600;
    padding-right: 20px;
    min-width: 100px;
    width: 100%;
    float: left;
}
span.type_wor_auth_view {
    padding-left: 10px;
    min-width: 100px;
    width: 100%;
    float: left;
    max-width: 120px;
}.skill_section_listing {
    width: 65%;
    float: left;
    padding: 5px 0px;
}
.post_last_update {
    width: 20%;
    float: left;
    padding: 5px 0px;
}
.skill_fill_section {
    float: left;
    border: 1px solid #ccc;
    width: 80%;
    padding: 10px;
    height: 80px;
}
span.skill_set_listing {
    background-color: #3474ab;
    padding: 5px 20px;
    color: #fff;
    margin-right: 5px;
    float: left;
}.post_last_update span.type_wor_auth {
    padding: 2px 0px;
    text-align: left;
    min-width: 80px!important;
    width: 100%;
    max-width: 107px;
}
.post_last_update span.type_wor_auth_view {
    padding: 2px 0px;
    text-align: left;
    min-width: 80px!important;
    width: 100%;
    max-width: 110px;
}.job_image_section img {
    max-width: 200px;
    padding: 10px 40px;
}.top_page_filter_set > div > span > i {
    padding-right: 10px;
}
.search_filter_box > span {
    float: left;
    padding: 7px 20px;
    border: 1px solid #3474ab;
    background-color: #3474ab;
    color: #fff;
    line-height: 22px!important;
}.top_page_filter_set > div > span > select {
    height: 35px;
    border: unset;
}.all_icon_list_row {
    width: 100%;
    float: right;
    text-align: right;
    padding: 5px 20px 0px 0px;
}
.all_sup_icon > i {
    padding: 8px 8px;
    margin-left: 1px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
}
.all_sup_icon {
    width: 35%;
    float: left;
}
.all_icon_list_row > i:hover {
    background-color: #3474ab;
    color:#fff;
}
.buttom_job_list_section {
    width: 100%;
    float: left;
}
.candiadate_listing_sec_box .skill_section_listing span.type_wor_auth {
    max-width: 120px;
    text-align: left;
}
.app_pr_engment {
    width: 100%;
    float: left;
    max-width: 1000px;
    background-color: #fdfdfd;
    padding: 20px 20px;
    margin-top: 20px;
    border: 1px solid #ccc;
}
span.app_pr_eng_name {
    font-size: 15px;
    font-weight: 600;
    padding-right: 10px;
}
span.app_pr_number {
    padding: 0px 20px 0px 0px;
}
span.app_pr_team {
    padding: 0px 20px;
}
span.up_down_arrow {
    float: right;
    padding: 0px 10px;
}
#app_pr_engment_panel {
  padding: 0px 0px 20px 0px;
  display: none;
  width: 100%;
  float: left;
}
.top_right_side > div > i {
    padding: 0px 10px 0px 0px;
}
div#main_list_view {
    width: 100%;
    float: left;
}
button.cancel_btn {
    background-color: #fff;
    border: 1px solid #3474ab;
    color: #3474ab;
    font-weight: 600;
    margin-left: 20px;
}
.left_algin_ {
    text-align: left;
}

button.cancel_btn.left_algin {margin: 0px;margin-right: 10px;}
.follow_up_internal, .follow_up_client, .follow_up_offered,.follow_up_accpted {
    width: 20%;
    float: left;
    margin-right: 35px;
}
.app_pr__follow_up {
    width: 100%;
    float: left;
}
.internal_list span,.accpted_list span,.offered_list span,.client_list span {
    width: 100%;
    color: #fff;
    float: left;
    text-align: center;
    font-weight: 600;
}
.internal_list,.accpted_list,.offered_list,.client_list {
    width: 100%;
    float: left;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    padding: 10px;
    position: relative;
    border-radius: 5px;
}.app_pr_engment_flip {
    width: 100%;
    float: left;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #3474ab;
    color: #fff;
}.follow_up_yes {
    background-color: #1abb9c;
}
.follow_up_no {
    background-color: #e27064;
}
span#app_pr_engment_flip {
    float: right;
}
#navbar7 .menu_item  a {
    color: #3474ab!important;
}
.form-inner-box strong {
    float: left;
    padding-left: 5px;
}
.back_arrow_in_list:before{
    content: "\f178";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    text-decoration: inherit;
    position: absolute;
    left: -25px;
    top: 15px;
}.no_before:before {
    content: unset;
}.follow_up_internal .have_before:after, .follow_up_client .have_before:after,
 .follow_up_offered .have_before:after, .follow_up_accpted .have_before:after{
    content: "\f063";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    left: 95px;
    top: -20px;
 }
 .top_most_uper .follow_up_internal .have_before:after,  .top_most_uper .follow_up_client .have_before:after,
  .top_most_uper .follow_up_offered .have_before:after,  .top_most_uper .follow_up_accpted .have_before:after{
content: unset;
  }
  .chck_box_type input {
    width: 15px;
    height: 50px;
}
.chck_box_type label {
    font-weight: 600;
    color: #333;
    padding-left: 0px;
}
p.form_heading_lebel_sec {
    width: 100%;
    font-size: 17px;
    float: left;
    text-align: left;
    border-bottom: 1px dotted #3474ab;
    padding-bottom: 5px;
    margin-bottom: 25px;
    padding: 5px 12px;
}.add_new_item {
    float: right;
    font-size: 14px;
    color: #3474ab;
    cursor:pointer;
}.add_new_item i {
    padding-right: 10px;
}.form-container-listing .form-submit-button button {
    margin: 5px 5px;
}.upload_section input#uploadFile {
    width: 75%;
    float: left;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}.table-bordered tr th, .table-bordered tr th, .table-bordered tr th, .table-bordered tr > td, .table-bordered tr > td, .table-bordered tr > td {
    border: 1px solid #ddd;
}.table tr th, .table tr th, .table tr th, .table tr > td, .table tr > td, .table tr > td {
    padding: 8px 20px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}.table-bordered .floating-label{
    margin-bottom: 0px;
}.table-bordered td{
    padding: 10px 20px!important;
    font-weight: 600;
    text-align: left;
}.table-bordered .form-inner-box.full_with {
    padding: 0px;
}.master_apply_form {
    width: 100%;
    float: left;
}
.master_mai_for {
    width: 100%;
    float: left;
}
.mast_form_start {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.mast_form_start .form-inner-box.full_with {
    width: 100%;
    float: left;
}
.master_subcan_btn {
    width: 100%;
    float: left;
    padding: 10px;
}
.mast_form_start label {
    float: left;
}.master_subcan_btn button {
    float: right;
    border-style: unset;
    padding: 7px 20px;
    margin-left: 10px;
    background-color: #3474ab;
    color: #fff;
}.master_checkbox label {
    padding: 0px;
    float: left;
    line-height: unset;
    font-weight: 600;
    color: #333;
    line-height: 25px;
    position: unset;
}
.master_checkbox input {
    float: left;
    height: 20px;
    margin: 3px 20px;
}
.master_checkbox {
    max-width: 249px;
    clear: both;
    padding: 0px 20px;
}.master_inner {
width: 100%;
float: left;
}
.master_mai_for h1 {
    margin-top: 0px;
    margin-left: 14px;
}.master_all_list td {
    cursor: pointer;
}
.master_all_list td:hover {
    background-color: #f1f1f1;
}.master_all_list td:hover .floating-input:focus ~ label, .master_all_list td:hover .floating-input:not(:placeholder-shown) ~ label,.master_all_list td:hover .floating-select:focus ~ label,.master_all_list td:hover .floating-select:not([value=""]):valid ~ label{
    background-color: #f1f1f1;
}
h1.main_title {
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: left;
    padding-left: 10px;
    font-size:30px;
    color:#3474ab;
}.master_email_editor {
    width: 100%;
    float: left;
    padding: 0px 12px;
}.master_filled_table {
    width: 100%;
    float: left;
    padding: 0px 12px;
}
h2.table_heading_master {
    margin-bottom: 20px;
}.master_email_editor textarea.floating-input.floating-textarea {
    height: 300px;
    margin-bottom: 50px;
}.table tr > td span {
    font-weight: 400;
}.table-bordered .form-inner-box {
    position: relative;
    width: 100%;
    float: left;
    text-align: left;
}
.master_all_list td:hover label {
    background: #f1f1f1!important;
}
.table-bordered .form-inner-box .form_inner_conten {
    font-weight: 400;
}.iamnotrobot {
    width: 100%;
    max-width: 375px;
    margin: 0px auto;
}.recaptcha_style{
    margin: 20px 0px 20px 20px;
}.main_after_login .ats_contaiber .navbar.navbar-default {
    background-color: #20527f;
}
.navbar-default .navbar-nav>li.open>a,.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li.open>a:focus,.navbar-default .navbar-nav>li.open>a:hover{
  background-color: unset;
  border-bottom: 2px solid #fff;
}
.navbar-default .navbar-nav>li>a{
  color:#fff!important;
}
.main_after_login  .inner-container .navbar-nav > li > a:hover{
    color:#fff;
    text-decoration:unset;
}.main_after_login  .inner-container .navbar-nav > li.active, .menu_item:hover {
border-bottom:2px solid #fff;
}.main_after_login  .inner-container .navbar-nav > li.active a{
    background-color:unset;
    color:#fff;
}.main_after_login .inner-container .navbar-nav > li a,.main_after_login .inner-container .navbar-nav > li span {
    color:#fff;
    cursor: pointer;
}
.inner-container .navbar-nav > li.dropdown:hover >.drop_list_box ul.dropdown-menu{
    display:block;
    top: 30px;
    left: -20px;
    padding: 0px;
    background-color: #fff;
} .drop_list_box{
    position:relative;
}.inner-container .navbar-nav > li.dropdown:hover >.drop_list_box ul.dropdown-menu li a{
    color:#3474ab;
    text-align:left;
    font-weight:600;
    background-color: #fff;
}
li.active a:hover,li.dropdown:hover >.drop_list_box ul.dropdown-menu li.active a{
    background-color:#fff!important;
}
ul.dropdown-menu:before,
ul.dropdown-menu:after{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #3474ab;
    top: -8px;
    content: '';
    right: 0;
    margin-left: -20px;
    position: absolute;
}.list_show_drop_down ul {
padding-left: 0px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
}
.list_show_drop_down ul li {list-style: unset!important;display: block;padding: 5px 10px;width: 100%;float: left;cursor: pointer;}
.list_show_drop_down {
    float: left;
    width: 100%;
    background-color: white;
    border: 1px solid #3474ab;
    display: none;
    position: absolute;
    top: 53px;
    left: -35px;
    z-index:9;
}
.top_section_menu .add_new_to_page:hover > .list_show_drop_down {
    display: block;
    width: auto;
}.social_icon {
    float: right;
    margin-right: 10px;
}
.social_icon i {
    font-size: 20px;
}.candiadate_listing_sec_box .job_main_detail {
    width: 100%;
}.candiadate_listing_sec_box .job_image_section {
    width: unset;
    position: relative;
}
.candiadate_listing_sec_box .job_image_section img {
    max-width: 75px;
    padding: 0px 10px 10px;
}.candiadate_listing_sec_box .post_last_update {
    width: 23%;
}.candiadate_listing_sec_box .post_last_update_con {
    width: 35%;
    float: left;
    padding: 5px 0px;
}
.candiadate_listing_sec_box span.type_wor_auth {
    max-width: 175px;
}
/* .candiadate_listing_sec_box .skill_section_listing {
    width: 45%;
} */
.post_last_update_con i {
    margin-right: 10px;
}.candiadate_listing_sec_box span.type_wor_auth_view {
    max-width: 190px;
}
.candiadate_listing_sec_box 
 .post_last_update span.type_wor_auth_view {
    max-width: 130px;
}
.post_last_update_con .save_job {
    padding: 5px 0px;
}.candiadate_listing_sec_box .internal_list:before,.candiadate_listing_sec_box .offered_list:before, .candiadate_listing_sec_box .client_list:before{
    content:unset;
}.candiadate_listing_sec_box .follow_up_internal, .candiadate_listing_sec_box .follow_up_client,.candiadate_listing_sec_box  .follow_up_offered{
    width:28%;
}.internal_list.active_yes {
    background-color: #2196F3;
    padding: 0px 0px;
    padding-top: 20px;
}.active_no {
    background-color: #00BCD4;
    padding: 0px;
    padding-top: 20px;
}
span.list_job_status {
    position: absolute;
    top: -10px;
    background-color: #daf3f0;
    width: auto;
    left: 105px;
    padding: 2px 10px;
    color: #333;
}
.offer_box_with_smile, .active_no.active_frezed .offer_box_with_smile {
    width: 100%;
    float: left;
    padding: 5px 20px;
    background-color: #90cc92;
    margin-top: 10px;
}
.offer_box_with_smile i {
    float: left;
    font-size: 17px;
    color: #000;
    background-color: #fff;
    padding: 2px 4px;
}
span.offer_ready.ooffeerr {
    float: left;
    width: 85%;
    text-align: center;
}
span.alert_msg {
    text-align: left;
    width: 100%;
    float: left;
    padding: 20px;
    padding-top: 0px;
    color: red;
}
.inner-container .navbar-nav > li.dropdown:hover >.drop_list_box ul.dropdown-menu li {
    background-color: #fff;
}
.list_show_drop_down ul li:hover {
    background-color: aliceblue;
    cursor: pointer;
}
.mt-50{
    margin-top:50px;
}
.capatcha {
    width: 100%;
    margin: 0px 0px 10px;
    float: left;
}
textarea.jdtext {
    height: 250px;
}
.candidate_page {
    width: 100%;
    float: left;
    padding: 0px;
}

.left_fix_side,.right_fix_side {
    /* position: relative; */
    padding: 2px 5px;
}
.left_fix_side.side_menu{
    position:sticky;
    top:50px;
}
.main_side_menu {
    background-color: #f1f1f1;
    width: 100%;
    max-width: 275px;
    min-height: 100vh;
    height: 100%;
}

.cnadidate_detail_section {
    position: sticky;
    top:50px;
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    background-color:#fff;
    margin-right: 25px;
    z-index:1;
    width: 100%;
}
p.inner_heading {
    font-size: 15px;
    font-weight: 600;
    color: #3474ab;
}

ul.sidemenu_list {
    padding: 0px 20px;
    padding-top: 20px;
}

ul.sidemenu_list li {
    list-style-type: unset;
    display: block;
    padding: 5px 0px;
    width: 100%;
    float: left;
    cursor:pointer;
}
.filter_model_box {
    padding: 0px;
}

.filter_model_box .rwt__tablist {
    width: 240px;
    margin-right: 0px!important;
}

.filter_model_box .rwt__tablist button {
    float: left;
    text-align: left;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
}

.rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"] {
    color: #3473ab;
    border-bottom: 3px solid #3474ab;
}

.rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"]:after {border-right: unset;}

.filter_listing {
    width: 100%;
    float: left;
    padding: 0px 20px 20px;
}
.tablist_block_section {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding: 10px 30px 10px;
}
.single_filter_listing {
    width: 50%;
    float: left;
}
.main_fix_section {
    width: 100%;
    float: left;
    position: relative;
    padding-right: 20px;
}
ul.sidemenu_list li span.timeline {
    display: block;
    float: left;
    padding: 0px 0px;
    font-size: 16px;
    font-weight: 600;
}
.candidate_page .container {
    padding: 0px;
}
.candidate_info_sec {
    width: 100%;
    float: left;
    padding-top: 10px;
}

.candidate_pro_pic {
    width: 7%;
    float: left;
    padding: 5px;
    position: relative;
}

.candidate_pro_pic img {
    width: 100%;
}

.rerating {
    position: absolute;
    top: 50px;
    left: 0px;
    background-color: #3474ab;
    padding: 2px 8px;
    width: 100%;
    border-radius: 15px;
    color: #fff;
}

.candidate_infoomation {
    width: 90%;
    float: left;
    padding-left: 20px;
}

.cand_info {
    margin-bottom: 3px;
    float: left;
    width: 45%;
    line-height: 50px;
}

.cand_info div.candiadte_name {
    margin: 0px 5px;
    float: left;
    width: 100%;
}

.cand_info span {
    float: left;
    font-size: 15px;
    line-height: 50px;
}

fl {}

.all_icon_list_row.candid_icon {
    width: 55%;
    padding: 5px 0px;
    line-height: 50px;
    position: relative;
}

.candidate_social_icon {
    float: left;
}

.candidate_converted {
    float: left;
    background-color: #4CAF50;
    padding: 5px 20px;
    color: #fff;
    line-height: 12px;
    margin: 0px 10px;
}

span.update_ststuss {
    float: left;
    line-height: 30px;
}

.candidate_social_icon i {
    float: left;
    padding: 2px;
    font-size: 20px;
}

.Company_del_sec {
    width: 100%;
    float: left;
}

span.company_na_me {
    font-size: 20px;
    font-weight: 600;
}
.h1_name {
    font-size: 30px!important;
    font-weight: 600;
    float:left;
}

.cand_info span.fa {
    padding-left: 20px;
}
ul.sidemenu_list li span {
    float: right;
    display: none;
}
span.update_ststuss {
    color: #3474ab;
    float: left;
    margin-top: 0px;
    font-weight: 600;
    cursor:pointer;
}
ul.sidemenu_list li:hover span {
    display: block;
}
.email_infosec {
    float: right;
    width: 50%;
}

.email_infosec span {
    float: left;
    font-size: 14px;
    line-height: 35px;
    margin: 0px 0px 0px 5px;
    font-weight: 300;
}

.email_infosec .form-inner-box {
    width: 33%;
}

.block_heading form {
    float: right;
}

.email_infosec .form-inner-box .floating-label {
    margin-bottom: 0px;
}

.email_infosec .form-inner-box select.floating-select {
    margin: 0px;
    height: 35px;
    border-radius: 0px;
}

.email_infosec .form-inner-box  .floating-select:not(:placeholder-shown) ~ label {
    top: -5px!important;
    font-weight: 400;
    font-size: 12px;
}
.last_update{
    display:block!important;
    font-size: 12px;
}
.profile_section_start {
    width: 100%;
    float: left;
}

.profile_medotry {
    padding: 10px 0px;
    width: 100%;
    float: left;
    position: relative;
}

.main_line_edit {
    width: 100%;
    float: left;
    min-height:46px;
    padding: 10px 0px;
    /* max-width: 600px; */
}

.main_title_sec {
    float: left;
    padding-right: 0px;
    max-width: 220px;
    width: 100%;
}

.main_title_sec i {
    display: none;
}

.main_line_edit:hover .main_title_sec i {
    display: block;
}

.main_title_sec:nth-of-type(1),.double_row .main_title_sec:nth-of-type(1) {
    font-weight: 600;
    max-width: 220px;
}

.main_title_sec:nth-of-type(3),.double_row .main_title_sec:nth-of-type(3) {
    max-width: 50px;
}

.hide_block {
    width: 100%;
    margin: 20px 0px;
    float: left;
    text-align: left;
    font-weight: 600;
    color: #3474ab;
}
#hide_sh_element{
    cursor:pointer;
}
.profile_section_start.nextroww {
    margin-top: 20px;
}
p.block_heading {
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 5px;
    border-bottom: 1px solid #3474ab;
    color: #3474ab;
}

.double_row {
    width: 50%;
    float: left;
}

.full_width .main_title_sec:nth-of-type(2) {
    max-width: 562px;
    white-space: normal;
}

.no-border input.floating-input {
    border: 0px;
    border-bottom: 1px solid #33333356;
    border-radius: 0px;
    padding: 5px 0px;
}

.no-border label {
    padding: 0px;
}
.top_page_filter_set > div span {
    line-height: 40px;
}
.block_heading span.sort_ing {
    float: right;
    font-size: 15px;
    margin-top: 16px;
}

.notes_search {
    width: 100%;
    float: left;
    margin: 10px 0px;
    background-color: #f1f2f3;
    padding: 12px;
}

.notes_search input {
    width: 100%;
    float: left;
    height: 42px;
    border: 1px solid #33333356;
}

.all_notes_section {
    width: 100%;
    float: left;
}

.single_note {
    width: 100%;
    float: left;
    padding: 10px;
}

.note_user_detail {
    width: 100%;
    float: left;
}

.note_us_pic {
    float: left;
}

.note_us_pic img {
    max-width: 30px;
}

.note_user_title {
    float: left;
    padding-left: 10px;
    line-height: 35px;
}

.user_note_content {
    width: 100%;
    float: left;
}
.note_user_title:hover i {
    display: block;
    float: right;
    line-height: 35px;
    cursor: pointer;
}
.user_note_content p {
    width: 80%;
    float: left;
    padding: 5px 0px;
    margin-bottom: 5px;
}

.user_edit_del {
    width: 20%;
    float: right;
    text-align: right;
}

.note_detail_his {
    width: 100%;
    float: left;
}

.note_his_detal {
    width: 100%;
    float: left;
    color: #777;
}
.user_edit_del i {
    padding: 0px 5px;
    display: none;
}

.user_note_content:hover .user_edit_del i {
    display: block;
    float: right;
    text-align: right;
}
.note_his_detal i {
    padding-right: 10px;
}

.note_his_detal span {
    padding: 0px 5px;
}
.view_more {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.view_more_link {
    float: left;
    color: #3474ab;
    cursor:pointer;
}
.view_more_number {
    float: right;
}
p.block_heading button {
    float: right;
    border-style: unset;
    font-size: 14px;
    height: 32px;
    margin-left: 10px;
    background-color: unset;
    color: #3474ab;
}

.note_user_title span {
    font-size: 16px;
    font-weight: 600;
    padding: 0px 5px;
}

.note_user_title i {
    padding: 0px 10px;
    display:none;
}

.rating_review {
    width: 100%;
    float: left;
    padding: 10px 0px;
    border-bottom: 1px solid #33333356;
}
span.sort_ing.rating_sort {
    margin-top: 0px;
    color: #333;
}

span.sort_ing.rating_sort select {
    height: 33px;
    border-color: #3474ab;
}
.raing_section {
    width: 100%;
    float: left;
    padding: 5px 0px;
}

.raing_section .left_rev_rating {
    width: 25%;
    float: left;
}

.raing_section .right_side_rev_rating {
    width: 75%;
    float: left;
}

.raing_section .right_side_rev_rating span {
    padding: 0px 5px;
}

.fa-active {
    color: #4CAF50;
}

.raing_section .right_side_rev_rating span i {
    padding: 0px 2px;
}
button.rating_select.interv {
    border: unset;
    margin-right: 10px;
}
.interview_section {
    width: 100%;
    float: left;
    position: relative;
}
.selected_can_di {
    float: left;
    width: auto;
    margin-right: 20px;
    padding: 0px 15px;
    border-radius: 10px;
    color: #3474ab;
}

.selected_can_di span {
    line-height: 28px;
}
input.originalinput {
    width: 100%;
    float:left;
    height: 35px;
    border: 1px solid #ccc;
    padding:0px 20px;
}
.selected_can_di i {
    padding: 0px 5px;
}

.selected_can_di i.only_hover {
    visibility: hidden;
}

.selected_can_di:hover i.only_hover {
    visibility: visible;
}
.edit_deltee {
    position: absolute;
    bottom: 30px;
    left: -50px;
    display: none;
}
.active_frezed span.list_job_status {
    background-color: #96deff;
}
.edit_deltee i {
    padding: 0px 7px;
}
.active_no span.list_job_status {
    background-color: #f1d2b0;
}
.interview_section:hover .edit_deltee {
    display: block;
    float: left;
}
.table-bordered thead {
    background-color: #33333333;
}
.table-bordered tbody tr td {
    font-weight: 400;
    padding: 10px 10px!important;
}
.active_no .offer_box_with_smile {
    background-color: #efb6de;
}
.candidate_page .container-fluid{
    padding:0px;
}
.modal.fade.show {
    opacity: 1;
}

/*model css*/

.modal.fade.show {
    opacity: 1;
    top: -35px;
}
.modal-content {
    width: 100%;
    float: left;
}
.modal-header {
    width: 100%;
    float: left;
    padding: 0px;
    padding: 10px 30px;
    background-color: #f2f2f2;
    text-align: left;
}
.modal-body {
    width: 100%;
    float: left;
    padding:15px 30px;
    /* max-height: 400px;
    overflow: auto; */
}
.modal-footer {
    width: 100%;
    float: left;
}
.table-bordered tbody tr td input[type="radio"] {
    float: left;
    margin-right: 10px;
}
.form-radio p {
    width: 50%;
    float: left;
    text-align: center;
    padding:0px 20px;
}

.rating_section_block {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.starRating .btn i {
    font-size: 20px;
}
.starRating .btn {
    padding: 0px 0px;
}

.starRating {
    text-align: right;
    width: 100%;
    float: left;
    border: 1px solid #ccc;
}
.without_border {
    border: unset;
}
span.btn.one:hover i {
    color: red;
}

span.btn.two:hover i {
    color: orange;
}

span.btn.three:hover i {
    color: yellow;
}

span.btn.four:hover i {
    color: lightgreen;
}

span.btn.five:hover i {
    color: green;
}
p.block_heading button:hover {
    background-color: #3474ab;
    border-color: #3474ab;
}   

.starRating button {
    border-style: unset;
    padding: 0px !important;
    float: right;
    background-color: unset;
}

.starRating button i {
    color: #ccc;
}

.starRating textarea {
    border: unset;
    width: 100%;
}

.modal-header h5.modal-title {
    line-height: 40px;
    font-size: 22px;
    font-weight: 600;
    float: left;
    width: 100%;
}

.modal-header span {
    float: right;
    font-size: 15px;
    font-weight: 400;
}
.modal-header .close{
    display:none;
}
.rating_section_block p {
    font-weight: 600;
}
.modal-body .form-inner-box {
    max-width: unset;
    width: 50%;
    float: left;
}

.modal-body .form-inner-box .floating-label {
    padding: 0px 12px;
    position: relative;
}

.modal-body .form-inner-box .floating-label select.floating-select, .modal-body .form-inner-box input {
    height: 38px;
    border-radius: 0px;
}
.modal-dialog.nested_model {
    max-width: 1000px!important;
    width: 100%;
}
.starRating i {
    float: right;
    line-height: 40px;
    padding-right: 20px;
}
button.rating_select {
    background-color: unset;
    border: unset;
}
.modal-body .box_attachment {
    padding: 0px 15px;
    width: 100%;
    float: left;
}
button.rating_select:hover,button.rating_select:focus,button.rating_select:active {
    background-color: unset!important;
    border: unset;
}
span.jobpost_seh_icon {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
}
.inner-container ul.navbar-right {
    padding-right: 60px;
}
.modal-body .form-inner-box input {
}
/*end of model*/
.filter_type_menu {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.filter_header_model,.filter_modelheading {
    width: 100%;
    float: left;
}

.filter_modelheading {}

span.filter_tbs {
    float: left;
    width: 240px;
    font-weight: 600;
    font-size: 20px;
}
.single_filter_listing span {
    line-height: 22px;
    font-size: 15px;
    padding: 5px;
    float: left;
    font-weight: 400;
}
.job_status label {
    position: unset;
    font-weight: 600;
    color: #3474ab;
    font-size: 16px;
}

.job_status #status {
    width: 140px;
    height: 30px;
}
.single_filter_listing span input {
    margin-top: 0;
    height: 18px;
    width: 24px;
}
span.filter_over_view {
    float: left;
    font-weight: 600;
    font-size: 20px;
}
div#filter_model_cont {
    max-width: 800px;
    width: 100%;
}
.filter_search_box {
    width: 100%;
    float: left;
    padding: 10px 10px 10px 9px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.filter_listing.fromto {
    padding: 0px;
}
input.filter_search_input {
    width: 100%;
    float: left;
    height: 35px;
    padding:10px;
}
a.h1_name.job_ti_tle {
    font-size: 18px!important;
    line-height: 20px;
}
.job_detail_page_menu {
    width: 100%;
    float: left;
}

.job_page_inner {
    width: 100%;
    float: left;
}

button.single_node_inner {
    border-style: unset;
    width: 16.66%;
    float: left;
    padding: 0px;
    background-color:unset;
    position:relative;
}
span.add_mew_note {
    line-height: 50px;
    color: #3474ab;
    padding-left:20px;
    cursor:pointer;
}
.job_upper_menu span {
    width: 100%;
    float: left;
    padding: 2px;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
}
.job_upper_menu {
    width: 100%;
    float: left;
    padding: 5px;
    background-color: #286090;
    padding: 16px 10px;
}

.job_lower_menu_list {
    position: absolute;
    background-color: #fff;
    box-shadow: 1px 2px 5px #ccc;
    padding: 10px 5px;
    top: 80px;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 9;
    text-align: left;
    min-width: 220px;
}

.job_lower_menu_list span {
    width: 100%;
    float: left;
    padding: 5px;
}
.new_note_sec {
    width: 100%;
    float: left;
}

.new_note_type {
    width: 100%;
    float: left;
    background-color: #fff;
}

.other_action_drop {
    max-width: 200px;
    float: right;
    background-color: #fff;
    position: absolute;
    right: 0px;
    top: 50px;
    border: 1px solid #ccc;
    padding: 10px;
}

.other_action_drop ul {
    padding-left: 0px;
    list-style-type: unset!important;
    margin-bottom: 0px;
}

.other_action_drop ul li {
    display: block;
    line-height: 25px;
}



.notes_upload {
    width: 100%;
    float: left;
}

.darkblue .job_upper_menu {
    background-color: cornflowerblue!important;
}
.violet .job_upper_menu {
    background-color: #009688!important;
}
.chocolate .job_upper_menu {
    background-color: #607D8B!important;
}
.yellow .job_upper_menu {
    background-color: #FFC107!important;
}
.lightgreen .job_upper_menu {
    background-color: #4CAF50!important;
}
.h1_name span {
    float: right;
    padding-left: 15px;
}

.side_content_full .rwt__tabs.vertical-tabs {
    display: block;
    width: 100%;
    float: left;
}

.side_content_full .rwt__tablist[aria-orientation="vertical"] {
    display: block!important;
    flex-direction: unset!important;
    flex-shrink: unset!important;
    flex-grow: unset!important;
    max-height: unset;
    overflow: unset;
    margin: 0px;
    border: unset;
}

.jb_list_pge button.single_node_inner {
    width: 100%;
    float: left;
    height: 86px;
}

.table-bordered .rerating {
    position: unset;
    max-width: 55px;
}

.side_content_full .rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"] {
    padding: 0px;
    color: #333;
    border: unset;
}

.side_content_full .rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"]:after {
    border: unset;
}

.side_content_full .rwt__tab {
    padding: 0px;
    width: 16.66%;
}
.rating_section_block .col-lg-6 .form-inner-box {
    width: 100%;
    margin-bottom: 0px;
}
.filter_listing .skill_fill_section,.filter_listing .skill_section_listing {
    width: 100%;
    float:left;
}
.rating_section_block .col-lg-6 .form-inner-box .floating-label {
    margin-bottom: 0px;
    padding: 0px;
}
.fromto .form-inner-box {
    width: 45%;
}

.fromto span {
    width: 10%;
    float: left;
    line-height: 55px;
    text-align: center;
    font-weight: 600;
}

.fromto .form-inner-box input.floating-input {
    border: 1px solid #ccc;
    padding: 0px 10px;
}

.fromto .form-inner-box label {
    float: left;
    width: auto;
    text-align: left;
    padding-left: 20px;
}
.single_line .single_filter_listing {
    width: 100%;
}
.interview_section .table {
    margin-bottom: 0px;
    width: 100%;
    float: left;
}   
.tablist_block_section .rwt__tabpanel {
    /* max-height: 300px;
    overflow: hidden;
    overflow-y: auto; */
    width: 100%;
    float: left;
}
.tab_inner_section {
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    float: left;
}
.rating_section_block .col-lg-6 p {
    line-height: 40px;
    margin-bottom: 0px;
}
.side_content_full .rwt__tab .job_upper_menu {
    padding: 16px 10px;
    height: 55px;
}
.job_filter_name_heading {
    width: 100%;
    float: left;
    position: relative;
}

.job_heding_name {
    width: 100%;
    float: left;
    padding: 20px;
    background-color: #f8f9fb;
    position: fixed;
    top: 50px;
    z-index: 2;
}

.job_heding_name span {
    float: left;
    padding-right: 30px;
    font-size: 25px;
}
.jb_list_pge {
    max-width: 1140px;
    margin: 0 auto;
    float: unset;
}
.right_align {
    float: right;
}
.single_node_inner  .job_upper_menu:hover {
    background-color: #fff!important;
    border: 2px solid #333;
}

.single_node_inner  .job_upper_menu:hover span {
    color: #333;
}
.right_align i {
    padding: 10px;
}
.notes_upload .fileUpload.btn.btn--browse {
    background-color: unset;
    color: #7d7a7a;
    border: unset;
}
button.single_node_inner.active .job_upper_menu {
    background-color: #fff!important;
    border: 2px solid #333;
    height: 80px;
}

button.single_node_inner.active .job_upper_menu span {
    color: #333;
}
.client_sub_mission_form {
    width: 100%;
    float: left;
}

.client_single_field {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px solid #ffffff;
}

.client_single_field .floating-label {
    margin-bottom: 0px;
}

.client_single_field input.floating-input {
    height: 35px;
    border-radius: 0px;
}

.client_single_field span {
    line-height: 33px;
    float: left;
}

.client_single_field .starRating {
    line-height: 35px;
    height: 35px;
    padding: 0px 0px;
}

.client_single_field .col-lg-6 {
    padding: 0px;
}

.client_single_field .form-inner-box, .new_note_type .form-inner-box {
    margin: 0px;
}

.client_to_detail {
    float: left;
    width: 75%;
}

.client_to {
    width: 100%;
    float: left;
}

.client_to > div:nth-of-type(1) {
    float: left;
    width: 25%;
}

.cc_bcc {
    float: right;
}

.cc_bcc span {
    padding: 0px 10px;
    color:#3474ab;
        cursor: pointer;
}

.select_contact_radio {
    width: 100%;
    float: left;
    padding: 10px 0px 0px;
    line-height: 20px;
}

.select_contact_radio span {
    padding: 0px 20px 0px 0px;
}

.contct_input {
    width: 100%;
    float: left;
    position: relative;
}


.client_to_detail select.floating-select {
    height: 35px;
}

.client_to_detail .upload_section {
    float: right;
}

.client_single_field .form-inner-box.full_with {
    width: 100%;
    padding: 0px;
}

.client_single_field .form-inner-box.full_with textarea.floating-input.floating-textarea {
    height: 400px;
}
.client_submission_outer {
    width: 100%;
    float: left;
    background-color: #ffffff;
    padding: 25px 30px;
    margin: 20px 0px;
    border: 1px solid #ccc;
}
.client_single_field .send_to_all {
    width: 100%!important;
    float: left;
}

.client_single_field .form-submit-button {
    width: 100%!important;
}
span.strng {
    font-weight: 600;
}
.no_record {
    width: 100%;
    float: left;
    padding: 20px 0px;
    border: 1px solid #f1f1f1;
    border-left: unset;
    border-right: unset;
    font-size: 16px;
    color: #ccc;
}
button.rating_select.interv:hover {
    background-color: unset;
    border: unset;
}
.form_switch_box {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 10px;
    border-bottom: 1px solid #f5f5f5;
}
.form_switch_lebal {
    width: 50%;
    float: left;
    padding-top: 10px;
    font-size: 16px;
}
.dropdown-menu>li>a, .dropdown-menu>li>span{
        display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
    cursor:pointer;
}
.form_switch_button .react-switch-handle {
    background-color: #3474ab!important;
    top: 10px!important;
    right: 43px;
    height: 20px!important;
    width: 20px!important;
}

.form_switch_button .react-switch-bg {
    height: 30px!important;
    width: 70px!important;
}
.form_switch_button {
    width: 50%;
    float: left;
    text-align:right;
    position: relative;
}
.showBlockClass{
    display:block!important;
}
.fileInput {
  border-bottom: 4px solid #d3d3d3;
  border-right: 4px solid #d3d3d3;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 10px;
  margin: 15px;
  cursor: pointer;
}
.imgPreview {
  text-align: center;
  margin: 5px 15px;
  height: 100px;
  width: 100px;
  border: 1px solid #e8e8e8;
  float: left;
}
.imgPreview img {
  width: 100%;
  height: 100%;
}
.previewText {
  width: 100%;
  margin-top: 20px;
}
.submitButton {
  padding: 12px;
  margin: 0;
  background: #3474ab;
  border: 1px solid #3474ab;
  border-radius: 0px;
  font-weight: 700;
  font-size: 10pt;
  cursor: pointer;
  width: 100%;
  color: #fff;
}
.submitButton:hover {
  background: #efefef;
}
.centerText {
  text-align: center;
  width: 500px;
}
.client_submit {
    max-width: 900px;
    margin: 0 auto;
    float: unset!important;
}    
  .main-container.ats_contaiber .container-fulid {
    padding: 0px 30px;
}  

/*interview*/
.emp_interview {
    width: 100%;
    float: left;
    background-color: #fbfbfb;
}
select.slect_date {
    height: 35px;
    width: 100%;
    border: unset;
    border-bottom: 1px solid #333;
}
.interviw_scdule_form {
    max-width: 900px;
    margin: 0 auto;
    width: 100%;
}
.interview_time_dte {
    width: 100%;
    float: left;
}
.interview_time_dte .form-inner-box {
    width: 23.2%;
}

.interview_time_dte .form-inner-box:nth-of-type(1) {
    margin-left: 0px;
    width: 48%;
}

.interview_time_dte .form-inner-box:nth-of-type(4) {
    margin-right: 0px;
    width: 48%;
}
.interschedule {
    width: 100%;
    float: left;
    background-color: #ffffff;
    padding: 10px 50px 30px;
    margin: 50px 0px;
    border: 1px solid #00000026;
}
.form_scdule_input button {
    border-style: unset;
    background-color: #337ab7;
    color: #fff;
    font-weight: 600;
    padding: 10px 10px 10px;
    margin-top: 20px;
}
.interview_schedule_heading {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

h1.schedule_heading {
    width: 100%;
    float: left;
    margin: 25px 0px;
    font-size: 30px;
    color: #3474ab;
}

select.interview_job_drop_down {
    width: 100%;
    float: left;
    padding: 8px 0px;
    margin: 0px 0px;
    font-size: 20px;
    border: unset;
    border-bottom: 1px solid #333;
}

.schedule_form_part {
    width: 100%;
    float: left;
}

.scdule_form_input {
    width: 50%;
    float: left;
    padding: 10px 10px;
}

.form_scdule_input {
    width: 100%;
    float: left;
}

.form_scdule_input input {
    float: left;
    width: 100%;
    padding: 0px 0px;
    height: 35px;
    border: unset;
    border-bottom: 1px solid #333;
}

.interschedule .container {
    max-width: 900px;
}

.scdule_form_input {
   padding-left: 0px;
}

.first_part {
    width: 25%;
    float: left;
}

.intervi_time_date {
    float: left;
    width: 100%;
    max-width: 160px;
}

.scdule_form_input textarea {
    width: 100%;
    float: left;
    height: 70px;
    border-radius: 5px;
}
.list_of.all_interview {
    width: 100%;
    float: left;
}

.interview_listing {
    width: 100%;
    float: left;
    border: 1px solid #5252524d;
    background-color: #fff;
    padding: 0px;
    border-radius: 5px;
    margin: 0px;
    margin-bottom: 20px;
}

.interview_box_sec {
    width: 100%;
    float: left;
}

.interule.top-schedule {
    width: 100%;
    float: left;
    padding: 8px 15px;
    border-bottom: 1px solid #ccc;
    background-color: #3474ab;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.interf {
    width: auto;
    float: left;
    padding: 10px 0px;
    font-size: 20px;
    font-weight: 600;
    max-width: 500px;
}

.inters {
    width: auto;
    float: left;
    padding: 5px 0px 10px 10px;
    font-size: 15px;
}

.interl {
    width: auto;
    float: right;
    padding: 10px 10px 10px 10px;
    font-size: 15px;
}

.intert,.interstr {
    width: auto;
    float: right;
    padding: 10px 10px 10px 10px;
    font-size: 15px;
}
span.interposit {
    width: 100%;
    float: left;
    font-weight: 800;
    font-size: 16px;
    color: #fff;
    padding-right: 10px;
    max-width: 400px;
}
span.interposit:nth-of-type(2){
    font-weight: 400;
    padding-top: 5px;
}

.interule {
    width: 100%;
    float: left;
    padding: 5px 15px 10px;
}

.interule .intersn {
    width: 33.33%;
    float: left;
    padding: 10px 0px;
    font-size: 15px;
}

.interule .interss {
    width: 33.33%;
    float: left;
    padding: 10px 0px;
    font-size: 15px;
}

.interule .interst {
    width: 33.33%;
    float: left;
    padding: 10px 0px;
    font-size: 15px;
}

button.colptitle {
    float: right;
    border-style: unset;
    padding: 5px 5px;
    color: #3474ab;
    background-color: unset;
}
span.interedit,.interstat button {
    border-style: unset;
    padding: 7px 20px;
    background-color: #3474ab;
    margin: 0 0!important;
    color: #fff;
    border: 2px solid #fff;
    text-indent: 0;
    cursor: pointer;
    box-sizing: unset;
    font-size: 12px!important;
    border-radius: 5px;
    font: 400 13.3333px Arial;
}
.interst.full_width {
    width: 100%;
}
.interstat button{
    background-color: green;
    border: unset;
}
.colpdetail {
    width: 100%;
    float: left;
}

.view-schedule {
    width: 100%;
    float: left;
}

.inner-interview .tab-content .tab-pane {width: 100%;float: left;margin: 20px 0px;padding: 10px 0px;}
.list_of.all_interview .container {
    padding: 0px;
}

.list_of.all_interview .manage_user {
    padding: 0px;
    margin-top: 20px;
}
.emp_interview .all_save_jobe_here {
    margin: 10px auto;
}
.list_of.all_interview .container ul.nav li a {
    padding: 8px 0px;
    font-size: 16px;
    font-weight: 600;
    margin-right: 30px;
    line-height: 30px;
}
.list_of.all_interview .container ul.nav li.active a {
    background-color: unset;
    color: #3474ab;
    border-bottom: 2px solid #394d60;
    border-radius: 0px;
}

.list_of.all_interview .container ul.nav li a:hover {
    background-color: unset;
}

.interstr a {
    color: #fff;
    float: left;
    padding: 0px 5px;
}
.view-schedule span strong {
    padding-right: 10px;
}

/*interview progess*/

.interview_progress_step .progressbar ,.all_pro_listing ul {
    counter-reset: step;
    max-width: 700px;
  }
  .interview_progress_step .progressbar li,.all_pro_listing ul li {
    list-style: none;
    display: inline-block;
    width: 25%;
    position: relative;
    text-align: center;
    cursor: pointer;
    z-index: 1;
  }
  .full_with p {
    color: #34749e;
    font-size: 14px;
    font-weight: 600;
}
  .interview_progress_step .progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 30px;
    height: 30px;
    line-height : 30px;
    border: 1px solid #ddd;
    border-radius: 100%;
    display: block;
    text-align: center;
    margin: -2px auto 10px;
    background-color: #fff;
    z-index: 99999;
  }
  .interview_progress_step .progressbar li:after {
    content: "";
    position: absolute;
    width: 83%;
    height: 1px;
    background-color: #ccc;
    top: 15px;
    left: -41%;
    z-index: -999999999;
  }
  .interview_progress_step .progressbar li:first-child:after {
    content: none;
  }
  .interview_progress_step .progressbar li.active ,.all_pro_listing ul li.active {
    color: green;
    font-weight: 600;
  }
  .interview_progress_step .progressbar li.int_cancel ,.all_pro_listing ul li.int_cancel {
    color: red;
    font-weight: 600;
  }

  .interview_progress_step .progressbar li.active:before {
    border-color: green;
    background: green;
    color: #fff;
  }
  .interview_progress_step .progressbar li.int_cancel:before {
    border-color: red;
    background: red;
    color: #fff;
  } 
  .form_scdule_input .emp_notify_by {
    float: left;
    display: inline-block;
    width: 50%;
}

.form_scdule_input .emp_notify_by input {
    width: unset;
    margin-right: 10px;
}

.form_scdule_input .emp_notify_by span {
    line-height: 42px;
}
  .interview_progress_step .progressbar li.active + li:after {
    background-color: green;
  }
  .interview_progress_step .progressbar li:nth-of-type(2).active + li:after {
    background-color: red;
  }
  .interview_progress_step .progressbar li.int_cancel + li:after {
    background-color: red;
  }

  .interview_progress_step {
    width: 100%;
    float: left;
    padding: 15px 0px 0px;
    border-top: 1px solid #ccc;
}
.full_width_sec {width: 100%;}
.inner-interview .new_jib_post {
    margin-top: 20px;
}
.inner-interview h1 {
    margin-bottom: 25px;
    font-size: 30px;
}
.int_view_lis_ing {
    width: 100%;
    float: left;
    padding: 15px 10px;
    background-color: #f1f1f1;
    margin-top: 20px;;
}
.inter_btn_src, .inter_client, .inter_date, .inter_email, .inter_name, .inter_phone, .inter_search, .inter_status {
    padding: 7px 5px;
    margin: 5px 5px;
    border-radius: 5px;
    box-shadow: unset;
    background-color: #fff;
    border: 1px solid #333;
    max-width: 157px;
    width: 100%;
    height: 35px;
}
.inter_btn_src, .inter_search {
    background-color: #067bad;
    color: #fff;
    width: 45px;
}
.form-inner-box.notify .form-inner-box {
    width: 47%;
    margin: 0px;
}

.form-inner-box.notify .form-inner-box .form-inner-box {
    width: 33%;
    margin: 0px;
}

.form-inner-box.notify .form-inner-box p {
    text-align: left;
    margin-bottom: 10px;
}
.form-inner-box.box-choose {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 5px!important;
    border-radius: 5px;
    margin-bottom: 25px!important;
}


.main_email_left {
    width: 70%;
    float: left;
    padding: 10px 20px;
    border: 1px solid #e8e8e8;
}

.email_right_side.append_attri {
    width: 30%;
    float: left;
    padding: 10px 20px;
    border: 1px solid #e8e8e8;
    border-bottom: 0px;
}
.form-inner-box.box-choose span.choose_jobs_ {
    float: left;
}

.form-inner-box.box-choose > i {
    float: right;
}
.form-inner-box.notify {
    margin-top: 10px!important;
}
.form-inner-box.left-margin {
 margin-left: 0px!important;
}
.interview .form-inner-box.full_with{
    border-bottom:unset;
}
.form-inner-box.notify .form-inner-box .form-inner-box label,.form-inner-box.notify .form-inner-box .form-inner-box input {
    line-height: 20px;
    padding: 0px;
    margin: 0px;
}
.list_action{
        float: left;
    width: 50px;
}
.interview_section button.react-tags__selected-tag {
    background-color: #20527f;
    border-style: none;
    margin-right: 20px;
    padding: 5px 10px;
    color: #fff;
}
.ass_top_line {
    width: 100%;
    float: left;
}

.assesement_left_side {
    width: 50%;
    float: left;
    line-height: 43px;
}

.assesement_left_side h1.main_title {
    margin-top: 0px;
    padding-left: 0px;
}
.create_ass_ment_block .form-inner-box {
    width: 50%;
    margin:0px;
}
.pr-10 {
    padding-right: 10px;
}
.create_full_section{
    width:100%;
    float:left;
}
.create_full_section .tabs {
    border: none!important;
}

.create_full_section .tab-content {
    background-color: #fff!important;
    padding: 0px;
}

.create_full_section ul.nav.nav-tabs {
    border: none;
}

.create_full_section a.nav-link {
    padding: 10px 0px 0px 0px;
    margin-right:20px;
    cursor: pointer;
}
.create_full_section a.nav-link.active {
    border-bottom: 2px solid #20527f;
}
.create_full_section a.nav-link.active:hover{
        border-bottom: 2px solid #20527f!important;
}
.create_ass_detail {
    width: 100%;
    float: left;
}
.question_section  .create_question {

    padding-left: 20px;
    border-left: 1px solid #ccc;
    min-height: 100vh;
}


.question_showcase {
    width: 100%;
    float: left;
}
.create_question .form-inner-box {
    width: 80%;
    float: left;
    padding: 0px 5px;
}
#filter_model_cont.edit_inter {
    max-width: 600px!important;
}
.edit_inter_single  tr {
    text-align: left;
}
.edit_inter_single  tr {
    text-align: left;
}

.edit_inter_single  td {
    border: none!important;
}

.edit_inter .form-inner-box {
    width: 100%;
}

.edit_inter .form-inner-box.full_with {
    padding: 0px;
}

.edit_inter .form-inner-box .floating-label {
    padding: 0px;
}
.edit_inter_single  td {
    border: none!important;
}
.create_question .form-inner-box input.right_question {
    width: 20px;
    height: 20px;
    float: left;
    margin: 15px 0px;
}

.create_question .form-inner-box.option_section .floating-label {
    float: left;
    width: 90%;
    margin-left: 20px;
}
p#view_ans {
    width: 100%;
    float: left;
    color: #34749e;
    padding: 5px 15px;    
}

.answer_inner {
    width: 100%;
    float: left;
}

.question_inner p {
    font-weight: 600;
    color: #20527f;
    margin-bottom: 0px;
}
.question_section .create_ass_detail {padding-right: 20px;}

.question_section .create_question .form-inner-box.choose_category {
    width: 100%;
}
.question_section .create_ass_detail,.question_section  .create_question {
    width: 50%;
    float:left;
}
.create_question .assess {
    display: block;
}
.create_full_section a:hover {background-color: #fff!important;border: none!important;}

.create_full_section li.nav-item {
    margin-bottom: 0px!important;
}
.pl-10 {
    padding-left: 10px;
}
.test_expery.full_with {
    width: 100%;
    float: left;
    padding-bottom: 20px;
}
.assessment_instuction span {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}
.create_ass_conti {
    width: 100%;
    float: left;
    padding: 20px 0px;
}

.create_ass_conti button {
    background-color: #20527f;
    border-style: none;
    padding: 10px 20px;
    font-size: 16px;
    color: #fff;
}
textarea.ass_instu_new {
    width: 100%;
    float: left;
    border-radius: 5px;
    height: 300px;
}
.assessment_instuction{
    width:100%;
    float:left;
}
.create_ass_ment_block {
    width: 100%;
    float: left;
    padding-top: 10px;
}
.create_ass_detail .form-inner-box.full_with {
    padding: 0px;
}
.no_margin{
    margin-right:0px!important;
}
.assesement_left_side button {
    margin-bottom: 14px;
    line-height: 30px;
    float: right;
    margin-left: 20px;
    background-color: #20527f;
    color: #fff;
    border-style: none;
    padding: 5px 15px;
}
.interview_section button.react-tags__selected-tag i {
    padding-left: 10px;
}
.list_action > a{
    padding:0px 5px;
}
.form-inner-box.notify .form-inner-box .form-inner-box input {
    height: 30px;
}
.master_email_form {
    width: 100%;
    float: left;
}
.question_section .create_ass_conti {
    padding: 10px 0px 20px;
    color: #ffffff;
    font-weight: 600;
}
button.no_color {
    background-color: #ccc;
}
.question_section .create_ass_conti i {
    padding-right: 10px;
}

.question_section .create_ass_conti div {
    width: auto;
    max-width: 160px;
    padding: 10px 20px;
    background-color: #20527f;
}
.master_email {
    width: 100%;
    float: left;
}

.append_attri input {
    width: 100%;
    padding: 7px;
    margin-bottom: 20px;
}

.append_attri > div > div span {
    padding: 0px 20px;
    width: 100%;
    float: left;
}

.append_attri > div > div > div {
    width: 100%;
    float: left;
    cursor:pointer;
}
.full_view {
    width: 100%;
    float: right;
    text-align: right;
    padding: 10px 0px;
    color: #3474ab;
}
.master_email .form-inner-box.full_with {
    border-bottom: unset;
}
.append_attri {
    width: 100%;
    float: left;
}

.email_right_side.append_attri h3 {
    margin-top: 0px;
}
.upload_section .previewComponent {
    width: 100%;
    float: left;
}

.upload_section .previewComponent form {
    float: left;
    max-width: 200px;
    width: 100%;
}

.submitButton:hover {
    background-color: #3474ab;
}

.upload_section .previewComponent form input.fileInput {
    padding-top: 9px;
    width: 100%;
    float: left;
    padding-left: 10px;
}
em.circle {
    margin-left: 10px;
    background-color: #3474ab;
    color: #fff;
    padding: 1px 6px;
    border-radius: 50%;
    font-style: normal;
}
.myprofile_form .form-inner-box.full_with {
    border: unset;
}
.candiadate_listing_sec_box .post_last_update span.type_wor_auth {
    max-width: 120px;
}
textarea {
    outline: unset;
}
.form-radio span {
    float: left;
}
.chose_job_here {
    width: 50%;
    float: left;
}
.select_contact_radio span input {
    height: 20px;
    margin: 0px;
    float: left;
    margin-right: 20px;
}

.react-tags {
    width: 100%;
    float: left;
}

.react-tags .react-tags__search-input > input {
    width: 100%!important;
    float: left;
    height: 35px;
    padding: 0px 20px;
}
.react-tags .react-tags__search-input {
    width: 100%;
    float: left;
    margin: 10px 0px;
}
.selected_can_di i {
    line-height: 33px;
    float: left;
}
.react-tags .react-tags__selected .react-tags__selected-tag {margin-right: 10px;border-style: unset;padding: 5px 10px;background-color: #3474ab;color: #fff; width:auto;}
.select_contact_radio span em{
    float: left;
    font-style: unset;
    line-height: 20px;
    margin-right: 40px;
}
.box_attachment .previewComponent {
    width: 100%;
    float: left;
}

.box_attachment .previewComponent .imgPreview {
    width: 100%;
    max-width: 550px;
    height: 210px;
}

.box_attachment .previewComponent input.fileInput {
    width: 100%;
    float: left;
    max-width: 550px;
    border: 1px solid #ccc;
}
.pick_jobs_here {
    width: 50%;
    float: right;
}
.send_to_all input {
    float: left;
    margin-right: 13px;
    height: 25px;
}
.form_search_lits {
    position: relative;
}


.box_attachment .profile_medotry .floating-label {
    padding: 0px;
}

.box_attachment .profile_medotry .form-submit-button {
    max-width: unset;
    float: right;
}

.box_attachment .profile_medotry button {
    float: right;
    min-width: unset;
    width: 120px;
}
.modal-body .form-container {
    background-color: unset;
}

.modal-body .all-form-width.interview {
    max-width: unset;
    margin: 0 auto;
}
.modal-body .client_to_detail .form-inner-box .floating-label {
    padding: 0px;
}
.modal-body .signup-form-homepage {
    border: 1px solid #f2f2f2;
}
.modal-body input.originalinput {
    padding: 0px 20px;
}
.modal-body .form-inner-box.box-choose {
    margin-bottom: 33px;
    padding: 9px 10px;
    border-radius: unset;
    width: 47.5%;
    margin-left: 12px;
}
.modal-body .inner-form-container {
    margin: 0px;
}
.box_attachment .profile_medotry button.save_btn {
    margin-left: 10px;
}
.form-radio input[type="radio"] {height: 20px;margin: 0px;float: left;margin-right: 20px;}

.assess {
  padding: 2em;
  color: #fff;
  display: none;
}

.multiple,.single,.short,.long,.All_,.Grant_,.Deny_ {
    width: 100%;
    float: left;
    padding: 20px 15px;
    /* border: 1px solid #ccc; */
}
.assessment_question_and_answer .form-inner-box.full_with {padding: 0px 5px;}
.assessment_question_and_answer {
    width: 100%;
    float: left;
    margin: 10px 0px;
    border: 1px solid #ccc;
    padding-top: 20px;    
}
.assessment_question_and_answer .form-inner-box {
    clear: both;
}
.assessment_question_and_answer .choose_category {
    width: 50%;
    margin: 0px;
    padding: 0px 20px;
    float: left;
    max-width: none;
}
.interview_form .form-inner-box {
    width: 47%;
    margin: 0px 15px;
}
.assesment_top_ .form-inner-box:last-child {
    margin-right: 0px;
}

.assessment_question_and_answer .choose_category select#colorselector {
    max-width: none;
}
.add_question {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
.user_access button.single_node_inner,.user_access button.single_node_inner.active .job_upper_menu {
    width: 100%;
    float: left;
    height: 55px;
}

.add_question i,.add_question span {
    color: #3474ab;
    float: left;
    margin-left: 20px;
    cursor: pointer;
}
.all-form-width.assesment_form_ > .signup-form-homepage {
    min-height: 100vh;
    height: 100%;
}

.confi_input {
    width: 15%;
    float: left;
    /* border: 1px solid #ccc; */
}

.extra_smal .form_switch_button {
    width: 20%;
}
input.confi_input {
    float: left;
    width: 55%;
    margin: 0px;
    border-radius: 0px;
    border: 1px solid #ccc;
}
.form_switch_lebal p {
    margin-bottom: 0px;
}

.form_switch_lebal p span {
    width: 100%;
    float: left;
}

.form_switch_lebal p span input.confi_radio {
    float: left;
    width: unset;
    height: 30px;
}

.form_switch_lebal p span em {
    font-style: unset;
    font-size: 14px;
    float: left;
    padding-left: 20px;
    line-height: 40px;
}
.confi_input span {
    float: left;
    line-height: 20px;
    font-weight: 600;
    padding: 0px 15px 0px 15px;
    font-weight: 400;
}
button.save_btn.mypro_change {
    float: left;
}
.save_btn.mypro_change {
    border-style: unset;
    background-color: #3474ab;
    height: 35px;
    text-align: center;
    padding: 5px 20px;
    max-width: 175px;
    color: #fff;
    width: 100%;
    float: left;
    cursor: pointer;
}
.change_password {
    width: 100%;
    float: left;
    padding: 20px;
}

.change_password .form-inner-box {
    width: 100%;
    float: unset;
    max-width: 400px;
    margin: 0 auto;
}

.password_notes {
    width: 100%;
    float: left;
}

.change_password .form-inner-box label {
    padding: 0px 30px;
}
span.list_count {
    font-weight: 600!important;
    color: #34749e;
}

.left_side_result_view span {
    font-weight: 400;
}
.change_password .form-inner-box .floating-input:focus ~ label {
    top: 5px!important;
    background-color: #fff;
    line-height: 10px;
    padding: 0px 2px 0px 2px;
    height: 12px;
    left: 16px!important;
}
.save_btn.mypro_change span {
    line-height: 25px;
}
.confi_input span.confi_day {
    border: 1px solid #ccc;
    line-height: 40px;
    font-weight: 600;
    border-left: unset;
}
.extra_smal .form_switch_lebal {
    width: 65%;
}
.manage_user_radio {
    width: 100%;
    float: left;
    margin: 10px 0px 20px;
}

.mange_check {
    width: 100%;
    float: left;
    margin: 10px 0px 10px;
}

.manage_user_radio p {
    text-align: left;
    padding: 0px 10px;
    margin-bottom: 10px;
}

.user_radio {
    float: left;
    margin: 0px 10px;
}

.user_radio span {
    padding: 0px 40px 0px 10px;
    float: left;
}

.user_radio input {
    float: left;
}

.chcklist input {
    float: left;
}

.chcklist span {
    float: left;
    padding: 0px 25px 10px 10px;
}

.chcklist,.manage_multiselect {
    width: 100%;
    float: left;
    padding: 0px 10px;
}

.check_title {
    float: left;
    width: 50%;
    text-align: left;
    font-size: 20px;
    padding: 0px 10px;
}

.mange_check .chcklist {
    width: 50%;
    float: left;
}
.manage_multiselect .dropdown-item {
    width: 100%;
    float: left;
    position: relative;
    padding: 0px 10px;
}

.manage_multiselect .dropdown-item label {
    position: unset;
    float: left;
    width: auto!important;
}

.manage_multiselect .dropdown-item input {
    float: left;
}

.manage_multiselect .dropdown-menu {
    display: block!important;
    position: relative;
    box-shadow: unset;
    border-radius: 0px;
}
.user_access .rwt__tab {
    margin-right: 10px;
    background-color: #fff!important;
}
.manage_multiselect button {
    width: 100%;
    float: left;
}
.user_aces_top_module {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.user_aces_top_module .user_acc_search {
    width: 79%;
    float: left;
    position: relative;
}

.user_aces_top_module .user_acc_search input.user_acc_search_input {
    width: 97%;
    height: 42px;
    padding: 5px 20px;
    border: 1px solid #ccc;
    margin: 4px 12px 4px 12px;
}

.user_aces_top_module .user_acc_search span {
    position: absolute;
    padding: 8px 20px;
    right: 12px;
    font-size: 18px;
    top: 4px;
}

.user_access_block {
    width: 100%;
    float: left;
    margin-top: 20px;
}

.user_access_block .floating-label {
    margin-bottom: 0px;
}

.user_access_block .form-inner-box input,.user_access_block .form-inner-box select, .user_access_block .floating-textarea {
    border-radius: 0px;
}

select#colorselector {
    max-width: 183px;
}

.user_aces_top_apply_ {
    width: 100%;
    float: right;
    text-align: right;
    margin-bottom: 20px;
    line-height: 40px;
}

.user_aces_top_apply_ span {
    background-color: #3474ab;
    padding: 8px 20px;
    border: 1px solid #3474ab;
    color: #fff;
    cursor:pointer;
}
.user_access {
    margin: 20px 0px;
    padding: 0px 20px;
}
.user_aces_top_module .form-inner-box {
    width: 48.5%;
    margin-right: 0px;
}
.form-inner-box.user_filter_all_gr_dden {
    width: 19%;
    float: right;
}

.user_access_block > p {
    margin-left: 15px;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
    color: #3474ab;
}

.user_access button.single_node_inner {
    background-color: #fff!important;
}

.user_access .job_upper_menu {
    background-color: #fff;
    border: 1px solid #3474ab;
}

.user_access .job_upper_menu span {
    color: #333;
}

.user_result_show .rwt__tablist.filter_type_menu {
    padding: 0px 15px;
}

.user_access button.single_node_inner.active .job_upper_menu {
    background-color: #3474ab!important;
    border: 1px solid #333;
}

.user_access button.single_node_inner.active .job_upper_menu span {
    color: #fff;
}
.user_acc_table thead {
    background-color: #3474ab;
}

.user_acc_table td {
    color: #333;
}
.hide {
		display: none;
}

.tab-content {
		padding:25px;
		width: 100%;
		float: left;
}

#material-tabs {
		position: relative;
		display: block;
		padding:0;
		float: left;
}

#material-tabs>a {
		position: relative;
		z-index: 1;
		display:inline-block;
		text-decoration: none;
		padding: 10px 22px;
		text-transform: capitalize;
		font-size: 14px;
		font-weight: 600;
		color: #424f5a;
		text-align: center;
}
.user_detail_sec_useracc {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    cursor:pointer;
    padding: 5px 0px;
}

.user_aces_chose_user .append_attri > div {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
}
#material-tabs>a.active {
		font-weight: 700;
		outline:none;
		color: #fff;
}

#material-tabs>a:not(.active):hover {
		background-color: inherit;
		color: #7c848a;
}

@media only screen and (max-width: 520px) {
		.nav-tabs#material-tabs>li>a {
				font-size: 11px;
		}
}

.yellow-bar {
		position: absolute;
		z-index: 10;
		bottom: 0;
		height: 42px;
		background: #3474ab;
		display: block;
		left: 0;
		/* transition: left .2s ease; */
		/* -webkit-transition: left .2s ease; */
		z-index: 0;
}

#tab1-tab.active ~ span.yellow-bar {
		left: 0;
		width: 135px;
}

#tab2-tab.active ~ span.yellow-bar {
		left: 135px;
		width: 145px;
}

#tab3-tab.active ~ span.yellow-bar {
		left: 280px;
		width: 145px;
}
.mt-65 {
    margin-top: 65px!important;
    float: left;
}
td.action_pop {
    cursor: pointer;
    color: #3474ab;
}
i.adqu {
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 10px;
}
.user_aces_chose_user {
    width: 100%;
    float: left;
    padding-top: 59px;
}
.manage_multiselect .single_manager_select {
    width: 30%;
    float: left;
    text-align: left;
    margin: 10px;
}
.user_aces_top_module .user_acc_search {
    width: 79%;
    float: left;
    position: relative;
}
.user_acc_search span {
    position: absolute;
    padding: 8px 20px;
    right: 12px;
    font-size: 18px;
    top: 4px;
}
.user_acc_search input.user_acc_search_input{
        width: 97%;
    height: 42px;
    padding: 5px 20px;
    border: 1px solid #ccc;
    margin: 4px 12px 4px 12px;
}
.manage_multiselect {
    border: 1px solid #ccc;
    padding: 20px;
}
.admin_ .inner-block.user_action_block {
    background-color: unset;
    box-shadow: unset;
    min-height: unset;
}
.three_dots > i {
    font-size: 5px;
    padding-right: 3px;
}
h1.admin_heading {
    margin-left: 20px;
    font-size: 25px;
    font-weight: 600;
    color: #3474ab;
}
.tirth_fourth {
    width: 70%;
    float: left;
}
.one_fourth {
    width: 28%;
    float: left;
    margin-left: 5px;
}
.jb_list_pge.side_content_full .rwt__tab .job_upper_menu {
    height: 80px;
}
.mt-110{
    margin-top:110px!important;
}
.form_switch_box:hover {
    background-color: aliceblue;
}
.col-xs-12.admin_ {
    display: list-item;
    margin-left: 50px;
    width: 90%;
    list-style: circle;
}
.manage_multiselect .single_manager_select input.mange_user_radio_btn {
    float: left;
    margin-right: 10px;
}
span.reset_filter {
    background-color: #fff;
    color: #3474ab;
    margin-right: 10px;
}
html, body {
  scroll-padding-top: 190px; /* height of sticky header */
}
.active_side_menu a{
    color:#333;
}
button:focus {
    outline: unset;
}
._first_left {
    margin-left: 0px;
    margin-right: 5px;
}
.job_heding_name .form-submit-button {
    margin: 0px;
}
.MuiAutocomplete-root {
    width: 100%!important;
}

.MuiInputBase-root {
    padding: 0px!important;
}

input#combo-box-demo {
    padding: 0px!important;
    font-size: 14px;
    color: #333;
    height: 40px!important;
    font-family: 'Karla', sans-serif!important;
    padding: 0px 20px!important;
}

.MuiOutlinedInput-notchedOutline {
    border: unset!important;
}

.MuiInputLabel-formControl {
    top: -18px;
    font-size: 14px;
    color: #999;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 5px;
}
label#combo-box-demo-label {
    top: -14px;
    font-size: 14px;
    color: #9f9c99;
    margin-bottom: 0px;
    line-height: 30px;
    padding: 5px 10px;
}
.MuiInputLabel-outlined.MuiInputLabel-shrink {
    transform: unset!important;
}
.form_pop_up {
    margin: 5px 0px;
    padding: 10px;
    border: 1px solid #ccc;
    float: right;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.pop_up_form .tirth_fourth {
    width: 100%;
}

.pop_up_form {
    position: relative;
}

._first_right {
    position: absolute;
    right: 0;
    width: auto;
}
.form-inner-box.full_with .MuiOutlinedInput-notchedOutline {
    border: 1px solid #ccc!important;
}

input#multiple-limit-tags {
    border: unset;
}    
.otp_btn button {
    width: 45%;
    float: left;
}
.otp_btn button:nth-of-type(1) {
    margin-right: 20px;
    background-color: unset;
    color: #3474ab;
    border: 1px solid #3474ab;
}
.otp_btn button:nth-of-type(1):hover{
    background-color:#3474ab;
    color:#fff;
    border:unset;
}
.floating-input:focus ~ label span {
    display: none;
}
.job_heding_name .main_title {width: 40%;float: left;margin: 0px;}

.job_heding_name form {
    width: 60%;
    float: left;
}
.mt-20 {
    margin-top: 20px!important;
    float: left;
}
#multiselectContainerReact input.searchBox::placeholder {
    color: transparent;
}

#multiselectContainerReact ._2iA8p44d0WZ-WqRBGcAuEV input{
    width:auto;
}
.MuiAutocomplete-option{
    font-size:14px!important;
}
.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable, .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners {
    height: 200px;
}
.interview_form .posted_on_filter {
    float: right!important;
}
button.sup_btn {
    max-width: 50px;
    min-width: 38px;
    height: 25px;
    border: unset;
    padding: 0px;
    margin: 0px!important;
}
button.cancel_btn.sup_btn {
    min-width: 25px;
}

button.sup_btn i {
    display: block;
}

.hide_item .form-submit-button {
    width: 100%!important;
    margin: 0px;
}
.hide_item_section {
    max-width: 65px!important;
    padding: 0px;
    float:right;
}
.show_content label {
    position: static;
}
.note_checkbox {
    float: left;
}

.note_checkbox input {
    margin-right: 20px;
    float: left;
}
.note_type_pop_up .floating-label {
    padding: 0px!important;
    margin-bottom: 0px;
}
.form-inner-box.rigt_one {
    margin-right: 0px!important;
    width: 48%;
}
.form-inner-box.right-margin {
    margin-right: 0px!important;
    width: 48%;
}
.form-inner-box.left_two {
    margin-left: 0px;
    width: 48%;
}
.note_type_pop_up .floating-label p {
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
}
.assess .form-inner-box.choose_category {
    padding: 0px 5px;
}

.assess .form-inner-box.option_section.full_with .floating-label {
    width: 100%;
    margin: 0px 0px 20px;
}
.ass_tags input#multiple-limit-tags {
    padding: 0px;
    margin: 0px;
}

.ass_tags label#multiple-limit-tags-label {
    padding: 0px;
    margin: 0px;
    top: -17px;
    font-size: 14px;
    color: #999;
}
.ass_tags .MuiAutocomplete-tag {
    height: 20px;
}

.ass_tags svg.MuiSvgIcon-root.MuiChip-deleteIcon {
    height: 15px;
}
.ass_tags .MuiInputLabel-outlined.MuiInputLabel-shrink{
    font-size: 12px!important;
    left: 14px!important;
}
.filter_box {
    width: 100%;
    float: left;
}

.filter_title {
    width: 100%;
    float: left;
    padding: 5px 0px;
}

.filter_title span {
    float: left;
    font-weight: 600;
    color: #34749e;
    padding: 5px 0px;
}

.filter_result {
    width: auto;
    padding: 0px 10px;
    float: left;
}

.filter_single {
    width: auto;
    float: left;
    padding: 5px 10px;
    background-color: #34749e;
    border-radius: 5px;
}

.filter_single span {
    color: #fff;
    font-weight: 400;
    padding: 0px;
    padding-right: 5px;
}

.filter_single i {
    color: #fff;
    font-size: 13px;
}
.mtd_filter_box {

    padding: 0px 10px;
}

.mtd_filter_box select:focus , :focus {outline: none;}
.add_new_to_page.mtd_filter_box:hover .list_show_drop_down {
    display: block;
    top: 30px;
    left: 0;
}

.add_new_to_page.mtd_filter_box {
    position: relative;
}
.client_sub {
    float: left;
    padding-left: 5px;
    width:70%;
}

.client_sub .client_submit {
    width: 100%;
    float: left!important;
    border-left: 1px solid #e8e8e8;
    padding: 0px 20px;
}
.client_submission_outer 
 .email_right_side.append_attri {
    border-bottom: 1px solid #e8e8e8!important;
    width: 29%;
}
.client_submission_outer .email_right_side.append_attri span {
    font-size: 17px;
    padding: 5px 0px;
    border-bottom: 1px solid #e8e8e8;
}
.client_sub .client_submit .client_submission_outer {
    margin-top: 0px;
}
.email_drop_down_list {
    float: left;
    width: 100%;
}
.email_drop_down_list ul {
  list-style: none;
}
.email_drop_down_list ul li {
  float: left;
  padding: 0px;
  position: relative;
  width: 100%;
}
.email_drop_down_list ul.child-menu {
  display: none;
  position: absolute;
  left: 0;
  top: 34px;
  width: 100%;
  max-width: 400px;
  padding: 0px;
  z-index: 9;
  background-color: #fff;
  border: 1px solid #34749e;
}

.contct_input > input.originalinput:focus + .email_drop_down_list ul.child-menu {display: block;}
.email_drop_down_list ul.child-menu li {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 5px 20px;
}

.email_drop_down_list ul.child-menu li:last-child {
    border: 0px;
}

.email_drop_down_list ul.child-menu li span {
    width: 100%;
    float: left;
    line-height: 20px;
    color: #34749e;
}

.email_drop_down_list ul.child-menu li:hover {
    background-color: #e8e8e8;
}
.edit_job i {
    padding-right: 10px;
}

.edit_job a {
    color: #333;
}
#app_pr_engment_panel.active {
    display: block;
}
.share_job .rwt__tablist.filter_type_menu {
    width: 100%;
    float: left;
    display: block;
    max-height: unset;
    height: 100%;
    border-bottom: 1px solid #ccc;
    border-right: 0px;
    padding-bottom: 15px;
}
.share_job .rwt__tablist.filter_type_menu > button {
    width: 30%;
    float: left;
    padding: 0px;
}
.share_job .rwt__tabpanel {
    width: 100%;
    float: left;
        max-height: 300px;
    overflow: auto;
}

.share_job .rwt__tabs.vertical-tabs {
    display: block;
}
.share_job .job_upper_menu span {
    color: #333;
}

.share_job .rwt__tablist.filter_type_menu > button .job_upper_menu {
    background-color: #fff;
    padding: 5px;
}

.share_job .rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"]:after {
    border: none;
}
.share_job {
    width: 100%;
    float: left;
}

.share_pop {
    width: 100%;
    float: left;
    padding: 15px;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-radius: 5px;
    margin-top: 10px;
}

.share_pop h3 {
    margin-top: 0px;
}

.share_pop .form-inner-box.full_with {
    padding: 0px;
}

.share_pop .floating-label {
    padding: 0px!important;
}

.share_check {
    width: 100%;
    float: left;
}

.share_pop table {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
    margin: 10px 0px;
}

.share_pop table .share_check {
    padding: 5px 5px;
}
/* deshboard */

.job_summery {
    width: 100%;
    float: left;
}

.job_summery .rwt__tabs.vertical-tabs {
    display: block;
}

.top_job_summery {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
}

.job_sumery_deatil {
    width: 100%;
    float: left;
    padding: 10px 0px;
}

.job_summery_title {
    width: 70%;
    float: left;
    line-height: 54px;
}

.job_summery_filter {
    float: left;
    width: 30%;
}

.job_summery_filter .rwt__tablist.filter_type_menu {
    border: 0px;
}

.job_summery_title span {
    font-size: 24px;
}

.job_sumery_deatil .rwt__tabpanel {
    width: 100%;
    float: left;
}

.job_sumery_deatil .rwt__tabpanel table,.hsmd_table  {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    overflow: auto;
}

.job_sumery_deatil .rwt__tabpanel table tr th,.job_sumery_deatil .rwt__tabpanel table tr td {padding: 15px;border-bottom: 1px solid #ccc;}

.activity_outer {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.activity_outer table {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
}

.activity_outer table tr td {
    padding: 10px 15px;
    border-bottom: 1px solid #ccc;
}

.job_summery_filter .rwt__tablist[aria-orientation="vertical"] .rwt__tab[aria-selected="true"] {
    border-bottom: 2px solid #34749e;
}

.job_summery_filter .rwt__tablist.filter_type_menu button {
    width: 33.33%;
    float: left;
}

/* hiring status mgmt */
.deshboard_ouuter {width: 100%;float: left;}

.hsmd_choose_business, .hsmd_status, .hsmd_category, .hsmd_checkbox,.hsmd_three,.hsmd_btn {
    width: 100%;
    float: left;
    padding: 10px 0px 0px;
    line-height:30px;
}

.hsmd_status .form-inner-box,.hsmd_category .form-inner-box {
    width: 50%;
    float: left;
    max-width: none;
    padding: 0px 15px;
    margin-bottom: 0px;
}

.hsmd_status .form-inner-box:first-child,.hsmd_category .form-inner-box:first-child {
    padding-left: 0px;
}

.hsmd_status .form-inner-box:last-child,.hsmd_category .form-inner-box:last-child {
    padding-right: 0px;
}

.hsmd_choose_business {
    margin-bottom: 20px;
}

.hsmd_choose_business span {
    width: auto;
    float: left;
    padding-right: 20px;
    line-height: 25px;
}

.hsmd_choose_business span input {
    float: left;
    padding-right: 10px;
    width: auto;
    line-height: 25px;
    margin-right: 10px;
}

.hsmd_choose_business span i {
    font-style: normal;
    float: left;
    padding-left: 10px;
    margin-top: -2px;
}

.hsmd_box {
    padding: 0px;
    background-color: #dddddd;
    width: 32%;
    margin: 0px 10px;
    border: 2px solid #ddd;
}

.hsmd_three .hsmd_box span {
    background-color: #ddd;
    width: 100%;
    float: left;
    padding: 5px 15px;
    color: #34749e;
    font-weight: 600;
}

.hsmd_template {
    width: 100%;
    float: left;
    background-color: #fff;
    padding: 0px 10px;
}

.hsmd_box:first-child {
    margin-left: 0px;
}

.hsmd_box:last-child {
    margin-right: 0px;
}

.hsmd_three {
    margin-bottom: 20px;
}

.hsmd_template_inner {
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

.hsmd_inner_left {
    border-right: 1px solid #ddd;
    padding: 0px 10px 0px 0px;
}

.hsmd_inner_block .form-inner-box {
    float: left;
    margin-bottom: 0px;
}

.hsmd_inner_block_link {
    width: 100%;
    float: left;
    padding: 0px 10px;
}

.hsmd_inner_block_link span {
    width: auto!important;
    float: left;
    background-color: transparent!important;
    padding: 5px 0px!important;
}
.hsmd_inner_block_link i {
    font-style: normal;
    float: left;
    padding: 5px;
}
.hsmd_inner_block .floating-label {
    margin-bottom: 0px;
}
.hsmd_inner_right {
    line-height: 60px;
    text-align: center;
}

.hsmd_inner_right i {
    background-color: #f7f7f7;
    padding: 10px;
    color: #34749e;
}
.CSM .share_job .rwt__tablist.filter_type_menu > button {
    width: 25%;
    float: left;
    padding: 0px;
}

.hsmd_category .floating-input:focus ~ label, 
.hsmd_category .floating-input:not(:placeholder-shown) ~ label, 
.hsmd_category .floating-select:focus ~ label, 
.hsmd_category .floating-select:not(:placeholder-shown) ~ label, 
.hsmd_category .MuiInputLabel-outlined.MuiInputLabel-shrink {
    background-color: #fbfbfb!important;
}
.CSM .hsmd_status .form-inner-box.text_full {
    width: 100%;
    padding: 0px;
} 
.CSM .hsmd_status .form-inner-box.text_full textarea.floating-input {
    border: 1px solid #ccc;
    height: 60px;
}
h4.hsmd_h {
    float: left;
    background-color: #dddddd;
    padding: 5px 15px;
    color: #34749e;
    margin-bottom: 20px;
    margin-top: 0px;
}
sub {
    bottom: 0.05em;
    color: red;
    font-size: 20px;
}
.hsmd_button {
    border-style: none;
    padding: 5px 15px;
    float: right;
}

.hsmd_btn_save {
    background-color: #34749e;
    color: #fff;
    float: right;
    margin-left:15px;
}

.hsmd_btn {
    margin-bottom: 20px;
}
.hsmd_half_ {
    width: 100%;
    float: left;
}
.deshboard_ouuter h1 {
    font-size: 30px;
    color: #34749e;
    margin-top: 0px;
    margin-bottom: 20px;
}
.hsmd_half_filter {
    width: 50%;
    float: left;
}
.hsmd_table table thead tr th {
    border-left: 1px solid #ccc;
    padding: 5px 10px;
    text-align: center;
}

.hsmd_table table thead tr,.hsmd_table table tbody tr {
    border-bottom: 1px solid #ccc;
}

.hsmd_table table tbody tr td {
    border-left: 1px solid #ccc;
    text-align: center;
    padding: 5px 10px;
}

.hsmd_table {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.hsmd_table table {
    width: 100%;
    float: left;
}

.hsmd_seach_category .search_label {float: left;margin-right: 20px;color: #34749e;font-weight: 600;}

.hsmd_search_input {float: left;width: 60%;}

.hsmd_search_input span.hsmd_si {
    width: 70%;
    float: left;
}

.hsmd_search_input span.hsmd_si input {
    width: 100%;
    padding: 0px 15px;
}

.hsmd_search_input span.hsmd_search_btn {
    float: left;
}

.hsmd_search_input span.hsmd_search_btn button {
    height: 34px;
    background-color: #fff;
    border: 2px solid #34749e;
    margin-left: 5px;
    color: #34749e;
}

.hsmd_search_input span.hsmd_search_btn button i {
    margin-right: 10px;
    color: #34749e;
}

.hsmd_search_input span.hsmd_search_btn button:hover {
    background-color: #34749e;
    color: #fff;
}

.hsmd_search_input span.hsmd_search_btn button:hover i {
    color: #fff;
}

.hsmd_status.hsmd_seach_category {
    padding-bottom: 20px;
}
.hsmd_categories {
    max-width: 700px;
    margin-top: 30px;

}

.hsmd_categories.hsmd_table table tbody tr td, .hsmd_categories.hsmd_table table thead tr th {
    text-align: left;
}
.hsmd_mapp input#combo-box-demo {
    margin: 0px;
}

.floating-label.hsmd_mapp {
    margin: 10px 0px;
}

.hsmd_mapp label#combo-box-demo-label {
    top: -20px;
}
.CSC .share_job .rwt__tabpanel {
    max-height: 100%;
    overflow: hidden;
}
.top_page_filter_set > div > span > i.fa-sort-amount-desc:before {
    padding-right: 10px;
}
i.fa.fa-pencil.update_ststuss {
   visibility: hidden;
}

td.updatestatus:hover i.fa.fa-pencil.update_ststuss {
        visibility: visible;
    float: right;
    padding: 5px;
}

/* new */

.Candidate_ss_2 {
    width: 44%;
    float: left;
    padding: 0px 15px;
}
.Candidate_ss_1,.Candidate_ss_3 {
    width: 28%;
    float: left;
    padding: 0px;
}

.Candidate_ss_inner {
    width: 100%;
    float: left;
}

.Candidate_ss_inner_block {
    width: 100%;
    float: left;
}

.Candidate_ss_inner_block_single {
    width: 100%;
    float: left;
    min-height: 80px;
}
.Candidate_ss_inner_block_single p {
    line-height: 20px;
}
.Candidate_ss_inner_block_single .form-inner-box {
    width: 100%;
    float: left;
}

.Candidate_ss_inner h3 {
    font-size: 22px;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 24px;
}

.Candidate_ss_inner_block_single h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 20px;
}

/* status */
.Candidate_sat h3 {
    font-size: 22px;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 24px;
}

.Candidate_sat_table_top {
    width: 100%;
    float: left;
}

span.Candidate_sat_table_heading {
    float: left;
    font-weight: 600;
}

span.Candidate_sat_table_add {
    float: right;
    font-weight: 600;
    color: #20527f;
}