/**
 * Veno File Manager custom CSS
 */

@font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
     src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
          url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
     font-weight: 600;
     font-style: italic;
 
 }
 
 @font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-Semibold-webfont.eot');
     src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
          url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
     font-weight: 600;
     font-style: normal;
 
 }
 
 /*@font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-Regular-webfont.eot');
     src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
          url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
     font-weight: 400;
     font-style: normal;
 
 }*/
 
 /*@font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-Italic-webfont.eot');
     src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
          url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
     font-weight: 400;
     font-style: italic;
 
 }*/
 
 /*@font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
     src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
          url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
     font-weight: 800;
     font-style: italic;
 
 }*/
 
 /*@font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-ExtraBold-webfont.eot');
     src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
          url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
     font-weight: 800;
     font-style: normal;
 
 }*/
 
 @font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-BoldItalic-webfont.eot');
     src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
          url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
     font-weight: 700;
     font-style: italic;
 
 }
 
 @font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-Bold-webfont.eot');
     src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
          url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
     font-weight: 700;
     font-style: normal;
 
 }
 
 @font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-Light-webfont.eot');
     src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-Light-webfont.woff') format('woff'),
          url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
     font-weight: 300;
     font-style: normal;
 
 }
 
 @font-face {
     font-family: 'open_sans';
     src: url('fonts/OpenSans-LightItalic-webfont.eot');
     src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
          url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
          url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
          url('fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic') format('svg');
     font-weight: 300;
     font-style: italic;
 
 }
 
 @font-face {
     font-family: 'icoernsting';
     src:    url('icoernsting.eot?oul35i');
     src:    url('icoernsting.eot?oul35i#iefix') format('embedded-opentype'),
         url('icoernsting.ttf?oul35i') format('truetype'),
         url('icoernsting.woff?oul35i') format('woff'),
         url('icoernsting.svg?oul35i#icoernsting') format('svg');
     font-weight: normal;
     font-style: normal;
 }
 
 [class^="icoe-"]:before, [class*=" icoe-"]:before {
     /* use !important to prevent issues with browser extensions that change fonts */
     font-family: 'icoernsting' !important;
     speak: none;
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     color: #01b0ff;
     
 
     /* Better Font Rendering =========== */
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
 }
 
 [class^="icoe-"], [class*=" icoe-"] {
     
 }
 
 .icoe-location:before {
     content: "\e90d";
 }
 .icoe-file-empty:before {
     content: "\e90c";
 }
 .icoe-link:before {
     content: "\e906";
 }
 .icoe-arrow-right:before {
     content: "\e907";
 }
 .icoe-arrow-left:before {
     content: "\e908";
 }
 .icoe-file-pdf:before {
     content: "\e909";
 }
 .icoe-file-word:before {
     content: "\e90a";
 }
 .icoe-file-excel:before {
     content: "\e90b";
 }
 .icoe-document-file-zip:before {
     content: "\e900";
 }
 .icoe-document-file-ppt:before {
     content: "\e901";
 }
 .icoe-document-file-doc:before {
     content: "\e902";
 }
 .icoe-document-file-bmp:before {
     content: "\e903";
 }
 .icoe-document-file-jpg:before {
     content: "\e904";
 }
 .icoe-document-file-pdf:before {
     content: "\e905";
 }
 


:root {
 --color-one: #7e7b37;
 --bg-color: #f1f1e9;
 --color-primary: #01b0ff;
 
 --bs-body-font-family: "open_sans";
 
}

.bg-dark, .bg-dark .dropdown-menu, .bg-dark .dropdown-menu .dropdown-item, .bg-dark .dropdown-menu-item, .dropdown-menu.dropdown-menu-dark, .dropdown-menu.dropdown-menu-dark .dropdown-item, .dropdown-menu.dropdown-menu-dark .dropdown-menu-item {
     color: var(--color-dark-text);
     background-color: var(--color-one)!important;
 }
 
body {
     border: 40px solid #fff;
     border-bottom-width: 35px;
     background-color: var(--bg-color);
}
 
body.pt-5 {
     padding-top: 0 !important;
}

footer {
    display: none;
}

nav.navbar.fixed-top {
    position: relative;
    box-shadow: none !important;
    z-index: unset;
    padding-top: 0;
    padding-bottom: 0;
}

nav.navbar .container {
    max-width: unset;
    margin-right: calc(240px + 40px);
}

body .btn-primary, .form-check-input, body .form-check-input:checked, body .page-item.active .page-link {
    color: var(--color-primary-text);
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.shadow-sm {
    box-shadow: none !important;
}

.form-control, .form-control:disabled, .form-control:focus, .form-control[readonly] {
    border-bottom-color: #fff;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: rgba(0,0,0,0.5);
    background-color: #fff;
    border-color: #fff;
}

.btn-primary:hover {
    color: #fff;
    background-color: var(--color-one);
    border-color: var(--color-one);
}

body:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -7px;
    background: url(img/logo_ernsting.svg) right top no-repeat #ffffff;
    width: 240.1px;
    height: 52.5px;
    box-sizing: content-box;
    z-index: 10;
    border: 40px solid #fff;
}
body a.brand-logo {
    display: block;
    z-index: 11;
    width: 240.1px;
    height: 52.5px;
    top: 40px;
    right: 40px;
    position: absolute;
}

@media (max-width:1200px){
    body {
         border-width: 35px;
         border-bottom-width: 32px;
    }
    
    body:before {
        margin-top: -7px;
        width: 180px;
        height: 39.35px;
        border-width: 35px;
    }
    body a.brand-logo {
        width: 180px;
        height: 39.35px;
        top: 35px;
        right: 35px;
    }
    
    nav.navbar .container {
        max-width: unset;
        margin-right: calc(180px + 35px);
    }
    
    nav.navbar .nav-item {
       font-size: 14px;
    }
}