/* Custom CSS */
@font-face {
  font-family: 'fonticon';
  src:  url('../fonts/fonticon/fonticon.eot?b1kclz');
  src:  url('../fonts/fonticon/fonticon.eot?b1kclz#iefix') format('embedded-opentype'),
    url('../fonts/fonticon/fonticon.ttf?b1kclz') format('truetype'),
    url('../fonts/fonticon/fonticon.woff?b1kclz') format('woff'),
    url('../fonts/fonticon/fonticon.svg?b1kclz#fonticon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fonticon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chat:before {
  content: "\e900";
}
.icon-close:before {
  content: "\e901";
}
.icon-doctor:before {
  content: "\e902";
}
.icon-patient:before {
  content: "\e903";
}

.login-box-body {background: url(../images/bgr_home.jpg) no-repeat center;background-size: cover;position: relative;/*min-height: 900px;*/}
/*.login-box-body:before{content: "";background-image: url(../images/img_doctors.png);background-size: cover;background-repeat: no-repeat;width: 50%;height: 50%;position: absolute;right: 0;bottom: 0;}*/
.login-box-body .bg-img{position: relative;}
.login-box-body .bg-img img{position: absolute;bottom: 0}
.login-box-body .bg-img img{width: 100%;}
.login-box-body .navbar{padding-top: 20px; padding-bottom: 0px;z-index: 9;}
.login-box-body .navbar .logo{margin-right:20%;}
.login-box-body .navbar .logo img{height: 95px;}
.login-box-body .navbar .navbar-nav .nav-item{border:1px solid #ffffff59; background-color: #88b2de52; border-radius:50px; text-transform:uppercase;height: 33px;padding: 0 15px;line-height: 15px;letter-spacing: 0.5px;margin:0 10px;}
.login-box-body .navbar .navbar-nav .nav-item.active{background-color:#0161CD; border-color: #0161CD;}
.login-box-body .navbar .navbar-nav .nav-item a.nav-link, .login-box-body .navbar .navbar-nav .nav-item.active a.nav-link{color:#ffffff;font-size: 12px;line-height: 17px;}
.login-box-body .navbar .navbar-nav .nav-item.active a.nav-link{}
.registration-box{background-color:#0161CD; padding: 24px 20px 20px;border: 8px solid #fffffff2;border-radius: 10px;margin-top: 20px;margin-bottom: 0px; color: #fff;}
.registration-box .regst-doctor, .registration-box .regst-patient{position: relative; height: 52px; line-height: 52px; border: 1px solid #ffffff40; border-radius: 100px 15px 15px 100px; margin-top: 20px;margin-bottom: 10px;padding: 0;color: #fff; text-align: left;}
.registration-box .regst-doctor .icon-doctor, .registration-box .regst-patient .icon-patient{position: absolute; left: -1px; top: -6px; width: 62px; height: 62px; line-height: 65px; text-align: center; border-radius: 100px; background-color: #fff;}
.registration-box .regst-doctor .icon-doctor:before, .registration-box .regst-patient .icon-patient:before{color: #0161CD;font-size: 48px;}
.registration-box .regst-doctor .txt, .registration-box .regst-patient .txt{font-size: 18px; margin-left: 90px;}
.registration-box ul{padding-left: 18px;margin-bottom: 10px;}
.registration-box ul li{margin-bottom: 5px;font-style: italic;font-weight: lighter;text-align: justify;}
.registration-box h3{font-size: 26px;margin-bottom: 10px;}
.login-box-body .col-md-5{padding-right: 0} 
.login-box-body .col-md-7{padding-left: 0;}
.login-box-body .modal-header{position: relative;}
.login-box-body .modal-header .close{position: absolute;top:0px;right:0px;border-radius: 100px;opacity: 1;background-color:#0161CD;text-shadow: none;color: #fff;margin-top: -5px;margin-right: -5px;padding: 0px;height: 40px;width: 40px;line-height: 40px;}
.login-box-body .modal-header .close:hover{opacity: 0.9}
.login-box-body .modal-header .icon-close{font-size: 20px;}
.login-box-body .modal-header div{font-weight: lighter; color: #989898; font-size: 15px;}
.login-box-body .modal-body{padding: 0;}
.login-box-body .modal-content{border-color:transparent;}
.login-box-body .modal-content .modal-header{display: block;border-bottom: 0}
.login-box-body .modal-content button.btn-regst{background-color: #0161CD; color: #fff; border-radius: 100px;padding: 5px 50px;margin: 10px;}
.login-box-body .modal-footer img{border-radius: 6px;}
.login-box-body .footer{padding: 40px 0 28px 0; border-top: 1px solid #ffffff9c;}
.login-box-body .footer .doct-app{position: relative;margin-right: 50px;}
/*.login-box-body .footer .doct-app:after{content: ""; height: 100%; width: 1px; background-color: #ffffff;position: absolute; right: -29px; top: 0;}*/
.login-box-body .footer .apps-box img{height: 29px;}
.login-box-body .footer .apps-box img.img-qr{height: 90px; margin-bottom: 15px;}
.login-box-body .footer .txt{text-transform: uppercase;font-size: 12px;font-weight: 600;/*color: #0161CD;*/margin-right: 4px; margin-bottom: 8px;margin-top: 6px;}
.login-box-body .footer .gov-box{margin-top: 15px;}
.login-box-body .footer .gov-box img{height: 42px; margin-right: 5px;}
.login-box-body .footer .cont-info{font-size: 18px;}
.login-box-body .footer .cont-info span{color: grey;font-size: 15px;font-weight: lighter;}




@media screen and (max-width: 767px){
	.login-box-body .navbar .logo img{height: 50px;}
	.login-box-body .navbar.navbar-expand-lg{position: fixed;width: calc(100% - 30px);z-index: 1; background-color: #f8f9fa!important;}
	.login-box-body .bg-img img{display: none;}
	.login-box-body .navbar {padding-top: 2px;padding-bottom: 2px;}
	.login-box-body .navbar .navbar-nav {margin-top: 15px;}
	.login-box-body .navbar .navbar-nav .nav-item{background-color: transparent;margin: 6px 0;border-bottom: 1px solid #eee;}
	.login-box-body .navbar .navbar-nav .nav-item a.nav-link{color: #0161CD}
	.registration-box {padding: 60px 20px 15px;}
	.login-box-body .modal-dialog{margin-left: 15px; margin-right: 15px;}
	.registration-box{margin-bottom: 40px;}
	.login-box-body .footer{padding: 28px 0 18px 0;}
	.login-box-body .footer .gov-box{margin-bottom: 15px;}
	.login-box-body .footer .doct-app{margin-right: 0; margin-bottom: 10px;}
	.login-box-body .footer .doct-app:after{display: none;}
	.login-box-body .col-md-5{padding-right: 15px;}
	.login-box-body .col-md-7{padding-left: 15px}
	.container{max-width: 767px;}
	.modal.fade .modal-dialog{max-width: 100%;}
}
@media (min-width: 1200px){
		.container, .container-lg, .container-md, .container-sm, .container-xl {
	    max-width: 90%;
	}
}

@media screen and (min-width: 1600px){
	.login-box-body .navbar .logo img {
	    height: 100px;
	}
	.registration-box{
		/*margin-top: 80px;margin-bottom: 110px;padding: 50px 30px 60px;*/
	}
	.login-box-body .navbar .logo img{height: 110px;}
	.registration-box ul li{font-size: 18px;}
}

