﻿/*@import url('https://fonts.googleapis.com/css?family=Alata&display=swap');
@import url('https://fonts.googleapis.com/css?family=Staatliches&display=swap');*/
/*@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');*/

/* staatliches-regular - latin */
@font-face {
    font-family: 'Staatliches';
    font-style: normal;
    font-weight: 400;
    src: url('/Content/font/staatliches-v3-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Staatliches Regular'), local('Staatliches-Regular'), url('/Content/font/staatliches-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/staatliches-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/staatliches-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/staatliches-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/staatliches-v3-latin-regular.svg#Staatliches') format('svg'); /* Legacy iOS */
}

/* nunito-200 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 200;
    src: url('/Content/font/nunito-v12-latin-200.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraLight'), local('Nunito-ExtraLight'), url('/Content/font/nunito-v12-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-200.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-200.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    src: url('/Content/font/nunito-v12-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Nunito Light'), local('Nunito-Light'), url('/Content/font/nunito-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-300.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-200italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 200;
    src: url('/Content/font/nunito-v12-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraLight Italic'), local('Nunito-ExtraLightItalic'), url('/Content/font/nunito-v12-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-200italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-200italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-300italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 300;
    src: url('/Content/font/nunito-v12-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Light Italic'), local('Nunito-LightItalic'), url('/Content/font/nunito-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-300italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: url('/Content/font/nunito-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Nunito Regular'), local('Nunito-Regular'), url('/Content/font/nunito-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 400;
    src: url('/Content/font/nunito-v12-latin-italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Italic'), local('Nunito-Italic'), url('/Content/font/nunito-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    src: url('/Content/font/nunito-v12-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Nunito SemiBold'), local('Nunito-SemiBold'), url('/Content/font/nunito-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-600.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: url('/Content/font/nunito-v12-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Nunito Bold'), local('Nunito-Bold'), url('/Content/font/nunito-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-700.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 600;
    src: url('/Content/font/nunito-v12-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito SemiBold Italic'), local('Nunito-SemiBoldItalic'), url('/Content/font/nunito-v12-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-600italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-600italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 700;
    src: url('/Content/font/nunito-v12-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Bold Italic'), local('Nunito-BoldItalic'), url('/Content/font/nunito-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-700italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    src: url('/Content/font/nunito-v12-latin-800.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraBold'), local('Nunito-ExtraBold'), url('/Content/font/nunito-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-800.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 800;
    src: url('/Content/font/nunito-v12-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito ExtraBold Italic'), local('Nunito-ExtraBoldItalic'), url('/Content/font/nunito-v12-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-800italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-800italic.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900 - latin */
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 900;
    src: url('/Content/font/nunito-v12-latin-900.eot'); /* IE9 Compat Modes */
    src: local('Nunito Black'), local('Nunito-Black'), url('/Content/font/nunito-v12-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-900.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-900.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-900italic - latin */
@font-face {
    font-family: 'Nunito';
    font-style: italic;
    font-weight: 900;
    src: url('/Content/font/nunito-v12-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local('Nunito Black Italic'), local('Nunito-BlackItalic'), url('/Content/font/nunito-v12-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/Content/font/nunito-v12-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
    url('/Content/font/nunito-v12-latin-900italic.woff') format('woff'), /* Modern Browsers */
    url('/Content/font/nunito-v12-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/Content/font/nunito-v12-latin-900italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/*@-webkit-keyframes slideUp {
    from {
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }

    to {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }
}*/

/*@keyframes slideUp {
    from {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    to {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }
}*/

@keyframes slideUp {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }

    15% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    85% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }
}

@-webkit-keyframes slideUp {
    0% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }

    15% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    85% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    100% {
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-200px);
        transform: translateY(-200px);
    }
}

/* Move down content because we have a fixed navbar that is 50px tall */
body {
    padding-top: 0px;
    /*padding-bottom: 20px;*/
    /*    background-image: url(img/pattern.jpg);
    background-size: cover;
    background-attachment: fixed;*/
    background: #127ebe;
    font-family: Nunito, Alata, Helvetica, sans-serif;
    margin: 0 20px;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.main-container {
    padding: 20px;
    background: rgba(255, 255, 255, 1);
    max-width: 1900px;
    width: calc(100% - 80px);
    margin: 40px auto;
    /*margin: 20px auto;*/
    /*    margin: 25px auto 50px auto;
*/ /*margin: 20px auto 50px auto;*/
    /*border: 1px solid #000;*/
    /*    box-shadow: 0px 0px 22px 10px rgba(0, 0, 0, 0.1);
*/ min-height: calc(100vh - 120px);
    /*    min-height: calc(100vh - 160px);
*/ box-sizing: content-box;
}

.body-content {
    max-width: 1400px;
    margin: 0 auto;
}

input, textarea {
    -webkit-appearance: none !important;
    border-radius: 0; /*
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;*/
}
/*
input:focus {
   border: 1px solid #000;
}*/

/* Set widths on the form inputs since otherwise they're 100% wide */
/*input,
select,
textarea {
    max-width: 280px;
}*/

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }
}

.btnSubmit {
    font-size: 30px;
    padding: 10px 30px;
    background: #0d9048;
    letter-spacing: 5px;
    text-transform: uppercase;
    color: #fff;
    font-family: inherit;
    font-family: Staatliches;
    cursor: pointer;
    border: 0px solid !important;
    margin-top: 10px;
}

    .btnSubmit:hover {
        /*background: #096b35;*/
        background-image: linear-gradient(#0d9048, #096b35);
    }

.validator {
    color: #fff !important;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    background-color: rgba(204, 0, 0, 0.8);
    overflow: hidden;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    /*.validator:before {
        color: #fff !important;
        content: '\f071';
        font-family: fontAwesome;
        padding-right: 5px;
        font-size: 15px;
    }*/

    .validator[style*="none"] {
        display: block !important;
        opacity: 0;
        width: 0px;
        height: 0px;
        transform: translateY(20px);
    }

    .validator[style*="inline"] {
        display: inline-block !important;
        transform: translateY(0px) !important;
        background-position: left center;
        margin-top: 5px !important;
        padding: 5px 12px;
    }

.popup-wait {
    display: none;
    z-index: 5;
    top: 0px;
    left: 0px;
}

    .popup-wait i {
        color: #ff6a00;
    }

.fixbody {
    overflow-y: hidden;
}

/*#region ---- MSG TOP ---- */
.msg-top {
    position: fixed;
    background: #0abf5b;
    width: 100%;
    font-size: 30px;
    padding: 20px;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    max-width: 1360px;
    box-sizing: content-box;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    /*-webkit-animation-duration: 0.7s;
    animation-duration: 0.7s;
    animation-delay: 2.5s;
    -webkit-animation-delay: 2.5s;*/
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    animation-delay: 0.2s;
    -webkit-animation-delay: 0.2s;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
    opacity: 0;
    visibility: hidden;
    top: 60px;
    left: calc(50% - 700px);
    z-index: 999;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.45);
}

.msg-error{
    background: #e60909 !important;
}

@media (max-width: 1490px) {
    .msg-top {
        left: 20px !important;
        max-width: calc(100% - 80px) !important;
    }
}

.msg-top i {
    padding-right: 15px;
    font-weight: 500;
}

/*#endregion*/

/*#region --- BREADCRUMBS --- */

.back-buttons {
    padding-top: 15px;
    font-size: 15px;
    letter-spacing: 1px;
}

    .back-buttons a {
        margin-right: 10px;
        text-decoration: none;
        color: #000;
    }

        .back-buttons a:hover {
            text-decoration: underline;
        }

        .back-buttons a:nth-child(n+2) {
            margin-left: 10px;
            font-weight: 600;
        }

        .back-buttons a i {
            padding: 0 5px;
        }

/*#endregion*/

/*#region --- FOOTER --- */

footer {
    background: #1d1e22;
    background-image: url("/content/img/footer3.jpg");
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    /*background-repeat: repeat;*/
    color: #efefef;
    font-weight: 300;
    padding: 90px 30px 50px 30px;
    margin-left: -20px;
    margin-top: 40px;
    width: calc(100% - 20px);
    overflow: hidden;
    min-height: 320px;
    position: relative;
}

.footer-content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    /*width: 100%;*/
}

footer:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.85);
    background: linear-gradient(rgba(18, 18, 21, 0.99) 50%, rgba(18, 18, 21, 0.9));
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
}

footer a {
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    footer a:hover {
        /*text-decoration: underline;*/
        border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    }

.footer-content {
    max-width: 1400px;
    padding: 20px;
    margin: 0 auto;
}

footer .links {
    list-style: none;
    padding: 0px;
    margin: 20px 0px 30px 0px;
    letter-spacing: 0.5px;
}

    footer .links li {
        margin: 10px 0px;
        display: block;
    }

    footer .links a:after {
        content: '\f105';
        font-family: fontawesome;
        padding-left: 6px;
        font-size: 12px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }

    footer .links a:hover:after {
        padding-left: 10px;
    }

.credits {
    margin-top: 70px;
    float: right;
    font-size: 13px;
    font-style: italic;
    letter-spacing: 1px;
    width: 100%;
    text-align: right;
}

/*#endregion*/

/*#region ---- NAVBAR ---- */

.navbar {
    max-width: 1400px;
    margin: 0 auto;
}

.navbar-header {
    position: fixed;
    top: 40px;
    left: -100px;
    z-index: 3;
    padding: 0px;
    list-style: none;
    margin: 0px;
    background: #05134a;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 20px 40px 20px 20px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    /* border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

    .navbar-header li {
        display: block;
        /*margin-top: 14px;*/
        /*        left: -30px;
*/ position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .navbar-header li {
        width: 60px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        color: #fff;
    }

    .navbar-header:hover li {
        width: 160px;
    }

a.navlink:hover {
    text-decoration: underline;
}

.navbar-header:hover {
    /*        padding: 20px 40px !important;
*/
}

.navbar-header li:hover,
.navbar-header:hover {
    left: 0px;
}

a.navlink {
    /*  position: relative;
    display: block;*/
    padding: 10px 10px;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}

.navlink i {
    background: rgba(51, 51, 51, 0.4);
    font-size: 20px;
    width: 30px;
    height: 30px;
    padding: 10px;
    display: block;
    /*border: 1px solid #000;*/
    text-align: center;
    border-radius: 3px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}

#cpLink {
    margin-top: 50px;
    color: #b664ff;
    font-weight: 700;
}


#cpLogs {
    color: #00ff72;
    font-weight: 700;
}

.homeLink i {
    /*left: 20px;*/
    /*top: 10px;*/
    /*left: -20px;*/
}

/*.logoutLink i{
    top: 16px;
    left: -20px;
}*/

/*.newReqLink i {
    top: 22px;
    left: -20px;
}*/

/*.navlink:hover {
    left: 10px;
}*/

/*.homeLink:hover i {
    background: #353535;
    color: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}*/

/*.newBook {
    display: none;
}*/

/*    .newBook:hover i {
        background: #0fb2f1;
        color: #fff;
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
    }*/

/*.logoutLink:hover i{
    background: #ff0027;
    color: #fff;
    left: 10px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}*/

/*.newReqLink:hover i {
    background: #ff6500;
    color: #fff;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.navlink i:before {
    font-size: 25px;
    vertical-align: middle;
    display: block;
    margin: 0 auto;
    line-height: 32px;
}*/

/*#endregion*/


/*#region --- LOGO --- */

.navbar-logo {
    /*   position: absolute;
    top: 0px;
    left: 0px;*/
    z-index: 0;
    width: 100%;
    margin: 20px auto 0 auto;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.logo-img {
    /*    max-width: 1400px;
*/ box-sizing: content-box;
    /*    padding: 20px;
*/ /*width: calc(100% - 80px);*/
    text-align: left;
    /*    text-align: right;
*/ margin: 0 auto;
    background: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.1) 70%, #fff);
    /*background-image: linear-gradient(#e9e9e9, rgba(255, 255, 255, 0.3))*/
}

.navbar-logo img {
    max-height: 55px;
}

@media (max-width: 1600px) {

    /*.navbar-logo{
        transform: scale(0.4);
    }*/
    /*    .navbar-logo {
        z-index: 1;
    }*/

    .navbar-logo img {
        /*max-width: 55px;*/
    }
}

/*#endregion*/

.creditsFixed {
    position: fixed;
    bottom: 4px;
    right: 0px;
    padding: 10px;
    display: block;
    text-align: right;
    width: 100%;
    /*background: #efefef;*/
    font-style: italic;
    letter-spacing: 0.3px;
    font-weight: 500;
    font-size: 13px;
    z-index: -1;
}

    .creditsFixed a {
        font-weight: 700;
        text-decoration: none;
        color: #000;
    }


.footer-col {
    min-width: calc(33.333% - 3px);
    display: inline-block;
    vertical-align: top;
}

    .footer-col:nth-child(1) {
        min-width: calc(43.333% - 3px);
    }

    .footer-col:nth-child(2) {
        min-width: calc(43.333% - 3px);
    }

    .footer-col:nth-child(3) {
        min-width: 0px !important;
        /*text-align: right !important;*/
    }

    .footer-col label {
        font-weight: 700;
        font-size: 21px;
        letter-spacing: 1px;
        padding-bottom: 15px;
        margin-bottom: 15px;
        display: inline-block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }

.info {
    font-size: 15px;
    letter-spacing: 0.3px;
    vertical-align: top;
    margin-bottom: 30px;
    font-weight: 500;
    padding-right: 10px;
    padding-bottom: 10px;
    float: right;
    text-align: right;
    font-style: italic;
}

    .info p {
        display: inline-block;
    }

.username {
    font-weight: 600;
    display: block;
}

.notif-panel {
    font-style: normal;
    display: inline-block;
    vertical-align: top;
    padding-top: 18px;
    padding-left: 10px;
    position: relative;
}

.alert-icon:before {
    content: '\f0f3';
    font-family: fontAwesome;
    background: #f81c1c;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 100%;
    line-height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}

.alerts-panel {
    position: absolute;
    background: #efefef;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    width: 250px;
    padding: 20px;
    top: 60px;
    right: -10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 0px;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    font-size: 15px;
}

    .alerts-panel a {
        color: #de1212;
        text-decoration: none;
        font-weight: 600;
    }

        .alerts-panel a:hover{
            text-decoration: underline;
        }

        .alerts-panel a:before {
            content: '\f06a';
            font-family: fontAwesome;
            display: inline-block;
            padding-right: 5px;
            font-weight: 500;
        }

.notif-panel:hover .alerts-panel {
    display: block;
    height: 40px;
    opacity: 1;
    visibility: visible;
}

.notif-panel ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.notif-panel li{
    display: block;
    text-align: left;
    padding: 10px 0px;
}

    .notif-panel li:nth-child(n+2){
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }


    @media screen and (max-width: 768px) {
        #bcLinks {
        display: none;
    }

    .btnSubmit {
        box-sizing: border-box;
        width: 100% !important;
    }

    .main-container {
        margin: 0px !important;
        padding: 15px !important;
        box-sizing: border-box;
        width: 100% !important;
    }

    .logo-img img {
        max-width: 90%;
        max-height: 50px !important;
    }

    #UserPanel {
        font-style: italic;
        font-size: 15px !important;
        display: none;
    }

    .body-content {
        padding-top: 3% !important;
        min-height: 0px !important;
    }

    #upd {
        min-height: 0px !important;
        height: auto !important;
    }

    body {
        padding: 0px !important;
        margin: 0px !important;
        background-image: none !important;
    }

    .body-content {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding-bottom: 50px !important;
        box-shadow: none !important;
    }

    .creditsFixed {
        display: none;
    }

    footer {
        margin-top: 0px !important;
    }

    .navbar-header {
        display: none;
    }

    .navbar-logo,
    .logo-img {
        position: static !important;
        text-align: center;
    }

    /*.dxscSIImageCell:before {
        content: '/f00d';
        font-family: fontAwesome;
        display: block;
    }*/

    footer {
        width: 100% !important;
        padding-left: 0% !important;
        padding-right: 0% !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .footer-col {
        width: 49.5% !important;
    }

}
