﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    width:100%;height:35px
}
.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

    .file-upload .file-select {
        display: block;
        border: 2px solid #dce4ec;
        color: #34495e;
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        text-align: left;
        background: #FFFFFF;
        overflow: hidden;
        position: relative;
    }

        .file-upload .file-select .file-select-button {
            background: #dce4ec;
            padding: 0 10px;
            display: inline-block;
            height: 40px;
            line-height: 40px;
        }

        .file-upload .file-select .file-select-name {
            line-height: 40px;
            display: inline-block;
            padding: 0 10px;
        }

        .file-upload .file-select:hover {
            border-color: #34495e;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

            .file-upload .file-select:hover .file-select-button {
                background: #34495e;
                color: #FFFFFF;
                transition: all .2s ease-in-out;
                -moz-transition: all .2s ease-in-out;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
            }

    .file-upload.active .file-select {
        border-color: #3fa46a;
        transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
    }

        .file-upload.active .file-select .file-select-button {
            background: #3fa46a;
            color: #FFFFFF;
            transition: all .2s ease-in-out;
            -moz-transition: all .2s ease-in-out;
            -webkit-transition: all .2s ease-in-out;
            -o-transition: all .2s ease-in-out;
        }

    .file-upload .file-select input[type=file] {
        z-index: 100;
        cursor: pointer;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .file-upload .file-select.file-select-disabled {
        opacity: 0.65;
    }

        .file-upload .file-select.file-select-disabled:hover {
            cursor: default;
            display: block;
            border: 2px solid #dce4ec;
            color: #34495e;
            cursor: pointer;
            height: 40px;
            line-height: 40px;
            margin-top: 5px;
            text-align: left;
            background: #FFFFFF;
            overflow: hidden;
            position: relative;
        }

            .file-upload .file-select.file-select-disabled:hover .file-select-button {
                background: #dce4ec;
                color: #666666;
                padding: 0 10px;
                display: inline-block;
                height: 40px;
                line-height: 40px;
            }

            .file-upload .file-select.file-select-disabled:hover .file-select-name {
                line-height: 40px;
                display: inline-block;
                padding: 0 10px;
            }

DIV.buorg {
    border-bottom-color: #969696;
    background-color: #eeeeee;
    font: none;
}

.buorg-buttons A#buorgul,
.buorg-buttons A#buorgig {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    background-color: #043f72;
    color: #ffffff
}

/* global */
.text-bg {
    background: url(bg_left_section.png) no-repeat top left #fafafa;
}

.image-bg {
    background: no-repeat center center;
    background-size: cover;
    height: 500px;
}

.image-icon {
    width: 120px;
    height: 120px;
    position: relative;
    top: 150px;
}

.image-logo {
    max-height: 50px;
    max-width: 100%;
    position: relative;
    top: 150px;
}

.carousel-control-next, .carousel-control-prev {
    width: 5%;
}

@media screen and (min-width:1060px) {
    DIV#body-separator {
        height: 0px;
    }
}

@media only screen and (max-width:1060px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media only screen and (max-width:768px) {
    .ho, .date {
        margin-left: 0px;
    }

    .level {
        margin-top: -5px;
    }

    .rdm {
        width: 100%;
        text-align: center;
    }

    .f2 {
        margin-left: 150px;
        margin-top: 0px;
    }

    .cole {
        margin-top: -25px;
    }
}

@media screen and (min-width:1060px) {
    DIV#body-separator {
        height: 0px;
    }
}

@media only screen and (max-width:1060px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media (min-width: 1300px) {
    .discy-custom-width .the-main-container,
    .discy-custom-width .main_center .the-main-inner,
    .discy-custom-width .main_center .hide-main-inner,
    .discy-custom-width .main_center main.all-main-wrap,
    .discy-custom-width .main_right main.all-main-wrap,
    .discy-custom-width .main_full main.all-main-wrap,
    .discy-custom-width .main_full .the-main-inner,
    .discy-custom-width .main_full .hide-main-inner,
    .discy-custom-width .main_left main.all-main-wrap {
        width: 1270px;
    }
}

    @media only screen and (max-width: 1200px) {
        aside.sidebar {
            z-index: 9;
        }

        .left-header.float_l {
            z-index: 1111111 !important;
            position: relative;
            width: 56%;
        }
    }

    @media only screen and (max-width:767px) {
        .features-tab .elementor-image-box-content {
            width: 70% !important;
            float: right;
        }
    }

    @media only screen and (min-width:1201px) {
        .right-header {
            border-left: 1px solid #161e32;
            border-right: none;
        }

        .logo {
            border-right: 1px solid #161e32;
        }
    }

    @media only screen and (max-width:1200px) {
        .right-header, .logo {
            border: none;
        }
    }

    @font-face {
        font-family: 'Source Sans Pro', sans-serif;
        font-display: swap;
        font-weight: normal;
        font-style: normal;
    }
@media screen and (min-width:1060px) {
    DIV#body-separator {
        height: 0px;
    }
}

@media only screen and (max-width:1060px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media only screen and (max-width: 767px) {
    DIV#body-separator {
        height: 40px;
    }
}

@media (min-width: 1300px) {
    .discy-custom-width .the-main-container,
    .discy-custom-width .main_center .the-main-inner,
    .discy-custom-width .main_center .hide-main-inner,
    .discy-custom-width .main_center main.all-main-wrap,
    .discy-custom-width .main_right main.all-main-wrap,
    .discy-custom-width .main_full main.all-main-wrap,
    .discy-custom-width .main_full .the-main-inner,
    .discy-custom-width .main_full .hide-main-inner,
    .discy-custom-width .main_left main.all-main-wrap {
        width: 1270px;
    }

    .discy-custom-width main.all-main-wrap, .discy-custom-width .menu_left .the-main-inner, .discy-custom-width .menu_left .hide-main-inner {
        width: 1070px;
    }

    .discy-custom-width .the-main-inner, .discy-custom-width .hide-main-inner {
        width: 791px;
    }

    .discy-custom-width .left-header {
        width: 990px;
    }

    .discy-custom-width .mid-header {
        width: 785px;
    }

    .discy-custom-width .main_sidebar .hide-main-inner, .discy-custom-width .main_right .hide-main-inner, .discy-custom-width .main_right .the-main-inner, .discy-custom-width .main_left .the-main-inner, .discy-custom-width .main_left .hide-main-inner, .discy-custom-width .main_left .hide-main-inner {
        width: 991px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar main.all-main-wrap, .discy-custom-width.discy-left-sidebar .menu_left .the-main-inner, .discy-custom-width.discy-left-sidebar .menu_left .hide-main-inner, .discy-custom-width.discy-left-sidebar .menu_left main.all-main-wrap {
        width: 1040px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar .the-main-inner, .discy-custom-width.discy-left-sidebar .menu_sidebar .hide-main-inner, .discy-custom-width.discy-left-sidebar .menu_left .hide-main-inner {
        width: 761px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar .mid-header, .discy-custom-width.discy-left-sidebar .menu_left .mid-header {
        width: 755px;
    }
}

@media (min-width: 1300px) {
    .discy-custom-width .the-main-container,
    .discy-custom-width .main_center .the-main-inner,
    .discy-custom-width .main_center .hide-main-inner,
    .discy-custom-width .main_center main.all-main-wrap,
    .discy-custom-width .main_right main.all-main-wrap,
    .discy-custom-width .main_full main.all-main-wrap,
    .discy-custom-width .main_full .the-main-inner,
    .discy-custom-width .main_full .hide-main-inner,
    .discy-custom-width .main_left main.all-main-wrap {
        width: 1270px;
    }

    .discy-custom-width main.all-main-wrap, .discy-custom-width .menu_left .the-main-inner, .discy-custom-width .menu_left .hide-main-inner {
        width: 1070px;
    }

    .discy-custom-width .the-main-inner, .discy-custom-width .hide-main-inner {
        width: 791px;
    }

    .discy-custom-width .left-header {
        width: 990px;
    }

    .discy-custom-width .mid-header {
        width: 785px;
    }

    .discy-custom-width .main_sidebar .hide-main-inner, .discy-custom-width .main_right .hide-main-inner, .discy-custom-width .main_right .the-main-inner, .discy-custom-width .main_left .the-main-inner, .discy-custom-width .main_left .hide-main-inner, .discy-custom-width .main_left .hide-main-inner {
        width: 991px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar main.all-main-wrap, .discy-custom-width.discy-left-sidebar .menu_left .the-main-inner, .discy-custom-width.discy-left-sidebar .menu_left .hide-main-inner, .discy-custom-width.discy-left-sidebar .menu_left main.all-main-wrap {
        width: 1040px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar .the-main-inner, .discy-custom-width.discy-left-sidebar .menu_sidebar .hide-main-inner, .discy-custom-width.discy-left-sidebar .menu_left .hide-main-inner {
        width: 761px;
    }

    .discy-custom-width.discy-left-sidebar .menu_sidebar .mid-header, .discy-custom-width.discy-left-sidebar .menu_left .mid-header {
        width: 755px;
    }
}

@font-face {
    font-family: 'Source Sans Pro', sans-serif;
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
@media only screen and (max-width: 1200px) {
    aside.sidebar {
        z-index: 9;
    }

    .left-header.float_l {
        z-index: 1111111 !important;
        position: relative;
        width: 56%;
    }
}

@media only screen and (max-width:767px) {
    .features-tab .elementor-image-box-content {
        width: 70% !important;
        float: right;
    }
}

@media only screen and (min-width:1201px) {
    .right-header {
        border-left: 1px solid #161e32;
        border-right: none;
    }

    .logo {
        border-right: 1px solid #161e32;
    }
}

@media only screen and (max-width:1200px) {
    .right-header, .logo {
        border: none;
    }
}

@media only screen and (max-width:768px) {
    .ho, .date {
        margin-left:15px!important;
    }

    h3 {
        font-size:18px!important;
    }
    .level {
        margin-top: -5px;
    }

    .rdm {
        width: 100%;
        text-align: center;
    }

    .f2 {
        margin-left: 135px;
        margin-top: -40px;
    }

    .cole {
        margin-top: -25px;
    }
}