.ng-enter {
    /* transition on enter for .5s */
    transition: opacity .15s linear;

    /* start with opacity 0 (invisible) */
    opacity: 0;
}

/* end 'enter' transition on main view */
.ng-enter-active {
    /* end with opacity 1 (fade in) */
    opacity: 1;
}
.map-container {
    height: calc(100% - 30px);
}
.long-header-table th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.long-header-table .material-icons {
  line-height: 6px;
  top: 7px;
  position: relative;
}
.task-list-table .material-icons{
    font-size: 18px;
    width: 10px;
}
.abivin-inner-container {
    padding-top: 0px;
    padding-bottom: 5px;
    margin: 20px 0 20px 0;
}

.table-striped > tbody > tr.pickupOrder td{
    background: #d0c6cf66;
    border-color: #c6c8d0;
}
.page-header.navbar .menu-toggler.sidebar-toggler {
    margin: 15.5px 51px 0 0;
}

.content {
	margin-top: 50px;
}
.undecorated-link:hover {
	text-decoration: none;
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}
.ng-invalid.ng-dirty {
	border-color: #FA787E;
}
.ng-valid.ng-dirty {
	border-color: #eee;
}

.page-header.navbar .page-logo .logo-default {
	margin-top: 4px;
}
.page-header.navbar .page-logo .logo-default img{
	height: 40px;
}
.overlay_quickTut {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    background-color: #000;
    background: -webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.9) 100%);
    position: fixed;
    opacity: 0.8;
    transition: all .1s ease-out;
}

#quick_tutorial {
    width: 75%;
    min-height: 500px;
    margin-left: -30%;
    top: 10%;
    border: 0px;
    position: fixed;
    left: 52%;
    z-index: 1000000;
    border-radius: 3px;
    background: #1A64B0;
    text-align: center;
    color: #fff;
    opacity: 1;
    outline: 0;
    box-shadow: 0 3px 7px rgba(0,0,0,.3);
    display: block;
    transition: all .1s ease-out;
}

#quick_tutorial .tut_header {
    border-bottom: 1px solid rgba(0,0,0,.2);
    padding: 9px 15px;
    cursor: pointer;
    font-size: 21px;
    font-weight: bold;
    color: #e5ea31;
}

#quick_tutorial .tut_header .tut_close {
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px;
}

#quick_tutorial .tut_body {
    max-height: 550px;
    height: 550px;
    position: relative;
    padding: 0;
    overflow-y: auto;
    text-align: left;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}

#quick_tutorial .tut_body .tut_content {
    min-height: 550px;
    position: relative;
    padding-left: 250px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list {
    width: 250px;
    left: 0;
    top: 0;
    bottom: -60px;
    position: absolute;
    background: rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
    box-sizing: border-box;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul {
    margin: 0;
    padding: 10px 10px 0 15px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li {
    border-left: 2px solid rgba(255,255,255,1);
    position: relative;
    list-style: none;
    padding: 8px 0 8px 16px;
    cursor: pointer;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li .tut_circle {
    position: absolute;
    left: -7px;
    top: 10px;
    border: 6px solid #fff;
    border-radius: 30px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li ul {
    border-left: 0;
    padding: 8px 0 8px 10px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li ul li .tut_square {
    position: absolute;
    left: -7px;
    top: 12px;
    border: 6px solid #fff;
    border-radius: 3px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li ul li ul {
    border-left: 0;
    padding: 8px 0 8px 10px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li ul li ul li{
    border: 0;
    position: relative;
    list-style: none;
    padding: 8px 0 8px 16px;
    cursor: pointer;
}

#quick_tutorial .tut_body .tut_content .tut_content_body .tut_content_body_header {
    min-height: 200px;
}

#quick_tutorial .tut_body .tut_content .tut_content_body .tut_content_body_header .gif_container {
    max-height: 350px;
    overflow: hidden;
    border-top: 0 solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-right: 1px solid rgba(0,0,0,.1);
}

#quick_tutorial .tut_body .tut_content .tut_content_body .tut_content_body_content {
    margin: 0 0 20px;
    padding: 20px 10px 20px 30px;
    min-height: 150px;
    line-height: 35px;
}

#quick_tutorial .tut_body .tut_content .tut_content_list ul li ul li ul li .tut_triangle {
    position: absolute;
    top: 10px;
    left: 0px;
    width: 0px;
    height: 0px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid white;
}
.limitFilter{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    top: 3px;
}
.page-content{
    padding: 16px 20px 10px !important
}
/* css call*/
@-webkit-keyframes rotate25 {
    100% { -webkit-transform: rotate(25deg); }
}

@-moz-keyframes rotate25 {
    100% { -moz-transform: rotate(25deg); }
}

@-ms-keyframes rotate25 {
    100% { -ms-transform: rotate(25deg); }
}

@-o-keyframes rotate25 {
    100% { -o-transform: rotate(25deg); }
}

@keyframes rotate25 {
    100% { transform: rotate(25deg); }
}

@keyframes moveSlideshow {
  100% {
    transform: translateX(-66.6666%);
  }
}

.rotate25 {
    -webkit-animation: rotate25 1.5s infinite;
    -moz-animation: rotate25 1.5s infinite;
    -ms-animation: rotate25 1.5s infinite;
    -o-animation: rotate25 1.5s infinite;
    animation: rotate25 1.5s infinite;
}


.openCall {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU5Ljk5NyA1OS45OTciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU5Ljk5NyA1OS45OTc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiM1MkMzMDY7IiBkPSJNNTIuNDc1LDQ2Ljk0NGMtMS44OTgtMy41ODctOC44OTktNy42OS04Ljg5OS03LjY5Yy0xLjU4NC0wLjkwMy0zLjQ5NS0xLjAwNC00LjM5OSwwLjYwNiAgICBjMCwwLTIuMjc0LDIuNzI4LTIuODUzLDMuMTJjLTIuNjQzLDEuNzkxLTUuMDkxLDEuNzIyLTcuNTYyLTAuNzVsLTUuNzQzLTUuNzQzbC01Ljc0My01Ljc0M2MtMi40NzItMi40NzItMi41NDEtNC45MTktMC43NS03LjU2MiAgICBjMC4zOTItMC41NzksMy4xMi0yLjg1MywzLjEyLTIuODUzYzEuNjA5LTAuOTA0LDEuNTA5LTIuODE1LDAuNjA2LTQuMzk5YzAsMC00LjEwMy03LjAwMS03LjY5LTguODk5ICAgIGMtMS41MjYtMC44MDgtMy40LTAuNTI2LTQuNjIxLDAuNjk1bC0yLjUzNywyLjUzN2MtOC4wNDUsOC4wNDUtNC4wODQsMTcuMTI5LDMuOTYxLDI1LjE3NGw3LjM1Myw3LjM1M2w3LjM1Myw3LjM1MyAgICBjOC4wNDUsOC4wNDUsMTcuMTI5LDEyLjAwNywyNS4xNzQsMy45NjFsMi41MzctMi41MzdDNTMuMDAxLDUwLjM0NSw1My4yODMsNDguNDcsNTIuNDc1LDQ2Ljk0NHoiLz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojMzg4RjA0OyIgZD0iTTM5LjY1NCw1OS41MWMtMS4wNTQsMC0yLjEyOC0wLjEyNy0zLjIyNC0wLjM4Yy00LjEzMi0wLjk1NS04LjUyOS0zLjc0MS0xMy4wNjgtOC4yODEgICAgTDguNjU3LDM2LjE0MkMtMS4zMzYsMjYuMTUtMi43MDYsMTYuOTU3LDQuNjk1LDkuNTU1bDIuNTM3LTIuNTM3YzEuNTQxLTEuNTQyLDMuODY3LTEuODkxLDUuNzk2LTAuODcyICAgIGMzLjc5NiwyLjAwOCw3LjkxMiw4Ljk4MSw4LjA4NSw5LjI3N2MwLjczNCwxLjI4NywwLjk2NCwyLjYwOCwwLjY1MywzLjczMWMtMC4yMzQsMC44NDUtMC43NjgsMS41MzItMS41NDYsMS45OTYgICAgYy0xLjIyLDEuMDItMi42NDYsMi4yODUtMi44NjksMi41OTVjLTEuNjAzLDIuMzY0LTEuNDE0LDQuMjQ3LDAuNjMxLDYuMjkybDExLjQ4NiwxMS40ODZjMi4wNDMsMi4wNDMsMy45MjQsMi4yMzMsNi4yOTUsMC42MjkgICAgYzAuMzA1LTAuMjIxLDEuNTctMS42NDYsMi41OTItMi44NjdjMC40NjMtMC43NzgsMS4xNTEtMS4zMTIsMS45OTUtMS41NDZjMS4xMjQtMC4zMTMsMi40NDUtMC4wODIsMy43MjEsMC42NDYgICAgYzAuMzA3LDAuMTgsNy4yOCw0LjI5Nyw5LjI4OCw4LjA5MmwwLDBjMS4wMiwxLjkyNiwwLjY2OSw0LjI1NS0wLjg3Miw1Ljc5NmwtMi41MzcsMi41MzcgICAgQzQ2LjgyMyw1Ny45MzYsNDMuMzcxLDU5LjUxLDM5LjY1NCw1OS41MXogTTEwLjcxNyw3LjU2OWMtMC43NTgsMC0xLjUwNCwwLjI5Ni0yLjA3LDAuODYybC0yLjUzNywyLjUzNyAgICBjLTYuNTY4LDYuNTY5LTUuMjM1LDE0LjU2MywzLjk2MiwyMy43NmwxNC43MDUsMTQuNzA2YzkuMTk3LDkuMTk4LDE3LjE5MSwxMC41MjksMjMuNzYsMy45NjFsMi41MzctMi41MzcgICAgYzAuOTE2LTAuOTE2LDEuMTI0LTIuMzAxLDAuNTE5LTMuNDQ2bDAsMGMtMS40NDgtMi43MzYtNi42NDMtNi4xOTQtOC41MjEtNy4yOTZjLTAuNzc2LTAuNDQzLTEuNi0wLjYwOS0yLjE4NS0wLjQ1ICAgIGMtMC4zNiwwLjEwMS0wLjYzNCwwLjMyNC0wLjgzNiwwLjY4NGwtMC4xMDQsMC4xNTFjLTAuNzExLDAuODUzLTIuNDMzLDIuODgxLTMuMDYsMy4zMDdjLTMuMTUsMi4xMzMtNi4xMiwxLjg0MS04LjgzMS0wLjg3ICAgIEwxNi41NjgsMzEuNDUxYy0yLjcxMi0yLjcxMS0zLjAwNS01LjY4My0wLjg3MS04LjgzMWMwLjQyNS0wLjYyNywyLjQ1NS0yLjM0OSwzLjMwOC0zLjA2MWwwLjE1LTAuMTA0ICAgIGMwLjM2LTAuMjAyLDAuNTg0LTAuNDc2LDAuNjg0LTAuODM2YzAuMTYzLTAuNTg4LTAuMDA4LTEuNDA5LTAuNDU3LTIuMTk2Yy0wLjAzMy0wLjA1Ny0zLjk5NS02Ljc2OC03LjI4OS04LjUxMSAgICBDMTEuNjU2LDcuNjgyLDExLjE4Myw3LjU2OSwxMC43MTcsNy41Njl6Ii8+Cgk8L2c+Cgk8cGF0aCBzdHlsZT0iZmlsbDojMzg4RjA0OyIgZD0iTTM5Ljk5OCw0OC41MDhjLTAuMDM0LDAtMC4wNjktMC4wMDItMC4xMDQtMC4wMDVjLTYuODk1LTAuNzE2LTExLjQwOS01LjA5Ny0xMS41OTktNS4yODMgICBjLTAuMzkzLTAuMzg3LTAuMzk3LTEuMDE5LTAuMDExLTEuNDEyYzAuMzg2LTAuMzk1LDEuMDE5LTAuNCwxLjQxNC0wLjAxM2MwLjA0MSwwLjA0LDQuMjI3LDQuMDc3LDEwLjQwMiw0LjcxOCAgIGMwLjU0OSwwLjA1OCwwLjk0OCwwLjU0OSwwLjg5MiwxLjA5OUM0MC45MzgsNDguMTI1LDQwLjUwNCw0OC41MDgsMzkuOTk4LDQ4LjUwOHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMzODhGMDQ7IiBkPSJNMTcuOTk2LDMyLjUwOGMtMC4yMjQsMC0wLjQ0OC0wLjA3NS0wLjYzNS0wLjIyOWMtMC4yMjktMC4xODgtNS42MzgtNC43MTUtNi4zNTktMTEuNjY4ICAgYy0wLjA1Ny0wLjU1LDAuMzQzLTEuMDQxLDAuODkyLTEuMDk5YzAuNTUyLTAuMDQ5LDEuMDQxLDAuMzQzLDEuMDk5LDAuODkyYzAuNjM1LDYuMTIsNS41OTIsMTAuMjkxLDUuNjQyLDEwLjMzMiAgIGMwLjQyNSwwLjM1MywwLjQ4NSwwLjk4MiwwLjEzNCwxLjQwOEMxOC41NjksMzIuMzg0LDE4LjI4NCwzMi41MDgsMTcuOTk2LDMyLjUwOHoiLz4KCTxnPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNFRkNFNEE7IiBkPSJNMjcuMzYyLDAuNDg3Yy0wLjU1MywwLTEsMC40NDctMSwxczAuNDQ3LDEsMSwxYzE2Ljg5MiwwLDMwLjYzNSwxMy43NDMsMzAuNjM1LDMwLjYzNSAgICBjMCwwLjU1MywwLjQ0NywxLDEsMXMxLTAuNDQ3LDEtMUM1OS45OTcsMTUuMTI3LDQ1LjM1NywwLjQ4NywyNy4zNjIsMC40ODd6Ii8+CgkJPHBhdGggc3R5bGU9ImZpbGw6I0VGQ0U0QTsiIGQ9Ik0yNy4zNjIsNy41MTdjLTAuNTUzLDAtMSwwLjQ0Ny0xLDFzMC40NDcsMSwxLDFjMTMuMDE2LDAsMjMuNjA0LDEwLjU4OSwyMy42MDQsMjMuNjA0ICAgIGMwLDAuNTUzLDAuNDQ3LDEsMSwxczEtMC40NDcsMS0xQzUyLjk2NywxOS4wMDQsNDEuNDgsNy41MTcsMjcuMzYyLDcuNTE3eiIvPgoJCTxwYXRoIHN0eWxlPSJmaWxsOiNFRkNFNEE7IiBkPSJNMjcuMzYyLDE0LjU0N2MtMC41NTMsMC0xLDAuNDQ3LTEsMXMwLjQ0NywxLDEsMWM5LjE0LDAsMTYuNTc1LDcuNDM2LDE2LjU3NSwxNi41NzUgICAgYzAsMC41NTMsMC40NDcsMSwxLDFzMS0wLjQ0NywxLTFDNDUuOTM3LDIyLjg4LDM3LjYwNCwxNC41NDcsMjcuMzYyLDE0LjU0N3oiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
    no-repeat
    left center;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    background-size: cover;
    cursor: pointer;
}

.endCall {
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ0MSAzMS40NDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjQ0MSAzMS40NDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij4KPGc+Cgk8ZyBpZD0iYzVfdGVsZXBob25lIj4KCQk8cGF0aCBkPSJNMCwxNy4zNjZsMC4wMiwyLjU3NmwwLjAwMiwwLjAwNGMwLjAwNiwwLjU4OCwwLjQ4NSwxLjAwOCwxLjAyMiwxLjAwNGwwLjAwNiwwLjAwNGw3LjMxMy0wLjA1OSAgICBjMC41NjUtMC4wMDQsMS4wMDctMC40NjMsMS0xLjAxOWwtMC4wMjEtMi41NzhMOC45ODcsMTcuM2MwLjExMS0xLjA3LDEuNDExLTEuMzIzLDQtMS42MDlsNi4yMzEtMC4wNTIgICAgYzEuNSwwLjE0NiwyLjk1MywwLjQxNSwzLjA1OCwxLjU4bC0wLjE5OSwwLjAwMmwwLjAyMSwyLjU3M2wwLjAwMSwwLjAwM2MwLjAwNSwwLjU5NCwwLjQ4NiwxLjAxMiwxLjAyMywxLjAwNmwwLjAwNiwwLjAwNiAgICBsNy4zMTItMC4wNjJjMC41NjUtMC4wMDEsMS4wMDUtMC40NjIsMS4wMDEtMS4wMTlsLTAuMDIxLTIuNTc1bC0wLjI2NCwwLjAwMmMtMC4yNTgtMS41NjYtMi44NDMtNi42MjItMTUuMDUzLTYuNjY4ICAgIEMzLjQyOSwxMC40MzksMC40NjIsMTUuNjg1LDAuMzEsMTcuMzY0TDAsMTcuMzY2eiIgZmlsbD0iI2UzMTAzNyIvPgoJPC9nPgoJPGcgaWQ9IkNhcGFfMV8yNDZfIj4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
    no-repeat
    left center;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    background-size: cover;
    cursor: pointer;
}

.span4
{
    width: 3em;
    float: left;
    margin: 0 8px 10px 8px;
}
.phone
{
    margin-top: 15px;
    background: #fff;
}
.tel
{
    margin-bottom: 10px;
    margin-top: 10px;
    border: 1px solid #9e9e9e;
    border-radius: 0px;
}
.num-pad
{
    padding-left: 15px;
}


.num
{
    border: 1px solid #9e9e9e;
    -webkit-border-radius: 999px;
    border-radius: 999px;
    -moz-border-radius: 999px;
    height: 3em;
    background-color: #fff;
    color: #333;
    cursor: pointer;
}
.num:hover
{
    background-color: #9e9e9e;
    color: #fff;
    transition-property: background-color .2s linear 0s;
    -moz-transition: background-color .2s linear 0s;
    -webkit-transition: background-color .2s linear 0s;
    -o-transition: background-color .2s linear 0s;
}
.txt
{
    font-size: 2em;
    text-align: center;
    font-family: 'Lato' , sans-serif;
    color: #333;
}
.small
{
    font-size: 15px;
}
.spanicons
{
    width: 72px;
    float: left;
    text-align: center;
    margin-top: 40px;
    color: #9e9e9e;
    font-size: 30px;
    cursor: pointer;
}
.spanicons:hover
{
    color: #3498db;
    transition-property: color .2s linear 0s;
    -moz-transition: color .2s linear 0s;
    -webkit-transition: color .2s linear 0s;
    -o-transition: color .2s linear 0s;
}
.nav-tabs{
    margin-bottom: 5px;
}
.form-group{
    margin-bottom: 0
}
.md-overflow {
    margin-left: 2em;
    margin-top: 4em;
}
.md-clickable {
    /*left: 17em !important;
    top: 5em !important;*/
    /*min-width: inherit !important;*/
    /*width: 87%;*/
}
.customer-popup {
    padding: 0 2em;
    padding-bottom: 1em;
}
.abivin-table {
    width: 100%;
}

.abivin-table thead, .abivin-table tbody, .abivin-table tr, .abivin-table td, .abivin-table th { display: block; }

.abivin-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.abivin-table thead th {
    height: 3em;
}

.scroll-table {
    height: calc(100vh - 320px);
    overflow-y: auto;
    overflow-x: hidden;
}
.sku-list .scroll-table {
    height: auto;
}
.sku-list .scroll-table input {
    width: 100%;
    text-align: right;
}


.sku-list .scroll-table .md-datepicker-input {
    text-align: center;
}

.number-header {
    text-align: center;
}
.bottom-form md-input-container {
    margin: 0
}

/*.abivin-table tbody::-webkit-scrollbar {
    display: none;
}*/

.abivin-table tbody td, .abivin-table thead th {
    float:left;
}
@media (min-width: 992px) {
    .page-sidebar {
        width: 165px;
    }
    .page-content-wrapper .page-content {
        margin-left: 165px;
    }
}


.order_title {
    text-transform: uppercase;
}

.page-report{
    padding:0px 0px 0px !important; 
    min-height:calc(100vh - 50px) !important;    
}

div#vreport-box {
    height:calc(100vh - 50px);
}

.mt-checkbox>span {
    border: 2px solid rgba(0,0,0,0.3) !important;
}

.mt-checkbox>span:after {
    left: 5px;
    top: 2px;
}

.date-select-max-width._md-datepicker-floating-label>md-datepicker .md-datepicker-input-container {
    width: calc(100% - 72px);
    /*right:64px;*/
}
