@ font-face {
font-family : "titleFont" ;
src : url ( "../fonts/Rockwill.otf" ) ;
font-weight : bold ;
}
. form-section {
border : rgb ( 186 , 190 , 197 ) 0 . 5px solid ;
min-height : 690px ;
display : flex ;
flex-direction : column ;
align-items : center ;
margin : auto ;
max-width : 400px ;
position : relative ;
}
. form-section h2 {
font-size : 24pt ;
font-weight : 800 ;
line-height : 32px ;
margin-bottom : 17px ;
margin-top : 20px ;
color : rgb ( 57 , 58 , 61 ) ;
}
. title-section {
display : flex ;
flex-direction : column ;
align-items : center ;
font-size : medium ;
font-family : "titleFont" ;
color : rgb ( 186 , 190 , 197 ) ;
}
. title-section a {
font-size : 30pt ;
text-decoration : none ;
color : rgb ( 7 , 7 , 154 ) ;
}
. title-section a img {
margin : auto ! important ;
height : 80px ! important ;
max-width : 80px ! important ;
display : flex ;
justify-content : space-between ;
text-decoration : none ;
}
. sign-in-gbutton {
padding : 0px 10px ;
background : rgb ( 255 , 255 , 255 ) ;
border : 2px solid rgb ( 186 , 190 , 197 ) ;
border-radius : 2px ;
white-space : nowrap ;
width : 100 % ;
max-width : 310px ;
height : inherit ;
margin : 20px ;
max-height : 45px ;
cursor : pointer ;
color : rgb ( 57 , 58 , 61 ) ;
}
. sign-in-gbutton-colored {
padding : 0px 10px ;
background : rgb ( 7 , 7 , 154 ) ;
border : 1px solid rgb ( 186 , 190 , 197 ) ;
border-radius : 2px ;
white-space : nowrap ;
color : white ;
width : 50 % ;
max-width : 310px ;
height : 40px ;
margin : 20px ;
max-height : 45px ;
cursor : pointer ;
transition : width 1 . 5s ease ;
}
. sign-in-gbutton-colored div > i {
width : 20px ;
margin : 5px ;
background-repeat : no-repeat ;
background-image : url ( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOCAwYzIuNzk2IDAgNC44OTMgMi4xODQgNC45OTYgNS4yNjJMMTMgNS41VjdoMWEyIDIgMCAwIDEgMiAydjlhMiAyIDAgMCAxLTIgMkgyYTIgMiAwIDAgMS0yLTJWOWEyIDIgMCAwIDEgMi0yaDFWNS41QzMgMi4yOTggNS4xMzMgMCA4IDBabTYgOUgydjloMTJWOVptLTYgMmEyIDIgMCAwIDEgMS4wMDEgMy43MzJMOSAxNS4yYzAgLjQ0Mi0uNDQ4LjgtMSAuOC0uNTEzIDAtLjkzNi0uMzA5LS45OTMtLjcwN0w3IDE1LjJ2LS40NjhBMiAyIDAgMCAxIDggMTFabTAtOUM2LjMzMiAyIDUuMDg4IDMuMjc3IDUuMDA1IDUuMjgyTDUgNS41VjdoNlY1LjVDMTEgMy4zNyA5LjcyOCAyIDggMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==" ) ;
}
. sign-in-gbutton-colored : hover {
width : 100 % ;
}
. sign-in-gbutton-title {
font-size : 15px ;
margin : 7px ;
font-family : "Segoe UI" , Tahoma , Geneva , Verdana , sans-serif ;
}
. sign-in-gbutton-image {
height : 35px ;
}
. line-styled-div :: before ,
. line-styled-div :: after {
content : "" ;
position : absolute ;
border-bottom : 2px solid rgb ( 186 , 190 , 197 ) ;
width : 150px ;
}
. line-styled-div :: before {
margin : 7px 40px ;
}
. line-styled-div :: after {
margin : 7px -190px ;
}
. line-styled-div span {
position : relative ;
display : inline-block ;
color : rgb ( 186 , 190 , 197 ) ;
font : 1em sans-serif ;
}
. input-box {
font-size : 15px ;
width : 280px ;
border : 0px ;
outline : none ;
background : transparent ;
}
. input-box : active {
border : 0px ;
}
. input-div {
margin-top : 28px ;
border : 1 . 9px solid rgb ( 132 , 134 , 139 ) ;
min-height : 20px ;
padding : 9px ;
border-radius : 8px ;
display : flex ;
}
. input-div span {
width : 20px ;
height : 20px ;
border-radius : 30px ;
color : # d52b1f ;
border : 1px solid # d52b1f ;
text-align : center ;
font : 1rem sans-serif ;
}
. input-div . error {
border : 1 . 9px solid # d52b1f ;
background-color : # fbeceb ;
}
. input-div . error input {
background-color : # fbeceb ;
}
. input-div-check {
margin-top : 15px ;
font-size : 18px ;
display : flex ;
text-align : center ;
}
. input-div-check input {
width : 30px ;
height : 25px ;
display : flex ;
margin-right : 25px ;
}
. input-div-check label {
margin-top : 4 . 5px ;
color : rgb ( 132 , 134 , 139 ) ;
text-align : center ;
}
. auth-success {
color : green ;
}
. auth-failure {
color : red ;
}
. hidden {
display : none ;
}