.vbo-views-form{
    height: 100%;
    overflow: hidden;
}
.route_geo .vbo-views-form,
.route_problem_geo .vbo-views-form{
    overflow-y: auto;
}


/*
.vbo-views-form fieldset,
.vbo-views-form .vbo-select-all-markup,
.vbo-views-form .views-field-views-bulk-operations{
    display: none !important;
}
*/

.route_problem_geo .vbo-views-form input[name=op] {
    margin: 20px 10px 20px 0;
    width: 250px !important;
    cursor: pointer;
    text-decoration: none !important;
    align-items: center;
    justify-content: center;
    width: 200px;
    box-sizing: border-box;
    outline: none;
    border: none;

    background: #52627A;
    height: 32px;
/*     display: block; */
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 0 33px 0 34px;
}

.route_problem_geo table.views-table {
/*     margin-top: 15px; */
/*     border-top: 1px solid #e6e8ed; */
}

.route_problem_geo input.form-checkbox {
    margin-top: 15px;
}

.route_problem_geo .confirmation>div {
    padding: 10px 20px 10px 20px;
}

.view-display-id-page_1 .vbo-views-form #edit-select,
.view-display-id-page_1 .vbo-views-form .vbo-select-all-markup,
.view-display-id-page_1 .vbo-views-form .views-field-views-bulk-operations{
    display: block !important;
}


.vbo-views-form .views-row{
    background: #FFFFFF;
    border-radius: 8px;
    padding: 18px 13px;
    margin-bottom: 18px;
}

.route_table .view-empty,
.route_problem_geo .view-empty {
  margin: 25px;
}

/*.page-user .m-header,*/
/*.page-user-edit .m-header,*/
.page-admin-appearance .m-header,
.page-admin-structure .m-header {
    display: none;
}

.page-user .profile,
.page-user-edit .page .content__inner,
.page-admin-appearance .page,
.page-admin-structure .page{
    padding: 0 20px;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 50px;
}
.route_user #content .region.region-content,
.route_user_edit #content .region.region-content,
.route_node_geo #content .region.region-content .error403{
    margin-top: 80px !important;
}
.route_node_geo #content .region.region-content .error403{
    margin-left: 25px;
}

.route_geo .views-row .views-field .views-label,
.route_search .views-row .views-field .views-label,
.route_problem_geo .views-row .views-field .views-label{
    display: none;
}

.route_geo .views-row .views-field-field-customer,
.route_geo .views-row .views-field-field-age,
.route_geo .views-row .views-field-created,
.route_geo .views-row .views-field-field-name,
.route_search .views-row .views-field-field-customer,
.route_search .views-row .views-field-field-age,
.route_search .views-row .views-field-created,
.route_search .views-row .views-field-field-name,
.route_problem_geo .views-row .views-field-field-customer,
.route_problem_geo .views-row .views-field-field-age,
.route_problem_geo .views-row .views-field-created,
.route_problem_geo .views-row .views-field-field-name,
.route_problem_geo .views-row .views-field-nid
{
    display: none;
}

.route_geo .views-row,
.route_search .views-row,
.route_problem_geo .views-row{
    display: flex;
    flex-wrap: wrap;
    padding: 13px;
}
.route_geo .views-row .views-field,
.route_search .views-row .views-field,
.route_problem_geo .views-row .views-field{
    width: 100%;
}
.route_geo .views-row .views-field-field-area,
.route_geo .views-row .views-field-field-date,
.route_search .views-row .views-field-field-area,
.route_search .views-row .views-field-field-date,
.route_problem_geo .views-row .views-field-field-area,
.route_problem_geo .views-row .views-field-field-date{
    width: 50%;
}
.route_geo .views-row .views-field-title a:before,
.route_search .views-row .views-field-title a:before,
.route_problem_geo .views-row .views-field-title a:before{
    content: 'Заказ №';
    display: inline-block;
    text-decoration: underline;
}
.route_geo .views-row .views-field-title,
.route_search .views-row .views-field-title,
.route_problem_geo .views-row .views-field-title{
    margin-bottom: 5px;
}
.route_geo .views-row .views-field-field-address .field-content:before,
.route_search .views-row .views-field-field-address .field-content:before,
.route_problem_geo .views-row .views-field-field-address .field-content:before{
    content: url("../images/Geo.svg");
    margin-right: 5px;
    display: inline-block;
}
.route_geo .views-row .views-field-field-address,
.route_search .views-row .views-field-field-address,
.route_problem_geo .views-row .views-field-field-address{
    margin-bottom: 10px;
}
.route_geo .views-row .views-field-field-date .field-content:before,
.route_search .views-row .views-field-field-date .field-content:before,
.route_problem_geo .views-row .views-field-field-date .field-content:before{
    content: url("../images/date.svg");
    margin-right: 5px;
    display: inline-block;
}
.route_geo .views-row .views-field-field-area .field-content:before,
.route_search .views-row .views-field-field-area .field-content:before,
.route_problem_geo .views-row .views-field-field-area .field-content:before{
    content: url("../images/area.svg");
    margin-right: 5px;
    display: inline-block;
}
.route_geo .views-row .views-field-field-area .field-content:after,
.route_search .views-row .views-field-field-area .field-content:after,
.route_problem_geo .views-row .views-field-field-area .field-content:after{
    content: ' Га';
    margin-left: 5px;
    display: inline-block;
}

.route_geo .views-row .views-field-field-arc .file-icon,
.route_search .views-row .views-field-field-arc .file-icon,
.route_problem_geo .views-row .views-field-field-arc .file-icon{
    display: none;
}
.route_geo .views-row .views-field-field-arc,
.route_search .views-row .views-field-field-arc,
.route_problem_geo .views-row .views-field-field-arc{
    margin-top: 5px;
}

.route_geo .views-row .views-field-field-arc a,
.route_search .views-row .views-field-field-arc a,
.route_problem_geo .views-row .views-field-field-arc a{
    font-size: 0;
    display: inline-flex;
    align-items: center;
}

.route_geo .views-row .views-field-field-arc a:before,
.route_search .views-row .views-field-field-arc a:before,
.route_problem_geo .views-row .views-field-field-arc a:before{
    content: url("../images/download.svg");
    display: inline-flex;
    margin-right: 5px;
    height: 15px;
}

.route_geo .views-row .views-field-field-arc a:after,
.route_search .views-row .views-field-field-arc a:after,
.route_problem_geo .views-row .views-field-field-arc a:after{
    content: '.ZIP';
    display: inline-block;
    margin-right: 5px;
    text-decoration: underline;
    font-size: 12px;
    line-height: 18px;
}
.route_geo .views-row a,
.route_search .views-row a,
.route_problem_geo .views-row a{
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    color: #3367FF;
}

.route_geo .views-row .views-field-field-date .field-content,
.route_geo .views-row .views-field-field-area .field-content,
.route_search .views-row .views-field-field-date .field-content,
.route_search .views-row .views-field-field-area .field-content,
.route_problem_geo .views-row .views-field-field-date .field-content,
.route_problem_geo .views-row .views-field-field-area .field-content{
    display: flex;
    align-items: center;
}

.route_geo .views-field,
.route_search .views-field,
.route_geo .views-field{
    font-size: 13px;
    color: #29313D;
    line-height: 17px;
}
.route_geo .views-field-field-arc .field-content .file,
.route_search .views-field-field-arc .field-content .file,
.route_geo .views-field-field-arc .field-content .file{
    display: flex;
    align-items: center;
}

.route_table .item-list{
    display: block;
}

#messages,
.error-message{
    z-index: 10010;
    position: absolute;
    width: calc(100% - 40px);
    margin: 0 20px;
    box-sizing: border-box;
}
.route_node_add .messages.error.file-upload-js-error{
/*
    top: 187px;
    height: 45px;
    z-index: 10010;
    position: fixed;
    width: calc(100% - 40px);
    margin: 0 20px;
    box-sizing: border-box;
*/
}
.route_node_add:not(.admin-menu) .messages.error.file-upload-js-error{
/*     top: 172px; */
}

body:not(.admin-menu) #messages,
body:not(.admin-menu) .error-message{
    top: 96px;
}

.route_geo h3,
.route_search h3{
    display: none;
}

.route_geo .views-row,
.route_search .views-row{
    background: #FFFFFF;
    border-radius: 8px;
    padding: 18px 13px;
    margin-bottom: 18px;
}

#content{
    max-width: 100vw;
    /*overflow: hidden;*/
}

.d-block{
    display: block !important;
}

#count_of_items{
    position: absolute;
    top: 204px;
    left: 50%;
    color: #29313d;
    transform: translateX(-50%);
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.resize-sensor{
    box-sizing: border-box;
}

.m-open-search{
    position: fixed;
    outline: none;
    background-color: #ffffff;
    width: 34px;
    height: 34px;
    top: 470px;
    right: 0px;
/*     right: 81px; */
    z-index: 2222222222;
    border: 3px solid #AEBB9C;
    border-radius: 6px;
    box-sizing: border-box;
    background-image: url("../images/search-icon.png") !important;
    background-repeat: no-repeat;
    background-position: center;
}
body:not(.admin-menu) .m-open-search{
    top: 440px;
}
/*.m-open-search::before{*/
/*    content: 'Задайте область поиска';*/
/*    position: absolute;*/
/*    right: calc(100% + 7px);*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    background: white;*/
/*    height: 24px;*/
/*    width: 182px;*/
/*    display: none;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    font-family: Inter;*/
/*    font-style: normal;*/
/*    font-weight: normal;*/
/*    font-size: 13px;*/
/*    line-height: 16px;*/
/*    letter-spacing: -0.01em;*/
/*    font-feature-settings: 'tnum' on, 'lnum' on;*/
/*    color: #2B313B;*/
/*    box-shadow: 0px 4px 8px rgb(138 150 168 / 40%), 0px -2px 4px rgb(138 150 168 / 8%);*/
/*    border-radius: 4px;*/
/*}*/
/*.m-open-search:hover:before{*/
/*    display: flex;*/
/*}*/
.route_node .m-open-search,
.route_node_geo .m-open-search,
.route_table .m-open-search,
.page-user-problem-geo .m-open-search{
    display: none;
}

.leaflet-control-layers-toggle{
    background-image: url("../images/layer-icon.png") !important;
}

.page-node-delete #messages{
    display: none;
}

.page-node-delete #block-system-main .content{
    height: calc(90vh - 100px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-node-delete #block-system-main .confirmation{
    padding: 25px;
    background: #EBF3EF;
    border-radius: 8px;
    border: 1px solid #788BA5;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.page-node-delete .form-actions.form-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
.page-node-delete .confirmation > div:before{
    content: 'Вы уверены, что хотите удалить геоподоснову?';
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    display: block;
}
.page-node-delete .form-actions.form-wrapper > * {
    margin: 0;
    width: 120px;
    height: 35px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    border-radius: 4px;
    box-sizing: border-box;
    border: none;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    background: #66A251;
}

.page-node-delete .form-actions.form-wrapper > *:first-child {
    margin-right: 10px;
    background: #da0b20;
}








.page-user-problem-geo #messages{
/*     display: none; */
}

.page-user-problem-geo .m-order{
/*     height: calc(90vh - 190px); */
/*     display: flex; */
}

.page-user-problem-geo .m-order .confirmation_del{
    padding: 25px;
    background: #EBF3EF;
    border-radius: 8px;
    border: 1px solid #788BA5;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.page-user-problem-geo .confirmation_del .form-actions.form-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}
.page-user-problem-geo .confirmation_del .item-list h3 {
  display: none !important;
}
.page-user-problem-geo .confirmation_del .item-list h3, .page-user-problem-geo .confirmation_del > div:before{
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    display: block;
}
.page-user-problem-geo .confirmation_del > div:before{
    content: 'Вы уверены, что хотите удалить выбранные геоподосновы?';
}
.page-user-problem-geo .confirmation_del .form-actions.form-wrapper > * {
    margin: 0;
    width: 120px;
    height: 35px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white !important;
    border-radius: 4px;
    box-sizing: border-box;
    border: none;
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    background: #66A251;
}

.page-user-problem-geo .confirmation_del .form-actions.form-wrapper > *:first-child {
    margin-right: 10px;
    background: #da0b20;
}


.leaflet-draw-section .leaflet-draw-actions {
  top: -250px !important;
  left: -463px !important;
}


/*
.route_node_geo .page .content {
  padding: 24px 16px 18px 24px;
}
*/

/*
.route_node_geo #content>.section>p{
  margin: 1px 16px 10px 24px;
}
.route_node_geo form#fondgeo-geoform>div>p:first-child {
  padding-bottom: 10px;
}
*/

.route_node_geo input[name=op], .route_node_geo input[name=op]:hover {
    height: 32px;
    display: block;
    background: #3367FF;
    border-radius: 4px;
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    padding: 0 33px 0 34px;
    margin: 20px auto;
}

.route_problem_geo fieldset {
  background: none;
  border: 0px;
  top: 0px;
  position: absolute;
  top: 124px;
  left: 15px;
}
.route_problem_geo fieldset input {
  opacity: 1;
  transition: all ease 0.5s;
}
.route_problem_geo fieldset input:disabled {
  opacity: 0.2;
}
