@charset "utf-8";
/* CSS Document */
.mt-option-open1{display: block }
body{padding: 0; margin: 0; font-family: 'Poppins', sans-serif; font-size: 17px; line-height: 26px; color: #000;} 
body, input, textarea{font-family: 'Poppins', sans-serif; font-size: 17px; }
input, textarea{outline: none}
.body-wrapper{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0 0px 0; position: relative; min-height: 100vh; background: #fafafa; overflow-x: hidden; align-items: flex-start}
.al-page-wrap{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0 0px 0; }
.footer-area{background: url("../images/footer-bg.png") bottom repeat-x; width: 100%; height: 157px; margin: 0px; padding: 0px; position: absolute; left: 0; bottom: 0px; background-size: 100%; z-index: 1} 
*{box-sizing: border-box;}
.clear{clear:both; }
img{max-width: 100%; height: auto}
.main-wrapper{width: 100%; max-width: 1366px; padding: 0 15px; margin: auto;}
.site-btn{background: #f89839; padding: 10px 61px; color: #fff; cursor: pointer; border-radius: 24px; border: 2px solid #f89839; transition: all 0.5s ease-in-out;}
.site-transparent-btn{background: transparent; border-width: 1px; color: #F89839;}
.site-btn:hover{background: #000; border-color: #000; color: #fff}
.site-blue-btn{background: #E4FAFE; border: 1px solid #0FB3D1; color: #0FB3D1;}
.fa-star{color: #D2D2D2;}
.given-star{color: #F89839}
.bluestatus-btn{ cursor: none; background-color: #E4FAFE!important; color: #0FB3D1!important; border-color: #0FB3D1!important; border-width: 1px; }
.default-color{color: #000!important;}
.lb-overlay{background: transparent; position: fixed; width: 100%; height: 100%; z-index: 20; display: none;transition: all 0.5s ease-in-out;}
.bg-orange{background: #F89839!important}
a{text-decoration: none; color: #f89839}
.text-center{text-align: center}
.p-0{padding: 0!important}
.pl-0{padding-left: 0!important}
.pr-0{padding-right: 0!important}
.pb-0{padding-bottom: 0!important}
.pt-0{padding-top: 0!important}
.c-blue{color: #0fb3d1;}
.c-orange{color: #f89839!important;}
.c-black{color: #000000;}
.c-gray{color: #808080;}
.m-0{margin: 0!important}
.ml-0{margin-left: 0!important}
.mr-0{margin-right: 0!important}
.mb-0{margin-bottom: 0!important}
.mt-0{margin-top: 0!important}
.position-relative{position: relative;} 
.page-heading{width: 100%; margin: 0px; padding: 0px 0 20px 0; font-size: 34px; line-height: 51px; color: #000000; font-weight: normal}
.page-sub-heading{margin: 0px; padding: 0px; font-size: 20px; color: #000000; font-weight: 600}
.w-100{width: 100%!important}
.bdr-0{border: 0!important}

/*Start Change text in autofill textbox*/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset!important;
  transition: background-color 5000s ease-in-out 0s!important;
  color: #fff !important;
}
/*End Change text in autofill textbox*/

/* Start Remove input type Number Arrow */
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
 
/* End Remove input type Number Arrow */



/* Start for Header Section */
.header-area{height: 100px; width: 100%; display: flex; flex-flow: wrap; background: #FFFFFF; margin-bottom: 30px; }
.header-area .main-wrapper{display: flex; flex-flow: wrap; justify-content: end;  align-items: center; position: relative}
.language a{color: #F89839; font-size: 15px; position: relative; padding: 0 0 0 45px; font-weight: 500;}
.language a:before{background: url("../images/after-login-sprite-image.png") no-repeat; content: ''; position: absolute; top:-5px; left: 0;  background-position: 0px -161px; width: 27px; height: 31px; }
.header-profil-wrap{width: 245px; cursor: pointer; position: relative; display: flex; flex-wrap: wrap; align-items: center; margin-right: 35px;}
.header-profil-wrap:after{content: ''; position: absolute; top:21px; right: 0px; width: 0; height: 0; border-left: 6px solid transparent;  border-right: 6px solid transparent; border-top: 8px solid #F89839;  }
.header-profil-img{width: 50px; height: 50px; border-radius: 100%; overflow: hidden}
.header-profil-text{width: calc(100% - 50px); padding-left: 10px;}
.header-profil-name{width: 100%; color: #000000; font-size: 15px; font-weight: 700; line-height: 23px;}
.header-profil-designation{width: 100%; color: #0FB3D1; font-size: 13px; line-height: 20px;}
.manu-cross, .mobile-menu-icon,.mobile-logo{display:none;}	
/* End for Header Section */


/* Start for Left Menu Section */
.left-side-bar{width: 256px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000012; z-index: 2; padding: 45px 0 0 0; position: fixed; height: 100%}
.left-side-wrapper{width: 100%; max-width: 220px; margin: auto; position: relative; height: 100%}
.al-side-logo{width: 100%; float: left; margin: 0px 0 40px 0; padding: 0px; text-align: center;}
.left-menu{width: 100%; display: block; /*display: flex; flex-wrap: wrap;*/ margin: 0px; padding: 0px; height: calc(100vh - 350px); overflow-y: scroll; flex-direction: column; -ms-overflow-style: none; scrollbar-width: none; }

.left-menu::-webkit-scrollbar {display: none;}
.left-menu ul,
.left-menu ul li{width: 100%; margin: 0px; padding: 0px; list-style: none}
.left-menu ul{padding-bottom: 20px; margin-bottom: 25px; border-bottom: 1px solid #D2D2D2;}
.left-menu ul:last-child{padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0;}
.left-menu ul li{padding: 6px 0}
.left-menu ul li a{color: #808080; height: 45px; width: 100%; position: relative; display: flex; align-items: center; border-radius: 10px; overflow: hidden; font-size: 15px; line-height: 23px; }
.left-menu ul li a span{width: 47px; height: 45px;  position: relative; margin-right: 10px;}
.left-menu ul li a span:before{background: url("../images/after-login-menu-icon.png") no-repeat; content: ''; position: absolute; top:0; left: 0; bottom: 0; right: 0; margin: auto; }

.left-menu ul li a span.menu-dashboard:before{background-position: 0px 0px; height: 22px; width: 22px;}

.left-menu ul li a span.menu-jobs:before{background-position: -57px 0px; height: 22px; width: 22px;}

.left-menu ul li a span.menu-addstaff:before{background-position: -355px 0px; height: 22px; width: 22px;} 

.left-menu ul li a span.menu-account:before{background-position: -114px 0px; height: 25px; width: 25px;}

.left-menu ul li a span.menu-wallet:before{background-position: -174px 0px; height: 23px; width: 25px;}

.left-menu ul li a span.menu-notifications:before{background-position: -234px 0px; height: 28px; width: 24px;}

.left-menu ul li a span.menu-subscription:before{background-position: -292px 0px; height: 25px; width: 28px;}

.left-menu ul li a span.menu-report:before{background-position: -413px 0px; height: 20px; width: 26px;}

.left-menu ul li a span.menu-searchcandidate:before{background-position: -413px 0px; height: 20px; width: 26px;}


.left-menu ul li a.current-menu-item, .left-menu ul li a:hover{background: #F89839; color: #fff}
.left-menu ul li a.current-menu-item span, .left-menu ul li a:hover span{background: rgb(0,0,0,.1);border-radius: 10px; }

.left-menu ul li a.current-menu-item span.menu-dashboard:before,
.left-menu ul li a:hover span.menu-dashboard:before {background-position: -0px -52px; } 

.left-menu ul li a.current-menu-item span.menu-jobs:before,
.left-menu ul li a:hover span.menu-jobs:before {background-position: -57px -52px;} 

.left-menu ul li a.current-menu-item span.menu-addstaff:before,
.left-menu ul li a:hover span.menu-addstaff:before {background-position: -355px -52px;} 
 
.left-menu ul li a.current-menu-item span.menu-account:before,
.left-menu ul li a:hover span.menu-account:before {background-position: -114px -52px;} 

.left-menu ul li a.current-menu-item span.menu-wallet:before,
.left-menu ul li a:hover span.menu-wallet:before {background-position: -174px -52px;} 

.left-menu ul li a.current-menu-item span.menu-notifications:before,
.left-menu ul li a:hover span.menu-notifications:before {background-position: -234px -52px;} 

.left-menu ul li a.current-menu-item span.menu-subscription:before,
.left-menu ul li a:hover span.menu-subscription:before {background-position: -292px -52px;} 

.left-menu ul li a.current-menu-item span.menu-report:before,
.left-menu ul li a:hover span.menu-report:before {background-position: -413px -52px;} 

.left-menu ul li a.current-menu-item span.menu-searchcandidate:before,
.left-menu ul li a:hover span.menu-searchcandidate:before {background-position: -413px -52px;} 




.qrcode-wrapper, .qrcode-img, .qrcode-text, .qrcode-text span{width: 100%; float:left; margin: 0px; padding: 0px; }
.qrcode-text {font-size: 15px; line-height: 22px; padding-top: 10px;}
.qrcode-text span{font-weight: 700;}
.qrcode-wrapper{padding-bottom: 30px; padding-top: 25px;}
/*.qrcode-wrapper{position: absolute; left: 0; bottom: 30px;}  */
/* End for left menu section */

.site-breadcrumb, .db-amount-section, .db-amount-left, .db-amount-right, .db-box-row, .db-box, .recent-job-posts-area, .rjp-heading-row, .rjp-box-row, .rjp-top-row, .rjp-det-row, .rjp-bottom-row, .hp-top-section{display: flex; flex-wrap: wrap;}
.rjp-heading-row, .rjp-top-row, .rjp-bottom-row{justify-content: space-between; align-items: center;}
.recent-job-posts-area, .rjp-heading-row, .rjp-top-row, .rjp-bottom-row{width: 100%}
.site-breadcrumb{width: 100%; align-items: center; font-size: 15px; line-height: 23px; color: #808080; padding-bottom: 15px;}
.site-breadcrumb a{color: #808080}
.site-breadcrumb span{color: #0FB3D1; font-weight: 600;}
.db-amount-section{width: 100%;}
.db-amount-left{width: 32.5%;}
.db-amount-right{width: 67.5%;}
.db-box{width: 100%; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px; padding: 15px 25px 22px; flex-direction: column; justify-content: center;}
.db-amount-left .db-box{text-align: center}
.db-totel-text{width: 100%; color: #B9B9B9; font-size: 15px; line-height: 23px;}
.db-box-totel{color: #0FB3D1; font-size: 31px; line-height: 47px; font-weight: 300;}
.db-totel-label{color: #000000; font-weight: 600}
.db-amount-left .db-box-totel{font-size: 46px; line-height: 69px; padding-top: 11px;}
.db-amount-right .db-box{width: calc(50% - 15px); margin-left: 15px; margin-bottom: 15px;}
.db-box-row{width: 100%; justify-content: space-between; align-items: center; padding-top: 8px;}
.db-amount-right .db-totel-label{position: relative; padding-left: 37px;}
.db-amount-right .db-totel-label:before{content: ''; background: url("../images/after-login-sprite-image.png") no-repeat; position: absolute; top:1px; left: 0;}
.db-totel-label.tb:before{background-position: -58px -160px; width: 24px; height: 24px;}
.db-totel-label.wa:before{background-position: -176px -160px; width: 23px; height: 23px;}
.db-totel-label.aj:before{background-position: -116px -160px; width: 27px; height: 22px;}
.db-totel-label.hr:before{background-position: -299px -160px; width: 13px; height: 22px;}
.recent-job-posts-area{padding-top: 40px;}
.rjp-heading-row .site-btn,
.rjp-bottom-row .site-btn{font-size: 15px; line-height: 23px;letter-spacing: 0.45px; padding: 5px 13px; font-weight: 300;}
.rjp-name{padding-left: 28px; font-size: 13px; line-height: 20px; color: #808080; position: relative}
.rjp-name span{width: 21px; height: 21px; border-radius: 100%; overflow: hidden; position: absolute; left: 0; top:0px;  } 
.rjp-bookmark{ background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -238px -160px; width: 15px; height: 20px; cursor: pointer}
.rjp-bookmark.bookmarked{background-position: -238px -242px;}
.rjp-det-left{width: 59px; height: 59px;  background:#fff; border: 1px solid #D2D2D2; border-radius: 16px; overflow: hidden; position: relative}
.rjp-det-left.no-post-img{border: 0}
.rjp-det-left img{position: absolute; top:0; left: 0; margin: auto; right: 0; bottom: 0px;}
.rjp-det-right{width: calc(100% - 59px); padding-left: 15px;}
.rjp-det-head{font-size: 15px; color: #000000; line-height: 23px; font-weight: 600;}
.rjp-det-text{font-size: 13px; color: #808080; line-height: 20px; padding-top: 8px;  }
.rjp-det-text span{display: block;}
.rjp-description-head{color: #0FB3D1; font-size: 15px; font-weight: 600; padding-top: 15px}
.rjp-description-text{color: #000000; font-size: 15px;  line-height: 24px;}
.rjp-bottom-row{padding-top: 25px;}
.rjp-bottom-row span{color: #808080; font-size: 12px;  line-height: 18px;  font-weight: 300;}
.rjp-bottom-row .site-btn{background: transparent; border-width: 1px; color: #F89839;}
.rjp-bottom-row .site-btn:hover{background: #000; color: #fff}
.rjp-col3 .db-box{width: calc(33.33% - 15px);  margin-right:15px; margin-bottom: 15px;  padding-bottom: 29px; }
.rjp-box-row {width: calc(100% + 30px);  margin-right: -15px; } 
.rjp-heading-row{padding-bottom: 20px;}
.rjp-top-row{padding-top: 5px; }
.rjp-det-row{padding-top: 25px;}
.al-page-wrap .main-wrapper.position-relative{z-index: 4;}
 
  
/* Start For Alert Msg*/
.alert-msg-box{background: #E84747 ; min-height: 85px; display: flex; flex-wrap: wrap; box-shadow: 0px 3px 66px #00000042; border-radius: 75px; padding: 0 25px; align-items: center;   justify-content: space-between;   position: absolute; top: 10%; left: 50%; -ms-transform: translate(-50%, -3%); transform: translate(-50%, -3%); z-index: 100; max-width: 100%;}
.alert-msg-box.w1015{ width: 1015px;}
.alert-msg-box.w885{ width: 885px;}
.alert-msg-box.alert-box-hide{display: none}
.alert-msg-text{color: #FFFFFF; padding-left: 55px; position: relative; font-weight: 300}
.block-msg:before{content: ''; width: 34px; height: 40px; position: absolute; left: 0px;  top:-6px; background: url("../images/before-login-sprite-image.png") no-repeat; background-position: -196px 0px;}
.alert-msg-cross{ width: 25px; height: 25px; position: absolute; right: 23px;  top:31px; background: url("../images/before-login-sprite-image.png") no-repeat; background-position: -267px 0px; }
.stop-msg:before {content: ''; width: 36px; height: 36px; position: absolute; left: 0px; top: -6px; background: url(../images/before-login-sprite-image.png) no-repeat; background-position: 0px -72px;}
.file-oversize-erroe{width: calc(100% + 130px); top:0; max-width: inherit}
.reactivate-link{padding-right: 95px; font-size: 20px; position: relative}
.reactivate-link a{color: #fff; text-decoration: underline}
.reactivate-link a:hover{text-decoration: none}
.reactivate-link span{ width: 1px; height: 32px; background: #fff; top:-3px; left: -32px; position: absolute; transform: rotate(25deg);}


.markedfavorite-alert,.invitation-alert,.contactadmin-successfully{background: #F89839; max-width: 921px; width: 100%; top: -52px;}
.markedfavorite-alert .block-msg:before{top:7px;}
.markedfavorite-alert .alert-msg-text{padding-right: 35px;}
.contact-support-error{width: 77.5%; top: -70px; max-width: inherit}
/* End For Alert Msg*/

/* Start for  Header Profile Popup */
.header-profile-section{background: #FFFFFF; box-shadow: 0px 3px 76px #00000066; border-radius: 10px; width: 1110px; max-width: 100%; position: absolute;  right: -80px; top: 85px; padding: 35px 35px 20px; display: none}
.hp-row, .hp-bottom-line{display: flex; flex-wrap: wrap}
.header-profile-section:before{content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #A7A7A7; font-size: 0; line-height: 0; float: left; transform: rotate(-46deg); position: absolute; right: 225px; top: -11px; z-index: 1;}
.hp-top-section{width: 100%; align-items: center; padding-bottom: 45px;}
.hp-top-left-section{width: calc(100% - 260px);}
.hp-top-right-section{width: 260px; display: flex; justify-content: end; flex-wrap: wrap;}
.hp-top-left-wrap{width: 100%; position: relative; display: flex; flex-wrap: wrap; align-items: center;}
.hp-top-left-wrap .header-profil-name{font-size: 17px;}
.header-profil-info{font-size: 15px;}
.header-profil-info a{color: #000}
.header-profil-info a:hover{color: #F89839}
.hp-log-out{position: relative; color: #B9B9B9; font-size: 15px; padding-left: 32px; margin-right: 20px; margin-top: 7px;}
.hp-log-out:before{content: ''; width: 20px; height: 27px; position: absolute; left: 0px;  top:-3px; background: url("../images/after-login-sprite-image.png") no-repeat; background-position:-351px -160px; }
.hp-log-out:hover{text-decoration: underline}
.edit-profile-btn{position: relative; display: block; padding: 5px 0px 0 40px; width: 136px; height: 39px; font-size: 15px; font-weight: 300;}
.edit-profile-btn:before{content: ''; width: 17px; height: 17px; position: absolute; left: 11px;  top:7px; background: url("../images/after-login-sprite-image.png") no-repeat; background-position:-2px -241px; }
.hp-col-heading,.hp-bottom-line{width: 100%;}
.hp-row{width: calc(100% + 60px); margin-left: -30px;}
.hp-col{width: 38%; padding: 0 30px;}
.hp-col:first-child{width: 24%}

.hp-col-heading{color: #0FB3D1; font-size: 15px; font-weight: 600; margin-bottom: 12px;}
.hp-col ul, .hp-col li{width: 100%; list-style: none; margin: 0px; padding: 0px;} 
.hp-col li{font-weight: 500;}
.hp-col li .hp-col-label a{color: #000000}
.hp-col li .hp-col-label a:hover{color: #F89839}
.hp-col-li-separator{display: block; width: calc(100% + 12px); background: #d7d7d7; height: 1px; position: relative; margin: 12px 0 15px -6px;}
.hp-col-li-separator:before,
.hp-col-li-separator:after{ width: 20%; height: 100%; content: ''; position: absolute; top:0; }
.hp-col-li-separator:before {left: 0; background-image: linear-gradient(to right, rgb(255, 255, 255,.8) , rgb(255, 255, 255,.2));}
.hp-col-li-separator:after {right: 0; background-image: linear-gradient(to right, rgb(255, 255, 255,.2) , rgb(255, 255, 255,.8));}
.hp-col-li-text{width: 100%; font-weight: normal;  color: #808080; line-height: 17px; font-size: 13px; display: block; padding-top: 10px; padding-right: 35px;}
.hp-col-label{width: 100%;  display: flex; justify-content: space-between;}
.hp-contact-head{padding-top:25px;}
.hp-bottom-line{font-size: 13px; line-height: 26px; color: #B9B9B9; justify-content: end;}
.hp-bottom-line a{color: #F89839; text-decoration: underline}
.hp-bottom-line a:hover{text-decoration: none}
.hp-bottom-line span{padding: 0 4px}
.hps-overlay,.menu-overlay{position: fixed; background: transparent; width: 100%; height: 100%; z-index: 5; display: none}
.menu-overlay{background: rgba(0,0,0,.5);}
.open-hps{display: block; z-index: 5}
.mobile-app-btn-area{display: none}
.hp-col li.hp-col-sub-li{padding-top: 23px; font-size: 15px;}
/* End for  Header Profile Popup */

/* Start for  Header Language Popup */
.header-language-section{background: #FFFFFF; box-shadow: 0px 3px 76px #00000066; border-radius: 10px; width: 440px; height: 525px; max-width: 100%; position: absolute;  right: -45px; top: 85px; padding: 35px 35px 20px; display: none; z-index: 5}
.header-language-section:before{content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #A7A7A7; font-size: 0; line-height: 0; float: left; transform: rotate(-46deg); position: absolute; right: 80px; top: -11px; z-index: 1;}

.choose-language-heading{width: 100%; display: flex; flex-wrap: wrap; font-size: 15px; font-weight: 600; color: #0FB3D1}
.language-row-wrapper{width: 100%; display: flex; flex-wrap: wrap; }
.language-row{width: 100%;}
.language-row label {width: 100%; display: flex!important; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between; align-items: center;}
.language-row label p {width: calc(100% - 35px); padding: 0px; margin: 0px;}

/* End for  Header Language Popup */


/* Start for switch btn */
.switch-btn{display: flex; justify-content: flex-start; align-items: center; font-size: 13px; font-weight: 700; text-transform: uppercase;}
.switch-btn .switch {position: relative;display: inline-block;width:29px;height: 19px; margin-right:0px;}
.switch-btn .switch input {opacity: 0; width: 0;height: 0;}
.switch-btn .slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0;bottom: 0; background-color: #D2D2D2; -webkit-transition: .4s; transition: .4s;}
.switch-btn .slider:before {position: absolute; content: ""; height: 13px; width:13px; left: 3px; bottom:3px;background-color: white; -webkit-transition: .4s; transition: .4s;}
.switch-btn input:checked + .slider { background-color: #f89839;}
.switch-btn input:focus + .slider {box-shadow: 0 0 0px #2196F3;}
.switch-btn input:checked + .slider:before {left: 0px; -webkit-transform: translateX(13px); -ms-transform: translateX(13px); transform: translateX(13px);}
.switch-btn .slider.round {border-radius:11px;}
.switch-btn .slider.round:before { border-radius:11px;}
/* End for switch btn */

/* Start for Jobs */
.main-wrapper-container,.ic-top-row,.ic-display-icon-wrap,.filter-top-row{display: flex; flex-wrap: wrap}
.main-wrapper-container,.ic-top-row, .filter-top-row{width: 100%;}
.inner-container-left{width: 68%;}
.inner-container-right{width: 32%; padding-left: 17px;}
.ic-top-row{justify-content: space-between;}
.ic-top-row .page-sub-heading{width: calc(100% - 350px);}
.ic-top-right{width: 350px; display: flex; flex-wrap: wrap; justify-content: end;}
.ic-display-icon-wrap{width: auto; display: flex; flex-wrap: wrap; justify-content: end;}

.ic-display-icon{background: #e4fafe; border: 1px solid #0FB3D1; width: 35px; height: 35px; border-radius: 100%; margin-left: 7px; position: relative; cursor: pointer}
.ic-display-icon:first-child{margin: 0}
.ic-display-icon:before{content: ''; width: 14px; height: 14px; position: absolute; left: 0;  top:0; right:0; bottom: 0px; margin: auto; background: url("../images/after-login-sprite-image.png") no-repeat; }
.ic-display-icon.current-position{background: #0FB3D1; border: 1px solid #0FB3D1;}

.ic-display-icon.display-grid:before{ background-position:-299px -242px;}
.ic-display-icon.display-list:before{ background-position:-117px -241px;}

.ic-display-icon.display-grid.current-position:before{ background-position:-351px -242px;}
.ic-display-icon.display-list.current-position:before{ background-position:-176px -241px;}
.ic-search-wrap{width: 262px; height: 35px; position: relative; background: #fff; border: 1px solid #B9B9B9; border-radius: 18px; overflow: hidden; padding-left: 30px; margin-right: 7px;}
.ic-search-wrap input[type=submit]{width: 30px; height: 100%; position: absolute; left: 0; top:0; background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -407px -234px; border: 0;}
.ic-search-wrap input[type=text]{width: 100%; height: 100%; border: 0; background: transparent; color: #000; font-size: 15px; line-height: 24px; padding: 0px 0 0 5px;}
.ic-search-wrap input[type=text]:focus{outline: 0px;}
.ic-search-wrap input[type=text]::placeholder{color: #B9B9B9;}
.ic-box-wrap,.db-filtter-box-wrapper,.af-box-wrap{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; max-height: 640px; overflow-y: scroll; }

.ic-box-wrap::-webkit-scrollbar,
.db-filtter-box-wrapper::-webkit-scrollbar,
.af-box-wrap::-webkit-scrollbar{display: none;}
.ic-box-wrap,.db-filtter-box-wrapper,.af-box-wrap {-ms-overflow-style: none; scrollbar-width: none;}

.ic-2box-wrap .db-box{width: calc(50% - 7px); margin-bottom: 14px;}
.clear-filters a{position: relative; margin: 0px; padding: 0px 0 0 0px; width: 35px; height: 35px; background: #000; border-radius: 100%; cursor: pointer; display: block; transition: all 0.5s ease-in-out;}
.clear-filters a:before{width: 10px; height: 10px; position: absolute; left: 0; top:0; right: 0; bottom: 0; margin: auto; content: ''; background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -116px -312px; cursor: pointer;}
.clear-filters a:hover{text-decoration: underline; background: #0eb0ce;}
.clear-filters a .jd-action-hover{width: 200px; z-index: 1;}
.clear-filters a:hover .jd-action-hover{opacity: 1; visibility: visible;}

.inner-container-right .page-sub-heading,
.rf-container .page-sub-heading,
.community-container-right .page-sub-heading{width: auto}


.filter-top-row{justify-content: space-between; margin-top: 3px; }
 
.filter-heading{font-size: 15px; font-weight: 600;}
.inner-container-right .switch-btn input:checked + .slider,
.mt-filter-wrapper .switch-btn input:checked + .slider{background-color: #0FB3D1;}

.form-group {position: relative; margin-bottom: 30px; width: 100%} 
select.form-control {padding-top: 10px; transition: 0.15s;} 

.form-group.focused .floating-label {top: -20px; font-weight: 500;}
.select2-container{width: 100%!important}
 
.inner-container-right .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{    border-color: transparent transparent #0FB3D1 transparent;}
.inner-container-right .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0FB3D1 transparent transparent transparent;}
.ic-top-row{min-height: 35px; margin-bottom: 20px}
.filter-form-wrapper{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between}
 
.ffw-col2 .bl-form-row{width: calc(50% - 7px)!important}
.calendar-input{background: url("../images/calendar-icon.png") right 0px top 13px no-repeat}
.main-wrapper-container .db-box{padding: 15px 15px 25px;}
.checkbox-result.af-ch{margin-top: -10px;}

.jobs-search-empty{height: 100%}
.jse-wrapper{width: 100%; display: flex; flex-flow: wrap;  padding-top: 100px; flex-direction: column}
.jse-img,.jse-heading,.jse-text{width: 100%; text-align: center}
.jse-heading{font-size: 20px; font-weight: 600; color: #000000; line-height: 51px;}
.jse-text{color: #808080;}
/* End for Jobs */
  
/* Start For Floting Form */ 
.bl-form-row {position: relative; margin-bottom: 0px;}
.floating-input,
.floating-select {padding: 0px; display: block; width: 100%; height: 44px; background-color: transparent; border: none; border-bottom: 1px solid #D2D2D2; margin-bottom: 0px; font-size: 15px;}
.floating-input:focus,
.floating-select:focus {outline: none; border-bottom: 2px solid #D2D2D2;}
.bl-form-row label {  font-weight: normal; position: absolute; pointer-events: none; left: 0px; top: 10px; transition: 0.2s ease all;  -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;}
.floating-input:focus~label,
.floating-input:not(:placeholder-shown)~label {top: -16px; font-size: 13px; font-weight: 500;}
.floating-select:focus~label,
.floating-select:not([value=""]):valid~label {top: -16px; font-size: 13px; font-weight: 500;}
/* active state */
.floating-input:focus~.bar:before,
.floating-input:focus~.bar:after,
.floating-select:focus~.bar:before,
.floating-select:focus~.bar:after {width: 50%;}
.bl-form-row .floating-label { opacity: 1; top: 5px; left: 0px; pointer-events: none; position: absolute; transition: 240ms; margin-bottom: 0; z-index: 1;} 
 input[type="password"].input-password{background:url("../images/not-visible.svg") right 10px top 15px no-repeat; background-size: 22px;}
 input[type="text"].input-password{background:url("../images/visible.svg") right 10px top 18px no-repeat; background-size: 22px;}
.password-show-hide{background: transparent; border: 0; position: absolute; top: 15px; right: 5px; width: 30px; height: 30px;}
/* End For Floting Form */
/*--------select2-css Start----*/ 
.select2-container--default .select2-selection--single {background-color: transparent; height: 44px;  border-radius: 0; border: 0; border-bottom: 1px solid #D2D2D2;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px; position: absolute; top: 10px; right: 0; width: 10px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 0; padding-right: 10px; padding-top: 8px; font-size: 15px;}
.floating-input::placeholder{color: #808080}
/*--------select2-css End----*/ 


.additional-filters .select2-container--default .select2-selection--single,
.additional-filters .floating-input{height: 80px;}
.additional-filters .bl-form-row .floating-label,
.additional-filters .bl-form-row label{top:46px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-top: 8px}
.filter-specialities-row,.filter-specialities-btn-row{width: 100%; display: flex; flex-wrap: wrap}
.filter-specialities-row label{width: 100%; padding-top: 20px; padding-bottom: 6px;}
.filter-specialities-btn-row{border-bottom: 1px solid #D2D2D2; padding-bottom: 15px;}
.specialities-btn{height: 35px; border-radius: 25px; background: #0fb3d1; font-size: 14px; color: #fff; padding: 4px 30px 0 10px; position: relative; margin: 0px 10px 10px 0}
.specialities-add-btn{height: 35px; border-radius: 25px; background: #e4fafe; font-size: 14px; color: #0fb3d1; padding: 4px 10px 0 10px; border: 1px solid #0fb3d1; cursor: pointer; margin: 0px; }
.specialities-btn span{position: absolute; right: 0px; top:0px;  cursor: pointer; width: 25px; height: 100%; background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -110px -300px;}
.db-filtter-box-wrapper .db-box{margin-bottom: 14px; padding-bottom: 15px;}
.additional-filters .select2-container--default .select2-selection--single .select2-selection__arrow b{top:52px;}
.additional-filters .form-group.focused .floating-label{top:17px;}
.additional-filters .select2-container .select2-selection--single .select2-selection__rendered{padding-top: 44px;}
.additional-filters .floating-input{padding-top: 37px;}
.additional-filters .floating-input:not(:placeholder-shown)~label{top:20px;}

.filter-specialities-btn-row .site-btn, .option-btn,.option-btn:hover{height: 35px; border-radius: 25px; background: #e4fafe; font-size: 14px; color: #0fb3d1; padding: 4px 10px 0 10px; border: 1px solid #0fb3d1; cursor: pointer;  margin: 0px;}
.specialities-t-box{width: 70px; text-align: center}

/* Start For Checkbox */
input[type=checkbox]:not(old) {
  width     : 0px;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

input[type=checkbox]:not(old) + label {
  display      : inline-block;
  margin-left  : 0;
  line-height  : 1.5em; top:0; height: 24px; float: left;
}

input[type=checkbox]:not(old) + label > span {
  width            : 24px;
  height           : 24px;
  margin           : 0;
  border           : 1px solid #B9B9B9;
  border-radius    : 5px;
  background       : #f1f1f1;   
	display: flex;
    align-items: center;  
}

input[type=checkbox]:not(old):checked + label > span { 
 
  background       : #0fb3d1;   
	border           : 1px solid #0fb3d1;
}

input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓'; 
  width       : 100%;
  color       : #fff;
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;   
 
} 

/* End For Checkbox */

/* Start for Radio Button */
 
input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}

 
input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 21px;;
	color: #808080;
}


input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 22px;
  height           : 22px;
  margin           : 0 10px 0 0;
  border           : 1px solid #D2D2D2;
  border-radius    : 100%;
  background       : #F3F3F3; 
  vertical-align   : bottom;
}

 
input[type=radio   ]:not(old):checked + label > span{
  background       : #F3F3F3;
}

 

input[type=radio]:not(old):checked +  label > span > span{
  display          : block;
  width            : 12px;
  height           : 12px;
  margin           : 4px;
  border           : 0;
  border-radius    : 100%;
  background       : #0FB3D1;
  
}
input[type=radio   ]:not(old):checked + label{color: #000}
/* End for Radio Button */




.filtter-ch-box{position: absolute; left: 0; width: 30px; bottom: 8px;}
.af-row-wrapper{padding-left: 45px; position: relative; width: 100%; display: flex; flex-wrap: wrap; align-items: end}
.af-row-wrapper .bl-form-row{width: 100%;}
.af-row-wrapper .form-group{margin-bottom: 0px;}

.af-row-wrapper .floating-input:focus~label,
.af-row-wrapper .floating-input:not(:placeholder-shown)~label{top: 20px}
.filter-specialities-row{min-height: 100px;}
.specialities-line .filtter-ch-box{bottom: auto; top: 56px;}


/* Start for Job Details*/ 
.jd-section::-webkit-scrollbar,
.jd-det-scroll-area::-webkit-scrollbar,
.candidates-box-wrapper::-webkit-scrollbar,
.candidates-right-scroll-area::-webkit-scrollbar,
.oe-box-wrapper::-webkit-scrollbar,
.pj-form-box-scroll::-webkit-scrollbar{display: none;}

.jd-section,
.jd-det-scroll-area,
.candidates-box-wrapper,
.candidates-right-scroll-area,
.oe-box-wrapper,
.pj-form-box-scroll{-ms-overflow-style: none; scrollbar-width: none;}

.jd-review-star,.jd-back,.jd-heading-row,.jd-det-wrapper,.jd-det-content,.jd-info-box-row,.jd-moreinfo-wrapper,.jd-moreinfo-row,.jd-moreinfo-btn-row,.jd-bottom-area,.ratings-review-container,.ratings-review-row,.ratings-review-col,.rr-top-line,.jd-det-scroll-area,.jd-top-area{width: 100%; display: flex; flex-wrap: wrap;}

.jd-section,.ratings-review-box{width: 100%; height: 100%;  position: fixed; top:0; right: 0; max-width: 650px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; z-index: 21;  transition: all 0.5s ease-in-out; margin-right: -650px;  opacity: 0}
.jd-section{padding: 35px;  height: 100vh;  }

.jd-back,.jd-cancel,.rrb-back{color: #F89839; cursor: pointer; font-size: 15px;}
.jd-back:hover,.jd-cancel:hover,.rrb-back:hover{text-decoration: underline}
.jd-section.openjd,
.ratings-review-box.open-rrb{margin-right: 0; opacity: 1}
.jd-heading-row {justify-content: space-between; padding-top: 22px;}
.jd-heading-row .page-heading{width: auto; padding: 0}
.jd-action-area{width: auto; display: flex; flex-wrap: wrap; align-items: center;}
.jd-action-btn{ background: url("../images/after-login-sprite-image.png") no-repeat; width: 45px; height: 45px; margin-left:10px; cursor: pointer; position: relative;}
.jd-action-btn:first-child{margin-left: 0;}
.jd-action-btn.jd-favorite{background-position: -1px -381px;}
.jd-action-btn.jd-socialshare{background-position: -96px -382px;}
.jd-action-btn.jd-addlabel{background-position: -192px -382px;}
.jd-action-btn.jd-bookmark{background-position: -287px -382px;}
.jd-action-btn.jd-calculation{background-position: -382px -382px;}
.jd-action-btn.jd-totalearning{background-position: -477px -381px;}
.jd-action-btn.jd-messenger{background-position: -1px -451px;}
.jd-action-btn.jd-socialshare:hover{background-position: -96px -451px;}
.jd-action-btn.jd-addlabel:hover{background-position: -191px -451px;}
.jd-action-btn.jd-bookmark:hover{background-position: -287px -451px;}
.jd-action-btn.jd-calculation:hover{background-position: -382px -451px;}
.jd-action-btn.jd-totalearning:hover{background-position: -477px -451px;}
.jd-action-hover{background: #000000; box-shadow: 0px 3px 56px #00000073; height: 25px; color: #FFFFFF; font-size: 13px; line-height: 25px; border-radius: 13px 0px 13px 13px; width: 82px; display: block;
    right: 0; position: absolute; bottom: -35px; text-align: center; opacity: 0; visibility: hidden;  transition: all 0.5s ease-in-out;}
.jd-socialshare .jd-action-hover{width: 95px}
.jd-action-btn:hover .jd-action-hover{opacity: 1;  visibility:visible;}
.jd-det-wrapper{padding-top: 35px;}
.jd-det-row{  display: flex; flex-wrap: wrap; align-items: center; padding-right: 19px;}
.jd-det-img{width: 66px; height: 66px;  background:#fff; border: 1px solid #D2D2D2; border-radius: 16px; overflow: hidden; position: relative} 
.jd-det-img img{position: absolute; top:0; left: 0; margin: auto; right: 0; bottom: 0px;}
.jd-det-right{width: calc(100% - 66px); padding-left: 15px;}
.jd-det-head{ color: #000000; font-weight: 600;}
.jd-det-text{font-size: 15px; color: #808080; line-height: 23px; padding-top: 5px;}
.jd-det-text span{display: block;}
.jd-review-area{position: relative; display: flex; flex-wrap: wrap; padding-left: 20px; width: 210px;}
.jd-review-area:before{width: 1px; height: 30px; background: #D2D2D2; content: ''; position: absolute; top:14px; left: 0px;}
.jd-review-star span{font-size: 31px; color: #D2D2D2; margin-right: 2px;}
.jd-review-star span.given-star{color: #F89839}
.employer-reviews{color: #F89839; font-size: 15px; text-decoration: underline; margin-top: 5px;}
.employer-reviews:hover{text-decoration: none}
.jd-det-content{  font-weight: 500; font-size: 16px; padding-top: 40px;}
.jd-det-content span{display: block; font-weight: 600; font-size: 17px;}
.jd-info-box-row{padding-top: 25px;}
.jd-info-box-col{width: calc(33.33% - 25px); border-bottom: 1px solid #dddddd; padding-bottom: 15px; margin-bottom: 15px; margin-right: 25px;}
.jd-info-label{font-size: 15px; font-weight: 500; color: #808080;}
.jd-info-field{font-weight: 600;}
.jd-moreinfo-row{ padding-bottom: 22px;}
.jd-moreinfo-heading{width: 100%; font-size: 15px; color: #0FB3D1; line-height: 23px; font-weight: 600;}
.jd-moreinfo-text{width: 100%; font-size: 16px; line-height: 24px; padding-top: 8px; font-weight: 500;}
.jd-moreinfo-btn-row{padding-top: 14px;}
.jd-moreinfo-btn-row span{background: #e4fafe; border: 1px solid #0fb3d1;  font-weight: 500; height: 40px; border-radius: 25px; padding: 5px 22px; margin-right: 5px;}
.jd-bottom-area{padding: 18px 0px 0; border-top: 1px solid #f1f1f1; justify-content: center; align-items: center; margin-top: 5px;}
.jd-posted-date,.jd-bottom-area .rjp-name{color: #808080; font-size: 12px; line-height: 18px;}
.jd-posted-date{margin-left: 5px;}
.ratings-review-container{  padding-top: 25px; margin-top: 20px; overflow-y: scroll; height: calc(100% - 180px); -ms-overflow-style: none; scrollbar-width: none;  }
.ratings-review-container::-webkit-scrollbar {display: none;}
.ratings-review-row{border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px;}
.ratings-review-row:last-child{border: 0; margin-bottom: 0}
.ratings-review-col{position: relative; padding-left: 65px; min-height: 55px;}
.rr-img{overflow: hidden; position: absolute; top:3px; left: 0px; width: 52px; height: 52px; border-radius: 100%;}
.rr-right-area{width: 100%;}
.rr-padding{padding-left: 35px; padding-right: 35px;}
.rr-top-line{justify-content: space-between; padding-top: 35px;}
.rr-top-line .jd-back{width: auto}
.rr-name{width: 100%; position: relative; font-weight: 600; }
.rr-name span{position: absolute; top:0; right: 0; font-size: 13px; color: #B9B9B9; font-weight: 500;}
.rr-text{font-size: 15px; line-height: 24px; font-weight: 600; padding-top: 12px;}
.rr-right-area .jd-review-star{padding-top: 2px;}
.rr-right-area .jd-review-star span{font-size: 23px;}   
/*End for Job Details*/

 



/*Start for Box List View */
.ic-2box-wrap.listview-area .db-box{width: 100%}
.listview-area .rjp-favorite-area{width: 145px; display: flex; justify-content: space-between; flex-wrap: wrap;  align-items: center;}
.listview-area .rjp-favorite-area .site-btn{width: 111px; height: 29px; border: 1px solid #F89839; border-radius: 18px; font-size: 15px; color: #F89839; display: inline-block; background: transparent; padding: 0; text-align: center; visibility: visible}
.listview-area .rjp-favorite-area .site-btn:hover{background: #000; color: #fff; border-color: #000}
.listview-area .rjp-det-row { padding-top: 16px;}
.listview-area .rjp-bottom-row{display: none}
.listview-area .rjp-name p{display: inline}
.listview-area .rjp-name p b{font-weight: normal}
.listview-area .favorite-remove-box{right: -16px; margin-right: 0; top:45px; }
.listview-area .favorite-remove-box:before{right: 25px;}

/*End for Box List View */

 .bd-box-listview-btn, .rjp-name p{display: none}


 /* Start for Job Detial Add label */
.jd-addlabel-box, .jd-addlabel-top-row,.jd-apply-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.jd-addlabel-box, .jd-info-lb{position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 440px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; border-radius: 20px; padding: 25px; display: none; transition: all 0.5s ease-in-out;}
.jd-addlabel-heading,.jd-addlabel-text,.jd-addlabel-form,.jd-label-row,.jd-label-head-row,.jd-label-btn-row {width: 100%; margin: 0px; padding: 0px;}
.jd-addlabel-top-row{justify-content: space-between; font-size: 15px; font-weight: 300; color: #f89839}
.jd-addlabel-top-row span{cursor: pointer}
.jd-addlabel-heading{font-weight: 600; padding-top: 25px; padding-bottom: 3px;}
.jd-addlabel-text,.jd-label-head-row{color: #808080; font-size: 15px;}
.jd-addlabel-form{background: #f6f6f6; padding: 20px; border-radius: 10px; margin-top: 16px;}
.jd-addlabel-form .bl-form-row label{color: #0FB3D1; font-size: 15px;}
.jd-addlabel-form .floating-input{border-color: #0FB3D1; background:url("../images/add-label-arrow.png") no-repeat; background-position: top 20px right 0px;}
.jd-label-head-row{font-weight: 500; padding-top: 25px; padding-bottom: 15px;}
.jd-label-btn-row a{background: #e4fafe; color: #000; border-radius: 20px; padding: 7px 15px; font-size: 15px; position: relative}
.addedlabel-remove{background: url("../images/after-login-sprite-image.png") no-repeat; width: 12px; height: 12px; background-position: -116px -312px; position: absolute; top:12px; right: 9px;}
.jd-added-labels-row a,a.select-addlabel{background: #0fb3d1; color: #fff; font-weight: 300;  }
.jd-added-labels-row a{padding-right: 35px; margin-right: 3px;}
.jd-apply-row {padding-top: 50px; justify-content: center} 
.jd-apply-row .site-btn{font-size: 15px; font-weight: 200; padding: 6px 30px;}
.jd-addlabel-box.show-addlabel-box{ display: block;}
.jd-section-blur{ -webkit-filter: blur(15px); /* Safari 6.0 - 9.0 */ filter: blur(15px);}
.jd-section-wrapper{transition: all 0.5s ease-in-out;}	
/* End for Job Detial Add label */



 /* Start for My Jobs Section */
.labels-ch-container, .labels-ch-row,.jd-lb-info-wrapper{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.labels-ch-container{padding: 25px 0 0;}
.labels-ch-row{padding-bottom: 15px}
.labels-ch-row:last-child{padding-bottom: 0px;}
.labels-ch-row label,
.notifications-row label,
.selectall-box label,
.subscription-checkbox label{width: 100%; flex-wrap: wrap; align-items: center; float: none!important; display: flex!important}
.labels-ch-row label p{padding: 0 0 0 12px; margin: 0}
.labels-ch-row input[type=checkbox]:not(old) + label > span{width: 20px; height: 20px;}
.labels-ch-row input[type=checkbox]:not(old):checked + label > span:before{font-size: 12px;} 
.jd-action-area .site-btn,
.jd-bottom-right .site-btn{padding-left: 23px; padding-right: 23px; height: 45px; font-weight: 300; border-width: 1px; font-size: 15px; padding-top: 8px;}
.jd-bottom-right span{color: #F89839; font-size: 15px; line-height: 23px; cursor: pointer}
.jd-bottom-right span:hover{text-decoration: underline}
.jd-bottom-area.jd-managejobs-bottom-area{justify-content: space-between; padding-top: 22px;}
.jd-bottom-left{width: calc(100% - 170px); display: flex; flex-wrap: wrap;}
.jd-info-lb .jd-addlabel-heading{font-size: 20px; font-weight: 500;}
.jd-lb-info-wrapper{padding-top: 50px; padding-bottom: 16px; justify-content: center}
.jd-lb-info-img-row, .jd-lb-info-heading, .jd-lb-info-date,.jd-lb-btn-row, .jd-top-link-row,.jd-calculator-wrapper, .calc-te-row,.calc-te-amount,.calc-te-rate,.calc-info-row,.calc-bottom-info,.rate-employer-lb-heading{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content:center }
.jd-lb-info-img {width: 66px; height: 66px; background: #fff; border: 1px solid #D2D2D2; border-radius: 16px; overflow: hidden; position: relative;}
.jd-lb-info-img img {position: absolute; top: 0; left: 0; margin: auto; right: 0; bottom: 0px;}
.jd-lb-info-heading{font-size: 20px; font-weight: 500; padding-top: 16px;}
.jd-lb-info-date{color: #808080; font-size: 15px; padding-top: 10px; padding-bottom: 32px;}
.jd-lb-btn-row{min-height: 42px; margin-bottom: 20px;}
.jd-lb-btn-row .site-btn{height: 42px; width: 290px; padding: 0; display: flex; justify-content: center; align-items: center; font-size: 15px; font-weight: 300;}
.show-info-lb{display: block} 
.jd-calculator-wrapper{padding-left: 20px; padding-right: 20px;}
.calc-te-row,.calc-info-label{font-size: 14px; font-weight: 600; color: #808080}
.calc-te-row{padding-top: 18px;}
.calc-te-amount{font-size: 32px; color: #0FB3D1; font-weight: 300; padding-top: 15px; padding-bottom: 18px}
.calc-te-rate{padding-bottom: 30px;}
.calc-te-rate span{height: 41px; background: #E4FAFE; border-radius: 21px; padding: 0 20px; display: flex; align-items: center; font-weight: 500}
.calc-info-row{position: relative; margin-bottom: 20px; padding-bottom: 25px; border-bottom: 1px solid rgba(112, 112, 112,.4);  }
.calc-info-col{width: 50%; padding: 0 5px}
.calc-info-label,.calc-info-field{width: 100%; text-align: center;} 
.calc-info-field{font-size: 20px; color: #000; padding-top: 5px;}
.calc-bottom-info{font-size: 14px; color: #808080; line-height: 21px; display: block}
.calc-bottom-info span{font-weight: 600;}
.jd-lb-status{position: relative; padding-left: 23px; font-size: 15px;}
.jd-lb-status:before{background: url(../images/after-login-sprite-image.png) no-repeat; width: 21px; height: 21px;  cursor: pointer; position: absolute; content: ''; top:4px; left: 0px}
.jd-lb-status.accepted-status:before{background-position: -351px -312px;}
.jd-lb-status.declined-status:before{background-position: -419px -312px; top: 3px}
.jd-top-link-row{justify-content: space-between;     align-items: center;}
.jd-top-link-row .jd-back{display: inherit; width: auto;}
.jd-totalearning .jd-action-hover{width: 105px;}
.totalearning-job-lb .jd-lb-info-wrapper{padding-top: 15px;}
.totalearning-job-lb .jd-lb-info-heading{padding-top: 10px; font-size: 17px; font-weight: 600;}
.totalearning-job-lb .jd-lb-info-date{padding-top: 3px; padding-bottom: 10px;}
.totalearning-job-lb .calc-te-row{padding-top: 10px;}
.totalearning-job-lb .jd-review-star{justify-content: center}
.rate-employer-lb-heading{font-size: 20px; font-weight: 500; justify-content: flex-start; padding-top: 30px}
.share-rr-form,.share-rr-form-row,.share-rr-form-label,.share-rr-form-field,.share-rr-form-btn{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; }
.share-rr-form{padding-top: 7px;}
.share-rr-form-row{padding-top: 30px;}
.share-rr-form-label{font-size: 15px; font-weight: 600; padding-bottom: 8px;}
.share-rr-form-field textarea{resize:none; background: #F9F9F9; border: 1px solid #ECECEC; border-radius: 8px; width: 100%; height: 171px; font-size: 15px; padding: 14px}
.number-star{color: #F89839; font-size: 17px;  padding-left: 7px; line-height: 32px;}
.share-rr-form-btn{justify-content: flex-end; padding-top: 20px; }
.share-rr-form-btn .site-btn{width: 154px; height: 43px; text-align: center; font-size: 15px; font-weight: 300; letter-spacing: 0.45px; padding: 0px 0 0 0}
.rate-employer-lb .rjp-det-row{padding-top: 40px;}
.rate-employer-lb .rjp-det-head{font-size: 17px;}
.rate-employer-lb .rjp-det-text{font-size: 15px; line-height: 27px;}
.share-rr-form-field.rate-employer-star{margin-top: -2px;}
.rjp-det-head a{color: #000000}
 /* End for My Jobs Section */

/* Start for Account Section */
.account-menu-col{width: 25%;  padding-right: 20px;}
.account-menu-col ul,.account-menu-col li,.account-menu-col li a,.account-info-top-row,.account-info-top-right,.account-info-wrap, .account-profile-name,.account-profile-star,.account-profile-number-start,.account-profile-btn,.account-form-wrap .bl-form-row,.account-form-row,.account-form-label,.account-form-field,.account-form-lb-btn,.account-profile-img-wrap,.account-form-edit-box {width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.account-menu-col li{list-style: none; margin-bottom: 11px;}
.account-menu-col li a{height: 56px; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px; color: #808080; padding: 0 25px; align-items: center;transition: all 0.5s ease-in-out; font-weight: 500}
.account-menu-col li a:hover{box-shadow: 0px 3px 26px #00000029;}
.account-menu-col li a.current-menu{border-color: #0FB3D1; color: #000000; box-shadow: 0px 3px 26px #00000029;}
.account-info-col{width: 75%; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px; max-height: 650px; overflow: hidden; padding: 25px }
.account-info-top-row{justify-content: flex-end; font-size: 15px; padding-bottom: 25px;}
.account-info-top-left{width: 300px;}
.account-info-top-right{width: calc(100% - 300px);  justify-content: flex-end}
.account-info-top-right .jd-review-star{width: auto}
.account-reviews-link{ padding: 2px 0 0 10px}
.account-reviews-link a{text-decoration: underline; font-weight: 500;}
.account-reviews-link a:hover{text-decoration: none}
.account-info-wrap{padding: 0px 0 0px}
.account-profile-wrap{width: 250px; }
.account-profile-box{  background: #F5F5F5; border-radius: 20px; padding: 35px 15px;  width: 100%}
.account-profile-img{width: 90px; height: 90px; position: relative; border-radius: 100%}
.account-profile-img img{border-radius: 100%}
.account-profile-edit{position: absolute; top:-5px; right:-5px; width: 30px; height: 30px; background: #F59638; border-radius: 100%; cursor: pointer}
.account-profile-edit:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 15px; height: 15px; content: ''; background-position: -140px -70px; float: left; margin: 9px 0 0 7px;}

.account-profile-img-wrap,.account-profile-name,.account-profile-star,.account-profile-number-start,.account-profile-btn, .account-profile-wrap .jd-review-star{justify-content: center}
.account-profile-name{padding-top: 10px; font-weight: 500;}
.account-profile-wrap .jd-review-star{padding-top: 14px;}
.account-profile-number-start{color: #B9B9B9; font-size: 15px; padding-top: 10px;}
.account-profile-number-start a{text-decoration: underline}
.account-profile-number-start a:hover{text-decoration: none}
.account-profile-btn{padding-top: 22px;}
.account-profile-btn .site-btn{height: 44px; font-size: 15px; font-weight: 300; padding: 0 25px; text-align: center}

.account-form-wrap{width: calc(100% - 250px); padding-left: 25px; padding-top: 30px; max-height: 600px; overflow-y: scroll;}
.account-form-wrap::-webkit-scrollbar{display: none;}
.account-form-wrap {-ms-overflow-style: none; scrollbar-width: none;}
.account-form-wrap .bl-form-row{justify-content: space-between}
.account-form-col2{width: calc(50% - 15px); position: relative; margin-bottom: 43px;}
.account-form-col1{width: 100%!important}
.account-form-wrap .bl-form-row label,
.af-form-row .bl-form-row label{font-weight: 500; font-size: 15px;}
.account-form-wrap .form-group{margin-bottom: 0px;}
.account-form-col2.title-col{width: 100px}
.account-form-row{padding-top: 25px;}
.account-form-label{padding-bottom: 8px; font-size: 15px; font-weight: 500; color: #808080;}
.account-form-lb-btn{height: 87px; background: #F9F9F9; border: 1px dashed #D2D2D2; border-radius: 14px; justify-content: center; align-items: center; cursor: pointer}
.account-form-lb-btn:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: 0px 0px; width: 24px; height: 24px; content: '';  }
.account-form-wrap .floating-input, .account-form-wrap .floating-select, .account-form-wrap .select2-container .select2-selection--single .select2-selection__rendered{font-size: 17px;}
.account-form-wrap .floating-input:focus~label, 
.account-form-wrap .floating-input:not(:placeholder-shown)~label{top:-25px}
.add-btn.site-btn,.added-btn.site-btn{background: transparent; font-size: 15px; padding: 0px 20px; height: 48px; color: #808080; border: 1px solid #d7d7d7; text-align: center}
.add-btn.site-btn:hover{border-color: #f89839; color: #f89839}
.added-btn.site-btn{background: #E4FAFE; border-color: #0FB3D1; color: #000000}
 .add-btn.site-btn{padding-left: 10px!important; padding-right: 10px!important;} 
.account-form-edit-box{padding: 17px 20px 20px; margin-bottom: 15px; background: #FFFFFF; border: 1px solid #D2D2D2; border-radius: 12px; justify-content: space-between; align-items: center;font-size: 15px; line-height: 23px; min-height: 96px;}
.account-form-edit-box:last-child{margin-bottom: 0px;}
.afe-left-col{width: calc(100% - 150px); padding-right: 25px;}
.afe-left-top-row, .afe-left-bottom-row{width: 100%}
.afe-left-top-row{font-weight: 600;}
.afe-left-top-row span{font-weight: 300; color: #808080; padding-left: 5px;}
.afe-left-bottom-row{padding-top: 13px;}
.afe-right-col{width: 150px; color: #F89839; display: flex; justify-content: end; position: relative}
.afe-right-col span{cursor: pointer; position: relative; padding-left: 20px; padding-right: 10px; text-decoration: none!important}
.afe-right-col span:last-child{padding-right: 0px;}
.afe-right-col span:hover{text-decoration: underline}
.afe-left-bottom-row span{ position: relative; padding-left: 22px;}
.afe-right-col span:before,
.afe-left-bottom-row span:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; position: absolute; left: 0}
.afe-right-col span.afe-edit:before{background-position: -140px 0px; width: 13px; height: 12px; top:5px}
.afe-right-col span.afe-remove:before{background-position: -192px 0px; width: 11px; height: 14px; top:4px; left: 3px;}
.afe-left-bottom-row span:before{ width: 18px; height: 18px; top:2px; }
.afe-left-bottom-row span.afe-email:before{background-position: -242px 0px;  }
.afe-left-bottom-row span.afe-phone:before{background-position: -291px 0px;}
.afe-left-bottom-row a{color: #000}
.afe-left-bottom-row a:hover{text-decoration: underline}
.afe-left-bottom-row{display: flex; justify-content: space-between; flex-wrap: wrap}
.afe-left-bottom-row span.afe-phone{width: 140px;}
.afe-left-bottom-row span.afe-email{width: calc(100% - 140px); word-wrap: break-word; padding-right: 20px;}
.add-ac-box-row{width: 100%; display: flex; justify-content: center; margin: 0px; padding: 13px 0 0 0px; color: #F89839; font-size: 15px; }
.add-ac-box-row span{cursor: pointer}
.add-ac-box-row span:hover{text-decoration: underline}
.afe-left-bottom-row span.afe-school{padding-left: 0;}
.afe-left-bottom-row span.afe-school:before{display: none}
.account-light-box{position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 667px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; border-radius: 20px; padding: 33px 35px 50px; transition: all 0.5s ease-in-out; z-index: 21; display: none}
.account-lb-show{display: block!important}
.account-lb-close,.account-lb-heading,.account-lb-content,.account-lb-form,.account-lb-form .bl-form-row,.account-lb-btn-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.account-lb-close{font-size: 15px; cursor: pointer; color: #F89839}
.account-lb-close:hover{text-decoration: underline}
.account-lb-heading{font-size: 34px; line-height: 51px; padding-top: 23px;}
.account-lb-content{font-size: 15px; line-height: 23px; color: #808080; font-weight: 500;}
.account-lb-form{padding-top: 50px;}
.lb-mo-number-col{ display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between} 
.lb-mo-number-col .form-group{width: 50px; }
.lb-mo-number-col .floating-input{width: calc(100% - 65px)}
.account-light-box .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #0FB3D1 transparent transparent transparent}
.account-light-box .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #0FB3D1 transparent;}
.account-lb-btn-row{padding-top: 7px; justify-content: center;}
.account-lb-btn-row .site-btn{padding-left: 25px; padding-right: 25px; font-weight: 300;}
.account-light-box .account-form-col2{margin-bottom: 50px;} 
.default-label-open .floating-label,
.default-label-open label{top: -25px!important;}
.account-lb-form .hasDatepicker,
.floating-input.hasDatepicker{background: url("../images/calendar-date-blue-icon.png") no-repeat; background-position: top 10px right 5px; }
.hasDatepicker::placeholder{color: #000; opacity: 1}
.eligibility-row, .account-rate-row,.count-text-area,.account-inputfile-wrapper,.account-file-value,.account-inputfile-instructions,.account-inputfile-blue-wrapper,.pl-info-row,.pl-top-area,.pl-botton-area,.cancel-changes-btn-row{width: 100%; display: flex; flex-wrap: wrap; margin:0; padding:  0px;}
.eligibility-row{padding-bottom: 18px; align-items: flex-start;}
.eligibility-row:last-child{padding-bottom: 0px;}
.eligibility-text{width: calc(100% - 35px);  padding-left: 16px;}
.eligibility-row .switch-btn{width: 30px; padding-top: 4px;}
.eligibility-row .switch-btn input:checked + .slider{background-color: #0fb3d1; padding-top: 4px;}
.account-form-label.default-color{font-weight: 600;}
.btn-crass{background: url("../images/btn-cross.png") no-repeat; width: 14px; height: 14px; display: inline-block; margin-left: 12px; cursor: pointer} 
.added-btn.site-btn{display: flex; align-items: center; cursor: auto}
.account-form-field .site-btn{margin-right: 7px; margin-bottom: 10px;}
.account-form-field .site-btn:last-child{margin-right: 0px;}
.account-radio-box{padding-right: 20px;}
.account-radio-box:last-child{padding-right: 0px;}
.account-rate-row{margin-top: -26px;}
.account-rate-left-col{width: 65px;}
.account-rate-right-col{width: calc(100% - 65px); padding-left: 15px;}
.account-row-label{width: 100%; color: #808080; font-weight: 500; font-size: 15px;}
.clock-input{background:url("../images/clock-icon.png"); background-repeat: no-repeat; background-position: top 10px right 0px;}
.count-text-area{ height: 146px; background: #FFFFFF; border: 1px solid #D2D2D2; border-radius: 14px; position: relative; overflow: hidden;  padding: 17px 25px;}
.count-text-area textarea{width: 100%; resize: none; height: calc(100% - 30px); padding: 0; border: 0;}
.text-area-number{  font-size: 14px; line-height: 18px; color: #808080; position: absolute; bottom: 11px; right: 15px;}
.account-inputfile-wrapper{height:98px; background: #F9F9F9; border: 1px dashed #D2D2D2; border-radius: 14px; justify-content: center; align-items: center; cursor: pointer; position: relative; overflow: hidden; }
.account-inputfile-wrapper label{width: 100%; height: 100%; pointer-events:auto}
.account-file-value{padding:0 10px; border:0;   height:100%; cursor:pointer; justify-content: center; align-items: center;} 
.account-info-file{  height: 0; opacity: 0; overflow: hidden; position: absolute; width: 0;  z-index: -1;}
.account-file-value:empty:before {background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: 0px 0px; width: 24px; height: 24px; content: ''; }
.account-inputfile-instructions{color: #808080; font-size: 15px; line-height: 23px; padding-top: 12px;}
.video-resume-info{position: relative;width: 30px; margin-left: 3px;}
.video-resume-info:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -75px 0px; width: 18px; height: 18px; content: ''; position: absolute; top:5px; left: 5px; cursor: pointer}
.video-resume-info-box{display: none; width: 450px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; border-radius: 0px 14px 14px 14px; padding: 20px 15px 30px; position: absolute; top:46px; left: 13px; z-index: 1}
.video-resume-info-box p{font-size: 15px; line-height: 23px; padding: 0 0 10px 0; margin: 0px; font-weight: 500;}
.video-resume-info-box p:last-child{padding: 0;}
.video-resume-info-box:before{content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 12px solid #0DA5C0; font-size: 0; line-height: 0;  transform: rotate(46deg); position: absolute; left: -8px; top: -11px; z-index: 1;}
.video-resume-info:hover .video-resume-info-box{display: block}
.add-country-btn{width: 150px;}
.add-skills-btn{width: 125px;}
.add-language-btn{width: 165px}
.add-speciality-btn{width: 160px;}
.account-inputfile-blue-wrapper{height: 63px; background: #E4FAFE; border: 1px solid #0FB3D1; border-radius: 14px; position: relative; opacity: 1; overflow: hidden; padding-right: 75px; align-items: center; margin-top:4px;}
.account-inputfile-blue-wrapper .account-file-value{padding-top: 18px; padding-left: 50px; position:relative; white-space: nowrap;  overflow: hidden; text-overflow: ellipsis; display: block;}
.account-inputfile-blue-wrapper .account-file-value:before {background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: 0px -69px; width: 27px; height: 15px; content: ''; position: absolute; left: 10px; top:24px}
.account-inputfile-blue-wrapper label {width: 100%; height: 100%;}
.inputfile-url-copy{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -76px -69px; width: 23px; height: 23px; position: absolute; right: 15px; cursor: pointer}
.pl-info-row{justify-content: space-between; padding-top: 22px;}
.pl-info-col{width: 30%; font-weight: 500;}
.pl-info-col-head,.pl-info-col-text{width: 100%}
.pl-info-col-head{color: #0FB3D1; font-size: 15px;}
.pl-info-col-text{padding-top: 2px; }
.pl-info-col-text.wordbreak{word-break: break-all;}
.pl-botton-area{justify-content: space-between; border-top: 1px solid #D2D2D2; padding-top: 15px; margin-top: 17px;}
.pl-top-area,.pl-botton-area{padding-left: 20px; padding-right: 20px;}
.pl-botton-area span{position: relative; font-weight: 500;}
.pl-botton-area span:before{position: absolute; content: ''; left: 0}
.pl-botton-left-col span{padding-left: 25px;}
.pl-botton-left-col span:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -241px -70px; width: 16px; height: 21px; top:1px;}
.pl-botton-right-col span {position: relative; font-weight: 500; font-size: 13px; color: #F89839; cursor: pointer; padding-left: 29px;}
.pl-botton-right-col span:before {background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -291px -70px; width: 22px; height: 16px; top:3px}
.pl-form-box{padding-left: 0px; padding-right: 0px;}
.blue-inputfile{margin-top: -20px;}
.account-form-row.ulc-row{margin: -20px 0 20px 0; padding-top: 0}

.afe-right-col .favorite-remove-box{right: 0; margin-right: 0;}
.afe-right-col .favorite-remove-box:before{right: 72px; margin-right: 0;}
.afe-right-col .fa-left-heading{line-height: 34px; color: #000000}
.bl-form-row.rr-text-area-row{margin: -20px 0 20px}
.error-col label{color: #E84747;}
.error-col .floating-input{border-color: #E84747}
.alert-msg-box.job-experience-erroe{width: calc(100% - 150px); top: -100px;  max-width: inherit;}

.account-inputfvideo video{width: 100%; height: 100%}
.account-inputfile-wrapper.account-inputfvideo label{position: absolute;  top:0; right: 0px; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}



.account-inputfvideo .playpause{position: absolute; top:0; left: 0; bottom: 0; right: 0; margin: auto; width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;}
.account-inputfvideo .playpause:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -343px -70px; width: 25px; height: 28px; content: '';  }
.account-inputfvideo .account-file-value{width: 20px; height: 20px; background: #F59638; border-radius: 100%; text-indent: -9999px;}
.account-inputfvideo .account-file-value:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -388px 0px; width: 8px; height: 8px; content: ''; position: absolute;  }
.account-lb-form.account-form-wrap{overflow:auto; max-height: none}
.cancel-changes-btn-row{padding-top: 50px; align-items:center} 
.cancel-changes-btn-row .yes-cc{padding-left: 20px;}
.cancel-changes-btn-row .yes-cc a{color: #000; }
.cancel-changes-btn-row .site-btn{padding: 9px 25px;}
.cancel-changes-lb{display: block}
.cancel-changes-lb .account-lb-heading{padding-top: 8px;}

/* End for Account Section */
.checkbox-result{display: none; padding-bottom: 10px; }
.jd-added-label-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between}
.jd-added-label-row .jd-back{width: 100px;}
.jd-added-dabel{width: calc(100% - 100px); display: flex; flex-wrap: wrap; justify-content: flex-end}
.jd-added-dabel span{height: 25px; background: #F1F1F1; border-radius: 23px; font-size: 13px; line-height: 20px; margin-right: 7px; padding: 3px 7px 0 25px; position: relative;}
.jd-added-dabel span:last-child{margin-right: 0px;}
.jd-added-dabel span:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -340px -0px; width: 14px; height: 10px;  content: ''; position: absolute; top:7px; left: 6px}


/* Start for Wallet Section */
.wallet-container-left{display: flex; flex-wrap: wrap}
.wallet-amount-row{width: 35%}
.wallet-number,.wallet-money-text{width: 100%; text-align: center}
.wallet-number{font-size: 62px; font-weight: 200; line-height: 93px;}
.wallet-number span{font-size: 40px;}
.wallet-money-text{font-size: 17px; text-transform: uppercase; color: #0FB3D1; letter-spacing: 1.53px; padding-top: 3px;}
.wallet-amount-row .db-box{margin-bottom: 15px; padding-top: 35px; padding-bottom: 50px;}
.wallet-amount-row .db-box:last-child{margin-bottom: 0px;}
.wallet-payment-history-row{width: 65%; padding-left: 17px;}
.wallet-payment-history-row .db-box,
.rf-box-wrapper .db-box{flex-direction: row; margin-bottom: 15px; transition: all 0.5s ease-in-out;}
.wallet-payment-history-row .db-box:hover{box-shadow: 0px 3px 26px #00000029; border: 1px solid #0FB3D1;}
.wallet-payment-history-row .db-box a{width: 100%; display: flex; flex-wrap: wrap;}
.wallet-ph-left{width: calc(100% - 125px)}
.wallet-ph-right{width: 125px; text-align: right}
.wallet-ph-left-top, .wallet-ph-left-bottom, .wallet-ph-right-btn, .wallet-ph-right-money{width: 100%}
.wallet-ph-left-top{font-size: 13px; line-height: 20px; color: #808080;}
.wallet-ph-left-bottom{  color: #000000; padding-top: 20px; font-weight: 500;}
.wallet-ph-right-btn span{height: 22px; background: #E4FAFE; border-radius: 13px; font-size: 13px; line-height: 20px; color: #0FB3D1; padding: 0 10px;}
.wallet-ph-right-money{color: #0FB3D1; font-size: 24px; font-weight: 300; padding-top: 35px;}
.ph-box-wrapper,
.rf-box-wrapper{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; max-height: 650px; overflow-y: scroll; }
.ph-box-wrapper::-webkit-scrollbar,
.notifications-container::-webkit-scrollbar,
.rf-box-wrapper::-webkit-scrollbar,
.community-box-wrapper::-webkit-scrollbar{display: none;}
.ph-box-wrapper,
.notifications-container,
.rf-box-wrapper,
.community-box-wrapper{-ms-overflow-style: none; scrollbar-width: none;}
.wallet-container-left .ic-top-row .page-sub-heading {width: 100%;}
.header-area .main-wrapper.wallet-header-wrapper{justify-content:space-between}
.wallet-goback{width: 100px; font-size: 15px;}
.wallet-header-right{width: calc(100% - 100px); display: flex; flex-wrap: wrap; justify-content: flex-end;} 
.wallet-goback a:hover{text-decoration: underline}
.wallet-main-container{max-width: 735px; margin: auto; width: 100%;  }
.wallet-detail-box{background: #FFFFFF; box-shadow: 0px 3px 86px #0000001A; border: 1px solid #EBEBEB;	border-radius: 14px; width: 100%; padding: 50px 60px}
.wd-row1,.wd-row2,.wd-row3,.wd-row4,.wallet-detail-date,.wd-transaction-id{width: 100%}
.wd-row1,.wd-row2,.wd-row3{text-align: center}
.wd-row1{color: #B9B9B9;}
.wd-row2{font-size: 60px; line-height: 90px; color: #0FB3D1; font-weight: 200;  }
.wd-row4{padding-top: 35px;}
.wd-row4 span{color: #0FB3D1; font-weight: 500;}
.wd-transaction-id{text-align: center; padding-top: 30px;}
.wallet-detail-date{padding-bottom: 15px; padding-top: 30px;}

.wd-downloadpdf{width: 100%; border-top:1px solid #d2d2d2; display: flex; flex-wrap: wrap; margin: 40px 0 0 0px; padding: 30px 0px 0 0; justify-content: center}
.wd-downloadpdf a{position: relative; padding-left: 30px;}
.wd-downloadpdf a:hover{text-decoration: underline;}
.wd-downloadpdf a:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; width: 17px; height: 23px; background-position: -76px -314px; position: absolute;  top:0; left: 0px;}
/* End for Wallet Section */

/* Start for Notifications Section */
.notifications-container,.notifications-row,.notifications-top-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.notifications-container{max-height: 650px; overflow-y: scroll;}
.notifications-row{padding-bottom: 15px;}
.notifications-row label,.selectall-box label{justify-content: space-between; height: auto!important}
.notifications-row p{background: #FFFFFF; border: 1px solid #D2D2D2; border-radius: 14px; width: calc(100% - 45px); margin: 0px; padding: 19px 25px 18px; font-weight: 500;}
.notifications-row p b{font-weight: 500!important; color: #0FB3D1;}
.notifications-row input[type=checkbox]:not(old) + label > span,
.selectall-box input[type=checkbox]:not(old) + label > span{width: 27px; height: 27px;}
.notifications-row input[type=checkbox]:not(old):checked + label > span:before,
.selectall-box input[type=checkbox]:not(old):checked + label > span:before{font-size: 18px;} 
.disablednotifications {pointer-events: none; opacity: 0.4;}
.notifications-row.disablednotifications p{font-weight: normal}
.notifications-top-row{justify-content: space-between; align-items: center; padding-bottom: 15px;}
.selectall-box p{padding-left: 21px; color: #808080; font-size: 15px; margin: 0px;}
.notifications input[type=submit]{position: relative; width: 104px; height: 44px; border-radius: 28px; border: 0; cursor: pointer; background: url("../images/delete-icon.png") no-repeat; background-position: top 15px left 14px;  background-color: #E84747; color: #fff; transition: all 0.5s ease-in-out; padding-left: 18px;}
.notifications input[type=submit]:hover{background-color: #000}
.selectall-box input[type=checkbox]{display: none}
/* End for Notifications Section */

/* Start for Refer Friends Section */
.refer-friends-container{ }
.rf-container-left{width: 65%; display: flex; flex-wrap: wrap; justify-content: space-between}
.rf-container-right{width: 35%; padding-left: 17px;}
.rf-amount-row{width: 35%;}
.rf-detial-row{width: 65%; padding-left: 17px;}

.rf-box-wrapper,.rf-share-text,.rf-share-text-box,.share-handles-line,.rf-share-shear-line,.send-invitation,.re-mobilenumber-row,.re-mobilenumber-btn-row,.rf-info-name,.rf-info-contact,.rh-top-row,.rh-bottom-row{width:100%}
.rf-share-text{font-size:15px; line-height:23px; color: #808080; padding-bottom:20px;}
.rf-share-text-box{position:relative; padding-right:45px; padding-left:10px; height: 47px; background: #E4FAFE; border: 1px solid #B8E3EB; border-radius: 33px; overflow:hidden; }
.rf-share-text-box .inputfile-url-copy{top:12px}
.rf-share-text-box input[type=text]{width:100%; height:100%; border:0px; font-size:15px; color: #0FB3D1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: transparent;}
.share-handles-line{position:relative; text-align:center; margin-top:35px;}
.share-handles-line:before{content:''; width: 100%; height: 1px; background: #dedede; position: absolute; top: 14px; left: 0; z-index: 1;}
.share-handles-line span{color: #808080; font-size:15px; line-height:23px; background:#fff; padding: 5px 10px; position: relative; z-index: 2;}
.rf-share-shear-line{text-align:center; display: flex; flex-wrap: wrap; justify-content: center; padding-top:20px;}
.rf-share-shear-line a{width: 58px; height: 58px; background: #E4FAFE; border: 1px solid #B8E3EB; position:relative; margin:0 4px; border-radius: 100%;}
.rf-share-shear-line a:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; position: absolute; top:0px; left: 0px; right:0; bottom:0; margin:auto}
.rf-share-shear-line a.rf-facebook:before{background-position: -0px -140px; width: 26px; height: 25px;}
.rf-share-shear-line a.rf-twitter:before{background-position: -145px -140px; width: 29px; height: 24px;}
.rf-share-shear-line a.rf-linkedin:before{background-position: -76px -140px; width: 24px; height: 24px;}

.send-invitation{font-size:15px; font-weight:600;}
.re-mobilenumber-row{display:flex; flex-wrap:wrap; justify-content: space-between; padding-top:20px; }
.re-mobilenumber-left{width:45px;}
.re-mobilenumber-right{width:calc(100% - 60px);}
.re-mobilenumber-btn-row{padding-top:22px;  text-align:right;}
.re-mobilenumber-btn-row .site-btn{width: 153px; height: 36px; font-size:15px; text-align:center; padding:0px;}

.rf-detial-left{width: calc(100% - 160px)}
.rf-info-row{width:100%; position:relative; padding-left:56px;}
.rf-info-img{width: 44px; height: 44px; border-radius:100%; overflow:hidden; position:absolute; top:0px; left:0px;}
.rf-info-name{font-weight:500;}
.rf-info-contact, .rf-info-contact a{line-height:23px; font-size:15px; color: #808080; text-decoration:none;overflow-wrap: break-word;}

.rf-detial-right{width: 150px; display:flex; flex-wrap:wrap; justify-content: flex-end; align-items: center;} 
.rf-detial-right div{margin-left:20px;}
.rf-detial-right div:first-child{margin-left:0px;}
.rf-three-dot{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; background-position:-208px -140px; width:6px; height:25px;}
.rf-detial-twitter{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; background-position:-145px -140px;width: 29px; height: 24px;}
.rf-detial-linkedin{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; background-position:-76px -140px;width: 24px; height: 24px;}
.rf-detial-fb{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; background-position:-0px -140px; width: 26px; height: 25px;}
.rf-detial-joined{font-size:13px; color: #0FB3D1; display: flex; align-items: center;}
.rf-detial-joined:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; content: ''; background-position:-404px -70px; width: 18px; height: 18px; margin-right:5px; }
.rf-box-wrapper .db-box{justify-content: space-between; padding-top:15px; padding-bottom:15px;}
.rf-box-wrapper .db-box:last-child{margin-bottom:0px;}

.rh-top-row{justify-content: space-between; display: flex; flex-wrap: wrap;}
.rh-top-left{font-size:13px; line-height:20px;color: #808080; font-weight:300;}
.rh-top-right{font-size:24px; color: #0FB3D1; font-weight:300;}
.rh-bottom-row{font-size:15px; line-height:23px; padding-top:7px;}
.rh-bottom-row span{font-weight:bold}
/* End for Refer Friends Section */

 



.new-rr-row{padding-left: 35px; padding-right: 35px;}
.new-rr-row .ratings-review-col{padding-left: 55px;}
.new-rr-row .rr-right-area{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;  }
.new-rr-row .rr-right-area .rr-name{width: calc(100% - 195px);  }
.new-rr-row .rr-right-area .jd-review-star{width: 185px; justify-content: flex-end; padding-top: 0px;  }
.new-rr-row .rr-right-area .jd-review-star span{font-size: 25px; }
.new-rr-row .rr-right-area .rr-name span{width: 100%; display: block; position: inherit; line-height: 17px; padding-top: 2px;}
.star-edit{position: relative; font-size: 15px; line-height: 23px; padding: 2px 15px 0 17px;}
.star-edit:before{position: absolute; top:8px; left: 0; background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 11px; height: 11px; content: ''; background-position: -143px -0px }

.new-rr-row .rr-img{width: 40px; height: 40px;}
.new-rr-row .rr-text{font-size: 17px; line-height: 26px; color: #808080; font-weight: normal; padding-top: 7px;}

.pastratingadded-alert{width: 440px;}

input.add-btn:focus::placeholder {opacity: 0; color: transparent;}
textarea.floating-input{resize: none}
.validation-error .floating-input:focus~label, .validation-error .floating-input:not(:placeholder-shown)~label,
.bl-form-row .validation-error .floating-label{color: #E84747}
.validation-error .floating-input, .validation-error .floating-select,
.validation-error .select2-container--default .select2-selection--single{border-color: #E84747}

.account-light-box.delete-account-lb{ padding: 38px 25px 62px}
.da-top-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; padding-bottom: 35px;}
.da-top-row span{font-size: 15px; cursor: pointer; color: #F89839;}
.da-top-row span:hover{text-decoration: underline}
.da-bottom-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0 0 100px; position: relative}
.da-bottom-row:before{background: url("../images/delete-account-icon.png") no-repeat; content: ''; width: 70px; height: 70px; position: absolute; top:0; left: 0px; background-size: 100%}

.da-info-heading,.da-info-cont,.da-info-button{width: 100%}
.da-info-heading{font-size: 27px; line-height: 31px; padding-top: 3px;}
.da-info-cont{padding-top: 13px; line-height: 28px;}
.da-info-button{padding-top: 50px;}

.adrss-row1,.adrss-row2,.adrss-row3,.adrss-row4{width: 100%; text-align: center; padding: 0 35px}
.adrss-row2{font-size: 27px; line-height: 38px; padding-top: 26px;}
.adrss-row3{line-height: 28px; padding-top: 35px;}
.adrss-row4{padding-top: 47px; padding-bottom: 7px;}
.account-light-box.delete-ac-request-lb{width: 796px;}

.account-light-box.prorile-add-label{width: 440px; padding: 30px 25px 40px}
.account-light-box.prorile-add-label .jd-added-labels-row a:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 12px; height: 12px; position: absolute; top:11px; left: 14px; content: ''; background-position: -389px -141px;}
.account-light-box.prorile-add-label .jd-added-labels-row a{background: #E4FAFE; color: #000; font-weight: 500; padding-left: 32px; padding-right: 35px; height: 33px; line-height: 19px; margin: 0 8px 15px 0}
.account-light-box.prorile-add-label .addedlabel-remove{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 11px; height: 11px; position: absolute; top:11px; right: 10px; content: ''; background-position: -389px -210px;}
.account-light-box.prorile-add-label .jd-label-btn-row{display: flex; flex-wrap: wrap}
.account-light-box.prorile-add-label .jd-addlabel-form{padding-top: 40px;}

.account-light-box.prorile-add-label .floating-input:focus~label, 
.account-light-box.prorile-add-label .floating-input:not(:placeholder-shown)~label{top: -26px;}
.account-light-box.prorile-add-label .floating-input{font-size: 17px;}

.jobgraze-rr-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between}
.jobgraze-rr-profile{padding-right: 10px; width: 50%; position: relative; padding-left: 100px;}
.jobgraze-rr-profile-img{width: 65px; height: 65px; border-radius: 100%; overflow: hidden; position: absolute; top:0; left: 0px;}
.jobgraze-rr-profile-name,
.provide-rating1,
.provide-rating2{width: 100%}
.jobgraze-rr-profile-name{font-size: 24px; font-weight: 500;}
.jobgraze-rr-profile-designation{color: #808080}
.provide-rating-section{padding-left: 10px; width: 50%; }
.provide-rating1 span{font-size: 32px; color: #F89839; opacity: 0.4; }
.provide-rating1 span.checked{opacity: 1;}

 


.ad-filter-btn .site-btn{padding: 0; height: 35px; width: 86px; font-size: 14px; text-align: center; background: #0FB3D1; border: 0;}
.ad-filter-btn .site-btn:hover{background: #000; color: #fff}
.ad-filter-right-section{width: 130px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.post-text-area-number{width: 100%; display: flex; color: #808080; justify-content: flex-end; padding-top: 18px;}
.being-hired-url{ width: 100%;  height: 100%; position: relative;     white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-top: 18px; padding-left: 50px;}
.being-hired-url:before{background: url(../images/after-login-sprite-image-2.png) no-repeat;background-position: 0px -69px; width: 27px; height: 15px; content: ''; position: absolute; left: 10px; top: 24px;}




/* Start for Deshbord */
.dashboard-heading-wrap, .dashboard-top-search-wrap,.db-statistics-row,.db-statistics-box,.db-box-info-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.dashboard-heading-wrap{justify-content: space-between}
.dashboard-heading-wrap .page-heading{width: auto}
.dashboard-top-search-wrap{width: auto; justify-content: flex-end;}
.dashboard-se-wrap{width: 331px; height: 49px; background: #FFFFFF; border: 1px solid #D2D2D2; border-radius: 25px; overflow: hidden; padding: 0 0 0 40px; position: relative}
.dashboard-se-wrap input[type="text"]{width: 100%; height: 100%; border: 0; font-size: 15px; line-height: 23px;}
.dashboard-se-wrap input[type="submit"]{width: 15px; height: 15px; border: 0; background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: 0px -210px; position: absolute; top:16px; left: 15px; cursor: pointer}
.dashboard-facility-dd{width: 235px; margin-left: 10px;}
.dashboard-facility-dd .select2-container{background: #FFFFFF; border: 1px solid #D2D2D2; border-radius: 25px;  height: 49px; font-size: 15px; line-height: 23px; padding: 0 20px}
.dashboard-facility-dd .select2-container--default .select2-selection--single{border: 0; height: 100%}
.dashboard-facility-dd .select2-container.select2-container--open {border-radius: 5px 5px 0 0; padding-left: 10px;}

.dashboard-facility-dd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-width: 7px 6px 0 6px; border-color: #0FB3D1 transparent transparent transparent; margin-left: -20px; margin-top: -3px; }
 
.dashboard-facility-dd .select2-container .select2-selection--single .select2-selection__rendered{padding-top: 10px;}
.facilitySelectUl .select2-results__option{font-size: 15px; padding-left: 10px;}
.select2-container--default .facilitySelectUl .select2-results__option--highlighted.select2-results__option--selectable{background: #0FB3D1}
.db-statistics-row{justify-content: space-between; padding-top: 15px; padding-bottom: 50px;}
.db-statistics-col{width: calc(50% - 8px)}
.db-statistics-head,.db-sb-col span{width: 100%;}
.db-statistics-head{ font-size: 20px; line-height: 51px; font-weight: 600; padding-bottom: 10px; display: flex; flex-wrap: wrap; align-items: center;}
.db-statistics-box{background: #FFFFFF;box-shadow: 0px 3px 56px #0000001A;border-radius: 9px; }
.db-sb-col{width: 33.33%; text-align: center; font-size: 13px; line-height: 20px; position: relative;  padding: 15px 10px 20px 10px}
.db-sb-col span{display: block; color: #0FB3D1; font-size: 34px; line-height: 48px; font-weight: 200;}
.db-sb-col:after{content: ''; position: absolute; top:50%; right: 0; width: 1px; height: 31px; background: #D2D2D2; transform: rotate(20deg); margin-top: -16px;}
.db-sb-col:last-child:after{display: none}

.statistics-info{width: 20px; height: 20px; position: relative; border-radius: 100%; background: #F89839; display: inline-block; margin-left: 12px;}
.statistics-info:before{content: ''; width: 4px; height: 12px; background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -143px -314px; position: absolute; top:0px; left: 0px; bottom: 0; right: 0; margin: auto;}
.statistics-info-hover{background: #000000; box-shadow: 0px 3px 56px #00000073; width: 300px; color: #FFFFFF; font-size: 13px; line-height: 18px; border-radius: 13px 0px 13px 13px;
    z-index: 1; display: block; right: 0; position: absolute; top: 27px; text-align: center; font-weight: 300; padding: 7px 10px; opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out;}
.statistics-info:hover .statistics-info-hover{opacity: 1; visibility: visible;}


.bd-box-ellips-wrap {align-items: center; position: relative; display: flex; flex-wrap: wrap;}

.bd-box-ellips{width: 10px; height: 20px; background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -204px -140px; cursor: pointer}
.bd-box-ellips-wrap .section-dd-menu{left: inherit; right: 0px; width: 175px; top: 40px;  border-radius: 14px 0px 14px 14px;} 
.bd-box-edit-time{position: relative; font-size: 12px; color: #808080; line-height: 18px; padding: 0 13px 0 20px}
.bd-box-edit-time:before{width: 11px; height: 11px; background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -77px -210px; content: ''; position: absolute; top: 3px; left: 0px;}

.db-box-info-row{padding: 16px 0 0px}
.db-box-info-row div{background: #E4FAFE; height: 25px; font-size: 13px; line-height: 20px; border-radius: 12px; padding: 0 12px 0 7px; margin-right: 7px; color: #0FB3D1; display: flex; flex-wrap: wrap; align-items: center;}
.db-box-info-row div:last-child{margin-right: 0px;}
.db-box-info-row div:before{content: ''; background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 13px; height: 13px; margin-right: 3px; display: inline-block}

.db-box-info-row div.info-fev:before{background-position: -144px -211px; }
.db-box-info-row div.info-booked:before{background-position: -193px -210px;}
.db-box-info-row div.info-view:before{background-position: -242px -208px; }

.db-empty-box{height: 384px; width: 100%; display: flex; flex-wrap: wrap; background: #FFFFFF; border-radius: 9px; margin-bottom: 50px;}
.db-empty-box{justify-content: center; flex-direction: column;}
.dbnojob-img,.dbnojob-head,.dbnojob-text,.dbnojob-btn{width: 100%; text-align: center}
.dbnojob-head{font-size: 20px; font-weight: 600; padding-top: 30px;}
.dbnojob-text{color: #808080; font-size: 16px; line-height: 25px; padding-top: 6px; padding-bottom: 46px;}
.dbnojob-btn .site-btn{font-size: 15px; line-height: 23px;border-radius: 18px; padding: 6px 15px;}

/* End for Deshbord */


/* Start For Jobs */
.site-light-box{position: absolute; top: 50%; left: 50%;  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; border-radius: 20px; padding: 33px 35px 50px; transition: all 0.5s ease-in-out; z-index: 21; display: none}
.site-lb-show{display: block!important}

.section-dd-menu{width: 231px; /*height: 91px;*/ background: #FFFFFF; box-shadow: 0px 3px 54px #00000054; border: 1px solid #EBEBEB; border-radius: 0px 14px 14px 14px; position: absolute; z-index: 4;  left: 0;  top: 45px; display: none; padding-bottom: 5px;}
.section-dd-menu ul,.section-dd-menu li{width: 100%; float: left; list-style: none; font-size: 15px; line-height: 23px;  padding: 0px; margin: 0px;}
.section-dd-menu li{border-bottom: 1px solid #EAE8FF; padding: 12px 12px 8px 12px}
.section-dd-menu li a{color: #000;}
.section-dd-menu li:last-child{border: 0;}
.section-dd-menu li a.current-menu-item,.section-dd-menu li a:hover{color: #F89839}
.section-dd-heading{cursor: pointer}
.section-dd-heading:after{content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 11px solid #f89839; font-size: 0; line-height: 0; margin-left: 10px; position: absolute; top:9px;}
.section-dd-heading.flip-arrow:after{  width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 11px solid #f89839; border-top:0}
.section-dd-overlay{position: absolute; top:0; left: 0; width: 100%; height: 100%; background: #000;}
.inner-container-right .select2-container--default .select2-selection--single .select2-selection__rendered{color: #000}

.ad-employee-search-box-wrapper, .ad-employee-search-box, .ad-employee-name, .ad-employee-email{width: 100%}
.ad-employee-search-box-wrapper{padding-top: 15px;}
.ad-employee-search-box{position: relative; padding: 5px 25px 5px 15px}
.ad-employee-search-box{background: #FBFBFB; border: 1px solid #EFEFEF; margin-bottom: 12px; border-radius: 8px; font-size: 13px; line-height: 20px;}
.ad-employee-name{font-weight: 600;}
.ad-employee-email{color: #808080;  }
.ad-employee-remove{background: url("../images/after-login-sprite-image-2.png") no-repeat; background-position: -292px -210px; width: 18px; height: 18px; position: absolute; top:50%; right: 10px; margin-top: -9px; cursor: pointer}
.ad-clear-all-row,.adfilter-datepicker-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: center}
.ad-clear-all{position: relative; padding-left: 18px; cursor: pointer; color: #F89839; font-size: 13px; line-height: 20px; margin-top: 5px;}
.ad-clear-all:before{content: ''; background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -2px -311px; width: 12px; height: 12px; position: absolute; top:3px; left: 0px; }

 
.cr-head{margin-bottom: -7px; width: 100%; margin: 8px 0 -7px 0}
.inner-container-right .bl-form-row,.date-label{width: 100%;} 

.adfilter-datepicker-row{justify-content: space-between}
.adfilter-datepicker-col {width: calc(50% - 10px); position: relative; margin: 10px 0 0 0;}


.date-label,.cr-head,.filter-specialities-row label,.bl-form-row .floating-label, .bl-form-row label{font-size: 13px; color: #808080; font-weight: 500;}
.date-label{ margin-bottom: -10px;}
#ChooseEmployee{background: url("../images/select-arrow.png") no-repeat; background-position: top 23px right 0px; background-size: 10px;}
.inner-container-right .floating-input:not(:placeholder-shown)~label{top:-20px;} 
.bl-form-row.adsearch-top-space{margin-top: 29px;}

.bd-box-listview-btn .site-btn{border: 1px solid #F89839; border-radius: 18px; color: #f89839; background: transparent; padding: 6px 15px; font-size: 15px;}
.bd-box-listview-btn .site-btn:hover{color: #fff; background: #000; border-color: #000}
.bd-box-listview-btn{padding-right: 6px; padding-left: 2px;}
.listview-area .rjp-det-text span{display: inline-block; position: relative; padding-left: 8px;}
.listview-area .rjp-det-text span:before{content: '•'; position: absolute; top:0; left: 0;}
.listview-area .rjp-det-text span:first-child{padding-left: 0px;}
.listview-area .rjp-det-text span:first-child:before{display: none}
.listview-area .bd-box-listview-btn{display: block}
.specialities-btn-wrap{width: 100%; display: flex; flex-wrap: wrap}

.page-heading-wrapper{width: 100%; display: flex; justify-content: space-between; margin: 0px; padding: 0px; flex-wrap: wrap;}
.page-heading-wrapper .page-heading{width: auto}
.page-heading-wrapper .site-btn{padding: 8px 22px; font-weight: 300;}

.deletejob-lb{max-width: 505px;}

.job-delete-img,.job-delete-text,.job-delete-btn,.job-delete-link{width: 100%; justify-content: center; display: flex; flex-wrap: wrap; text-align: center;}
.deletejob-cross{cursor: pointer; background: url("../images/after-login-sprite-image.png") no-repeat; position: absolute; top:25px; right: 25px; width: 21px; height: 21px; background-position: -240px -312px;}
.job-delete-img{padding-top: 30px;}
.job-delete-text{font-size: 24px; line-height: 35px; font-weight: 600; padding-top: 11px; padding-bottom: 39px;}
.job-delete-btn{padding-bottom: 15px;}
.job-delete-btn .site-btn{font-size: 15px; line-height: 23px; font-weight: 300; padding: 10px 27px;}
.job-delete-link span{color: #F89839; font-size: 15px; line-height: 23px; cursor: pointer}
.job-delete-link span:hover{text-decoration: underline}


.job-details-left-section{width: 50%; padding-right: 20px;}
.job-details-right-section{width: 50%; padding-left: 20px;}

.main-wrapper-container .job-details-left-section .db-box{padding: 20px 25px 25px; flex-wrap: nowrap}
.job-details-left-section .db-box .rjp-name{font-size: 15px; color: #000000; font-weight: 600; padding-left: 40px; padding-top: 4px;}
.job-details-left-section .db-box .rjp-name span{width: 30px; height: 30px;}
.job-details-left-section .db-box .bd-box-edit-time{font-size: 15px;}
.job-details-left-section .db-box .jd-review-area:before{height: 52px; transform: rotate(20deg); top:0}

.job-details-left-section .jd-review-star .fa-star{color: #D2D2D2; font-size: 22px; cursor: pointer; margin-right: 2px;}
.job-details-left-section .jd-review-star .fa-star.given-star{color: #F89839}

.no-candidate-review a{color: #D2D2D2; margin: -3px 0 0 0px;}

.job-details-left-section .db-box .jd-review-area{padding-left: 30px; padding-top: 6px;}
.job-details-left-section .db-box .jd-det-row{padding-right: 30px;}
.job-details-left-section .db-box .jd-det-content{padding-top: 15px;}
 
.job-details-right-section .section-dd-heading{font-size: 24px; width: 100%}

.candidates-box-wrapper,
.candidates-top-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.candidates-box-wrapper .db-box{margin-bottom: 15px; padding: 15px 15px 16px;}
.candidates-box-wrapper .db-box:last-child{margin-bottom: 0px;}

.candidates-top-row{justify-content: space-between}
.candidates-top-left-info{width: 50%; position: relative; padding-left: 65px;}
.candidates-top-right-info{width: 50%; display: flex; justify-content: flex-end; align-items: center;}

.candidates-top-left-name,.candidates-bottom-row,.candidates-bottom-price,.candidates-bottom-text,.candidates-bottom-link{width: 100%;}
.candidates-top-left-img{width: 50px; height: 50px; border-radius: 100%; overflow: hidden; position: absolute; top: 0px; left: 0px;}
.candidates-top-left-name{font-weight: 600;}
.candidates-top-left-post{line-height: 23px; font-size: 15px; color: #808080; text-decoration: none; overflow-wrap: break-word;}

.candidates-top-right-price{color: #808080; line-height: 17px; font-size: 15px;}
.candidates-top-right-btn{margin: 0 15px}
.candidates-top-right-btn .site-btn{width: 132px; height: 33px; border-radius: 26px; background: #F89839; padding: 0; text-align: center; font-size: 14px; line-height: 22px; font-weight: 300; display: flex; justify-content: center;    align-items: center; border-width: 1px;}
.candidates-top-right-btn .site-btn:hover{background: #000}
.candidates-top-right-btn .site-btn.candidates-blue-btn{background: #E4FAFE; border-color: #0FB3D1; color: #0FB3D1}
.candidates-top-right-arrow:before{background: url("../images/down-arrow.png") no-repeat; width: 13px; height: 7px; content: ''; display: block; cursor: pointer}
.candidates-top-right-btn .w-auto{width: auto!important; padding-left: 10px; padding-right: 10px;}
.candidates-call{background: url("../images/phone-icon.png") no-repeat; width: 34px; height: 34px; background-size: 100%; margin-left: 25px;}
.candidatescrown{background: url("../images/crown-icon.png") no-repeat; width: 19px; height: 14px; background-size: 100%;  position: absolute; top:-5px; left: 37px;}

.candidates-bottom-row{padding-top: 15px; display: none}
.candidates-bottom-price{color: #0FB3D1; font-size: 15px; line-height: 15px; padding-left: 65px;}
.candidates-bottom-price span{color: #D2D2D2}
.candidates-bottom-text{font-weight: 500; padding-top: 23px; padding-bottom: 15px;}
.candidates-bottom-link{font-size: 15px; line-height: 22px;}
.candidates-bottom-link a:hover{text-decoration: underline}
.open-candidates-box{box-shadow: 0px 3px 26px #00000029; border-color: #0FB3D1;}
.open-candidates-box .candidates-top-right-arrow:before{transform: rotate(180deg);}
.open-candidates-box .candidates-bottom-row{display: block}
.job-details-left-section .jd-posted-date{font-size: 13px; line-height: 20px; padding-bottom: 25px;}
.job-details-right-section .ic-top-row{margin-bottom: 10px;}
.main-wrapper-container .job-details-left-section .db-box, .candidates-box-wrapper{max-height: 665px;}
.jd-det-scroll-area{height: 100%; overflow-y: scroll;}
.candidates-box-wrapper{overflow-y: scroll;}

.job-details-left-section .db-box{ position: relative; }
.jdscrollup {width: 41px; height: 41px; position: absolute; bottom: 40px; right: 40px; border: 1px solid #D2D2D2; background-color: #FFFFFF; border-radius: 100%;}
.jdscrollup:before{background: url("../images/scroll-arrow.png") no-repeat; width: 12px; height: 7px;; content: ''; position: absolute; top:0; left: 0; right: 0; bottom: 0; margin: auto}
.jdscrollup.jdscrolldown{cursor: pointer}
.jdscrollup.jdscrolldown:before{transform: rotate(180deg);}

.candidates-info-col{width: 75%; max-height: 720px; overflow: hidden; padding: 0px; }
.candidates-right-scroll-area{ overflow-y: scroll;  height: calc(100% - 70px); }
.cand-info-top-wrap,.cond-price-row,
.cand-pr-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.cand-info-top-wrap,.cond-price-row{justify-content: space-between}
.cand-info-top-wrap{align-items: center; padding-bottom: 15px;}
.cand-info-top-btn{display: flex; flex-wrap: wrap}
.cond-self-name,.cond-self-designation,.cond-self-contact,
.cand-db-box-head,
.cand-pr-img,.cand-pr-name,.cand-pr-designation,
.cand-abt-info-wrrap,.cand-abt-info-head,.cand-abt-info-sub-head,.cand-abt-info-text{width: 100%}
.cand-info-top-head{font-size: 20px; line-height: 30px; font-weight: 500}
.cand-info-top-btn{display: flex; flex-wrap: wrap}
.cand-info-top-btn .site-btn{padding: 0px 30px 0; font-size: 15px; line-height: normal; height: 45px; display: flex; align-items: center;}
.cand-info-top-btn .site-btn{margin-left: 10px;}
.cand-info-top-btn .site-btn:first-child{margin-left: 0px;}

.cond-price-row{padding-top: 5px; padding-bottom: 35px;}
.cps-crown{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 24px; height: 17px; background-position: -243px -140px; display: inline-block; margin-right: 7px;  }
.cond-price-section{font-size: 15px; color: #0FB3D1; line-height: 15px;  width: 48%}
.cond-price-section span{font-size: 10px; color: #D2D2D2; line-height: 17px;}
 
.cond-star-rating-area{display: flex; justify-content: flex-end; align-items: center; width: 48%}
.cond-star-rating-area .cond-star{padding-right: 10px;}
.cond-self-info-row{width: 100%; position: relative; padding-left: 95px;}
.cond-self-img{position: absolute; top:0; left: 0; width: 80px; height: 80px; border-radius: 100%; overflow: hidden}
.cond-self-name{font-size: 24px; line-height: 28px; font-weight: 500;}
.cond-self-designation,.cond-self-contact{ font-size: 15px; line-height: 23px;}
.cond-self-designation,.cond-self-contact{color: #808080;}
.cond-self-contact{padding-top: 2px;} 
.candidates-info-col .jd-info-box-col {Width: calc(20% - 30px); margin-right: 30px; margin-bottom: 5px}
.candidates-info-col .jd-det-content span{padding-bottom: 10px;}

.cand-db-box-head{font-weight: 600;}
.cand-pr-row{padding-top: 12px;}
.cand-pr-col{width: calc(33.33% - 10px); margin-right: 10px; border: 1px solid #D2D2D2; border-radius: 13px; padding: 13px 12px 11px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.cand-pr-col-left{width: calc(100% - 75px); position: relative; padding-left: 47px; }
.cand-pr-img{position: absolute; width: 40px; height: 40px; border-radius: 100%; top:-1px; left: 0px; overflow: hidden}
.cand-pr-name{color: #0FB3D1; line-height: 20px; font-size: 15px; font-weight: 500;}
.cand-pr-designation{color: #808080; line-height: 20px; font-size: 13px;}

.cand-pr-col-right{width: 70px; justify-content: flex-end; display: flex; flex-wrap: wrap;}
.cand-pr-col-right a{background: #0FB3D1; width: 30px; height: 30px; display: inline-block; position: relative; border-radius: 100%; margin-right: 5px;}
.cand-pr-col-right a:last-child{margin-right: 0px;}
.cand-pr-col-right a:before{content: ''; position: absolute; top:0; left: 0; right: 0; bottom: 0px; margin: auto; width: 16px; height: 16px; background: url("../images/after-login-sprite-image-2.png") no-repeat; }
.cand-pr-col-right a.cand-pr-call:before{background-position: 0px -260px;}
.cand-pr-col-right a.cand-pr-email:before{background-position: -77px -260px;}

.cand-abt-info-wrrap{padding-top: 20px; max-width: 800px; padding-bottom: 5px;}
.cand-abt-info-wrrap:last-child{padding-bottom: 0px;}
.cand-abt-info-head{color: #0FB3D1;  font-weight: 500;}
.cand-abt-info-sub-head{color: #808080; font-size: 15px;}
.cand-abt-info-text{padding-top: 8px; font-weight: 500;}

.candidates-info-col .db-box{margin-bottom: 15px; padding: 22px 25px 30px}
.candidates-info-col .db-box:last-child{margin-bottom: 0px;}
.candidates-info-col .jd-moreinfo-btn-row{padding-top: 27px;}
.jd-moreinfo-btn-row span{color: #0fb3d1; font-size: 15px; padding: 2px 25px; font-weight: 300; height: 34px;}
.cond-mwc .account-menu-col{padding-top: 59px;}
.header-back{position: absolute; top:50%; left: 0px; font-size: 15px; line-height: 23px; margin-top: -11px;}
.header-back a:hover{text-decoration: underline}

.cond-self-info-row-wrap,.oe-box{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between}
.cond-self-info-row-wrap .cond-self-info-row{width: calc(100% - 110px);} 
.cond-book-contact{width: 110px; display: flex; justify-content: flex-end; }
.cond-book-contact a{background: #0FB3D1; width: 46px; height: 46px; display: inline-block; position: relative; border-radius: 100%; margin-right: 5px;}
.cond-book-contact a:last-child{margin-right: 0px;}
.cond-book-contact a:before{content: ''; position: absolute; top:0; left: 0; right: 0; bottom: 0px; margin: auto; background: url("../images/after-login-sprite-image-2.png") no-repeat; }
.cond-book-contact a.cond-book-chat:before{background-position: -143px -259px; width: 25px; height: 25px;}
.cond-book-contact a.cond-book-call:before{background-position: -193px -260px; width: 20px; height: 20px;}

.other-employer-box{width: 100%; height: 100vh;  position: fixed; top:0; right: 0; max-width: 555px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000069; z-index: 5;  transition: all 0.5s ease-in-out; margin-right: -650px;  opacity: 0; padding: 20px 25px; }
.other-employer-box.oe-open{margin-right: 0; opacity: 1;}

.oe-top-area,.oe-box-info,.oe-box-wrapper,
.oe-box-name,.oe-box-designation,.oe-box-company,
.ld-box-heading,.ld-box-text{width: 100%}
.oe-back,.oe-box-info {font-size: 15px; line-height: 23px; color: #F89839} 
.oe-back{cursor: pointer; width: auto; display: block}
.oe-top-area .page-heading{padding: 25px 0 0 0px;}
.oe-box-info{color: #808080;}
.oe-box{ background: #F5F5F5; border-radius: 10px; padding: 13px 13px 11px; margin-bottom: 15px;}
.oe-box:last-child{margin-bottom: 0px;}
.oe-box-left-area{ position:relative; padding-left: 65px; }
.oe-box-right-area{ }
.oe-box-img{width: 50px; height: 50px; border-radius: 100%; overflow: hidden; position: absolute; top: 0px; left: 0px;}
.oe-box-name,.oe-box-designation{font-weight: 600;}
.oe-box-designation,.oe-box-company{font-size: 15px; line-height: 23px;}
.oe-box-designation{margin: -2px 0 2px 0}
.oe-box-company{color: #808080}
.oe-box-right-area span{border-radius: 15px; border: 1px solid #0FB3D1; background: #E4FAFE; height: 27px; color: #0FB3D1; font-size: 11px; padding: 0 19px; display: inline-block;}
.oe-box-wrapper{height: calc(100vh - 270px); overflow-y: scroll;}
.oe-top-area{padding-top: 15px; padding-bottom: 15px;}
.oe-top-area .ic-top-row{margin: 40px 0 0 0}
.oe-top-area .ic-top-row .page-sub-heading{width: 100%; font-size: 24px; font-weight: 500;}

.increase-candidates-lb{max-width: 500px; padding-bottom: 40px;}
.ic-lb-close-row{width: 100%}
.ic-lb-close{position: relative; padding-left: 20px; font-size: 17px; line-height: 22px; color: #F89839; float: right; cursor: pointer}
.ic-lb-close:before{content: ''; background: url("../images/after-login-sprite-image.png") no-repeat; width: 12px; height: 12px; background-position: -2px -312px; position: absolute; top:6px; left: 0px;}
.ic-lb-close:hover{text-decoration: underline}

.ic-lb-heading,.ic-lb-text,.ic-lb-form,.ic-lb-form-btn{width: 100%}
.ic-lb-heading{font-size: 24px; line-height: 35px; font-weight: 600; padding-top: 11px; padding-bottom: 5px;}
.ic-lb-form{padding-top: 35px;}
.ic-lb-form .floating-input:not(:placeholder-shown)~label{color: #0FB3D1; top:-20px;}
.ic-lb-form-btn {padding-top: 35px; text-align: center}
.ic-lb-form-btn .site-btn{padding-left: 30px; padding-right: 30px;}
.ic-lb-form .floating-input{font-size: 17px;}
.ic-lb-input-line{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: center; align-items: center}
.ic-quantity{width: 102px; height: 102px; background: #FFFFFF; border: 1px solid #C9C9C9; border-radius: 13px; text-align: center; font-size: 34px; line-height: 51px; margin: 0 15px;}
.ic-lb-input-line button{width: 40px; height: 40px; background: #0FB3D1; border-radius: 100%; border: 0; color: #fff; font-size: 20px; position: relative; cursor: pointer} 
.ic-lb-input-line button:hover{background: #000}
.ic-lb-input-line button:before{content: ''; background: url("../images/after-login-sprite-image-2.png") no-repeat; position: absolute; top:0px; left: 0px; right:0; bottom:0; margin: auto; width: 16px;}
.ic-lb-input-line button.btn-minus:before{background-position: -242px -314px ; height: 2px;}
.ic-lb-input-line button.btn-plus:before{background-position: -193px -314px; height: 16px;}
.ld-box-wrapper{width: calc(100% + 16px); display: flex; flex-wrap: wrap; margin: 0px 0 0 -8px; padding: 0px;}
.candidates-info-col .ld-box-wrapper .ld-box{width: calc(33.33% - 16px); margin: 0px 8px 16px; justify-content: flex-start;}
.ld-box-heading{font-weight: 700; padding-bottom: 17px; }
.ld-box-text{font-weight: 500;}

.book-candidate-lb,.bc-payment-lb{width: 1040px;}
.bc-top-right .site-btn{font-family: 'Poppins', sans-serif; font-size: 17px; padding-left: 50px; padding-right: 50px;}
.bc-back,.bc-label,.bookcandidate-review-link{font-size: 15px; line-height: 23px; color: #F89839; cursor: pointer}
.bc-back:hover{text-decoration: underline}
.bc-top-row,.bc-bottom-row,.bc-payment-row,.cc-form-row,.ed-input-row,.bc-pay-info-row,.cpr-top-wrapper {width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between;}
.bc-top-row{padding-top: 25px;}
.bc-heading{font-size: 34px; line-height: 51px; }
 .bc-label{color: #808080;}
.bc-fees-amount,.bc-fees-type,.bc-fees-info,.bookcandidate-name,.bookcandidate-degree,.bc-bottom-left .cond-star,.bookcandidate-review-link,.bc-bottom-cb,
.cc-form-wrapper,.cc-form-label,.cc-form-input,
.booked-successfully-img,.booked-successfully-heading,.booked-successfully-text,
.bc-enterreview-form,.bc-ev-form-row,.bc-ev-form-btn{width: 100%}

.bc-bottom-row{padding-top: 40px;}
.bc-bottom-left{width: 40%; position: relative; padding-left: 100px; padding-top: 25px;}
.bookcandidate-img{width: 75px; height: 75px; overflow: hidden; border-radius: 100%; position: absolute; top:25px; left: 0}
.bookcandidate-name{font-size: 24px; line-height: 35px; font-weight: 500;}
.bookcandidate-degree{color: #808080}


.bc-bottom-right{width: 55%}
.bookcandidate-info-box{background: #F7F7F7; border: 1px solid #D2D2D2; border-radius: 17px; padding: 22px 22px 27px;}
.bc-fees-amount{font-size: 24px; line-height: 35px; color: #0FB3D1}
.bc-fees-type{color: #808080; padding-bottom: 17px;}
.bc-fees-amount,.bc-fees-type,.bc-fees-info{font-weight: 500;}
.bookcandidate-review-link a{text-decoration: underline}
.bookcandidate-review-link a:hover{text-decoration: none}
.bc-bottom-left .cond-star{padding-top: 17px; padding-bottom: 8px; font-size: 23px;}
.bc-bottom-cb{position: relative; padding-top: 20px;}
.bc-bottom-cb label {display: flex!important; position: relative; padding-left: 37px;  font-weight: 500;}
.bc-bottom-cb label span{position: absolute; top:0; left: 0px;}

.bc-payment-left,.bc-payment-btn-row{width: 51%}

.cc-form-wrapper{padding-top: 25px;}
.cc-form-row{padding-bottom: 22px;}

.cc-form-row input{background: #FCFCFC; border: 1px solid #D2D2D2; height: 51px; border-radius: 8px; font-size: 15px; line-height: 23px; color: #000000; font-weight: 500; padding: 0 15px; width: 100%}
.cc-form-col{width: 47.5%}
.cc-form-label{font-size: 15px; font-weight: 600;}
.ed-input-row input{width: 45%}
.ed-input-row span{width: 10%; text-align: center;  align-self: center; font-size: 15px; line-height: 23px; color: #B9B9B9}
.cc-number-row{position: relative}
.cc-icon{position: absolute; top:13px; left: 16px;}
.cc-icon img{display: block; }
.cc-number-row input{padding-left: 72px;}
.bc-payment-right{width: 43%}

.bc-pay-info-box{background: #F8F8F8; border-radius: 15px; width: 100%; padding: 25px; margin-bottom: 15px;}
.bc-pay-info-col-l{width: 50%; font-weight: 600}
.bc-pay-info-col-r{width: 50%; color: #808080; font-weight: 500; position: relative; padding-left: 35px;}
.bc-pay-info-col-r:before{position: absolute; top:0; left: 0px; content: '-';}

.total-pay-box{background: #E4FAFE; border: 2px dashed #0FB3D1; border: 1.5px dashed #0fb3d1; border-radius: 15px; padding: 25px;}
.total-pay-box .bc-pay-info-col-r{color: #0FB3D1; font-size: 34px; font-weight: normal;}
.total-pay-box .bc-pay-info-col-r:before{display: none}
.bc-payment-btn-row{padding-top: 35px}
.bc-payment-btn-row .site-btn{width: 100%; text-align: center; padding: 0px; height: 51px; border-radius: 8px;}
.cc-form-input{margin-top: 8px;}
.cc-form-row .bc-label{padding-bottom: 10px;}
.bc-pay-info-row{padding-bottom: 15px;}
.bc-pay-info-row:last-child{padding-bottom: 0px;}
.bc-payment-right .bc-bottom-cb label{font-size: 15px; color: #808080; line-height: 23px;}
.bc-payment-row{padding-top: 25px;}

.booked-successfully-lb{width: 755px;}
.booked-successfully-img,.booked-successfully-heading,.booked-successfully-text{text-align: center}
.booked-successfully-img{padding-top: 60px;}
.booked-successfully-heading{font-size: 24px; line-height: 35px; font-weight: 600; padding-top: 22px;}
.booked-successfully-text{color: #808080;  line-height: 31px; padding-top: 15px; max-width: 510px; margin: auto;}
.booked-successfully-text span{color: #0FB3D1; font-weight: 600;}

.cpr-lb{width: 678px; padding-bottom: 40px;}
.cpr-top-left{  position: relative; padding-left: 100px;}
.cpr-top-left .bookcandidate-img{top:0}
.cpr-top-right{padding-left: 20px;}
.cpr-top-right .cond-star{font-size: 23px;}
.cpr-top-right .bookcandidate-review-link{color: #000; font-weight: 500; padding-top: 10px;}
.bc-enterreview-form{padding-left: 100px; padding-top: 35px;}
.bc-ev-form-row{position: relative}
.bc-ev-form-row textarea{background: #FFFFFF; width: 100%; resize: none; border: 1px solid #D2D2D2; height: 135px; border-radius: 10px; padding: 15px}
.bcev-textarea-number{position: absolute; bottom: 12px; right: 12px; font-size: 13px; color: #B9B9B9}
.bc-ev-form-btn{text-align: right; padding-top: 18px;}
.bc-ev-form-btn .site-btn{padding-left: 40px; padding-right: 40px;}
.cpr-lb .bc-heading{padding-top: 25px;}
.cpr-top-wrapper{padding-top: 35px;}
span.cps-blue-crown{background: url("../images/blue-croun.png") no-repeat; padding: 0 0 0 30px; font-size: 15px; color: #0FB3D1; margin-left: 13px; position: relative}
.jd-action-hover{width: 330px;}
span.cps-blue-crown:hover:hover .jd-action-hover {opacity: 1; visibility: visible;}

.bh-sub-head{color: #000000; font-size: 24px; line-height: 35px; margin-top: 12px; margin-bottom: 4px;}
.pl-botton-area.cv-preview-row{padding: 0px; border: 0px;}

.brief-box-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px 0 15px; padding: 0px; justify-content: space-between}
.brief-box-row .db-box{width: calc(25% - 9px); margin: 0;     justify-content: flex-start;}
.brief-info-row{width: 100%; position: relative; padding: 0 0 0 25px; font-weight: 500; margin-top: 13px;}
.brief-info-row:before{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 25px; height: 22px; content: ''; position: absolute; top:0; left: 0}
.brief-info-row.hourlyrate:before{background-position: -342px -259px; top:3px; left: 2px; }
.brief-info-row.travelinghourlyrate:before{background-position: -242px -259px; top:1px}
.brief-info-row.availabilitydate:before{background-position: -292px -259px; top:4px;}
.brief-info-row.availablestarttime:before{background-position: -342px -210px; top:3px;}

.brief-btn-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 3px 0 0 0px; }
.db-info-btn{height: 33px; margin-right: 5px; display: flex; align-items: center; background: #E4FAFE; border: 1px solid #0FB3D1; border-radius: 26px; color: #0FB3D1; line-height: 22px; font-size: 15px; padding: 0 25px; margin-top: 10px;}

.brief-video-box{width: 100%; max-width: 420px; display: flex; flex-wrap: wrap; margin: 35px 0 0 0px; padding:0px; position: relative;}
.brief-expand-video{position: absolute; top:10px; right: 10px;  z-index: 1; background: rgba(0,0,0,.31); width: 26px; height: 26px; border-radius: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer}
.brief-play-video{position: absolute; bottom: 10px; left: 10px; display: flex; color: #fff; font-size: 13px; font-weight: 300;}
.brief-play-video span{background: rgba(0,0,0,.31); width: 26px; height: 26px; margin-right: 10px; border-radius: 100%; display: flex; justify-content: center; align-items: center; cursor: pointer}
 

.cd-info-box-row,.cand-pl-box-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0 0 0px; justify-content: space-between}
.cd-box3,.cand-pl-box{width: calc(33.33% - 8px); margin-bottom: 10px;}
.cand-bottom-info-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;font-weight: 500; padding-top: 15px; align-items: center}
.doc-view-icon{background: url("../images/after-login-sprite-image-2.png") no-repeat; width: 28px; height: 28px; content: ''; background-position: -388px -260px;}
.cd-upload-doc,.cd-upload-link{position: relative; padding-left: 25px; width: calc(100% - 50px); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cd-upload-doc:before{content: ''; position: absolute; left: 0px; background: url(../images/after-login-sprite-image-2.png) no-repeat; background-position: -241px -70px; width: 16px; height: 21px; top: 2px; }
.cd-upload-link{color: #0FB3D1; padding-left: 27px; }
.cd-upload-link:before{content: ''; position: absolute; left: 0px; background: url(../images/after-login-sprite-image-2.png) no-repeat; background-position: -0px -314px; width: 21px; height: 17px; top: 4px;}

.cand-pl-country-head,.cand-pl-country{width: 100%}
.cand-pl-country-head{color: #0FB3D1; font-weight: 500; padding-top: 25px;}
.cand-pl-country{color: #808080; font-size: 15px;}
.cand-pl-box-row{padding-top: 8px;}
.cand-pl-box{background: #F6F6F6; border: 1px solid #D8D8D8; border-radius: 14px; padding: 10px 25px; margin-bottom: 0; margin-top: 12px;}
.cand-pl-box .cand-bottom-info-row{padding: 0px;}

.overflow-auto{overflow: inherit}
.p-relative{position: relative}
.hire-permanently-cta-box{position: absolute; width: 543px; background: #FFFFFF; box-shadow: 0px 13px 46px #00000047; border-radius: 24px 0px 24px 24px; top:60px; right:0; z-index: 1; padding: 20px 30px 50px; display: none} 
.hp-cta-heading,.hp-cta-text,.hp-cta-btn,.hp-cta-wrapper{width: 100%; }
.hp-cta-wrapper{display: flex; flex-wrap: wrap; position: relative}
.hp-cta-heading{font-size: 24px; line-height:24px; font-weight: 500; padding-top: 50px;}
.hp-cta-text{padding-top: 18px;}
.hp-cta-text span{color: #0FB3D1;}
.hp-cta-btn{display: flex; flex-wrap: wrap; padding-top: 32px;}
.hp-cta-btn .site-btn{box-shadow: 0px 14px 26px #00000029;} 
.hire-permanently-cta-box .bc-back{position: absolute; top:0; right:0}
/* End For Jobs */



/* Start For Post a Job */
.pjbody-wrapper,.pj-main-heading,.pj-col-wrapper{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.pjbody-wrapper{position: relative; min-height: 100vh; background: #fafafa; overflow-x: hidden;  align-items: flex-start;}
.pjbody-wrapper .main-wrapper{margin: 0 auto!important; max-width: 1366px!important; width: 100%!important;}
.pj-header{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 35px 0px; }
.pj-header a:hover{text-decoration: underline}
.pj-db{background: url(../images/home-icon.png) no-repeat; height: 22px; padding-left: 30px;}
.pj-header span{color: #D2D2D2; padding: 0 10px}
.pj-main-heading{font-size: 34px; line-height: 51px; font-weight: normal; padding-bottom: 25px;}
.pj-col-wrapper{align-items: center; justify-content: space-between}
.pj-col-left{width: 45%}
.pj-section-heading,.pj-info-text,.step-line,.pj-form-box,.pj-form-row{width: 100%;position: relative; float: left;  margin: 0px;  padding: 0px;}
.pj-section-heading:before {width: 65px; height: 65px; position: absolute; background: #e5fbff; border-radius: 15px; content: ''; z-index: 1; top: -20px; left: -32px;}
.pj-section-heading span {position: relative; z-index: 2; line-height: 1.35; font-size: 34px; font-weight: normal;}
.pj-info-text{padding-top: 5px; font-weight: 500; max-width: 435px;}
.step-line{color: #808080; font-size: 15px; margin-bottom: 45px; } 
.pj-col-right{width: 45%}
.pj-form-box{padding: 40px 45px; background: #F9F9F9; border: 1px solid #E5E5E5; border-radius: 25px; height: calc(100vh - 320px); position: relative; z-index: 2}
.pj-form-box-scroll{height: 100%; overflow-y: scroll; padding-top: 20px;}
.pj-form-row{position: relative; margin-bottom: 20px;}
.pj-form-row label {color: #808080; font-size: 17px; font-weight: normal; position: absolute; pointer-events: none; left: 0px; top: 5px; transition: 0.2s ease all;  -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;}
.pj-form-row .floating-input:focus~label,
.pj-form-row .floating-input:not(:placeholder-shown)~label,
.pj-form-row .form-group.focused .floating-label,
.pjdefault-label-open .floating-label{top: -25px; font-size: 15px; color: #0fb3d1; font-weight: 600;}
.pj-form-row .floating-input, 
.pj-form-row .floating-select, 
.pj-form-row .floating-input:required,
.pj-form-row .select2-container--default .select2-selection--single{padding: 0px; display: block; width: 100%; height: 54px; background-color: transparent; border: none; border-bottom: 1px solid #D2D2D2; margin-bottom: 20px; font-size: 17px; color: #000}
.pj-form-row .select2-container--default .select2-selection--single{margin-bottom: 0px;}
.pj-form-row .select2-container .select2-selection--single .select2-selection__rendered{font-size: 17px; color: #000;  padding-top: 13px;}
.pj-form-row .form-group{margin-bottom: 20px;}
.pj-form-row-2col{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between}
.pj-form-row-2col .pj-form-row{width: calc(50% - 8px);}
.switch-show-row{width: 100%; display: flex; margin: 0px; padding: 0px; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; margin-bottom: 25px;}
.switch-show-left{width: calc(100% - 55px);}
.switch-show-heading,.switch-show-subheading{width:100%;}
.switch-show-heading{font-size: 17px; font-weight: 500;}
.switch-show-subheading{font-size: 15px; color: #808080; padding-top: 7px;}
.switch-show-row .switch-btn .switch{width: 42px; height: 27px;}
.switch-show-row .switch-btn .slider.round {border-radius: 20px;}
.switch-show-row .switch-btn .slider:before{width: 19px; height: 19px; left: 5px; bottom: 4px;}
.switch-show-row .switch-btn input:checked + .slider:before { -webkit-transform: translateX(18px); -ms-transform: translateX(18px); transform: translateX(18px);}
.switch-show-row .switch-btn input:checked + .slider {background-color: #0FB3D1;}

.pj-inputfile-wrapper {height: 77px; background: #F5F5F5; border: 1px dashed #D2D2D2; border-radius: 10px; cursor: pointer; position: relative; overflow: hidden;}
.pj-inputfile-wrapper .account-file-value{justify-content: flex-start; padding-left: 25px;}
.pj-inputfile-instructions{color: #808080; font-size: 15px; line-height: 23px; padding-top: 10px;}
.internship-label{color: #0FB3D1; font-size: 15px; line-height: 23px; padding-bottom: 10px; font-weight: 600; width: 100%; float: left; margin-top: -9px; }
.internshipjob{width: 100%; padding: 17px 0 60px 0;  }
.pj-prev-next{width: 100%; display: flex; flex-wrap:wrap; justify-content: space-between; padding: 15px 0 0 0; position: relative; z-index: 2; align-items: center}
.pj-prev-next span{color: #B9B9B9; pointer-events: none;  }
.pj-prev-next .site-btn{font-size: 15px; line-height: 23px; padding: 4px 14px}

.pj-2col-row{width: 100%; display: flex; margin: 0px; padding: 0px; flex-wrap: wrap; justify-content: space-between; }
.pj-2col-row .form-group{width: 52px;}
.pj-2col-row .floating-input{width: calc(100% - 52px); padding-left: 25px;}
.pj-form-row textarea{border: 0;  border-bottom: 1px solid #D2D2D2;     background: transparent; width: 100%!important; margin-bottom: 20px; margin-top: 11px; height: 42px;}
#hidden_div { display: none;}
.preview-job-box{padding: 15px 20px}     
.preview-job-box .rjp-name{padding-left: 45px; font-size: 15px; line-height: 23px; color: #000; font-weight: 600;}
.preview-job-box .rjp-name span{width: 30px; height: 30px;}
.preview-job-box .jd-det-content{padding-top: 23px; font-size: 15px;}
.preview-job-box .jd-info-label{font-size: 13px;}
.preview-job-box .jd-info-field{font-size: 15px;}
.preview-job-box .rjp-top-row{padding-top: 0px;}
.preview-job-box .pj-form-box-scroll{padding-top: 5px;}

.job-published-wrap{position: relative; z-index: 2; width: 100%; display: flex; flex-wrap: wrap;}
.job-published-img,.job-published-head-wrap,.job-published-info-text,.job-published-btn{width: 100%; display: flex; flex-wrap: wrap; justify-content: center; margin: 0px; padding: 0px;}
.job-published-img{margin-top: 8%;}
.jp-main-heading{margin-top: 0;     position: relative;    width: auto;}
.jp-main-heading:before {width: 65px; height: 65px; position: absolute; background: #e5fbff; border-radius: 15px; content: ''; z-index: 1; top: -19px; left: -32px;}
.jp-main-heading span {position: relative; z-index: 2; line-height: 1.35; font-size: 34px; font-weight: normal;}
.job-published-info-text{color: #808080; }
.job-published-head-wrap{margin-top: 71px}
.job-published-btn{padding-top: 51px; }
.job-published-btn .site-btn{margin: 0 10px 10px}
.add-option-btn-row{border-bottom: 1px solid #D2D2D2; padding: 0 0 15px 0; width: 100%; display: flex; flex-wrap: wrap;}
.add-option-btn-row .specialities-btn-wrap{width: auto}
.pj-open-label{width: 100%; font-size: 15px; margin-bottom: 7px; color: #0fb3d1; font-weight: 600; margin-top: -20px;}
.pj-row-mb{margin-bottom: 40px;}
.jd-travel-row{margin-top: -20px; width: 100%; float: left; border-bottom: 1px solid #D2D2D2; margin-bottom: 40px; display: none}
.jd-travel-row .stipend{margin-top: 5px;}
.jd-travel-row .pj-form-row,
.jd-travel-row .pj-form-row .floating-input{margin-bottom: 0px;}
.jd-travel-row .pj-form-row .floating-input{border: 0}

.shift-days-row{width: 100%; display: flex; flex-wrap: wrap; }
.shift-days-col{margin-right: 6px;}
.shift-days-col input[type=checkbox]:not(old) + label{height: auto}
.shift-days-col input[type=checkbox]:not(old) + label > span{height: 35px; width: auto; border-radius: 25px; background: #e4fafe; padding: 0px 14px; border: 1px solid #0fb3d1; color: #0FB3D1; opacity: .4; cursor: pointer; font-size: 15px;}
.shift-days-col input[type=checkbox]:not(old):checked + label > span:before{display: none}
.shift-days-col input[type=checkbox]:not(old):checked + label > span{border-color: #0fb3d1; color: #fff;   background: #0fb3d1; opacity: 1;}
.add-option-btn-row.sd-row{margin-bottom: 50px;}
/* End For Post a Job */


/* Start For Account */
#hidden_OtherSpeciality,#hidden_otherplatforms{display: none;}
#hidden_OtherSpeciality,#hidden_otherplatforms{float: left}
.ellipsis-style{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.account-info-top-right .cond-star{font-size: 19px;}
.account-profile-designation{width: 100%; font-size: 15px; color: #808080; text-align: center; font-weight: 500; padding-bottom: 10px;}
.account-form-wrap .floating-input:focus~label, 
.account-form-wrap .floating-input:not(:placeholder-shown)~label,
.af-form-row .bl-form-row .floating-input:focus~label,
.af-form-row .bl-form-row .floating-input:not(:placeholder-shown)~label{color: #0FB3D1} 

.onlyacform .bl-form-row{padding-bottom: 5px;}
.actextarea,.ostextarea{padding: 0px; border-radius: 0px; border-width: 0; border-bottom-width: 1px; margin-top: 10px; margin-bottom: 43px; float: left}
.ostextarea{height: auto} 
.ostextarea textarea{height: 100%; resize: auto}
.onlyacform .form-group.focused .floating-label{top:-25px}
#blah[src=""] {display: none;}
.show-company-logo{position: absolute; width: 100%; height: 100%; top:0; left: 0; text-align: center; z-index: 1; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

.account-inputfile-wrapper label{z-index: 2}
.bl-form-row.ucl-row{margin: 0 0 50px 0}
.ucl-col-wrap{width: 100%; display: flex; margin: 0px; padding: 12px 0 0 0px; flex-wrap: wrap; align-items: center}
.ucl-col-left{width: 98px; position: relative; border-radius: 14px; overflow: hidden;}
.ucl-col-right{width: calc(100% - 100px); font-size: 13px; line-height: 20px; color: #808080; padding-left: 20px; max-width: 320px;}
.account-form-wrap .bl-form-row .ucl-col-wrap label{top:0}
.ucl-col-left .account-file-value:not(:empty):before {
background: url(../images/after-login-sprite-image-2.png) no-repeat; background-position: -388px 0px; width: 8px; height: 8px; content: ''; position: absolute; z-index: 2; top: 15px; right: 15px;}
.ucl-col-left .account-file-value:not(:empty):after{background: #F59638; width: 26px; height: 26px; border-radius: 100%; content: ''; position: absolute; top:6px; right: 6px; z-index: 1}
.ucl-col-left .account-file-value{text-indent: -9999px}
.profilesuccessfully-alert{width: 100%; max-width: 600px; top:0}
/* End For Account */

/* Start For Staff or Office */
.add-facility-row{width: 100%; display: flex; flex-wrap: wrap; margin: 10px 0px 20px; padding: 0px 15px 0px 115px; position: relative}
.add-facility-img{width: 70px; position: absolute; top:8px; left: 15px}
.add-facility-heading,.add-facility-text,.add-facility-btn,.af-top-row-heading,.af-top-row-cont{width: 100%}
.add-facility-heading{font-size: 24px; line-height: 51px; font-weight: 600}
.add-facility-text{color: #808080; padding-top: 0px; }
.add-facility-btn{display: flex; flex-wrap: wrap; padding-top: 20px;}
.add-facility-btn .site-btn,
.staff-btn-right .site-btn{border-radius: 30px; padding-left: 33px; padding-right: 33px;}
.headingwithbtn{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px; padding: 0px;}
.staff-btn-right{margin-top: -23px}
.headingwithbtn .page-heading{width: auto}
.af-box-wrap{border: 0; border-radius: 0px; padding: 0px;background: transparent;    max-height: 600px;  overflow-y: scroll;}
.af-box{width: 100%; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px; padding: 0px; margin-bottom: 20px}
.af-top-row, .af-bottom-row,.af-form-row{width: 100%; display: flex; flex-wrap: wrap;}
.af-top-row{justify-content: space-between; padding: 21px 30px; align-items: center}
.af-top-row-heading{color: #000000; line-height: 30px; font-size: 20px; font-weight: 500;}
.af-top-row-cont{color: #808080; line-height: 23px; font-size: 15px; padding-top: 5px  }
.af-top-right .site-btn{padding-left: 20px; padding-right: 20px}
.af-cancel{color: #B9B9B9; font-size: 15px; line-height: 23px; margin-right: 20px; cursor: pointer}
.af-bottom-row{border-top: 1px solid #D2D2D2; padding: 50px 30px 5px 30px; display: none}
.af-form-row{padding: 0px; justify-content: space-between;}
.af-form-col{position: relative; width: 100%; margin-bottom: 30px}
.af-col3{width: calc(33.33% - 10px); }
.af-form-row .bl-form-row{height: 62px; background: #FFFFFF; border: 1px solid #DFDFDF; border-radius: 10px; padding: 0px 12px}
.af-form-row .bl-form-row .floating-input,
.af-form-row .bl-form-row .select2-container--default .select2-selection--single{border: 0; height: 62px; font-size: 17px;}
.af-form-row .bl-form-row label{background: #fff; padding: 0px 5px; left: 15px}
.af-form-row .bl-form-row .select2-container .select2-selection--single .select2-selection__rendered{font-size: 17px; color: #000;padding-top: 17px;}
.af-form-row .bl-form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:18px}
.af-form-row .bl-form-row .pjdefault-label-open .floating-label,
.af-form-row .bl-form-row .floating-input:focus~label,
.af-form-row .bl-form-row .floating-input:not(:placeholder-shown)~label{top:-16px}
.af-form-row .bl-form-row .form-group{position: static;}
.af-form-action{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; position: relative}
.af-delete{background: url(../images/af-delete.png) no-repeat; width: 27px; height: 20px; cursor: pointer; margin-left: 20px}
.af-edit{background: url(../images/af-edit.png) no-repeat; width: 42px; height: 42px; cursor: pointer; margin-left:20px}
.af-noemp{background: url(../images/af-users.png) no-repeat; height: 22px; padding: 0 0 0 32px; font-weight: 500; cursor: pointer}
.af-form-action .bd-box-ellips{margin-left: 15px;}
.af-form-action .section-dd-menu {width: 150px; left: inherit; right: 0; border-radius: 14px 0px 14px 14px;}
.af-action-label{line-height: 22px; border-radius: 24px; background: #E4FAFE; border: 1px solid #0FB3D1; font-size: 13px; padding: 0px 10px; color: #0FB3D1; margin-right: 15px;}

.af-form-part{display: none}
.af-box.open-af{box-shadow: 0px 3px 26px #00000029; border: 1px solid #0FB3D1;}
.af-box.open-af .af-bottom-row,
.af-box.open-af .af-form-part{display: block}
.af-box.open-af .af-form-action{display: none}
.af-delete-alert,
.mt-send-request{width: 100%; max-width: 875px; background: #FFFFFF; box-shadow: 0px 3px 86px #00000029; border-radius: 14px; top: 10%; left: 50%; position: absolute; -ms-transform: translate(-50%, -3%); transform: translate(-50%, -3%); display: none; z-index: 21}
.af-delete-wrapper{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 30px 20px; justify-content: space-between; align-items: center;}
.af-delete-left{position: relative; padding-left: 85px; width: calc(100% - 300px);}
.af-delete-img{position: absolute; top:0; left: 0px; width: 60px; height: 100%; display: flex; justify-content: center; align-items: center;}
.af-delete-heading,.af-delete-cont,.no-employee-heading,.no-employee-text{width: 100%}
.af-delete-heading{line-height: 35px; font-size: 24px; font-weight: 500; padding-bottom: 10px}
.af-delete-cont{line-height: 30px;}
.af-delete-cont span{display: block; font-weight: 500; color: #0FB3D1; font-size: 20px;}
.af-delete-right .site-btn{font-size: 15px; line-height: 23px; padding-left: 27px; padding-right: 27px;}
.af-delete-close{cursor: pointer}
.open-afdelete{display: block!important}
.add-staff-right-area{width: 75%; display: flex; flex-wrap: wrap; } 
.company-info-box,.no-employee-box{width: 100%; display: flex; flex-wrap: wrap; padding: 18px 25px; margin: 0px 0 15px 0; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px;}
.company-info-box:hover{box-shadow: 0px 3px 26px #00000029; border-color: #0FB3D1;}
.company-info-head,.company-info-cont,
.ae-empy-designation,.ae-empy-name,.ae-empy-email{width: 100%}
.company-info-head{font-size: 20px; line-height: 30px;}
.company-info-cont{font-size: 15px;	color: #808080; padding-top: 3px;}
.company-info-box-wrap{width: 45%; max-height: calc(100vh - 300px); overflow-y: scroll;}
.company-info-box-wrap::-webkit-scrollbar,
.company-info-box-wrapper::-webkit-scrollbar{display: none;}
.company-info-box-wrap,.company-info-box-wrapper{-ms-overflow-style: none; scrollbar-width: none;}

.added-employee-section{width: 55%; padding-left: 20px;}
.added-employee-top-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between}
.ae-search-box{width: calc(100% - 125px); position: relative; margin: 0px; padding: 0px 10px 0 50px; height: 53px; background: #FFFFFF; border: 1px solid #EBEBEB; border-radius: 14px;}
.ae-search-btn{background: url(../images/ae-search.png) no-repeat; width: 20px; height: 20px; cursor: pointer; position: absolute; top:15px; left: 15px; border: 0}
.ae-search-box input[type="text"]{height: 100%; width: 100%; color: #000; font-size: 15px; border: 0}
.ae-search-box ::placeholder {	color: #B9B9B9;  opacity: 1;  }
.ae-search-box :-ms-input-placeholder {color: #B9B9B9;  }
.ae-search-box ::-ms-input-placeholder {color: #B9B9B9;  }
.ae-action-wrap{width: 120px; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: flex-end; position: relative}
.ae-action-wrap .ae-action-btn{border-radius: 14px; width: 53px; height: 53px; border: 0px solid; position: relative; cursor: pointer;background: #F89839; margin-left: 10px; transition: all 0.5s ease-in-out;}
.ae-action-wrap .ae-action-btn:first-child{ margin-left: 0px}
.ae-action-wrap .ae-action-btn:before{content: ''; background: url(../images/add-staff-sprite-img.png) no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.ae-action-wrap .ae-action-btn:hover{background: #000} 
.ae-action-wrap .ae-action-btn.ae-add-emp:before{width: 17px; height: 17px; background-position: 0px 0px}
.ae-action-wrap .ae-action-btn.ae-filter-emp:before{width: 19px; height: 13px; background-position: -50px 0px}
.no-employee-box{position: relative; padding-left: 70px; margin-top: 24px;}
.no-employee-img{  background: url(../images/add-staff-sprite-img.png) no-repeat; position: absolute; top: 25px; left: 33px; background-position: 0px -50px; width: 13px; height: 43px;}
.no-employee-heading{font-size: 24px; line-height: 35px; font-weight: 600;}
.no-employee-text{font-size: 16px; line-height: 26px;   color: #808080; padding-top: 5px;}
.ae-empy-img{position: absolute; top:0; left: 0; width: 60px; height: 60px; border-radius: 100%; overflow: hidden}
.ae-empy-left{width: calc(100% - 150px); position: relative; padding-left: 70px;}
.ae-empy-right{width: 150px; position: relative; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.ae-empy-designation,.ae-empy-email{font-size: 13px; line-height: 20px}
.ae-empy-designation{font-weight: 600; color: #0FB3D1; padding-bottom: 5px; }
.ae-empy-email a{color: #808080}
.ae-empy-email a:hover{text-decoration: underline}
.ae-empy-right .section-dd-menu{left: inherit; right:0}
.ae-status{color: #0FB3D1; font-size: 13px; line-height: 20px; font-weight: 500;background: #E4FAFE; border-radius: 18px; margin-right: 15px; padding: 0px 15px; height: 36px; display: flex; align-items: center;}
.company-info-box-wrapper{width: 100%; display: flex; flex-wrap: wrap; margin: 30px 0 0 0; padding: 0; max-height: calc(100vh - 383px); overflow-y: scroll;}
.addstaff-advancefilter-box{width: 705px; background: #FFFFFF; box-shadow: 0px 3px 86px #0000005C; border-radius: 14px 0px 14px 14px; position: absolute; top:90px; right: 0px; z-index: 1; padding: 20px 30px; display: none}
.addstaff-advancefilter-box:before{content: ''; width: 0; height: 0; border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 18px solid #8F8F8F; font-size: 0; line-height: 0; float: left; transform: rotate(-46deg); position: absolute; right: -11px; top: -16px; }
.as-af-top-row{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;align-items: center; margin-bottom: 16px;}
.as-af-top-left,.as-af-clearfilter{color: #F89839; font-size: 15px; line-height: 23px; cursor: pointer}
.as-af-clearfilter{position: relative; padding-left: 18px;}
.as-af-clearfilter:before{background: url(../images/after-login-sprite-image.png) no-repeat; position: absolute; top: 5px; left: 0; content: ''; background-position: -2px -310px; width: 14px; height: 14px;}
.as-af-top-right{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.as-af-top-right .site-btn{font-size: 15px; line-height: 23px; padding: 6px 15px; margin-left: 18px;}
.as-af-heading, .as-af-info,.as-af-option-heading,.as-af-option-wrapper,.as-af-option-row{width: 100%;}
.as-af-heading{font-size: 20px; line-height: 30px; font-weight: 600; padding-bottom: 5px;}
.as-af-info,.as-af-option-heading{font-size: 15px; line-height: 23px; color: #808080}
.as-af-option-heading{color: #0FB3D1; font-weight: 600; padding-bottom: 13px;}
.as-af-option-row{display: flex; flex-wrap: wrap; padding-bottom: 12px;}
.as-af-option-name{padding-left: 12px;}
.as-af-option-contner{display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding: 25px 0 0 0}
.as-af-option-col2{width: calc(50% - 10px)}
.md-box-wrap .ae-empy-left{padding-left: 0px;}
.md-btn{width: 36px; height: 36px; border: 1px solid #0FB3D1; border-radius: 100%; background:#E4FAFE; position: relative; margin-left: 10px; cursor: pointer}
.md-btn:first-child{margin-left: 0px;}
.md-btn:before{background: url(../images/add-staff-sprite-img.png) no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; content: ''}
.md-btn.md-edit:before{width: 14px; height: 14px; background-position: -50px -50px;}
.md-btn.md-delete:before{width: 11px; height: 11px; background-position: -100px -50px;}
.md-advancefilter{width: 511px;}
.md-advancefilter .as-af-option-col2{width: 100%}
.designations-box-lb{width: 100%; max-width: 482px; background: #FFFFFF; box-shadow: 0px 3px 26px #00000029; border: 1px solid #0FB3D1; border-radius: 14px; top: 50%; left: 50%; position: absolute; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  z-index: 21; padding: 22px 23px 30px; display: none}
.ad-top-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px 0 25px 0; justify-content: space-between; align-items: center}
.ad-top-cancel{color: #B9B9B9; cursor: pointer}
.ad-top-btn .site-btn{padding: 10px 32px}
.ad-top-cancel, .ad-top-btn .site-btn,.ad-text{font-size: 15px; line-height: 23px;}
.ad-heading,.ad-text,
.aes-heading, .aes-text{width: 100%}
.ad-heading{font-size: 20px; line-height: 30px;   font-weight: 500;}
.ad-text{color: #808080; padding-bottom: 35px; padding-top: 5px; }
.designations-box-lb .af-form-row .bl-form-row label{top:17px; }
.designations-box-lb .af-form-col{margin-bottom: 0px;}
.add-employee-section,.edit-employee-section{width: 100%; position: fixed; top:0; right: 0; max-width: 555px; background: #FFFFFF; box-shadow: 0px 3px 99px #00000029; z-index: 5; opacity: 0; padding: 35px;  height: 100vh; transition: all 0.5s ease-in-out; margin-right: -555px;}
.add-employee-section.show-aes,
.edit-employee-section.show-aes{margin-right: 0; opacity: 1}
.aes-top-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; font-size: 15px; line-height: 23px; color: #F89839;}
.aes-top-user-type{position: relative; padding-left: 30px;}
.aes-top-user-type:before{background: url(../images/add-staff-sprite-img.png) no-repeat; position: absolute; top: 0; left: 0; background-position: -150px -50px; width: 22px; height: 22px; content: ''}
.aes-heading{font-size: 34px; line-height: 51px; padding-top: 20px;}
.aes-text{font-size: 15px; line-height: 23px; color: #808080}
.account-form-wrap.add-employee-form{width: 100%; padding: 30px 0 0px 0; margin-top: 30px; max-height: inherit; height: calc(100vh - 290px); position: relative; }
.add-employee-form-btn{width: 100%; text-align: center; padding-top: 10px;}
.aes-top-go-back{cursor: pointer}
.af-box.af-form .af-bottom-row,
.af-box.af-form .af-form-part{display: block}

.af-delete-right{display: flex; justify-content: flex-end; align-items: center; flex-wrap: wrap; width: 300px;}
.af-delete-cancle{margin-left: 15px; cursor: pointer}
.af-delete-cancle img{display: block}
.displaynone{display: none}

.ad-form-row{margin-top: 15px;}
.ad-form-row.bl-form-row label,
.md-advancefilter .bl-form-row .floating-label{font-size: 14px; font-weight: normal}




.ad-form-row.bl-form-row .floating-input:focus~label, .ad-form-row.bl-form-row .floating-input:not(:placeholder-shown)~label,
.md-advancefilter .form-group.focused .floating-label{color: #0FB3D1; font-weight: 600; top:-22px;}
.ad-form-row.bl-form-row .floating-input,
.md-advancefilter .select2-container .select2-selection--single .select2-selection__rendered{font-size: 16px;}

.cp-heading,.cp-text,.ad-info-line{width: 100%}
.cp-heading{font-size: 16px; line-height: 25px; color: #0FB3D1; padding-top: 30px; padding-bottom: 5px;}
.cp-text,.ad-info-line{font-size: 15px; line-height: 23px; color: #808080}
.ad-info-line{padding-bottom:10px}
.as-af-option-wrapper{padding-top: 20px;}
.as-af-option-wrapper .switch-btn input:checked + .slider{}
.addeditdesignation .mt-filter-scroll{height: calc(100vh - 255px);}
.addeditdesignation .mt-filter-btn-row{justify-content: center}
.as-af-info{padding-bottom: 40px;}

/* End For Staff or Office */


/* Start For Contact us*/
.contact-col-wrapper{display: flex;  align-items: center; flex-wrap: wrap; width: 100%; margin: 0px; padding: 0px;}
.contact-col-left{width: 40%; padding-right: 50px;}
.contact-col-right{width: 55%}
.contact-heading, .contact-label{width: 100%}
.contact-heading{font-size: 24px; line-height: 35px; font-weight: 500;}
.contact-label{color: #808080; line-height: 26px; padding-top: 10px;}
.contact-col-right .pj-form-box{background: #fff;}
.contact-inputfile-instructions{color: #808080; font-size: 13px; line-height: 23px; padding-top: 10px; width: 100%}
.contact-inputfile-instructions strong{font-weight: 500}
.contact-textarea textarea{height: 144px; background: #FFFFFF; border: 1px solid #DFDFDF; border-radius: 10px; resize: none; padding: 15px; margin-bottom: 0px;}
.contact-textarea label{position: absolute; top:0; left: 17px; padding: 0 5px; background: #fff; font-size: 15px; color: #0fb3d1; font-weight: 600;}
.contact-btn-row{width: 100%; text-align:center; padding: 30px 0 0 }
.pj-form-row.contact-textarea{margin: -20px 0 0px 0}
.contact-col-right .pj-form-row {margin-bottom: 30px; }
/* End For Contact us*/

.notifications-td{width: 100%; position: relative}
.notifications-td input{position: absolute; top:5px; left: 0}
.ic-3box-wrap .db-box {width: calc(33.33% - 7px); margin-bottom: 14px;}

.favorite-dd-menu{width: 231px; /*height: 91px;*/ background: #FFFFFF; box-shadow: 0px 3px 54px #00000054; border: 1px solid #EBEBEB; border-radius: 0px 14px 14px 14px; position: absolute; z-index: 4;  left: 0;  top: 45px; display: none; padding-bottom: 5px;}
.favorite-dd-menu ul,.favorite-dd-menu li{width: 100%; float: left; list-style: none; font-size: 15px; line-height: 23px;  padding: 0px; margin: 0px;}
.favorite-dd-menu li{border-bottom: 1px solid #EAE8FF; padding: 12px 12px 8px 12px}
.favorite-dd-menu li a{color: #000;}
.favorite-dd-menu li:last-child{border: 0;}
.favorite-dd-menu li a.current-menu-item{color: #F89839}
.favorite-dd-heading{cursor: pointer}
.favorite-dd-heading:after{content: ''; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 11px solid #f89839; font-size: 0; line-height: 0; margin-left: 10px; position: absolute; top:9px;}
.favorite-dd-heading.flip-arrow:after{  width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 11px solid #f89839; border-top:0}
.favorite-dd-overlay{position: absolute; top:0; left: 0; width: 100%; height: 100%; background: #000;}

/* Start For Rating & Review */
.ic-top-row.rr-serch-line{justify-content: flex-end}
.ic-top-row.rr-serch-line .ic-search-wrap{width: 356px; height: 48px; border-radius: 35px;}
.ic-top-row.rr-serch-line .ic-search-wrap input[type=submit]{background-position: -407px -228px;}
.average-ratings-row{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding-top: 7px; padding-bottom: 7px;}
.average-ratings-left,.average-ratings-right{text-align: center; width: 50%}
.average-ratings-left{color: #0FB3D1; font-size: 62px; font-weight: 200; position: relative;}
.average-ratings-left:after{width: 1px; height: 48px; content: ''; background: #D4D4D4; position: absolute; top:50%; right: 0; margin-top: -24px;}
.average-ratings-right span,.average-ratings-right .ar-star{width: 100%; display: block; color: #808080; font-size: 15px;}
.average-ratings-right span { color: #808080; font-size: 15px; padding-bottom: 9px;}
.average-ratings-right .ar-star .given-star,
.average-ratings-right .ar-star .fa-star{color: #0FB3D1; font-size: 25px; }
.average-ratings-right .ar-star .fa-star,
.review-top-right .ar-star .fa-star{opacity: .3}
.average-ratings-right .ar-star .given-star,
.review-top-right .ar-star .given-star{opacity: 1}
.main-wrapper-container .rating-box-wrapper .db-box{padding: 20px 20px 20px 20px; margin-top: 15px;}
.main-wrapper-container .rating-box-wrapper .db-box:first-child{margin-top: 0px;} 
.review-top-row,.review-bottom-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between}
.review-top-left{position: relative; padding-left: 55px;}
.review-top-img{position: absolute; width: 45px; height: 45px; border-radius: 100%; top:0; left: 0px; overflow: hidden;}
.review-top-name,.review-top-designation{width: 100%;}
.review-top-name{font-weight: 600;}
.review-top-designation{font-size: 15px; line-height: 23px; color: #808080}
.review-bottom-row{font-size: 15px; line-height: 22px; padding-top: 17px;}
.review-top-right .ar-star .fa-star{color: #F89839}
.average-ratings-right .ar-star .given-star, .average-ratings-right .ar-star .fa-star{font-size: 20px;}
/* End For Rating & Review */
 


/* Start For Subscription */
.subscription-row,.plan-box{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.subscription-row{align-items: center}
.subscription-col-l,.subscription-col-r{width: 50%}
.subscription-col-l{padding-right: 100px;}
.subscription-name,.subscription-thanks,.subscription-renewal-info,.subscription-ch-line,
.plan-wrapper,.plan-heading,.plan-billed,.plan-text,.plan-vd,
.plan-amount,.plan-amount-info{width: 100%}
.subscription-name{font-size: 34px; line-height: 39px;}
.subscription-renewal-info{font-weight: 600; padding-top: 35px}
.subscription-renewal-info span{color: #0FB3D1}
.subscription-ch-line{font-size: 15px; position: relative; margin-top: 15px;overflow: hidden;}
.subscription-ch-line label{height: auto!important; padding-left: 35px;}
.subscription-ch-line label span{position: absolute; left: 0; top: 0;}
.subscription-ch-line input{position: absolute; top:0; left: 0}
.subscription-thanks{padding-top: 11px;} 
.plan-heading{font-size: 21px; line-height: 31px; font-weight: 600; padding-bottom: 55px;}
.plan-billed{font-size: 13px; line-height: 18px; font-weight: 500; text-align: right; padding-bottom: 10px;}
.plan-text{font-size: 15px; line-height: 23px; font-weight: 500; padding-top: 33px;}
.plan-btn-row{text-align: center; margin-top: 58px;}
.plan-btn-row .site-btn{padding: 8px 18px; display: inline-block; font-size: 16px;}
.plan-box{background: #FFFFFF; box-shadow: 0px 43px 47px #00000029; border-radius: 12px; border: 1px solid #D2D2D2; justify-content: space-between; padding: 26px 20px 30px;}
.plan-box-l{width: calc(100% - 120px);}
.plan-box-r{width: 100px; text-align: right; display: flex; flex-wrap: wrap; justify-content: end;}
.plan-vd{font-size: 13px; line-height: 18px; color: #F89839; padding-top: 10px; cursor: pointer}
.purchased-plan{background: url(../images/after-login-sprite-image-2.png) no-repeat; width: 18px; height: 18px; background-position: -404px -70px;}
.plan-amount{font-size: 26px; line-height: 39px;}
.plan-amount span{font-size: 12px; line-height: 18px; color: #0FB3D1}
.plan-amount-info{font-size: 13px; line-height: 18px; padding-top: 7px;}
.plan-wrapper,.subscription-slider .slick-dots{max-width: 550px; padding-left: 50px}
.subscription-slider .slick-dots{bottom: -50px}
.subscription-slider .slick-dots li button:before{ display: none }
.subscription-slider .slick-dots li button{width: 11px; height: 11px; background: #fff; border: 1px solid #d3d3d3; border-radius: 100%}
.subscription-slider .slick-dots li.slick-active button{background: #0fb3d1; border-color: #0fb3d1}
.subscription-slider .slick-dots li{width: auto; height: auto; margin: 0 4px}
.subscription-slider .slick-prev, 
.subscription-slider .slick-next{background: url(../images/plan-slider-arrow.png) no-repeat; width: 25px;  height: 40px; margin: 0; top:inherit; bottom: -73px}
.subscription-slider .slick-prev{left: 50%; background-position: -50px -71px; margin-left: -100px}
.subscription-slider .slick-next{right: 50%; background-position: -0px -71px; margin-right: -45px }
.subscription-slider .slick-prev.slick-disabled{background-position: -50px 0px;}
.subscription-slider .slick-next.slick-disabled{background-position: -0px 0px; }
.subscription-payment-lb{max-width: 1170px;}
.subscription-pay-wrapper{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; padding: 50px 0 0 0px;}
.subscription-payment-l{width: calc(62% - 75px);}
.subscription-payment-r{width: 38%}
.subscription-form-row2,.spr-due-row,.sd-top-line{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between}
.subscription-form-row2 .pj-form-row{width: calc(50% - 10px);}
.subscription-card-icon{position: absolute; top: 20px; right: 0px;}
.subscription-form-wrap .pj-form-row .floating-input{height: 45px;}
.subscription-form-wrap,.subscription-btn-row,.subscription-det-save{width: 100%}
.subscription-btn-row,.subscription-det-save{text-align: right;}
.subscription-det-save{font-size: 15px; line-height: 23px; font-weight: 500; padding-top: 10px;}
.subscription-btn-row .site-btn,.sd-top-line .site-btn{padding: 7px 22px;}
.spr-line1,.spr-line2,.spr-line3,.spr-line4,.spr-line5,.spr-line6{width: 100%}
.spr-line1,.spr-line5{font-size: 27px; line-height: 31px;} 
.spr-line2{font-size: 21px; line-height: 23px; font-weight: 600; padding-top: 40px; padding-bottom: 11px;}
.spr-line3{font-size: 40px; line-height: 60px; font-weight: 300;}
.spr-line3 span{font-size: 12px; line-height: 18px; color: #0FB3D1; font-weight: 500;}
.spr-line4{font-size: 14px; line-height: 21px; color: #0FB3D1; font-weight: 500; padding-top: 10px; }
.spr-line6{font-size: 15px; line-height: 31px; color: #808080; padding-top: 15px; padding-bottom: 35px; }
.spr-due-box{width: 100%;background: #FFFFFF; border: 1px solid #B9B9B9; border-radius: 7px;}
.spr-due-row{border-bottom: 1px solid #B9B9B9; padding: 12px 20px 12px}
.spr-due-col-r{  font-weight: 500;}
.spr-due-row.due-total{border: 0; font-size: 20px; }
.spr-due-row.due-total,
.spr-due-row.due-total .spr-due-col-r{font-weight: 600;}
.subscription-back{cursor: pointer; color: #F89839}
.subscription-purchased-lb,.success-cancel-subscription-lb{max-width: 796px;}
.subscription-purchased-img,.subscription-purchased-text,.subscription-purchased-button{width: 100%; text-align: center}
.subscription-purchased-img{padding-top: 35px;}
.subscription-purchased-text{font-size: 27px; line-height: 38px; max-width: 600px; margin: auto; padding-top: 20px; padding-bottom: 37px;}
.subscription-purchased-button{margin-bottom: 25px;}
.subscription-purchased-button .site-btn{display: inline-block; padding: 7px 32px} 
.subscription-details-lb,.cancel-subscription-lb{max-width: 686px;}
.sd-top-line{align-items: center}
.sd-lb-heading,.sd-lb-text,.sd-lb-info-row,.sd-lb-info1,.sd-lb-info2,.sd-lb-info3{width: 100%}
.sd-lb-heading{font-size: 27px; line-height: 31px; padding: 35px 0 10px 0}
.sd-lb-text{line-height: 31px; font-weight: 600;}
.sd-lb-info-row{display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: 40px; margin-bottom: 30px;}
.sd-lb-info-left{width: 170px; font-size: 40px; line-height: 60px; font-weight: 300; display: flex; align-items: center;}
.sd-lb-info-left span{font-size: 12px; line-height: 18px; color: #0FB3D1}
.sd-lb-info-right{width: calc(100% - 170px); padding-left: 20px;}
.sd-lb-info1{font-size: 14px; line-height: 21px; color: #0FB3D1; font-weight: 500;}
.sd-lb-info2{font-size: 27px; line-height: 31px; padding-top: 2px; padding-bottom: 17px;}
.sd-lb-info3{font-size: 15px; line-height: 31px; color: #808080}
.cs-lb-text,.cs-lb-btn-row,.success-cancel-cont{width: 100%}
.cs-lb-btn-row{display: flex; flex-wrap: wrap; align-items: center; padding-top: 40px;}
.cs-lb-btn-row .site-btn{padding: 7px 30px; margin-right: 20px;}
.cs-lb-text{padding-top: 5px;}
.cs-lb-btn-row a:hover{text-decoration: underline;}
.success-cancel-cont{text-align: center; line-height: 28px; font-weight: 500; margin: -15px 0 50px 0}
.success-cancel-cont span{color: #0FB3D1;} 
/* End For Subscription */

.checkbox-result.transaction {margin-top: 25px;}

/* Start For Match Tool */
.match-tool-wrapper{width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0px; padding: 0px 65px 0 0; position: relative}
.match-tool-parent{width: 28%;}
.match-tool-child{width: calc(50% - 35px); margin-left: 10px; display: inline-block; white-space: normal; vertical-align: text-top;}
.match-tool-child:first-child{margin-left: 0px;}
.match-tool-subparent{width: calc(72% - 20px); overflow: auto; white-space: nowrap;}

.match-tool-subparent::-webkit-scrollbar{display: none;}
.match-tool-subparent{-ms-overflow-style: none; scrollbar-width: none;}

 
.mt-name,.mc-name,.mc-label{width: 100%;}
.mt-name{font-size: 13px; line-height: 22px; color: #0FB3D1; padding-bottom: 8px;}
.match-tool-parent .mt-name{color: #F89839}
.mt-action-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px;}
.mt-action-row{justify-content: space-between; padding-bottom: 15px;}
.mt-search-row{position: relative; width: calc(100% - 50px); border: 1px solid #EBEBEB; background: #fff; border-radius: 25px; padding: 0 20px 0 40px; min-height: 41px;  }
.mt-search-row input[type="submit"]{position: absolute; top:0; left: 0px; background: url("../images/ae-search.png") no-repeat; background-position: center; height: 100%; width: 40px; border: 0px;}
.mt-search-row input[type="text"]{height: 100%; width: 100%; border: 0; font-size: 13px; line-height: 22px;} 
.mt-filter-btn{width: 41px; height: 41px; background: #0FB3D1; cursor: pointer; border-radius: 100%; position: relative;}
.mt-filter-btn:before{position: absolute; top:0; left: 0px; right: 0; bottom: 0; margin: auto; background: url("../images/matching-tool-icons.png") no-repeat; background-position: 0px 0px; height: 14px; width: 16px; content: '';}

.mt-scroll-col,.mt-data-name,.mt-data-date{width: 100%;}
.mt-scroll-col{max-height: 600px; overflow-y: scroll}
.mt-data-row{width: 100%; background: #FFFFFf; border: 1px solid #EBEBEB; border-radius: 14px; position: relative; min-height: 65px; padding: 12px 15px; margin-bottom: 10px;}
.mt-data-action{position: absolute; top: 5px; right: 0px; width: 35px; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.mt-section-arrow{background: url("../images/mt-arrow.png") no-repeat; background-size: 100%; width: 13px; height: 7px; margin-right: 12px; cursor: pointer;}
.mt-data-action .bd-box-ellips{background: url("../images/mt-ellipsis.png") no-repeat; background-size: 100%; width: 4px; height: 15px;}
.mt-data-top-row,
.mt-data-bottom-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; position: relative}
.mt-data-top-info{width: calc(100% - 40px)}
.mt-data-bottom-row{justify-content: space-between; align-items: center; margin-top: 15px; padding-top: 17px; padding-bottom: 5px; display: none}
.mt-data-bottom-row:before,
.mt-data-bottom-row:after{width: 100%; height: 1px; position: absolute; left: 0; top:0; content: '';}
.mt-data-bottom-row:before{background: #f2f2f2;}
.mt-data-bottom-row:after{background: #f8f8f8; top:1px}
.mt-data-bottom-left{color: #808080; font-size: 12px; line-height: 18px; font-weight: 500;}
.mt-data-bottom-right{color: #F89839; font-size: 13px; line-height: 13px; cursor: pointer}
.mt-data-bottom-right:hover{text-decoration: underline}
.mt-data-row .rjp-name{font-size: 12px; line-height: 18px; margin-bottom: 13px; margin-top: 2px; min-height: 22px; align-items: center; flex-wrap: wrap; display: none}
.mt-data-name{font-size: 14px; line-height: 21px; font-weight: 500; cursor: pointer}
.mt-data-name:hover{color: #0FB3D1}
.mt-data-date{color: #808080; font-size: 13px; line-height: 20px; padding-top: 3px;}
.mt-data-row .db-box-info-row{padding-top: 13px; display: none}
.mt-open-date.mt-data-row{box-shadow: 0px 13px 26px #00000029; border: 1px solid #0FB3D1;}
.mt-open-date .rjp-name,
.mt-open-date .db-box-info-row,
.mt-open-date .mt-data-bottom-row{display: flex}
.mt-open-date .mt-section-arrow{transform: rotate(180deg);}
.mt-data-row .section-dd-menu{left: inherit; right: 0px; top:20px; border-radius: 14px 0px 14px 14px; width: 175px;}
.mt-scroll-col::-webkit-scrollbar{display: none;}
.mt-scroll-col {-ms-overflow-style: none; scrollbar-width: none;}
.matched-candidates-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; justify-content: space-between; align-items: flex-start;}
.mc-left{width: calc(100% - 140px); position: relative; padding-left: 38px;}
.mc-right{width: 130px; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.mc-img{width: 29px; height: 29px; overflow: hidden; border-radius: 100%; position: absolute; top:8px; left: 0px;}
.mc-name{font-size: 16px; line-height: 25px; font-weight: 600;}
.mc-label{font-size: 13px; line-height: 20px; color: #808080}
.mc-right span{ margin-bottom: 4px; font-size: 11px; line-height: 15px; width: 100%; text-align: right;}
.match-green-color{color: #1BCF4B;}
.match-yellow-color{color: #D8BC04;}
.match-red-color{color: #F14B4B;}
.mc-btn-sendrequest{background: #0FB3D1; border-color: #0FB3D1}
.mc-btn-requested{background: #E4FAFE; color: #0FB3D1; border-color: #0FB3D1; border-radius: 24px; border: 1px solid #0FB3D1; line-height: 22px; font-size: 13px; padding: 0px 10px; height: 26px; display: flex; align-items: center;}
.mt-act-btn-row{width: 50px; position: absolute; top:0; right: 0px; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.mt-act-btn{width: 35px; height: 35px; border-radius: 8px; margin-bottom: 20px; background: #F89839; cursor: pointer; position: relative}
.mt-act-btn:hover{background: #000}
.mt-act-btn:before{content: ''; background: url("../images/matching-tool-icons.png") no-repeat; position: absolute; top:0; left: 0; right:0; bottom:0; margin: auto}
.view-option-btn:before{background-position: -50px 0px; width: 17px; height: 17px;} 
.clear-option-btn:before{background-position: -100px 0px; width: 10px; height: 10px;} 
.mt-btn-hover{background: #000000; box-shadow: 0px 3px 56px #00000073; height: 25px; color: #FFFFFF; font-size: 13px; line-height: 25px; border-radius: 13px 0px 13px 13px; z-index: 1;  display: block; right: 0; position: absolute; bottom: -35px; text-align: center; opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out;}
.view-option-btn .mt-btn-hover{width: 165px;}
.clear-option-btn .mt-btn-hover{width: 125px;}
.mt-act-btn:hover .mt-btn-hover{opacity: 1; visibility: visible;}
.mc-right .site-btn{line-height: 22px; font-size: 13px; padding: 1px 10px; border-width: 1px;}
.match-tool-subparent .mt-data-row{padding: 12px 10px 15px;}
.matchtool-slider .slick-list{padding:0 50px 0 0 !important;}
.matchtool-slider .slick-slider {margin:0 -15px 0 0;}
.matchtool-slider .slick-slide {margin-right:15px;}
.mt-favourite{background: url("../images/matching-tool-icons.png") no-repeat; position: absolute; top:-6px; left: 0; width: 10px; height: 10px; background-position: -150px 0}
.mt-option-wrap{position: absolute; top:40px; right: 0px; background: #FFFFFF; box-shadow: 0px 33px 47px #00000029; border: 1px solid #EBEBEB; border-radius: 14px 0px 14px 14px; width: 235px; padding: 20px 15px 25px; display: none; transition: all 0.5s ease-in-out;}
.mt-option-open{display: block!important;}
.mt-option-row,.mt-option-btn{width: 100%; display: flex; margin: 0px 0 9px 0; padding: 0px; flex-wrap: wrap}
.mt-option-row label{width: 100%; position: relative; padding-left: 25px; font-size: 15px; height: auto!important}
.mt-option-row input[type=checkbox]:not(old) + label > span{width: 17px; height: 17px; position: absolute; top:2px; left: 0px; border-radius: 4px;  }
.mt-option-row input[type=checkbox]:not(old):checked + label > span:before{font-size: 10px;}
.mt-option-btn{margin: 25px 0 0 0; justify-content: center}
.mt-option-btn .site-btn{padding: 5px 15px; font-size: 13px; line-height: 20px; border-radius: 18px;}
.mt-jd-section .jd-det-scroll-area {height: calc(100vh - 310px); overflow-y: scroll;}
.mt-jd-section .db-box-info-row{width: auto}
.mt-filter-wrapper{width: 100%; height: 100vh; position: fixed; top: 0; right: 0; max-width: 475px; background: #FFFFFF; box-shadow: -20px 13px 66px #00000029; z-index: 21; transition: all 0.5s ease-in-out; padding: 20px 25px; margin-right: -475px; opacity: 0;}
.mt-filter-back{cursor: pointer; color: #F89839; font-size: 15px; line-height: 23px; padding-top: 15px;}
.mt-filter-back:hover{text-decoration: underline}
.mt-filter-heading{font-size: 34px; line-height: 51px; padding-top: 17px;}
.mt-filter-scroll{margin-top: 20px; height: calc(100vh - 220px); overflow-y: scroll;}
.filter-form-wrapper .bl-form-row{width: 100%}
.mt-filter-scroll .db-box{margin-bottom: 20px; padding-left: 15px; padding-right: 15px;}
.mt-filter-btn-row{width: 100%; display: flex; margin: 0px; padding: 20px 0px; justify-content: space-between}
.mt-filter-btn-row .site-btn{font-size: 15px; line-height: 23px; padding-right: 25px; padding-left: 25px;}
.openmtfilter{margin-right: 0px; opacity: 1;}
.mt-filter-scroll .db-box .specialities-btn-wrap{width: auto}
.mt-filter-scroll::-webkit-scrollbar{display: none;} 
.mt-filter-scroll{-ms-overflow-style: none; scrollbar-width: none;}
.cf-location-row{margin-top: 12px; width: 100%;}
.mt-filter-scroll .form-group{margin: 30px 0 0 0}
.mt-filter-search-wrapper .mt-filter-scroll .additional-filters .form-group{margin:0px;}
.cf-inputtext{margin-top: 25px;}
.mt-send-request{max-width: 975px;}
.mt-send-request .af-delete-left .mt-option-row{padding-top: 10px;}
.af-delete-left .mt-option-row label{font-size: 13px;}
.mt-send-request .af-delete-wrapper{padding: 20px}
.mt-send-request .mt-option-row input[type=checkbox]:not(old) + label > span{top:1px;}
.mt-send-request .mt-option-row input[type=checkbox]:not(old):checked + label > span:before{padding-top: 2px;}
.mt-noresult-wrapper{width: 100%; display: flex; flex-wrap:wrap; text-align: center; margin: 0px; padding: 30px 0 0 0px; }
.mt-noresult-img,.mt-noresult-heading,.mt-noresult-text{width: 100%}
.mt-noresult-heading,.mt-noresult-text{font-size: 15px; line-height: 23px;}
.mt-noresult-heading{font-weight: 600; padding: 11px 0 5px}
.mt-noresult-text{color: #808080; padding: 0 50px}
/* End For Match Tool */


/* Start For Manage Saved Cards */
.msc-wrapper{width: 100%; display: flex; flex-wrap: wrap;  margin: 0px 0 0 0px; padding: 0px; max-height: 630px; overflow-y: scroll;}
.msc-box{width: 100%; display: flex; flex-wrap: wrap; margin: 0px 0 20px 0; padding: 20px 25px; justify-content: space-between; background: #FFFFFF; /*box-shadow: 0px 3px 46px #0000001C;*/ border: 1px solid #EBEBEB; border-radius: 14px;}
.msc-box-left{width: calc(100% - 200px);}
.msc-box-right{width: 175px; text-align: right;}
.msc-box-name,.msc-box-number{width: 100%}
.msc-box-name{color: #0FB3D1; font-weight: 500;}
.msc-box-number{font-size: 18px; line-height: 27px; color: #B9B9B9; padding-top: 5px;}
.msc-remove-card{font-size: 15px; line-height: 23px; color: #F89839; cursor: pointer}
.msc-remove-card:hover{text-decoration: underline}
.msc-card-icon{padding-top: 10px;}
.msc-box-wrapp{width: 100%; max-width: 632px; }
.msc-wrapper::-webkit-scrollbar{display: none;}
.msc-wrapper{-ms-overflow-style: none; scrollbar-width: none;}

.mcs-nocard-wrapper{width: 100%; display: flex; flex-wrap: wrap;  margin: auto; max-width: 650px; padding: 100px 0 0 0px;}
.mcs-nocard-img,.mcs-nocard-heading,.mcs-nocard-text,.mcs-nocard-btn{width: 100%; text-align: center;}
.mcs-nocard-heading{font-size: 34px; line-height: 39px; padding-top: 22px;}
.mcs-nocard-text{color: #808080; padding-top: 23px; padding-bottom: 26px;}
.mcs-nocard-btn .site-btn{display: inline-block; font-size: 16px; padding: 8px 20px;   font-weight: 300;}
/* End For Manage Saved Cards */

/* Start For Reports */
.report-info-row{width: 100%; display: flex; flex-wrap: wrap; margin: 0px 0 40px 0; padding: 0px; justify-content: space-between}
.report-info-col{width: calc(25% - 12px); background: #FFFFFF; box-shadow: 0px 3px 56px #0000001A; border-radius: 9px; padding: 30px 15px 15px; color: #0FB3D1; font-size: 46px; text-align: center; font-weight: 300; }
.report-info-col span{color: #000; font-size: 14px; line-height: 21px; font-weight: 500; width: 100%; display: block; padding-top: 18px;}
.report-main-col-wrap{width: calc(50% - 8px);}
.report-main-col-wrap .page-sub-heading{margin-bottom: 20px; min-height: 35px;} 
.row-justify{justify-content: space-between; display: flex; flex-wrap: wrap}

 
.report-main-col-wrap .mt-section-arrow{ width: 15px; height: 15px; background-size: auto; background-position: right top; margin: 0px;}

.report-exca{width: 100%; font-size: 13px; line-height: 20px; padding-left: 28px; margin-top: -14px; font-weight: 500; color: #0FB3D1; display: none}
.report-date-row{width: 100%; padding: 0 0 0 55px; position: relative; min-height: 45px; margin-top: 0px;}
.report-date-img{width: 45px; height: 45px; border: 1px solid #D2D2D2; border-radius: 8px; overflow: hidden; position: absolute; top:0; left: 0px;}
.report-date-img img{width: 100%}

.mt-open-date .report-date-img{width: 75px; height: 75px; border-radius: 16px; }
.mt-open-date .report-date-row{width: 100%; padding: 0 0 0 90px; min-height: 75px;  margin-top: 15px; }
.mt-open-date .report-exca{display: block}

.report-main-col-wrap .mt-data-bottom-row:before, .report-main-col-wrap .mt-data-bottom-row:after{display: none}
.report-main-col-wrap .mt-data-bottom-right .site-btn{width: 100px; height: 30px; border-radius: 18px; display: flex; padding: 0; justify-content: center; align-items: center;}
.report-main-col-wrap .mt-data-bottom-right:hover{text-decoration: none;}
.report-main-col-wrap .mt-data-bottom-row{padding-top: 0px;}
.report-main-col-wrap .mt-data-name{font-size: 15px;}
.report-main-col-wrap .mc-name{font-size: 17px; line-height: 26px;}
.report-main-col-wrap .mc-label{font-size: 15px; line-height: 20px;}
.report-main-col-wrap .mc-img{width: 45px; height: 45px; top:0}
.report-main-col-wrap .mc-left{padding-left: 57px;}
.report-main-col-wrap .mt-data-row{min-height: 75px;}
.reports-premium{background: url("../images/crown-icon.png") no-repeat; width: 15px; height: 14px; background-size: 100%; position: absolute; top:0; left: 35px;}
.checkbox-result .shift-days-col{margin-top: 13px;}
/* End For Reports */

@media screen and (max-width: 1920px){
.main-wrapper{margin: 0 0 0 305px;}	
} /*1920px*/

@media screen and (max-width: 1600px){
.main-wrapper{margin-left: 230px; width: calc(100% - 230px);}
.left-side-bar{width: 225px;}
.header-profile-section{right:0}
.header-profile-section:before{right: 145px;}
} /*1600px*/

@media screen and (max-width: 1450px){
.header-profile-section{right: 15px; width: calc(100% - 30px); padding: 25px 20px 20px;}	
.header-profile-section:before{right: 130px;}
.hp-top-section{padding-bottom: 35px;}
	
	.candidates-top-left-info,.candidates-top-right-info{width: 100%}
	.candidates-top-right-info{justify-content: space-between; padding-top: 15px;}
	.job-details-left-section{padding-right: 10px;}
	.job-details-right-section{padding-left: 10px;}
	.cand-pr-col-left{width: 100%}
	.cand-pr-col-right{margin:auto; padding-top: 10px }
	.pj-section-heading:before{left: 0px;}
	.pj-section-heading span,.pj-info-text{padding-left: 25px;}
	
} /*1450px*/

@media screen and (max-width: 1350px){
.afe-left-col{width: 100%; padding: 0 0 25px 0}
	.afe-left-bottom-row span.afe-email{width: 100%; padding-right: 0px; padding-bottom: 10px;}
	.afe-right-col{width: 100%; justify-content: center}
	.candidates-info-col .jd-info-box-col{   width: calc(25% - 30px);}
	.pj-col-right,.pj-col-left{width: 48%}
	.subscription-col-l {padding-right: 20px;}
} /*1350px*/

@media screen and (max-width: 1250px){
	.mc-left,.mc-right{width: 100%;}
	.mc-right{justify-content: center; padding-top: 10px;}
	.mc-right span{text-align: center}
	.report-info-col{font-size: 35px;}
	.report-info-col span{padding-top: 10px;}
} /*1250px*/

@media screen and (max-width: 1100px){
.left-side-bar {width: 175px; padding: 30px 10px 0 10px;}
.main-wrapper{margin-left: 180px;   width: calc(100% - 180px);}
.al-side-logo{margin-bottom: 25px;}
.left-menu ul li a span{width: 40px;}
.db-box-totel{width: 100%}
.db-box{padding: 15px 15px 15px;}
.rjp-bottom-row{justify-content: center}
.rjp-bottom-row span{padding-bottom: 10px;}
.header-profile-section{top: 100px;}
.header-profile-section:before {right: 65px;}	
.inner-container-left{width: 65%}	
.inner-container-right{width: 35%}
.favorite-remove-box{width: 450px; margin-right: -225px;}
.account-menu-col,.account-info-col{width: 100%}
.account-menu-col{padding: 0 0 20px 0}	
.account-menu-col ul{width: auto; flex-wrap: nowrap;  overflow: auto; overflow-y: hidden; margin: 0 auto; white-space: nowrap}	
.account-menu-col ul::-webkit-scrollbar{display: none;}
.account-menu-col ul {-ms-overflow-style: none; scrollbar-width: none;}		
.account-menu-col li{width: auto; flex-wrap: nowrap; margin-right: 10px;}
.account-menu-col li a.current-menu{box-shadow: none;}
.main-wrapper.left-main-wrapper{max-width: calc(100% - 180px);}
.afe-left-col,.afe-right-col{width: 100%;}
.afe-right-col{justify-content: center; padding: 20px 0 0 0}
.file-oversize-erroe{width: 90%; top:20px;}
.rf-detial-right,.rf-detial-left{width:100%}
.rf-detial-right{    justify-content: center; padding-top: 20px;}	
.candidates-info-col{width: 100%;}
.book-candidate-lb,.bc-payment-lb{width: 95%}
.pj-form-box{padding: 20px;}
.add-staff-right-area{width: 100%}
.contact-col-left,.contact-col-right{width: 50%}
.subscription-payment-lb{width: calc(100% - 50px);}	
	.mt-act-btn:hover .mt-btn-hover{display: none}
	
} /*1100px*/

@media screen and (max-width: 990px){
.al-side-logo,.qrcode-wrapper{display: none}
.main-wrapper {margin-left: 0px;   width: 100%;}
.header-profil-wrap .header-profil-text,.language span,.header-profil-wrap:after{display: none}
.language a{width: 35px; height: 35px; display: block; padding: 0px;}
.language a:before{right: 0; top:0; left: inherit}
.header-profil-wrap{width: auto; margin-right: 20px;}	
.manu-cross, .mobile-menu-icon{display:block;}	
.manu-cross{position: absolute; right: -45px; top: 0px; font-size: 20px; background: #fff; width: 45px; height: 45px; border-radius: 0 0 10px 0; padding: 0; display: flex; justify-content: center; align-items: center; text-indent: -999px;}
.manu-cross:before{content: ''; width: 13px; height: 13px; float: left; background: url("../images/after-login-sprite-image.png") no-repeat; background-position: -300px -312px}	
.mobile-menu-icon {width: 28px; position: absolute; left: 15px;}
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 3px; background: #808080;}
.mobile-menu-icon span:nth-child(2) {margin: 6px 0;}
.mobile-logo{width: 180px; margin-left: -90px; left: 50%; position: absolute; display: block}	
.left-side-bar{ z-index: 11; position: fixed; width: 300px; margin-left: -345px; transition: all 0.5s ease-in-out; padding-top: 0px;}
.left-side-bar.openmenu{margin-left: 0px;}
.left-side-wrapper{max-width: 100%; overflow-y: scroll;}	
.left-side-wrapper::-webkit-scrollbar {display: none;}
.left-side-wrapper {-ms-overflow-style: none;  /* IE and Edge */  scrollbar-width: none;  /* Firefox */}	
.mobile-app-btn-area{display: block;}
.mobile-app-btn-area, .mobile-app-btn-heading,.mobile-app-btn{width: 100%; float:left; margin: 0px; padding: 0px; text-align:center }
.mobile-app-btn-area{padding-top: 15px; padding-bottom: 50px;}
.mobile-app-btn-heading{font-size: 15px; margin-bottom: 10px;}
.mobile-app-btn-heading span{ font-weight: 600; display: block; }
.inner-container-left,
.inner-container-right{width: 100%}	
.inner-container-right{padding: 30px 0 0 0}	 
.ic-box-wrap, .db-filtter-box-wrapper{max-height: inherit}
.rjp-bottom-row {justify-content: space-between;}
.ic-top-row {min-height: inherit;}
.jse-wrapper{padding-top: 30px;}
.favorite-remove-box{width: 560px; margin-right: -280px;}
.main-wrapper.left-main-wrapper{max-width: 100%}	
.account-light-box.professional-license-lb{padding-bottom: 20px; }	
.left-menu{height: calc(100vh - 245px); padding-top: 20px;}	
.subscription-right-area{padding-left: 35px;}	
.account-light-box.delete-ac-request-lb {width: 90%;}	
.account-light-box.contact-support-lb,
.account-light-box.delete-account-lb,
.account-light-box.delete-ac-request-lb,
.account-light-box.prorile-add-label{transform: translate(-50%, -0%); top: 25px;}
.job-details-left-section .jd-posted-date{padding-bottom: 16px;}
	.cond-mwc .account-menu-col{padding-top: 0px;}
	.header-back{display: none}
	.site-light-box{top:20px; -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%);}
	.bc-heading {font-size: 25px; line-height: 35px;}
	.bc-back, .bc-label, .bookcandidate-review-link{font-size: 14px;}
	.bc-top-right .site-btn{padding-left: 25px; padding-right: 25px; font-size: 15px;}
	.bookcandidate-info-box{border-radius: 10px; padding: 15px 10px 20px;}
	.bc-bottom-left{padding-left: 90px;}	
	.bc-payment-left, .bc-payment-btn-row,.bc-payment-right{width: 48%}
	.bc-pay-info-col-r{padding-left: 20px;}
	.bc-pay-info-box,.total-pay-box{padding: 15px;}
	.total-pay-box .bc-pay-info-col-r{font-size: 25px;}
	.cc-number-row input{padding-left: 60px;}
	.cc-icon{left: 10px;}
	.booked-successfully-lb{width: 95%}
	.booked-successfully-text br{display: none}	
	.af-delete-alert{width: calc(100% - 20px); top:20px;  }
	.af-delete-wrapper{padding: 20px 15px}
	.af-delete-left,.af-delete-right{width: 100%; }
	.af-delete-right{text-align: center; padding-top: 15px; justify-content: center}
	.af-delete-heading{padding-bottom: 5px;}
	.af-delete-img{width: 50px;}
	.af-delete-close{width: 15px; top:10px; right: 15px; position: absolute}
	.af-delete-left{padding-left: 65px;}
	.ic-3box-wrap .db-box{width: calc(50% - 7px);}
	.subscription-form-row2 .pj-form-row{width: 100%}	
	.subscription-payment-l {width: calc(50% - 40px);}
	.subscription-payment-r {width: 50%}
	.subscription-payment-lb,
	.subscription-purchased-lb,
	.success-cancel-subscription-lb{width: calc(100% - 30px);}	
	.subscription-pay-wrapper{padding-top: 40px;}
	.site-light-box.subscription-payment-lb{border-radius: 10px; padding: 20px 15px 30px;}	
	.match-tool-parent{width: 325px; position: relative;}
	.match-tool-subparent{width: calc(100% - 340px);}
	.match-tool-wrapper{padding-right: 0px;}
	.mt-act-btn-row{width: 125px; top: -58px;}
	.mt-act-btn{margin-bottom: 0px; margin-left: 10px;}
	.mt-pj-arrow{width: 25px; height: 25px; position: absolute; top:0; right: 0px; border-radius: 5px; background: #0FB3D1; display: flex; justify-content: center; align-items: center;}
	.mt-pj-arrow:before{background: url("../images/material-send.png") no-repeat; content: ''; width: 12px; height: 12px; display: block; background-size: 100%;}
	.match-tool-mo .match-tool-parent{margin-left: -340px;    transition: all 0.5s ease-in-out;}
	.match-tool-mo .match-tool-subparent{width: 100%;    transition: all 0.5s ease-in-out;}
	.match-tool-mo .mt-pj-arrow{right: -25px; top:-25px; border-radius: 5px 0px 0px 5px; transform: rotate(180deg);}
	.match-tool-child{width: calc(100% - 60px);}
	.match-tool-mo .match-tool-child{width: calc(50% - 35px);}	
	.af-delete-cancle{position: absolute; top: 8px; right: 10px; margin: 0px;  width: 10px;} 
	
} /*990px*/

@media screen and (max-width: 767px){
.body-wrapper{padding-bottom: 50px;}	
.footer-area{background-size: cover; height: 100px;}
.header-profile-section{padding-bottom: 25px;}
.hp-log-out span, .edit-profile-btn span{display: none}  
.hp-log-out{  margin: 0 20px 0 0;   width: 35px;  height: 40px;}	
.hp-log-out:before{left: 18px; top: 5px;}
.hp-top-right-section{width: 150px;}
.hp-top-left-section {width: calc(100% - 150px);}
.header-profil-info span{width: 100%; display: block; height: 0; line-height: 0px; visibility: hidden;}
.hp-col {width: 100%!important; padding: 0 0px 15px;}
.hp-col:last-child{padding-bottom: 0px;}
.hp-row {width: 100%; margin-left: 0;}
.hp-bottom-line{padding-top: 10px;}
.mobile-logo{width: 175px; margin-left: -100px;}	
.header-area{height: 75px; margin-bottom: 25px;}	
.db-amount-left,.db-amount-right,.db-amount-right .db-box{width: 100%;}
.db-amount-left .db-box{padding-top: 50px; padding-bottom: 50px;}
.db-amount-right .db-box{margin: 15px 0 0 0px;}
.db-box-totel {width: auto;}
.page-heading{padding-bottom: 15px; font-size: 30px;}
.site-breadcrumb{padding-bottom: 15px;}
.rjp-box-row,.rjp-col3 .db-box {width: 100%; margin: 0px;}
.recent-job-posts-slider .slick-dots li.slick-active button:before{color: #f89839}
.recent-job-posts-slider .slick-dots{bottom: -40px;}
.rjp-heading-row .site-btn, .rjp-bottom-row .site-btn{padding: 3px 10px;     font-size: 13px;}	
.rjp-bottom-row{justify-content: space-between;}
.rjp-bottom-row span{padding-bottom: 0px;}
.header-profile-section {top: 75px;}
.hp-top-section {padding-bottom: 15px;}
.edit-profile-btn:before{left: 8px; top: 5px;}
.edit-profile-btn { width: 76px; padding-left: 35px; border-radius: 15px; height: 32px; padding-top: 0px;}
.header-profile-section{height: calc(100vh - 150px);  overflow-y: scroll; padding: 20px 15px 20px;}
.header-profile-section::-webkit-scrollbar {display: none;}
.header-profile-section {-ms-overflow-style: none;  scrollbar-width: none; }
.page-sub-heading{font-size: 18px;}
.jse-img img{max-width: 50px}
.rr-padding {padding-left: 10px; padding-right: 10px;}
.rr-text{padding-top: 6px;}
.ratings-review-container{padding-top: 10px;  margin-top: 10px; height: calc(100% - 132px);  }	
.rr-top-line{padding-top: 20px;}	
.ratings-review-box .jd-heading-row{padding-top: 15px;}
.favorite-remove-box{width: 450px; margin-right: -225px; padding: 0 15px 30px 15px;border-radius: 10px;}	
.fa-left{width: 100%; padding-bottom: 20px;}
.fa-right{margin: auto}
.fa-right-left-wrapper{padding-top: 0px;}
.favorite-remove-cross{background-position: -295px -312px;}
.ic-display-icon-wrap{display: none}	
.account-light-box{width: 90%; border-radius: 10px; padding: 20px 15px 40px;}
.account-lb-btn-row{padding: 0px; margin-top: -10px;}
.account-info-top-left,.account-info-top-right,.account-profile-wrap,.account-form-wrap{width: 100%}
.account-form-wrap{padding: 35px 0 0 0}
.account-info-col{padding: 10px; border-radius: 10px;}
.account-profile-box{position: relative;  border-radius: 10px; padding: 15px 15px 15px 100px;}
.account-profile-img-wrap{position: absolute; top:15px; left: 15px; width: 65px;}
.account-profile-img{width: 65px; height: 65px;}
.account-profile-box-text-wrapper{width: 100%;}
.account-profile-name,.account-profile-wrap .jd-review-star,.account-profile-number-start{justify-content: flex-start} 
.account-profile-name{padding: 0}
.account-profile-wrap .jd-review-star {padding-top: 5px;}
.account-menu-col li a.current-menu{background: #0FB3D1; color: #fff}
.account-menu-col li a{font-size: 15px; height: 45px; border-radius: 5px;  padding: 0 10px;}
.account-info-wrap {padding: 20px 0 15px;}
.account-info-top-row{  padding: 5px 0; text-align: center}
.add-btn.site-btn, .added-btn.site-btn{font-size: 14px; padding: 0px 15px; height: 40px;}
.btn-crass{width: 10px; height: 10px; background-size: 100%; margin-left: 10px;}	
.account-profile-btn{position: fixed;left: 0; border: 0;  bottom: 0; z-index: 11; padding: 0 15px;}	
.account-profile-btn .site-btn{width: 100%}		
.afe-right-col{padding-top: 15px;}	
.afe-right-col span{text-indent: -9999px; width: 35px; height: 35px; padding: 0; position: relative; border-radius: 100%; margin: 0 5px; background: #f89839;}	
.afe-right-col span:before{position: absolute; margin: auto; left: 0!important; bottom: 0; right: 0; top: 0!important;}	
.afe-right-col span.afe-edit:before {background-position: -142px -70px; width: 13px; height: 12px; }
.afe-right-col span.afe-remove:before {background-position: -192px -69px; width: 11px; height: 14px;}	
.add-country-btn{width: 135px;}
.add-skills-btn{width: 110px;}
.add-language-btn{width: 150px}	
.add-speciality-btn{width: 145px;}
.account-profile-wrap{margin-bottom: 10px}
.count-text-area{padding: 10px 10px; border-radius: 10px;}	
.pl-top-area, .pl-botton-area {padding-left: 10px; padding-right: 10px;}	
.account-light-box.professional-license-lb{transform: inherit; top:0; left: 5%}	
.account-info-col{max-height: inherit;}	
.account-form-wrap{max-height: inherit; overflow-y: auto;}
.wallet-amount-row,.wallet-payment-history-row {width: 100%;}	
.wallet-payment-history-row{padding: 50px 0 0 0}
.wallet-number{font-size: 50px; line-height: 75px;}	
.ph-box-wrapper{max-height: inherit; overflow-y: inherit;}	
.wallet-detail-box{padding: 30px 15px}
.wd-row2 {font-size: 45px; line-height: 70px;}
.wd-row4 {padding-top: 25px;}
.wallet-detail-date {padding-bottom: 15px; padding-top: 20px;}
.wd-transaction-id{padding-top: 20px;}
.wallet-amount-row .db-box {padding-top: 25px;  padding-bottom: 35px;}
.wallet-payment-history-row .db-box{padding-bottom: 15px;}
.notifications-container,.rf-box-wrapper {max-height: inherit; overflow-y: inherit;}
.rf-container-left {width:100%}
.rf-amount-row {width: 100%;}
.rf-detial-row,.rf-container-right {width: 100%; padding: 40px 0 0 0;}		
.subscription-left-area,
.subscription-right-area{width: 100%}			
	.subscription-left-area{padding: 75px 0 0 0;}
	.subscription-name{font-size: 27px;}
	.subscription-right-area{padding: 15px 0 0 0;}
	.subscription-radio-row { justify-content: center;}
	.subscription-radio-box{padding: 0 7px!important}
	.subscription-plan-row .slick-dots {bottom: -50px;}
	.subscription-plan-row .slick-prev, .subscription-plan-row .slick-next{bottom: -62px;}
	.subscription-wrapper{padding-bottom: 30px}	
	.subscription-light-box{width: 90%; padding: 25px 15px 35px}
	.cs-radio-row{width: 100%}
	.cancel-subscription-wrap .cancel-icon{width: 35px; height: 35px;}
	.cancel-subscription-wrap{padding-left: 0px;}
	.cs-top-row{width: 100%; position: relative; padding-left: 50px;}
	.cancel-subscription-wrap .subscription-button-row {justify-content: center;}
	.subscription-lb-top-row {padding-bottom: 30px;}	
	.subscription-cancelled-img {padding-top: 50px;}
	.sc-main-heading{width: 100%}
	.sc-main-heading:before{width: 50px; border-radius: 10px; height: 50px; left: 0px; top:-11px;}
	.sc-main-heading span{margin-left: 35px; font-size: 25px;}
	.subscription-cancelled-img img {width: 65px;}
	.sc-line1 {font-size: 30px; padding-top: 45px;}
	.sc-line1 span {font-size: 17px;}
	.sc-line2{font-size: 20px;}
	.sc-line4 {padding-top: 25px; padding-bottom: 35px;}
	.sc-line5 .site-btn{padding: 10px 35px}
	.subscription-plan-row .slick-list{padding-bottom: 0 ; }	
	.account-light-box.contact-support-lb .account-lb-btn-row{margin-top: 10px;}
	.job-details-left-section, .job-details-right-section {width: 100%; padding: 0px;}
	.job-details-right-section{padding-top: 40px;}	
	.cand-pr-col{width: 100%; margin: 0 0 10px 0}
	.cand-pr-col-left {width: calc(100% - 75px);}
	.cand-pr-col-right{padding: 0}
	.candidates-info-col{max-height:inherit}
	.candidates-right-scroll-area{height: auto}
	.candidates-info-col .db-box{padding: 15px 15px 20px;}
	.candidates-info-col .jd-info-box-col{width: calc(50% - 30px);}
	.cond-price-section,.cond-star-rating-area{width: 100%}
	.cond-self-info-row{padding-left: 50px;}
	.cond-self-img{width: 40px; height: 40px;}
	.cond-self-name{font-size: 20px;}
	.candidates-info-col .jd-moreinfo-btn-row{padding-top: 20px;}
	.jd-moreinfo-btn-row span{margin: 5px 5px 5px}
	.other-employer-box{max-width: 100%; padding: 10px 15px;}
	.oe-top-area .page-heading{padding-top: 15px;}
	.oe-top-area .ic-top-row{margin-top: 30px;}	
	.site-light-box{padding-left: 15px; padding-right: 15px; border-radius: 10px;}
	.site-light-box.increase-candidates-lb{padding-top: 25px;  }
	.ld-box-wrapper{width: calc(100% + 10px); margin-left: -5px;}
.candidates-info-col .ld-box-wrapper .ld-box {width: calc(50% - 16px);}
	.ld-box-heading{padding-bottom: 10px;}	
	.cand-info-top-btn{width: 100%; justify-content: center; padding-top: 25px;}
	.cand-info-top-btn .site-btn {margin-left: 5px; padding: 0px 15px 0;  font-size: 14px;   height: 38px;}	
	.bc-top-left{width: calc(100% - 100px)}
	.bc-top-right{width: 90px; text-align: right}
	.bc-top-right .site-btn{padding: 6px 10px; border-radius: 10px; font-size: 13px;}
	.bc-top-right .site-btn span{display: none}
	.bc-label{font-size: 13px; line-height: 20px; padding-top: 5px;}
	.bc-top-row {padding-top: 15px;}
	.bc-bottom-left,.bc-bottom-right{width: 100%}
	.bc-bottom-left{padding-top: 0px; padding-bottom: 30px;}
	.bookcandidate-img{top:0}
	.bc-bottom-row {padding-top: 25px;}
.bookcandidate-name {font-size: 20px; line-height: 30px; font-weight: 500;}
.bookcandidate-degree{font-size: 15px;}
.bc-payment-left, .bc-payment-btn-row, .bc-payment-right{width: 100%}	
	.bc-pay-info-box, .total-pay-box {padding: 15px 10px; border-radius: 10px;}
	.cpr-lb{width: 95%}
	.cv-preview-row .pl-botton-left-col,
	.cv-preview-row .pl-botton-right-col{width: 100%}
	.cv-preview-row .pl-botton-right-col{margin-top: 10px;}
	.brief-box-row .db-box{width: calc(50% - 9px); margin: 5px 0!important}
	.cd-box3, .cand-pl-box{ width: calc(50% - 5px);}
	.cand-pl-country-head{padding-top: 15px;}	
	.hire-permanently-cta-box{right: 50%; margin-right: -272px; top:70px;}
	.pj-col-right, .pj-col-left{width: 100%}
	.pj-col-right{padding-top:30px; padding-bottom: 50px;}
	.step-line{margin-bottom: 15px;}	
	.pj-header{font-size: 15px;}
	.pj-main-heading{font-size: 28px; line-height: 36px;}
	.pj-section-heading:before{display: none}
	.pj-section-heading span, .pj-info-text {padding-left: 0;}
	.pj-section-heading span{font-size: 28px;}
	.pj-info-text{font-size: 15px;}
	.pj-form-box{border-radius: 10px;}
	.pj-prev-next{padding-top: 20px;}
	.preview-job-box .jd-det-wrapper {padding-top: 20px;}
	.preview-job-box .jd-info-box-col{width: calc(50% - 25px);}	 
	.job-published-img img{max-width: 75px;}
	.jp-main-heading span{font-size: 28px;}
	.jp-main-heading:before{width: 45px; height: 45px; top: -10px; left: -20px;}
	.job-published-btn {padding-top: 30px;}
	.job-published-head-wrap {margin-top: 35px;}	
	.account-info-top-right .cond-star,.account-reviews-link{width: 100%}
	.account-info-top-right .cond-star{padding-top: 5px;}
	.account-reviews-link{padding: 0px}
	.af-col3{width: calc(50% - 10px);}
	.af-col3.mo-none{display: none}
	.af-top-row{padding: 15px 15px 20px;}
	.af-bottom-row{padding: 35px 15px 0px;}
	.af-top-left,.af-top-right{width: 100%}	
	.af-top-right{justify-content: center; padding-top: 15px; display: flex; flex-wrap: wrap}	
	.company-info-box-wrap,.added-employee-section{width: 100%;}
	.added-employee-section{padding: 30px 0 0 0}
	.company-info-box-wrapper{margin-top: 15px;}	
	.addstaff-advancefilter-box{width: 330px!important; padding: 15px}
	.as-af-option-col2{width: 100%; margin-top: 15px}
	.as-af-option-col2:first-child{margin-top: 0px;}
	.as-af-top-right .site-btn{    padding: 3px 10px; margin-left: 10px;}
	.company-info-box-wrap,.company-info-box-wrapper{max-height: inherit}
	.aes-heading{font-size: 30px;}
	.no-employee-img{left: 15px;}
	.no-employee-box{padding-left: 45px;}
	.no-employee-heading{font-size: 22px;}
	.job-delete-text br{display: none}
	.job-delete-text{line-height: 30px; padding-bottom: 30px; font-size: 20px;}
	.job-delete-img img{max-width: 75px;}
	.company-info-box, .no-employee-box{padding: 15px;}
	.ae-action-wrap{width: 90px;}
	.ae-action-wrap .ae-action-btn{border-radius: 8px; width: 40px; height: 40px; margin-left: 5px;}
	.ae-search-box {height: 40px; border-radius: 8px; width: calc(100% - 95px); padding-left: 30px;}
	.ae-search-btn{top: 8px; left: 5px;}
	.contact-col-left,.contact-col-right{width: 100%}
	.contact-col-left{padding: 0 0 35px 0}
	.review-top-left,.review-top-right{width: 100%}
	.review-top-right{padding: 0px 0 0 55px;}
	.review-bottom-row{padding-top: 5px;}
	.main-wrapper-container .rating-box-wrapper .db-box{padding: 15px;}
	.average-ratings-left{font-size: 45px;}
	.subscription-col-l, .subscription-col-r{width: 100%}
	.subscription-col-l{padding: 10px 0 60px 0}
	.plan-wrapper {max-width: 500px; padding-left: 0; margin: auto;}
	.plan-heading{padding-bottom: 30px;}
	.plan-box{    padding: 15px 10px 20px;}
	.plan-text{padding-top: 25px;}
	.plan-btn-row{margin-top: 30px;}
	.subscription-renewal-info{padding-top: 25px;}
	.plan-box{box-shadow: none}
	.plan-wrapper, .subscription-slider .slick-dots{padding-left: 0}
	.subscription-slider .slick-dots {bottom: -40px;}
	.subscription-payment-l,.subscription-payment-r{width: 100%}
	.subscription-payment-l{padding: 0 0 40px 0}
	.spr-line2{padding-top: 20px;}	
	.subscription-details-lb,.cancel-subscription-lb{width: calc(100% - 30px)}	 
	.sd-lb-info-row{margin-top: 25px; margin-bottom: 0px;}
	.sd-lb-info-left{width: 100%; justify-content: center;  }
	.sd-lb-info-right{width: 100%; padding: 15px 0 0 0}
	.sd-lb-info2{padding-bottom: 10px;}
	.cs-lb-btn-row{justify-content: center;}
	.cs-lb-btn-row a{margin-top: 20px;}
	.jd-section.mt-jd-section{padding: 15px;}	
	.match-tool-parent{width: 250px; position: relative;}
	.match-tool-subparent {width: calc(100% - 265px);}
	.match-tool-mo .match-tool-parent {margin-left: -265px;}	
	.report-main-col-wrap .page-sub-heading{min-height: inherit; }
	.report-main-col-wrap {width: 100%; padding-top: 30px;}
	.report-info-col{    width: calc(50% - 5px); margin-bottom: 10px; font-size: 30px;}
	.report-info-row{margin: 0px;}
} /*767px*/	

@media screen and (max-width: 576px){

.header-profil-wrap{margin-right: 10px;}
.header-profil-img{width: 35px; height: 35px;}
.language a{width: 30px;}
.header-profile-section:before {right: 47px;}
.header-profile-section {top: 55px;}
.ic-2box-wrap .db-box{width: 100%}
.ic-top-row .page-sub-heading,
.ic-top-right{width: 100%; }
.inner-container-right .page-sub-heading{width: auto}		
.ic-top-right{justify-content: space-between; padding-top: 20px;}
.ic-search-wrap {width: 100%;}
.jse-text br{display: none}	
.favorite-remove-box{width: 330px;  border-radius: 5px; right: 0; margin-right: -10px; padding: 0 10px 30px 10px;}
.favorite-remove-box:before{top: -7px; margin-right: 15px; right: 0; width: 11px; height: 11px;}	
.jd-addlabel-box, .jd-info-lb{width: 90%; padding-left: 15px; padding-right: 15px;}	
.jd-calculator-wrapper{padding: 0}	
.account-light-box .account-form-col2{width: 100%!important;}
.account-lb-heading {font-size: 25px; line-height: 35px;  padding-top: 20px; padding-bottom: 7px;}	
.account-form-col2{width: 100%!important;}	
.afe-left-bottom-row span.afe-email,.afe-left-bottom-row span.afe-phone{width: 100%}	
.afe-left-bottom-row span.afe-email{padding-right: 0; padding-bottom: 10px;}
	
.pl-info-col{margin-bottom: 15px; width: 100%}
.pl-info-col:last-child{margin-bottom: 0px;}	
.cancel-changes-btn-row{justify-content: center; padding-top: 35px;}
.cancel-changes-btn-row .yes-cc{width: 100%; padding: 15px 0 0 0; text-align: center}
.account-radio-box{width: 50%; padding-bottom: 10px;}
	
.notifications-row p{padding: 10px 10px 10px; border-radius: 5px; font-weight: 500; font-size: 15px;}	
	
.cancel-subscription-wrap .cancel-icon{width: 30px; height: 30px; top:3px;}
.cs-top-row{padding-left: 40px;}
.subscription-lb-heading{font-size: 25px;}
 .subscription-lb-top-row span{font-size: 15px;}	
.subscription-plan-col{height: 350px; }
 .subscription-plan-row{display: flex!important; width: 250px;  margin: auto;}	
	
.account-light-box.delete-account-lb {padding: 30px 15px 40px;}	 
	.da-top-row{padding-bottom: 20px;}
.da-bottom-row:before{width: 30px; height: 30px; top:7px;}
.da-bottom-row{padding-left: 45px;}
.da-info-heading{padding-top: 0px;}
.da-info-button{padding-top: 25px;}
.da-info-button .site-btn,
.adrss-row4 .site-btn{width: 100%; padding-left: 0px; padding-right: 0px; text-align: center; display: block}
.adrss-row1, .adrss-row2, .adrss-row3, .adrss-row4{padding-left: 0; padding-right: 0px;}
.adrss-row2 {font-size: 25px; line-height: 35px; padding-top: 10px;}
.adrss-row3 {padding-top: 20px;}	
.adrss-row4{padding-top: 30px;}

	.account-light-box.prorile-add-label {width: 90%; padding: 20px 15px 30px;}
	.account-light-box.prorile-add-label .jd-apply-row{padding-top: 25px;}
	.candidates-info-col .jd-info-box-col{width: 100%; margin: 0 0 15px 0}
	.candidates-info-col .jd-info-box-col:last-child{margin: 0px;}
	.oe-box-right-area,.oe-box-right-area{width: 100%;}
	.oe-box-right-area{text-align: center; padding-top: 10px;}
	.increase-candidates-lb{width: 90%;  }
	.candidates-info-col .ld-box-wrapper .ld-box {width: 100%;}
	.ld-box-wrapper{width: 100%; margin-left: 0px;}
	
	.bookcandidate-img {width: 50px; height: 50px;}
	.bc-bottom-left {padding-left: 65px;}
	.bc-bottom-left .cond-star {padding-top: 7px; padding-bottom: 5px; font-size: 20px;}
	.bc-pay-info-row{font-size: 15px;}
	.bc-pay-info-col-l{width: 43%;}
	.bc-pay-info-col-r{width: 53%;}
	.bc-payment-row {padding-top: 15px;}
	
	.cpr-top-left{padding-left: 65px;}
	.bc-enterreview-form,.cpr-top-right {padding-left: 0}
	.bc-enterreview-form{padding-top: 25px;}
	.cpr-top-left,.cpr-top-right{width: 100%}
	.cpr-top-right{padding-top: 10px}
	.cpr-top-wrapper {padding-top: 20px;}
	.cpr-lb .bc-heading {padding-top: 15px;}
	.brief-box-row .db-box{width: 100%;}
	.cd-box3, .cand-pl-box{ width: 100%;}
	
	.hire-permanently-cta-box{padding: 20px 15px 20px;}
	.hp-cta-heading{padding-top: 35px;}
	.hp-cta-btn{padding-top: 25px;}
	.hire-permanently-cta-box{width: 100%; margin-right: 0; right: 0px;}
	.hp-cta-btn{justify-content: center}
	.cand-info-top-btn .site-btn{margin-bottom: 15px}
	.preview-job-box .jd-info-box-col{width: 100%;}
	.af-col3{width:100%;}
	.designations-box-lb{width: calc(100% - 10px); padding: 20px 15px 25px;}
	.ad-text{padding-bottom: 30px;}
	
	.add-employee-section{padding: 25px 15px}
	.deletejob-lb{max-width: 90%}
	.ae-empy-left,
	.ae-empy-right{width: 100%}
	.ae-empy-right{justify-content: center; padding-top: 15px;}
	.ic-3box-wrap .db-box{width: calc(100%);}
	.pj-form-row-2col .pj-form-row {width: 100%;}
	.match-tool-child,
	.match-tool-mo .match-tool-child{width: 300px;}
	.msc-box-left,.msc-box-right{width: 100%}
	.msc-box-right{padding-top: 10px; text-align: center}
 
} /*576px*/
	
