﻿@media only screen and (max-height:700px) {
    #mapid
    {
        height: 550px;
    }
}
@media only screen and (min-height: 700px) and (max-height:900px) {
    #mapid
    {
        height: 650px;
    }
}
@media only screen and (min-height: 900px) and (max-height:1500px) {
    #mapid
    {
        height: 865px;
    }
}
.mdi-div-icon{
    text-align:center !important;
    width:92px
}
.m-image{
    /*width:22px;*/
    height:22px;
}
.h-image {
    width:20px;
    height: 20px;
}
.mdi-image{
    width:28px;
    height:28px;
}
.mdi-span{
    white-space: nowrap;
    background-color: white;
    border:1px solid #6FB3E0;
    padding:2px;
}
.cut-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.my-custom-control{
    width:600px;
}

.my_custom_video{
    height:150px;
}
.my-issue-panel{
    width:600px;
    background-color:white;
}
.my-route-panel{
    width:400px;
    background-color:white;
    position: relative;
}
.m-clickable{
    cursor:pointer;
}
.m-issue {
    display:none;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index:1000;
}
.m-clip {
    display:none;
    position: absolute;
    top: 40px;/*10px*/
    right: 0;
    z-index:10000;
}
#pager .k-pager-info {
    display:block !important
}
#listVideo .k-listview:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#pager{
    /*display: inline-block;*/
    margin-left: 7px;
    width: 95%;
}
.i-right{
    position: absolute;
    right: 5px;
    top: 7px;
}
.icar {
    position: relative;
    margin: 2px 1px;
    padding: 0;
}
.list-car {
    height: 70px;
    overflow: auto;
    min-width:100px;
}
.my-listview {
    padding: 5px 5px 0 5px;
    margin-bottom: -1px;
    /*Avoid cutout if font or line is bigger */
    font: inherit;
}
.icam {
    float: left;
    position: relative;
    margin: 2px 1px;
    padding: 0;
}
.icam-6, .icam-5, .icam-3 {
    width: 190px;
    height: 190px;
}
.icam-4, .icam-2 {
    width: 285px;
    height: 250px;
}
.icam-1 {
    width: 580px;
    height: 400px;
}
.ui-spinner {
    height: 35px !important;
}
.ui-spinner-input, .ui-spinner-input:focus{
    border: 0 !important;
    line-height: 20px !important;
}
.panel {
    z-index: 650;
}
.awesome-marker i {
    font-size: 20px !important;
    margin-top: 7px !important;
}
.map-overlayer-item {
    float:left;
    width:27px;
    font-size: 20px !important;
}
.m-bottom {
    margin-bottom: 3px;
}
.m-bottom5 {
    margin-bottom: 5px;
}
.m-left {
    margin-left:3px;
}
.m-left0 {
    margin-left: 0;
}
.m-left5 {
    margin-left: 5px;
}
.m-left10 {
    margin-left: 10px;
}
.m-left-10 {
    margin-left: -10px;
}
.m-counting {
    margin-left:10px;
}
.m-finish{
    color: #0088cc;
}
.m-forward{
    color: #f0c20c;
}
.m-missed{
    color: orange;
}
.m-waiting{
    color: #ff5c33;
}
.m-blist{
    color: #5c5c8a;/*#a3a3c2;*/
}
.awesome-marker-icon-orange, .awesome-marker-icon-purple {
    z-index: 1000 !important;
}
.awesome-marker-icon-red {
    z-index: 1001 !important;
}
.ringing {
  animation: myanimation 1s infinite;
}
@keyframes myanimation {
  0% {color: red;}
  25%{color:yellow;}
  50%{color:orange;}
  75%{color:pink;}
  100% {color: red;}
}
/*change color image*/
.transcolor { 
      animation:anicolor 4s linear infinite; 
}
@keyframes anicolor { 
    10% { filter: brightness(0.5);-webkit-filter:brightness(0.5);}
    20% { filter: sepia(100%);-webkit-filter: sepia(100%);} 
    30% { filter: invert(60%);-webkit-filter: invert(60%);}
    40% { filter: opacity(50%);-webkit-filter: opacity(50%);}
    50% { filter: opacity(30%); -webkit-filter: opacity(30%);}
    60% { filter: saturate(3);-webkit-filter: saturate(3);}
    70% { filter: grayscale(100%);-webkit-filter: grayscale(100%);}
    80% { filter: grayscale(60%);-webkit-filter: grayscale(60%);}
    90% { filter: grayscale(30%);-webkit-filter: grayscale(30%);}
    100% { filter: grayscale(0);-webkit-filter: grayscale(0);}
}
/*change color image*/
.transcolor2 { 
      animation:anicolor2 4s linear infinite; 
}
@keyframes anicolor2 { 
	10% { filter: grayscale(90%);-webkit-filter: grayscale(90%);}
    20% { filter: brightness(0.5);-webkit-filter:brightness(0.5);}
    50% { filter: hue-rotate(180deg);-webkit-filter: hue-rotate(180deg);}
    70% { filter: contrast(160%); -webkit-filter: contrast(160%);}
    80% { filter: saturate(3);-webkit-filter: saturate(3);}
    100% { filter: grayscale(0);-webkit-filter: grayscale(0);}
}
.m-distance {
    position: absolute;
    right: 10px;
    padding: 0;
}
.m-instruction {
    display: inline-block;
    padding-right: 45px;
}
.m-steplist {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    max-height: 400px;
    overflow: auto;
    margin: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.m-steplist li {
    padding: 6px 4px 6px 20px;
    border-bottom: 1px solid #6FB3E0;
}
.m-step {
    position: absolute;
    left: 4px;
    padding: 0 4px 0 0;
}
.m-summary {
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    padding: 8px 8px 8px 13px;
}
.m-font {
    font-size:13px !important
}
.h-font {
    font-size: 18px
}
.btn-footer {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 1000;
    border-radius: 100%;
    font-size: 1.8em;
    padding: 2px;
}
.btn-camera {
    position: fixed;
    top: 10px;
    right: 95px;
    z-index:10000;
    padding:2px;
}
.btn-icam {
    position: fixed;
    top: 10px;
    right: 40px;
    z-index: 10000;
    padding: 2px;
}
.ui-dialog { z-index: 10000 !important ;}
#tvDonViHoTro > ul > li.k-item, #tvDonViHoTro > ul > li.k-first {
    padding-left:0!important;
}
.my-selected-state {
    color: #fff;
    background-color: #13688c;
    border-color: #146b90;
}
.breakWord {
    white-space: nowrap !important;
    word-break: break-all !important;
    word-wrap: break-word !important;
}
.p-top{
    padding-top: 5px;
}
.p-top15{
    padding-top: 15px;
}
.m-right0 {
    margin-right: 0
}
.m-right5 {
    margin-right: 5px
}
.m-right10 {
    margin-right: 10px
}
.m-right15 {
    margin-right: 15px
}
.m-right-10 {
    margin-right: -10px
}
.m-round {
    border-radius:3px !important
}