@charset "utf-8";
/* CSS Document */

body {
    background-color: #fff;
    line-height: 1.6;
    margin: 0;
    text-align: left;
    overflow-x: hidden;
    font-size: 1rem;
}

.bg-dark {
    /* background: #E63946 !important; */
    /* background: linear-gradient(180deg, rgba(2, 95, 153, 1) 0%, rgba(0, 105, 168, 1) 46%, rgba(0, 105, 168, 1) 100%); */
    background: linear-gradient(-80deg, #1A3D7C 0%, #1A3D7C 100%);
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
.theme1-featured-logo {
    width: 100%;
    height: 110px;
    object-fit: contain;
    padding: 10px;
    border-color: #fff;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
}

.profile {
	width: 100px;
    object-fit: contain;
    object-position: left;
    border-radius: 3px;
}


/* .navbar-light .navbar-nav .nav-link {
    color: #6B7280!important;
} */

img.featured-logo {
    height: 55px;
    width: 55px;
    object-fit: contain;
    /* border-radius: 50px; */
}
img.f-logo {
    height: 70px;
    width: 125px;
    object-fit: contain;
    /* border-radius: 50px;
}
	
.white-bg {
	background-color:#fff;
	/*padding:50px 0;*/
}

img.img-circle {width:114px; height:114px;object-fit: cover;}
ul.categories {list-style-type: none;}
ul.categories li a{
    line-height: 45px;
    font-weight: 400;
    padding: 8px 15px;
    border-radius: 5px;
	}

.img-circle-custom {
    border-radius: 50%!important;
    background-color: #fff;
    padding: 5px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    -o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.02);
}

.no-border {border-color:#fff;}
.border-left {border-left:1px solid #ccc;}

.card-title-theme1 {
	color:#111827;
	font-size:22px!important;
}

.dark-bg-theme1 {
    background: #0c3368;
}
.dark-bg-theme2 {
    background: #E63946;
    margin-top: 0px !important;
}
.dark-bg-theme1 p strong {color:#fff;}
.dark-bg-theme1 div a, .copyright {color: #fff!important;}

.slider-bg-theme1 {
    margin: -23px 0 0 0;
    padding: 60px 0 0 0;
    /* background: url(../images/hero-bg.png) no-repeat right center; */
    background-color: #0c3368;
    background-size: cover;
}
.find-more {
    background-color: #E63946;
    padding: 30px 0;
    font-family: "Centra No2 Bold";
}
.card-bg {
    background-color: rgba(5, 21, 49, 0.6);
    padding: 25px 35px;
    border-radius: 25px;
}
.bg-light-blue {
    background: #fff;
    padding: 60px 0;
}
.bg-dark-blue {
  background: #c4d0e4;
  padding: 60px 0; /* add bottom space so curve doesn’t clip */
}
.bg-darker-blue {
    background: #0c3368;
    padding: 75px 0;
}
.bg-darker-blue2 {
    background: url(../images/testi-bg.jpg) no-repeat right center;
    
    padding: 75px 0;
}
.textmuted {
    border: 2px solid #E63946;
    border-radius: 100px;
    padding: 8px 25px;
    font-weight: 800;
    color: #E63946;
    background: #fff;
}
.category_label {
        display: inline-block;
    background: #FFF;
    font-size: 11px;
    font-weight: 400;
    color: #000;
    padding: 4px 9px 3px;
    line-height: normal;
    border: rgba(162, 162, 162, .9215686275) 1px solid;
    border-radius: 7px;
    letter-spacing: .8px;
    position: relative;
}
.filters-bar {
    background: #fff;margin: -29px 0 0 0;padding-top: 10px;box-shadow: 0 5px 10px -5px #ccc;
}
.active-tab {
    color: #fff!important;
    border: 2px solid #1a73e8;
    border-radius: 5px;
    background:#1a73e8;
}
.active-tab:hover {
	color: #fff!important;
    border:2px solid #174ea6;
	border-radius:5px;
	background:#174ea6;
}

h3.job-title-theme1 a{
    font-size: 17px;
    font-weight: 600;
	}


.navbar-light .navbar-toggler {
    color: #fff;
    border-color: #23468c;
    background: #23468c;
    border-radius: 50%;
    min-height: 40px;
}
/* RESPONSIVE CSS
-------------------------------------------------- */



/* .btn {
	font-size: .875rem;
} */
/* .border-bottom {
    border-bottom: 1px solid #E63946!important;
} */

/* Bootstrap 5 */



p {
    font-size: 1rem;
}
ul {
    list-style-type: disc;
    margin-bottom:20px;
    margin-left:20px;
}
ul.num {
    list-style-type:decimal ;
    margin-bottom:20px;
    margin-left:20px;
}
ul li{
    font-size: 1rem;
    font-weight: 600;
}
.main-heading {
    margin-bottom:12px;
}
.resume-heading {
    margin-bottom:12px;
    font-size: 1.4rem;
}
a {
    text-decoration: none;
    color: #202124!important;
    line-height: normal;
}


label {
    font-size: 0.9rem;
    margin: 0;
    color:#000;
}
.form-group {
    margin-bottom: 15px;
}
/* .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    transition: all .2s ease-in-out;
} */
.btn-100 {
    width:100%;
}


.border-login {
    border-bottom: 2px solid transparent;
    border-image: linear-gradient(0.25turn, rgba(255,249,34), rgba(255,0,128), rgba(56,2,155,0));
    border-image-slice: 1;
    display: table;
    margin: 0 auto 15px auto;
    width: 117px;
}
.rounded-12 {
    border-radius: 12px;
}
.nav-link {
    /* color: #fff!important; */
    /* font-family: Poppins,sans-serif; */
}
.social-signup {
    text-align: right;
    margin: -25px 0 0 0;
    position: relative;
    font-size: 16px;
}
.label-text {
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
}


.input-group-text {
    line-height: 1.9;
    border-radius: 0;
}
.mini-profile-img-dashboard img {
    width: 119px;
    height: 119px;
    object-fit: contain;
    padding: 0;
    box-shadow: 0 0.1rem 0.1rem rgb(0 0 0 / 10%);
    border-radius: 5px;
}
.jobseeker-rate {
    float: right;
    position: absolute;
    top: 20px;
    right: 0px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px 20px;
    max-width: 215px;
}
/* .card-widget {
    background: #fff;
    box-shadow: 0 0.1rem 0.1rem rgb(0 0 0 / 10%);
    display: flex;
    align-items: center;
    border-radius: 5px;
    padding: 0.7em 1rem;
}
.card-jobseeker {
    border: 1px solid #e8e8e8;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
    border-radius: 5px;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
}
.card-header-custom {
    border-width: 0px;
    background-color: #fff;
    border-color: #fff;
    /* padding-top: 20px; 
    padding-left: 10px;
    padding-right: 25px;*/
    /* border-radius: 12px!important; 
} */

/* Resume Steps */
/* Global CSS, you probably don't need that */

.clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}

.pull-right {
	float: right;
}

.step a, a:active {
	color: #0d172c!important;
	text-decoration: none;
}

.step a:hover {
	color: #999!important;
}




.resume-name {
    position: relative;
    float: right;
    margin-top: -40px;
}

.card-body-new {
    padding:0!important;
}

.mb-12 {
    margin-bottom: 12px;
}
.btn-font {
    font-size: 16px;
}



.mini-profile-img img{
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px;
}
.mini-profile-img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 100px !important;
}
.list-hover:hover {
    background-color: #e6ecf4;
}

a.list-group-item-primary {
    color: #000!important;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgb(247 247 247) 0%, rgb(231 231 231) 100%);
    border: 1px solid #e9e9e9;
}
.list-group-item-action {
    width: auto;
}
.danger-bg {
    color: #842029;
    background: #f8d7da;
    border-color: #f5c2c7;
    border-radius: 5px;
    padding:10px 25px;
}
.required {
    border-left: 2px solid #fb6c23;
}
.form-check2 {
        padding-left: 0.5em;
        padding-right: 1em;
}

.forum-icon-bg {
    border-radius: 3px;
    font-size: 20px!important;
    color: #0c5460;
    background-color: #d1ecf1;
    border: 1px solid #bee5eb;
}
.video-img {
    width:400px;

}
img.logo-dashboard {
    width: 130px!important;
    height: 130px!important;
    object-fit: fill;
}
.border-bottom-0 {
    border-bottom: 0px!important;
}
 .box_job_type {
    border-radius: 3px;
    width: 16px;
    height: 16px;
    float: left;
	margin: 4px 0 0 0;
}


.text-muted {
    overflow-wrap: anywhere;
        color: #4a5568;
}
.text-muted a {
    color: #686781!important;
}
.text-muted a:hover {
    color: #0858d0!important;
	
}

.form-home {
	border-color: #fff;
    border-radius: 100px!important;
    min-height: 44px;
}
/* Featured Job Row */

.featured-job-tag {
    background: #d9eeff;
    border: 1px solid #d9eeff;
  }

.footer {
	margin-top:32px;
}

.advance-link:hover, .nav-link:hover {
    color:#a1152c!important;
    text-decoration: underline;
}

.nav-item .nav-link-custom {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
.nav-link-custom {
    margin-left: 15px;
}
/*.footer-logo, .navbar-brand>img {
    filter: brightness(0) invert(1);
}*/
.home-title {
    font-size: 56px!important;font-family: 'Centra No2 Bold';font-weight: 700;
}

  @media only screen and (max-width: 900px) {
    .slider-bg-theme1 {
        padding: 25px 0 20px 0;
        margin: -18px 0 0 0;
    }
} 

@media only screen and (max-width: 321px) {
    h1.home-heading {
        font-size:30px!important;
      }
}




@media screen and (max-width: 479px) {
	.nav-link {
		color: #000!important;
	 }
     .home-title {
    font-size: 36px!important;font-family: 'Centra No2 Bold';font-weight: 700;
}
.gm-0 {

    --bs-gutter-y: 0rem !important;

}
.g-4, .gy-4 {
    --bs-gutter-y: 0rem !important;
}
.bg-darker-blue {
    padding: 40px 0;
}
.bg-light-blue {
    padding: 40px 0;
}
.bg-darker-blue2 {
    padding: 0px 0;
}
}




@media screen and (max-width: 479px) {
.m-font-size1 {

	    margin: 0!important;
}
}

@media screen and (max-width: 479px) {
.mpt-20 {
padding-top: 0px!important;
}
}
@media screen and (max-width: 479px) {
.mmt-0 {
    margin-top: 0px!important;
}
}

@media screen and (max-width: 479px) {
.mmt-15 {
    margin-top: 15px!important;
}
}

.mf-size26 {
	        font-size: 42px !important;
}



