text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 2px 6px; font-size: 12px; line-height: 1.66666667; border-radius: 1px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .btn:active, .btn.active { box-shadow: inset 0 2px 8px rgba(3,3,3,.2); outline: 0; } .btn:focus, .btn:active:focus, .btn.active:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } .btn-lg { border-radius: 1px; font-size: 14px; line-height: 1.3333333; padding: 6px 10px; } .btn-default { background-color: #f1f1f1; background-image: linear-gradient(to bottom,#fafafa 0,#ededed 100%); background-repeat: repeat-x; border-color: #bbb; color: #4d5258; } .btn-default:focus, .btn-default:hover { background-color: #f1f1f1; background-image: none; border-color: #bbb; color: #4d5258; } .btn-primary { background-color: #0088ce; background-image: linear-gradient(to bottom,#39a5dc 0,#0088ce 100%); background-repeat: repeat-x; border-color: #00659c; color: #fff; } .btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color: #0088ce; background-image: none; border-color: #00659c; color: #fff; text-decoration: none; } .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover { background-color: #0077b5; border-color: #004e78; } img { align-self: center; width: 170px; } footer { color: #999; display: block; font-size: 10px; margin-bottom: 10px; text-align: center; } footer a { color: #999; display: inline-block; height: 25px; line-height: 25px; text-decoration: underline; } footer a:hover { color: #777; } .form-control { display: block; width: 100%; height: 26px; padding: 2px 6px; font-size: 12px; line-height: 1.66666667; color: #333333; background-color: #ffffff; background-image: none; border: 1px solid #bababa; border-radius: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } .form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } .form-control::-moz-placeholder { color: #999999; opacity: 1; } .form-control:-ms-input-placeholder { color: #999999; } .form-control::-webkit-input-placeholder { color: #999999; } .form-control:-moz-placeholder { color: #999999; font-style: italic; } .form-control::-moz-placeholder { color: #999999; font-style: italic; } .form-control:-ms-input-placeholder { color: #999999; font-style: italic; } .form-control::-webkit-input-placeholder { color: #999999; font-style: italic; } .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { cursor: not-allowed; background-color: #f8f8f8; opacity: 1; } .form-group { margin-bottom: 15px; } label { display: inline-block; margin-bottom: 5px; font-weight: bold; color: #676767; } .panel-content { padding: 0 20px; } .panel-content p { margin: 0 0 2em; } .panel-content-centered { text-align: center; } .panel-login { background: #fff; box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.15), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.09); display: flex; flex-direction: column; justify-content: center; margin: 20px auto; max-width: 500px; padding: 20px 0; width: 80%; } @media (min-width: 480px) { .panel-login { margin-top: 65px; } } @media (min-width: 768px) { .panel-login { margin-top: 150px; padding: 50px 0; } } .panel-login + .panel-login { margin-top: 50px; } .panel-login-internal { box-shadow: none; background: #ededed; border: 1px solid #e0e0e0; } @media (min-width: 768px) { .panel-login-internal { padding: 50px; } } .panel-logos { display: flex; justify-content: center; padding: 0 50px 2em 50px; }