/* BANNER */
#account #slider { width: 100%; display: block; height: 300px; position: relative; z-index: 9997; top: 100px;  }
#account #slider .slide { height: 300px; width: 100%; position: absolute; z-index: 0; top: 0; left: 0; bottom: 0; right: 0; }
#account #slider .mask_slider { height: 300px; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.3) }
#account #slider .centered { z-index: 1; position: relative; padding-top: 110px;}
#account #slider h1 { width: auto; float: left; color: #fff; font-size: 50px; line-height: 50px; font-weight: 300; font-family: Oswald  }
#account #slider h1:after {
    transition: all ease-in-out .2s;
    background: #fff;
    content: "";
    display: block;
    height: 3px;
    width: 70px;
    margin-left: 0px;
    margin-top: 20px;
}

@media (max-width: 768px) {
    #account #slider { width: 100%; display: block; height: 200px; position: relative; z-index: 9997; top: 100px;  }
    #account #slider .slide { height: 200px; width: 100%; position: absolute; z-index: 0; top: 0; left: 0; bottom: 0; right: 0; }
    #account #slider .mask_slider { height: 200px; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.3) }
    #account #slider .centered { z-index: 1; position: relative; padding-top: 60px; width: calc(100% - 20px); margin-left: 20px}
    #account #slider h1 { width: auto; float: left; color: #fff; font-size: 40px; line-height: 40px; font-weight: 300; font-family: Oswald  }
}

 
/* HOME FIRST */
#account #corps { width: 100%; background: #ece9e5; clear:both; float: left; position: relative }
#account .content { width:1200px; display: table; margin: auto; }

@media (max-width: 768px) {
    #account .content { margin:auto; width:calc(100% - 40px); margin-left:20px; }
}


#account .form_div { width:450px; float: left; margin-right: 50px;  } 
#account h2 { clear: both; float: left; font-size: 16px; font-weight: 500; color:#b21959; letter-spacing: 1px; line-height: 24px; width:100%; text-transform: uppercase }
#account .text { clear: both; font-size: 14px; font-weight: 400; color: #333; line-height: 22px; width:100%;  }  
#account .label { font-size: 16px; font-weight: 300; color: #000; line-height: 22px; letter-spacing: 1px; margin-bottom: 10px;  }  
#account .input { padding: 12px 25px 11px; width: calc(100% - 52px); font-size: 16px; font-weight: 300; border: 1px solid rgba(0,0,0,.2); -webkit-appearance: none; border-radius: 0;}
#account .forgot { font-size: 14px; float: right; cursor: pointer; text-decoration: underline; }
#account .inputtext { padding: 12px 25px 11px; width: calc(100% - 52px); height: 200px; font-size: 16px; font-weight: 300; border: 1px solid rgba(0,0,0,.2); -webkit-appearance: none; border-radius: 0;}
#account .button { display:block; float: left; line-height: 50px; font-size: 18px; padding-left: 40px; padding-right: 40px; color: #fff; font-weight: 300; letter-spacing: 1px; background: #000; transition: .3s all; cursor: pointer}
#account .button:hover { background: #b21959; color:#fff }
#account span { color:#b21959; }
#account .see_patrons { color:#b21959; text-decoration: underline }

#account .line { line-height: 22px; }
#account .list_url { padding: 8px 12px; width: calc(100% - 26px); font-size: 14px; border: 1px solid rgba(0,0,0,.2); background: #efefef; line-height: 22px; margin-bottom: 5px; }
#account .sep { width: calc(100% - 20px); height: 1px; background:rgba(0,0,0,.2); margin: 10px; margin-left: 0px; margin-bottom: 20px; }
#account .button2 { display:block; float: left; line-height: 50px; font-size: 18px; padding-left: 40px; padding-right: 40px; color: #fff; font-weight: 300; letter-spacing: 1px; background: #b21959; transition: .3s all; cursor: pointer}
#account .button2:hover { background: #000; color:#fff }

#account .button3 { display:block; float: left; line-height: 50px; font-size: 18px; padding-left: 40px; padding-right: 40px; color: #fff; font-weight: 300; letter-spacing: 1px; background: #e55039; transition: .3s all; cursor: pointer; }
#account .button3:hover { background: #eb2f06; color:#fff }

#account .success { padding: 12px 25px 11px; width: calc(100% - 52px); font-size: 16px; color: #3c763d; border: 1px solid rgba(0,0,0,.2); font-weight: 400; background: #dff0d8; }

@media (max-width: 768px) {
    #account .form_div { width:100%; float: left; margin-right: 0px;  } 

    
}

#account .infos { width:450px; height: 700px; margin-top: -50px; padding: 40px; float: left; background: rgba(255,255,255,.6); }
#account .infos h2 { color:#000; margin-top: 10px; }
#account .infos .sep { background:rgba(0,0,0,.3); width: 75%; display: table; margin: auto; height: 1px; }
#account .infos .icon { font-size: 20px; width: 24px; }
#account .infos .icon2 { font-size: 14px; width: 24px; }

@media (max-width: 768px) {
    #account .infos { width:calc(100% - 40px); height: auto; margin-left: -20px; margin-top:0px; padding: 40px; }
    #account .button2 { font-size: 16px; padding-left: 30px; padding-right: 30px; }
    #account .button2:hover { background: #b21959; color:#fff }


    
}

#account .error_login { font-size: 14px; color:#e74c3c; float: left; display: none; }
