/**
* Color palette
* - Stormy : #4A4F6C
* - Cloud : #98878F
* - Sunset : #985D6F
* - Evening : #1A2133
*/

@font-face {
    font-family: 'Roboto-light';
    src: url('../fonts/Roboto-light/Roboto-light.woff2') format('woff2'),
    url('../fonts/Roboto-light/Roboto-light.woff') format('woff'),
    url('../fonts/Roboto-light/Roboto-light.ttf') format('truetype');
}

@font-face {
    font-family: 'Roboto-medium';
    src: url('../fonts/Roboto-medium/Roboto-medium.woff2') format('woff2'),
    url('../fonts/Roboto-medium/Roboto-medium.woff') format('woff'),
    url('../fonts/Roboto-medium/Roboto-medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Museo700';
    src: url('../fonts/Museo700-regular/Museo700-regular.woff2') format('woff2'),
    url('../fonts/Museo700-regular/Museo700-regular.woff') format('woff'),
    url('../fonts/Museo700-regular/Museo700-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Ubuntu-regular';
    src: url('../fonts/Ubuntu-regular/Ubuntu-regular.woff2') format('woff2'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.woff') format('woff'),
    url('../fonts/Ubuntu-regular/Ubuntu-regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Ubuntu-bold';
    src: url('../fonts/Ubuntu-bold/Ubuntu-bold.woff2') format('woff2'),
    url('../fonts/Ubuntu-bold/Ubuntu-bold.woff') format('woff'),
    url('../fonts/Ubuntu-bold/Ubuntu-bold.ttf') format('truetype');
}

html, body {
    height: 100%;
    min-height: 100%;
}

body, button, input, optgroup, select, textarea {
    font-family: 'Roboto-light' !important;
}

a {
    color: #DB5905;
}

a:not(.btn):focus, a:not(.btn):hover {
    color: #DB5905;
}

a:not(.btn) {
    text-decoration: underline;
}

a.no-decoration {
    text-decoration: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #051316;
}

ul.mooglepost-list li {
    list-style: none;
    padding: 3px;
}

ul.mooglepost-list li:before {
    content: '-';
    padding-right: 5px;
}

.block-center {
    margin: 0 auto;
}

.mooglepost-text {
    font-family: 'Museo700';
    color: #113F4C;
}

a.mooglepost-text-light {
    font-family: 'Museo700';
}

a.mooglepost-text-light, a.mooglepost-text-light:focus, a.mooglepost-text-light:hover {
    color: #FFF !important;
    text-decoration: none;
}

.container-fluid {
    min-height: 100%;
    height: 100%;
}

.mooglepost-text span, .mooglepost-text-light span {
    color: #DB5905;
}

.mooglepost-bg {
    background-color: #113F4C;
    color: #E6E7ED;
}

.mooglepost-bg-soft {
    background-color: #F9F9F9;
}

.btn {
    cursor: pointer;
}

.btn-mooglepost, .btn-mooglepost-outline, .btn-secondary {
    font-family: 'Ubuntu-regular' !important;
    text-transform: uppercase;
    border-radius: 0;
    border-width: 2px;
    font-size: 0.9rem;
    padding: 0.3rem 0.6rem;
}

.btn-mooglepost {
    background-color: #DB5905;
    border-color: #DB5905;
    color: #FFF;
}

.btn-mooglepost:hover {
    background-color: #CE550A;
    color: #FFF;
}

.btn-mooglepost-outline {
    background-color: transparent;
    background-image: none;
    border-color: #DB5905;
    color: #DB5905;
}

.btn-mooglepost-outline:hover {
    color: #DB5905;
}

.alert {
    font-family: 'Roboto-medium';
    border-radius: 0;
}

.alert-danger-mooglepost {
    background-color: #FFF;
    border-color: #DB5905;
    color: #DB5905;
}

.has-danger-mooglepost .form-control {
    border-color: #DB5905;
    color: #DB5905;
}

.has-danger-mooglepost span {
    border-color: #DB5905;
    color: #DB5905;
}

.form-control:focus {
    border-color: #DB5905;
}

.badge-mglpst {
    font-family: 'Ubuntu-regular' !important;
    text-transform: uppercase;
    background-color: #FFF;
    color: #373A3C;
    border: 1px solid #373A3C;
    border-radius: 0;
}

.badge-mglpst-2 {
    background-color: #DB5905;
    color: #FFF;
}

.pagination .page-link, .pagination .page-link:hover, .pagination .page-link:focus {
    text-decoration: none;
    color: #051316;
    border-radius: 0 !important;
}

.pagination .page-item.active .page-link, .pagination .page-item.active .page-link:focus, .pagination .page-item.active .page-link:hover {
    background-color: #E8EAEA;
    border-color: #CDD8D8;
    color: #051316;
    border-radius: 0;
}

.list-group-flush .list-group-item {
    border-width: 1px 0;
}

.dropdown-menu-center {
    left: 50%;
    right: auto;
    transform: translate(-50%, 0px);
}

.form-control::-moz-placeholder {
    color: #999;
}

.form-control {
    border-radius: 0;
}

.custom-select {
    border-radius: 0;
}

.card {
    border-radius: 0;
}

.modal-content {
    border: 0;
    border-radius: 0;
}

.nav-tabs .nav-link {
    border-radius: 0;
}
