#toplevel_page_shm_tracks_page .wp-menu-image img 
{
padding-top: 3px;
width: 28px;
height: 28px;
}
.shmapper-track-map
{
width:100%;
height:150px;
}
.shm-track-dnld-gpx-btn
{
font-size:.7rem;
border:1px solid #00000040;
opacity:0;
padding:2px 10px;
margin: 1px;
cursor:pointer;
-webkit-transition: all 400ms ease-out;
-moz-transition: all 400ms ease-out;
-ms-transition: all 400ms ease-out;
-o-transition: all 400ms ease-out;
transition: all 400ms ease-out;
}
.shm-track-dnld-gpx-btn:hover
{
background-color:#00000020;
opacity:1;
}
.shm-track-li
{
opacity:0.8; 
-webkit-transition: all 200ms ease-out;
-moz-transition: all 200ms ease-out;
-ms-transition: all 200ms ease-out;
-o-transition: all 200ms ease-out;
transition: all 200ms ease-out;
}
.shm-track-li:hover
{
opacity:1;
background-color:#00000005;
}
.shm-track-li:hover .shm-track-dnld-gpx-btn
{
opacity:0.75;
}
.shmapper-track-input-form
{
}
.shm-track-marker-icon-img
{
z-index:-1; 
position:absolute;
top:-4px; 
left:-4px;
}
.shm-track-marker-icon-descr
{
position:relative;
margin-top:0;
margin-left:-4px;
background-color:#FFFFFFAA;
font-size:10px;
font-weight:bold;
padding:3px;
}
.shm-track-marker-icon:hover .shm-track-marker-icon-descr
{
background-color:#FF0000;
}
.shm-form-file.shm-form-track > img:first-child {
display: none;
}
.shm-track-pult {
display:none;
overflow:hidden;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
-webkit-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.shm-descr-pult {
margin-bottom: 4px;
margin-left: 0;
margin-right: 20px!important;
color: var(--shm-field-border-color);
flex-direction: column;
display: flex;
justify-content: center;
font-size: 14px; 
vertical-align: top;
width: 100%;
}
.shm-track-error {
overflow:hidden;
color:#ff0000;
display:none;
width:100%;
flex: 1;
margin: 0;
font-size: 14px;
-webkit-transition: all 300ms ease-out;
transition: all 300ms ease-out;
}
.shm-form-track > input[type=file] {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
}
.shmapper_tracks_edit {
display: inline-flex;
}
.shm-track-has-slider {
width: 100%;
}
.shm-form-slider .shm-range[type=range] {
margin-right: 20px;
background-color: var(--shm-field-border-color);
}
.shm-form-slider .shm-range-label {
margin-right: 20px;
}
.shm-form-slider .shm-range[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
background-color: var(--shm-color-primary);
width: 17px;
height: 17px;
border-radius: 50%;
border: 1px solid var(--shm-color-primary-hover);
cursor: pointer;
transition: 0.3s ease-in-out;
}
.shm-form-slider .shm-range[type=range]::-webkit-slider-thumb:hover {
background-color: var(--shm-color-primary-hover);
border: 2px solid var(--shm-color-primary-hover);
}
.shm-form-slider .shm-range[type=range]::-webkit-slider-thumb:active {
transform: scale(1.2);
}
.shm-form-slider .shm-track-edit {
font-size: 12px;
line-height: 1.8;
min-height: initial;
margin: 0;
padding: 3px 10px;
border-width: 1px;
border-style: solid;
-webkit-appearance: none;
border-radius: 3px;
white-space: nowrap;
box-sizing: border-box;
color: var(--shm-color-primary);
border-color: var(--shm-color-primary);
background: #fff;
}
.shm-form-slider .shm-track-edit:hover {
color: var(--shm-color-primary-hover)
border-color: var(--shm-color-primary-hover)
}  .shmapper_tracks_edit.active
{
opacity:0.25;
} .shm-track-upload-cont {
display: inline-flex;
flex-wrap: wrap;
flex-direction: column;
align-items: flex-start; }
.shm-w-50
{
width:50%!important;
}
.shm-w-100
{
width:100%!important;
}
.min-width-420
{
min-width:420px;
}
.shm-padding-x-20
{
padding-left:20px!important;
padding-right:20px!important;
}
.shm-margin-x-20
{
margin-left:20px!important;
margin-right:20px!important;
}
.shm-track-list-btn
{
font-size:0.75rem;
flex-grow: 1000;
}
.shm-track-list-btn:focus,
.shm-track-list-btn:active
{
-webkit-box-shadow: none;
box-shadow:none;
outline: none;
}
.shm-modal-map
{
}
.subdialog
{
z-index:2000010;
position:relative;
position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.subdialog-matter
{
background-color:#00000080;	
position:relative;
position:fixed;
top:0;
left:0;
width:100vw;
height:100vh;
}
.subdialog-body
{    
position: relative;
background-color:#EEE;
width:100%;
max-width:620px;
max-height:420px;
height:100%;
border:1px solid #999;
z-index:1;
-webkit-box-shadow: 0 5px 7px 0 rgba(0,0,0,.25);
box-shadow: 0 5px 7px 0 rgba(0,0,0,.25);
font-size: 1.3rem;
font-weight: 100;
font-family: sans-serif;
padding:20px;
display:flex;
flex-direction:column;
} 
.subdialog-close 
{
width: 25px;
height: 25px;
cursor: pointer;
background-image: url(//snowbikekit.ru/wp-content/plugins/shmapper-by-teplitsa/assets/img/close.svg);
background-size: 21px 21px;
background-position: center center;
float: right;
text-align: center;
position: absolute;
top: 0;
right: 0;
}
.subdialog-title
{
width:100%;
margin-bottom:1.5px;
font-size:2rem;
flex-grow:1;
}
.subdialog-content
{
flex-grow:1000;
overflow-y: auto;
}
.subdialog-footer
{
width:100%;
margin-bottom:1.5px;
font-size:2rem;
flex-grow:1;
} .taxonomy-shmapper_track_type .column-id {
width: 2rem;
}
.taxonomy-shmapper_track_type .column-color {
vertical-align: middle;
}
.manage-column.column-shm_map * {
display: none !important;
}