@import url("https://fonts.googleapis.com/css?family=Baloo+Chettan+2:400,500,600,700&display=swap");

body{
    font-family:  'Baloo Chettan 2';
    background-color: transparent;  
}

strong{
	font-weight: 600;
}

h1{
	margin-top: 0;
}


/* =========== SKELETON */
#authenticate .content::after {
 content: "";
  display: table;
  clear: both;
}
    
#authenticate .content .content-side{
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    height: 100%;
    padding: 40px 60px;  
}

#authenticate .content .content-side.left{
    width: 30%;
    overflow: hidden;
    background-position: 0 100%;
	background-repeat: no-repeat;
}

#authenticate .content .content-side.right{    
    left: 30%;
    width: 70%;
    overflow:auto;
    background-color: #fff;
}

#authenticate .content .content-side.right .wrapper .subheader a{
    color: #666;
}

#authenticate .content .content-side.right .wrapper .alert .alert-link{
	font-weight: 500;
}

/* =========== LEFT SIDE */
#authenticate .content .content-side.left .wrapper .header{
    overflow: hidden;
}

#authenticate .content .content-side.left .wrapper .header .logo {
    float: left;
    width: 136px;
    height: 39px;
    font-size: 0;
    background-image: url("https://secure.oneallcdn.com/img/oneall/v2/136x39-wo.png");
    background-repeat: no-repeat;
    background-size: cover;
    outline: none;
}

#authenticate .content .content-side.left .wrapper .informations{ 
    margin-top: 40px;
}

#authenticate.authenticate-signup .content .content-side.left.toogled .wrapper .advantages,
#authenticate.authenticate-signup .content .content-side.left .wrapper .informations{
    display: none;
    visibility:hidden;    
}

#authenticate.authenticate-signup .content .content-side.left.toogled .wrapper .informations{
    display: block;
    visibility:visible;    
}

#authenticate .content .content-side.left .wrapper .informations .information{ 
    margin-bottom: 30px;    
}

#authenticate .content .content-side.left .wrapper .informations .information .title,
#authenticate .content .content-side.left .wrapper .informations .information .title a{
    color: rgb(255, 210, 102);
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.37), 0 0px 1px rgba(2, 2, 2, 0);
    margin-bottom: 10px;
}

#authenticate .content .content-side.left .wrapper .informations .information .description{
    color: #fff;
    font-size: 16px;
    text-align:justify;
    line-height: 20px
}

#authenticate .content .content-side.left .wrapper .informations .description a{
    color: #fff;
    text-decoration: underline;
}

#authenticate .content .content-side.left .wrapper .informations .description a:hover{
    text-decoration: none;    
}

#authenticate .content .content-side.left .wrapper .informations .information.information-us{
    margin-bottom: 40px;
    background-color: rgba(255,255,255,0.06);
    border-radius: 5px;
    padding: 10px;    
}
    
#authenticate .content .content-side.left .wrapper .advantages{
    margin-top: 40px;
}

#authenticate .content .content-side.left .wrapper .advantages .advantage{ 
    margin-bottom: 30px;    
}

#authenticate .content .content-side.left .wrapper .advantages .advantage .title{
    color: #fff;
    font-size: 20px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.37), 0 0px 1px rgba(2, 2, 2, 0);
    margin-bottom: 10px;
}

#authenticate .content .content-side.left .wrapper .advantages .advantage .title a{
	color: #fff;
}
   
#authenticate .content .content-side.left .wrapper .advantages .advantage .title i{
    font-size:22px;
    margin-right: 5px;
}

#authenticate .content .content-side.left .wrapper .advantages .advantage .description{
    color: #fff;
    font-size: 16px;
    text-align:justify;
    line-height: 20px
}

#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage-us{
    margin-bottom: 40px;
    background-color: rgba(255,255,255,0.06);
    border-radius: 5px;
    padding: 10px;
}

#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-sni .title,
#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-sni .title a{
    color: rgb(140, 224, 255);
}

#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-ues .title,
#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-ues .title a{
    color: rgb(255, 193, 75);
}

#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-ciam .title,
#authenticate .content .content-side.left .wrapper .advantages .advantage.advantage.advantage-ciam .title a{
    color: rgb(255, 133, 230);
}

/* =========== LEFT SIDE TOOGLE */
#authenticate .content-side.left .toogle-sidebar{
    background-color: rgb(208, 166, 85);
    width: 40px;
    float: right;
    height: 40px;
    display: inline-block;
    text-align:center;
    border-radius: 5px;
}

#authenticate.authenticate-single .content-side.left .toogle-sidebar{
	visibility: hidden;
}

#authenticate .content-side.left.toogled .toogle-sidebar,
#authenticate .content-side.left .toogle-sidebar:hover{
    background-color: rgb(255, 167, 0);
    cursor:pointer;
}

#authenticate .content-side.left .toogle-sidebar i{
    font-size: 24px;
    line-height: 40px;
    color: rgb(48, 81, 110);
}

#authenticate.authenticate-signup .content .content-side.left.toogled{
	background-color: rgb(45, 50, 60)
}

#authenticate.authenticate-signup .content .content-side.right .wrapper .subheader h1{
	color: rgb(85, 118, 147);
}

#authenticate.authenticate-signin .content .content-side.left {
	background-color: rgb(61, 87, 80);
	background-image: url("https://secure.oneallcdn.com/img/canvas/app/crowd2.png");
}

#authenticate.authenticate-signin .content .content-side.right .wrapper .subheader h1{
	color: rgb(94, 155, 139);
}

#authenticate.authenticate-password-lost .content .content-side.left {
	background-color: rgba(76, 52, 83, 0.95);
	background-image: url("https://secure.oneallcdn.com/img/canvas/app/crowd1.png");
}

#authenticate.authenticate-password-lost .content .content-side.right .wrapper .subheader h1{
	color: rgb(127, 104, 134);
}

#authenticate.authenticate-signup .content .content-side.left {
	background-color: rgb(48, 81, 110);
	background-image: url("https://secure.oneallcdn.com/img/canvas/app/crowd3.png");
}

#authenticate .content-side.left.toogled .toogle-sidebar i{
    color: rgb(255, 254, 253);
}

#authenticate .content-side.left.toogled .wrapper .advantages{
    display: none;
}

#authenticate .content-side.left.toogled .wrapper .informations{
    display: block !important;
    visibility: visible !important;
}

/* =========== RIGHT SIDE */
#authenticate .content .content-side.right .wrapper{
   padding-top: 79px;
}

#authenticate .content .content-side.right .wrapper .subheader{
    margin-bottom: 50px;
    color: #3c4257;
    font-size: 14px;
}

#authenticate .content .content-side.right .wrapper .subheader h1{
    margin-bottom: 4px;
    color: #5cb85c;
    font-size: 28px;
    letter-spacing: -1px;
    font-weight: 400;
}

#authenticate .content .content-side.right .wrapper .subheader p{
    color: #8c8c8c;
}
    
#authenticate .content .content-side.right .wrapper .form{
    float:left;
    width: 45%;
    overflow:hidden;
}

#authenticate .content .content-side.right .wrapper .form .btn{
	font-size: 20px;
		   outline: none;
}

#authenticate .content .content-side.right .wrapper .form .btn.loading{
	background-color: #999;
	border-color: #999;
	background-image: url("https://secure.oneallcdn.com/img/spinner/34-999.gif");
	background-position: 10px 50%;
	background-repeat: no-repeat;
}

#authenticate .content .content-side.right .wrapper .form-confirm{
    margin-bottom: 40px;    
}

#authenticate .content .content-side.right .wrapper .form::after{
  content: "";
  clear: both;
  display: table;
}

#authenticate .content .content-side.right .wrapper fieldset.highlight{
    margin: -15px 0 40px 0;
    background-color: rgb(241, 242, 247);
    padding: 15px 15px 0 15px;
    border-radius: 5px;
}

#authenticate .content .content-side.right .wrapper .form-group { 
    font-size: 14px;
}
      
#authenticate .content .content-side.right .wrapper .form-group label{
    font-weight: normal;
    color: #636363;
}

#authenticate .content .content-side.right .wrapper .form-group .checkbox-inline input[type=checkbox] {
	margin-top: 3px;
}

#authenticate .content .content-side.right .wrapper .form-group a{
	color: rgb(114, 117, 121);
	text-decoration: underline;
}

#authenticate .content .content-side.right .wrapper .form-group a:hover{
	text-decoration: none;
}

#authenticate .content .content-side.right .wrapper .form-group .captcha{
	background-color: rgb(238, 238, 238);
	border: 1px solid rgb(212, 212, 212);
	border-radius: 5px;
	text-align: center;	
	width: 100%;
	height: 34px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

#authenticate .content .content-side.right .wrapper .form-control{
    border-color: #d4d4d4;
    box-shadow: none;
}

#authenticate .content .content-side.right .wrapper .form-control:focus{
    border-color: #5cb85c !important;
}

#authenticate .content .content-side.right .wrapper .form-group{
    margin-bottom: 25px;    
}

#authenticate .content .content-side.right .wrapper .form-group.has-error .form-control {
border-color: #cd3d64;
}

#authenticate .content .content-side.right .wrapper .form-group.has-error .error_message{
    color: #cd3d64;
    font-size: 14px;
}

#authenticate .content .content-side.right .wrapper .ruler{
    margin-top: 50px;
    border-top: 2px dashed #dfe0e5;
    text-align: center;
    padding-top: 5px;
    color: #aeaeae;
    margin-bottom: 30px;
}    

/* ====================== CUSTOMERS */
#authenticate .customers{
    float:left;
    width: 100%;
}

#authenticate .customers .caption{
    color: #939393;
    font-size: 15px;
    background-color: #f8f8f8;
    padding: 10px;
    text-align: justify;
    text-align-last: center;
}

#authenticate .customers .caption i{
    color: #ff8989;
}

#authenticate .customers .customer{
    text-align: center;
    height: 100px;
    white-space: nowrap;
    line-height: 100px;
    margin: 5px 5px 0 5px;
    opacity: 0.25;
}

#authenticate .customers .customer:hover{
    opacity: 0.5;
}

#authenticate .customers .customer.helper {
    height: 100%;
    vertical-align: middle;
}

#authenticate .customers .customer img {
    vertical-align: middle;
    display: inline;
}

#authenticate .social-login-container{
    width: 380px;
    margin: 0 auto;
}

/* ====================== MEDIA QUERIES */
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	
    #authenticate .content .content-side.left .wrapper .header .logo {
        background-image: url("https://secure.oneallcdn.com/img/oneall/v2/272x78-wo.png");
    }
    
}

@media only screen and (max-width : 1420px) {  
    
    #authenticate .content .content-side.left{
        width: 35%;
    }    
        
    #authenticate .content .content-side.right{    
        left: 35%;
        width: 65%;
    }
    
    #authenticate .content .content-side.right .wrapper {
    	padding-top: 0;
    }
    
    #authenticate .content .content-side.right .wrapper .form{
        width: 60%;
    }       
         
}

@media only screen and (max-width : 1260px) {  
          
    #authenticate .content .content-side.left{
        width: 40%;
    }   
         
    #authenticate .content .content-side.right{    
        left: 40%;
        width: 60%;
    }
     
    #authenticate .content .content-side.right .wrapper .form{
        width: 65%;
    }    
    
}
    
@media only screen and (max-width : 1060px) {    
    
    #authenticate .content .content-side{
        padding: 20px 40px;
    }

    #authenticate .content .content-side.left{
        width: 50%;
    }       
     
    #authenticate .content .content-side.right{    
        left: 50%;
        width: 50%;
    }
        
    #authenticate .content .content-side.left .wrapper .advantages .advantage .title{
    font-size: 18px;
    }
    
    #authenticate .content .content-side.right .wrapper .form{
        width: 100%;
    }
    
}  

@media only screen and (max-width : 740px) {    
    
	#authenticate.authenticate-single .content-side.left .toogle-sidebar{
		visibility: visible;
	}

	#authenticate.authenticate-single .content .content-side.left .wrapper .informations{
		visibility: hidden;
		display: none;
	}

    #authenticate .content .content-side.left{
        width: 100%; 
        position: static; 
        left: 0; 
    }
    
    #authenticate .content .content-side.left:not(.toogled){
    	background-image: none;
    }
    
    #authenticate .content .content-side.left .wrapper .advantages{
        display: none;
        visibility: hidden;
    }    
    
    #authenticate .content .content-side{
    	padding: 20px;
    }
    
    #authenticate .content .content-side.right{
        width: 100%;
        position: static; 
        left: 0;
    }
    
    #authenticate .content .content-side.right .wrapper{
        padding: 0;    
    }
    
    #authenticate .content .content-side.right .wrapper .subheader{
        margin: 10px 0 30px 0;
    }
    
    #authenticate .content .content-side.right .wrapper .subheader h1{
    	font-size: 26px;
    }
    
    #authenticate .content .content-side.right .wrapper .form .btn{
    	font-size:16px;
    }
  
}
