body{
    font-family: 'Oxygen', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #D6E0F0 !important;
}

header.header .logo img {
    max-height: 45px;
    margin-right: 6px;
}

header.header {
    transition: all 0.5s;
    z-index: 997;
}

#header_1{
    padding:5px 20px ;
    background: #3b4657;
}

#header_2{
    background: #ffd500;
}
#header_2 nav#navbar-2 {
    text-align: right;
}

.navbar {
    padding: 0;
}
.navbar ul {
    margin: 0;
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
}
.header .logo {
    color: #fff;
    line-height: 1em;
    font-size: 10px;
}
header.header .logo h1 {
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
    margin-bottom: 3px;
}
.align-items-center {
    align-items: center!important;
}

.navbar a, .navbar a:focus {
    padding: 10px 0 10px 30px;
    font-family: "Nunito", sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #013289;
    white-space: nowrap;
    transition: 0.3s;
}
header.header .logo h2 {
    font-size: 10px;
    letter-spacing: 1px;
    font-family: "Nunito", sans-serif;
    margin-top: 3px;
    margin-bottom: 3px;
}

.button-custom,
.navbar .getstarted, .navbar .getstarted:focus {
    background: #ffd500 !important;
    padding: 8px 20px;
    margin-left: 30px;
    border-radius: 4px;
    color: #3b4657;
    text-transform: uppercase;
}
.button-custom:hover,.button-custom:focus:hover,
.navbar .getstarted:hover, .navbar .getstarted:focus:hover {
    color: #fff;
    background: #FFA200 !important;
}
.mt{
    margin-top: 30px !important;
}  
div#errorMessage{
    display: none;
} 

form#loginForm .ui.input.error{
    display: none;
}

div.page-login img{
    max-width: 130px;
    margin: 10px 10px 0 10px;
}
div.logo_container {
    text-align: center;
    color: #FF7A00 !important;
}
div.logo_container h1.ui.header{
    margin-top: 3px;
    margin-bottom: 1px;
}
div.logo_container h1.ui.header span{
    color: #FF7A00;
}
form#loginForm .ui.labeled.icon.button.fluid{
    padding-left: 0 !important;
    background-color: #FF7A00 !important;
} 

form#loginForm .ui.input{
    font-size: 13px;
}
#password-element,
#password2-element{
    margin-left: 0;
     width: 100% !important;
}
#password-element .progress{
    height: 20px;
    margin-top: 5px;
} 
#password2-element input,
#password-element input{
     width: 100% !important;
}

.ui.red.progress {
    background-color: #db2828;
}
.ui.orange.progress {
    background-color: #f2711c;
}
.ui.yellow.progress {
    background-color: #fbbd08;
}
.ui.olive.progress {
    background-color: #b5cc18;
}
.ui.green.progress {
    background-color: #21ba45;
}

a{
    text-decoration: none;
}