:root{
     --header-background : white;
     --card-background : blue;
     --theme-hover:white;
}
 @charset "utf-8";
 @font-face {
     font-family:'open_sanssemibold';
     src:url(../fonts/opensans-semibold-webfont.eot);
     src:url(../fonts/opensans-semibold-webfont.eot?#iefix) format("embedded-opentype"), 
         url(../fonts/opensans-semibold-webfont.woff2) format("woff2"), 
         url(../fonts/opensans-semibold-webfont.woff) format("woff"), 
         url(../fonts/opensans-semibold-webfont.ttf) format("truetype");
     font-weight:400;
    font-style:normal;
}
 @font-face {
     font-family:'open_sansregular';
     src:url(../fonts/opensans-regular-webfont.eot);
     src:url(../fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), 
         url(../fonts/opensans-regular-webfont.woff2) format("woff2"), 
         url(../fonts/opensans-regular-webfont.woff) format("woff"), 
         url(../fonts/opensans-regular-webfont.ttf) format("truetype");
     font-weight:400;
    font-style:normal;
}
 @font-face {
     font-family:'open_sansbold';
     src:url(../fonts/opensans-bold-webfont.eot);
     src:url(../fonts/opensans-bold-webfont.eot?#iefix) format("embedded-opentype"), 
         url(../fonts/opensans-bold-webfont.woff2) format("woff2"), 
         url(../fonts/opensans-bold-webfont.woff) format("woff"), 
         url(../fonts/opensans-bold-webfont.ttf) format("truetype");
     font-weight:400;
    font-style:normal;
}
 @font-face {
     font-family:'open_sansextrabold';
     src:url(../fonts/opensans-extrabold-webfont.eot);
     src:url(../fonts/opensans-extrabold-webfont.eot?#iefix) format("embedded-opentype"), 
         url(../fonts/opensans-extrabold-webfont.woff2) format("woff2"), 
         url(../fonts/opensans-extrabold-webfont.woff) format("woff"), 
         url(../fonts/opensans-extrabold-webfont.ttf) format("truetype");
     font-weight:400;
    font-style:normal;
}
 html,html a {
     -webkit-font-smoothing: antialiased!important;
     -webkit-font-smoothing: antialiased;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 * {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
}
 body,html {
    height: 100%;
    width: 100%;
    float: left;
}
 body {
    background: #fff;
    font-size: 14px;
    color: #333;
    margin: 0;
    padding: 0;
}
 ul,li {
    list-style: none;
    margin: 0;
    list-style-type: none;
}
 a {
    text-decoration: none;
    cursor: pointer;
    color: var(--card-background);
}
 a:hover {
    text-decoration: none;
}
 a img {
    border: none;
    outline: none;
}
 img {
    vertical-align: middle;
}
 .clr {
    clear: both;
    float: none;
}
 .clr:after,.row:after,.afclr:after {
    clear: both;
    float: none;
    content: "";
    display: block;
}
 :focus {
    outline: none;
}
 input[type="submit"],input[type="reset"],button {
    cursor: pointer;
    -webkit-appearance: none;
}
 .wrapper {
    max-width: 1150px;
    margin: 0 auto;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}
 img {
    max-width: 100%;
}
 .wide {
    width: 100%;
}
 html {
    -webkit-font-smoothing: none;
}
 h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
}
 *,after,before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
 section,footer,header {
    display: block;
}
 select::-ms-expand {
    padding-right: 0!important;
}
 img {
    max-width: 100%;
}
 a {
    text-decoration: none;
    transition: all 0.2s ease-in-out 0;
}
 a:hover {
    text-decoration: none;
    transition: all 0.2s ease-in-out 0;
}
 .main {
    float: left;
    width: 100%;
}
 .navi {
    display: inline-block;
    width: 100%;
}
 .header_left {
    float: right;
    width: 70%;
    padding-top: 18px;
}
 #cssmenu > ul > li.nevi_bx {
    display: none;
}
 .header {
    display: inline-block;
    width: 100%;
    padding: 0;
    float: left;
    position: relative;
    z-index: 9999;
    /*box-shadow: 0 0 7px 0 #999;
    */
}
 .header_right {
    float: right;
    text-align: right;
    padding-top: 14px;
    width: 100%;
}
 ul.login_menu {
    display: inline-block;
    width: 100%;
    text-align: right;
}
 ul.login_menu li {
    display: inline-block;
    width: 24.5%;
    padding-left: 15px;
    position: relative;
}
 ul.login_menu li.checkarraow {
    padding-left: 32px;
}
 ul.login_menu li a {
    border-bottom: 1px solid transparent;
    display: inline-block;
    padding: 4px 5px 0;
    font-size: 14px;
    font-family: 'open_sansregular';
     text-transform: capitalize;
    height: 24px;
    border-radius: 0px;
    margin-bottom: 4px;
    text-decoration: none!important;
}
 .signup {
}
/*.login {
    color: var(--card-background);
    background: #fff;
    border-bottom: 1px transparent solid;
}
*/
 .signup:hover {
    background: #fff;
    color: var(--card-background);
}
 ul.login_menu li a:hover {
    color: var(--card-background);
    border-bottom-color: var(--card-background);
}
 ul.login_menu li.checkarraow:first-child {
    padding-left: 0;
}
 .follow_icon {
    display: inline-block;
}
 .follow_icon a {
    display: inline-block;
    margin: 0 1px;
}
 .banner_bx {
    overflow: hidden;
    width: 100%;
    float: left;
    min-height: 299px;
    background-size: cover;
}
 .banner_txt {
    display: inline-block;
    width: 100%;
    padding: 0;
}
 .banner_txt h1 {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-size: 48px;
    color: var(--card-background);
    font-family: 'latobold';
}
 .header_top {
    float: left;
    width: 100%;
    min-height: 60px;
    background: #fff;
    border-bottom: 1px #d1d1d1 solid;
}
/*.logo {
    float: left;
    padding: 17px 0;
}
*/
 .logo img {
    height: inherit!important;
}
 .header_contct {
    float: left;
    padding: 13px 0;
}
 .header_contct ul {
    float: left;
    width: 100%;
    text-align: right;
    margin: 0;
}
 .header_contct ul li {
    float: left;
    color: #4a4948;
    font-size: 13px;
    font-family: 'open_sanssemibold';
    border-left: 1px #c9c9c9 solid;
    padding: 15px 10px;
     line-height: 16px;
}
 .header_contct ul li a {
    color: #4a4948;
    font-size: 13px;
    font-family: 'open_sanssemibold';
}
 .massge_ico {
    background: url(../../img/front/massege_ico.png) no-repeat left center;
    display: inline-block;
    padding-left: 22px;
}
 .phone_ico {
    background: url(../../img/front/phone_ico.png) no-repeat left center;
    display: inline-block;
    padding-left: 22px;
}
 .header_contct ul li:last-child {
    border-right: 1px #c9c9c9 solid;
}
 .bs-example {
    padding: 18px 0 0;
}
 .banner_txt ul {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
    margin: 0;
}
 .banner_txt ul li {
    display: inline-block;
    font-family: 'latoregular';
    color: #282828;
    font-size: 18px;
    padding: 9px 6px;
    width: 100%;
}
 .banner_txt ul li i {
    margin-right: 5px;
}
 .search_bar {
    display: inline-block;
    background: rgba(27,27,27,0.5);
    width: 100%;
    min-height: 100px;
    padding: 20px 10px;
    margin-top: 35px;
}
 .ser {
    display: inline-block;
    width: 26%;
    padding: 0 10px;
    vertical-align: top;
}
 .ser label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 7px;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sanssemibold';
    text-transform: capitalize;
     width: 100%;
    padding-left: 11px;
}
 .sre_icon {
    position: absolute;
    right: 10px;
    top: 12px;
    color: #8f8f8f;
}
 .sr_img {
    display: inline-block;
    width: 100%;
    position: relative;
}
 .sr_img input[type="text"] {
    border-radius: 5px;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    width: 100%;
    border: 1px solid #c4c4c4;
     font-weight: 600;
    color: #fff;
    font-weight: normal;
    background: rgba(27,27,27,0.5);
    padding: 0 10px;
    font-family: 'open_sanssemibold';
    padding-right: 34px;
}
 .sr_img input[type="text"]::-webkit-input-placeholder {
    color: gray;
    opacity: 1;
}
 .sr_img input[type="text"]::-moz-placeholder {
    color: gray;
    opacity: 1;
}
 .sr_img input[type="text"]:-ms-input-placeholder {
    color: gray;
    opacity: 1;
}
 .sr_img input[type="text"]:-moz-placeholder {
    color: gray;
    opacity: 1;
}
 .ser2 {
    display: inline-block;
    width: 20%;
    padding: 0 10px;
}
 .ser2 label {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 7px;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sanssemibold';
    text-transform: capitalize;
     width: 100%;
    padding-left: 20px;
}
 .sr_img2 {
    display: inline-block;
    width: 100%;
    position: relative;
}
 .sr_img2 input[type="submit"] {
    display: inline-block;
    width: 100%;
    background: var(--card-background);
    font-size: 14px;
    color: #fff;
    font-family: 'open_sansregular';
     border: none;
    height: 40px;
    line-height: 38px;
    border-radius: 5px;
}
 .sr_img2 input[type="submit"]:hover {
    opacity: .7;
}
 .ser2 span {
    display: inline-block;
    font-weight: 400;
    margin-top: 7px;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sanssemibold';
    width: 100%;
     padding-left: 20px;
    text-align: center;
}
 .ser2 span a {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sanssemibold';
    text-align: center;
}
 .middel_bx_teb {
    float: left;
    width: 100%;
    padding-top: 30px;
    background: #fff;
    border-bottom: 1px #ccc solid;
}
 .tabs {
    display: inline-block;
    width: 100%;
}
 .tabs ul {
    display: inline-block;
    width: 100%;
    margin: 0;
    border: 0;
}
 .tabs ul li {
    display: inline-block;
    margin-bottom: -6px;
}
 .tabs ul li a {
    display: inline-block;
    color: #4a4948;
    font-size: 14px;
    padding: 10px 20px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
     border: 1px solid transparent;
}
 .tabs ul li a:hover {
    text-decoration: none;
    color: var(--card-background);
    border: 1px solid transparent;
}
 .tabs ul li.active a {
    color: #4a4948;
    background: #fff;
    font-family: 'open_sanssemibold';
    border: 1px #ccc solid;
    border-bottom: 1px #fff solid;
    margin-bottom: -1px;
}
 .tabs ul li a:focus {
    outline: 0;
}
 .tabs ul li:focus {
    outline: 0;
}
 .middel_bx_open {
    display: inline-block;
    width: 100%;
    padding-top: 0;
    background: #fff;
    min-height: 500px;
    padding-bottom: 30px;
    float: left;
}
 .tabs_ds {
    float: left;
    width: 100%;
    background: #fff;
    min-height: 200px;
    border-left: 1px #ededed solid;
    padding: 10px;
}
 .tabs_ds h2 {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
     border-bottom: 1px #cbcbcb solid;
    margin: 0 0 10px;
    padding: 10px;
}
 .link_menu {
    display: inline-block;
    width: 100%;
    padding: 0 7px;
    width: 100%;
}
 .link_menu h3 {
    display: inline-block;
    width: 100%;
    color: #4a4948;
    font-size: 14px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0 0 10px;
}
 .link_menu ul {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin: 0;
}
 .link_menu ul li {
    display: inline-block;
    width: 25%;
    padding: 0 5px;
    margin: 0;
    transition: all 0.3s ease-in-out 0;
}
 .link_menu ul li a:after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    background: #999;
    transition: all 0.2s ease-in-out 0;
     width: 0;
}
 .link_menu ul li a {
    display: inline-block;
    color: #747474;
    font-size: 12px;
    font-family: 'open_sansregular';
    word-wrap: break-word;
    border-bottom: solid 1px #eee;
     position: relative;
    width: 100%;
    float: left;
    padding: 8px 0;
}
 .link_menu ul li:hover a {
    color: #333;
}
 .link_menu ul li:hover a:after {
    right: 0;
    display: block;
    width: 100%;
}
 .right_panal {
    padding: 0;
    text-align: right;
    width: 100%;
}
 .add_img {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}
 .get_add {
    display: inline-block;
    width: 100%;
    background: #fff;
    margin-top: 20px;
    padding: 20px 20px 30px;
    text-align: center;
}
 .get_add h3 {
    display: inline-block;
    width: 100%;
    color: var(--card-background);
    font-size: 25px;
    font-weight: 400;
    font-family: 'd';
    margin: 0;
    padding: 0;
    text-align: center;
     line-height: 30px;
}
 .get_add a {
    display: inline-block;
    background: #4a4948;
    font-size: 17px;
    color: #fff;
    font-family: 'open_sansregular';
    border: none;
    height: 40px;
     line-height: 38px;
    border-radius: 5px;
    text-decoration: none;
    text-align: center;
    margin-top: 40px;
    text-transform: capitalize;
    padding: 0 30px;
}
 .get_add a:hover {
    background: #353433;
    text-decoration: none;
    color: #fff;
}
 .footer {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 0px;
}
 .fotter_bax h2 {
    display: inline-block;
    width: 100%;
    color: #4a4948;
    font-size: 20px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 30px;
    text-transform: capitalize;
}
 .fotter_bax {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 20px 0 26px;
}
 .fotter_bax ul {
    display: inline-block;
    width: 100%;
    margin: 0;
}
 .fotter_bax ul li {
    display: inline-block;
    padding: 26px;
}
 .social_icon {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px 0;
}
 .social_icon a {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
    width: 40px;
    height: 40px;
    padding: 8px 0;
    text-align: center;
    font-size: 20px;
    border: 2px #fff solid;
     border-radius: 50%;
}
 .social_icon a:first-child{
     margin-left: 0
}
 .social_icon a:hover {
    border-color: var(--header-background);
    color: var(--header-background);
}
 .ua-safari .free_trile2 a {
    padding: 13px 30px;
    letter-spacing: -1px;
}
 .ua-safari .free_trile a {
    padding: 13px 30px;
    letter-spacing: -1px;
}
 .footer_right {
    float: left;
    width: 100%;
    padding-top: 12px;
}
 .footer_right ul {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin: 0;
}
 .footer_right ul li {
    display: inline-block;
    border-left: 1px #fff solid;
    line-height: 15px;
}
 .footer_right ul li a {
    display: inline-block;
    font-family: 'open_sansregular';
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    padding: 0 10px;
}
 .footer_right ul li a:hover {
    color: #000;
    text-decoration: none;
}
 .bottom_footer {
    float: left;
    width: 100%;
    background: #23394b;
    padding: 30px 0 20px;
    border-top: 1px #fff solid;
}
 .bottom_liks {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sansregular';
    padding-top: 10px;
}
 .bottom_liks a {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-family: 'open_sansregular';
}
 .bottom_liks a:hover {
    color: #000;
    text-decoration: none;
}
 .brand_icon {
    display: inline-block;
    width: 100%;
}
 .nest_ss {
    display: inline-block;
    width: 100%;
}
 .bottom_liks i {
    margin-right: 5px;
}
 .footer_right li:first-child {
    border-left: medium none;
}
 .footer_right li:last-child a {
    padding-right: 0;
}
 .main_container {
    border-top: 1px solid #d1d1d1;
    display: inline-block;
    padding: 0;
    width: 100%;
    margin-top: 100px;
}
 .login_wepper {
    max-width: 500px;
    margin: 0 auto;
}
 .login_cnter {
    display: inline-block;
    width: 100%;
    padding: 40px 0 20px;
}
 .lefty_dv {
    width: 55%;
    float: left;
    margin: 0;
}
 .righty_dv {
    float: right;
    width: 40%;
    background: #ededed;
    padding: 50px 20px;
}
 .upper_hd_dv {
    font-size: 20px;
    color: var(--card-background);
    text-align: left;
    padding: 15px 0;
    font-family: 'open_sanssemibold';
}
 .login_form {
    width: 100%;
    padding: 20px 40px;
    width: 100%;
    display: inline-block;
    position: relative;
    background: #fff;
    min-height: 505px;
}
 .form_contnr {
    width: 100%;
    float: left;
    padding: 20px;
    background-color: #fff;
    border-radius: 5px;
    margin-top: -6px;
    min-height: 250px;
}
 .rght_mn {
    background-color: #00325f;
    width: 250px;
    float: right;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    height: 254px;
    position: relative;
    text-align: center;
}
 .mj_hd {
    font-size: 22px;
    font-family: "open_sanssemibold";
    color: #fff;
    margin-bottom: 30px;
}
 .lowr_txtng {
    min-height: 125px;
    font-size: 15px;
}
 .sgnup_blnk {
    float: left;
    width: 100%;
    text-align: center;
}
 .sgnup_blnk a {
    display: inline-block;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    background: #fccd13;
    color: #000;
    margin-right: 5px;
    margin-bottom: 5px;
     font-size: 18px;
    font-family: "open_sanssemibold";
    cursor: pointer;
    height: 41px;
    line-height: 42px;
    padding: 0 10px;
    border-radius: 5px;
    text-transform: capitalize;
     letter-spacing: 0;
    transition: all 0.3s ease-in-out 0;
    min-width: 98px;
    text-align: center;
}
 .sgnup_blnk a:hover {
    background: #1660a2;
    color: #fff;
}
 .form_lst {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
 .form_lst > label {
    width: 26%;
    float: left;
    font-weight: 400;
    color: #4a4948;
    font-size: 12px;
    position: relative;
    font-family: 'open_sansregular';
    margin: 0 20px 0 0;
     padding-top: 8px;
}
 .form_lst > label::after {
    content: ":";
    font-weight: 400;
    color: #4a4948;
    float: right;
     position: absolute;
     right: 0;
     top: 8px;
}
 .rltv {
    overflow: hidden;
    display: block;
}
 .form_lst input[type="text"],.form_lst input[type="password"],.form_lst input[type="email"],.form_lst textarea,.form_lst select {
     width: 100%;
    border: 1px solid #cacaca;
    padding: 0 10px;
    border-radius: 4px;
    height: 36px;
    background-color: #fff;
    font-size: 13px;
    color: #928d8d;
    display: inline-block;
}
 .form_lst textarea {
    height: 100px;
    resize: vertical;
    padding: 10px;
}
 .form_lst select {
    background: #f3f7f9;
    line-height: 35px;
}
 .form_lst input[type="text"]:focus,.form_lst input[type="password"]:focus,.form_lst input[type="email"]:focus,.form_lst textarea:focus, .form_lst select:focus {
    background-color: #fff;
}
 .fg_pass {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}
 .fg_lk a {
    font-size: 13px;
    color: #333;
    line-height: 18px;
    text-align: center;
    font-family: 'open_sansregular';
}
 .fg_lk a:hover {
    color: var(--header-background);
}
 .checkbox2 {
    display: inline-block;
    float: left;
    margin: 0;
    position: relative;
    text-align: left;
}
 .checkbox2 input[type="checkbox"] {
    cursor: pointer;
    display: block;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 22px;
    height: 22px;
}
 .checkbox2 label:before {
    background:#fff;
    border: 1px solid #bdbdbd;
    content: "";
    display: inline-block;
    height: 20px;
    border-radius: 2px;
    left: 1px;
     margin-right: 15px;
    position: absolute;
    top: 3px;
    width: 20px;
    line-height: 20px;
}
 .checkbox2 label {
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    padding-top: 0;
    margin-right: 15px;
    overflow: hidden;
     padding-left: 29px!important;
    position: relative;
    text-transform: inherit;
    min-height: 26px;
    line-height: 26px;
    font-weight: 400;
    font-family: 'open_sansregular';
}
 .checkbox2 input[type="checkbox"]:checked + label:before {
    background: var(--header-background);
    border-color: var(--header-background);
    color: #fff;
    content: "✓";
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
}
 .checkbox2 input[type="checkbox"]:checked + label + label:before {
    background: #0078a2;
    color: #fff;
    content: "✓";
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
}
 .checkbox2 input[type="checkbox"].error + label + label:before {
    background: #fff;
    content: "";
    border: 1px solid #c43022;
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
}
 .checkbox2 input[type="checkbox"].error + label:before {
    background: #fff;
    content: "";
    border: 1px solid #c43022;
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
}
span.rmmr_me {
    float: left;
}
 span.fg_lk {
    color: gray;
    float: right;
    font-size: 13px;
    padding-top: 3px;
}
 .kg_sb .input_btn,.inputy .input_btn {
    display: inline-block;
    background: var(--card-background);
    color: #fff;
    font-size: 14px;
    font-family: "open_sanssemibold";
    cursor: pointer;
     height: 41px;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 2px;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0;
    text-align: center;
     border: 1px var(--card-background) solid;
    width: 100%;
}
 .kg_sb .input_btn:hover,.inputy .input_btn:hover {
    background: #fff;
    color: var(--card-background);
    text-decoration: none;
    text-decoration: none;
}
 .sign_up1 {
    float: left;
    width: 50%;
    background: #f1c115 url(../../img/front/login_img.png) no-repeat center bottom;
    min-height: 680px;
    text-align: center;
     padding: 80px 20px;
}
 .sign_up1 h2 {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 40px;
    text-transform: capitalize;
}
 .sign_bus {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
 .sign_bus button[type="button"],.sign_bus input[type="submit"] {
    display: inline-block;
    background: var(--card-background);
    font-size: 17px;
    color: #fff;
    font-family: 'open_sansregular';
     border: none;
    height: 40px;
    line-height: 38px;
    border-radius: 5px;
    padding: 0 30px;
    text-transform: capitalize;
}
 .sign_bus button[type="button"]:hover,.sign_bus input[type="submit"]:hover {
    opacity: .7;
}
 .sign_up2 {
    float: left;
    width: 50%;
    background: #60b4b6 url(../../img/front/login_img2.png) no-repeat center bottom;
    min-height: 680px;
    text-align: center;
     padding: 80px 20px;
}
 .sign_up2 h2 {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 40px;
    text-transform: capitalize;
}
 .sign_bus2 {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 50px 0;
}
 .sign_bus2 button[type="button"],.sign_bus2 input[type="submit"] {
    display: inline-block;
    background: #60b4b6;
    font-size: 17px;
    color: #fff;
     font-family: 'open_sansregular';
    border: 2px #fff solid;
    height: 40px;
    line-height: 37px;
    border-radius: 5px;
    padding: 0 30px;
    text-transform: capitalize;
}
 .sign_bus2 button[type="button"]:hover,.sign_bus2 input[type="submit"]:hover {
    opacity: .7;
}
 .login_bb {
    background: #fff;
    width: 100%;
    border-radius: 7px;
    border-top: 6px solid var(--card-background);
    min-height: 300px;
}
 .modal_header {
    display: inline-block;
    width: 100%;
    padding: 20px 0 10px;
}
 .modal_title {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 40px;
    text-transform: capitalize;
}
 .jomakar {
    float: left;
    width: 50%;
    background: var(--card-background);
    color: #fff;
    font-family: 'open_sanssemibold';
    font-size: 18px;
    padding: 12px;
    border-radius: 0 0 20px;
}
 .sibf_bx {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}
 .sign_input {
    display: inline-block;
    width: 100%;
    padding: 0 0 10px;
}
 .sign_input input[type="text"] {
    border-radius: 5px;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    width: 100%;
    border: 1px solid #c4c4c4;
     font-weight: 600;
    color: #fff;
    font-weight: normal;
    background: rgba(27,27,27,0.5);
    padding: 0 10px;
    font-family: 'open_sanssemibold';
}
 .sear_selcd {
    display: inline-block;
    width: 100%;
}
 .sear_selcd span {
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 8px;
}
 .sear_selcd span:after {
    background: url(../../img/front/arrow.png) no-repeat center center;
    bottom: 0;
    color: #333;
    content: "";
    height: 12px;
    padding: 18px 19px;
     pointer-events: none;
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
    border-radius: 0 5px 5px 0;
    font-size: 19px;
}
 .sear_selcd select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
 .sear_selcd option {
    padding: 0 5px;
}
 .sear_selcd select {
    border-radius: 5px;
    float: left;
    font-size: 14px;
    height: 40px;
    line-height: 38px;
    width: 100%;
    border: 1px solid #c4c4c4;
    font-weight: 600;
     color: #fff;
    font-weight: normal;
    background: rgba(27,27,27,0.5);
    padding: 0 10px;
    font-family: 'open_sanssemibold';
}
 .emp_bx {
    float: left;
    width: 100%;
    background: #fff;
    margin-bottom: 50px;
}
 .emp_bx h2 {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 13px 0;
     text-align: center;
    line-height: 30px;
    text-transform: capitalize;
    background: var(--card-background);
}
 .ems_bx {
    display: inline-block;
    width: 100%;
    padding: 20px;
}
 .ems_bx h3 {
    display: inline-block;
    width: 100%;
    color: var(--card-background);
    font-size: 22px;
    font-weight: 400;
    font-family: 'open_sansregular';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 30px;
}
 .lo_dtl {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 20px 0;
}
 .lo_dtl a {
    display: inline-block;
    padding: 4px 20px;
    font-size: 14px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
    height: 30px;
    border-radius: 5px;
     margin: 0 10px;
    margin-bottom: 2px;
    text-decoration: none!important;
}
 .signup1 {
    background: var(--card-background);
    color: #fff;
    border: 1px var(--card-background) solid;
}
 .login1 {
    color: var(--card-background);
    background: #fff;
    border: 1px var(--card-background) solid;
}
 .signup1:hover {
    background: #fff;
    color: var(--card-background);
}
 .login1:hover {
    color: #fff;
    background: var(--card-background);
}
 .error_msg {
    border-radius: 5px;
    position: relative;
    color: #a94442;
    background: #f2dede;
    margin-bottom: 10px;
    padding: 10px 30px 10px 10px;
    width: 100%;
    float: left;
     text-align: left;
}
 .success_msg.success_lo {
    text-align: left;
    width: 100%;
    float: left;
    border-radius: 5px;
    position: relative;
    background: #dff0d8;
    color: #3c763d;
    margin-bottom: 10px;
     padding: 10px 30px 10px 10px;
}
 .captcha_img > img {
    float: left;
}
 .captcha_img > a {
    display: block;
    overflow: hidden;
    padding: 2px 10px;
    text-align: center;
    width: 55px;
}
 .fre_selct {
    float: left;
    width: 45%;
}
 .fre_selct_right {
    float: right;
}
 .to_text {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 7px;
    text-align: center;
}
 .captcha_img {
    float: left;
    width: 59%;
}
 .login_input {
    float: right;
    width: 37%;
}
 .righty_dv h2 {
    display: inline-block;
    width: 100%;
    color: var(--card-background);
    font-size: 20px;
    font-weight: 400;
    font-family: 'open_sanssemibold';
    margin: 0;
    padding: 0;
     text-align: center;
    line-height: 40px;
    text-transform: capitalize;
}
 .righty_dv p {
    display: inline-block;
    width: 100%;
    color: #4a4948;
    font-size: 15px;
    font-weight: 400;
    font-family: 'open_sansregular';
    margin: 0;
    padding: 0;
     text-align: center;
}
 .staps {
    display: inline-block;
    width: 100%;
    padding-top: 40px;
}
 .staps ul {
    display: inline-block;
    width: 100%;
    margin: 0;
}
 .staps ul li a {
    display: inline-block;
    width: 100%;
    color: var(--card-background);
    font-size: 20px;
    font-family: 'open_sanssemibold';
    padding: 0 10px 0 35px;
    text-transform: capitalize;
}
 .staps ul li a span {
    display: inline-block;
    width: 100%;
    color: #4a4948;
    font-size: 14px;
    font-weight: 400;
    font-weight: normal;
    text-transform: none;
}
 .radio2 {
    display: inline-block;
    float: left;
    margin: 0;
    position: relative;
    text-align: left;
}
 .radio2 input[type="radio"] {
    cursor: pointer;
    display: block;
    left: 4px;
    opacity: 0;
    position: absolute;
    top: 7px;
    z-index: 9;
}
 .radio2 label:before {
    background:#fff;
    border: 1px solid #00325F;
    content: "";
    display: inline-block;
    height: 20px;
    left: 1px;
    margin-right: 15px;
    position: absolute;
     top: 3px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
}
 .radio2 label {
    color: #38502e;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    padding-top: 0;
    margin-right: 15px;
    overflow: hidden;
    padding-left: 29px;
     position: relative;
    text-transform: inherit;
    min-height: 26px;
    line-height: 26px;
}
 .radio2 input[type="radio"]:checked + label:before {
    background: #00325F;
    color: #fff;
    content: "✓";
    font-size: 10pt;
    line-height: 20px;
    text-align: center;
    border-radius: 50%;
}
 .radio2 input[type="radio"]:checked + label + label:before {
    background: #0078a2;
    color: #fff;
    content: "✓";
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
    border-radius: 50%;
}
 .radio2 input[type="radio"].error + label + label:before {
    background: #fff;
    content: "";
    border: 1px solid #c43022;
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
    border-radius: 50%;
}
 .radio2 input[type="radio"].error + label:before {
    background: #fff;
    content: "";
    border: 1px solid #c43022;
    font-size: 10pt;
    line-height: 20px;
     text-align: center;
    border-radius: 50%;
}
 .dotno label::after {
    display: none;
}
 .tnc {
    display: inline-block;
    font-size: 12px;
    width: 100%;
    font-family: 'open_sansregular';
    padding: 10px 0;
    color: #4a4948;
}
 .tnc a {
    display: inline-block;
    font-size: 12px;
    font-family: 'open_sansregular';
    color: #0282cc;
}
 .entro {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: 'open_sanssemibold';
    width: 100%;
}
 span.fulliwasd {
    padding: 10px 0;
     float: left
}
 .cgtr label.error, .box_relative label.error, .rltv label.error {
    color: #fff !important;
    font-weight: 400;
    display: block;
    background: #f3665c;
    font-weight: 400 !important;
    padding: 3px 10px;
     border-radius: 3px;
    margin-top: 5px !important;
    position: relative;
}
 .cgtr label.error::before, .box_relative label.error::before, .rltv label.error::before {
    position: absolute;
    left: 20px;
    top: -7px;
    content: "";
    border-left: 7px transparent solid;
    border-right: 7px transparent solid;
     border-bottom: 8px #f3665c solid;
}
 .rltv .error {
    /*border:1px solid #f3665c!important*/
    ;
}
 label.error {
    color: #f3665c!important;
    font-weight: normal!important;
    font-size: 13px;
    margin: 0!important;
    width: 100% !important;
}
 input.error,textarea.error,select.error {
    backface-visibility: hidden;
    perspective: 1000px;
}
 #loaderID {
    bottom: inherit!important;
    height: 100%;
    left: 0;
    margin-top: 0!important;
    position: fixed!important;
    text-align: center;
    top: 35%!important;
     width: 100%!important;
    z-index: 9999;
}
 .image_sec {
    width: 100%;
    display: inline-flex;
    background: url(../../img/front/profile_banner.png) no-repeat left top;
    padding: 110px 0 20px;
    background-size: cover;
     position: relative;
     overflow: hidden
}
 .profile_head {
    float: left;
}
 .profile_img {
    width: 140px;
    height: 140px;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 25px;
     background: transparent;
    box-shadow: 0 0 5px 0 #9e9e9c;
}
 .profile_img img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    border-radius: 50%;
    width: 100%;
    height: 100%;
}
 .ua-safari .profile_img {
    border-radius: 0;
}
 .profilie_right {
    display: inline-block;
    vertical-align: middle;
    background: rgba(0,0,0,0.3);
    padding: 7px 15px;
    border-radius: 10px;
}
 .profilie_right em {
    display: block;
    font-size: 30px;
    font-style: normal;
    color: #fff;
    font-family: 'open_sanssemibold';
    text-transform: capitalize;
}
 .profilie_right b {
    display: block;
    font-size: 15px;
    font-style: normal;
    color: #fff;
    font-weight: 400;
    margin-bottom: 5px;
    font-family: 'open_sansregular';
}
 .profilie_right b i {
    margin-right: 10px;
}
 .my_acc {
    display: inline-flex;
    margin: 20px 0 0;
    padding: 40px 0;
    width: 100%;
    background: #fff;
}
 .left_menu {
    float: left;
    margin-right: 30px;
    padding-right: 20px;
    width: 240px;
}
 .left_lnks {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
 .left_lnks ul {
    /*border: 1px solid #ddd;
    margin-top: 10px;
    */
}
 .left_lnks ul li {
    /*border-bottom: 1px solid #ddd;
    */
}
/*-----------------Left-menu-css---------------------*/
 .left_lnks ul {
    width: 100%;
    float: left;
    background: #fff;
    margin: 20px 0 0;
}
 .left_lnks ul li {
    width: 100%;
    float: left;
    margin-bottom: 18px;
}
 .left_lnks ul li a {
    padding: 0;
    display: block;
    font-size: 16px;
    color: #25242a;
    font-family: 'Roboto', sans-serif;
    text-decoration: none !important;
     border-radius: 3px;
    transition: all .5s ease-out;
     border: 1px transparent solid;
     height: 42px;
     overflow: hidden
}
 .left_lnks ul li a i {
    margin-right: 10px;
    font-size: 20px;
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
     line-height: 40px;
     display: inline-block;
     vertical-align: middle;
     position: relative
}
 .left_lnks ul li a {
    display: inline-block;
    transition: all .5s ease-out;
     width: 100%
}
 .left_lnks ul li a:hover{
}
 .left_lnks ul li.active a {
     -webkit-transition: all 200ms ease-in;
     -webkit-transform: scale(1.05);
     -ms-transition: all 200ms ease-in;
     -ms-transform: scale(1.05);
     -moz-transition: all 200ms ease-in;
     -moz-transform: scale(1.05);
     transition: all 200ms ease-in;
     transform: scale(1.05);
}
 .left_lnks ul li a:hover i, .left_lnks ul li.active a i{
    border-radius: 0
}
 .my-profiles-tab a i {
    background: #f15424;
}
 .my-profiles-tab a:hover, .my-profiles-tab.active a {
    border: 1px #f15424 solid;
     color: #f15424 
}
 .edit-profiles-tab a i {
    background: #3494e6;
}
 .edit-profiles-tab a:hover, .edit-profiles-tab.active a {
    border: 1px #3494e6 solid;
     color: #3494e6 
}
 .my-education-tab a i {
    background: #6e49a5;
}
 .my-education-tab a:hover, .my-education-tab.active a {
    border: 1px #6e49a5 solid;
     color: #6e49a5 
}
 .my-experience-tab a i {
    background: #62b146;
}
 .my-experience-tab a:hover, .my-experience-tab.active a {
    border: 1px #62b146 solid;
     color: #62b146 
}
 .my-professional-tab a i {
    background: #f08a5d;
}
 .my-professional-tab a:hover, .my-professional-tab.active a {
    border: 1px #f08a5d solid;
     color: #f08a5d 
}
 .my-mackcv-tab a i {
    background: #09a7c9;
}
 .my-mackcv-tab a:hover, .my-mackcv-tab.active a {
    border: 1px #09a7c9 solid;
     color: #09a7c9 
}
 .my-paymenthistory-tab a i {
    background: #f9bd18;
}
 .my-paymenthistory-tab a:hover, .my-paymenthistory-tab.active a {
    border: 1px #f9bd18 solid;
     color: #f9bd18 
}
 .my-manage-tab a i {
    background: #3e5eab;
}
 .my-manage-tab a:hover, .my-manage-tab.active a {
    border: 1px #3e5eab solid;
     color: #3e5eab 
}
 .my-savedjob-tab a i {
    background: #7c3695;
}
 .my-savedjob-tab a:hover, .my-savedjob-tab.active a {
    border: 1px #7c3695 solid;
     color: #7c3695 
}
 .my-applied-tab a i {
    background: #f99b1e;
}
 .my-applied-tab a:hover, .my-applied-tab.active a {
    border: 1px #f99b1e solid;
     color: #f99b1e 
}
 .my-search-tab a i {
    background: #ff5e00;
}
 .my-search-tab a:hover, .my-search-tab.active a {
    border: 1px #ff5e00 solid;
     color: #ff5e00 
}
 .my-mailhistory-tab a i {
    background: #5e7c8b;
}
 .my-mailhistory-tab a:hover, .my-mailhistory-tab.active a {
    border: 1px #5e7c8b solid;
     color: #5e7c8b 
}
 .my-changepass-tab a i {
    background: #795446;
}
 .my-changepass-tab a:hover, .my-changepass-tab.active a {
    border: 1px #795446 solid;
     color: #795446 
}
 .my-changephoto-tab a i {
    background: #009687;
}
 .my-changephoto-tab a:hover, .my-changephoto-tab.active a {
    border: 1px #009687 solid;
     color: #009687 
}
 .my-sign-tab a i {
    background: #f6402c;
}
 .my-sign-tab a:hover, .my-sign-tab.active a {
    border: 1px #f6402c solid;
     color: #f6402c 
}
 .my-trash-tab a i {
    background: #eb1460;
}
 .my-trash-tab a:hover, .my-trash-tab.active a {
    border: 1px #eb1460 solid;
     color: #eb1460 
}
 .my-videocv-tab a i {
    background: #1480df;
}
 .my-videocv-tab a:hover, .my-videocv-tab.active a {
    border: 1px #1480df solid;
     color: #1480df 
}
/*--------------------------------------*/
 .my_hd {
    border-bottom: 1px solid #ddd;
    padding: 5px 3px;
    font-size: 26px;
    color: #25242a;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
 .rght_dv {
    overflow: hidden;
    padding-right: 15px;
}
 .info_dv {
    width: 100%;
    float: left;
    border: 1px solid var(--card-background);
    background: #fff;
    border-radius: 10px;
}
 .heads {
    width: 100%;
    float: left;
    background: var(--card-background);
    padding: 10px 15px;
    font-size: 18px;
    color: #fff;
    font-family: "open_sanssemibold";
     text-transform: capitalize;
    border-radius: 9px 9px 0 0;
}
 .information_cntn {
    width: 100%;
    float: left;
    padding: 20px;
    position: relative;
}
 .form_lst input[type="text"],.form_lst input[type="password"],.form_lst input[type="email"],.form_lst textarea,.form_lst select {
    width: 100%;
     border: solid 1px #dddddd;
    padding: 0 10px;
    border-radius: 3px;
    height: 37px;
    background-color: #fff;
    font-size: 13px;
    color: #928d8d;
    display: inline-block;
}
 .form_lst textarea {
    height: 100px;
    resize: vertical;
    padding: 10px;
}
 .form_lst select {
    background: #f3f7f9;
    line-height: 35px;
}
 .form_lst input[type="text"]:focus,.form_lst input[type="password"]:focus,.form_lst input[type="email"]:focus,.form_lst textarea:focus,.form_lst select:focus {
     background-color: #fff;
}
 .rltv > em {
    font-size: 13px;
    color: #303030;
    font-style: normal;
    line-height: 35px;
}
 .image_thumb {
    width: 150px;
    height: 150px;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    margin: 5px 5px 5px 0;
    overflow: hidden;
}
 .image_thumb img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 0;
}
 .delete_image {
    position: absolute;
    right: 5px;
    top: 5px;
    background: #ddd url(../../img/front/close_icn_bbn.png) center no-repeat;
    color: #fff;
    right: 5px;
     top: 5px;
    border-radius: 3px;
    text-align: center;
    width: 20px;
    font-size: 0!important;
    line-height: 50px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
     cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
}
 .wewain-add a.add_btn, .input_btn {
    display: inline-block;
    color: #fff;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    cursor: pointer;
    height: 41px;
     line-height: 39px;
    padding: 0 38px;
    border-radius: 55px;
    text-transform: capitalize;
    letter-spacing: 0;
    transition: all 0.3s ease-in-out 0;
    text-align: center;
     border: 1px var(--card-background) solid;
    font-weight: 500;
    background: var(--card-background);
}
/*.input_btn:hover {
    background: #fff;
    color: var(--card-background);
    border-color: var(--card-background);
    text-decoration: none;
}
*/
 .pro_row_left input[type="submit"] {
    display: inline-block;
    background-position: right bottom;
    transition: all .5s ease-out;
    background-color: var(--card-background);
    border:none;
}
 .pro_row_left input[type="submit"]:hover{
    background-position: left bottom;
    background: linear-gradient(to right, black 50%, #0a4650 50%);
     background-size: 200% 100%;
    color: #fff;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    border:none;
}
 .rigjt {
    display: inline-block;
    background-position: right bottom;
    transition: all .5s ease-out;
    border:none;
     background: var(--header-background);
}
 .rigjt:hover{
    background-position: left bottom;
    background: linear-gradient(to right, black 50%, #0a4650 50%);
     background-size: 200% 100%;
    color: #fff;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    border:none;
}
 .user_img_box {
    width: 180px;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 5px;
    margin: 10px 0;
    position: relative;
}
 .user_img_box img {
    min-width: 100%;
}
 .delete_icon {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    z-index: 10;
    color: #333;
    background: #fff;
    width: 23px;
    height: 23px;
    text-align: center;
     border-radius: 50%;
}
 .delete_icon a {
    color: #333;
    display: block;
    height: 19px;
    padding-top: 4px;
}
 .close {
    opacity: 1!important;
}
 .listing_box_full {
    float: left;
    width: 100%;
}
 .iner_form_bg_box {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px;
    display: block;
    min-height: 570px;
    margin: 20px 0;
}
 .iner_form_bg_box:after {
    content: " ";
    clear: both;
    display: block;
}
/*.top_page_name_box {
    border-bottom: 2px solid #ddd;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 7px;
    width: 100%;
    position: relative;
    padding-left: 13px;
}
*/
 .top_page_name_box {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    padding: 13px 20px;
    border-radius: 6px;
     box-shadow: 3px 3px 5px 0 #ddd;
}
 .list_bot_boox_table_bbox {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
 .page_name_boox {
    color: var(--card-background);
    font-family: "open_sanssemibold";
    float: left;
    width: 100%;
    font-size: 20px;
    float: left;
    text-transform: capitalize;
}
 .page_name_boox h1 {
    color: var(--card-background);
    font-family: "open_sanssemibold";
    float: left;
    width: 100%;
    font-size: 20px;
    float: left;
    text-transform: capitalize;
     padding: 0;
    margin: 0;
}
 .cols_3 {
    float: left;
    width: 100%;
    padding: 0;
}
 .cols_7 {
    float: left;
    width: 100%;
    padding: 0;
    position: relative;
}
 .job_searc_white_box_no {
    border-bottom: solid 1px #eee;
}
 .job_search_filter_title {
    color: #fff;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 18px;
    padding: 10px 26px;
    background: var(--card-background);
    width: 100%;
}
 .left_sec_form_1 {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
}
 .div_full_dfaya {
    float: left;
    width: 100%;
}
 .job_searc_white_box_no .full_cols {
    margin-bottom: 10px;
}
 .full_cols {
    float: left;
    width: 100%;
}
 .job_searc_white_box_no .key_word_txet {
    font-size: 14px;
}
 .key_word_txet {
    color: #36383a;
    float: left;
    font-family: "open_sanssemibold";
    font-size: 18px;
    margin-bottom: 5px;
    width: 100%;
}
 .search_input {
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    color: #4a4948;
    float: left;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
     padding: 0 6px;
    transition: all 0.2s ease-in-out 0;
    width: 100%;
    font-family: "open_sansregular";
}
 select.search_input {
    padding-right: 0;
}
 .job_searc_white_box {
    background: #fff;
    box-shadow: 0 -2px 3px rgba(0,0,0,0.2);
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
 .find_tab_bt {
    float: right;
    background: #0282CC;
    color: #FFF;
    font-size: 14px;
    cursor: pointer;
    height: 41px;
    line-height: 40px;
    padding: 0 5px;
    border-radius: 5px;
     text-transform: capitalize;
    letter-spacing: 0;
    clear: both;
    transition: all 0.3s ease-in-out 0;
    width: 98px;
    -webkit-appearance: none;
    appearance: none;
     border: 0;
    text-align: center;
    float: left;
    margin: 0 5px 5px 0;
}
 .find_tab_bt:hover {
    background: #616161;
    color: #fff;
}
 .full_cols .reset_bt,.rigjt {
    color: #fff;
    border-color: #616161;
    clear: none;
}
/*.full_cols .reset_bt:hover,.rigjt:hover {
    background: #fff;
    color: #616161;
    border-color: #616161;
}
*/
 .key_word_txet {
    color: var(--card-background);
    float: left;
    font-family: "open_sanssemibold";
    font-size: 15px;
    margin-bottom: 5px;
    width: 100%;
}
 .to_textsr {
    color: #36383a;
    display: inline-block;
    float: left;
    font-family: "open_sansregular";
    font-size: 18px;
    margin: 0;
    padding: 5px;
    text-align: center;
     width: 12%;
}
 .paging {
    float: right;
    text-align: right;
    margin: 20px 0;
    width: 100%;
     padding: 0 10px
}
 .noofproduct {
    float: left;
}
 .paginations {
    float: right;
}
 .paginations .badge-gray {
    background: #fff;
    color: var(--card-background);
    border-radius: 2px;
    float: left;
    border: 1px #ccc solid;
}
 .paginations .badge-gray a {
    color: #333;
    display: block;
    font-family: "open_sansregular";
    font-size: 13px;
}
 .paginations span {
    float: left;
    margin: 0 0 0 4px;
    text-align: center;
}
 .paginations span a {
    color: #fff;
}
 .paginations span a:hover {
    background: var(--card-background);
    color: #fff;
}
 .paginations span.next {
    width: 40px;
    line-height: 20px;
    height: 26px;
    vertical-align: middle;
    border-radius: 2px;
    background: #333;
    color: #fff;
}
 .paginations span.next a {
    display: block;
    line-height: 24px;
    float: left;
    width: 100%;
    height: 100%;
    font-family: "open_sansregular";
    font-size: 13px;
     color: #fff;
    padding: 0 3px;
}
 .paginations span.first {
    width: 30px;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
    background: #00325F;
    color: #fff;
}
 .paginations span.first a {
    display: block;
    line-height: 20px;
    float: left;
    width: 100%;
    height: 100%;
    padding-top: 4px;
    color: #fff;
}
 .paginations span.last {
    width: 30px;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
    background: #00325F;
    color: #fff;
}
 .paginations span.last a {
    display: block;
    line-height: 20px;
    float: left;
    width: 100%;
    height: 100%;
    padding-top: 4px;
    color: #fff;
}
 .paginations span.prev {
    line-height: 20px;
    height: 26px;
    border-radius: 2px;
    margin-top: 0 !important;
    vertical-align: middle;
    background: #333;
    color: #fff;
}
 .paginations span.prev a {
    display: block;
    line-height: 25px;
    float: left;
    width: 100%;
    height: 100%;
    font-family: "open_sansregular";
    font-size: 13px;
    color: #fff;
     padding: 0 5px;
}
 .paginations span.prev a:hover,.paginations span.next a:hover,.paginations span.last a:hover,.paginations span.first a:hover {
     background: var(--card-background);
    color: #fff;
}
 .paginations span.current {
    background: var(--card-background);
    color: #fff;
    font-family: "open_sansregular";
    font-size: 13px;
    border: 1px var(--card-background) solid;
}
 .badge-gray {
    background: transparent;
    border-radius: 4px;
    color: #838383;
    display: inline-block;
    line-height: 27px;
    margin: 0 5px;
    min-width: 26px;
     vertical-align: middle;
     font-size: 16px;
}
 .current.badge-gray {
    background: var(--card-background);
    color: #fff;
}
 .pagingsrt {
    padding-top: 20px;
}
 .listing_full_row {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    background: #fff;
    border: 1px solid #efefef;
    box-shadow: 2px 2px 3px #dcdcdc;
     border-radius: 6px;
}
 .listing_full_row:hover {
    background: #fbfbfb;
    box-shadow: 2px 2px 3px #dcdcdc;
}
 .listing_full_row_bg {
    background: #fff;
}
 .listing_box_full_fulll .listing_col_left {
    width: 100%!important;
}
 .listing_col_left {
    float: left;
    width: 85%;
}
 .lisint_box_title {
    float: left;
    width: 100%;
    color: #002f59;
    font-size: 20px;
    font-family: "open_sansregular";
    margin-bottom: 5px;
}
 .lisint_box_title a {
    font-size: 18px;
    color: var(--card-background);
    font-family: "open_sanssemibold";
}
 .open_bt a {
    font-size: 18px;
    color: var(--card-background);
    font-family: "open_sanssemibold";
}
 .list_location_box {
    float: left;
    width: 100%;
    color: #444;
    font-size: 14px;
    font-family: "open_sansregular";
    margin-bottom: 4px;
}
 .listing_pro_detail_box {
    float: left;
    width: 100%;
    font-size: 13px;
    padding: 7px 0;
}
 .listing_pro_detail_box span {
    margin-top: 10px;
    display: inline-block;
}
 .listing_pro_detail_box a {
    color: #0078a2;
}
 .listing_pro_detail_box a:hover {
    color: #002f59;
}
 .list_bot_boox {
    float: left;
    width: 100%;
    margin-top: 8px;
}
 .list_bot_boox_table {
    width: 100%;
    display: table;
}
 .list_bot_boox_row {
    width: 100%;
    display: table-row;
}
 .list_bot_boox_col {
    display: inline-block;
    font-size: 13px;
    font-family: "open_sansregular";
    padding-right: 5px;
}
 .list_bot_boox_col img {
    display: inline-block;
    margin-right: 6px!important;
    float: left;
    margin-top: 2px;
}
 .listing_col_right {
    float: right;
    width: 13%;
}
 .list_location_box {
    color: #444;
    float: left;
    font-family: "open_sansregular";
    font-size: 14px;
    margin-bottom: 5px;
    width: 100%;
}
 .list_bot_boox {
    float: left;
    margin-top: 8px;
    width: 100%;
}
 .list_bot_boox_table {
    display: table;
    width: 100%;
}
 .list_bot_boox_row {
    display: table-row;
    width: 100%;
}
 .list_bot_boox_col {
    display: inline-block;
    font-family: "open_sansregular";
    font-size: 13px;
    padding-right: 35px;
}
 .select_drop {
    display: inline-block;
    width: 100%;
}
 .select_drop span {
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 8px;
}
 .select_drop option {
    padding: 0 5px;
}
 .select_drop select {
    border-radius: 3px;
    float: left;
    font-size: 12px;
    height: 36px;
    line-height: 38px;
    width: 100%;
    border: 1px solid #dedede;
    color: #4a4948;
     font-weight: 400;
    background: #fff;
    padding: 0 10px;
    font-family: 'open_sansregular';
}
 .sel_left {
    float: left;
    width: 44%;
}
 .sel_right {
    float: right;
}
 .full_colsdr {
    display: inline-block;
    width: 100%;
    padding: 0 20px 20px;
}
 .full_colsdr input[type="submit"] {
    display: inline-block;
    background: var(--card-background);
    color: #fff;
    margin-right: 5px;
    font-size: 14px;
    font-family: "open_sanssemibold";
     cursor: pointer;
    height: 37px;
    line-height: 35px;
    padding: 0 18px;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0;
     transition: all 0.3s ease-in-out 0;
    min-width: 98px;
    text-align: center;
    border: 1px var(--card-background) solid;
}
 .full_colsdr input[type="submit"]:hover {
    background: #fff;
    color: var(--card-background);
}
 .full_colsdr a {
    display: inline-block;
    background: #4a4948;
    color: #fff;
    font-size: 14px;
    font-family: "open_sanssemibold";
    cursor: pointer;
    height: 37px;
     line-height: 35px;
    padding: 0 18px;
    text-decoration: none!important;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0;
    transition: all 0.3s ease-in-out 0;
     min-width: 98px;
    text-align: center;
    border: 1px #4a4948 solid;
}
 .full_colsdr a:hover {
    background: #fff;
    color: #4a4948;
}
 .listing_boxbfg {
    float: right;
}
 .listing_boxbfg a {
    display: inline-block;
    padding: 2px 16px;
    font-size: 14px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
    height: 27px;
     border-radius: 5px;
    background: var(--card-background);
    color: #fff;
    border: 1px var(--card-background) solid;
    text-decoration: none!important;
}
 .listing_boxbfg a:hover {
    background: #fff;
    color: var(--card-background);
    text-decoration: none;
}
 .list_bot_boox_col span {
    display: inline-block;
    color: #4a4948;
    font-size: 13px;
    font-family: 'open_sanssemibold';
    vertical-align: middle;
}
 .list_bot_boox_col span a {
    display: inline-block;
    color: #4a4948;
    font-size: 13px;
    font-family: 'open_sansregular';
    vertical-align: middle;
}
 .share_icons {
    float: right;
    text-align: right;
}
 .share_icons a {
    /*background: var(--card-background);
    border-radius: 3px;
    color: #fff;
    font-size: 18px;
    margin-left: 2px;
    width: 30px;
    height: 30px;
     text-align: center;
    padding: 6px 0;
    text-decoration: none;
    vertical-align: middle;
    */
    display: inline-block;
}
 .share_icons a:hover {
    color: #fff;
    opacity: .7;
}
 .share_icons a.print img {
    width: 17px;
}
 .share_icons a:hover {
    text-decoration: none!important;
}
 .detali_onre {
    display: inline-block;
    width: 100%;
}
 .det_imv {
    display: inline-block;
    width: 100%;
    padding-bottom: 20px;
}
 .det_imv label {
    display: inline-block;
    font-weight: 400;
    margin: 0 10px 0 0;
    color: var(--card-background);
    font-size: 15px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
}
 .det_imv span {
    display: inline-block;
    font-weight: 400;
    margin: 0;
    color: #4a4948;
    font-size: 15px;
    font-family: 'open_sansregular';
     width: 100%
}
 .video_img {
    width: 100%;
    border: 1px #ddd solid;
    padding: 5px;
    display: inline-block;
}
 .job_discription {
    display: inline-block;
    width: 100%;
}
 .job_discription p {
    display: inline-block;
    width: 100%;
    padding: 30px 0 0;
    margin: 0;
    line-height: 22px;
    color: #4a4948;
    font-size: 15px;
    font-family: 'open_sansregular';
}
 .job_discription p b {
    width: 100%;
    float: left;
    color: var(--card-background);
    font-size: 15px;
    font-family: 'open_sansregular';
    text-transform: capitalize;
    font-weight: 400;
}
 .deil_bg {
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    background: url(../../img/front/detail_bg.png) no-repeat left top;
    background-size: cover;
}
 .deil_bg .search_bar {
    background: none;
}
 .data_row_ful_skil_content2 {
    display: inline-block;
    width: 100%;
    color: #4a4948;
    font-size: 14px;
    font-family: 'open_sansregular';
}
 .addthis_button i {
    color: var(--card-background);
    margin-right: 5px;
}
 .slikk_listnbg ul {
    display: inline-block;
    margin: 0;
    width: 100%;
    padding: 0 30px;
}
 .slikk_listnbg ul li {
    margin: 0;
    width: 100%;
    font-size: 14px;
    color: #666;
    font-family: 'open_sansregular';
    list-style-type: square;
    float: left;
}
 .company_logo {
    display: inline-block;
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
}
 .company_logo img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-height: 100%;
    margin: auto;
}
 .inr_firm_roq_left {
    float: left!important;
    width: 20%!important;
    margin-bottom: 10px;
}
 .areal_img_box {
    background: #FFF;
    box-shadow: rgba(0,0,0,0.298039) 0 0 4px;
    float: left;
    margin-top: 5px;
    padding: 5px;
    width: 90%;
    position: relative;
  overflow: hidden;
}
 .nneeww_clss2 {
    width: 100%!important;
}
 .nneeww_clss {
    display: none;
}
 .select_plan {
    float: left;
    width: 100%;
    margin: 80px 0 50px;
}
 .plan_blk {
    float: left;
    width: 33.33%;
    cursor: pointer;
}
 .plan_blk input[type="radio"] {
    opacity: 0;
    visibility: hidden;
    width: 0;
    height: 0;
    border: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
}
 .plan_blk label {
    float: left;
    width: 100%;
    cursor: pointer;
    height: 100%;
}
 .plan_name {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
    background: #ababab;
    height: 42px;
    line-height: 42px;
    text-align: center;
     border-radius: 4px 4px 0 0;
}
 .price_inner_section {
    float: left;
    width: 100%;
    padding: 20px 0;
    text-align: center;
    min-height: 330px;
    border: solid 1px #d1d1d1;
    border-top: 0;
     border-radius: 0 0 4px 4px;
    background: #fff;
}
 .plan_price {
    font-size: 22px;
    color: #909090;
    font-family: 'open_sansbold';
    border-left: solid 3px #ababab;
    border-right: solid 3px #ababab;
    margin-bottom: 20px;
     padding: 0 20px;
    float: left;
    width: 100%;
}
 .plan_price span {
    clear: both;
    display: block;
    font-size: 15px;
    font-family: 'open_sansregular';
}
 .pna_dtls {
    float: left;
    width: 100%;
}
 .pna_dtls ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #909090;
    font-family: 'open_sansregular';
    font-weight: 100;
    padding: 5px 0;
}
 .plan_blk.selected {
    position: relative;
    z-index: 3;
    transform: scale(1.1,1.1);
}
 .plan_blk.selected .plan_name {
    background: var(--card-background);
    color: #fff;
}
 .plan_blk.selected .plan_price {
    color: var(--card-background);
}
 .plan_blk.selected .pna_dtls ul li {
    color: var(--card-background);
    font-size: 12px;
    padding: 3px 0;
}
 .choose_plain_btn {
    background: var(--card-background);
    color: #fff;
    font-size: 12px;
    text-transform: capitalize;
    padding: 4px 10px;
    border-radius: 2px;
    cursor: pointer;
    border: 0;
     margin-top: 10px;
    display: none;
}
 .plan_blk.selected .choose_plain_btn {
    display: inline-block;
}
 .btn_center {
    float: left;
    width: 100%;
    text-align: center;
}
 .input_btn_yello {
    background: var(--card-background);
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    padding: 6px 20px;
    border-radius: 2px;
    cursor: pointer;
    border: 0;
}
 .input_btn_yello:hover {
    background: #595959;
}
 textarea {
    padding: 10px;
}
 .radio {
    float: left;
    margin: 0 10px 0 0 !important;
}
 .radio label {
    font-size: 14px;
    margin-left: 0!important;
}
 .radio input {
    margin: 4px 0 0!important;
    padding: 0;
}
 .checkbox {
    float: left;
    margin: 0 10px 0 0 !important;
}
 .checkbox label {
    font-size: 14px;
    margin-left: 0!important;
}
 .checkbox input {
    margin: 4px 0 0!important;
    padding: 0;
}
 .rltv_check_boco {
    padding-top: 7px;
}
 .rltv {
    font-size: 13px;
}
 .or_det_devide {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'open_sansbold';
}
 .job_content {
    display: table;
    width: 100%;
}
 .job_heading {
    display: table-row;
    width: 100%;
    background: #e1e1e1;
    color: #6a6a6a;
    border-radius: 4px 4px 0 0;
}
 .job_heading li:first-child {
    border-radius: 4px 0 0 0;
    /*width: 107px;
    */
}
 .job_heading li:last-child {
    border-radius: 0 4px 0 0;
     border-right:none
}
 .information_cntn li:last-child {
     border-right:none
}
/*.job_list:last-child li {
    border-bottom: none
}
*/
 .job_heading li {
    display: table-cell;
    padding: 15px 8px;
    vertical-align: middle;
     font-size: 15px;
}
 .job_list li {
    display: table-cell;
    padding: 18px 8px;
    vertical-align: middle;
     color: #676669;
     font-size: 14px;
     border-bottom: 1px #e5e5e5 solid 
}
 .job_list li a {
     color: #3494e6;
     font-size: 14px;
}
 .job_list li a:hover {
     color: #ed5324;
}
 .job_list {
    display: table-row;
    width: 100%;
    background: #fff;
}
/*.job_list li {
    border-bottom: solid 1px #b9b9b9;
}
*/
 .job a {
    color: #fff;
}
 .job a:hover {
    color: #fff;
}
 .job_list .candi_img {
    display: none;
}
 .fvghhnhn {
    text-align: left;
}
 .fvaa {
    display: block;
    clear: both;
}
 .gvvgfr {
    float: left;
    text-align: left;
    min-width: 50px;
}
 .right_child_sec li:last-child {
    /*width: 17%;
    */
    text-align: center;
}
 .right_child_sec li:first-child img {
    width: 87px;
    height: 29px;
}
 .full_row_div {
    float: left;
    width: 100%;
    padding: 20px 0;
}
 .ful_row_ddta {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
 .ful_row_ddta .blue {
    float: left;
    width: 18%;
    font-family: 'open_sanssemibold';
}
 .ful_row_ddta .grey {
    float: left;
    width: 82%;
}
 .popup .ful_row_ddta .blue {
    float: left;
    width: 30%;
    font-family: 'open_sanssemibold';
}
 .popup .ful_row_ddta .grey {
    float: left;
    width: 70%;
}
 .data_row_ful_skil_header {
    float: left;
    width: 100%;
    font-family: 'open_sansbold';
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
 .iner_pages_formate_box {
    float: left;
    width: 100%;
}
 .row_hr {
    max-width: none;
    margin: 0 -15px;
}
 .cols_3 {
    float: left;
    width: 30%;
    padding: 0 15px;
}
 .cols_7 {
    float: left;
    width: 70%;
    padding: 0 15px;
}
 .full_cols_btt {
    text-align: left;
    padding: 0 20px 20px;
}
 .listing_table_data {
    float: left;
    width: 100%;
    overflow: auto;
}
 .listing_table_data_table {
    display: table;
    width: 100%;
}
 .listing_table_data_row {
    display: table-row;
    width: 100%;
}
 .listing_table_data_cols {
    display: table-cell;
    padding: 8px;
}
 .listing_table_data_row_header {
    display: table-row;
    width: 100%;
    background: #696969;
    color: #fff;
    border-radius: 4px 4px 0 0;
}
 .listing_table_data_row_header .listing_table_data_cols:first-child {
    border-radius: 4px 0 0 0;
    width: 107px;
}
 .listing_table_data_row_header .listing_table_data_cols:last-child {
    border-radius: 0 4px 0 0;
}
 .listing_table_data_row .listing_table_data_cols {
    vertical-align: middle;
    border-bottom: solid 1px #ddd;
}
 .inr_firm_roq {
    float: right;
    width: 100%;
}
 .inr_firm_roq .page_name_boox {
    width: auto!important;
}
 .top_bt_action {
    float: right;
}
 .back_bt_ini {
    float: right;
}
 .data_row_ful_skil_content {
    float: left;
    width: 100%;
}
 .all-uploaded-images {
    float: left;
}
 .download_bt_show_img {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    width: 30px;
    height: 30px;
    background: #fff;
    line-height: 30px;
    text-align: center;
     border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    z-index: 9;
}
 .download_bt_show_img .fa {
    margin-top: 5px;
}
 .download_bt_show_img a {
    display: block;
}
 .top_bt_action {
    margin-bottom: 0;
}
 .top_bt_action a.already_added {
    cursor: default!important;
    text-decoration: none!important;
}
 .heads .addthis_button {
    font-weight: 100;
    color: #fff;
    float: right;
    margin-left: 10px;
    font-size: 22px;
}
 .heads .addthis_button i {
    font-weight: 100;
    color: #fff;
    margin-right: 0;
}
 .job.links_bbosks {
    float: right;
    padding-top: 2px;
}
 .links_bbosks a {
    margin: 0 10px;
    float: left;
    font-size: 23px;
}
 .links_bbosks a .fa.fa-files-o {
    font-size: 20px;
}
 .leftin_wow {
    float: left;
}
 .stst_img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
 .gitust {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
}
 .gitust i {
    color: var(--card-background);
    font-style: normal;
}
 .gitust em {
    color: var(--card-background);
    font-style: normal;
    font-family: 'open_sanssemibold';
    margin-left: 5px;
}
 .righting_wow {
    float: right;
}
 .calcultn {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 15px;
}
 .calcultn i {
    font-size: 22px;
    font-style: normal;
    color: #ababab;
}
 .calcultn em {
    font-size: 12px;
    font-style: normal;
    color: #ababab;
}
 .left_side_calu > i.icon_calcultn {
    color: var(--card-background);
    float: left;
    margin-right: 5px;
    font-size: 30px;
}
 .left_side_calu {
    float: left;
    margin-top: 11px;
}
 .right_side_calu {
    float: right;
}
 .search_full {
    width: 100%;
    float: left;
    padding: 20px 10px;
    margin: 20px 0;
    background: #eee;
}
 .left_dbv ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
 .left_dbv ul li {
    float: left;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 10px;
}
 .left_dbv ul li i {
    font-style: normal;
    display: block;
    font-size: 14px;
    color: #6c6b6b;
    margin-bottom: 10px;
}
 .numbvering {
    display: inline-block;
    min-width: 44px;
    height: 44px;
    line-height: 42px;
    border: 1px solid #a3a3a3;
    background: #fff;
    border-radius: 3px;
     font-size: 15px;
    color: #6c6b6b;
}
 .rght_srch {
    float: right;
}
 .left_dbv {
    float: left;
}
 .srch_iputwa input {
    float: left;
    width: 220px;
    height: 44px;
    border: solid 1px var(--card-background);
    border-radius: 4px;
    padding: 0 10px;
    font-size: 15px;
     background: #fff url(../../img/front/search_icon_space.png) right center no-repeat;
    padding-right: 40px;
}
 .srch_iputwa {
    display: block;
    margin-top: 29px;
}
 .table_over_auto_div {
    float: left;
    width: 100%;
    overflow: auto;
}
 .detl_content {
    display: table;
    width: 100%;
    border: solid 1px #aeaeae;
    border-radius: 4px;
    overflow: hidden;
}
 .detl_content ul {
    display: table-row;
    width: 100%;
}
 .detl_content ul li {
    display: table-cell;
    padding: 8px;
}
 .detl_content ul.detl_heading {
    background: #eee;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
}
 .detl_content ul.detl_list {
    border-bottom: solid 1px #bfbfbf;
}
 .status_select select {
    float: left;
    width: 100%;
    height: 38px;
    border: solid 1px var(--card-background);
    padding: 0 10px;
    font-size: 13px;
    border-radius: 4px;
     margin-top: 0;
    margin-bottom: -10px;
}
 .candi_namer a {
    color: var(--card-background);
    font-size: 14px;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
}
 .candi_namer {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
 .status_select {
    float: right;
    margin-top: 20px;
}
 .candi_dte {
    display: block;
}
 .candi_dte em {
    font-style: normal;
    margin-left: 5px;
}
 .candi_options {
    display: block;
    margin: 5px 0;
}
 .candi_options a {
    color: #333;
}
 .candi_dtl {
    display: block;
    vertical-align: top;
}
 .outside {
    float: right;
    margin: 10px 0 0;
}
 .btn-success {
    background: var(--card-background)!important;
    border-color: var(--card-background)!important;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
}
 .btn-success:hover {
    background: #616161!important;
    color: #fff!important;
    border-color: #616161!important;
    clear: none;
}
 .wow_div {
    float: left;
    width: 100%;
}
 .wow_tab {
    float: left;
    width: 100%;
    border-bottom: solid 1px #949494;
    padding: 0 10px;
    margin-bottom: 20px;
}
 .wow_tab ul li {
    float: left;
    display: inline;
    margin-bottom: -1px;
}
 .wow_tab ul li a {
    color: #4a4948;
    font-size: 15px;
    text-transform: capitalize;
    padding: 8px 25px;
    text-decoration: none;
    float: left;
    display: block;
     border: solid 1px transparent;
}
 .wow_tab ul li.active a {
    font-family: 'open_sansbold';
    border: solid 1px #949494;
    border-bottom: solid 1px #fff;
}
 .left_ldin {
    float: left;
    width: 80%;
}
 .rght_rd {
    float: right;
    width: 20%;
}
 .subTypeLoader {
    position: absolute;
    z-index: 2;
    margin-left: -40px;
    margin-top: 6px;
}
 .applycc {
    background: #0282CC;
    color: #FFF;
    font-size: 14px;
    cursor: pointer;
    height: 41px;
    line-height: 40px;
    padding: 0 5px;
    border-radius: 5px;
     text-transform: capitalize;
    letter-spacing: 0;
    clear: both;
    transition: all 0.3s ease-in-out 0;
    width: 98px;
    -webkit-appearance: none;
    appearance: none;
     border: 0;
    text-align: center;
    float: left;
    margin: 0 5px 5px 0;
    margin-left: 5px;
}
 .applycc:hover {
    background: #616161;
    border-color: #616161;
}
 .no_found {
    float: left;
    width: 100%;
    font-size: 15px;
    text-align: center;
    border: solid 1px #ddd;
    padding: 50px 10px;
}
 .blank_label:after {
    display: none!important;
}
 .add_btn {
    display: inline-block;
    background: var(--card-background);
    color: #fff;
    margin-right: 5px;
    font-size: 14px;
    font-family: "open_sanssemibold";
    cursor: pointer;
     height: 37px;
    line-height: 35px;
    padding: 0 18px;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0;
    transition: all 0.3s ease-in-out 0;
     min-width: 98px;
    text-align: center;
    border: 1px var(--card-background) solid;
    margin-bottom: 10px;
    text-decoration: none!important;
}
 .add_btn a {
    text-decoration: none!important;
}
 .add_btn:hover {
    background: #fff;
    border-color: var(--card-background);
    color: var(--card-background);
}
 .media_box span {
    display: block;
    margin-bottom: 5px;
}
 .close_icon3_1 {
    float: right;
}
 .nzwh-wrapper .radio-inline {
    padding: 10px 0;
    padding-left: 20px;
    line-height: 20px;
}
 .fdsf {
    font-family: "open_sanssemibold";
}
 .addthis_button_mar {
    vertical-align: middle;
    display: inline-block;
}
 .newda .numbvering {
    border-color: var(--card-background);
}
 .left_dbv ul li.newda i {
    color: var(--card-background);
}
 .article_dv {
    float: left;
    width: 100%;
}
 .errow_page {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0;
    background: #fff;
    margin: 20px 0 0;
    min-height: 560px;
    padding-top: 200px;
}
 .form_lst .rltv input[type="file"] {
    margin-top: 6px;
}
 .modal-content {
    border-radius: 0!important;
}
 .modal-header {
    background: #444;
    color: #fff;
    border-bottom: 0!important;
    border-radius: 0;
}
 .modal-header .close {
    background: #666;
    color: #fff;
    text-shadow: none;
    border: solid 1px #fff;
    width: 24px;
    height: 24px;
    margin: 0;
    padding: 0;
}
 .modal-header .close:hover {
    background: #fff;
}
 .text_input_box {
    width: 100%;
    display: block;
    padding: 6px;
    border: solid 1px #bbb;
    font-size: 13px;
    padding: 0 12px;
    height: 40px;
    border-radius: 3px;
}
 .modal_lable {
    padding-top: 10px;
}
 .login_modal_body {
    padding: 50px!important;
    background: #eee;
}
 .user_video_secc {
    position: relative;
}
 .mask_video {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.0);
    cursor: pointer;
}
 .modal-footer.text-center {
    text-align: center!important;
    font-size: 13px;
}
 .modal-footer.text-center p:last-child {
    margin-bottom: 0;
}
 @keyframes shake {
     10%,90% {
         transform: translate3d(-1px,0,0);
    }
     20%,80% {
         transform: translate3d(2px,0,0);
    }
     30%,50%,70% {
         transform: translate3d(-4px,0,0);
    }
     40%,60% {
         transform: translate3d(4px,0,0);
    }
}
 .supported-types {
    clear: both;
    color: #999;
    font-size: 12px;
    margin-top: 2px;
    display: block;
}
 .clearfix {
    clear: both;
    display: block;
}
 .ml140 .input_btn {
    margin-right: 0;
}
 .to_cretae_hs,.gredv {
    padding-top: 12px;
    text-align: center;
}
 .star_red {
    display: inline-block;
    color: red;
}
 .form_trl_box_show .rltv {
    width: 74%;
    padding-left: 20px;
    float: right;
    overflow: inherit!important;
}
 .form_trl_box_show .form_lst > label {
    margin-right: 0!important;
}
 .popup .inr_firm_roq_left {
    display: none!important;
}
 .popup .inr_firm_roq {
    width: 100%!important;
}
 .ser_double {
    width: 52.5%;
}
 .ser_double .sr_img {
    width: 48%;
}
 .ser_double .sr_img:last-child {
    float: right;
}
 .half_ser .sr_img {
    width: 48%;
}
 .half_ser .sr_img:last-child {
    float: right;
}
 .l_filter {
    float: left!important;
    font-size: 16px;
    width: 100%;
}
 .lisitng_page h4.catir {
    font-family: "OpenSansRegular";
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 5px;
}
 .l_filter_2 {
    float: left;
    width: 100%;
    max-height: 400px;
    overflow-x: auto;
}
 .inp_se_main.rotate90 {
    background-image: url(../../img/front/blk.png);
    background-position: 5px center;
    background-repeat: no-repeat;
}
 .inp_se_main {
    background-image: url(../../img/front/inblk.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-color: #fff;
     color: #444;
    cursor: pointer;
    float: left;
    font-size: 14px;
    line-height: 27px;
    min-height: 30px;
    padding: 0 0 0 17px;
    position: relative;
    text-decoration: none;
     text-shadow: none!important;
    width: 100%;
    z-index: 2;
    font-weight: 100;
}
 .inp_se_main input[type="checkbox"] {
    cursor: pointer;
    display: block;
    height: 16px;
    left: 24px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 16px;
     z-index: 9;
}
 .displayBl {
    display: block!important;
}
 .inp_se_main.rotate90 {
    background-image: url(../../img/front/blk.png);
    background-position: left center;
    background-repeat: no-repeat;
}
 .inp_se_main input[type="checkbox"]:checked + .inp_se_main_2::before {
    background-image: url(../../img/front/tik.png);
    background-position: center center;
     background-repeat: no-repeat;
    background-size: 14px auto;
    border: 1px solid #444;
    color: #444;
    content: "";
    font-size: 10pt;
    height: 16px;
    line-height: 13px;
     text-align: center;
    width: 16px;
}
 .inp_se_main .inp_se_main_2::before {
    background-color: #fff;
    box-shadow: 0 0 0 1px #ddd inset;
    content: "";
    display: inline-block;
    height: 16px;
    left: 16px;
     margin-right: 15px;
    position: absolute;
    top: 7px;
    transition: all 0.2s ease 0;
    width: 16px;
}
 .inp_se_main_2 {
    float: left;
    font-size: 13px;
    margin: 2px 0 0 20px;
    width: 160px;
}
 .search_su {
    display: none;
    float: left;
    margin: 0;
    width: 100%;
}
 i.fa.fa-file-pdf-o.pdfDoc {
    font-size: 20px!important;
}
 .search_su .inp_se_main {
    background-color: #e8eef1;
    background-image: none;
    border-bottom: 1px solid #fff;
    color: #9a9a9a;
    cursor: pointer;
    font-size: 14px;
     padding: 0;
    text-decoration: none;
    z-index: 1;
}
 .search_su .inp_se_main .inp_se_main_2 {
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 2px 10px 2px 50px;
    width: 100%;
}
 #skill-filter,#designation-filter,#subcat-filter {
    float: left;
    width: 100%;
}
 #skill-filter input[type="text"],#subcat-filter input[type="text"],#designation-filter input[type="text"] {
    border-radius: 3px;
    float: left;
    font-size: 12px;
     height: 36px;
    line-height: 38px;
    width: 100%;
    border: 1px solid #dedede;
    color: #4a4948;
    font-weight: 400;
    background: #fff;
    padding: 0 10px;
     font-family: 'open_sansregular';
}
 .designer-drop {
    float: left;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    background: #fff;
    padding: 0;
}
 .des_box_cont label {
    font-weight: 100;
    padding-left: 7px;
    margin-bottom: 0;
    vertical-align: top;
    text-transform: capitalize;
    max-width: 94%;
}
 .wewa {
    float: right;
    clear: both;
    margin-bottom: 3px;
    width: 100%;
}
 .wewa .fa {
    margin-right: 3px;
}
 .educationElement,.experienceElement {
    clear: both;
    display: block;
    margin-top: 10px;
}
 .educationElement .add_btn,.experienceElement .add_btn {
    margin-right: 0;
}
 .inputsortlisting_sec {
    float: right;
    padding-right: 20px;
    margin-bottom: 10px;
}
 .wewain {
    float: right;
}
 select.not_chosen {
    color: #999;
}
 select.not_chosen option {
    color: #444;
}
 .sear_selcd select.not_chosen {
    color: #999;
}
/*.sear_selcd select.not_chosen option {
    color: #fff;
}
*/
 .inputsortlisting_sec select {
    padding: 4px 10px;
    font-size: 14px;
}
 #facebox .popup .iner_form_bg_box {
    margin-top: 0;
    padding: 0;
    min-height: inherit;
}
 .sizes-drop {
    position: relative;
    padding-top: 5px;
    display: block;
    border: solid 1px #ccc;
    box-shadow: 0 4px 4px rgba(0,0,0,0.1);
    border-radius: 4px;
}
 .crooss {
    float: right;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #fff;
    background: red;
    cursor: pointer;
    position: absolute;
     z-index: 9;
    right: 0;
    top: 0;
}
 .sizemorescroll {
    display: block;
    clear: both;
    max-height: 250px;
    overflow: auto;
}
 .des_box_cont {
    display: block;
    color: #444;
    padding: 5px;
}
 .des_box_cont:hover {
    background: #444;
    color: #fff;
}
 .des_box_cont input {
    vertical-align: middle;
    display: inline-block;
    margin: 0!important;
}
 .des_box_cont label {
    width: inherit;
    vertical-align: middle;
    display: inline-block;
    padding-left: 5px;
    font-size: 13px;
}
/*.addthis_button img {
    display: none!important;
}
*/
 .job_save_btt a.active {
    display: inline-block;
    background: var(--card-background);
    color: #fff;
    margin-right: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-family: "open_sanssemibold";
     cursor: pointer;
    height: 41px;
    line-height: 39px;
    padding: 0 18px;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0;
    transition: all 0.3s ease-in-out 0;
     min-width: 98px;
    text-align: center;
    border: 1px var(--card-background) solid;
    text-decoration: none!important;
}
 .job_save_btt a.active:hover {
    color: var(--card-background);
    border-color: var(--card-background);
    background: #fff;
}
 #UserLocation_chosen {
    border-radius: 4px;
}
 #UserLocation_chosen.error {
     border-color: red!important;
     animation: shake .82s cubic-bezier(.36,.07,.19,.97) both!important;
     transform: translate3d(0,0,0)!important;
     backface-visibility: hidden!important;
     perspective: 1000px!important;
}
 .form_lst input[type="file"] {
    width: 100%;
    border: 1px solid #dddddd;
    padding: 8px 10px;
    border-radius: 4px;
    background-color: #f3f7f9;
    font-size: 13px;
     color: #928d8d;
    display: inline-block;
}
 .temp-image-section a {
    color: #333;
    display: inline-block;
    font-size: 13px;
}
 .close_icon_for {
    background: #ddd url(../../img/front/close_icn_bbn.png) center no-repeat;
    color: #fff;
    right: 5px;
    top: 5px;
    border-radius: 3px;
    text-align: center;
     width: 20px;
    font-size: 0!important;
    line-height: 50px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    vertical-align: bottom;
}
 .logrk {
    text-align: center;
    margin-top: 20px;
    margin-bottom: -20px;
}
 .ser .chosen-container-multi .chosen-choices .search-field input[type="text"] {
    border-radius: 5px;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
     width: 100%;
    border: 1px solid #c4c4c4;
    font-weight: 600;
    color: #fff;
    font-weight: normal;
    background: rgba(27,27,27,0.5);
    padding: 0 10px;
     font-family: 'open_sanssemibold';
    color: #999;
}
 .ser .chosen-container-multi .chosen-choices .search-field input[type="text"]:focus {
    color: #fff!important;
}
 .ser .chosen-container-multi .chosen-choices {
    background: rgba(27,27,27,0.5);
    border: 1px solid #c4c4c4;
}
 .chosen-container-single .chosen-search input[type="text"] {
    background: url(search_iicn.png) no-repeat 98% 10px!important;
}
 .job_save_btt {
    margin-top: 10px;
}
 .pstrength-minchar {
    margin-top: 4px;
    font-size: 12px;
    color: #7f7f7f;
}
 .cont_ac {
    float: left;
    width: 100%;
}
 .con_left {
    float: left;
    width: 100%;
}
 .rig_con {
    float: right;
    width: 100%;
}
 .fancy-title {
    float: left;
    width: 100%;
    font-size: 20px;
    font-family: 'open_sanssemibold';
    margin-bottom: 20px;
}
 .con_le {
    float: left;
    width: 100%;
}
 .img_bdr_new_neww {
    float: left;
    width: 100%;
}
 .oned {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}
 .input_box_register {
    float: left;
    width: 100%;
}
 .con_inpt {
    float: left;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 0 10px;
    border-radius: 4px;
    height: 36px;
    background-color: #FFF7F7;
     font-size: 13px;
    color: #928d8d;
    display: inline-block;
}
 .captn {
    float: left;
    width: 50%;
}
 .capin {
    float: right;
    width: 48%;
}
 .con_inpt_textarea {
    float: left;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 10px;
    border-radius: 4px;
    height: 110px;
    background-color: #FFF7F7;
     font-size: 13px;
    color: #928d8d;
    display: inline-block;
    resize: none;
}
 .inputs {
    float: left;
    width: 100%;
}
 .copmanys {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
 .copmanys small {
    float: left;
    width: 50px;
    height: 50px;
    background: var(--card-background);
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    border: 1px solid var(--card-background);
     color: #fff;
}
 .copmanys small .fa {
    margin-top: 15px;
}
 .metios {
    float: right;
    width: 87%;
}
 .metios em {
    float: left;
    width: 100%;
    font-style: normal;
    color: #999;
    font-size: 12px;
    text-transform: capitalize;
    font-family: 'open_sanssemibold';
    margin-bottom: 3px;
}
 .metios b {
    font-weight: 100;
    float: left;
    width: 100%;
    font-size: 14px;
    font-family: 'open_sanssemibold';
}
 .chosen-container {
    z-index: 0;
}
 .alert {
    clear: both;
}
 .rel_Skills .chosen-container {
    z-index: 10;
}
 .rel_Designation .chosen-container {
    z-index: 4;
}
 .rel_Location .chosen-container {
    z-index: 3;
}
 .title_of_hobdetail {
    color: var(--card-background);
    font-family: "open_sanssemibold";
    float: left;
    font-size: 17px;
    float: left;
    margin-bottom: 12px;
    text-transform: capitalize;
}
 .called_detail_box {
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
 .called_detail_box ol {
    margin-left: 15px;
    display: block;
    list-style-type: decimal;
}
 .called_detail_box ol li {
    float: left;
    width: 100%;
    margin: 4px 0;
    display: list-item;
    text-align: -webkit-match-parent;
    list-style-type: inherit;
}
 .sal_tile_ths {
    float: left;
    width: 100%;
}
 .row_full_sale {
    float: left;
    margin: 0;
    width: 100%;
}
 .row_full_sale label {
    font-size: 14px;
    color: #444;
    width: 130px;
}
 .row_full_sale span {
    overflow: hidden;
}
 .clear {
    clear: both;
}
 .show_skills_sc {
    float: left;
    width: 100%;
}
 .show_skills_sc ul li {
    float: left;
    display: inline-block;
    margin: 0 4px 4px 0;
    background: #eee;
    padding: 4px 19px;
    font-size: 16px;
    border-radius: 40px;
     font-weight: 300;
    color: #000;
}
 .page_name_boox_img {
    float: left;
    margin-right: 10px;
    width: 120px;
}
 .page_name_boox .overfow_tte_page {
    overflow: hidden;
}
 .ttle_sub_parts {
    float: left;
    width: 70%;
    margin-top: 5px;
}
 .ttle_sub_parts ul li {
    float: left;
    display: inline;
    font-size: 14px;
    color: #444;
    text-transform: none;
    margin: 0 10px 5px 0;
}
 .ttle_sub_parts ul li .fa {
    color: #999;
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
}
 .nomatching h1 {
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 300;
}
 .nomatching h3 {
    font-size: 15px;
    text-align: center;
    color: #777;
    margin-top: 5px;
    margin-bottom: 20px;
    clear: both;
    letter-spacing: 2px;
}
 .cke_reset {
    max-width: 100%;
}
 .doc_fukll_name {
    display: block;
    margin-bottom: 10px;
}
 .company_div {
    margin-top: 0!important;
    margin-bottom: 5px;
}
 .listing_loc_exp {
    float: left;
    margin-right: 50px;
}
 .list_socials {
    background-color: #ededed;
    border-top: 1px solid #dcdcdc;
    display: table-row;
    float: left;
    padding: 8px 0;
    margin-top: 20px;
}
 .big_desc {
    float: left;
    width: 100%;
}
 .big_desc .first_span {
    width: 18%;
    float: left;
    font-size: 13px;
    font-family: "open_sanssemibold";
}
 .big_desc .second_span {
    float: right;
    width: 80%;
    font-size: 14px;
}
 .big_desc {
    float: left;
    width: 100%;
    margin: 4px 0;
}
 .blog_tit h4 a:hover {
    text-decoration: underline!important;
}
 .blog_tit a:hover {
    text-decoration: underline!important;
}
 .blog_des {
    color: #666;
}
 .blog_box {
    padding: 10px 0 20px;
    border-bottom: 1px #666 dashed;
}
 .logos_cmployer_company {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
 .logos_cmployer_company ul li {
    float: left;
    width: 12.5%;
    text-align: center;
    padding: 0 42px;
    display: inline;
}
 .logos_cmployer_company ul li img {
    vertical-align: middle;
}
 .blocks_sections_smei {
    float: left;
    width: 100%;
    margin-top: 20px;
    background: #fff;
    padding: 20px;
}
 .blocks_sections_smei_cols {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
 .blocks_sections_smei_cols_title {
    float: left;
    width: 100%;
    font-size: 15px;
    margin-bottom: 10px;
    color: #4a4948;
    text-transform: capitalize;
    letter-spacing: 1px;
}
 .menus_blsection {
    float: left;
    width: 100%;
}
 .menus_blsection ul li {
    float: left;
    width: 100%;
    clear: both;
    padding: 3px 0;
}
 .menus_blsection ul li a {
    float: left;
    color: var(--card-background);
    font-size: 12px;
    position: relative;
    padding: 1px 0;
    margin-bottom: 1px;
    transition: all 0.2s ease-in-out 0;
}
 .menus_blsection ul li a:after {
    content: " ";
    height: 1px;
    background: var(--card-background);
    left: 0;
    width: 0;
    transition: all 0.2s ease-in-out 0;
    position: absolute;
    bottom: 0;
}
 .menus_blsection ul li a:hover:after {
    right: 0;
    width: 100%;
}
 .title_of_manage_logos {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 22px;
    margin-bottom: 20px;
    color: #a2a2a2;
}
 .lft_btm_ggl_add {
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 20px;
    margin-bottom: -20px;
    overflow: auto;
    padding: 20px 0;
    text-align: center;
}
 .lft_btm_ggl_add iframe {
    max-width: 100%!important;
}
 .list_bot_boox.list_socials {
    padding: 10px;
}
 .listing_full_row:hover .list_bot_boox.list_socials {
    background: #fff;
}
 .noofproduct .badge-gray {
    padding: 0 8px;
}
 .form_lst_row {
    float: left;
    width: 100%;
    position: relative;
}
 .input_from_lst_row {
    padding-left: 40px!important;
}
 select.input_from_lst_row {
    padding-left: 35px!important;
}
 .fa_icon_uper {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    z-index: 1;
    color: var(--card-background);
    font-size: 18px;
}
 .fa_icon_uper .fa:before {
    line-height: 38px;
}
 .row_defaultt {
    max-width: none;
    margin: 0 -7px;
    clear: both;
}
 .col_devide {
    float: left;
    width: 50%;
    padding: 0 7px;
}
 .col_devide_full {
    float: left;
    width: 100%;
    padding: 0 7px;
}
 .reun_takine {
    float: left;
    width: 100%;
    margin: 0 0 5px;
    color: #777;
}
 .type_of_brtoms_secs {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
 .type_of_brtoms_secs input {
    vertical-align: top!important;
    margin: 4px 0 0!important;
    display: inline-block!important;
    float: left;
}
 .type_of_brtoms_secs label {
    vertical-align: top;
    display: inline-block;
    float: right;
    font-weight: 100;
    width: 95%;
}
 .type_of_brtoms_secs label a {
    vertical-align: top;
}
 .or_iae {
    float: left;
    width: 100%;
    height: 1px;
    background: #bbb;
    margin: 20px 0;
    position: relative;
}
 .or_iae:after {
    content: "Or";
    position: absolute;
    left: 50%;
    margin-left: -15px;
    background: #fff;
    text-transform: capitalize;
    font-family: "open_sanssemibold";
     top: 0;
    margin-top: -10px;
    width: 30px;
    height: 20px;
    text-align: center;
}
 .social_login_with {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 7px;
}
 .social_login_with ul li {
    display: inline-block;
    margin: 0 2px 10px;
}
 .olready_thia_boxxs {
    width: 330px;
    box-shadow: inset 0 -10px 60px rgba(0,0,0,0.1),0 2px 8px rgba(0,0,0,0.2);
    display: inline-block;
    border-radius: 0 0 5px 5px;
     border: solid 1px #ccc;
    margin: auto;
    background: #fff;
    position: relative;
    margin-top: -27px;
    margin-left: 17%;
    padding: 25px;
    text-align: center;
    display: inline-block;
}
 .olready_thia_boxxs:after {
    content: " ";
    clear: both;
    display: block;
}
 .olready_thia_boxxs:before {
    content: " ";
    clear: both;
    display: block;
}
 .title_alredya_tus {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #5f5f5f;
    margin-bottom: 20px;
    font-family: 'open_sanssemibold';
}
 .login_menu_already {
    float: left;
    width: 100%;
}
 .login_menu_already a {
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    font-family: "open_sanssemibold";
    text-transform: capitalize;
    height: 40px;
     line-height: 38px;
    border-radius: 5px;
    background: var(--card-background);
    color: #fff;
    border: 1px var(--card-background) solid;
    text-decoration: none!important;
}
 .login_menu_already a:hover {
    color: var(--card-background);
    background: #fff;
    border-color: var(--card-background);
}
 .left_rrow_ic {
    content: " ";
    border-right: solid 7px #bbb;
    border-bottom: solid 0 transparent;
    border-left: solid 7px transparent;
    border-top: solid 7px transparent;
     width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin: -1px 0 0 -14px;
}
 .right_rrow_ic {
     content: " ";
     border-left: solid 7px #bbb;
     border-bottom: solid 0 transparent;
     border-right: solid 7px transparent;
     border-top: solid 7px transparent;
     width: 0;
     height: 0;
     position: absolute;
     right: 0;
     top: 0;
     margin: -1px -14px 0 0;
}
 .sear_selcd select::-ms-expand {
     display: none;
}
 .breadcrems {
     float: left;
     width: 100%;
     margin-bottom: 10px;
     padding-bottom: 10px;
     font-size: 14px;
     font-family: "open_sanssemibold";
}
 .breadcrems a {
     font-size: 14px;
     font-family: "open_sanssemibold";
     color: #444;
}
 .breadcrems a:hover {
     color: var(--card-background);
}
 .feedback_popup_section {
     position: fixed;
     right: 0;
     top: 20%;
     z-index: 100;
}
 .feedback_button {
     position: absolute;
     right: 0;
     top: 0;
     width: 40px;
     height: 120px;
     background: var(--card-background) url(../../img/front/feedback_icon.png) center no-repeat;
     cursor: pointer;
     transition: all 0.2s ease-in-out 0;
}
 .feedback_button:hover {
     background: var(--card-background) url(../../img/front/feedback_icon.png) center no-repeat;
}
 .feedback_form {
     transition: transform 0.3s ease-out 0s;
     position: absolute;
     top: 0;
     background: #fff;
     width: 230px;
     border-left: solid 3px var(--card-background);
     right: -230px;
     display: none;
}
 .feedback_form_row_inputs {
     float: left;
     width: 100%;
     padding: 15px;
}
 .feedback_form_row {
     float: left;
     width: 100%;
     margin-bottom: 10px;
}
 .feedback_form_row:last-child {
     margin-bottom: 0;
}
 .feed_input_sect {
     float: left;
     width: 100%;
     border: solid 1px #ccc;
     border-radius: 0;
     padding: 0 15px;
     font-size: 13px;
     height: 40px;
     border-radius: 3px;
}
 textarea.feed_input_sect {
     padding: 10px 15px;
     height: 80px;
     resize: none;
}
 .feedback_form_row_button {
     float: left;
     width: 100%;
     padding: 10px 15px;
     background: #eee;
}
 .feedback_form_row_button input {
     width: 100%!important;
     height: 40px;
     line-height: 40px!important;
     background: #444!important;
     border: 0!important;
     padding: 0 10px;
     border-radius: 3px;
}
 .feedback_form .success_msg {
     border-radius: 0!important;
     font-size: 13px!important;
     padding: 10px 6px!important;
     margin-bottom: 0!important;
}
 .feedback_button.off {
     background: var(--card-background) url(../../img/front/feedback_icon.png) center no-repeat;
     right: 230px;
}
 .feedback_form.box {
     right: 0;
     display: block;
}
 .loasd_sehcf img {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     margin: auto;
}
 .feedback_button.off:after {
     height: 30px;
     background: var(--card-background) url(../../img/front/clos_fed_icon.png) center no-repeat;
     width: 40px;
     content: " ";
     cursor: pointer;
     border-top: solid 1px #0a879b;
     position: absolute;
     left: 0;
     bottom: 0;
     right: 0;
     margin-bottom: -30px;
}
 .feedback_form label.error {
     font-size: 12px;
}
 .searh_new_1 {
     float: none;
     max-width: none;
     margin: 0 ;
     margin-bottom: 10px;
}
 .nessss {
     margin: 0!important;
     padding: 10px 0;
}
 .searh_new_1 .ser {
     width: 25%;
     float: left;
}
 .searh_new_1 .ser #skill-filter input[type="text"],.searh_new_1 .ser #designation-filter input[type="text"] {
     border-radius: 5px;
     float: left;
     font-size: 14px;
     height: 40px;
     line-height: 38px;
     width: 100%;
     border: 1px solid #c4c4c4;
     font-weight: 600;
     color: #fff;
     font-weight: normal;
     background: rgba(27,27,27,0.5);
     padding: 0 10px;
     font-family: 'open_sanssemibold';
}
 .searh_new_1 .ser .designer-drop {
     position: absolute;
     top: 0;
     margin-top: 40px;
     background: #999;
}
 .sear_selcd {
     position: relative;
     z-index: 99;
}
 .searh_new_1:after,.searh_new_1:before {
     clear: both;
     display: block;
     content: " ";
}
 .nessss .ser2 {
     width: auto;
     padding: 0;
     float: right;
     clear: both;
}
 .nessss .ser2 label {
     display: none;
}
 .nessss .ser2 .sr_img2 {
     float: left;
     width: 100%;
}
 .nessss .ser2 .sr_img2 input[type="submit"] {
     width: 180px;
     vertical-align: middle;
     margin-bottom: 5px;
}
 .nessss .ser2 .sr_img2 .reset_js {
     display: inline-block;
     width: 180px;
     background: var(--card-background);
     font-size: 14px;
     color: #fff;
     font-family: 'open_sansregular';
     border: none;
     height: 40px;
     transition: all 0.1s ease-in-out 0;
     line-height: 40px;
     margin-left: 10px;
     margin-bottom: 5px;
     border-radius: 5px;
     text-align: center;
     text-transform: capitalize;
     vertical-align: middle;
}
 .nessss .ser2 .sr_img2 .reset_js:hover {
     opacity: .7;
}
 .page_name_boox.needess {
     width: auto;
}
 .inputsortlisting_sec.neede {
     padding-right: 0;
}
 #filterSection .paging {
     margin: 0;
     margin-bottom: 10px;
}
 #filterSection .paginations .badge-gray,#filterSection .paginations .next,.paginations span.prev {
     margin-top: 4px;
}
 .bloglist span.prev {
     margin-top: 0!important;
}
 .listing_box_full_fulll .big_desc .first_span {
     width: 12%;
}
 .listing_box_full_fulll .big_desc .second_span {
     width: 88%;
}
 .badge-gray a {
     color: #838383;
}
 .inr_firm_roq_nabws {
     overflow: hidden;
     float: none;
     width: auto;
}
 select.alertLoc[multiple],select.alertLoc[size] {
     height: 127px;
}
 select.alertLoc[multiple] option,select.alertLoc[size] option {
     height: 21px;
}
 .input_btn.No_marefng_sj {
     margin-right: 1px!important;
}
 @media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
     .feedback_popup_section {
         right: 16px;
    }
}
 .over_flow_auto_sigr {
     overflow: auto;
     clear: both;
     float: left;
     width: 100%;
}
 .detl_content ul li:last-child {
     text-align: left;
     padding-right: 10px;
}
 .full_overlay {
     overflow: auto;
}
 .table_education_formate {
     display: table;
     width: 100%;
}
 .jjj .search_full {
     margin-top: 0;
}
 .form_lst > label.removeColn:after {
     display: none!important;
}
 .ster_ti {
     display: inline-block;
     width: auto;
     color: #4a4948;
     font-size: 14px;
     font-weight: 400;
     text-transform: capitalize;
     font-family: 'open_sanssemibold';
     border-bottom: 1px #cbcbcb solid;
     margin: 0 0 10px;
     padding: 0 20px 3px 0;
}
 .link_menu_sitemap {
     padding: 0;
     margin-bottom: 25px;
}
 .link_menu_sitemap ul li {
     padding-left: 0;
     float: left;
}
 .link_menu_sitemap_three ul li {
     width: 33.33%;
}
 .type_of_brtoms_secs input[type="reset"] {
     display: inline-block;
     background: #616161;
     color: #fff;
     margin-left: 5px!important;
     margin-bottom: 5px;
     font-size: 14px;
     font-family: "open_sanssemibold";
     cursor: pointer;
     height: 41px;
     line-height: 39px;
     padding: 0 18px;
     border-radius: 5px;
     text-transform: capitalize;
     letter-spacing: 0;
     transition: all 0.3s ease-in-out 0;
     min-width: 98px;
     text-align: center;
     border: 1px #616161 solid;
}
 .type_of_brtoms_secs input[type="reset"]:hover {
     background: #fff;
     color: #616161;
     border-color: #616161;
     text-decoration: none;
}
 .listing_page {
     float: left;
     width: 100%;
}
 .ltstjbmenu ul li {
     min-height: 100px;
     vertical-align: top;
     width: 48%;
     margin: 0 .6% 8px;
     border-bottom: 1px solid #ccc;
}
 .ltstjbmenu ul li a {
     color: #4C75D9;
     font-family: "open_sanssemibold";
     margin-bottom: 3px;
}
 .ltstjbmenu ul li:hover a,.ltstjbmenu ul li a:hover {
     color: #4C75D9;
}
 .ltstjb {
     display: inline-block;
     width: 100%;
}
 .ltstjb span {
     color: #666;
     font-size: 12px;
     padding-right: 7px;
     float: left;
     width: 50%;
     padding-bottom: 3px;
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
}
 .btn_indicate_label {
     color: #777;
     font-size: 11px;
     font-weight: 100;
     display: block;
}
 .ltstjbmenu ul li a {
     border-bottom: none;
}
 .ltstjbmenu ul li a::after {
     display: none;
}
 .ltstjbmenu ul li:hover a::after {
     display: none;
}
 .ltstjb_description {
     color: #666;
     float: left;
     font-size: 12px;
     width: 100%;
}
 .inpfil h2 {
     color: #666;
     font-size: 18px;
     font-weight: 600;
}
 .inpfil h3 {
     color: #666;
     font-size: 18px;
     font-weight: 600;
}
 .blog_bx {
     float: left;
     width: 100%;
     padding: 20px;
     border: 1px #ddd solid;
     box-shadow: 2px 2px 3px 1px #ddd;
     margin-bottom: 20px;
     position: relative;
}
 .blog_txts {
     float: left;
     padding-left: 170px;
     width: 100%;
}
 .blog_date {
     height: 100%;
     left: 0;
     position: absolute;
     text-align: center;
     top: 0;
     width: 160px;
}
 .blog_date::before {
     background: #ddd;
     content: "";
     height: 100%;
     left: 80px;
     position: absolute;
     top: 0;
     width: 1px;
}
 .blog_date i {
     background: #fff none repeat scroll 0 0;
     border: 2px solid #ddd;
     border-radius: 50%;
     color: #999;
     display: inline-block;
     font-size: 17px;
     height: 35px;
     margin-top: 40px;
     padding: 7px 0;
     position: relative;
     text-align: center;
     width: 35px;
}
 .blog_date > span {
     background: #fff;
     border: 1px solid #ddd;
     color: #333;
     display: inline-block;
     font-weight: 600;
     margin-top: 5px;
     padding: 5px;
     position: relative;
     width: 85%;
     box-shadow: 2px 2px 3px 1px #ddd;
     font-family: "open_sanssemibold";
     font-size: 13px;
}
 .blog_im {
     border: 3px solid #fff;
     border-radius: 3px;
     box-shadow: 0 0 0 4px #ddd;
     float: left;
     height: 197px;
     overflow: hidden;
     width: 22%;
     margin-top: 6px;
     position: relative;
}
 .blog_im > img {
     bottom: 0;
     left: 0;
     margin: auto;
     max-height: 100%;
     max-width: 100%;
     position: absolute;
     right: 0;
     top: 0;
}
 .blog_rights {
     float: left;
     padding: 0 0 0 30px;
     width: 73%;
}
 .blog_titsl {
     float: left;
     width: 100%;
}
 .blog_titsl h4 {
     float: left;
     width: 100%;
     margin: 0;
}
 .blog_titsl h4 a {
     color: #337ab7;
     text-decoration: none;
}
 .blog_desdr {
     color: #999;
     float: left;
     font-size: 13px;
     min-height: 80px;
     padding: 10px 0;
     width: 100%;
}
 .inpfil_new p.det_img {
     float: left;
     width: 20%;
     height: 210px;
     overflow: hidden;
     position: relative;
     text-align: center;
     border: 3px solid #fff;
     border-radius: 3px;
     box-shadow: 0 0 0 4px #ddd;
     margin-right: 2%;
}
 .inpfil_new p.det_img img {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     max-height: 100%;
     max-width: 100%;
     margin: auto;
}
 .blog_tit_new {
     overflow: hidden;
}
 .blog_tit .det_dates {
     color: #333;
     font-weight: 600;
     border-bottom: 1px solid #ccc;
     padding: 0 0 9px;
}
 @font-face {
     font-family: 'latobold';
     src: url('fonts/lato-bol-webfont-webfont.woff2') format('woff2'), url('fonts/lato-bol-webfont-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'latoheavy';
     src: url('fonts/lato-heavy-webfont.woff2') format('woff2'), url('fonts/lato-heavy-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'latomedium';
     src: url('fonts/lato-medium-webfont.woff2') format('woff2'), url('fonts/lato-medium-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'latoregular';
     src: url('fonts/lato-reg-webfont-webfont.woff2') format('woff2'), url('fonts/lato-reg-webfont-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'latosemibold';
     src: url('fonts/lato-semibold-webfont.woff2') format('woff2'), url('fonts/lato-semibold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
/*.header.fixed-me {
     position: fixed;
     background: #fff;
     box-shadow: 0 0 7px 0 #999;
}
*/
 #toTop {
     background: var(--card-background);
     top: 50%;
     color: #fff;
     cursor: pointer;
     transform: translate(0,-50%);
     display: none;
     font-size: 13px;
     height: 60px;
     line-height: 94px;
     padding: 0;
     position: fixed;
     right: 0px;
     text-align: center;
     transition: transform 0.5s ease 0s;
     width: 40px;
     z-index: 999999;
     font-family: 'latomedium';
}
 #toTop::before {
     position: absolute;
     right: 0;
     width: 100%;
     height: 30px;
     background: #808080;
     content: "\f106";
     font-family: FontAwesome;
     line-height: 30px;
     font-size: 15px;
}
/*.active.login {
     color: var(--card-background);
}
*/
 .detail_imgset {
     float: left;
     margin: 0 20px 10px 0;
}
 .det_datessd {
     color: #333;
     font-weight: 600;
     border-bottom: 1px solid #ccc;
     padding: 0 0 4px;
     margin-bottom: 10px;
     display: block;
}
 .social_login_with ul li a {
     background: #4265a3;
     border-bottom: 1px solid #263a63;
     border-radius: 4px;
     color: #fff;
     display: inline-block;
     font-size: 16px;
     padding: 2px 20px 2px 0px;
     width: 100%;
     font-family: 'open_sansregular';
     line-height: 31px;
}
 .social_login_with ul li a.gplusicon {
     background: #e14934;
     border-bottom: 1px solid #a02f1f;
}
 .social_login_with ul li a.linkedinicon {
     background: #1686B0;
     border-bottom: 1px solid #025b87;
}
 .social_login_with ul li a i {
     border-right: 1px solid rgba(0, 0, 0, 0.26);
     font-size: 21px;
     padding: 6px 0;
     width: 44px;
     vertical-align: top;
     margin-right: 5px;
}
 .customer_error {
     color: #f3665c !important;
     font-size: 13px;
     margin: 0 !important;
}
 .login_form .staps ul li {
     padding-left: 28px;
}
 ul.login_menu li a.active {
     color: var(--card-background);
     border-bottom: 1px var(--card-background) solid;
}
 .login_cnter_forgot {
     text-align: center;
     min-height: 500px;
}
 .login_cnter_forgot .login_form {
     min-height: 0;
}
 .lefty_dv_fo {
     display: inline-block;
     width: 100%;
}
 .forgot_cnter {
     display: inline-block;
     max-width: 50%;
     text-align: left;
}
 ._new {
     display: inline-block;
     padding: 14px;
     width: 100%;
     text-align: center;
}
 .peoplesc {
     display: inline-block;
     width: 100%;
     color: #333;
     font-size: 14px;
     margin: 3px 0;
}
 .peoplesc a {
     display: inline-block;
     padding: 0 4px;
     font-size: 12px;
     color: var(--card-background);
     margin: 0 1px;
}
 .peoplesc a:hover {
     background: #333;
     color: #fff;
}
 ._notes {
     background: #fff;
     box-shadow: 1px 1px 0 0 #ccc;
     color: #666;
     float: left;
     font-family: verdana;
     font-size: 13px;
     padding: 12px;
     width: 100%;
}
 .dfds {
     background: #fff;
     margin: 23px 0 10px;
     padding: 5px;
}
 .dfds .peoplesc {
     color: #bfbfbf;
     display: inline-block;
     font-family: verdana;
     font-size: 11px;
     margin: 3px 0;
     width: 100%;
}
 .dfds .peoplesc a {
     color: #bfbfbf;
     display: inline-block;
     font-family: verdana;
     font-size: 11px;
     padding: 1px 4px;
}
 .peoplesc a.active, .dfds .peoplesc a:hover {
     color: #fff;
     background: #333;
}
 .sadasd {
     background: #fff;
     color: #666;
     float: left;
     font-family: arial;
     font-size: 18px;
     font-weight: normal;
     margin-top: 20px;
     padding: 17px 0 0;
     text-align: center;
     width: 100%;
}
 .newcc {
     background: #fff;
     float: left;
     padding: 15px;
     width: 100%;
     margin-bottom: 20px;
     min-height: 300px;
}
 .sdasdsadsGt {
     float: left;
     width: 100%;
     padding: 0 20px;
}
 .newc {
     float: left;
     width: 100%;
     min-height: 250px;
}
 .sadnasdugsadyyyyy {
     float: left;
     width: 50%;
     margin-bottom: 10px;
}
 .staps ul li {
     display: inline-block;
     width: 100%;
     background: url(../../img/front/thiks.png) no-repeat left 2px;
     margin-bottom: 40px;
}
 .sadsd a {
     background: url(../../img/front/arow.png) no-repeat left 6px;
     font-size: 13px;
     padding: 0 0 0 20px;
     font-family: verdana;
     display: inline-block;
}
 .navbar-default .navbar-nav > li > a.logins {
     display: none;
}
 .newcleft {
     float: left;
     width: 76%;
}
 .newcright {
     float: right;
     width: 21%;
}
 .y-hd {
     border: 1px #ddd solid;
     padding: 15px;
     border-radius: 3px;
     width: 100%;
     margin-bottom: 15px;
     float: left;
}
 .mediumlightgray {
     color: #666;
     font-family: Verdana;
     font-size: 14px;
     line-height: 1.4em;
     font-weight: bold;
     border-bottom: 1px solid #ededed;
     padding-bottom: 10px;
}
 .list-unstyled {
     display: inline-block;
     width: 100%;
     padding: 10px 0;
}
 .list-unstyled li {
     display: inline-block;
     width: 100%;
     padding: 6px 0px;
     font-family: "open_sansregular";
}
 .list-unstyled li:hover {
}
 .list-unstyled li a {
     display: inline-block;
     font-size: 16px;
     color: #fff;
     font-family: 'Roboto', sans-serif;
     margin-bottom: 0;
     padding: 0;
}
 .list-unstyled li a:hover {
     color: var(--header-background);
}
 .lightgrayfont {
     color: #999;
     display: inline-block;
     font-size: 13px;
     padding: 0 0 0 5px;
}
 .list-unstyled li .media-heading {
     margin: 0;
}
 .login_cnter {
     padding-top: 0;
}
 .staps ul li {
     color: var(--card-background);
     display: inline-block;
     font-family: "open_sanssemibold";
     font-size: 20px;
     text-transform: capitalize;
     width: 100%;
}
 .staps ul li span {
     color: #4a4948;
     display: inline-block;
     font-size: 14px;
     font-weight: normal;
     text-transform: none;
     width: 100%;
}
 .phone_icos i {
     font-size: 18px;
     vertical-align: middle;
     margin-right: 3px;
}
 .messege_ico i {
     font-size: 16px;
     vertical-align: top;
}
 .list_bot_boox_col i, .savejob i, .savejob i {
     color: var(--card-background);
     margin-right: 5px;
     vertical-align: middle;
     font-size: 15px;
}
 .copmanys_name i {
     font-size: 17px;
}
 .copmanys_address i {
     font-size: 22px;
}
 .copmanys_contace i {
     font-size: 19px;
}
 .copmanys_email i {
     font-size: 18px;
}
 .neccft {
     display: inline-block;
     width: 100%;
     text-align: center;
     font-size: 20px;
     min-height: 450px;
     padding: 100px 0;
     border: none;
     box-shadow: none;
     margin-top: 20px;
}
 .neccft:hover {
     background: #fff;
     border: none;
     box-shadow: none;
}
 .dty {
     float: left;
     margin-right: 20px;
     margin-top: 6px;
}
 .dty > label {
     display: inline-block;
     font-size: 13px;
     font-weight: normal;
     padding: 0px 0 0 3px;
     vertical-align: top;
     width: auto;
     line-height: 22px;
     margin: 0;
}
 .dty input[type="radio"], .dty input[type="checkbox"] {
     margin-top: 4px;
}
 .ekdiv {
     border: 1px solid #ddd;
     box-shadow: 1px 1px 0 0 #ddd;
     display: inline-block;
     margin-top: 20px;
     padding: 20px;
     width: 100%;
     font-family: "open_sansregular";
}
 .noft {
     color: #000;
     font-family: Arial;
     font-size: 18px;
     line-height: 1.6em;
     border-bottom: 1px #ddd solid;
     padding-bottom: 5px;
}
 .contentv {
     display: inline-block;
     font-size: 13px;
     color: #666;
     line-height: 20px;
     padding-top: 5px;
}
 .newcleft .ful_row_ddta .blue {
     width: 26%;
}
 .newcleft .ful_row_ddta .grey {
     width: 62%;
}
 .newcleft .job_content {
     display: table;
     width: 100%;
     padding-top: 10px;
}
 .ekdiv i.fa.fa-file-pdf-o.pdfDoc {
     font-size: 15px;
}
 .recenrtdiv {
     float: left;
     width: 100%;
     margin: 20px 0;
}
 .sadsattt {
     float: left;
     width: 48%;
     margin: 0 1%;
}
 .idtyc {
     float: left;
     width: 100%;
}
 .candidateDiv {
     box-shadow: 0 0 3px 1px #ddd;
     float: left;
     margin: 5px 0;
     padding: 10px 16px;
     width: 100%;
}
 .page_name_boox_small {
     font-family: "open_sanssemibold";
     font-size: 13px;
     padding-bottom: 5px;
}
 .page_name_boox_small span a {
     color: #4c75d9;
}
 .candidateDiv .ful_row_ddta .grey {
     float: left;
     width: 69%;
     margin-bottom: 5px;
}
 .candidateDiv .ful_row_ddta .blue {
     float: left;
     font-family: "open_sanssemibold";
     width: 30%;
     margin-bottom: 5px;
}
 .candidateDiv .ful_row_ddta .blue i {
     width: 16px;
}
/* alert pp */
 .userPrompt {
     background: #fff;
     border: 1px solid #e8e8e8;
     box-shadow: 0 2px 1px #444;
     left: 20px;
     padding: 15px 15px 20px;
     position: fixed;
     top: 3px;
     transition: all 0.2s ease-in 0s;
     width: 350px;
     z-index: 99999;
     display: none 
}
 .userPrompt .caption {
     font-size: 15px;
     font-weight: 600;
     margin-bottom: 3px;
}
 .desc {
    font-size: 13px;
}
 .geoLocBtn.later, .pushBtn.later {
    background: #fff;
    color: #333;
}
 .geoLocBtn, .pushBtn {
    cursor: pointer;
    font-size: 14px;
    padding: 8px 15px;
}
 .geoLocBtn.sure, .pushBtn.sure {
    background: var(--card-background);
    color: #fff;
    margin-right: 5px;
}
 .geoLocBtn, .pushBtn {
    cursor: pointer;
    float: right;
    font-size: 14px;
    padding: 8px 15px;
}
 .newbell a {
    position: relative;
}
 .ncr {
     background: var(--card-background);
     border-radius: 2px;
     color: #fff;
     font-size: 12px;
     height: 20px;
     line-height: 21px;
     position: absolute;
     right: -14px;
     text-align: center;
     top: -8px;
     width: 25px;
}
 .ncr::after {
     border-bottom: 0 solid transparent;
     border-right: 6px solid var(--card-background);
     border-top: 6px solid transparent;
     content: "";
     left: -6px;
     position: absolute;
     top: 11px;
}
 .navbar-default .navbar-nav > li.newbell > a:hover, .navbar-default .navbar-nav > li.newbell > a:focus {
     background: none;
     color: var(--card-background);
}
 .vv {
     background: rgba(0, 0, 0, 0.5);
     height: 100%;
     left: 0;
     position: fixed;
     text-align: center;
     top: 0;
     width: 100%;
     z-index: 99999;
}
 .popupc .nzwh-wrapper {
     background: #fff;
     border: 3px solid #ccc;
     border-radius: 7px;
     bottom: 0;
     box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
     height: 370px;
     left: 0;
     margin: auto;
     position: absolute;
     right: 0;
     top: 0;
     width: 520px;
     z-index: 999999;
     text-align: center;
}
 .popupc {
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 999999;
}
 .verifed {
     display: inline-block;
     width: 16px;
     margin-left: 3px;
     vertical-align: top;
}
 .verifedleft {
     float: right;
     width: 20px;
}
 .page_name_boox.page_name_boox_small.leftalign {
     width: 100% !important;
}
 .open.jaui {
     background: #efefef;
     border: 2px solid #999;
     float: left;
     margin-bottom: 20px;
     padding: 16px;
     width: 100%;
}
 .jobalertlabel {
     color: #333;
     float: left;
     font-size: 14px;
     padding-bottom: 10px;
     width: 100%;
}
 .jobalerts_title i {
     color: var(--card-background);
}
 .jaform {
     float: left;
     width: 100%;
}
 .caption {
     display: inline-block;
     width: 100%;
     padding-top: 5px;
}
 .jaform label {
     display: inline-block;
     font-weight: normal;
     font-size: 14px;
     color: #333;
     margin-bottom: 5px;
     max-width: 100%;
}
 .jaform input[type="text"] {
     background: #fff;
     border: 1px solid #c4c4c4;
     border-radius: 0px;
     color: #333;
     display: inline-block;
     font-family: "open_sanssemibold";
     font-size: 13px;
     font-weight: normal;
     height: 30px;
     line-height: 28px;
     padding: 0 10px;
     width: 30%;
     margin: 0 10px;
}
 .indeed-apply-button {
     display: inline-block;
}
 .indeed-apply-button input[type="submit"] {
     background: var(--card-background);
     border: 1px solid var(--card-background);
     border-radius: 5px;
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-family: "open_sanssemibold";
     font-size: 14px;
     height: 30px;
     line-height: 29px;
     padding: 0 18px;
     text-align: center;
     text-transform: capitalize;
}
 .maind {
     border-bottom: 2px solid #ccc;
     font-size: 19px;
     margin-bottom: 12px;
     padding: 2px;
     margin-top: 18px;
}
 .information_cntn_cv ul {
     display: inline-block;
     width: 100%;
     padding-left: 20px;
}
 .information_cntn_cv li {
     list-style: disc;
     font-size: 15px;
     margin-bottom: 20px;
}
 .ntydd {
     margin: 5px auto auto;
     width: 96%;
     padding-left: 20px;
}
 .ntydd > li {
     list-style: outside none none;
     margin: 0;
}
 .roghtdi {
     float: right;
     text-align: right;
     width: 50%;
     font-size: 15px;
}
 .liftdi {
     display: inline-block;
     float: left;
     width: 50%;
     font-size: 15px;
}
 .onceclm {
     display: inline-block;
     width: 100%;
}
 .onceclm.martyy {
     margin-top: 30px;
}
 .form_lstcv.nobold > label {
     font-weight: normal;
}
 #tjobalertsending {
     color: #f00;
     display: inline-block;
     padding: 0 0 5px;
     width: 100%;
}
 .page_name_boox.page_name_boox_small.leftalign > span {
     font-size: 22px;
}
 .areal_img_box {
     text-align: center;
}
 .nctyy {
     border: none;
     box-shadow: none;
     display: inline-block;
     font-family: "open_sansregular";
     margin-top: 20px;
     padding: 0px;
     width: 100%;
}
 .roghtdi.nobold {
     height: 200px;
     overflow: hidden;
     position: relative;
     width: 200px;
}
 ._notes.ncttr {
     font-size: 17px;
     font-family: 'open_sanssemibold';
     color: #333;
     margin-top: 25px;
}
 ._norett {
     border: 2px solid #ddd;
     border-radius: 3px;
     display: inline-block;
     padding: 20px;
     text-align: center;
     width: 50%;
}
 ._imgt {
     border: 5px solid #fff;
     border-radius: 9px;
     box-shadow: 0 0 0 1px #ddd;
     display: inline-block;
     height: 100px;
     padding: 5px;
     position: relative;
     text-align: center;
     width: 100px;
}
 ._imgt img {
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     max-height: 100%;
     margin: auto;
}
 .ful_row_ddtartt {
     display: inline-block;
     font-size: 16px;
     padding: 10px 0 0;
     width: 100%;
}
 .page_name_boox.page_name_boox_small > span {
     font-size: 20px;
}
 .rltv.rel_Skills {
     display: inherit;
}
 .rel_Skills .chosen-container {
     z-index: 10;
     position: initial;
}
 .rltv.rel_Skills {
     display: inherit;
     position: relative;
}
 .rltv.rel_Skills .chosen-container .chosen-drop {
     top: 86%;
     width: 96.5%;
     margin-left: 20px;
}
 .ddprofile .ful_row_ddta {
     margin-bottom: 2px;
}
 .ddprofile .data_row_ful_skil_header {
     margin-bottom: 0;
}
 .powered_by {
     float: left;
     text-align: right;
     width: 100%;
}
 .powered_tital {
     color: #fff;
     display: inline-block;
     font-family: "open_sansregular";
     font-size: 15px;
     padding-right: 10px;
}
 .powered_logo {
     display: inline-block;
     width: 120px;
}
 .powered_logo {
     display: inline-block;
     width: 120px;
}
 .rltv.rel_Skills {
     z-index: 999999;
}
 .facebox_hide.facebox_overlayBG {
     z-index: 9999999;
}
 #facebox {
     position: absolute;
     text-align: left;
     z-index: 99999999 !important;
}
 #filterSection .paginations .badge-gray, #filterSection .paginations .next, .paginations span.prev {
     margin-top: 0;
}
 #cust_skl.rltv.rel_Skills {
     z-index: 999;
}
 .designation_div {
     position: relative;
     z-index: 9;
}
/*----------------------*/
 .pl_main_bx {
     float: left;
     width: 100%;
}
/*.pl_main {
     background: #fff;
     box-shadow: 3px 3px 5px 0 #ccc;
     float: left;
     margin: 1%;
     min-height: 370px;
     text-align: left;
     width: 31.3%;
     border: 1px #ddd solid;
     border-radius: 8px;
}
 .pl_main:hover {
     box-shadow: 0 0 10px 0 #666;
     background: #e5fafd;
     -webkit-transition: all 200ms ease-in;
     -webkit-transform: scale(1.03);
     -ms-transition: all 200ms ease-in;
     -ms-transform: scale(1.03);
     -moz-transition: all 200ms ease-in;
     -moz-transform: scale(1.03);
     transition: all 200ms ease-in;
     transform: scale(1.03);
}
 .pl_name {
     color: #000;
     float: left;
     font-size: 19px;
     padding: 20px 15px 10px;
     width: 100%;
     font-family: 'open_sansbold';
}
 .pl_amount {
     float: left;
     width: 100%;
     padding: 5px 5px 5px 15px;
     font-family: 'open_sansbold';
     color: var(--card-background);
     font-size: 20px;
}
 .pl_amount span {
     font-family: 'open_sansregular';
     color: #666;
     font-size: 15px;
     display: block;
}
 .pl_ft {
     float: left;
     width: 100%;
     padding: 15px 15px 5px 15px;
}
 .pl_fflist {
     float: left;
     width: 100%;
     padding: 0;
     margin: 0;
}
 .pl_fflist li {
     float: left;
     width: 100%;
     padding: 0 0 15px;
     margin: 0;
     list-style: none;
     font-size: 14px;
     font-family: 'open_sansregular';
}
 .pl_fflist li b {
     font-family: 'open_sansbold';
     font-weight: normal;
     color: #333;
}
*/
 .help_bxse i, .pl_fflist li i {
     color: #31bc6d;
     font-size: 16px;
     margin-left: 5px;
     cursor: pointer;
}
 .pl_buy {
     background: var(--card-background);
     border: 1px solid var(--card-background);
     border-radius: 3px;
     color: #fff;
     cursor: pointer;
     display: inline-block;
     font-size: 16px;
     font-family: 'open_sansbold';
     letter-spacing: 0;
     padding: 6px 18px;
     text-align: center;
     text-transform: capitalize;
     margin: 15px 6% 4px;
     width: 88%;
}
 .pl_buy:hover {
     background:var(--card-background);
}
 .help_bxse {
     display: inline-block;
     position: relative;
     width: 20px;
     vertical-align: top;
     height: 20px;
     margin-top: 4px;
}
 .uxicon_help {
     background: #444;
     border-radius: 3px;
     bottom: 26px;
     color: #fff;
     left: 50%;
     padding: 6px;
     position: absolute;
     width: 200px;
     display: none;
     transform: translate(-50%, 0px);
     font-size: 12px;
     text-align: center;
}
 .uxicon_help:before {
     position: absolute;
     right: 45%;
     bottom: -7px;
     content: "";
     border-left: 8px transparent solid;
     border-right: 8px transparent solid;
     border-top: 8px #444 solid;
}
 .help_bxse:hover .uxicon_help {
     display: inline-block;
}
 .fntpop .nzwh {
     margin-bottom: 10px;
}
 .drt {
     float: left;
     width: 100%;
}
 .drt {
     float: left;
     line-height: 30px;
     width: 100%;
     font-size: 14px;
     color: #333;
     padding: 0 22px;
}
 .drt span {
     display: inline-block;
     width: 30%;
     font-family: 'open_sanssemibold';
}
 .drt span strong {
     font-weight: normal;
     font-size: 14px;
}
 .topln {
     float: left;
     width: 100%;
     font-family: 'open_sanssemibold';
     color: #444;
     font-size: 16px;
}
 .topln a {
     background: var(--card-background);
     border-radius: 4px;
     color: #fff;
     display: inline-block;
     font-family: "open_sanssemibold";
     font-size: 14px;
     margin-top: 5px;
     margin-left: 0px;
     padding: 5px 10px;
     border: 1px var(--card-background) solid;
}
 .rltv em a:hover, .topln a:hover {
     color: var(--card-background);
     background: #fff;
     border-color: var(--card-background);
}
 .rltv em a {
     background: var(--card-background);
     color: #fff;
     font-size: 14px;
     display: inline-block;
     border: 1px var(--card-background) solid;
     padding: 6px 10px;
     line-height: 20px;
     border-radius: 3px;
     margin-left: 0px;
}
 .purplan_note {
     color: #333;
     float: left;
     font-size: 14px;
     padding: 8px;
     width: 100%;
     font-family: 'open_sanssemibold';
}
 .apllis {
}
 .page_name_boox .apllis h1 {
     width: auto;
}
 .joap {
     color: #444;
     float: right;
     font-size: 14px;
}
 .joap span {
     padding-left: 20px;
}
 .newdii {
     width: 100%;
}
 .ccplan:hover, .ccplan {
     background: #9C9C9C;
     border-color: #9C9C9C;
}
 .plied_img {
     float: left;
     padding: 6px 16px 0;
     width: 100%;
     color: #333;
     font-size: 14px;
     font-family: "open_sansregular";
}
 .plied_img input[type="checkbox"] {
     line-height: normal;
     margin: 4px 3px 0 0;
     display: inline-block;
     vertical-align: top;
}
 .nzwh .nzwh {
     background: var(--card-background);
     float: left;
     margin-bottom: 10px;
     width: 100%;
     color: #fff;
     padding: 10px 20px;
     font-family: 'open_sanssemibold';
}
 .chosen-container .chosen-single span {
     vertical-align: top;
     width: 94%;
     float: left;
     position: absolute;
     top: 0px;
     left: 14px;
}
 .rltv .chosen-single {
     padding-left: 0px !important;
}
 .language-fleg span {
     display: inline-block;
     cursor: pointer;
     margin-top: 6px;
     border: 1px transparent solid;
     border-radius: 2px;
}
 .language-fleg span.active {
     border: 1px var(--card-background) solid;
     box-shadow: 0 0 5px 0 #ccc;
}
 .navbar-default {
     padding: 0;
     margin-top: 10px;
}
 .navbar-default .navbar-nav > li {
     vertical-align: top;
}
 .navbar-default .navbar-nav > li > a {
     margin-left: 25px;
}
 .navbar-default .navbar-nav .nav-link {
     padding: 5px 0px;
     color: #000000;
     text-transform: capitalize;
     font-size: 17px;
     border-radius: 0;
     font-family: 'latomedium';
     border-bottom: 2px transparent solid;
}
 .navbar-default .navbar-nav .nav-link:hover, .navbar-default .navbar-nav .nav-link.active, .navbar-default .navbar-nav > li > a:focus {
     color: var(--card-background);
     background-color: transparent;
     border-bottom: 2px var(--card-background) solid;
}
 ul.logindivv li {
     width: auto;
     margin-top: 10px;
}
 ul.logindivv li a {
     font-size: 14px;
}
 .navbar-default .navbar-nav .dropdown-menu {
     padding: 0;
     overflow: hidden;
}
 .navbar-default .navbar-nav .dropdown-menu .dropdown-item {
     padding: 7px 15px;
     color: #212529;
     border: 0;
     font-size: 15px;
}
 .search_bar_home .ser .designer-drop {
     position: absolute;
     top: 0;
     margin-top: 40px;
     background: #999;
     text-align: left;
}
 .search_bar_home .des_box_cont {
     padding: 5px 16px;
}
 .search_bar_home .ser {
     width: 100%;
     margin-bottom: 15px;
}
 .search_bar_home .sr_img input[type="text"] {
     background: #fff;
     border: none;
     font-size: 16px;
     height: 50px;
     padding: 10px 20px;
     color: #7f7e7e;
     font-family: 'latoregular';
     border-radius: 3px;
}
 .search_bar_home .sear_selcd select {
     border-radius: 3px;
     float: left;
     font-size: 16px;
     height: 50px;
     line-height: 48px;
     width: 100%;
     border: none;
     color: #7f7e7e;
     font-weight: normal;
     background: #fff;
     padding: 0 10px;
     font-family: 'latoregular';
}
 .search_bar_home .sear_selcd span {
     margin-bottom: 0;
}
 .search_bar_home .sear_selcd span::after {
     background-image: none;
     color: #7f7f7f;
     content: "\f0d7";
     padding: 11px 19px;
     font-family: FontAwesome;
}
 .search_bar_home .sr_img2 input[type="submit"] {
     font-size: 19px;
     color: #fff;
     font-family: 'latosemibold';
     height: 50px;
     line-height: 48px;
     border-radius: 3px;
}
 .search_bar_home .ser2 {
     width: 100%;
}
 .right_panal_bot {
     display: inline-block;
     width: 100%;
     padding: 20px;
     background: #fff;
     float: left;
     border-left: 1px #ededed solid;
     margin-top: 10px;
}
 .right_panal_bot .add_img {
     width: 49%;
     float: left;
     height: 320px;
     overflow: hidden;
     position: relative;
     margin-top: 0;
}
 .right_panal_bot .add_imgright {
     float: right;
}
 .right_panal_bot .add_img img {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     max-height: 100%;
     margin: auto;
     object-fit: cover;
}
 .form_lst .category_drop {
     overflow: initial;
     width: 100%;
     float: right;
}
 .form_lst .category_drop .chosen-drop {
     width: 100% !important;
     margin-left: 0px !important;
}
 .login_cnter_forgot .upper_hd_dv {
     text-align: center;
}
 .qualification_title {
     display: inline-block;
     width: 100%;
     font-size: 19px;
     color: #000;
     font-family: 'open_sanssemibold';
     margin-bottom: 20px;
     padding-bottom: 5px;
     position: relative;
}
 .qualification_title:before {
     position: absolute;
     left: 0;
     bottom: 0;
     content: "";
     width: 160px;
     height: 1px;
     background: #333;
}
 .add_btn:focus {
     background: var(--card-background);
     color: #fff;
}
 .add_btn:focus:hover {
     background: #fff;
     border-color: var(--card-background);
     color: var(--card-background);
}
 .city_notfound {
     text-align: center;
     padding: 50px 0 0;
     font-size: 23px;
     display: inline-block;
     width: 100%;
}
 .header .navbar-default .navbar-toggle:focus {
     background-color: #fff;
}
 .header .navbar-default .navbar-toggle:focus:hover {
     background-color: #ddd;
}
 .colify-title {
     display: inline-block;
     width: 100%;
     color: #757575;
     font-size: 20px;
     margin-bottom: 20px;
     padding-bottom: 6px;
}
 .cv-right-but {
     float: right;
     margin-top: 20px;
}
 .form_lstcv {
     display: inline-block;
     width: 100%;
     padding-top: 6px;
}
 .over_flow_mange {
     display: inline-block;
     width: 100%;
}
 .fertcd {
     display: inline-block;
     margin-right: 10px;
}
 .topln .fertcd {
    color: #fff 
}
 .paging .pagination {
     margin: 0px 0;
     text-align: center;
     float: right;
     display: inline-block;
}
/*---------------New Changes-------------*/
 .upload_estab_photo {
     float: right;
     position: absolute;
     right: 0;
     bottom: 0;
}
 .upload_estab_photo a, .upload_estab_photo input[type="file"] {
    position: absolute;
    border: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    right: -10px;
    cursor: pointer;
    top: 0;
    left: 0;
}
 .upload_estab_photo label {
     background: var(--card-background);
     color: #fff;
     font-size: 14px;
     display: inline-block;
     border: 1px var(--card-background) solid;
     padding: 6px 10px;
     line-height: 20px;
     border-radius: 0px;
     font-weight: normal;
     margin: 0px;
}
 .companies_row_index {
     display: inline-block;
     width: 100%;
     padding-top: 40px;
}
 .title_of_manage_logos {
     text-align: center;
     font-size: 30px;
     font-family: 'open_sanssemibold';
     color: #333;
}
 .logos_cmployer_company ul {
     display: inline-block;
     width: 100%;
}
 .logos_cmployer_company ul li {
     float: left;
     width: 18%;
     text-align: center;
     padding: 5px;
     background: #fff;
     border: 1px #ddd solid;
     border-radius: 5px;
}
 .logos_cmployer_company ul li img {
     vertical-align: middle;
}
 .logos_cmployer_company .owl-carousel li {
     width: 90%;
     margin: 0;
}
 .drt span.cover_letter_title {
     width: 100%;
}
 .job-by-sr {
     display: inline-block;
     width: 100%;
     padding: 40px 0 20px;
     overflow: hidden;
}
 .job-by-sr h2 {
     text-align: center;
     font-size: 42px;
     font-family: 'latoheavy';
     position: relative;
     padding-bottom: 10px;
     color: #404142;
}
 .job-by-sr h2::before {
     position: absolute;
     left: 50%;
     bottom: 0;
     content: "";
     background: #404142;
     width: 40px;
     height: 2px;
     transform: translate(-50%,0);
}
 .new-job-div {
     display: inline-block;
     width: 100%;
     padding-top: 40px;
}
 .new-job-div .thumbnail-bx {
     display: block;
     padding: 0;
     border: 1px #dcdcdc solid;
     border-radius: 6px;
     background: #fff;
     overflow: hidden;
}
 .new-cap-img {
     display: inline-block;
     width: 100%;
     position: relative;
     overflow: hidden;
}
/*.new-cap-img h3{
     position: absolute;
     left: 0;
     bottom: 20px;
     width: 100%;
     text-align: center;
     padding: 10px;
     background: rgba(0,0,0,0.4);
     color: #fff;
     font-size: 22px;
    text-transform: uppercase;
}
*/
 .new-cap-img h3 {
     text-align: left;
     padding: 10px 25px;
     background: #808080;
     color: #fff;
     font-size: 20px;
     font-family: 'latosemibold';
     text-transform: uppercase;
}
 .new-cap-img h3 i {
     margin-right: 30px;
}
 .new-job-div .thumbnail-bx .caption {
     padding: 10px 0 0;
}
 .caption-bx {
     min-height: 330px;
     display: inline-block;
     width: 100%;
}
 .new-job-div .thumbnail-bx .caption p {
     margin: 0;
     padding: 5px 20px;
}
 .new-job-div .thumbnail-bx .caption p a {
     display: inline-block;
     font-size: 15px;
     color: #465665;
     font-family: 'latoregular';
}
 .catg-btn a {
     display: inline-block;
     font-size: 15px;
     color: var(--card-background);
     font-family: 'latobold';
}
 .catg-btn a:hover, .new-job-div .thumbnail-bx .caption p a:hover {
     color: #1c75bc;
     text-decoration: underline;
}
 .catg-btn {
     display: inline-block;
     width: 100%;
     padding: 20px 15px;
     text-align: right;
}
 .howwork_header .howwork_dialog {
     max-width: 800px;
     width: 100%;
}
 .howwork_header .howwork_dialog .modal-content {
     border-radius: 6px !important;
}
 .howwork_header .howwork_dialog .close {
     cursor: pointer;
     border: 0;
     position: sticky;
     right: 0;
     top: 3px;
     width: 25px;
     height: 25px;
     background: #f1484a;
     opacity: 1;
     text-shadow: none;
     border-radius: 50%;
     z-index: 99999;
     font-size: 21px;
     color: #fff;
     text-align: center;
     position: sticky;
     position: -webkit-sticky;
     position: -moz-sticky;
     position: -ms-sticky;
     position: -o-sticky;
     margin-left: auto;
}
 .howwork_header .modal-body {
     position: initial;
     padding: 15px;
     display: inline-block;
     width: 100%;
}
 .quickbx2, .dashboardsbx, .sattingbx, .quickbx, .profilebx {
     display: none;
}
/*.mail_job_heading li:first-child {
     width: 0;
}
*/
 .information_cntn li {
     list-style: none 
    /*font-size: 13px;
    */
}
 .mail_download a {
     display: inline-block;
     position: relative;
     color: var(--card-background);
}
 .mail_download a i {
     position: absolute;
     left: 10px;
     bottom: 0;
     font-size: 20px;
     background: #fff;
     padding: 2px;
     border-radius: 3px;
     border: 1px #ccc solid;
}
 .reply_mail {
     display: inline-block;
     width: 100%;
     text-align: right;
}
 .reply_mail a {
     display: inline-block;
     font-size: 15px;
     color: var(--card-background);
}
 .nzwh .nzwh h2 {
     font-size: 20px;
}
 .close-btn {
     position: absolute;
     right: 13px;
     top: 10px;
     width: 17px;
     opacity: 0.5;
     cursor: pointer;
}
 .form-proflis {
     display: inline-block;
     width: 100%;
     padding: 6px 20px;
     text-align: left;
}
 .form-proflis .form-group-input input[type="file"] {
     height: auto;
}
 .form-proflis label {
     width: 30%;
     padding-top: 5px;
}
 .form-group-input {
     display: inline-block;
     width: 68%;
     vertical-align: top;
}
 .top_bt_action ul li {
     margin-left: 8px;
}
 .form-proflis label.error {
     display: none !important;
}
 .form-proflis .form-group-input .form-control.error {
     border-color: #f3665c;
}
 .desck_mid_right_topdd {
     display: inline-block;
     width: 100%;
}
 .desck_mid_right_topdd span {
     border-bottom: 1px solid #ddd;
     padding: 5px 3px;
     font-size: 17px;
     font-family: "open_sanssemibold";
     color: var(--card-background);
     text-transform: capitalize;
     display: inline-block;
     width: 100%;
}
 .descl_bxz {
     display: inline-block;
     width: 100%;
     margin-top: 10px;
}
 .my_profl {
     background: #fff;
     width: 100%;
     float: left;
}
 .myacco_top {
     padding: 20px 0;
     width: 100%;
     float: left;
}
 .myacco {
     border: 1px solid #ddd;
     min-height: 50px;
     padding: 15px;
     box-shadow: 2px 2px 2px 0 rgba(0,0,0,.5);
     margin-bottom: 20px;
     width: 100%;
     float: left;
}
 .mu_top {
     border-bottom: 3px #ddd solid;
     font-family: open_sanssemibold;
     font-size: 20px;
     color: #070709;
     padding: 5px 10px 10px;
     margin-bottom: 5px;
     line-height: normal;
}
 .dr_fom {
     float: left;
     padding: 20px 10px 0;
     width: 100%;
}
 .in_edit_input {
     display: inline-block;
     float: left;
     margin-bottom: 15px;
     width: 100%;
}
 .edit_txt, .in_edit_input label {
     font-size: 13px;
     float: left;
     font-family: 'open_sansregular';
}
 .in_edit_input label {
     color: #070709;
     width: 30%;
     padding-top: 10px;
     font-weight: normal;
}
 .in_edit_bx {
     float: left;
     width: 60%;
}
 .fnlamnt {
     padding-top: 10px;
}
 .in_edit_bx input[type="password"], .in_edit_bx input[type="text"] {
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 0;
     color: #000;
     display: inline-block;
     float: left;
     font-size: 16px;
     height: 40px;
     padding: 0 15px;
     width: 100%;
     font-family: 'open_sansregular';
}
 .src_edit_select {
     display: inline-block;
     width: 100%;
     padding-bottom: 0;
     vertical-align: top;
}
 .expdt_lft {
     width: 48%;
}
 .src_edit_select span {
     display: inline-block;
     float: left;
     overflow: hidden;
     position: relative;
     width: 100%;
}
 .src_edit_select span::after, .src_uuf_select span::after {
     z-index: 0;
     content: "";
     bottom: 0;
     pointer-events: none;
}
 .src_edit_select span::after {
     background-image: url(../../img/front/sleted_arrow.png);
     background-repeat: no-repeat;
     background-position: center center;
     background-color: #fff;
     color: #333;
     height: 12px;
     padding: 18px 19px;
     position: absolute;
     right: 2px;
     top: 2px;
     border-radius: 0;
}
 .src_edit_select select {
     width: 100%;
     height: 40px;
     padding: 0 25px 0 15px;
     color: #000;
     line-height: 36px;
     border-radius: 0;
     box-shadow: none;
     background: rgba(255,255,255,1);
     border: 1px solid #ddd;
     -moz-appearance: none;
     appearance: none;
     -webkit-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
}
 .expdt_rgt {
     float: right;
     width: 48%;
}
 .in_edit_bx textarea, .src_edit_select select {
     font-size: 16px;
     float: left;
     font-family: 'open_sansregular';
}
 .btn_form_end_row input[type="submit"] {
     display: inline-block;
     background: var(--card-background);
     color: #fff;
     margin-right: 5px;
     margin-bottom: 5px;
     font-size: 14px;
     font-family: "open_sanssemibold";
     cursor: pointer;
     height: 41px;
     line-height: 39px;
     padding: 0 18px;
     border-radius: 5px;
     text-transform: capitalize;
     letter-spacing: 0;
     transition: all 0.3s ease-in-out 0;
     min-width: 98px;
     text-align: center;
     border: 1px var(--card-background) solid;
}
 .btn_form_end_row input[type="submit"]:hover {
     background: #fff;
     color: var(--card-background);
     border-color: var(--card-background);
     text-decoration: none;
}
 .form-group.new-pop {
     padding-top: 20px;
}
 .modal-header .close:hover {
     background: #fff;
     color: #666;
}
 .in_edit_bx ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #000;
     opacity: 1;
    /* Firefox */
    ;
}
 .in_edit_bx :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
     color: #000;
}
 .in_edit_bx ::-ms-input-placeholder {
    /* Microsoft Edge */
     color: #000;
}
 .banner_bx .carousel-caption {
     position: absolute;
     right: 0;
     bottom: auto;
     left: 0;
     z-index: 10;
     padding-top: 20px;
     padding-bottom: 20px;
     color: #fff;
     text-align: center;
     top: 100px;
}
 .banner-slider {
     width: 100%;
     height: 100%;
     background-position: center;
     background-size: cover;
     z-index: -2;
}
 .banner_bx .carousel {
     height: 480px;
}
 .banner_bx .carousel .carousel-item, .banner_bx .carousel .carousel-item.active, .banner_bx .carousel .carousel-inner {
     height: 100%;
     z-index: -2;
}
 .banner_bx .carousel-control-prev, .banner_bx .carousel-control-next {
     top: 50%;
     width: 50px;
     height: 50px;
     transform: translate(0,-50%);
     z-index: 999;
}
 .banner_bx .carousel-control-prev {
     left: 30px;
}
 .banner_bx .carousel-control-next {
     right: 30px;
}
/*-----------------------------------*/
 #keyword-list {
     float: left;
     list-style: none;
     margin-top: 0px;
     padding: 0;
     width: 100%;
     position: absolute;
     text-align: left;
     max-height: 200px;
     overflow-y: auto;
     top: 100%;
     z-index: 9999;
     border-radius: 0;
     border: 1px #ddd solid;
}
 #keyword-list li {
     padding: 10px;
     background: #f0f0f0;
     border-bottom: #bbb9b9 1px solid;
     list-style-type: none;
    color: #333;
}
 #keyword-list li:hover {
     background: #fc696a;
     cursor: pointer;
     color: #fff;
     border-bottom-color: #fc696a;
}
 #keyword-list li:last-child {
     border-bottom: none;
}
 .ser2.job_find_reset {
     clear: none;
     margin-top: 27px;
}
 .education_profile {
     position: relative;
}
 .education_profile #keyword-list {
     width: 97%;
     border-radius: 0;
}
 .drt span.fdsf {
     width: 100%;
}
 .declaration_title {
     display: inline-block;
     font-family: "open_sanssemibold";
     font-size: 14px;
}
 .declaration_descrption {
     display: inline-block;
     width: 100%;
     padding: 2px 15px 10px;
}
 .declaration_check label.error {
     display: none !important;
}
 .declaration_check .error {
     outline: 1px #f00 solid !important;
}
 .new-job-latest {
     display: inline-block;
     width: 100%;
     margin-top: 30px;
     overflow-x: auto;
}
 .latest-job-table {
     display: table;
     width: 100%;
}
 .latest-job-tr-th, .latest-job-tr {
     display: table-row;
     width: 100%;
     transition: all 0.5s ease-in-out 0s;
}
 .latest-job-tr:hover {
     background: #f1f1f1;
}
 .latest-job-th {
     display: table-cell;
     border-bottom: 2px solid #7a7a7a;
     font-weight: 400;
     color: #7a7a7a;
     padding: 14px;
     font-size: 17px;
     font-family: 'latosemibold';
}
 .latest-job-td {
     display: table-cell;
     color: #434345;
     padding: 14px;
     font-size: 17px;
     border-bottom: 1px solid #bababa;
     font-family: 'latoregular';
}
/*.latest-job-th:nth-child(n+2), .latest-job-td:nth-child(n+2) {
     padding-left: 56px;
}
*/
 .view-all-btn {
     display: inline-block;
     width: 100%;
     text-align: center;
     padding-top: 50px;
}
 .view-all-btn a {
     display: inline-block;
     background: var(--card-background);
     text-transform: uppercase;
     font-size: 15px;
     border-radius: 3px;
     padding: 10px 30px;
     color: #fff;
     font-family: "latobold";
}
 .job-employer-user {
     display: inline-block;
     width: 100%;
}
 .nav-tabs-new {
     border-bottom: 1px #c5c5c5 solid;
}
 .nav-tabs-new a {
     color: #888888;
     font-size: 20px;
     text-transform: uppercase;
     border-radius: 3px 3px 0 0;
     font-family: 'latosemibold';
}
 .nav-tabs-new a.active {
     color: #fff;
     background: var(--card-background);
}
 .job-employer-user .tab-pane {
     padding: 50px 0;
}
 .profile-minimal + .profile-minimal {
     border-top: 0;
     margin-top: 0;
}
 .profile-minimal {
     border: 1px solid #e0e0e0;
}
/*.profile-minimal:hover{
     box-shadow: 0 0 0px 3px var(--card-background) inset
}
*/
 .profile-minimal {
     display: inline-block;
     position: relative;
     cursor: pointer;
     width: 100%;
}
 .profile-minimal::before, .profile-minimal::after {
     content: "";
     width: 0;
     height: 2px;
     position: absolute;
     transition: all 0.2s linear;
     background: var(--card-background);
}
 .profile-minimal-inner::before, .profile-minimal-inner::after {
     content: "";
     width: 2px;
     height: 0;
     position: absolute;
     transition: all 0.2s linear;
     background: var(--card-background);
}
 .thumbnail-inder {
     display: inline-block;
     width: 100%;
     position: relative;
}
 .thumbnail-bx {
     position: relative;
}
/*.thumbnail-bx::before, .thumbnail-bx::after {
     content: "";
     width: 0;
     height: 2px;
     position: absolute;
     transition: all 0.2s linear;
     background: var(--card-background);
     z-index: 1;
}
 .thumbnail-inder::before, .thumbnail-inder::after {
     content: "";
     width: 2px;
     height: 0;
     position: absolute;
     transition: all 0.2s linear;
     background: var(--card-background);
     z-index: 1;
}
*/
 .navbar-toggler {
     padding: 0;
     border: 0;
}
 .navbar-toggler:focus {
     outline: none;
}
 .navbar-toggler .toggle {
     width: 30px;
     height: 30px;
}
 .navbar-toggler .toggle .line {
     width: 30px;
     height: 2px;
     border-radius: 99px;
     background: var(--card-background);
     transition: 0.2s;
}
 .navbar-toggler .toggle .line.top {
     opacity: 0;
     top: 5px;
}
 .navbar-toggler .toggle .line.middle {
     top: 14px;
}
 .navbar-toggler .toggle .line.bottom {
     opacity: 0;
     bottom: 5px;
}
 .navbar-toggler .toggle .line.cross1 {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .navbar-toggler .toggle .line.cross2 {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .navbar-toggler.collapsed .toggle .line.top {
     opacity: 1;
}
 .navbar-toggler.collapsed .toggle .line.cross1 {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
}
 .navbar-toggler.collapsed .toggle .line.cross2 {
     -webkit-transform: rotate(0deg);
     transform: rotate(0deg);
}
 .navbar-toggler.collapsed .toggle .line.bottom {
     opacity: 1;
}
/*----- button 3 -----*/
 .thumbnail-bx::after {
     left: 0;
     bottom: 0;
     transition-delay: 0.6s;
}
 .thumbnail-inder::after {
     transition-delay: 0.4s;
     right: 0;
     bottom: 0;
}
 .thumbnail-bx::before {
     right: 0;
     top: 0;
     transition-delay: 0.2s;
}
 .thumbnail-inder::before {
     transition-delay: 0s;
     left: 0;
     top: 0;
}
 .thumbnail-bx:hover::after {
     transition-delay: 0s;
}
 .thumbnail-bx:hover .thumbnail-inder::after {
     transition-delay: 0.2s;
}
 .thumbnail-bx:hover::before {
     transition-delay: 0.4s;
}
 .thumbnail-bx:hover .thumbnail-inder::before {
     transition-delay: 0.6s;
}
 .thumbnail-bx:hover::before, .thumbnail-bx:hover::after {
     width: 100%;
}
 .thumbnail-bx:hover .thumbnail-inder::before, .thumbnail-bx:hover .thumbnail-inder::after {
     height: 100%;
}
/*----- button 6 -----*/
 .profile-minimal::before {
     left: 50%;
     top: 0;
     transition-duration: 0.4s;
}
 .profile-minimal::after {
     left: 50%;
     bottom: 0;
     transition-duration: 0.4s;
}
 .profile-minimal-inner::before {
     left: 0;
     top: 50%;
     transition-duration: 0.4s;
}
 .profile-minimal-inner::after {
     right: 0;
     top: 50%;
     transition-duration: 0.4s;
}
 .profile-minimal:hover::before, .profile-minimal:hover::after {
     left: 0;
}
 .profile-minimal:hover .profile-minimal-inner::before, .profile-minimal:hover .profile-minimal-inner::after {
     top: 0;
}
 .profile-minimal:hover::before, .profile-minimal:hover::after {
     width: 100%;
}
 .profile-minimal:hover .profile-minimal-inner::before,.profile-minimal:hover .profile-minimal-inner::after {
     height: 100%;
}
 .box-creative::after {
     transform: scale3d(1,0,1);
     border-width: 0 1px;
}
 .profile-minimal-inner {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     position: relative;
     padding: 16px;
}
 .profile-minimal-main-outer {
     display: inline-block;
     margin-top: 0;
     width: 75%;
}
 .profile-minimal-main {
     display: inline-block;
     width: 100%;
}
 .profile-minimal-image {
     display: inline-block;
     vertical-align: middle;
}
 .profile-minimal-main-info {
     display: inline-block;
     vertical-align: middle;
     padding-left: 20px;
}
 .profile-minimal-name {
     display: block;
}
 .profile-minimal-name a {
     color: #000;
     font-size: 18px;
     font-family: 'latosemibold';
}
 .profile-minimal-main-info p {
     font-weight: 400;
     color: #9a9a9a;
     font-family: "open_sanssemibold";
     font-size: 14px;
     margin: 4px 0 0;
     font-family: 'latosemibold';
}
 .profile-minimal-position {
     color: var(--card-background) !important;
}
 .profile-minimal-meta {
     display: inline-block;
     width: 24.5%;
}
 .profile-minimal-meta span {
     color: #9a9a9a;
     font-family: 'latosemibold';
     font-size: 14px;
}
 .profile-minimal-meta i {
     color: var(--card-background);
     margin-right: 5px;
     font-size: 16px;
}
 .job-companies-user {
     display: inline-block;
     width: 100%;
     background: #3b3b3b;
     text-align: center;
     padding: 60px 0;
}
 .job-companies-user h2 {
     color: #fff;
     text-align: center;
     font-size: 42px;
     font-family: 'latoheavy';
     position: relative;
     padding-bottom: 50px;
}
 .job-companies-slider {
     display: inline-block;
     width: 100%;
     padding-bottom: 30px;
}
 .title-widget {
     color: #fff;
     font-size: 26px;
     line-height: 1;
     position: relative;
     margin: 5px 0 15px;
     display: inline-block;
     width: 100%;
     font-family: 'Roboto', sans-serif;
     font-weight: 500;
}
 .title-widget span {
     position: relative;
     display: inline-block;
     width: 100%;
}
 .fb-login {
     background: #3a559f;
}
 .ins-login {
     background: #d33081;
}
 .lin-login {
     background: #0077b1;
}
 .pin-login {
     background: #c51f26;
}
 .header-top-detial {
     display: inline-block;
     width: 100%;
     text-align: right;
}
 .header-top-detial .navbar {
     padding: 0;
}
 .header-top-detial ul {
     display: inline-block;
     width: 100%;
}
 .header-top-detial ul li {
     display: inline-block;
     margin-left: 25px;
     font-size: 16px;
     color: #000;
     line-height: normal;
     font-family: 'latoregular';
}
 .header-top-detial ul li a {
     display: inline-block;
     font-size: 16px;
     color: #000;
     font-family: 'latoregular';
}
 .header-top-detial .dropdown-menu {
     min-width: 80px;
     padding: 8px;
}
 .header.fixed-me .header-top-detial {
     display: none;
}
 .header.fixed-me .bs-example {
     padding: 10px 0 0;
}
 .paginations .badge-gray:hover {
     border: 1px var(--card-background) solid;
}
 .middels_bx {
     display: inline-block;
     width: 100%;
     margin-top: 80px;
}
/*---------------------------------------------*/
 .chosen-select {
     width: 100%;
}
 .chosen-select-deselect {
     width: 100%;
}
 .chosen-container {
     display: inline-block;
     font-size: 14px;
     position: relative;
     vertical-align: middle;
}
 .chosen-container .chosen-drop {
     background: #ffffff;
     border: 1px solid #cccccc;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
     box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
     margin-top: -1px;
     position: absolute;
     top: 100%;
     left: -9000px;
     z-index: 1060;
}
 .chosen-container.chosen-with-drop .chosen-drop {
     left: 0;
     right: 0;
}
 .chosen-container .chosen-results {
     color: #555555;
     margin: 0 4px 4px 0;
     max-height: 240px;
     padding: 0 0 0 4px;
     position: relative;
     overflow-x: hidden;
     overflow-y: auto;
     -webkit-overflow-scrolling: touch;
}
 .chosen-container .chosen-results li {
     display: none;
     line-height: 1.42857143;
     list-style: none;
     margin: 0;
     padding: 5px 6px;
}
 .chosen-container .chosen-results li em {
     background: #feffde;
     font-style: normal;
}
 .chosen-container .chosen-results li.group-result {
     display: list-item;
     cursor: default;
     color: #999;
     font-weight: bold;
}
 .chosen-container .chosen-results li.group-option {
     padding-left: 15px;
}
 .chosen-container .chosen-results li.active-result {
     cursor: pointer;
     display: list-item;
}
 .chosen-container .chosen-results li.highlighted {
     background-color: #428bca;
     background-image: none;
     color: white;
}
 .chosen-container .chosen-results li.highlighted em {
     background: transparent;
}
 .chosen-container .chosen-results li.disabled-result {
     display: list-item;
     color: #777777;
}
 .chosen-container .chosen-results .no-results {
     background: #eeeeee;
     display: list-item;
}
 .chosen-container .chosen-results-scroll {
     background: white;
     margin: 0 4px;
     position: absolute;
     text-align: center;
     width: 321px;
     z-index: 1;
}
 .chosen-container .chosen-results-scroll span {
     display: inline-block;
     height: 1.42857143;
     text-indent: -5000px;
     width: 9px;
}
 .chosen-container .chosen-results-scroll-down {
     bottom: 0;
}
 .chosen-container .chosen-results-scroll-down span {
     background: url("chosen-sprite.png") no-repeat -4px -3px;
}
 .chosen-container .chosen-results-scroll-up span {
     background: url("chosen-sprite.png") no-repeat -22px -3px;
}
 .chosen-container-single .chosen-single {
     background-color: #ffffff;
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
     border: 1px solid #cccccc;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     color: #686868 !important;
     display: block;
     height: 74px;
     overflow: hidden;
     line-height: 48px;
     padding: 0 0 0 8px;
     position: relative;
     text-decoration: none;
     white-space: nowrap;
     font-size: 16px;
     font-weight: 300;
     font-family: 'Roboto', sans-serif 
}
 .chosen-container-single .chosen-single span {
     display: block;
     margin-right: 26px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-top:11px 
}
 .chosen-container-single .chosen-single abbr {
     background: url("chosen-sprite.png") right top no-repeat;
     display: block;
     font-size: 1px;
     height: 10px;
     position: absolute;
     right: 26px;
     top: 12px;
     width: 12px;
}
 .chosen-container-single .chosen-single abbr:hover {
     background-position: right -11px;
}
 .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
     background-position: right 2px;
}
 .chosen-container-single .chosen-single div {
     display: block;
     height: 100%;
     position: absolute;
     top: 0;
     right: 0;
     width: 18px;
}
 .chosen-container-single .chosen-single div b {
     background: url("chosen-sprite.png") no-repeat 0 20px;
     display: block;
     height: 100%;
     width: 100%;
}
 .chosen-container-single .chosen-default {
     color: #777777;
}
 .chosen-container-single .chosen-search {
     margin: 0;
     padding: 3px 4px;
     position: relative;
     white-space: nowrap;
     z-index: 1000;
}
 .chosen-container-single .chosen-search input[type="text"] {
     background: url("chosen-sprite.png") no-repeat 100% -20px, #ffffff;
     border: 1px solid #cccccc;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     margin: 1px 0;
     padding: 4px 20px 4px 4px;
     width: 100%;
}
 .chosen-container-single .chosen-drop {
     margin-top: -1px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
}
 .chosen-container-single-nosearch .chosen-search input {
     position: absolute;
     left: -9000px;
}
 .chosen-container-multi .chosen-choices {
     background-color: #ffffff;
     border: 1px solid #cccccc;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     cursor: text;
     height: auto !important;
     height: 1%;
     margin: 0;
     overflow: hidden;
     padding: 20px 10px 10px;
     position: relative;
}
 .chosen-container-multi .chosen-choices li {
     float: left;
     list-style: none;
}
 .chosen-container-multi .chosen-choices .search-field {
     margin: 0;
     padding: 0;
     white-space: nowrap;
}
 .chosen-container-multi .chosen-choices .search-field input[type="text"] {
     background: transparent !important;
     border: 0 !important;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #555555;
     height: 32px;
     margin: 0;
     padding: 4px;
     outline: 0;
}
 .chosen-container-multi .chosen-choices .search-field .default {
     color: #999;
}
 .chosen-container-multi .chosen-choices .search-choice {
     -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
     background-clip: padding-box;
     background-color: #eeeeee;
     border: 1px solid #cccccc;
     border-top-right-radius: 4px;
     border-top-left-radius: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
     background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
     background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
     background-repeat: repeat-x;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
     color: #333333;
     cursor: default;
     line-height: 13px;
     margin: 6px 3px 3px 5px;
     padding: 3px 20px 3px 5px;
     position: relative;
}
 .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
     background: url("chosen-sprite.png") right top no-repeat;
     display: block;
     font-size: 1px;
     height: 10px;
     position: absolute;
     right: 4px;
     top: 5px;
     width: 12px;
     cursor: pointer;
}
 .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
     background-position: right -11px;
}
 .chosen-container-multi .chosen-choices .search-choice-focus {
     background: #d4d4d4;
}
 .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
     background-position: right -11px;
}
 .chosen-container-multi .chosen-results {
     margin: 0 0 0 0;
     padding: 0;
}
 .chosen-container-multi .chosen-drop .result-selected {
     display: none;
}
 .chosen-container-active .chosen-single {
     border: 1px solid #66afe9;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     -webkit-transition: border linear .2s, box-shadow linear .2s;
     -o-transition: border linear .2s, box-shadow linear .2s;
     transition: border linear .2s, box-shadow linear .2s;
}
 .chosen-container-active.chosen-with-drop .chosen-single {
     background-color: #ffffff;
     border: 1px solid #66afe9;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     -webkit-transition: border linear .2s, box-shadow linear .2s;
     -o-transition: border linear .2s, box-shadow linear .2s;
     transition: border linear .2s, box-shadow linear .2s;
}
 .chosen-container-active.chosen-with-drop .chosen-single div {
     background: transparent;
     border-left: none;
}
 .chosen-container-active.chosen-with-drop .chosen-single div b {
     background-position: -18px 20px;
}
 .chosen-container-active .chosen-choices {
     border: 1px solid #66afe9;
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
     -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
     -webkit-transition: border linear .2s, box-shadow linear .2s;
     -o-transition: border linear .2s, box-shadow linear .2s;
     transition: border linear .2s, box-shadow linear .2s;
}
 .chosen-container-active .chosen-choices .search-field input[type="text"] {
     color: #111 !important;
}
 .chosen-container-active.chosen-with-drop .chosen-choices {
     border-bottom-right-radius: 0;
     border-bottom-left-radius: 0;
}
 .chosen-disabled {
     cursor: default;
     opacity: 0.5 !important;
}
 .chosen-disabled .chosen-single {
     cursor: default;
}
 .chosen-disabled .chosen-choices .search-choice .search-choice-close {
     cursor: default;
}
 .chosen-rtl {
     text-align: right;
}
 .chosen-rtl .chosen-single {
     padding: 0 8px 0 0;
     overflow: visible;
}
 .chosen-rtl .chosen-single span {
     margin-left: 26px;
     margin-right: 0;
     direction: rtl;
}
 .chosen-rtl .chosen-single div {
     left: 7px;
     right: auto;
}
 .chosen-rtl .chosen-single abbr {
     left: 26px;
     right: auto;
}
 .chosen-rtl .chosen-choices .search-field input[type="text"] {
     direction: rtl;
}
 .chosen-rtl .chosen-choices li {
     float: right;
}
 .chosen-rtl .chosen-choices .search-choice {
     margin: 6px 5px 3px 0;
     padding: 3px 5px 3px 19px;
}
 .chosen-rtl .chosen-choices .search-choice .search-choice-close {
     background-position: right top;
     left: 4px;
     right: auto;
}
 .chosen-rtl.chosen-container-single .chosen-results {
     margin: 0 0 4px 4px;
     padding: 0 4px 0 0;
}
 .chosen-rtl .chosen-results .group-option {
     padding-left: 0;
     padding-right: 15px;
}
 .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
     border-right: none;
}
 .chosen-rtl .chosen-search input[type="text"] {
     background: url("chosen-sprite.png") no-repeat -28px -20px, #ffffff;
     direction: rtl;
     padding: 4px 5px 4px 20px;
}
 .inpfil {
    display: inline-block;
     width: 100%;
     border: 1px #ddd solid;
     padding: 20px;
     border-radius: 6px;
     box-shadow: 3px 3px 5px 0 #ddd;
     min-height: 200px;
     color: #666;
     font-size: 15px;
     margin-bottom: 20px 
}
 .iner_form_new_box{
     padding-left: 0;
     padding-right: 0
}
 .pay-action{
     min-width: 84px;
}
 .pay-action a{
    padding: 5px 6px;
}
 .top_page_name_title {
     border-bottom: 2px solid #ddd;
     float: left;
     margin-bottom: 20px;
     padding: 7px;
     width: 100%;
}
/*--------Upgred------------------*/
 .modal-dialog {
     max-width: 600px;
     margin: 30px auto;
}
 .modal-content {
     border-radius: 0 !important;
}
 .openprofesh {
     display: inline-block;
     width: 100%;
     padding-bottom: 10px;
     font-weight: 600;
     font-size: 14px;
}
 .jobdi .btn-info {
     font-size: 13px;
}
 .right_child_sec_over {
     display: inline-block;
     width: 100%;
     overflow-x: auto;
}
 .howwork_header {
     z-index: 999999999;
}
 .div_subcategory select.form-control{
     height: 66px;
}
 .ftdrop4, .ftdrop3, .ftdrop2, .ftdrop1 {
     display: none;
}
 .sitemap_bx{
     margin-top: 0
}
 .job-div_button .share_icons a {
     width: 34px;
     height: 35px;
     padding: 9px 0;
}
 #paymentmethod {
     z-index: 999999;
}
 .paypal_process_t{
     background:#eee
}
 .no-deta {
     margin-top: 30px;
     padding: 90px 0;
}
/*-------------New-design---css----------*/
 .my-profile-boxes {
     float: left;
     width: 100%;
     border: 1px #e5e5e5 solid;
     border-radius: 10px;
     min-height: 150px;
     margin-bottom: 30px;
}
 .my-profile-boxes-top {
     float: left;
     width: 100%;
     border-bottom: 1px #e5e5e5 solid;
     padding:15px 30px;
}
 .my-profile-boxes-top h2 {
     color:#f15424;
     font-size: 20px;
     font-weight: normal;
     font-family: 'Roboto', sans-serif;
     float: left;
}
 .my-profile-boxes-top a {
     float: right;
     font-size: 16px;
     color: #7f7f81;
}
 .my-profile-boxes-top a i {
     margin-right: 5px;
}
 .my-profile-boxes-mddel {
     display: inline-block;
     width: 100%;
     padding: 30px;
}
 .my-profile-boxes-detail {
     display: inline-block;
     width: 100%;
     margin-bottom: 20px;
     position: relative;
}
 .my-profile-names {
     display: inline-block;
     vertical-align: middle;
     padding-left: 30px;
     color: #333333;
     font-size: 30px;
     font-family: 'Roboto', sans-serif;
}
.my-profile-img {
	width: 130px;
	height: 130px;
	background: #fff;
	/* border-radius: 50%; */
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	align-content: center;
}
 .users-informetion-detal {
     display: inline-block;
     padding: 0 20px;
}
 .con-left-bx {
     padding-left:0;
     border-right: 1px #ddd solid 
}
 .users-location-detal {
     display: inline-block;
     width: 100%;
     margin-top: 15px;
}
 .users-location-detal i, .users-informetion-detal i {
     display: inline-block;
     width: 19px;
     margin-right: 5px;
     vertical-align: middle;
}
 .users-location-detal span, .users-informetion-detal span {
     font-size: 16px;
     font-weight: 300;
     display: inline-block;
     vertical-align: middle;
}
 .condidet-skills {
     display: inline-block;
     width: 100%;
}
 .condidet-skills li {
     display: inline-block;
     width: 100%;
     position: relative;
     color: #737373;
     font-size: 16px;
     font-weight: 300;
     padding: 0 30px;
     margin-bottom: 15px;
}
 .condidet-skills li::before {
     position: absolute;
     left: 9px;
     top: 7px;
     content: "";
     width: 10px;
     height: 10px;
     background: #9d9c9f;
     border-radius: 50%;
}
 .condidet-skills-user {
     display: inline-block;
     width: 100%;
}
 .condidet-skills-user li {
     display: inline-block;
     position: relative;
     color: #535353;
     font-size: 16px;
     font-weight: 300;
     padding: 5px 20px;
     margin-bottom: 15px;
     background: #e6e6e6;
     border-radius: 30px;
}
 .my-profile-boxes-mddel p{
    color: #535353;
    font-size: 16px;
    font-weight: 300;
     line-height: 25px
}
 .currant-upplan {
     display: inline-block;
     background: #46a8f0;
     color: #fff;
     font-size: 16px;
     text-transform: uppercase;
     font-weight: 500;
     padding: 8px 25px;
     border-radius: 30px;
     overflow: hidden;
     margin-top: 20px;
     position: relative;
     margin-right: 5px;
     border: none;
     cursor: pointer 
}
 .currant-upplan::before {
     position: absolute;
     left: 0;
     top: -25px;
     content: "";
     width: 100%;
     height: 100%;
     background: rgba(255,255,255,0.1);
     border-radius: 50%;
}
 .my-profile-boxes-top h2 i {
     display: inline-block;
     vertical-align: middle;
}
 .my-profile-boxes-top h2 span {
     display: inline-block;
     vertical-align: middle;
     padding-left: 10px;
}
 .account-servise-btn {
     float: left;
     width: 100%;
     margin-bottom: 20px 
}
 .aboutself-boxes{
     margin-bottom: 20px;
}
 .account-servise-btn a {
     display: inline-block;
     color: #535353;
     font-size: 16px;
     font-weight: 300;
     margin-right: 30px;
     border-bottom: 1px #535353 solid;
     line-height: 15px;
     text-transform: uppercase 
}
 .account-servise-btn a:hover {
     color: var(--header-background);
     border-bottom: 1px var(--header-background) solid;
}
 .menu-icons {
     float: right;
     margin-top: 8px;
     cursor: pointer 
}
 .left-menumain-show .left_lnks ul li a{
     width: 43px;
     border-color: transparent
}
 .left-menumain-show .left_lnks ul li a span{
     display: none
}
 .left_lnks ul li a i img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
 .currant-upplan:hover{
     color: #fff;
     background: var(--card-background)
}
 .currant-upplan i{
     margin-right: 5px
}
 .pdf-btn{
     background: var(--header-background)
}
 .my-education-boxes h2 {
    color: #53a0e9;
}
 .my-experience-boxes h2 {
    color: #8063af;
}
 .my-skills-boxes h2 {
    color: #f08a5d;
}
 .my-aboutself-boxes h2 {
    color: #88675b;
}
 .my-current-boxes h2 {
    color: #f75c4e;
}
 .my-payments-boxes h2 {
    color: #fbbd11;
}
 .my-manage-boxes h2 {
    color: #3e5eab;
}
 .my-applied-boxes h2 {
    color: #f99b1e;
}
 .my-mail-boxes h2 {
    color: #5e7c8b;
}
 .my-uoload-photo h2 {
    color: #34a295;
}
 .my-favorite-boxes h2 {
    color: #62b146;
}
 .form_list_education {
     display: inline-block;
     width: 100%;
     position: relative;
     margin-bottom: 30px;
}
 .lable-acc {
     position: absolute;
     left: 10px;
     top: -14px;
     background: #fff;
     margin: 0;
     padding: 2px 5px;
     font-size: 16px;
     font-weight: 300;
     color: #737373;
     z-index: 1 
}
 .form_input_education .form-control {
     color: #686868;
     font-size: 16px;
     font-weight: 300;
     height: 64px;
     background: #fff;
     box-shadow: none;
}
 .form_input_education textarea.form-control {
     height: 120px;
     padding-top: 20px;
}
 .qualification-select {
    position: relative
}
 .qualification-select span{
    display:inline-block;
    float:left;
    overflow:hidden;
    position:relative;
    width:100%;
     margin-bottom:8px;
}
 .qualification-select span::after {
    background-color: transparent;
    bottom: 0;
    color: #868686;
    content: "\f107";
    height: 12px;
    padding: 15px 19px;
    pointer-events: none;
     position: absolute;
    right: 1px;
    top: 1px;
    z-index: 1;
    border-radius: 0 2px 2px 0;
     font-family: FontAwesome;
     height: 63px;
     font-size: 22px;
}
 .qualification-select select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
}
 .qualification-select option{
    padding:0 5px
}
 .wewain a {
     color: var(--header-background);
     font-size: 16px;
     font-weight: 300;
}
 .wewain a i {
     font-size: 19px;
}
 .wewain-add {
     display: inline-block;
     width: 100%;
     text-align: right;
}
 .wewain-add a.add_btn {
     border: none;
     padding: 0 20px;
}
 .lable-acc-add {
     background: #fff;
     padding: 2px 8px;
     font-size: 16px;
     font-weight: 300;
     color: #737373;
     z-index: 9;
     width: 100%;
     position: relative;
     margin-bottom: 25px;
}
 .lable-acc-add::before {
     position: absolute;
     left: 0;
     top: 14px;
     content: "";
     width: 100%;
     height: 1px;
     background: #ddd;
}
 .lsdd-title {
     position: relative;
     background: #fff;
     padding: 0 5px;
}
 .lable-acc-month{
     left: 25px
}
 .left_lnks ul li a span {
     display: inline-block;
     vertical-align: middle;
}
 .payment-history-bx{
     padding-left: 0;
     padding-right: 0
}
 .pay-action a.btn {
     font-size: 14px;
     border-radius: 6px;
     width: 28px;
     height: 28px;
     text-align: center;
     padding: 6px;
     color: #fff 
}
 .pay-action .btn-info {
     background-color: #2e9ced;
     border-color: #2e9ced;
}
 .pay-action .btn-danger {
     background-color: var(--header-background);
     border-color: var(--header-background);
}
 .plan-btn .btn-info{
     background: #f26b49;
     border-color: #f26b49;
     font-size: 15px;
     color: #fff
}
 .plan-btn .btn-info:hover{
     background: #fff;
     border-color: #f26b49;
     font-size: 15px;
     color: #f26b49
}
 .edit-pencil-btn {
     color: #7f7f81;
     font-size: 16px;
     font-weight: 300;
}
 .saved-details-btn {
     color: #3494e6;
     font-size: 16px;
     font-weight: 300;
     border-right: 1px #ddd solid;
     padding-right: 7px;
     margin-right: 5px;
}
 .delete-trash-btn {
     color: var(--header-background);
     font-size: 16px;
     font-weight: 300;
}
 .add-alert a {
     color: #fff;
     background: var(--header-background);
     padding: 3px 10px;
     border-radius: 7px;
}
 .noofproduct span {
     font-size: 16px;
     color: #7f7f81;
}
 .pagination span.last a, .pagination span.next a {
    background: #f4f4fc;
    border-radius: 4px;
    color: #838383;
    display: inline-block;
    line-height: 27px;
    margin: 0 5px;
    min-width: 68px;
     vertical-align: middle;
     font-size: 16px;
}
 .change_list_education{
     padding-top: 40px;
}
 .form_upload_file .form-control{
     padding: 18px 10px 18px 51px;
    perspective:none
}
 .form_upload_file {
     position: relative;
     width: 100%;
}
 .choose-file-your {
     position: absolute;
     left: 15px;
     top: 16px;
     background: #efefef;
     z-index: 9;
     padding: 5px 16px;
     border-radius: 25px;
     color: #616161;
     font-size: 14px;
     pointer-events: none;
}
 .form_upload_file .form-control:after {
     transition: 200ms all ease;
     border-bottom: 3px solid rgba(0,0,0,.2);
     background: #3c5ff4;
     text-shadow: 0 2px 0 rgba(0,0,0,.2);
     color: #fff;
     font-size: 20px;
     text-align: center;
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
     content: 'Upload Something';
     line-height: 60px;
     border-radius: 5px;
     display:none;
}
 .form_input_gender {
     display: inline-block;
     width: 100%;
     border: 1px solid #ced4da;
     padding: 18px;
     border-radius: 5px;
}
 .add-cover-button {
     display: inline-block;
     width: 100%;
     border: 1px #ddd solid;
     padding: 20px;
     border-radius: 5px;
     margin-bottom: 20px;
}
 .media_box {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-top: 20px;
    border: 1px #ddd solid;
    padding: 20px;
    border-radius: 5px;
    background: #f1f1f1;
}
 .close_icon3_1 {
    position: absolute;
     right: -5px;
    top: -5px;
}
 .temp-image-section {
    display: inline-block;
    background: #f1f1f1;
    padding: 4px 10px;
    margin: 5px 0 5px 0;
    border-radius: 4px;
}
 .form_input_education .ajax-upload-dragdrop {
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    padding: 20px;
}
/*-----------------------Jobseekers-----------------------*/
 .my_accnt {
    float: left;
    width: 100%;
}
 .form_list_jobseekars {
    display: inline-block;
    width: 100%;
    border: 1px #ddd solid;
    padding: 20px 16px;
    border-radius: 5px;
    font-size: 16px;
    color: #585858;
     font-weight: 300;
}
 .my-creat-tab a i {
    background: var(--header-background);
}
 .my-manage-job-tab a i {
    background: #3494e6;
}
 .my-paypanethistory-tab a i {
    background: #6d49a6;
}
 .my-favorites-tab a i {
    background: #62b146;
}
 .my-mail-history-tab a i {
    background: #f9bd18;
}
 .my-pro-files-tab a i {
    background: #3e5eab;
}
 .my-edit-tab a i {
    background: #7c3695;
}
 .my-change-pass-tab a i {
    background: #f99b1e;
}
 .my-change-logo-tab a i {
    background: #ff5e00;
}
 .my-logout-tab a i {
    background: #1741fb;
}
 .my-delete-tab a i {
    background: #f1403d;
}
 .my-creat-tab a:hover, .my-creat-tab.active a {
    border: 1px var(--header-background) solid;
    color: var(--header-background);
}
 .my-manage-job-tab a:hover, .my-manage-job-tab.active a {
    border: 1px #3494e6 solid;
    color: #3494e6;
}
 .my-paypanethistory-tab a:hover, .my-paypanethistory-tab.active a {
    border: 1px #6d49a6 solid;
    color: #6d49a6;
}
 .my-favorites-tab a:hover, .my-favorites-tab.active a {
    border: 1px #62b146 solid;
    color: #62b146;
}
 .my-mail-history-tab a:hover, .my-mail-history-tab.active a {
    border: 1px #f9bd18 solid;
    color: #f9bd18;
}
 .my-pro-files-tab a:hover, .my-pro-files-tab.active a {
    border: 1px #3e5eab solid;
    color: #3e5eab;
}
 .my-edit-tab a:hover, .my-edit-tab.active a {
    border: 1px #7c3695 solid;
    color: #7c3695;
}
 .my-change-pass-tab a:hover, .my-change-pass-tab.active a {
    border: 1px #f99b1e solid;
    color: #f99b1e;
}
 .my-change-logo-tab a:hover, .my-change-logo-tab.active a {
    border: 1px #ff5e00 solid;
    color: #ff5e00;
}
 .my-logout-tab a:hover, .my-logout-tab.active a {
    border: 1px #1741fb solid;
    color: #1741fb;
}
 .my-delete-tab a:hover, .my-delete-tab.active a {
    border: 1px #f1403d solid;
    color: #f1403d;
}
 .form_input_education {
    display: inline-block;
    width: 100%;
}
 .transaction-payment span {
    width: 150px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 6px;
}
 .form_upload_file::before {
    position: absolute;
    left: 3px;
    top: 5px;
    content: "";
    width: 148px;
    height: 57px;
    background: #fff;
    pointer-events: none;
}
 .plan_list_jobseekars .currant-upplan {
    margin: 0;
    vertical-align: middle;
}
 .form_input_education .cke_chrome {
    width: 100% !important;
}
/*---------------------cv-----------------*/
 .mack-cv-profileimg {
    float: left;
    width: 200px;
    margin-right: 20px;
}
 .form_lstcv_names {
    display: inline-block;
    width: 100%;
    padding-top: 6px;
}
 .form_lstcv_names label {
    font-size: 20px;
    color: #333;
}
 .form_lstcv i {
    width: 25px;
    color: #959595;
    font-size: 20px;
    vertical-align: middle;
}
.my-profile-img img {
	width: 100%;
	/* height: 100%; */
	/* object-fit: cover; */
}
/**** floating-Lable style start ****/
 .floating-label {
     position:relative;
     margin-bottom:20px;
}
 .floating-input:focus , .floating-select:focus {
     outline:none;
     border-bottom:2px solid #5264AE;
}
 .floating-label label.label-floting {
     color:#737373;
     font-size:16px;
     font-weight:normal;
     position:absolute;
     pointer-events:none;
     font-weight: 300;
     left:14px;
     top:21px;
     transition:0.2s ease all;
     -moz-transition:0.2s ease all;
     -webkit-transition:0.2s ease all;
}
 .floating-input:focus ~ label, .floating-input .valid:not(:placeholder-shown) ~ label, .floating-input .error:not(:placeholder-shown) ~ label {
     top: -12px;
     background: #fff;
}
 .floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
     top:-18px;
     font-size:14px;
     color:#5264AE;
}
/* 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 {
     min-height: 30px;
     max-height: 260px;
     overflow:hidden;
     overflow-x: hidden;
}
/* 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 ****/
/*--------upgred-plan-popup---------**/
 .paymentmethod-modal .modal-content {
     border-radius: 30px !important;
     overflow: hidden;
}
 .paymentmethod-modal .modal-header {
     background: transparent;
     color: #fff;
     border-radius: 0;
     text-align: center;
     border-bottom: 1px #ddd solid !important;
}
 .paymentmethod-modal .modal-title {
     color: #2d3447;
     text-align: center;
     display: inline-block;
     width: 100%;
     font-size: 22px;
}
 .paymentmethod-modal .login_modal_body {
     background: #fff;
     text-align: center;
     padding: 30px 50px !important 
}
 .paymentmethod-modal .entro {
     color: #49494d;
     font-size: 16px;
     font-weight: 300;
     font-family: 'Roboto', sans-serif;
     width: 100%;
}
 .paymentmethod-modal .modal-header .close {
     background: transparent;
     color: #333;
     text-shadow: none;
     border: none;
     width: 24px;
     height: 24px;
     margin: 0;
     padding: 0;
     font-weight: 300;
     font-size: 34px;
     line-height: 19px;
}
 .paymentmethod-modal .modal_lable {
     color: #2d3447;
     text-transform: uppercase;
     font-size: 20px;
     font-family: 'Roboto', sans-serif;
}
 .paymentmethod-modal .modal_lable b {
     font-weight: 500;
}
 .paymentmethod-modal .rltv {
     font-size: 13px;
     margin-top: 8px;
}
 .paymentmethod-modal .dty > label {
     font-size: 15px;
     padding: 0px 0 0 5px;
}
 .login-dropdown a{
     position: relative
}
 .login-dropdown .dropdown-toggle::after {
     border-top: 0.25em solid;
     border-right: 0.25em solid transparent;
     border-bottom: 0;
     border-left: 0.25em solid transparent;
     position: absolute;
     right: 2px;
     top: 20px;
     color: #666;
}
 .form_list_designation .lable-acc {
     z-index: 12;
}
 .detl_content ul li .status_select {
     float: none;
}
 .paymentmethod-modal .dty > label.error {
     position: absolute;
     left: -5px;
     text-align: left;
     width: auto !important;
     padding: 0 9px;
     font-size: 13px;
}
 .fertcd {
     color: #535353;
     display: inline-block;
     font-size: 16px;
     font-weight: 300;
     vertical-align: middle;
}
/*------------New-css----------*/
 .my-education-boxes-top h2 {
     color: #6e49a5;
}
 .my-experience-boxes-top h2 {
     color: #62b146;
}
 .make-cv-boxes-top h2 {
     color: #09a7c9;
}
 .my-payments-boxes-top h2{
     color: #6d49a6
}
 .my-videocv-boxes h2{
     color: #1480df
}


.marquee_bx {
    display: inline-block;
    width: 100%;
}
.advi_bx {
    display: inline-block;
    width: 100%;
    padding: 0;
    margin-top: 0px;
    background: #1b4170;
}
.container-scr {
    width: 100%;
    margin: 0;
    overflow: hidden;
    background: #1b4170;
    position: relative;
    box-sizing: border-box;
}
.wpanel_marquee {
    animation: marquee 50s linear infinite;
    display: inline-block;
    padding-left: 100%;
}
.wpanel_marquee {
    box-sizing: border-box;
    color: #39729f;
    font-weight: bold;
    margin: 12px 0;
    overflow: hidden;
    white-space: nowrap;
    height: 27px;
}
.advi_bx p {
    display: inline-block;
    padding: 0px;
    position: relative;
    float: left;
}


.advi_bx p a:before {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    background: #fff;
    width: 1px;
    height: 15px;
    transform: translate(0,-50%);
}

.advi_bx p a {
color: #fff;
font-size: 17px;
padding: 0 8px;
font-family: 'latoregular';
font-weight: normal;
text-transform: capitalize;
position: relative;
}

.wpanel_marquee {
box-sizing: border-box;
color: #39729f;
font-weight: bold;
margin: 12px 0;
overflow: hidden;
white-space: nowrap;
height: 27px;
}

.wpanel_marquee {
animation: marquee 50s linear infinite;
display: inline-block;
padding-left: 100%;
}

@keyframes marquee {
0% {
transform: translate(0, 0);
}

100% {
transform: translate(-100%, 0);
}
}

.wpanel_marquee:hover {
animation-play-state: paused;
}


.CandidatesListingRow {
	display: inline-block;
	width: 100%;
	border:3px #2a314b solid;
	margin-bottom: 20px;
	border-radius: 0;
}
.CandidatesListingTop{ display: inline-block; width: 100%;background: #2a314b; }
.CandidatesListingBottom{ border-top: 1px #ddd solid; display: inline-block; width: 100%}
.CandidatesListingRowImg {
	padding: 3px;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.CandidatesListingRowImg a {
	overflow: hidden;
	width: 100px;
	border-radius: 50%;
	height: 100px;
	display: inline-block;
	vertical-align: middle;
}
.CandidatesListingRight {
	width: 66%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 100%; background: #fff
}
.CandidatesListingName a {
	font-family: "open_sansbold";
	font-size: 23px;
	color: #152845;
}
.CandidatesListingName {
	display: inline-block;
	width: 100%;
	background: #eff4f7;
	padding: 20px;
}
.CandidatesListingName p {
	font-size: 14px;
	color: #666;
}
.CandidatesPersonalDetail {
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
}
.CandidatesPersonalTital {
	display: inline-block;
	width: 100%;
	position: relative;
	background: #eff4f7;
	padding: 10px 20px;
}
/*.CandidatesPersonalTital::before {
	position: absolute;
	left: 0;
	top: 5px;
	content: "";
	width: 15px;
	height: 15px;
	background: #1a2946;
	border-radius: 50%;
}
.CandidatesPersonalTital::after {
	position: absolute;
	left: 7px;
	top: 12px;
	content: "";
	width: 25px;
	height: 1px;
	background: #1a2946;
}*/
.CandidatesPersonalTital i {
	display: inline-block;
	width: 20px;
	margin-right: 7px;
	opacity: 0.7;
}
.CandidatesPersonalTital span {
	font-family: "open_sanssemibold";
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	color: #2b2b2b;
}
.CandidatesPersonalUi {
	display: inline-block;
	width: 100%;
	padding: 14px 0 8px 48px;
}
.CandidatesPersonalUi li {
	display: inline-block;
	width: 100%;padding: 2px 0;
}
.CandidatesPersonalUi li label {
	margin: 0;
	font-family: "open_sanssemibold";
	font-size: 13px;
}
.CandidatesPersonalUi li span {
	font-size: 13px;
	color: #666;
}
.CandidatesPersonalUi li strong {
	display: block;
	font-weight: normal;
	font-style: italic;
	color: #666;
	font-size: 13px;
}
.SkillsCandidates {
	display: inline-block;
	width: 100%;
	padding:20px 0 5px 48px;
}
.SkillsCandidates li {
	padding: 6px 8px;
	border: 1px #ddd solid;
	float: left;
	margin-right: 10px;
	line-height: 15px;
	font-size: 14px;
	font-family: "open_sanssemibold";
	margin-bottom: 10px;
	border-radius: 5px;
}
/*.SkillsCandidates li:last-child{ border-right: none}*/
.CandidatesListingBottom ul {
	float: right;
}
.CandidatesListingBottom ul li {
	float: left;
	padding: 9px 20px;
	border-left: 1px #ddd solid;
	text-align: center;
	color: #888; cursor: pointer
}
.CandidatesListingBottom ul li i {
	font-size: 16px;
}
.CandidatesListingBottom ul li:hover{ color: #152845}
.CandidatesListingBottom ul li span {
	display: block;font-family: "open_sanssemibold";
}
.DeveloperSearch {
	float: left;
	width: 100%;
	margin-top: 24px;
	/* border-top: 1px #ddd solid; */
	/* padding-top: 20px; */
	position: relative;
}
.DeveloperSearch i {
	position: absolute;
	left: 12px;
	font-size: 21px;
	color: #888;
	top: 11px;
}
.DeveloperSearch .form-control {
	height: 46px;
	border-radius: 2px;padding-left: 40px;
}
.CandidatesJobPostTime {
	position: absolute;
	right: 0;
	top: 4px;
	font-size: 14px;
}
.CandidatesJobPostTime i {
	margin-right: 4px;
	display: inline-block;
	width: 19px;
	vertical-align: middle;
}
.CandidatesJobPostTime span {
	display: inline-block;
	vertical-align: middle;
	font-family: "open_sanssemibold";
}
.CandidatesFullDetails {
	display: inline-block;
	width: 100%;
	padding-top: 20px;
	border-top: 1px #ddd solid;
}

.CandidatesRusumeLeft {
	float: left;
	width: 34%;
	background: #2a314b;
	padding: 35px 6px;
	position: relative;
  overflow: hidden;
}
.CandidatesPersonalUiDetails {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
	
}
.CandidatesPersonalUiDetails li {
	display: inline-block;
	width: 100%;
	color: #fff;
	font-family: "open_sanssemibold";
	font-size: 16px;
	padding: 7px 0 0 0;
}
.CandidatesPersonalUiDetails li a {
	color: #fff;
}
.CandidatesPersonalUiDetails li i {
	width: 31px;
	font-size: 17px;
	text-align: center;
}
.CandidatesPersonalUiDetails li label {
	width: 80%;
	vertical-align: top;word-wrap: break-word;
}
.CandidatesPersonalUiDetails li.CandidateContact i,
.CandidatesPersonalUiDetails li.CandidateAddress i {
	font-size: 20px;
}
.MyProfilePicChange {
/*	position: absolute;
	right: 0;
	top: 0;*/
margin-bottom: 10px;
	transition: all .5s ease-out;

}

.MyProfilePicChange a {
	font-size: 13px;
	border: 1px #ddd solid;
	padding:3px 7px;
	display: inline-block;
	border-radius: 5px;
	color: #1a2946;
        font-family: "open_sanssemibold";
}

.AddMoreInput {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.NewFormInputAdd {
	margin-top: 20px;
	position: relative;
}
.RemoveAddInput {
	position: absolute;
	right: -4px;
	top: -3px;
}
.RemoveAddInput i {
	background: #ff3535;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	line-height: 19px;
}
.RemoveAddInput span {
	display: none;
}
.EditAddInput {
	margin-top: 15px;
	position: relative;
}
.EditMoreInput {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: right;
}
.EditMoreInput .input_btn {
	height: auto;
	margin: 0;
	padding: 5px 14px;
	line-height: 15px;
	border-radius: 6px;
}
.EmploymentHistoryTitle {
	margin-bottom: 4px;
	float: left;
	width: 100%;
        font-family: 'open_sansbold';
        font-size: 20px;
}
.CandidetProfileDetails {
	margin: 0 0;
}
.CandidetProfileTitle {
	min-width:240px;font-family: 'open_sanssemibold';
}
.CandidetProfileDetails tr td {
	padding: 2px 0;
	font-size: 14px;
}
.CandidetProfileDetails ul {
	padding-left: 13px;
}
.CandidetProfileDetails ul li {
	list-style-type: disc;
	padding: 2px 0; margin: 0
}
.ResponsibilitiesBx {
	padding-left: 13px;
	padding-top: 8px;
}
.ResponsibilitiesBx li {
	list-style-type: disc;
	line-height: 20px;
}
.JobResponsibilities {
	padding-left: 15px !important;
}
.JobResponsibilities li {
	list-style-type: disc;
}
.EmpMyBx {
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
}
.EmpMyBx .ful_row_ddta {
	margin-bottom: 0;
}
.EmpMyBx .data_row_ful_skil_header {
	margin: 0 0 4px;font-size: 20px
}
.CandidetProfileDetailsBx .CandidetProfileDetails:first-child {
	margin-bottom: 20px;
}
.CandidetProfileDetailsBx .CandidetProfileDetails:last-child {
	margin-bottom: 0px;
}
.EmpMyBxMain {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
.EmpMyBxProfileBx {
	width: 33%;
}
/*-------------------*/
.CvCartSection {display: inline-block;width: 100%;padding: 40px 0;}
.CvCartSection h2 {font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 24px;}
.CvCartOrder {margin-top: 20px;border: 1px #ddd solid;box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);}
.CvCartTable {display: table;width: 100%;}
.CvCartTr {display: table-row;}
.CvCartTh {display: table-cell;background: #f7f7f7;padding: 10px 20px;font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 16px; border-bottom: 1px #ddd solid;}
.CvCartTd {display: table-cell;padding: 10px 20px;font-family: 'Roboto', sans-serif;font-size: 15px;}
.CvCartVat{border-top: 1px #ddd solid;}
.CvCartTotal {background: #f7f7f7;font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 16px;border-top: 1px #ddd solid;}
.CvCartSelectPayment {margin-top: 40px;}
.CvCartSelectPayment h3 {font-family: 'Roboto', sans-serif;font-weight: 600;font-size: 24px;}
.CvCartSelectPaymentBx {display: inline-block;width: 100%;background: #f7f7f7;padding: 30px;border: 1px #ddd solid;margin-top: 10px;}
.PayFastBx input[type="radio"] {width: 22px;height: 22px;display: inline-block;vertical-align: middle;}
.PayFastBx label {font-size: 16px;margin: 0;vertical-align: middle;padding-left: 5px;}
.PayFastBx {float: left;margin-top: 8px;}
.PayFastImg {float: left;margin-left: 20px;}
.PayFastConditions {display: inline-block;width: 100%;margin-top: 25px;}
.PayFastConditions input[type="checkbox"] {width: 17px;height: 17px;display: inline-block;vertical-align: middle;}
.PayFastConditions label {font-size: 16px;margin: 0;vertical-align: middle;padding-left: 5px;}
.PamentBtn {margin-top: 30px;}
.PamentBtn .btn-primary {background: var(--header-background);border-color: var(--header-background);color: #fff;border-radius: 4px;font-family:'open_sanssemibold';font-size: 16px;}
.PamentBtn .btn-primary:hover {background: #fff;border-color: var(--header-background);color: var(--header-background);}
.GrowingTeamSection {padding: 50px 0; display: inline-block; width: 100%}
.GrowingTeamBx h3 {font-size: 32px;color: #000;font-weight: 600;}
.GrowingTeamBx p {font-size: 17px;}
.ExploreCandidatesmain {margin-top: 0px;}
.ExploreCandidatesmain h2 {font-size: 32px;color: #000;font-weight: 600; text-align: center; padding-bottom: 15px}
.ExploreCandidatesmain p {font-size: 17px;text-align: center;margin: 0 auto;max-width: 630px;padding-bottom: 7px;}
.ExploreCandidatesBx {margin-top: 30px;}
.ExploreCandidatesTableBx {border: 1px #aeaeae solid;}
.ExploreCandidatesTable {display: table;width: 100%;background: #fff;}
.ExploreCandidatesTr {display: table-row;}
.ExploreCandidatesTh {display: table-cell;padding: 10px 20px;font-size: 17px;font-weight: 600;background: #aeaeae;border-bottom: 1px #ddd solid;}
.ExploreCandidatesTd {display: table-cell;padding: 10px 20px;font-size: 17px;border-bottom: 1px #ddd solid;}
.ExploreCandidatesTd input[type="checkbox"] {width: 18px;height: 18px;margin-right: 5px;margin-top: 0;display: inline-block; vertical-align: middle}
.ExploreCandidatesTd span {display: inline-block;vertical-align: middle;padding-top: 1px;}
.Creditsvalid {margin-top: 10px;font-size: 15px;color: #393939;}
.ExploreCandidatesBtn {margin: 20px 0;text-align: center;}
.RecruitingServices {text-align: center;margin-top: 0px;}
.RecruitingServices h2 {font-size: 32px;color: #000;font-weight: 600; text-align: center; padding-bottom: 15px; margin: 0}
.RecruitingServices h3 {font-size: 22px;color: #393939;font-weight: 600;text-align: center;padding-bottom: 5px; margin: 0}
.RecruitingServicesBx {margin-bottom: 5px;font-size: 16px;}
.RecruitingServicesBx label {margin: 0 10px 0 0px;font-weight: 600;}


.ExploreCandidatesBtn .btn-primary  {background: var(--header-background);border-color: var(--header-background);color: #fff;border-radius: 4px;font-family:'open_sanssemibold';
              font-size: 16px; margin: 0 20px}
.ExploreCandidatesBtn .btn-primary:hover {background: #fff;border-color: var(--header-background);color: var(--header-background);}
.GrowingTeamImg img {width: 220px;}
.LoginBtnlanding {
	margin-bottom: 11px;text-align: center;
}
.LoginBtnlanding .btn-primary  {background: var(--header-background);border-color: var(--header-background);color: #fff;border-radius: 4px;font-family:'open_sanssemibold';
              font-size: 16px; margin: 0 10px;width: 110px;}
.LoginBtnlanding .btn-primary:hover {background: #fff;border-color: var(--header-background);color: var(--header-background);}
.GrowingExploreSection {
	float: left;
	width: 100%;
	background: #f1f1f1;
	padding: 50px 0;
}
.LookingTeamSection {
	float: left;
	width: 100%;
	padding: 50px 0;
}

.Industry_EducationBx {
	position: relative;
	z-index: 9;
}
.UplodedLogoUsers .form_list_jobseekars {
	width: 200px;
	position: relative;
	text-align: center;
}
.fixImageRes {
	width: 150px;
	height: 150px;
	overflow: hidden;
	display: inline-block;text-align: center;
}
.fixImageRes img {
	max-height: 100%;
}
.UploadImgIcon {
	position: absolute;
	right: -40px;
	top: 0;
	width: 33px;
}
.SalaryTypeMailTitle {
	display: inline-block;
	width: 100%;
	margin-bottom: 23px;
	position: relative;
	padding-left: 7px;
}
.SalaryTypeMailTitle span {
	background: #fff;
	position: relative;
	font-size: 18px;
	padding: 0 9px;
}
.SalaryTypeMailTitle::before {
	position: absolute;
	left: 0;
	top: 14px;
	content: "";
	width: 100%;
	height: 1px;
	background: #ddd;
}
.SalaryTypeMailTitleEdit {
	padding-left: 0;
}
.SalaryTypeMailTitleEdit span {
	font-size: 17px;
	padding: 0 6px 0 0;
}
.form_list_mandatory {
	display: inline-block;
	width: 100%;
	margin-top: 10px;margin-bottom: 40px;
}
.lable-acc-mandatory {
	font-family: "open_sansbold";
	font-size: 23px;
	color: #152845;
}
.form_input_mandatory .custom-control-label::before {
	background-color: #b3b3b3;
}
.form_input_mandatory {
	margin-top: 20px;
}
.form_input_mandatory_check {
	float: left;
	width: 40px;
	margin-top: 8px;
}
.form_input_mandatory_check input[type="checkbox"] {
	width: 20px;
	height: 20px;
}
.form_input_mandatory_input {
	overflow: hidden;
}

.BoostJobBtn:hover,
.PostQuestionnaireBtn:hover {
	background: #000;
	color: #fff;
}
.BoostJobPosting {
	padding: 20px 0;
	float: left;
	width: 100%;
	border-bottom: 1px #ddd solid;
	margin-bottom: 22px;
}
.BoostJobPosting h3 {
	font-family: "open_sansbold";
	font-size: 23px;
	color: #152845;
}
.BoostJobPosting p {
	font-size: 16px;
	margin: 0;
	padding-top: 17px;
}
.BoostJobPosting h4 {
	font-family: 'open_sanssemibold';
	font-size: 18px;
	color: #152845;
	padding: 13px 0 15px;
}
.BoostJobPosting h6 {
	font-family: 'open_sanssemibold';
	font-size: 16px;
	color: #404040;
}
.Expirydateboosting {
	margin-top: 20px;
	display: inline-block;
	width: 100%;margin-bottom: 20px;
}
.Expiry-lable-acc {
	font-size: 14px;
	font-weight: 300;
	color: #514f4f;
	font-family: "open_sanssemibold";
}
.Expirydateboosting .form-control {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 3px;
	color: #4a4948;
	float: left;
	height: 40px;
	line-height: 36px;
	font-size: 14px;
	padding: 0 6px;
	transition: all 0.2s ease-in-out 0;
	width: 300px;
	font-family: "open_sansregular";
}
.CreateFormMainBx h4 {
	font-family: "open_sansbold";
	font-size: 23px;
	color: #152845;
	margin-bottom: 32px;
}
.UrgentJob {
	float: right;
	position: absolute;
	right: -5px;
	top: -9px;
	font-size: 14px;
	font-family: "open_sanssemibold";
	color: #fff;
	background: #f58402;
	border-radius: 5px;
	padding: 0px 10px;
}
.UrgentJob i {
	display: inline-block;
	width: 24px;
	vertical-align: top;
	margin-right: 3px;
}

.QuestionnaireAnsBx h5 {
	font-size: 17px;
}
.QuestionnaireAns .custom-control {
	margin: 0;
	padding: 0 10px 0 0;
}
.QuestionnaireAns .custom-control label {
	margin: 0 0 0 3px;
}
.QuestionnaireMainBx {
	text-align: left;
}
.customcontrolRadio {
	display: inline-block;padding-right: 10px;
}
.customcontrolRadio label.error {
	display: none !important;
}
.customcontrolRadio input[type="radio"].error {
	outline: 1px #f00 solid;
}
.QuestionnaireAnsBx h5 .star_red {
	width: auto;
	font-size: 14px;
}

.BootsJosModal {
  display: none; /* Hide the modal by default */
  position: fixed; /* Position the modal */
  z-index: 1; /* Make sure it appears on top of other content */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scrolling */
  background-color: rgba(0,0,0,0.5); /* Black with transparency */
}

/* Style the modal content */
.BootsJosModal .modal-content {
  background-color: #fefefe;
  margin: 7% auto; /* 10% from the top and centered horizontally */
  padding: 20px;
  border: 1px solid #888;
  width: 40%; /* 80% width */
}

/* Style the close button */
.BootsJosModal .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.BootsJosModal .close:hover,
.BootsJosModal .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.drt h4 span {
	width: auto;
}
.BootsJosModal .drt p {
	font-size: 16px;
	margin: 0;
	padding-top: 17px;
	line-height: 22px;
}
.BootsJosModal h4 {
	font-family: 'open_sanssemibold';
	font-size: 18px;
	color: #152845;
	padding: 13px 0 15px;
}
.BootsJosModal h6 {
	font-family: 'open_sanssemibold';
	font-size: 16px;
	color: #404040;
}
.BootsJosModal .Expirydateboosting .Expiry-lable-acc {
	width: 100%;
	display: inline-block;
}
.ExpiryInputBxs {
	display: inline-block;position: relative;
}

.ExpiryInputBxs i {
	position: absolute;
	right: 10px;
	top: 9px;
	font-size: 20px;
	color: #9f9f9f;
}
.NewBuntBx{	width: 100%;	display: inline-block;}
.search_full .SalaryTypeMailTitleEdit span {background: #eee;}

.customcontrolRadio input[type="radio"] {
    vertical-align: middle;
}
.customcontrolRadio label {
    margin: 0;
    vertical-align: top;
    line-height: 33px;
}
.CoverLetterRadio .radio-inline input[type="radio"] {
    margin-right: 5px;
    vertical-align: top;
    margin-top: 2px;
}
.QuestionnaireAnsBx {
    margin-bottom: 5px;
}
.popup .ful_row_ddta .SalaryT {
	width: auto;padding-right: 2px;
}
.SalyTypePr {
	padding-left: 2px;
}
.customcontrolRadio input[type="radio"]:checked {
	opacity: 1;
	background: #f58402;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px #fff solid;
	box-shadow: 0 0 0 1px #f58402; 
}

.CompanyLogoImg {
	width: 70px;
	height: 70px;
	overflow: hidden;border-radius: 8px;
}
.CompanyLogoImg img {
	max-width: 100%;
	max-height: 100%;
}
.pac-container {
    border: none !important;
}
.ShareIconsBx .st-btn[data-network="facebook"],
.ShareIconsBx .st-btn[data-network="twitter"],
.ShareIconsBx .st-has-labels .st-btn.st-first {
	display: none !important;
}
.ShareIconsBx .st-btn[data-network="sharethis"] {
	background-color: transparent !important;
	min-width: 0 !important;
	height: 30px !important;
}
.ShareIconsBx .st-btn[data-network="sharethis"] img{ top:3px !important;}
.ShareIconsBx .st-btn:hover {
	top: 0 !important;
}
.job_button_p .ShareIconsBx .st-btn[data-network="sharethis"] img ,
.timing.ml-auto .ShareIconsBx .st-btn[data-network="sharethis"] img {
	filter: invert(59%);
}
.job_button_p .ShareIconsBx img {
	margin-top: 36px;
}
.form_list_mandatory h6 {
	font-size: 16px;
	color: #444;
	font-family: 'open_sanssemibold';
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.PopupMaxHeight{max-height: 430px; overflow-y: auto;}
.PriceRangeSlide .slider-box {width: 92%; margin: 0 auto}
.PriceRangeSlide input {border: none; display: inline-block; margin-right: -4px; vertical-align: top; width: 30%}
.PriceRangeSlide input {width: 70%;font-family: "open_sanssemibold";}
.PriceRangeSlide .slider {margin: 10px 0;border-color: #152845;}
.PriceRangeSlide .ui-widget-header{
	background: #152845;
	border-color: #152845 !important;
}
.PriceRangeSlide .ui-widget-content .ui-state-default {
	border-color: #fff;
	background: url(../../img/front/rang-slide-blue-icon.png) no-repeat left center;
	width: 20px;
  height: 30px;
  background-size: 100%;
}
.GraduateProfile {
	color: #fff;
	position: absolute;
	left: -56px;
	top: 30px;
	background: #fc8703;
	padding: 5px 10px;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(-45deg);
	width: 200px;
	text-align: center;
	font-family: "open_sanssemibold";
	font-size: 14px;
}

.CandidatesListingRowImg a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.GraduateMyProfile {
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 8px;
	background: #fc8703;
	padding: 5px 10px;
	width: 100%;
	text-align: center;
	font-family: "open_sanssemibold";
	font-size: 11px;
}
.NoPosition{position: inherit;}

.CreditPlanTabs {
	padding: 0 20px;
	margin-bottom: 20px;
}
.CreditPlanTabs li {
	margin-right: 10px;
}
.CreditPlanTabs a {
	background: #fff;
	padding: 6px 20px;
	display: inline-block;
	border: 1px #ddd solid;
	border-radius: 7px 7px 0 0;
	position: relative;
	border-bottom: none;
}
.CreditPlanTabs li a.active {
	background: #1a2946;
	color: #fff;
	border-color: #1a2946;
}


#loaderID.JobListLoader{
	bottom: inherit !important;
	height: 100%;
	left: 0;
	margin-top: 110px !important;
	position: absolute !important;
	text-align: center;
	top: 270px !important;
	width: 100% !important;
	z-index: 9999;
}
@-moz-document url-prefix() {
  .form_upload_file::before {
	width: 128px;
}
}