@charset "utf-8";
/* CSS Document */
 
  .fixed_panel_login { 
      background:none;
      min-height: 100vh;
        display: flex;
        align-items: center;
      
  }
	.fixed_panel_login .form-horizontal  { text-align:center; font-family: "Montserrat", sans-serif; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.19); padding: 30px 70px 10px 40px;margin:0;}
	
	.fixed_panel_login .form-horizontal h2 {
	    font-family: "Montserrat", sans-serif; 
	    color: #391725;
        text-align: center;
        font-size: 45px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom:30px;
	    
	}
	.fixed_panel_login .form-horizontal p {
	    font-family: "Montserrat", sans-serif; 
	    color: #353A40;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom:0px;
	}
	.fixed_panel_login .form-horizontal p a {  
	    color: #353A40;
	    text-decoration: underline;
	}
	.fixed_panel_login .form-horizontal p a:hover {  opacity:.7; }
	.fixed_panel_login .form-horizontal .form-control { 
	    border-radius: 0px;
        background: #ffffff;
        box-shadow: 4px 4px 2px 0px rgba(0, 0, 0, 0.11);
        color: #353A40;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        border:1px solid #333 !important;
        outline:none;
        height:50px;
        padding-left: 50px;
	 }
	 .fromWrapper .formItem{
	     position:relative;
	 }
	 .fromWrapper .formItem .inputIcon{
	     position: absolute;
         top: 50%;
         left: 15px;
         transform: translateY(-50%);
         display:flex;
	 }
	 .fromWrapper .form-group .checkbox{
	     display: flex;
         gap: 10px;
         flex-wrap: wrap;
         justify-content: space-between;
         align-items:center;
         margin-top:30px;
         margin-bottom:35px;
	 }
	 .create-account{
	     margin-bottom:50px;
	 }
	.fixed_panel_login .form-horizontal  .form-group { text-align:left; margin-bottom:21px;}
	.fixed_panel_login .form-horizontal  .i-checks {font-size: 18px; color:#353A40;}
	.fixed_panel_login .form-horizontal  .i-checks > i { border: 1px solid #391725 !important; margin-top: -6px; border-radius:100%;}
	
	.fixed_panel_login .form-horizontal .control-label { text-align: left; text-transform: none;  margin-bottom: 10px;}
 	
	.fixed_panel_login .form-horizontal .them.btn-success { 
	    width: 100%; 
	    border-radius: 0px;
        background: #391725;
        border:1px solid #391725;
	    color: #FFF;
        text-align: center;
        font-size: 30px;
        font-style: normal;
        font-weight: 500;
	}
	.fromWrapper .i-checks input:checked + i::before{
	    background: #391725;
	    border-radius:100%;
	}
	.fixed_panel_login .form-horizontal .them.btn-success:hover { width: 100%; background-color: #fff; color: #391725;}
	.fromWrapper .loginLogo img{
	    max-width:290px;
	}
	
	.right_login_bg {
    background: url(../img/loginbg.jpg) no-repeat;
        background-size: auto;
       background-position: top;
    height: 100%;
    width: 57%;
    top: 0;
    left: 0;
    z-index: 99;
    position: fixed;
    background-size: cover !important;
}
	
	.fixed_panel_login_inner { box-shadow: 0 0 10px 5px #ddd; margin: 50px 0;}
	
	#header, #footer { display:none;}
	
	.alert { text-align:left; border-radius:0;}
	
	.fixed_panel_login_full .fixed_panel_login_inner { margin:0; box-shadow: 0 0 0px 0px #ddd;} 
	
	.fixed_panel_login_full .container { width:100%;}
	
	.fixed_panel_login_full .container .col-sm-5 { padding-left:0;float:right;}
	.fixed_panel_login_full .container .col-sm-7 { padding-right:0;}
	
	@media(max-width:1499px){
	    .fixed_panel_login .form-horizontal h2{
	        font-size: 30px;
	    }
	    .fixed_panel_login .form-horizontal p{
	        font-size: 16px;
	    }
	    .create-account {
            margin-bottom: 30px;
        }
        .fixed_panel_login .form-horizontal .form-control{
            height:50px;
        }
        .fixed_panel_login .form-horizontal .i-checks {
            font-size: 16px;
        }
        .fixed_panel_login .form-horizontal p{
            font-size: 16px;
        }
        .fromWrapper .form-group .checkbox{
            margin-top: 15px;
            margin-bottom: 15px;
        }
        .fixed_panel_login .form-horizontal .them.btn-success{
            font-size: 22px;
        }
        /*.fixed_panel_login .form-horizontal{*/
        /*    margin-top: 65px;*/
        /*}*/
        .fromWrapper .formItem .inputIcon svg{
            width:25px;
        }
	}
	@media(max-width:1370px){
	    .fixed_panel_login .form-horizontal .form-control{
            height:50px;
            font-size: 15px;
        }
        .fixed_panel_login .form-horizontal h2{
	        font-size: 26px;
	        margin-bottom: 20px;
	    }
	    .fromWrapper .formItem .inputIcon svg{
            width:20px;
        }
	    /*.fixed_panel_login .form-horizontal{*/
     /*       margin-top: 40px;*/
     /*   }*/
        .fixed_panel_login .form-horizontal p {
            font-size: 15px;
        }
        .fixed_panel_login .form-horizontal .them.btn-success {
            font-size: 18px;
        }
	}
	@media(max-width:1299px){
	    .fixed_panel_login .form-horizontal .form-control {
            height: 50px;
        }
        .fixed_panel_login .form-horizontal h2 {
            font-size: 24px;
            margin-bottom: 15px;
        }
	}
	@media(max-width:1023px){
	    .fixed_panel_login_full .container .col-sm-5 {
            padding-left: 0;
            float: right;
        }
        .fixed_panel_login .form-horizontal {
            padding: 30px 10px 10px 10px;
            /*margin-top: 130px;*/
        }
        .fixed_panel_login .form-horizontal h2 {
            font-size: 24px;
        }
        .fixed_panel_login .form-horizontal p {
            font-size: 14px;
        }
        .fixed_panel_login .form-horizontal .form-control {
            height: 50px;
        }
        .fixed_panel_login .form-horizontal h2 {
            font-size: 26px;
        }
	}
	
	@media only screen and (max-width: 767px) {
		.fixed_panel_login .form-horizontal		{ padding: 0px 30px 0px 30px;}
		.right_login_bg  { height: 320px;}
		.fixed_panel_login_full .container .col-sm-5 {
            padding-left: inherit;
            float: none;
            margin-right: inherit;
        }
        .fixed_panel_login .form-horizontal {
            padding: 0px 15px 0px 15px;
        }
        .fromWrapper .formItem .inputIcon{
            left:25px;
        }
        .fixed_panel_login .form-horizontal .form-control{
            padding-left: 50px;
        }
	}