/* Font added */
/* ibm-plex-sans-regular - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ibm-plex-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans'), local('IBMPlexSans'),
       url('fonts/ibm-plex-sans-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin-regular.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-500 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url('fonts/ibm-plex-sans-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans Medium'), local('IBMPlexSans-Medium'),
       url('fonts/ibm-plex-sans-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin-500.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-600 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url('fonts/ibm-plex-sans-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans SemiBold'), local('IBMPlexSans-SemiBold'),
       url('fonts/ibm-plex-sans-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin-600.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* ibm-plex-sans-700 - latin */
@font-face {
  font-family: 'IBM Plex Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ibm-plex-sans-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('IBM Plex Sans Bold'), local('IBMPlexSans-Bold'),
       url('fonts/ibm-plex-sans-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ibm-plex-sans-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ibm-plex-sans-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ibm-plex-sans-v7-latin-700.svg#IBMPlexSans') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('fonts/poppins-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v12-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src: url('fonts/poppins-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('fonts/poppins-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/poppins-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/poppins-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/poppins-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/poppins-v12-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v18-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v18-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/open-sans-v18-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Font added end */

/* General css */
html, body{font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;font-size: 16px;line-height: 24px;color:#1f2129;height:100%;}
.content{min-height:100%;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color:#1f2129; font-weight:700 !important; font-family: "Poppins", Arial, Helvetica, sans-serif;}
h3, .h3{font-size:28px;line-height:36px;}
h6, .h6{font-size:14px;line-height:16px;}
a{transition: color .3s ease-in;color:#004aad;}
.fit-img {object-fit: cover;height: 100%;width: 100% !important;}
.icon{height:24px;width:24px;fill:currentColor;}
.icon-16{height:16px;width:16px;}
.bold-300{font-weight:300  !important;}
.bold-400{font-weight:400  !important;}
.bold-500{font-weight:500 !important;}
.bold-600{font-weight:600 !important;}
.bold-700{font-weight:700 !important;}
.small{font-size:14px;line-height:20px;}
.f-18{font-size:18px;line-height:28px;}
.f-16{font-size:16px;line-height:20px;}
.f-14{font-size:14px;line-height:18px;}
.f-12{font-size:12px;line-height:16px;}
.text-yellow{color:#facf3f;}
/* General css end */

/* Boostrap Customized */
.lead{line-height: 2rem;font-weight:400;}
.btn{border-radius: 0.5rem;padding:1rem 2rem;font-size: 15px;line-height:21px;font-weight:600;}
.btn:focus{box-shadow: unset;}
.btn.btn-lg{font-size:20px;line-height:32px;font-weight:600;border-radius: 4px;padding: 16px 32px;}
.btn.btn-sm{font-size:14px;line-height:32px;font-weight:600;border-radius:0.25rem;padding:.25rem 1.25rem;}
.btn.btn-mini{font-size:12px;line-height:32px;font-weight:600;border-radius:0.25rem;padding:.25rem 0.5rem;}
.btn-light{border-color: #e5e5e5;}
.bg-primary{background-color:#356ae6 !important;}
.bg-secondary{background-color: #4e5468 !important;}
.bg-success {background-color: #3AAB9C !important;}
.text-primary {color: #004aad!important;}
.text-gray{color:#677782;}
.text-success{color:#3AAB9C !important;}
.btn-primary, .btn-primary:hover{background-color: #004aad;border-color: #004aad;}
.btn-outline-primary{color: #004aad;border-color: #004aad;}
.btn-outline-primary:hover{background-color: #004aad;border-color: #004aad;}
.btn-primary:disabled, .disabled2{background-color: #87a2f0;border-color: #87a2f0;}
.btn-primary.dark{background-color:#1b54d9;border-color:#1b54d9;}
.btn-success, .btn-success:hover{background-color:#3AAB9C;border-color:#3AAB9C;}
.btn-secondary{background: #e8edf1;border-color:#e5eaef;color:#000;}
.btn-secondary:hover{background: #78909C;border-color:#78909C;color:#fff;}
.display-5{font-size:46px;line-height:56px;}
@media (max-width:767px){
    .display-5{font-size: calc(18px + 2.1vw);line-height: 1.2;}
}
.card-body{padding:2rem;}
.form-control-lg{padding:1rem 0 1rem 0.75rem;}
.form-control:focus{box-shadow: 0 0 0 .4rem #f7f9ff;border-color:transparent;color:#1f2129;}
.form-control{font-size:19px;padding:7px 7px 7px 9px;line-height:1.5rem;font-weight:400;color:#1f2129;/* border-radius:4px !important; */}
.form-control::placeholder{color:#bbb !important;}
.form-control::-webkit-input-placeholder{color:#bbb  !important;}
.form-control::-moz-placeholder{color:#bbb !important;}

label.error {
    color: red !important;
}
.form-control:-ms-input-placeholder{color:#bbb !important;}
.form-control:-moz-placeholder{color:#bbb !important;}
.form-label{font-size:18px;line-height:28px;font-weight:500;}
.shadow-sm{box-shadow: 0 .75rem 1.625rem 0 rgba(54,141,255,.1) !important;}
.card{border-radius: .5rem;}
@media (min-width:1200px){
    .container{max-width:1080px;}   
}
@media (min-width:1400px){
    .container{max-width:1080px;}
}
/* Boostrap Customized end */

/* Header */
.head-top{background-color:#1b54d9;padding:5px 0;border-bottom:3px solid #356ae6;}
.head-top .dropdown-menu{z-index:1021;}
.head-pad{padding:16.5px 0;}
.logo{height:66px;}
.site-header .light-version-logo.default-logo.d-lg-none{width: 72px;} 
/* @media (min-width:992px){
    .dropdown:hover .dropdown-menu{display:block;}
} */
.dropdown .dropdown-toggle.show + .dropdown-menu{display: block;}
/* Header end */

/* Footer */
.footer .h6{color:#fff;text-transform:uppercase;}
.footer .list-unstyled li{margin-bottom:0.5rem;}
.footer li a{color: #ced3e0;font-size:14px;line-height:20px;text-decoration:none;}
.footer li a:hover{color:#fff;}
.footer-bottom{padding:1.25rem;border-color:#5f667e !important;}
.footer-bottom li{color:#ced3e0;}
.footer-bottom li:first-child:before{content:"";}
.footer-bottom li:before{content: "\B7";display: inline-block;margin: 0 8px;}
#goto-top{position:fixed;bottom:10px;right:20px;}
/* Footer end */

/* jobseeker-login */
.logo-box{margin-bottom:30px;}
.jobseekerinfobox{max-width:700px;}
.jobseeker-right{padding:2rem;}
/* jobseeker-login end */

/* featurebox card */
.featurebox{border:2px solid #e3ebfc;box-shadow:0px 4px 12px rgba(31, 33, 41, 0.08) !important;}
.featurebox .card-body{height:210px;}
.featurebox:hover{border-color:#356ae6;}
.featurebox .icon{width:36px;height:36px;fill:#356ae6;}
/* featurebox card end */

/* Featurebox button */
.featurebox-btn{background:transparent;padding: 2rem;border-radius: .5rem;height:215px;width:215px;border:none;}
.featurebox-btn:hover, .featurebox-btn.active{border: 2px solid #e3ebfc;box-shadow: 0px 4px 12px rgba(31, 33, 41, 0.08) !important;background-color:#fff;}
.featurebox-btn:active{border: 2px solid #356ae6;}
.featurebox-btn .icon{width:80px;height:80px;}
@media (max-width:991px){
    .featurebox-btn{width:110px;height:130px;padding: 0 0.5rem;}
    .featurebox-btn .icon{width:42px;height:42px;}
}
/* Featurebox button end */

/* card type1 */
.card.card-type1{
    box-shadow: 7px 8px 15px 0 #456fa5;overflow:hidden;border:none;
}
.card.card-type1 .card-body{padding: 21px 29px;}
.card.card-type1 .card-title{font-size:22px;line-height:27px;font-weight:600 !important;}
.card.card-type1 .card-text{color:#5d5d5d;font-size:16px;}
.card.card-type1 .btn{display:block;left:calc(50% - 80px);bottom: 21px;}
/* card type1 end */

/* Form type 2 */
.form-control.form-control-type2{border: none;border-bottom: 2px solid #e5e5e5;background: transparent;transition: 0.3s;border-radius: 0;height: 40px;line-height: 40px;padding-left: 0;padding-right: 0;}
label.form-control-type2{font-size:14px;color:#877777;}
.form-select.form-control-type2{font-size:19px;border: none;border-bottom: 2px solid #e5e5e5;transition: 0.3s;border-radius: 0;height: 40px;line-height: 30px;padding-left: 0;padding-right: 0;background-color:transparent;}
.form-select:focus{box-shadow:unset;}
/* From type 2 end */

/* Checklist Form */
.checklistform .card .badge{height: 24px;width: 24px;line-height: 18px;}
.checklistform .card{border: 2px solid #e3ebfc;box-shadow: 0px 4px 12px rgba(31, 33, 41, 0.08);}
/* Checklist Form end */

/* File Upload */
.file-upload{border: 3px dashed #607d8b;padding:30px;}
/* File Upload end */

/* Breadcrumb area */
.breadcrumb2 .icon{height:7px;width:7px;margin-left:10px;}
.breadcrumb-box{background-color:#f6f7f9;}
.bread-title{font-size:36px;line-height:36px;font-weight:600;}
/* Breadcrumb area end */

/* Post a job */
.banner-area{background-image:url('../img/post-a-job-banner.png');background-size: auto 100%;background-position:right center;background-repeat:no-repeat;}
.banner-area.page2{background-image:url('https://media.giphy.com/media/XH4tDS6WKUlkWL8hB3/giphy.gif');}
.title-text{font-size:28px !important;line-height:35px;color:#2d2d2d;}
.heading-text{font-size:24px !important;line-height:32px;color:#2d2d2d;}
.inner-list{margin-bottom:30px;border-radius:4px;}
.inner-list-head{border-radius:4px 4px 0 0;}
.postajob .icon{height:16px;width:16px;}
.postajob .form-check.withborder{line-height: 1.5rem;padding: 7px 7px 7px 9px;border: 1px solid #ced4da;border-radius: 4px;}
.postajob .form-check.withborder .form-check-input{margin-left: 0;margin-right: 1em;}
@media (min-width: 992px){
    .inner-list.sticky-lg-top{top:64px;margin-top:45px;}
}
/* Post a job end */

/* extra */
.py-6{padding: 4rem 0;}
.helvetica{font-family: Helvetica, sans-serif;}
.poppins{font-family: "Poppins", Arial, Helvetica, sans-serif;}
.ibm-plex{font-family: "IBM Plex Sans", Arial, Helvetica, sans-serif;}
@media (min-width:768px){
    .signup-page {padding:20px 0 220px;}
}
@media (min-width:992px){
    .signup-page{padding:50px 0 300px;}
    .w-40{width:40%;}
    .jobpage-preview-btnbox .btn-block{max-width:190px;}
}
.verification-form .form-control{transition: .2s ease-in;background-color: #fff;padding: 1.25rem;line-height: 2rem;font-weight: 500;font-size: 1.5rem;border-color: #ced3e0;border-width: .0625rem;border-radius: .25rem;height:auto;}
.verification-form .form-control:focus{border-color: #4e5468;box-shadow: 0 0 0 1px #4e5468;outline: none;}
.badge.checked{padding: 0.4em 0.5em;}
.btn-back{padding-top:0.7rem;padding-bottom:0.7rem;}
@media (max-width:575px){
    .w-40, .w-50, .w-75, .w-60{width:100% !important;}
    .verification-form .form-control{font-size:1.2rem;}
}
.field-withicon .badge{position:absolute;top: calc(50% - 8px);}
.verification-form .field-withicon .form-control{padding-left:35px;}
@media (max-width:575px){
    .mob-btn-eq .btn-lg{min-width:270px;}
}
.header-mobile .dropdown-item{color: #6c757d;}
.header-mobile .dropdown-menu .icon{height: 18px;width: 18px;}
@media (max-width:767px){
    .askresume .btn.btn-lg {min-width: 234px;}
    .mobile-text-center{text-align: center !important;}
}

.btn.btn-mini {
    font-size: 12px;
    line-height: 32px;
    font-weight: 600;
    border-radius: 0.25rem;
    padding: .25rem 0.5rem;
}
.wd172 {
    width: 170px !important;
}
.wd172 + .btn{width: 170px !important;}
@media (max-width:767px){
   .wd172{margin-right:0 !important;} 
}
.ratio-16x9 {
    --aspect-ratio: calc(9 / 16 * 100%);
}
.ratio {
    position: relative;
    width: 100%;
}
.ratio::before {
    display: block;
    padding-top: var(--aspect-ratio);
    content: "";
}
.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#map{width: 100%;height: 185px !important;}
/* extra end */

.clear-messages {
    color: #808080 !important;
    border-color: #808080 !important;
}