/*LOGIN*/
html {
    position: relative;
    z-index: 1;
    min-height: 100%;
}

body {
    font-size: 13px;
    min-height: 100%;
    color: #797979;
    background-color: #f7f8fc;
}

#main {
    position: relative;
    margin-top:100px;
    -webkit-transition: -webkit-transform 0.2s ease;
    -moz-transition: -moz-transform 0.2s ease;
    -o-transition: -o-transform 0.2s ease;
    transition: -webkit-transform 0.2s ease,-moz-transform 0.2s ease,-o-transform 0.2s ease,transform 0.2s ease;
}

.bg-login {
    background-image: url("../images/site/ambient-header-min.png");

    /* Full height */
    height: 100%;

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.rgba-gradient {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    background: -moz-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
    background: -webkit-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
    background: -webkit-gradient(linear, 45deg, from(rgba(42, 27, 161, 0.7)), to(rgba(29, 210, 177, 0.7)));
    background: -o-linear-gradient(45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
    background: linear-gradient(to 45deg, rgba(42, 27, 161, 0.7), rgba(29, 210, 177, 0.7) 100%);
}

.panel {
    margin-bottom: 22px;
    background-color: rgba(1,1,1,0.8);
    border: 0px;
    color: #FFF;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.5);
    padding: 10px;
}

.panel-default > .panel-heading {
    padding: 20px 15px;
    background-color: transparent;
    border-bottom: transparent;
    color: #FFF;
}

h2 {
    font-family: Montserrat;
    font-weight: 300;
    margin-bottom: 40px;
    text-align: center;
}