@font-face{
    font-family:'BebasNeue';
    src:url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueRegular.otf') format('opentype'),
    url('../fonts/BebasNeueRegular.woff') format('woff'),
    url('../fonts/BebasNeueRegular.ttf') format('truetype'),
    url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face{
    font-family:'BebasNeue';
    src:url('../fonts/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueLight.otf') format('opentype'),
    url('../fonts/BebasNeueLight.woff') format('woff'),
    url('../fonts/BebasNeueLight.ttf') format('truetype'),
    url('../fonts/BebasNeueLight.svg#BebasNeueLight') format('svg');
    font-weight:100;
    font-style:normal;
}

@font-face{
    font-family:'BebasNeue';
    src:url('../fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/BebasNeueBold.otf') format('opentype'),
    url('../fonts/BebasNeueBold.woff') format('woff'),
    url('../fonts/BebasNeueBold.ttf') format('truetype'),
    url('../fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
    font-weight:600;
    font-style:normal;
}

.bebasneue{font-family:'BebasNeue';}
html, body {
    height: 100%;
    width: 100%;
}
body{
    font-family: 'Montserrat', sans-serif;
    background: #ededed;
    color: #021934;
}
/*.bg-dark{*/
    /*background-color: #202938!important;*/
/*}*/
.login-form {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    background-size: cover;
}
.login-form .moduletable {
    width: 100%;
    max-width: 300px;
}
.logo-box img {
    margin-bottom: 15px;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.company-name {
    display: block;
    font-family: bebasneue;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    font-weight: 600;
}
.company-name + .company-name {
    font-size: 42px;
    margin-top: 6px;
}
.form-group {
    margin-bottom: 15px;
}


.h5{
    font-weight: 600;
    font-size: 1.2rem;
}
a{
    color: #0177FF;
}
.char-title {
    color: #909090;
    font-weight: 500;
}
.submission .char-title {
    color: inherit;
    font-weight: 600;
}
.item-char {
    font-weight: 500;
}
.item-char p {
    margin: 0;
}
.submission .item-char strong{
    display: none;
}
.h-bordered {
    border-top: 2px solid #ededed;
    padding: 1rem 2rem;
    margin: 0 -2rem;
}
.datepicker--time{
    display: none;
}
div.mod-languages li {
    margin: 0;
}
.alert-notice,
.alert.alert-message{
    background-color: #008EFD;
    color: #fff;
}
.alert-warning {
    background-color: #F2C94C;
    color: #5d4809;
}
.alert .close {
    display: none;
}
.alert.alert-error {
    color: #ffffff;
    background-color: #EB5757;
}
.submission input[type="text"], .chosen-container-single .chosen-single {
    display: block;
    width: 100%!important;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.submission input[type="text"]:focus,
.chosen-container-single .chosen-single:first-child:focus,
.chosen-container-active .chosen-single{
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}
.chosen-container{
    width: 100% !important;
}
img.zoo-calendar,
.element.element-itemstate.required,
.element.element-itemsearchable,
.chosen-container-single .chosen-search{
    display: none;
}
#fl-galleryimage-dropzone input {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    font-size: 500px;
    cursor: pointer!important;
}
.fl-galleryimage {
    position: relative;
    background: #ededed;
    padding: 1rem;
    text-align: center;
    cursor: pointer;

}
.fl-galleryimage:hover{
    cursor: pointer!important;
}
a.fl-button-delete-simple {
    display: none;
}
li.fl-remove,
li.fl-sort-images{
    list-style-type: none;
}
.uk-panel-body input {
    display: none!important;
}
.jbimage-link .jbimage {
    display: block;
    max-width: 100%;
    height: auto;
}
.fl-button-delete-full {
    display: none;
}
div#elementsd48b0205_1e02_4149_824d_e26bc9979cc5country_chosen .chosen-search {
    display: block;
}
.more-options {
    display: none;
}
.image-select select {
    display: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.element-select select{
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ced4da!important;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    line-height: 1.5rem!important;
}
.element-select select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
}
.element-select select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}
.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single{
    height: auto!important;
    border: none!important;
}
.select2-container {
    width: 100% !important;
}
.image-select .select2 {
    display: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    outline: none!important;
}
.char-title {
    margin-bottom: .5rem;
}
textarea{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
textarea:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

@media (max-width: 992px){
    #dropdownMenuButton1  {
        padding: 0;
    }
    #dropdownMenuButton1 span {
        display: none;
    }
    .dropdown-menu {
        right: 0!important;
        left: auto!important;
    }
}