body {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #eee;
    min-width: 450px;
    background: url(../img/congruent_pentagon.png) repeat;
}

a {
    transition: all 0.3s ease;
}

a:hover {
    transition: all 0.3s ease;
}

@font-face {
    font-family: Raleway;
    src: url("../fonts/Raleway-Medium.otf");
}

@font-face {
    font-family: Ubuntu;
    src: url("../fonts/Ubuntu-M.ttf");
}

.form-group input {
    font-family: Ubuntu;
}

.login-error {
    width: 100%;
    font-weight: bold;
    text-align: center;
}

.preloaders {
    padding-top: 15px;
    display: none;
}

.text-error {
    padding-top: 15px;
    color: red;
}

.container-login {
    padding: 20px;
    font-family: Raleway;
}

.div-login {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #73716E;
    padding: 12px;
}

.div-register {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #73716E;
    padding: 12px;
    display: none;
}

.div-forgot-pass {
    width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 10px;
    background-color: #73716E;
    padding: 12px;
    display: none;
}

.img-captcha {
    padding-left: 0;
    margin-left: -16px;
    width: 170px;
    height: 44px;
}

.header {
    text-align: center;
}

.header p {
    color: #ffffff;
}

.first_p {
    padding-top: 25px;
    font-size: 25pt;
}

.last_p {
    font-size: 12pt;
    margin-top: -20px;
    padding-bottom: 10px;
}

.p-login {
    color: #73716E;
}

.form-login {
    max-width: 700px;
    min-width: 300px;
    padding: 30px 40px 30px 40px;
    margin: 0 auto;
    background-color: #ffffff;
}

.form-control {
    border-radius: 0;
    border-left: 6px solid #73716E;
    border-right: 1px solid #73716E;
    border-top: 1px solid #73716E;
    border-bottom: 1px solid #73716E;
    height: 60px;
}

.has-feedback {
    margin-bottom: 22px;
}

.form-control-feedback {
    color: #73716E;
    font-size: 25px;
    padding-top: 7px;
}

.glyphicon-refresh:hover {
    cursor: pointer;
    color: #464441;
}

.form-control:focus {
    border-color: #73716E;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(63, 61, 59, 0.60);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(63, 61, 59, 0.60);
}

.checkbox label {
    padding-left: 10px;
    color: #73716E;
    font-size: 15px;
}

.stronghold-btn-default {
    background-color: #73716E;
    border-radius: 0;
    color: #ffffff;
    border: 2px solid #585653;
    min-width: 117px;
    height: 44px;
    font-size: 20px;
    padding: 5px;
}

.stronghold-btn-default:hover {
    color: #eeeeee;
}

.stronghold-btn-default:focus {
    color: #ffffff;
}

.a-login {
    margin-top: 22px;
    text-decoration: none;
    color: #73716E;
}

a:hover {
    text-decoration: none;
    color: #464441;
}

/* Carousel */

.carousel {
    padding-top: 20px;
}

.carousel-control {
    width: 5%;
    font-size: 10px;
    color: #73716E;
    text-align: center;
    text-shadow: none;
    filter: alpha(opacity=50);
    opacity: .5;
    margin-top: -110px;
    margin-right: 14px;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.49) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image:      -o-linear-gradient(left, rgba(255, 255, 255, 0.49) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.49)), to(rgba(0, 0, 0, .0001)));
    background-image:         linear-gradient(to right, rgba(255, 255, 255, 0.49) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(255, 255, 255, 0.49) 100%);
    background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(255, 255, 255, 0.49) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(255, 255, 255, 0.49)));
    background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(255, 255, 255, 0.49) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #464441;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
}

.carousel-login {
    margin-right: 40px;
}

.item {
    padding-top: 20px;
}
/* Carousel */

.p-socially {
    margin-top: -75px;
    color: #73716e;
}

@media (max-width: 991px) {

    .p-socially {
        margin-top: -155px;
    }
}
