div.main { background-color: #c34ea6; background: -moz-radial-gradient(center, ellipse cover, #0264d6 1%, #1c2b5a 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(1%,#0264d6), color-stop(100%,#1c2b5a)); background-color: -webkit-radial-gradient(center, ellipse cover, #0264d6 1%,#1c2b5a 100%); background: -o-radial-gradient(center, ellipse cover, #0264d6 1%,#1c2b5a 100%); background: -ms-radial-gradient(center, ellipse cover, #0264d6 1%,#1c2b5a 100%); background-color: radial-gradient(ellipse at center, #c74fa8 1%,#1c2b5a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0264d6', endColorstr='#1c2b5a',GradientType=1 ); height: calc(100vh); width: 100%; position: relative; background-image: url(images/bie-bg2.jpg); background-size: 100% 100%; background-repeat: no-repeat; } .main .overlay { background: rgba(121, 85, 72, 0.85); position: absolute; width: 100%; height: 100%; top: 0 } [class*="fontawesome-"]:before { font-family: 'FontAwesome', sans-serif; } /* ---------- GENERAL ---------- */ * { box-sizing: border-box; margin: 0px auto; &:before, &:after { box-sizing: border-box; } } body { color: #606468; font: 87.5%/1.5em 'Open Sans', sans-serif; margin: 0; } a { color: #eee; text-decoration: none; } a:hover { text-decoration: underline; } input { border: none; font-family: 'Open Sans', Arial, sans-serif; font-size: 14px; line-height: 1.5em; padding: 0; -webkit-appearance: none; } p { line-height: 1.5em; } .container { left: 50%; position: fixed; top: 50%; transform: translate(-50%, -50%); } /* ---------- LOGIN ---------- */ .map-over { position: absolute; width: 100%; height: 100%; top: -60px; left: 0; background: url(images/ts-map.png); z-index: -1; min-height: 623px; background-size: 100%; background-repeat: no-repeat; } #login form { width: 100%; } #login, .logo { display: inline-block; } #login { padding: 20px 22px; background: rgba(50, 60, 122, 0.73); padding-bottom: 4px; } .logo { color: #fff; font-size: 13px; line-height: 1.5; padding-top: 30px; display: block; } .logo img { width: 110px; background: #fff; border-radius: 50%; padding: 7px; } .site_title { color: #fff; font-size: 30px; font-weight: bold; text-transform: uppercase; text-shadow: 3px 0px 3px #131010; } #login form span.fa { background-color: #fff; border-radius: 3px 0px 0px 3px; color: #0b7265; display: block; float: left; height: 50px; font-size: 24px; line-height: 50px; text-align: center; width: 50px; } .log-side-wrap h2 { background: #ffffff91; color: #001071; margin: 0; padding: 10px; font-size: 24px; margin-top: 0; font-weight: bold; text-transform: uppercase; text-shadow: 3px 0px 3px #13101042; } .log-side-wrap { padding-top: 20px; margin-top: 16px; } #login form input { height: 43px; } fieldset { padding: 0; border: 0; margin: 0; } #login form input[type="text"], input[type="password"] { background-color: #fff; border-radius: 0px 3px 3px 0px; color: #000; margin-bottom: 1em; padding: 0 16px 0 36px; width: 100%; } #login form input[type="submit"] { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color: #ed468b; color: #fff; font-weight: bold; /* margin-bottom: 2em; */ text-transform: uppercase; padding: 5px 10px; height: 30px; } #login form input[type="submit"]:hover { background-color: #ed468b; } #login > p { text-align: center; } #login .fa { font-size: 20px; color: #e0005c; } .middle { display: flex; width: 600px; } .login_cont { display: -webkit-box; background: #e3166d; padding: 30px; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.41); } .head_title { padding: 0; } .head_title h1 { color: #005d5a; background: rgba(255, 255, 255, 0.59); padding: 13px; margin: 0; } .form-group { position: relative; } i { position: absolute; left: 13px; top: 11px; font-size: 18px; } .form-control { padding-left: 40px; } .form-control:focus { border-color: #00ce81; } .form-control, .btn { min-height: 40px; border-radius: 3px; } @media only screen and (max-width:480px){ .site_title { color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; text-shadow: 3px 0px 3px #131010; } .container { left: 50%; position: fixed; top: 50%; transform: translate(-50%, -50%); width: 100%; } .log-side-wrap { padding-top: 0px; margin-top: 0px; } .site_title { color: #fff; font-size: 16px; font-weight: bold; text-transform: uppercase; text-shadow: 3px 0px 3px #131010; margin: 0px; } .pull-right { padding:0px; } } .form-inline { display:unset}