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

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800,900&display=swap');

a img {border: 0;}
img {max-width: 100%;	height: auto;}
@font-face {font-family: 'passwordts';font-style: normal; font-weight: 400; src: url(fonts/password.ttf);}
#ad_secretrf,#password{font-family: 'passwordts'; font-size:12px; }

body{background:#fff; font-family: 'Nunito', sans-serif;  font-size:16px; font-weight:500;}
section{padding: 50px 0px;}
.container{max-width: 767px;}
h1, h2, h3, h4, h5, h6 { margin-top: 0px;}


.h1, h1 { font-size: 38px;}
.h2, h2 { font-size: 32px;}
.h3, h3 { font-size: 26px;}
.h4, h4 { font-size: 20px;}
.h5, h5 { font-size: 16px;}
.h6, h6 { font-size: 14px;}

/**************button css**************/
.btn{background: #ddd;  color: #777;padding: 8px 20px; font-size: inherit;  outline: none; position: relative; font-weight: 500;  letter-spacing: 1px;text-align: center; border-radius: 0px;}
.btn:hover, .btn:focus{outline:none; box-shadow: none;}

.btn-rounded{border-radius: 30px;}
.btn-blue{background: #0E74BC; color: #FFF; }
.btn-blue:hover, .btn-blue:focus{background: #0E74BC; color: #FFF; outline:none; box-shadow: none;}

.btn-red{background: #c9302c;color: #FFF; }
.btn-red:hover, .btn-red:focus{background: #c9302c; color: #FFF; }

.btn-white{background: #fff; color: #0E74BC; }
.btn-white:hover, .btn-white:focus{background: #fff; color: #0E74BC; }
.btn-lg{ padding: 10px 25px;font-size: 18px;}

.btn + .btn{margin-left: 10px;}

.heading{ color: #0E74BC; line-height: 1; font-weight: 700; margin-bottom: 60px;}
.subheading {margin-top: -55px;  font-weight: 400; margin-bottom: 36px;}

.title{color: #0E74BC; }

hr {margin-top: 0;  margin-bottom: 0;  border: 0; border-top: 1px solid #0e74bc40;}

/**************Form css**************/
.req{color:#0E74BC;}
label{font-size: 14px;    font-weight:700;display: block;  }
label.error{color:#f00;}
.form-control { background-color: #fff; box-shadow: none;  border-radius:8px;color: #333;  height: 42px; padding: 3px 10px;}
.form-control:focus {border-color: #333; box-shadow: none;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color: #0e74bc08 !important;}

textarea.form-control{max-width: 100%; min-width: 100%;    padding-top: 10px;    padding-bottom: 10px;}
select.form-control{ -moz-appearance:none; -webkit-appearance:none; appearance:none; background:#fbfbfb url(assetsnew/images/icons/select-arrow.png) no-repeat right center; padding-right:35px;}
input.checkbox-inline { margin-top: -3px;margin-right: 4px;}

form{margin-bottom: 0px;}
form .input-group-icon{position: relative;}
form .input-group-icon i{position: absolute; top: 0; left: 0; z-index: 99;height: 100%; width: 40px; text-align: center; line-height: 40px; color: #ccc;}
form .input-group-icon i + input{padding-left: 40px;}


/**************Modal css**************/
.modal-dialog{ width:700px;}
.modal-dialog.modal-sm{ width:400px;}
.modal-dialog.modal-lg{ width:900px;}
.modal-content{ border: 0px; border-radius: 10px 10px 6px 6px;}
.modal-header{background:#0e74bc; padding:20px;    min-height: 50px;    border-radius: 6px 6px 0px 0px;}
.modal-header .close{ margin-top:2px; opacity:0.6; margin-top:3px; background:url(assets/images/icons/close-white.svg) no-repeat; width: 18px; height: 18px; background-size: cover; text-indent:-999999px;}
.modal-title{color: #fff;}
.modal-body{ padding:20px;}
.modal-body .btn{ border-radius: 6px;}
header{}
header .top-bar{font-family: 'Montserrat', sans-serif;  padding: 5px 0px; background:#0E74BC; color: #fff;}
header .top-bar a{ color:#fff;}
header .bottom-bar{padding:10px 0;}
header .container{ display: table; }
header .logo{ display: table-cell;  vertical-align: middle; }
header .logo img{ max-height:70px;}
header nav{display: table-cell;  vertical-align: middle; text-align: right;}
header nav ul{padding-left: 0px; margin-bottom: 0px;}
header nav ul li{display: inline-block; margin-left: 25px; list-style: none;}
header nav ul li .btn{min-width: 130px;}


#home-banner{position: relative; height: 50vw; min-height: 250px; max-height: 700px; display: flex; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; }
#home-banner .overlay{background: rgba(0, 0, 0, 0.65); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
#home-banner .overlay-text{position: relative; z-index: 99;  text-align: center; color: #fff;}
#home-banner .overlay-text h2{font-weight: 300; line-height: 1.3;}
#home-banner .overlay-text ul{margin-top: 60px;     font-size: 16px;}
#home-banner .overlay-text ul li{position: relative;}
#home-banner .overlay-text ul li + li{padding-left: 30px;}
#home-banner .overlay-text ul li + li:before{ content: ''; background: #fff;position: absolute; height: 5px; width: 5px; border-radius: 50%;  z-index: 99; left: 10px;  top: 8px;}
#home-banner .overlay-text ul li a{color:#fff;}

.scrolldown {display: none;position: absolute; left: 50%; bottom: 8%; transform: translateX(-50%); z-index: 999;}
.scrolldown a i { transition: all 0.2s ease-in-out; width: 35px; height: 35px; border: 2px solid #fff; line-height: 30px; border-radius: 50%;-moz-border-radius: 50%; -webkit-border-radius: 50%; -webkit-transition: all 500ms ease-in-out 0s; -moz-transition: all 500ms ease-in-out 0s; -ms-transition: all 500ms ease-in-out 0s; transition: all 500ms ease-in-out 0s; text-align: center;  color: #fff;margin: 0 auto;}
.scrolldown a i:hover{transform: scale(1.2); transition: all 0.2s ease-in-out;}

#banner-bottom{padding: 15px 0px;border-bottom: solid 1px #0e74bc17;}
#banner-bottom .btn{min-width:130px;}
#banner-bottom ul li{margin-top:10px;}


#account-tab{background: #eff3fb; position: relative;  z-index: 9;box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px; padding: 30px; min-height: 580px;border-radius: 20px;margin: 0 auto; }
#account-tab .nav-tabs li {display: block;float: left; width: 50%;text-align: center; border-top: solid 1px #dddddd; text-transform: uppercase;font-size: 16px;
color: #b3bfd8; border-right: solid 1px #dddddd;}
#account-tab .nav-tabs > li.active > a, #account-tab .nav-tabs > li.active > a:focus, #account-tab .nav-tabs > li.active > a:hover {
  border: none; border-radius: 0px; background: none;}
  a:focus{outline:none;}
#account-tab  .nav > li >a:focus, #account-tab .nav > li >a:hover { background-color: transparent !important;}
#account-tab .nav-tabs li.active a {color: #0E74BC;background: none;}
#account-tab .nav-tabs li:last-child {border-right: none;}
#account-tab .nav-tabs li a {display: inline-block; padding:20px 40px;color: #b3bfd8;border:0px solid; font-size:18px;}
#account-tab .nav-tabs li i {font-size: 20px;    margin-bottom: 10px;display: block;}
#account-tab .nav-tabs li.active{ color:#fff;}

#login-form {margin: auto;max-width: 300px;}

span.forget-pass {  float: right;  font-size: 12px;  font-weight: 500;}
span.forget-pass a{color: #f00;}
.remember{ font-size:13px;}

#account-tab .tab-content { margin-top: 30px;}

/***********Features css**********/
#features{}
.feature-item {margin-bottom: 30px;}
.feature-item .icon{display: table-cell; vertical-align: top;  width:70px;}
.feature-item .icon i{ font-size: 24px; color: #454545; width: 50px; height: 50px; text-align: center; line-height: 50px; border: 1px solid #454545;  border-radius: 50%; -webkit-transition: all 0.5s;  transition: all 0.5s;}
.feature-item .text{ display: table-cell; vertical-align: top; padding-left: 15px;}

.feature-item:hover .icon i{ background-color: #0E74BC; border-color:#0E74BC;  color:#fff;}
.feature-item .text h4{  margin-top: 0px;}
.feature-item:hover .text h4{ color:#0E74BC;}


/*******************achivements css****************/
#achivements {position: relative;background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed;}
#achivements:before{content: '';position: absolute;background: rgba(0,0,0,0.6); height: 100%; width: 100%; left: 0;top: 0px;}
#achivements .item{text-align: center; color: #fff}
#achivements .item i{font-size: 50px;}
#achivements .item h2{ margin-top: 20px;}


/*************testimonial Css*****************/
#testimonial{}
#testimonial-slider{}
#testimonial-slider .item{ text-align:center;}
#testimonial-slider .item .image{ width:150px; height:150px; border-radius:50%; overflow:hidden; display:block; margin:auto; margin-bottom:30px; }
#testimonial-slider .item .image img{width:100%;}
#testimonial-slider .text{font-size: 18px;}
#testimonial-slider .text span{color:#0E74BC; margin:0px 5px;}
#testimonial-slider .author{ text-transform:uppercase; margin-top: 20px;}
#testimonial-slider .author h5{ color:#0E74BC; font-size: 14px;}

#testimonial-slider .owl-controls .owl-nav .owl-prev,
#testimonial-slider .owl-controls .owl-nav .owl-next{height:45px; width:45px; line-height:45px; border-radius:50%; background:transparent; display:block; text-indent:-99999px; position:absolute; top:50%; margin-top:-30px; bottom:auto; z-index:2;}
#testimonial-slider .owl-controls .owl-nav .owl-prev{ left:5%;}
#testimonial-slider .owl-controls .owl-nav .owl-next{ right:5%;}
#testimonial-slider .owl-controls .owl-nav .owl-prev:after,
#testimonial-slider .owl-controls .owl-nav .owl-next:after{font-family:'FontAwesome'; position:absolute; left:0; top:0; text-indent:0; font-size:30px; width:100%; height:100%; text-align:center;  color:#ff5aae; opacity:0.7;}
#testimonial-slider .owl-controls .owl-nav .owl-next:after{content:"\f105"}
#testimonial-slider .owl-controls .owl-nav .owl-prev:after{content:"\f104"}
#testimonial-slider .owl-controls .owl-dots { margin: 0 auto ;  position:relative; width:100%; right:0; text-align:center; bottom:0px; margin-top:10px;}
#testimonial-slider .owl-controls .owl-dot {width: 12px; height: 12px; border-radius:100%; border: 1px solid #0E74BC; background: #fff; margin-right: 10px; display: inline-block;}
#testimonial-slider .owl-controls .owl-dot.active {background: #0E74BC;}

.dark-bg{background:#0E74BC; color: #fff; padding: 30px 0px;}
.dark-bg h3{margin: 10px 0px;}

#services .service-item{margin: 7% 0px; text-align: center;}
#services .service-item .icon{color: #0E74BC; font-size: 40px; margin-bottom: 10px; display: inline-block;  width: 50px;}


footer{padding: 25px 0px;    background: #0e74bc;   color: #fff; }
footer ul.social-share { padding: 0px; margin: 0px;    text-align: right;}
footer ul.social-share li {  display: inline-block;  margin: 0px 0px 0px 15px;  vertical-align: middle;}
footer ul.social-share li a { color: #fff;  padding: 5px 0;  display: block;}

#page-banner { padding: 65px 0; position:relative; background-size: cover; background-position: center; background-repeat: no-repeat;    min-height: 165px;}
#page-banner:before{    background: rgba(0, 0, 0, 0.65); position: absolute;left: 0;top: 0; width: 100%;height: 100%; content:'';}
#page-banner .page-title {  color: #FFF; position:relative;}
.content-box { padding: 25px; background: #f7f7f7 ;   min-height: 250px;}
.section { padding: 70px 0;}
.table-style-one {font-size: 14px; color: #333;}


.reviews .item { display: table; border: 1px solid #f8f8f8; overflow: hidden;padding: 20px; background: #fff;    box-shadow: 2px 2px 5px #ccc;}
.reviews .item + .item{ margin-top: 30px;}
.reviews .item  .image {display: table-cell; width: 56px; vertical-align: middle;}
.reviews .item  .image  .avatar { height: 56px; width: 56px; display: inline-block;border-radius: 100%;}
.reviews .item .content {display: table-cell; vertical-align: middle; padding-left: 15px; }
.reviews .item .content .title h5 {color: #0e74bc; font-size: 15px;}
.reviews .item .content .title .sub_title { color: #555; padding-left: 10px;font-size: 13px; font-style: italic;}
.reviews .item .content p{color: #999;text-align: justify;    font-weight: 400; margin-top: 10px; margin-bottom: 0px;}

ul.rating { margin: 0;padding: 0;}
ul.rating li {display: inline-block; margin-right: 18px;}
ul.rating li i { display: inline-block;color: #666;}
ul.rating li.active i{color:#e49500;}

#review-form { background: #fff; overflow: hidden;    padding: 20px;   box-shadow: 2px 2px 5px #ccc;}
#review-form h4 { color: #555; margin-bottom: 31px; font-size: 22px; text-transform: uppercase;}

#review-form .nav-tabs{ margin-bottom: 20px; border: 0px;    display: table;    width: 100%;}
#review-form .nav-tabs li{    float: none;    display: table-cell;}
#review-form .nav-tabs li a{margin-right: 0px; padding: 0px; color: #333; border: 0px;}
#review-form .nav-tabs li a:hover{background: none;}
#review-form .nav-tabs li.active a{border: 0px;}

.list-inline{margin-left: 0px; }

/* Reset list */
#nurse-delegators-listing {
  list-style: none;
  padding: 0;
  margin: 0;

  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

/* Each Card */
#nurse-delegators-listing li {
  background: #ffffff;
  border-radius: 14px;
  padding: 24px;
  border: 1px solid #eee;
  transition: all 0.3s ease;
 flex: 0 0 calc(33.333% - 16px);box-sizing: border-box;}
/* Hover Effect */
#nurse-delegators-listing li:hover {transform: translateY(-6px);box-shadow: 0 12px 30px rgba(0,0,0,0.08);}
/* Heading */
#nurse-delegators-listing .item p {font-size: 14px;font-weight: 600; color: #222;margin-bottom: 16px;line-height: 1.5;}
/* Table */
#nurse-delegators-listing table {width: 100%;}
#nurse-delegators-listing table td {padding: 6px 0;font-size: 14px;vertical-align: top;}
/* Icon Styling */
#nurse-delegators-listing table td i {color: #0E74BC;font-size: 16px;}
/* Colon column small */
#nurse-delegators-listing table td:nth-child(2) {width: 8px; color: #999;}
#sendme-popup .modal-dialog{width: auto;}

@media only screen and (max-width: 991px) {
	#services .service-item {font-size: 14px;}
  #nurse-delegators-listing li {flex: 0 0 calc(50% - 12px);}
	}


@media only screen and (max-width: 767px) {
.h1, h1 {font-size: 25px;}
header .container {display: block;}
header .top-bar a {font-size: 13px;}

footer { padding: 18px 0px 15px;}
footer ul.social-share { text-align: center;}
#home-banner .overlay-text h2{font-size: 26px;}
#home-banner .overlay-text ul {margin-top: 30px;}
header .logo img { max-height:36px;}
.btn { font-size: 13px;    padding: 4px 12px;    min-width: 76px; border-radius:24px; letter-spacing:0;}
header .logo { display: inline-block;}
header nav ul li { display: inline-block; margin-left: 0;}
header nav { float: right;    margin: 3px 0;}
h2.title {    font-size: 24px;}
section {
    padding: 30px 0px;
}
.mail-right{ text-align:right !important;}
#account-tab .nav-tabs li a {    padding:25px;    font-size: 16px;}
.heading {    font-size: 20px;}
.subheading {    font-size: 16px;    margin-bottom: 23px;}
.feature-item .text { padding-left: 0;    font-size: 14px;}
.feature-item { margin-bottom: 12px;}
.dark-bg h3 {  margin: 0px 0px;    font-size: 18px;}
.btn-lg { padding: 6px 8px; font-size: 14px;min-width: 110px;}
.text-right { text-align: left;}
.contact-btn{ text-align:right;    margin-top: 15px;}
#testimonial-slider .text {font-size: 15px;}
.h4, h4 { font-size: 18px;}
#services .service-item .icon {width: 45px;}
#Register label.radio-inline{    padding-left: 16px; font-size: 13px;}
.btn-compliance{ padding-left:4px;}

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

    .col-xxs-12{width:100%}
    .col-xxs-11{width:91.66666667%}
    .col-xxs-10{width:83.33333333%}
    .col-xxs-9{width:75%}
    .col-xxs-8{width:66.66666667%}
    .col-xxs-7{width:58.33333333%}
    .col-xxs-6{width:50%}
    .col-xxs-5{width:41.66666667%}
    .col-xxs-4{width:33.33333333%}
    .col-xxs-3{width:25%}
    .col-xxs-2{width:16.66666667%}
    .col-xxs-1{width:8.33333333%}
}

@media (max-width: 576px) {
  #nurse-delegators-listing li {flex: 0 0 100%;}
  #nurse-delegators-listing li {padding: 18px;}
}

@media only screen and (max-width: 500px){
  body{font-size: 14px;}

  #home-banner .overlay-text h2 { font-size: 22px;}
  header .logo{  width: 100%;  display: block;  overflow: hidden;  text-align: center;  margin-bottom: 10px;}
  header .logo img {max-height: 36px;  min-width: 50px;   max-width: initial;}
  header nav { float: none;  text-align: center;  margin: 3px 0;  display: block;}

  header nav ul li + li{ margin-left: 10;}
  .dark-bg {text-align: center;}
  .contact-btn { text-align: center;}
  section { padding: 20px 0px;}


  #account-tab { padding: 15px;  min-height: auto;}
  .feature-item .icon {width: 45px;}
  .feature-item .icon i { font-size: 16px;   width: 30px; height: 30px;  line-height: 30px;   border-radius: 50%; -webkit-transition: all 0.5s; transition: all 0.5s;}


}
.btn-loader {
    position: relative;
    pointer-events: none;
    opacity: 0.7;
}

.btn-loader::after {
    content: "";
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: spin 0.7s linear infinite;
}

@keyframes spin {
    100% {
      transform: translate(-50%, -50%) rotate(360deg);
    }
}