//* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


body{
    font-family: sans-serif;

}

a{
    text-decoration:none;
}
.container{
    margin: 0 auto;
    padding: 0px 30px;
    max-width: 1460px;
    flex-grow: 1;
}
.page_subtitle{
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    margin: 0;
    padding: 0;
}
.header{
    width: 100%;
    background-image: url('../images/landing/background.png');
    background-size: cover;
    padding: 40px 0px 40px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 70px;
}
.header_main{
    width: 100%;
    margin-bottom: 70px;
}
.header_content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    flex-grow: 1;
}
.logo{
    margin-right: auto;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.logo__sign{
    margin: 0;
    padding: 0;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    margin-top: 1px;
}
.logo>svg{
    fill: white;
}
.header_content__navigation{
    max-width: 1050px;
    flex-grow: 1;
    transition: all 0.2s ease-in-out;
    z-index: 3;
}
.navigation{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.navigation_cell{
    position: relative;
    z-index: 1;
}
.navigation_cell::after{
    content: '';
    position: absolute;
    width: 0%;
    height: 110%;
    left: 0;
    border-bottom: 1px solid black;
    z-index: 0;
    cursor: pointer;
}
@keyframes link_border {
    from {
        width: 0%;
      }

      to {
        width: 100%;
      }
}
.navigation_link{
    color: black;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}
.navigation_link:active{
    color: rgba(157, 130, 111, 1);
}
.navigation_link:focus{
    outline: 1px solid black;
    outline-offset: 2px;
}
.burger{
    background: transparent;
    border: 0;
    outline: 0;
    cursor: pointer;
    display: none;
}
.burger:active>svg{
    fill:rgba(157, 130, 111, 1);
}
.banner_section{
    margin-bottom: 150px;
}
.header__banner{
    width: 100%;
    margin-bottom: 70px;
}
.banner__blocks{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    align-items: stretch;
}
.blocks__left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
.left__title{
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    position: relative;
}
.title_main{
    font-size: 40px;
    font-weight: 700;
    line-height: 54.64px;
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
    z-index: 1;
}
.title_sub{
    font-size: 27px;
    font-weight: 500;
    line-height: 36.88px;
    margin: 0;
    padding: 0;
    z-index: 1;
}
.title_decoration{
    z-index: 0;
    position: absolute;
    top: -40px;
    width: 300px;
    height: 300px;
    left: 90px;
    border-radius: 50%;
    background: rgba(161, 255, 233, 1);
    filter: blur(300px);
}
.blocks__right{
    display: flex;
    flex-direction: column;
}


.form{
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid black;
    border-radius: 20px;
    padding: 30px 30px 30px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 700px;
    height: 100%;
    box-sizing: border-box;
}
.form_row{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 6px;
}
.form_row:last-child{
    margin-bottom: 20px;
}
.form_label{
    margin-left: 10px;
    color: black;
}
.form_textarea{
    resize: none;
}
.form_title{
    margin: 0;
    padding: 0;
    font-size: 27px;
    font-weight: 700;
    color: black;
    margin-bottom: 20px;
}
.form_subtitle{
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 400;
    color: black;
    margin-bottom: 15px;
}
.form_input{
    border: 1px solid black;
    outline: none;
    max-width: 350px;
    height: 40px;
    background-color: white;
    box-shadow: inset 0px 5px 10px rgba(92, 193, 145, 0.25);
    border-radius: 10px;
    padding-left: 3px;
    flex-grow: 1;
}
.number_input{
    border: 1px solid black;
    border-radius: 10px;
    outline: none;
    width: 367px;
    height: 40px;
    background-color: white;
    box-shadow: inset 0px 5px 10px rgba(92, 193, 145, 0.25);
    padding-left: 3px;
    font-family: sans-serif;
}
.form_textarea{
    border: 1px solid black;
    outline: none;
    border-radius: 10px;
    max-width: 350px;
    height: 80px;
    background-color: white;
    box-shadow: inset 0px 5px 10px rgba(92, 193, 145, 0.25);
    padding-left: 3px;
    flex-grow: 1;
    font-family: sans-serif;
}
.selects_rows{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    overflow: visible;
}
.selects_rows > .form_input{
    width: 280px;
    margin-right: 7px;
}
.values_selects{
    display: flex;
    flex-direction: row;
    margin-bottom: 6px;
}
.form_row > .choices > .choices__list > .choices__list > .choices__item::after {
    display: none;
}
.form_row > .choices {
    width: 450px !important;
    height: 41.5px;
    border: 1px solid black;
    border-radius: 10px;
    overflow: visible;
    margin-bottom: 0;
    background: white !important;
    box-shadow: inset 0px 5px 10px rgba(92, 193, 145, 0.25);
    flex-grow: 1;
}
.form_row > .choices > .choices__inner{
    padding-left: 0px;
    width: 245px !important;
    overflow: visible;
    border: 0;
    border-radius: 10px;
    font-size: 15px;
    background: transparent !important;
}
.form_row > .choices > .choices__list > .choices__list > .choices__item{
    font-size: 14px;
    padding: 10px 0px 10px 3px;
}
.values_selects > .selects_rows > .choices > .choices__list > .choices__list > .choices__item::after {
    display: none;
}
.values_selects > .selects_rows > .choices {
    width: 60px !important;
    height: 41.5px;
    border: 1px solid black;
    border-radius: 10px;
    overflow: visible;
    margin-bottom: 0;
    background: white !important;
    box-shadow: inset 0px 5px 10px rgba(92, 193, 145, 0.25);
}
.values_selects > .selects_rows > .choices > .choices__inner{
    padding-left: 0px;
    width: 60px !important;
    overflow: hidden;
    border: 0;
    border-radius: 10px;
    font-size: 15px;
    background: transparent !important;
}
.values_selects > .selects_rows > .choices > .choices__list > .choices__list > .choices__item{
    font-size: 14px;
    padding: 10px 0px 10px 3px;
}
.number_input{
    margin-right: 6px;
}
.form_files>button{
    height: 40px;
}
.form_row_files{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}
.form_row_files{
    padding:2px;
    margin:10px;
    margin-left: 0px;
}
.form_row_files input[type=file]{
    outline:0;
    opacity:0;
    pointer-events:none;
    user-select:none;
    width: 0;
    height: 0;
}
.form_row_files label{
    width:100px;
    height: 70px;
    border-radius:10px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    border:1px dashed black;
    padding:5px 0px;
    transition:border 300ms ease;
    cursor:pointer;
    text-align:center;
    transition: border .2s ease-in-out;
}

.form_row_files .label i{
    display:block;
    font-size:42px;
    padding-bottom:16px
}
.tit{
    color: black;
}
.form_submit{
    width: 350px;
    height: 50px;
    align-self: center;
    background-color: rgba(255, 153, 0, 1);
    color: white;
    cursor: pointer;
    border: none;
    transition: .2s ease-in-out;
    font-size: 27px;
    font-weight: 500;
    border-radius: 10px;
}
.form_submit:active{
    background-color: rgb(255, 94, 0);
}
.form_submit:focus{
    border: 1px solid black;
}
.page_subtitle_container{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 60px;
}
.how{
    width: 100%;
}
.how__cards{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-items: stretch;
}
.how__cards>li:not(:last-child){
    margin-right: 20px;
}
.cards_card{
    max-width: 340px;
    background: white;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 24px 20px 24px;
    box-sizing: border-box;
    border-radius: 20px;
    margin-bottom: 10px;
}
.card_number{
    font-size: 70px;
    line-height: 90px;
    position: relative;
    overflow: visible;
    z-index: 0;
    margin: 0;
    margin-bottom: 40px;
    padding: 0;
}
.number_blur{
    position: absolute;
    top: 10px;
    left: 10px;
    color: rgba(255, 153, 0, 1);
    z-index: -1;
    filter: blur(20px);
}
.text_highlight{
    color: rgba(255, 153, 0, 1);
}
.cards_card>p:not(:last-child){
    margin-bottom: 10px;
}
.card_text{
    padding: 0;
}

.slick-slide{
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.slider_wrap{
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    box-sizing: content-box;
    margin-bottom: 40px;
}
.slider_button{
    border: 0;
    outline: none;
    background: transparent;
}
.slider_button:active>svg>g>path{
    fill: rgba(255, 153, 0, 1);
}
#sliderPrev, #sliderPrev1{
    transform: translateY(-3px) rotate(180deg);
}
.map{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    align-items: stretch;
    margin-bottom: 70px;
}
.map__left{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0;
    padding: 0;
}
.map__left>li>a>h3{
    font-style: normal;
    font-weight: 200;
    font-size: 16px;
}
.map_region{
    width: 400px;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: transparent;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 10px;
    transition: all .2s ease-in-out;
}
.map_region:active{
    background: rgba(161, 255, 233, 1);
}
.map_highlight{
    fill: rgba(161, 255, 233, 1);
}
.map_min{
    display: none;
}
.footer{
    width: 100%;
    padding: 70px 0px 70px 0px;
    background: rgba(247, 247, 247, 1);
}
.footer__content{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
}
.footer_left{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.footer__logo{
    flex-shrink: 1;
}
.footer_link{
    width: 310px;
    height: 40px;
    background-color: rgba(255, 153, 0, 1);
    color: white;
    cursor: pointer;
    border: none;
    transition: .2s ease-in-out;
    font-size: 27px;
    font-weight: 500;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.footer_link:active{
    background-color: rgb(255, 94, 0);
}
.footer_link:focus{
    border: 1px solid black;
}
.email{
    margin-bottom: 10px;
}
.button_background{
    background: rgba(161, 255, 233, 1);
}
.about_text{
    line-height: 1.7;
    text-align: justify;
}
.req_button{
    background: transparent;
    border: 1px dashed transparent;
    border-radius: 8px;
    cursor: pointer;
    transition: border .2s linear;
    box-sizing: content-box;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}
.req_button:hover{
    border: 1px dashed black;
}
.req_head{
    align-self: left;
    justify-self: left;
}
.req_list{
    list-style-type: none;
    margin: 0;
    padding: 0;
    max-width: 300px;
    height: auto;
    overflow: hidden;
    transition: all .2s linear;
    text-align: center;
}
.req_list_open{
    height: auto;
}
.req_open{
    background: transparent;
    border: 1px solid black;
    border-radius: 4px;
    transition: all .2s linear;
    cursor: pointer;
    width: 200px;
    height: 40px;
    margin-top: 10px;
}
.req_open>h4{
    margin: 0 auto;
    padding: 0;
}
.req_open:hover{
    transform: scale(1.1);
}
.req_open:active{
    transform: scale(1.1);
}
.map_link{
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: black;
    font-style: normal;
}
.regmap_signs{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
    padding: 0px 7px;
}
.slider_images{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}
.slider__images{
    max-width: 1300px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 1;
    flex-grow: 1;
    padding: 0px 0px;
    overflow: visible;
}
.slider__images>div>div>div>div{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    overflow: visible;
}
.images__image{
    width: 400px !important;
    height: 265px;
    overflow: visible;
    border-radius: 7px;
    margin-right: 8px;
    margin-left: 8px;
    cursor: pointer;


}
.image__card{
   background-position: center;
   background-size: contain;
   background-repeat: no-repeat;
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-between;
}
#sliderPrev1, #sliderNext1{
    cursor: pointer;
}
.images__image:hover>.image__card>.image__title{
    display: block;
}
.images__image:hover>.image__card>.image__description{
    display: block;
}
.image_c{
    width: 100%;
    height: 100%;

    border-radius: 7px;
}
.image__title{
    width: 100%;
    top: 0px;
    text-align: center;
    background: rgba(247, 247, 247, 0.8);
    color: black;
    border-radius: 7px;
    margin-top: 0;
    transition: all .3s ease-in-out;
    padding: 10px 7px;
    font-style: normal;
    font-weight: 400;
    display: none;
}
.image__description{
    bottom: 0px;
    text-align: center;
    background: rgba(247, 247, 247, 0.8);
    margin-bottom: 0;
    color: black;
    border-radius: 7px;
    width: 100%;
    transition: all .3s ease-in-out;
    padding: 10px 7px;
    font-style: normal;
    font-weight: 400;
    display: none;
}
.plug_text{
    width: 300px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-align: center;
    margin: 0 auto;
    background-color: rgba(161, 255, 233, 1);
    padding: 0px 20px;
    margin-bottom: 25px;
}
/* Regions and maps */

#regmap{
    width: 100%;
    height: 500px;
    position: relative;
}
.regmap_view{
    width: 70%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 50px;
}
.no_back{
    background-image: none !important;
    background-color: transparent !important;
}
.load{
    z-index: 401;
    position: absolute;
    top: 50%;
}
.load_hide{
    left: -10000px !important;
    animation: none !important;
}
.load_show{
    left: 50%;
    animation: rotate_load 1.5s linear infinite;
}
@keyframes rotate_load{
    to{ transform: rotate(360deg); }
}
.regmap_error{
    width: 100%;
    height: 100%;
    background-color: rgba(245, 245, 220, 0.397);
    z-index: 403 !important;
    position: absolute;
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.show_flex{
    display: flex;
}

.no_big_margin{
    margin-bottom: 10px;
}
.no_big_margin_head>.header_main{
    margin-bottom: 0px;
}
.region_template_text{
    margin-bottom: 50px;
}
.region_template_text>p{
    text-align: justify;
    margin-bottom: 10px;
    line-height: 1.7;
}
.signs_icon{
    width: 20px;
    height: 19px;
    background-image: url(../images/landing/marker-icon.png);
    background-size: contain;
    margin-right: 4px;
}
.signs_leg{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.leaflet-attribution-flag{
    display: none !important;
}
.signs_icon{
    width: 17px;
    height: 16px;
}

/* Gis and staff */
.staff_f_navigation{
    flex-direction: column;
}
.staff_f_nav_cell{
    margin-bottom: 7px;
}
.staff_elems{
    list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
    flex-shrink: 1;
    width: 100;
    height: auto;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
.staff_elems__element{
    transition: all .2s;
}
.staff_elems__element:hover{
    transform: scale(1.05);
}
.staff_elems__element:active{
    transform: scale(1.05);
}
.footer__content_staff{
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#fakemap{
    width: 100%;
    height: 100%;
    position: relative;
}
#gismap{
    width: 100%;
    height: 100%;
    position: relative;
}
.gismap_view{
    width: 100%;
    height: 800px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    margin-bottom: 50px;
    padding: 20px 0px;
}
.gis_container{
    margin: 0 auto;
    padding: 0px 20px;
    max-width: 1800px;
    flex-grow: 1;
    position: relative;
}
.loginformmain{
    margin: 0 auto;
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
}
.loginformmain>p{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    flex-grow: 1;
}
.loginformmain>p>label{
    margin-bottom: 4px;
}
.siteloginfield{
    max-width: 370px;
    height: 40px;
    margin-bottom: 15px;
    background: transparent;
    border-radius: 7px;
    border: 1px solid black;
    box-sizing: border-box;
    flex-grow: 1;
}
.map_switcher{
    position: absolute;
    top: 3.75%;
    right: 2%;
    width: 170px;
    height: auto;
    background-color: white;
    z-index: 500;
    display: flex;
    flex-direction: column;
    justify-content: left;
    padding: 10px 10px;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 2px;
}
.switcher_input{
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
}
.map_switcher>.switcher_input:not(:last-child){
    margin-bottom: 7px;
}
.switcher_label{
    font-size: 11px;
    cursor: pointer;
}
.switcher{
    margin-right: 7px;
    cursor: pointer;
}
.gismap_menu{
    width: 30%;
    height: auto;
    background: white;
    display: flex;
    flex-direction:column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 10px 20px;
    margin-right: 5px;
    box-sizing: border-box;
}
.map_menu__gis_menu_item{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 2px;
    padding: 10px 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.gis_menu_item_header{
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
    align-self: flex-start;
}
.gis_menu_item_fields{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    max-height: 170px;
    overflow: scroll;
}
.gis_menu_item_fields::-webkit-scrollbar{
    width: 5px;
}
.gis_menu_item_fields::-webkit-scrollbar-track{
    border-radius: 2px;
}
.gis_menu_item_fields::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.menu_item_fields_field{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space_between;
    flex-wrap: nowrap;
}

.gis_menu_item_fields>.menu_item_fields_field:not(last-child){
    margin-bottom: 7px;
}
.menu_item_fields_field_check{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.menu_item_fields_field_check_type{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.menu_item_fields_field_check_status{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.menu_item_fields_field_check_precision{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.menu_item_fields_field_label{
    user-select: none;
    cursor: pointer;
}
.menu_item_fields_field_check+label::before{
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid rgba(161, 255, 233, 1);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}
.menu_item_fields_field_check_type+label::before{
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid rgba(161, 255, 233, 1);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}
.menu_item_fields_field_check_status+label::before{
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid rgba(161, 255, 233, 1);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}
.menu_item_fields_field_check_precision+label::before{
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid rgba(161, 255, 233, 1);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}
.menu_item_fields_field_check:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.menu_item_fields_field_check_type:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.menu_item_fields_field_check_status:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.menu_item_fields_field_check_precision:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.menu_item_fields_field_check:not(:disabled):not(:checked)+label:hover::before{
  border-color: black;
}
.menu_item_fields_field_check_type:not(:disabled):not(:checked)+label:hover::before{
  border-color: black;
}
.menu_item_fields_field_check_status:not(:disabled):not(:checked)+label:hover::before{
  border-color: black;
}
.menu_item_fields_field_check_precision:not(:disabled):not(:checked)+label:hover::before{
  border-color: black;
}

.map_search_input{
    width: 150px;
    height: 35px;
    border: 1px solid rgba(161, 255, 233, 1);
    background: white;
    border-radius: 2px;
    font-size: 13px;
    cursor: pointer;
    margin-bottom: 10px;
}
.map_search_submit{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: white;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 2px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    position: absolute;
    top: 15%;
    right: 2%;
    z-index: 500;
    margin-bottom: 7px;
}
.map_search_submit>svg>path{
    transition: all .2s linear;
}
.map_search_submit:hover>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.map_search_submit:active>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.search_console{
    background: white;
    position: absolute;
    top: 15%;
    right: -10000px;
    z-index: 501;
    height: 250px;
    width: 250px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 2px;
    padding: 7px 7px;
    box-sizing: border-box;
    transition: all .2s ease;
    font-size: 12px;
}
.show_console{
    right: 2%;
}
.search_results{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    margin:0;
    padding:0;
    flex-grow: 1;
    box-sizing: border-box;
    overflow: scroll;
}
.search_results::-webkit-scrollbar{
    width: 5px;
}
.search_results::-webkit-scrollbar-track{
    border-radius: 2px;
}
.search_results::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.search_result{
    width: 100%;
    background: transparent;
    border: 0;
    border-radius: 0;
    font-size: 12px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    cursor: pointer;
    padding: 5px 5px;
    transition: all .2s linear;
    text-align: left;
    flex-grow: 1;
}
.search_result:hover{
    background: rgba(161, 255, 233, 1);
}
.search_result:active{
    background: rgba(161, 255, 233, 1);
}
.search_results_cell{
    width: 100%;
}
.search_menu{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    padding: 5px 5px;
}
.close_search{
    background: transparent;
    width: 24px;
    height: 24px;
    border: 0;
    cursor: pointer;
}
.close_search>svg>path{
    transition: all .2s linear;
}
.close_search:hover>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.close_search:active>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.edit_menu{
    position: absolute;
    top: 3.75%;
    right: 50%;
    border: 0;
    border-radius: 2px;
    max-width: 300px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    flex-grow: 1;
    z-index: 501;
}
.edit_menu_buttons{
    list-style-type: none;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-grow: 1;
    padding: 0px 0px;
    margin: 0;
    box-sizing: border-box;
}
.edit_menu_buttons_cell{
    flex-grow: 1;
    width: 30px;
    height: 30px;
    padding: 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border: 0;
    box-sizing: border-box;
    margin-right: 10px;

}

.edit_check{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.edit_check+label::before{
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 2px ;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: white;
  background-image: url('../img/checkback__add.svg');
}
.edit_check:checked+label::before{
  background-color: white;
  background-image: url('../img/checkback__add_active.svg');
}
.move_check{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.move_check_label{
    user-select: none;
    cursor: pointer;
}
.move_check+label::before{
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 2px ;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: white;
  background-image: url('../img/checkback__move.svg');
}
.move_check:checked+label::before{
  background-color: white;
  background-image: url('../img/checkback__move_active.svg');
}
.delete_check{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.delete_check+label::before{
  content: '';
  display: inline-block;
  width: 30px;
  height: 30px;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 2px ;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  background-color: white;
  background-image: url('../img/checkback__delete.svg');
}
.delete_check:checked+label::before{
  background-color: white;
  background-image: url('../img/checkback__delete_active.svg');
}
.edit_label{
    position: relative;
}
.delete_label{
    position: relative;
}
.move_label{
    position: relative;
}
.itool{
    position: absolute;
    bottom -3px;
    width: 100px;
    height: 20px;
    background: white;
    border: 1px solid rgba(161, 255, 233, 1);
    display: none;
    transition: all .2s linear;
    font-size: 12px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    left: -35px;
    z-index: 510;
}
.edit_label:hover>.itool{
    display: flex;
}
.move_label:hover>.itool{
    display: flex;
}
.delete_label:hover>.itool{
    display: flex;
}
.edit_menu_buttons_menu_text{
    width: 150px;
    height: 35px;
    position: absolute;
    bottom: -55px;
    left: -20px;
    background: white;
    border: 1px solid rgba(161, 255, 233, 1);
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    padding: 5px 5px;
}
.show_textmessage{
    display: flex;
}
.add_form_page{
    position: absolute;
    width: 250px;
    height: auto;
    z-index: 501;
    top: 120px;
    right: 10%;
    background: white;
    display: none;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 10px 20px 10px;
}
.show_form{
    display: flex;
}
.add_form_container{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}
#addFormWidget>p{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 12px;
    width: 100%;
    margin-bottom: 7px;
    margin-top: 0;
}
#addFormWidget>p>label{
    margin-bottom: 3px;
}
#addFormWidget>p>input{
    width: 180px !important;
    height: 30px;
    border: 1px solid rgba(161, 255, 233, 1);
    border-radius: 2px;
    box-sizing: border-box;
    padding-left: 4px;
    padding-top: 1px;
    font-size: 12px;
}
#addFormWidget>p>div{
    width: 180px !important;
    height: 30px;
    border: 1px solid rgba(161, 255, 233, 1);
    background: white;
    border-radius: 2px;
    font-size: 12px;
}
#addFormWidget>p>div::after{
    display: none;
}
#addFormWidget>p>div>.choices__inner{
    padding-top: 1px;
    padding-left: 1px;
    border: 0;
    font-size: 12px;
    background: white;
    overflow: hidden;
}
#addFormWidget>p>div>.choices__list{
    border: 1px solid rgba(161, 255, 233, 1);
}
#addFormWidget > p > .choices > .choices__list > .choices__list > .choices__item::after {
    display: none;
}
#addFormWidget > p > .choices > .choices__list > .choices__list > .choices__item{
    font-size: 12px;
    padding: 10px 0px 10px 3px;
}
#addFormSubmit{
    width: 100px;
    height: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    background-color: rgba(255, 153, 0, 1);
    border: none;
    border-radius: 2px;
    margin-top: 5px;
    align-self: center;
    transition: all .2s ease;
    cursor: pointer;
}
#addFormSubmit:hover{
    transform: scale(1.05);
}
#addFormSubmit:active{
    transform: scale(1.05);
}
.close_add_form{
    background: transparent;
    border: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 24px;
    height: 24px;
}
.close_add_form>svg>path{
    transition: all .2s linear;
}
.close_add_form:hover>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.close_add_form:active>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.add_message{
    justify-self: center;
    color: rgba(255, 153, 0, 1);
}
.add_form_other{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}
.not_valid_add{
    border: 3px solid red !important;
}
.yes_no_buttons{
    margin-left: 2px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}
.buttons_no{
    margin-right: 2px;
    border: 1px solid rgba(161, 255, 233, 1);
    background: white;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .2s ease;
}
.buttons_no:hover{
    transform: scale(1.05);
}
.buttons_no:active{
    transform: scale(1.05);
}
.buttons_yes{
    border: none;
    background: red;
    box-sizing: border-box;
    cursor: pointer;
    transition: all .2s ease;
}
.buttons_yes:hover{
    transform: scale(1.05);
}
.buttons_yes:active{
    transform: scale(1.05);
}
.detail_page{
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    flex-grow: 1;
    height: 100%;
    z-index: 1010;
    background: rgba(255,255,255, 0.95);
    display: none;
    box-sizing: border-box;

}
.detail_blocks{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 50px 50px;
}
#closeDetailPage{
    position: absolute;
    top: 50px;
    right: 50px;
    background: transparent;
    width: 30px;
    height: 30px;
    border: 0;
    cursor: pointer;
    padding: 0;
    transition: all .2s linear;
}
#closeDetailPage:hover>svg>path{
    fill: rgba(161, 255, 233, 1);
}
#closeDetailPage:active>svg>path{
    fill: rgba(161, 255, 233, 1);
}
.show_detail{
    display: flex;
}
.detail_blocks__left{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 25%;
    height: 100%;
    flex-grow: 1;
    padding-right: 40px;
}
.detail_blocks__center{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 25%;
    height: 100%;
    flex-grow: 1;
    padding: 0px 55px 0px 15px;
}
.detail_blocks__right{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: 100%;
    flex-grow: 1;
}
#detailFormWidget{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.detail_input{
    height: 35px;
    border: 0;
    border-bottom: 1px solid rgba(161, 255, 233, 1);
    background: transparent;
    cursor: pointer;
    margin-bottom: 10px;
    width: 100%;
    padding: 0px;
}
.detail_form_label{
    font-weight: 600;
    margin-bottom: 5px;
}
.detail_form{
    width: 100%;
}
.detail_select_wrap{
   width: 100%;
   box-sizing: border-box;
   margin-bottom: 10px;
}
/* Choices inner */
.detail_select_wrap>div>div{
    padding: 0px !important;
    background: transparent;
    border: 0;
    border-bottom: 1px solid rgba(161, 255, 233, 1);
    min-height: 35px;
    font-size: 15px;
    line-height: 1.15;
    box-sizing: border-box;
}
.detail_select_wrap>div>.choices__list--dropdown{
    background: white !important;
}
.detail_select_wrap>div::after{
    display: none;
}
.detail_select_wrap>div{
    padding: 0px;
}
.detail_select_wrap>div>div>div{
    padding: 0px;
    padding-top: 6px;
}
.detail_select_wrap > .choices > .choices__list > .choices__list > .choices__item::after {
    display: none;
}
.detail_notes_area{
    width: 100%;
    height: 50px;
    padding: 3px 2px 3px 0px;
    margin-bottom: 15px;
    resize: none;
    border: 0;
    border-bottom: 1px solid rgba(161, 255, 233, 1);
}
.detail_form_submit{
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 153, 0, 1);
    border: 0;
    box-sizing: border-box;
    width: 200px;
    height: 35px;
    cursor: pointer;
    transition: all .2s linear;
    border-radius: 2px;
}
#detail_form_submit:hover{
    transform: scale(1.05);
}
#detail_form_submit:active{
    transform: scale(1.05);
}
.show_detail_f_button{
    display: flex !important;
}
.detail_notes_area::-webkit-scrollbar{
    width: 5px;
}
.detail_notes_area::-webkit-scrollbar-track{
    border-radius: 2px;
}
.detail_notes_area::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.detail_desc_form{
    width: 100%;
}
.detail_desc_area{
    width: 100%;
    height: 558.2px;
    resize: none;
    border: 0;
    cursor: pointer;
    margin-bottom: 15px;
    tex-align: justify;
}
.detail_desc_area::-webkit-scrollbar{
    width: 5px;
}
.detail_desc_area::-webkit-scrollbar-track{
    border-radius: 2px;
}
.detail_desc_area::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.detail_desc_submit{
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: rgba(255, 153, 0, 1);
    border: 0;
    box-sizing: border-box;
    width: 200px;
    height: 35px;
    cursor: pointer;
    transition: all .2s linear;
    border-radius: 2px;
}
.detail_desc_submit:hover{
    transform: scale(1.05);
}
.detail_desc_submit:active{
    transform: scale(1.05);
}
.show_detail_desc{
    display: flex;
}
.detail_desc_form{

}
.detail_right_top{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space_between;
    align-items: center;
    height: 227px;
    padding-bottom: 20px;
    box-sizing: border-box;
}
.top_current_files{
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    box-sizing: border-box;
}
.top_all_files{
    width: 50%;
    height: 100%;
    box-sizing: border-box;
    padding-left: 40px;
}
.current_f_link{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    color: black;
    font-size: 12px;
    margin-bottom: 7px;
    position: relative;
}
.current_f_link::after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    transition: all .2s linear;
    box-sizing: border-box;
}
.current_f_link:hover:after{
    border: 1px solid rgba(161, 255, 233, 1);
}
.current_f_link:active:after{
    border: 1px solid rgba(161, 255, 233, 1);
}
.current_files_container{
    width: 100%;
    height: 90%;
    overflow: scroll;
    margin-bottom: 5px;
}
.current_files_container::-webkit-scrollbar{
    width: 5px;
}
.current_files_container::-webkit-scrollbar-track{
    border-radius: 2px;
}
.current_files_container::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.current_files_form{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 50%;
}
.send_files_container{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}
.file_icon{
    margin-right: 7px;
}


.new_files{
    outline:0;
    opacity:0;
    pointer-events:none;
    user-select:none;
    width: 0;
    height: 0;
}
.new_files_container{
    height: 30px;
    border-radius:2px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    cursor:pointer;
    text-align:center;
    padding: 0px 5px;
    transition: all .2s linear;
    font-size: 14px;
    background: rgba(255, 153, 0, 1);
}
.new_files_container:hover{
    transform: scale(1.05);
}
.new_files_container:active{
    transform: scale(1.05);
}
.files_counter{
    font-size: 12px;
}
.add_files_b{
    height: 30px;
    background: rgba(255, 153, 0, 1);
    border: 0;
    border-radius: 2px;
    display: none;
}
.add_files_b{
    height: 30px;
    background: rgba(255, 153, 0, 1);
    border: 0;
    border-radius: 2px;
    transition: all .2s linear;
    cursor: pointer;
    font-size: 14px;
}
.add_files_b:hover{
    transform: scale(1.05);
}
.add_files_b:active{
    transform: scale(1.05);
}
.selected_files_form{
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 0;
    overflow: scroll;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.all_files_container{
    width: 100%;
    height: 62%;
    box-sizing: border-box;
    margin-bottom: 5px;
    overflow: hidden;
}
.all_files_b_container{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}
.selected_f_select{
    width: 100%;
}
.s_form_row_check{
    margin-right: 5px;
}
.s_files_form_row{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space_between;
    margin-bottom: 5px;
}
.s_form_row_check_label{
    font-size: 10px;
}
.files_window_headers{
    margin: 0;
    padding: 0;
    margin-bottom: 10px;
}
.selected_files_form::-webkit-scrollbar{
    width: 5px;
}
.selected_files_form::-webkit-scrollbar-track{
    border-radius: 2px;
}
.selected_files_form::-webkit-scrollbar-thumb{
    border-radius: 2px;
    background-color: rgba(161, 255, 233, 1);
}
.sel_files_b{
    height: 30px;
    background: rgba(255, 153, 0, 1);
    border: 0;
    border-radius: 2px;
    transition: all .2s linear;
    cursor: pointer;
    font-size: 14px;
    transition: all .2s linear;
    display: none;
}
.sel_files_b:hover{
    transform: scale(1.05);
}
.sel_files_b:active{
    transform: scale(1.05);
}


.s_form_row_check{
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.s_form_row_check_label{
    user-select: none;
    cursor: pointer;
}
.s_form_row_check+label::before{
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid rgba(161, 255, 233, 1);
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  cursor: pointer;
}

.s_form_row_check:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.s_form_row_check:checked+label::before{
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.s_form_row_check:not(:disabled):not(:checked)+label:hover::before{
  border-color: black;
}
.detail_right_bottom{
    width: 90%;
    height: 350px;
    box-sizing: border-box;
    padding-top: 15px;
    align-self: center;
}
.mems_detail_slider{
    max-width: 650px !important;
    height: 100%;
}
.detail_slider_slide{
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
}
.mems_detail_slider>div>div>.slick-slide{
    width: 100%;
    height: 100%;
    flex-grow: 1;
}
.mems_detail_slider>div{
    height: 100% !important;
}
.mems_detail_slider>div>div{
    height: 100% !important;
}
.mems_detail_slider>div>div>.slick-slide>div{
    width: 100% !important;
    height: 100% !important;
}
.d_slider_slide_sign{
    width: 60%;
    text-align: center;
    align-items: center;
    font-size: 12px;
    background: rgba(255,255,255,0.8);
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 7px;
}

/* Map cursor */
.leaflet-container.crosshair-cursor-enabled {
    cursor:crosshair;
}
.search_all_files{
    width: 100%;
    height: 30px;
    border: 0;
    border-bottom: 1px solid rgba(161, 255, 233, 1);
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 10px;
}
.show_addB{
    display: block;
}
.show_selB{
    display: block;
}

/* Preloader */

.loading_container{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 998;
    background-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.preloader__item {
    content: "";
    display: block;
    position: absolute;
    background-color: rgba(255, 153, 0, 1);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    z-index: 999;
}
.preloader__item1 {
    animation-name: orbit-top-left;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-delay: 0s;
}

.preloader__item2 {
    animation-name: orbit-top-right;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-delay: 0s;
}

.preloader__item3 {
    animation-name: orbit-down-left;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-delay: 0s;
}

.preloader__item4 {
    animation-name: orbit-down-right;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    animation-delay: 0s;
}

.a_clear {
    text-decoration: none;
    color: black;
}
.new_article{
    margin-top: 5px;
    margin-bottom: 8px;
}

@keyframes orbit-top-left {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(150%, 150%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(150%, 150%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes orbit-top-right {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(150%, -150%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(150%, -150%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes orbit-down-left {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-150%, -150%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-150%, -150%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}

@keyframes orbit-down-right {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0);
    }
    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-150%, 150%, 0);
    }
    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-150%, 150%, 0);
    }
    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0);
    }
}