
/*---   General CSS ---*/

	@font-face {
  font-family: 'OpenSans-regular';
  src: url('../fonts/OpenSans.eot') format('embedded-opentype'),
  url('../fonts/OpenSans.ttf')  format('truetype'), url('../fonts/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
  
 }


	html{width:100%;height:100%;}
	body{  font-family: 'OpenSans-regular' !important;overflow-y:scroll;overflow-x:hidden;}
	a{color:#000;text-decoration:none;outline:none; transition: all 250ms ease 0s}
	a:hover{color:#26B2EB;text-decoration:none;outline:none; transition: all 250ms ease 0s}
	a:focus,a:visited{outline:none;color:#26B2EB;text-decoration:none;}
	h1{font-weight:400;font-size:45px;}
	p {font-weight:300;font-size:14px;color:#121518;}
	.no-pad{padding:0;}
	.m_auto{margin:15px auto;}
/*--- ./General CSS ---*/

/*---   Bootstrap CSS ---*/
	input[type="text"]{border:0;border-radius:0;border-bottom:1px solid #cccccc;height:40px;box-shadow:none; transition: all 250ms ease 0s}
	input[type="password"]{border:0;border-radius:0;border-bottom:1px solid #cccccc;height:40px;box-shadow:none; transition: all 250ms ease 0s}
	.form-control:focus{box-shadow:none;border-color:#26B1EB !important; transition: all 250ms ease 0s}	
	.dropdown-toggle .caret{display:none;}
	.btn-group.open .dropdown-toggle{box-shadow:none;}
	.btn-group {width:100% !important;background-color:transparent;}
	.btn-group .bs-caret{display:none;}
	.btn-group .dropdown-toggle{outline:none;box-shadow:none;color:#353e4d;font-size:14px;background-color:transparent;border:0;height:40px;border-bottom:1px solid #cccccc;border-radius:0;}
	.btn-group .dropdown-toggle:focus{outline:none !important;box-shadow:none;}
	.btn-group .dropdown-toggle:after{border-bottom:2px solid #353e4d;border-right:2px solid #353e4d;content:"";display:block;height:10px;margin-top:-4px;position:absolute;right:15px;top:18px;width:10px;transform:rotate(45deg);transform-origin:66% 66% 0;transition-duration:0.15s;transition-property:all;transition-timing-function:ease-in-out;}
	.btn-group.open .dropdown-toggle:after{transform:rotate(-135deg);}	
	.btn-info.active,.btn-info:focus,.btn-info:active, .open > .dropdown-toggle.btn-info{color:#353e4d;font-size:14px;background-color:transparent;}
	.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover{color:#353e4d;font-size:14px;background-color:transparent;}	
/*--- ./Bootstrap CSS ---*/


/*---   Login Page ---*/
	body.login_page{height:100%;width:100%;position:relative;padding:0;margin:0;display:table;  font-family: 'OpenSans-regular' !important;}
	.login {width:100%;background:url(../images/login-back-left.png),url(../images/login-back-right.png);background-size:15%,40%;background-repeat:no-repeat,no-repeat;background-position:left bottom,center right;display:table-cell;vertical-align:middle;position:relative;top:0;bottom:0;left:0;right:0;background-attachment:fixed;}
	/*.login {width:100%;background:url(../images/login-back.jpg);background-size:100% auto;background-repeat:no-repeat;background-position:center center;display:table-cell;vertical-align:middle;position:relative;top:0;bottom:0;left:0;right:0;}*/
	.login .logo{margin:10px auto 30px auto;max-width: 28%;width: 320px;}
	.login .panel {max-width:570px;margin:0 auto 30px;border-radius:0;border:0;padding:20px 60px;background-color:rgba(255,255,255,0.95);-webkit-box-shadow: 0px 0px 48px -17px rgba(0,0,0,0.59);-moz-box-shadow: 0px 0px 48px -17px rgba(0,0,0,0.59);box-shadow: 0px 0px 48px -17px rgba(0,0,0,0.59);}
	.login .panel .panel-heading {background-color:transparent;border-radius:0;padding:25px 0;color:#000;border:0;}
	.login .panel .panel-heading h3{margin:0;color:#000;font-weight:normal;text-transform:uppercase;text-align:left;}
	.login .panel .panel-body {padding:0px;}
	.login .panel .panel-body .form-control{border:0;border-radius:0;height:50px;border-bottom:1px solid #cccccc;box-shadow:none;background-color:transparent;color:#000;}
	.login .panel .panel-body .btn-login{border:0;border-radius:0;color:#fff;padding:6px 30px;background-color:#26b2eb;font-size:17px;margin:25px 0;text-transform:uppercase; transition: all 250ms ease 0s;border-radius:50px;float:left;}
        .login .panel .panel-body .link-forgot{border:0;padding:6px 0;margin:25px 0;transition: all 250ms ease 0s;}
        .login .panel .panel-body .btn-small{color:#fff;padding:2px 10px;background-color:#26b2eb;font-size:12px;text-transform:uppercase; transition: all 250ms ease 0s;border-radius:50px;}
	.login .panel .panel-body .btn-login:hover{background-color:#2AE2CB; transition: all 250ms ease 0s}
/*--- ./Login Page ---*/

	.sign-up .panel.panel-default{min-height:auto;position:relative;overflow:hidden;}
	.sign-up .m_icon{margin:0 auto 15px;max-width:140px;cursor:pointer;}
	.sign-up .para{color:#8a8b8e;margin:0 auto;text-align:center;}
	.sign-up .navigation{list-style:none;float:right;padding:0;margin-top:27px;}
	.sign-up .navigation li{float:left;padding:5px;}
	.sign-up .navigation li a{color:#dddddd;}
	.sign-up .navigation li a:hover{color:#2AE2CB;}
	.sign-up .navigation li.active a{color:#26b2eb;}
	.sign-up  .form-control.map{background-image:url(../images/location-icon.png);background-position:right center;background-repeat:no-repeat;background-size:23px;padding-right:30px;}
	.sign-up .form-group .speciality-tag{background-color:#e2ebf0;color:#5c8199;border-radius:50px;display:inline-block;padding:10px 15px;margin-right:10px;margin-bottom:10px;cursor:pointer;}
	.sign-up .form-group .speciality-tag.selected{color:#fff;background-image: -moz-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -ms-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);}
	.sign-up .form-group  select.form-control{-webkit-appearance: none;-moz-appearance:none;appearance:none;}
	/*.sign-up .submit-block{position:absolute;bottom:15px;left:60px;right:60px;}*/
/*---   Media Queries ---*/
	@media only screen and (min-width: 1px) and (max-width: 1024px){

		/*.login .panel{max-width:50%;}*/
		.login {background-position:left bottom,center right;}
	}

	@media only screen and (min-width: 1px) and (max-width: 767px){

		.login .logo{margin:30px auto;max-width:320px;width:90%;}
		.login .panel{max-width:360px;padding:30px 15px;width:90%;}
		.login .panel .panel-body {padding:0px;}
		.login .panel .panel-heading h3{font-size:18px;}
		.sign-up .panel.panel-default{min-height:auto;height:auto;}
		.sign-up .submit-block{position:static;}
	}
/*--- ./Media Queries ---*/



	.g_back{background-image: -moz-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);background-image: -ms-linear-gradient( 0deg, rgb(36,176,233) 0%, rgb(38,222,202) 100%);}
	.g_btn{color:#fff;border-radius:50px;border:0;padding:10px 30px;display:inline-block;text-transform:uppercase;}
	.modal-backdrop{background-color:#e3ebf1;}
	.modal-content{border-radius:0;}

	.forget-modal .modal-dialog{max-width:400px;margin-top:15%;}
 	.forget-modal .modal-title{color:#fff;}
 	.forget-modal .close{color:#fff;opacity:1;}
 	.forget-modal h3{color:#353E4D;font-weight:normal;margin:20px 0;text-align:center;}
 	.forget-modal p{color:#333333;font-weight:normal;opacity:0.8;margin:20px 0;}
 	.forget-modal label{color:#333333;font-weight:normal;opacity:0.6;}
 	.forget-modal .from-control{color:#353E4D;}
        .loader1 {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999;background: url('../images/bricks.gif') 50% 50% no-repeat;background-size: 150px;}
        .animated-logo{margin:0 auto;max-width: 28%;height: 106px;}
        .loginalert .modal-dialog .modal-content .modal-footer button{
            border: 0;
            border-radius: 0;
            color: #fff;
            padding: 6px 30px;
            background-color: #26b2eb !important;
            font-size: 17px;
            text-transform: uppercase;
            transition: all 250ms ease 0s;
            border-radius: 50px;
        }
        .loginalert{
            top: 35% !important;
            position: absolute;
		}
#login_title{margin:0;color:#000;font-weight:normal;text-transform:uppercase;text-align:left;font-size: 24px;}
#signup_title{margin-top: 20px;margin-bottom: 10px;font-size: 24px;}
/* Force error messages red regardless of Bootstrap has-success/has-warning state */
.help-block-error { color: #cc0000 !important; }
/* Password strength rule pills */
.pwd-rule { display:inline-flex;align-items:center;font-size:11px;padding:3px 10px;border-radius:50px;border:1px solid #ddd;color:#aaa;background:#f9f9f9;transition:all 200ms ease; }
.pwd-rule.valid { border-color:#26b2eb;color:#26b2eb;background:#eaf7fd; }