@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap";
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
@keyframes fadeOut { 0%{opacity:1} 100%{opacity:0} }
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@keyframes fadeIn { 0%{opacity:0} 100%{opacity:1} }
@-webkit-keyframes stretch { 0%{color:#172727} 100%{color:#172727} }
@keyframes stretch { 0%{color:#172727} 100%{color:#172727} }
@-webkit-keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1)} }
@keyframes logoRes { from{opacity:0;-webkit-transform:scale(0.7);transform:scale(0.7)} to{opacity:1;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@keyframes showDialog { 0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)} 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)} }
@-webkit-keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
@keyframes scale { 0%{-webkit-transform:scale(0.8);transform:scale(0.8)} 100%{-webkit-transform:scale(1.2);transform:scale(1.2)} }
.scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running}
@-webkit-keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }
@keyframes jump { 0%{bottom:0} 50%{bottom:10px} 100%{bottom:0} }

*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none}
video{width:100%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover,a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:800}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub.red,sup.red{color:#e31e26}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
p{font:400 1.6rem/1.5 'Lato', sans-serif}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}
ul,ol{list-style-position:inside}
img{max-width:100%;height:auto;border:0}
[class^="icon_"],[class*=" icon_"],.icon{display:inline-block;width:1em;height:1em;fill:currentColor}
ul li,ol li{list-style:none}

.dialog_wrapper.visible,.dialog_bg.visible,.dialog.visible{display:block}
.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;vertical-align:middle;display:none;z-index:1500;padding:4rem 0}
.dialog_wrapper .main_table{width:100%;height:100%;padding-right:2rem}
.dialog_wrapper .main_tcell{padding:0 2rem}
.dialog{max-width:41rem;margin:0 auto;padding:2rem;background-color:#fff;border:none;border-top: 0.6rem solid #0e6169;display:none;z-index:1503;position:relative;border-radius: 1.5rem}
.dialog.large{max-width:85rem}
.dialog.Xlarge{max-width:65vw}
.dialog.small{max-width:40rem}
.dialog.Xsmall{max-width:30rem}
.dialog .icon_close{display: none; position:absolute;top:-2.6rem;right:-2.8rem;color:#fff;cursor:pointer;font-size:2.2rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.dialog .icon_close:focus{color:#0e6169}
.dialog .icon_close svg{float:left}
.dialog .image_wrap {position: relative;width: 7rem;height: 7rem;line-height: 7rem;margin: -5.5rem auto 0;border-radius: 50%;text-align: center;background-color: #0e6169;}
.dialog .image_wrap .icon {height: 4rem;width: 4rem;color: #ffffff;animation: logoRes .5s both;animation-delay: .2s}
.dialog_bg{position:fixed;left:0;top:0;background-color:rgba(33,33,33,0.55);display:none;width:100%;height:100%}
.dialog_opened{position:fixed;overflow-y:scroll;width:100%;height:100%}
.dialog_opened .dialog_bg{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog{-webkit-animation-name:showDialog;animation-name:showDialog;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.dialog_opened .dialog_wrapper{display:block}
.dialog_scrollable_mobile .dialog_wrapper{width:100%!important}
.dialog_scrollable_mobile .main_table{padding-right:0!important}
.dialog_scrollable .dialog_wrapper{overflow-y:scroll;width:-webkit-calc(100% + 4rem);width:calc(100% + 4rem)}

.modal_success{text-align:center;color:#000;background:#fff;border:none;max-width:31rem;position:relative;border-radius:1.2rem}
.modal_success .dialog_close.icon_close{display:none}
.modal_success .check_wrap, .check_wrap{width:7rem;height:7rem;border-radius:50%;border:.2rem solid #0e6169;margin:-5.5rem auto 0;position:relative;overflow:hidden;-webkit-animation:wrap .3s ease-in-out forwards;animation:wrap .3s ease-in-out forwards;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.modal_success .check_wrap::before,.modal_success .check_wrap::after, .check_wrap::before, .check_wrap::after{content:'';position:absolute;background-color:#fff;width:0;height:.5rem;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.modal_success .check_wrap::before, .check_wrap::before{top:3.2rem;left:2.1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation-name:left;animation-name:left;-webkit-animation-delay:.8s;animation-delay:.8s}
.modal_success .check_wrap::after, .check_wrap::after{top:4.2rem;left:2.9rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation-name:right;animation-name:right;-webkit-animation-delay:1.1s;animation-delay:1.1s}
.modal_success .modal_text, .modal_text{margin:3rem 0}
.modal_success .modal_title, .modal_text .modal_title, .modal_text p{font-size: 2.5rem;font-weight: 700;line-height: 1.2;text-align: center;}
.modal_success .button, .modal_text + .button {display:block;margin: 0 auto}
@-webkit-keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#0e6169;-webkit-transform:scale(1);transform:scale(1)} }
@keyframes wrap { 0%{background-color:transparent;-webkit-transform:scale(0);transform:scale(0)} 100%{background-color:#0e6169;-webkit-transform:scale(1);transform:scale(1)} }
@-webkit-keyframes left { 0%{width:0} 100%{width:1.5rem} }
@keyframes left { 0%{width:0} 100%{width:1.5rem} }
@-webkit-keyframes right { 0%{width:0} 100%{width:3rem} }
@keyframes right { 0%{width:0} 100%{width:3rem} }

.modal_ajax .modal_title{text-align:center;color:#0e6169;font-size:2.4rem;margin: 1.4rem auto;max-width: 30rem;}
.modal_ajax form label span{color:#000}
.modal_ajax form .input{border:.1rem solid #000;margin:0 0 2.5rem;color:#000;background:#fff;border-radius:0;padding:.5rem 1rem 0}
.modal_ajax form select.input{padding:.7rem 1rem}
.modal_ajax form textarea.input{border:.1rem solid #000;min-height:7.4rem;margin:0 0 2rem}
.modal_ajax form .button{display:block;width:100%}
.modal_ajax .search_form input{padding:.5rem 1rem .8rem;border-radius:2rem}
.modal_ajax .search_form .button{display:block;height:4rem;line-height:3.6rem;width:100%;margin-top:1rem}
.modal_ajax .search_form .button span{position:relative;top:-.2rem}
.modal_ajax .search_form .button svg{position:relative;top:-.2rem}
.modal_ajax .contact_form p{font:400 3.2rem/1.2 'Lato', sans-serif;color:#fff;margin:0 0 2.4rem;text-align:center;text-transform:uppercase}
.modal_ajax .contact_form p span{color:#0e6169}
.modal_video{padding:0;border:none;background:transparent}
.video_frame{width:100%;height:40rem}
.modal_content .modal_buttons{font-size: 0}
.modal_content .modal_buttons .button{margin: 0 1rem}

.modal_data_order .icon_close{display: none;}
.modal_data_order .table_info {margin: 3rem 0 0}
.modal_data_order .table_info tr td p {font-size: 1.4rem;}

.dialog.modal_remove {border-top-color: #e94141}
.dialog.modal_remove .image_wrap {background-color: #e94141;}
.modal_ajax.modal_remove .modal_title {color: #000000}

#toast{position:fixed;z-index:1503;width:100%;max-width:280px;left:2rem;right:2rem;bottom:2rem;background-color:#fff;color:#fff;display:none;-webkit-box-shadow:1px 5px 15px rgba(0,0,0,0.25);box-shadow:1px 5px 15px rgba(0,0,0,0.25);padding:1rem 2rem;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#toast p{display:block;margin-bottom:0;margin-top:.3rem;color:#fff;font-size:1.4rem;font-family:'Lato', sans-serif}
#toast.error{background-color:rgba(237, 28, 36, 0.8)}
#toast.success{background-color:#0e6169}
.toast_close{position:absolute;color:#fff;top:.3rem;right:1rem;font-size:2.5rem;cursor:pointer}
.toast_icon{color:#fff;float:left;margin-right:2rem;font-size:3rem}
.fixed_footer{position:fixed;bottom:0;left:0;width:100%}

html{font-size:62.5%}
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:'Lato', sans-serif;font-size:1.6rem;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent;margin:0;padding-top: 13.9rem;}
html, body {height: 100%;}
.content_body {display: flex;flex-direction: column;}
.driver_page {padding-top: 7.8rem;}
.content_section {flex: 1 0 auto;}
footer {flex-shrink: 0;}
[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.clearfix::before,.row::before,.clearfix::after,.row::after{content:" ";display:table}
.clearfix::after,.row::after{clear:both}
.clearfix,.row{*zoom:1}
a{text-decoration:none;color:inherit}
.table{display:table}
.tableb{display:table;border-collapse:collapse;border-spacing:0}
.trow{display:table-row}
.tcell{display:table-cell;vertical-align:middle}
.tc{text-align:center}
.tl{text-align:left}
.tr{text-align:right}
.fl{float:left}
.fr{float:right}
hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:both;margin:3rem 0}
hr.hr{border-top:1px solid #dbdbdb;border-bottom:0;border-right:0;border-left:0;clear:initial;margin:2rem 0}
hr.dotted{border-style:dotted}
hr.dashed{border-style:dashed}
.inner_title {margin: 0 0 2rem}

.slick-prev{background:none;border:none;font-size:0}
.slick-prev:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.slick-next{background:none;border:none;font-size:0}
.slick-next:after{display:block;position:absolute;color:#fff;left:0;content:'';width:1.2rem;height:1.2rem;top:0;vertical-align:middle;border:0 solid;border-width:0 2px 2px 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}

.row{margin:0 -1.5rem}
.row:after{content:'';display:block;clear:both}
.row .col_1,.row .col_10,.row .col_11,.row .col_12,.row .col_2,.row .col_3,.row .col_4,.row .col_5,.row .col_6,.row .col_7,.row .col_8,.row .col_9{float:left;margin:0 1.5rem}
.row .col_1{width:-webkit-calc(100% / 12 - 3rem);width:calc(100% / 12 - 3rem)}
.row .col_2{width:-webkit-calc(100% / 6 - 3rem);width:calc(100% / 6 - 3rem)}
.row .col_3{width:-webkit-calc(100% / 4 - 3rem);width:calc(100% / 4 - 3rem)}
.row .col_4{width:-webkit-calc(100% / 3 - 3rem);width:calc(100% / 3 - 3rem)}
.row .col_5{width:-webkit-calc(100% / 2.4 - 3rem);width:calc(100% / 2.4 - 3rem)}
.row .col_6{width:-webkit-calc(100% / 2 - 3rem);width:calc(100% / 2 - 3rem)}
.row .col_7{width:-webkit-calc(100% / 1.714285714285714 - 3rem);width:calc(100% / 1.714285714285714 - 3rem)}
.row .col_8{width:-webkit-calc(100% / 1.5 - 3rem);width:calc(100% / 1.5 - 3rem)}
.row .col_9{width:-webkit-calc(100% / 1.3333333333 - 3rem);width:calc(100% / 1.3333333333 - 3rem)}
.row .col_10{width:-webkit-calc(100% / 1.2 - 3rem);width:calc(100% / 1.2 - 3rem)}
.row .col_11{width:-webkit-calc(100% / 1.0909090909091 - 3rem);width:calc(100% / 1.0909090909091 - 3rem)}
.row .col_12{width:-webkit-calc(100% / 1 - 3rem);width:calc(100% / 1 - 3rem)}

.row_f.ais{align-items: flex-start}
.row_f.aic{align-items: center;}
.row_f.aib{align-items: baseline;}
.row_f.aiend{align-items: end;}

.row_f{margin:0 -1.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row_f .col_1,.row_f .col_2,.row_f .col_3,.row_f .col_4,.row_f .col_5,.row_f .col_6,.row_f .col_7,.row_f .col_8,.row_f .col_9,.row_f .col_10,.row_f .col_11,.row_f .col_12{margin:0 1.5rem}
.row_f .col_1{width:-webkit-calc(100% / 12 - 3.01rem);width:-moz-calc(100% / 12 - 3.01rem);width:calc(100% / 12 - 3.01rem)}
.row_f .col_2{width:-webkit-calc(100% / 6 - 3.01rem);width:-moz-calc(100% / 6 - 3.01rem);width:calc(100% / 6 - 3.01rem)}
.row_f .col_3{width:-webkit-calc(100% / 4 - 3.01rem);width:-moz-calc(100% / 4 - 3.01rem);width:calc(100% / 4 - 3.01rem)}
.row_f .col_4{width:-webkit-calc(100% / 3 - 3.01rem);width:-moz-calc(100% / 3 - 3.01rem);width:calc(100% / 3 - 3.01rem)}
.row_f .col_5{width:-webkit-calc(100% / 2.4 - 3.01rem);width:-moz-calc(100% / 2.4 - 3.01rem);width:calc(100% / 2.4 - 3.01rem)}
.row_f .col_6{width:-webkit-calc(100% / 2 - 3.01rem);width:-moz-calc(100% / 2 - 3.01rem);width:calc(100% / 2 - 3.01rem)}
.row_f .col_7{width:-webkit-calc(100% / 1.714285714285714 - 3.01rem);width:-moz-calc(100% / 1.714285714285714 - 3.01rem);width:calc(100% / 1.714285714285714 - 3.01rem)}
.row_f .col_8{width:-webkit-calc(100% / 1.5 - 3.01rem);width:-moz-calc(100% / 1.5 - 3.01rem);width:calc(100% / 1.5 - 3.01rem)}
.row_f .col_9{width:-webkit-calc(100% / 1.3333333333 - 3.01rem);width:-moz-calc(100% / 1.3333333333 - 3.01rem);width:calc(100% / 1.3333333333 - 3.01rem)}
.row_f .col_10{width:-webkit-calc(100% / 1.2 - 3.01rem);width:-moz-calc(100% / 1.2 - 3.01rem);width:calc(100% / 1.2 - 3.01rem)}
.row_f .col_11{width:-webkit-calc(100% / 1.0909090909091 - 3.01rem);width:-moz-calc(100% / 1.0909090909091 - 3.01rem);width:calc(100% / 1.0909090909091 - 3.01rem)}
.row_f .col_12{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}

.row_b:after{content:'';display:block;clear:both}
.row_b .col_1,.row_b .col_10,.row_b .col_11,.row_b .col_12,.row_b .col_2,.row_b .col_3,.row_b .col_4,.row_b .col_5,.row_b .col_6,.row_b .col_7,.row_b .col_8,.row_b .col_9{float:left}
.row_b .col_12{width:100%}
.row_b .col_11{width:91.66666667%}
.row_b .col_10{width:83.33333333%}
.row_b .col_9{width:75%}
.row_b .col_8{width:66.66666667%}
.row_b .col_7{width:58.33333333%}
.row_b .col_6{width:50%}
.row_b .col_5{width:41.66666667%}
.row_b .col_4{width:33.33333333%}
.row_b .col_3{width:25%}
.row_b .col_2{width:16.66666667%}
.row_b .col_1{width:8.33333333%}

.map_overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.wrapper{width:100%;max-width:150rem;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper_full{width:100%;max-width:100%;padding:0 1.5rem;margin:0 auto;position:relative}
.wrapper:after{content:"";display:table;clear:both}
.wrapper_small{width:100%;max-width:97rem;padding:0 1.5rem;margin:0 auto;position:relative}
.icon{line-height:0}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
table.table{width:100%}
.input:focus::-webkit-input-placeholder{opacity:0}
.input:focus::-moz-placeholder{opacity:0}
.input:focus:-ms-input-placeholder{opacity:0}
.input:focus::-ms-input-placeholder{opacity:0}
.input:focus::placeholder{opacity:0}
::-webkit-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
::-moz-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
:-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
::-ms-input-placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
::placeholder{color:#4A6572;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.input::-webkit-input-placeholder{font-family:'Lato', sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis}
.input::-moz-placeholder{color:#4A6572;text-overflow:ellipsis}
.input:-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::-ms-input-placeholder{color:#4A6572;text-overflow:ellipsis}
.input::placeholder{color:#4A6572;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.input::-moz-placeholder{font-family:'Lato', sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
.input:-moz-placeholder{font-family:'Lato', sans-serif;font-size:1.4rem;font-weight:400;color:#4A6572;text-overflow:ellipsis;opacity:1}
input:-moz-placeholder{font-family:'Lato', sans-serif;font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input:-ms-input-placeholder{font-size:1.5rem;font-weight:400;color:#4A6572;opacity:1;text-overflow:ellipsis}
.input{display:block;width:100%;max-width:100%;height:3.8rem;padding:.7rem 1rem 0;font-size:1.5rem;border:1px solid #d2d6dd;background-color:#fff;color:#000;border-radius:.3rem;margin:1rem 0;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:-webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in}
.input:focus,.input:active{outline-style:none;-webkit-box-shadow:0 0 0 3px rgba(146,153,169,0.25);box-shadow:0 0 0 3px rgba(146,153,169,0.25)}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {border-color: #d2d6dd !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-top: 2px !important;}
span + .input{margin: 0.8rem 0 1.8rem;}
.input{padding:.7rem 1rem}
textarea.input{min-height:12.8rem;padding-top:.5rem;resize:none}
textarea.input.textarea_notes {min-height: 15.2rem;}
select.input{line-height:1em;text-indent:.01px}
select::-ms-expand{display:none}
.validate_error{border:1px solid #e57373!important}
textarea.validate_error{border:1px solid #e57373!important}
.input.validate_error::-webkit-input-placeholder{color:#e31e26!important}
.input.validate_error::-moz-placeholder{color:#e31e26!important}
.input.validate_error:-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::-ms-input-placeholder{color:#e31e26!important}
.input.validate_error::placeholder{color:#e31e26!important}
.overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}
.overlay_dark{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,0.7)}
section,.section{padding:4rem 0}

.ui-datepicker{width:25.1rem;height:auto;margin:.5rem auto 0;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;-webkit-box-shadow:0 .1rem 1rem rgba(0,0,0,.25);-moz-box-shadow:0 .1rem 1rem rgba(0,0,0,.25);box-shadow:0 .1rem 1rem rgba(0,0,0,.25);border:none!important;z-index:10!important;padding:0}
.ui-datepicker table{margin:0}
.ui-datepicker a{text-decoration:none;transition: .3s linear}
.ui-datepicker-header{border:none!important;background-color:#1b1b1b!important;color:#e0e0e0!important}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-image:unset!important}
.ui-datepicker .ui-datepicker-title select{font-size:1.4rem;color:#1b1b1b}
.ui-datepicker-title{text-align:center}
.ui-datepicker-prev,.ui-datepicker-prev.ui-state-hover,.ui-datepicker-prev.ui-state-focus,.ui-datepicker-next,.ui-datepicker-next.ui-state-hover,.ui-datepicker-next.ui-state-focus{display:inline-block;width:3rem!important;height:3rem!important;text-align:center;cursor:pointer;background-image:url(/img/datepicker_arrows.png)!important;background-repeat:no-repeat!important;line-height:600%;overflow:hidden}
.ui-datepicker-prev{float:left;background-position:center -3rem!important}
.ui-datepicker-next{float:right;background-position:center 0!important}
.ui-datepicker .ui-datepicker-prev-hover{left:.2rem!important}
.ui-datepicker .ui-datepicker-next-hover{right:.2rem!important}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:.2rem!important}
.ui-datepicker thead{background-color:#f7f7f7;background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:-moz-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0%,#f1f1f1 100%);border-bottom:.1rem solid #d0d0d0}
.ui-datepicker th{text-transform:uppercase;font-size:.8rem;padding:.5rem 0;color:#666;text-shadow:.1rem 0 0 #fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none}
.ui-datepicker tbody td{padding:0;border-right:.1rem solid #d0d0d0}
.ui-datepicker tbody td:last-child{border-right:0}
.ui-datepicker tbody tr{border-bottom:.1rem solid #d0d0d0}
.ui-datepicker tbody tr:last-child{border-bottom:0}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block;text-align:center;font-size:1.4rem;font-weight:700!important;width:3.5rem;height:3.5rem;line-height:3.1rem;color:#666!important;text-shadow:.1rem .1rem 0 #fff}
.ui-datepicker-calendar .ui-state-default{background-color:#ededed;-webkit-box-shadow:inset .1rem .1rem 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset .1rem .1rem 0 0 rgba(250,250,250,.5);box-shadow:inset .1rem .1rem 0 0 rgba(250,250,250,.5)}
.ui-datepicker-calendar .ui-state-hover,.ui-datepicker-calendar .ui-state-hover.ui-state-active{background-color:#0e6169}
.ui-datepicker-calendar .ui-state-hover.ui-state-active,.ui-widget-content .ui-state-highlight.ui-state-active.ui-state-hover{color:#fff!important}
.ui-datepicker-calendar .ui-state-active{background-color:#0e6169;-webkit-box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);box-shadow:inset 0 0 1rem 0 rgba(0,0,0,.1);color:#e0e0e0!important;text-shadow:0 .1rem 0 #0e6169}
.ui-datepicker-unselectable .ui-state-default{background-color:#f4f4f4;color:#b4b3b3}
.ui-datepicker-calendar td:first-child .ui-state-active{width:3.5rem;margin-left:0}
.ui-datepicker-calendar td:last-child .ui-state-active{width:3.5rem;margin-right:0}
.ui-datepicker-calendar tr:last-child .ui-state-active{height:3.5rem;margin-bottom:0}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{color:#0e6169 !important}
.ui-widget-content .ui-state-highlight.ui-state-active{color:#e0e0e0!important}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none;background-color:transparent}

.button {display: inline-block;font: 500 1.6rem/3.6rem 'Lato', sans-serif;padding: 0 2rem;min-width: 6.25em;height: 3.6rem;border: .1rem solid #172727;background-color: #172727;color: #ffffff;border-radius: 0.5rem;white-space: nowrap;text-align: center;text-transform: uppercase;text-decoration: none;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.button.btn2{font-family:'Lato', sans-serif;padding:.888em 1em .588em}
.button.small{font-size:1.31rem}
.button.large{height: 5.5rem;line-height: 5.5rem;font-size: 1.8rem;border-radius: 1rem;}
.button.light{background:#fff;color:#172727;border:.1rem solid #fff}
.button.light_2{background:#e94141;color:#fff;border:.1rem solid #e94141}
.button.black{background:#242424;color:#fff;border:.1rem solid #242424}
.button.nowidth{min-width: auto; padding: 0.8rem; height: auto;line-height: 1  }
.button.nowidth.small{min-width: auto; padding: 0.4rem; vertical-align: middle; border-radius: 50%; height: auto;line-height: 1  }
.button.nowidth svg{ margin: 0 }
.button.nowidth.small svg{ font-size: 1.4rem }
.button.button_add{background-color: transparent;color: #000000;font-size: 1.8rem;font-weight: 700;border-color: transparent;padding: 0}
.button.button_add .icon {fill: #70e163;}
.button span{position:relative;z-index:3}
.button svg{display:inline-block;vertical-align:middle;fill:#fff;width:1.25em;height:1.25em;margin-right:.25em;margin-top: -0.4rem;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.btn_mobile{display:none}
.aside_form_wrapper{margin:0 0 2rem}

.badge {display: inline-block;font: 500 1.4rem/3.3rem 'Lato', sans-serif;height: 3.3rem;padding: 0 0.9rem !important;text-align: center;white-space: nowrap;text-transform: uppercase;border-radius: 0.5rem;transition: .3s ease-out}
.badge svg, .breadcrumbs li .badge svg {position: relative;top: -0.1rem;display: inline-block;margin: 0 0.2rem 0 0;}
.breadcrumbs li .badge {margin: .5rem 1rem .5rem 0}
.breadcrumbs li:last-child .badge {margin: .5rem 0}
.badge.badge_primary {color: #000000;border:.1rem solid #f7f7f7;background-color: #f7f7f7;}

.pagination{padding:1rem 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0}
.pagination li{display:inline-block;padding:0;margin:.4rem;list-style:none}
.pagination li.active a{background-color:#172727;color:#fff;pointer-events:none}
.pagination li.pagination_arrow .icon{position:relative;top:-.2rem}
.pagination li.pagination_arrow_prev .icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.pagination li a{font-size:1.6rem;font-weight:700;display:block;min-width:3rem;height:3rem;line-height:3.2rem;padding:0 .5rem;background:#0e6169;color:#fff;text-align:center;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}

.searchForm .input{margin-bottom: 0;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}

.social{line-height:0;font-size:2.9rem}
.social a{display:inline-block;line-height:0}
.social a .icon{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}
.social a:hover .icon{padding:.2rem}

.dark_overlay.nav-opened:after{content:"";display:none;width:100%;height:100vh;background:#000;opacity:.8;position:fixed;top:0;left:0;z-index:2}
.mobile_call{display:none;width:100%;padding:0 2rem;font:900 2.4rem/5.4rem 'Lato', sans-serif;color:#fff;background-color:#172727;z-index:1}
.mobile_call .icon{position:relative;top:-.1em;margin-right:.8rem;font-size:.95em}
.mobile_call:hover,.mobile_call:focus{color:#fff;background-color:#0a2c72}
.mob_social{display:none;padding:1rem 2rem;font-size:2.4rem}

.navigation .navigation_dropBtn{display:none}
.navigation .navigation_dropBtn a{position:relative}
.navigation .navigation_dropBtn a:after{content:'';position:absolute;top:50%;left:2rem;width:1em;height:1em;font-size:1.2rem;border:0 solid #000;border-width:0 0 2px 2px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}
.footer_bottom span{display:inline-block}

::-webkit-scrollbar{width:.8rem;height:.8rem}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius:.8rem;border-radius:.8rem;-webkit-border-radius:.8rem;border-radius:.8rem}
::-webkit-scrollbar-thumb{background:#0e6169;-webkit-border-radius:.8rem;border-radius:.8rem;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);box-shadow:inset 0 0 6px rgba(0,0,0,0.3)}

input[type='checkbox']{position:absolute;left:-9999px}
input[type='checkbox'] + label{position:relative;padding-left:2.6rem;cursor:pointer;display:inline-block;margin-bottom:1rem}
input[type='checkbox'] + label:before{content:'';position:absolute;left:0;top:0;width:2rem;height:2rem;border:1px solid #0e6169;background:#fff;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='checkbox'] + label:after{content:'✔';position:absolute;top:-.05rem;left:.45rem;font-size:1.4rem;color:#fff;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}
input[type='checkbox']:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='checkbox']:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
input[type='checkbox']:checked + label:before{background-color:#172727;border:1px solid #172727}

input[type='radio'].radio_btn{position:absolute;left:-9999px}
input[type='radio'].radio_btn + label{position:relative;padding-left:3rem;cursor:pointer;display:inline-block;margin-right:1rem;margin-bottom:1rem;border-radius:50%}
input[type='radio'].radio_btn + label:before{content:'';position:absolute;left:0;top:0;right:0;width:2rem;height:2rem;border:1px solid #172727;background:#fff;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type='radio'].radio_btn:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
input[type='radio'].radio_btn:checked + label:after{content:'';display:block;width:1.6rem;height:1.6rem;position:absolute;border-radius:50%;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:#172727;border:.3rem solid #fff;top:.2rem;left:.2rem}
input[type='radio'].radio_btn:checked + label:before{background-color:#172727;border:1px solid #172727}

.button-label {display: inline-block;padding:0.65rem 1rem 1.05rem;margin: 0 0.4rem 0.4rem 0;cursor: pointer;color: #000000;border-radius: 0.5rem;border: .1rem solid #efefef; background-color: #efefef;-webkit-transition: 0.3s;transition: 0.3s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.button-label span {font-size: 1.4rem;text-transform: uppercase}
.blue_radio + .button-label {border-color: #7b75cb;background-color: #9aaef1;}
.blue_radio:checked + .button-label {border-color: #3f51b5;background-color: #255ce6; color: #fff;}
.yellow_radio + .button-label {border-color: #c7cb75;background-color: #fbfdcf;}
.yellow_radio:checked + .button-label {border-color: #c7cb75;background-color: #c7cb75;}
.green_radio + .button-label {border-color: #74cd69;background-color: #dcfcd8;}
.green_radio:checked + .button-label {border-color: #74cd69;background-color: #74cd69;}
.red_radio + .button-label {border-color: #ff4646;background-color: #ffe8ea;}
.red_radio:checked + .button-label {border-color: #ff4646;background-color: #ff4646;}
.grey_radio + .button-label {border-color: #f1f1f1;background-color: #f3f3f3;}
.cat_btns input + .button-label {border-color: #000; opacity: 0.7}
.cat_btns input:checked + .button-label {border-color: #000; opacity: 1}

.hidden {display: none;}

.green_icon {color:#70e163; }
.darkgreen_icon{color:#0e6169; }
.red_icon {color: #e94141; }

h1,.h1{font:400 4rem/1 'Lato', sans-serif;color:#0e6169;position:relative;margin:1rem 0 2rem}
.title{font:400 3.2rem/1 'Lato', sans-serif;color:#0e6169;position:relative;margin:1rem 0 2rem}
h2,.h2{font:400 3.2rem/1 'Lato', sans-serif;color:#0e6169;position:relative;margin:1rem 0 2rem}
.sub_title{font:400 2.4rem/1.1 'Lato', sans-serif;color:#0e6169;position:relative;margin:1rem 0 2rem;text-transform:uppercase}
h3{font-size:2.4rem;color:#0e6169;font-weight:700}
h4{font-size:2rem;color:#0e6169;font-weight:500;}

.content .title,.content h1,.content .h1{font:400 4rem/1 'Lato', sans-serif;color:#0e6169;display:table;position:relative;margin:1rem 0 2rem}
.content h2,.content .h2{font:400 3.2rem/1 'Lato', sans-serif;color:#0e6169;position:relative;display:table;margin:1rem 0 2rem}
.content h3{font-size:2.4rem;color:#0e6169;font-weight:500}
.content h4{margin-top:1rem;margin-bottom:0;font-size:2rem;color:#0e6169;font-weight:700}
.content ol{margin-bottom:2rem;counter-reset:li}
.content ol > li{padding-left:2rem;margin-bottom:.4rem;overflow:hidden}
.content ol > li:before{margin-left:-2rem;counter-increment:li;content:counters(li, ".") ". ";color:#000;font-weight:900}
.content .content:after{content:'';display:table;clear:both}
.content a:not(.button):hover,.content a:not(.button):focus{color:#000}
.content img{height:auto!important}
.content ul:last-child,.content ol:last-child,.content table:last-child,.content img:last-child,.content iframe:last-child,.content p:last-child{margin-bottom:0}
.content p{margin:0 0 1.5rem}
.content a:not(.button){display:inline-block;color:#172727;font-weight:600}
.content ul{margin-bottom:2rem}
.content ul li{position:relative;display:table;padding:0 0 0 2.2rem;font:400 1.6rem/1.3 'Lato', sans-serif;color:#000;margin:1rem 0}
.content ul li p,.content ul li span{margin:0}
.content ul li:before{content:'';display:block;position:absolute;color:#172727;left:.5rem;width:.7rem;height:1.2rem;top:0;border-style:solid;border-width:0 .2rem .2rem 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}
.content blockquote{position:relative;padding-left:2rem;clear:both;font-size:1.6rem;line-height:1;margin-bottom:3rem}
.content blockquote p{margin:0}
.content blockquote:after{content:'';display:block;width:1rem;top:0;left:0;height:94%;position:absolute;background:#172727}
.content iframe{width:100%;height:35rem}

p{font:400 1.6rem/1.5 'Lato', sans-serif;color:#000;margin:1rem 0}
[data-modals]{cursor:pointer}
.no-scroll{overflow:hidden}
.hide_desctop{display:none!important}
.img{width:100%;max-width:100%;background-size:cover!important;background-position:center!important;display:block}
.lb-data .lb-close{position:absolute;top:-4rem;right:5rem}
.lb-data .lb-number{display:none!important}
.map{padding:0}
.map #map,.map iframe{height:50rem;width:100%;max-width:100%}
.map #assetLocation{height: 37.7rem;width:100%;max-width:100%;margin-bottom: 2.3rem;border-radius: 1rem;}
.dashboard_info_wrap .dashboard_location_inner .map #assetLocation{height: 64rem;}
.map2 #assetLocation{height: 35rem;}
.img{display:block;width:100%;max-width:100%;position:relative;background-size:cover!important;background-position:center!important}
.page main{float:right;width:70%}
.page aside{width:25%;float:left}
.page.right_sidebar main{float:left;width:70%}
.page.right_sidebar aside{width:25%;float:right}

.navigation_btn{display:none;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;overflow:visible;position:absolute;top:50%;right:2rem;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:600;height:2.4rem}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-o-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);background-color:#0e6169}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before,.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{background-color:#0e6169}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}
.navigation_btn.hamburger_squeeze.isOpen .hamburger_inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
.navigation_btn.hamburger_squeeze .hamburger_inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-o-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn.hamburger_squeeze .hamburger_inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
.navigation_btn.hamburger_squeeze .hamburger_inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
.navigation_btn .hamburger_box{width:4rem;height:2.4rem;display:inline-block;position:relative}
.navigation_btn .hamburger_inner{display:block;top:50%;margin-top:-.2rem;width:4rem;height:.4rem;background-color:#0e6169;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before,.navigation_btn .hamburger_inner::after{content:"";display:block;width:4rem;height:.4rem;background-color:#0e6169;border-radius:.4rem;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.navigation_btn .hamburger_inner::before{top:-1rem}
.navigation_btn .hamburger_inner::after{bottom:-1rem}
.navigation_btn p{text-align:center;font-size:1.4rem;color:#0e6169;display:block;width:4rem;font-weight:400;margin:0;position:absolute;bottom:-25px}

.video_block{float:right;width:100%;max-width:50%;margin:2rem 0 0 6rem}
.video_block .video_img{position:relative;display:block}
.video_block .video_img .img{display:block;height:35rem;width:100%}
.video_block .video_img .play{position:absolute;top:50%;left:50%;z-index:3;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;cursor:pointer}
.video_block .video_img .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background:rgba(0,0,0,0.5)}
.video_block .video_iframe{height:35rem;width:100%;display:none}
.video_block.video_play .video_iframe{display:block}
.video_block.video_play .video_img{display:none}

.header{position:fixed;width:100%;padding:0;top:0;left:0;z-index:999;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;background-color: #ffffff;}
.header .header_row_wrap{background-color:#0e6169}
.header .header_row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header .header_col_1{width:28.3%; position: relative;z-index: 2}
.header .header_col_1::after{content: '';position: absolute;left: 0;top: 0;background-color: #172727;width: 63.1vw;margin-left: calc(-50vw + 50% - 8px);height: 100%;z-index: -1;}
.header .header_col_2{width: 71.7%;text-align:right}
.header .header_logo {font-size: 4rem;color: #ffffff;padding: 1.5rem 0;display:block;position:relative}
.header .account_wrap {font-size: 0;}
.header .account_logo {display: inline-block;vertical-align: middle;width: 5rem;height: 5rem;border-radius: 50%;background-color: #fdfeff;overflow: hidden;position: relative;margin:0 .7rem 0 0;}
.header .driver_logo {display: inline-block;vertical-align: middle;width: 5rem;height: 5rem;border-radius: 50%;overflow: hidden;position: relative;margin:0 .7rem 0 0;}
.header .account_logo .icon {position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 0);width: 4.6rem;height: 4.6rem;color: #e7e7e9;}
.header .driver_logo .icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 3.6rem;color: #e7e7e9;}
.header .account_wrap a {display: inline-block;vertical-align: middle;}
.header .account_wrap a span{font-size: 1.8rem;font-weight: 700;color: #ffffff;transition: .3s linear;}

.header .top_menu{text-align:right}
.header .top_menu a{margin:0 .5rem;display:inline-block;vertical-align:middle;font-size:1.7rem;color:#172727}
.header .top_menu a svg{color:#172727;position:relative;top:-.2rem;width:2rem;height:2rem}
.header .search_menu{margin:0 .5rem;position:relative;display:inline-block;vertical-align:middle;cursor:pointer}
.header .search_menu span{font-size:1.7rem;color:#172727}
.header .search_menu span svg{color:#172727;position:relative;top:-.2rem;width:1.5rem;height:1.5rem}
.header .search_menu .search_dr{position:absolute;background:#f5f5f5;top:3rem;left:0;width:30rem;padding:3rem;z-index:10;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.2);box-shadow:0 3px 7px rgba(0,0,0,0.2);display:none}
.header .search_menu .search_dr.visible{display:block}
.header .search_menu .search_dr input{background:none;border:none;border-bottom:1px solid #ccc;font-size:1.4rem;color:#242424;padding:.5rem 0;margin:0;display:inline-block;-webkit-box-shadow:none;box-shadow:none;outline:none;font-style:italic;height:auto;width:100%}
.header .search_menu .search_dr button{width:2rem;background-color:transparent;border:none;padding:0;display:inline-block;height:1.4rem;line-height:1.4rem;vertical-align:text-top;position:absolute;right:3rem;top:50%;margin-top:-1rem;outline:none;color:rgba(107,107,107,0.4)}
.header .phones{display:inline-block;vertical-align:top}
.header .phones a{color:#172727;font-weight:700;font-size:1.7rem}
.header .phones a svg{position:relative;top:-.2rem}
.header.fixed{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}
.header.fixed .header_logo img{width:17rem}
.header.fixed .top_menu{display:none}
.header.fixed .navigation{margin-top:0}
.header .header_logo img{width:20.5rem}

.navigation_wrap{border-bottom:.1rem solid #e2e2e2;}
.navigation{position:relative;display:block;width:100%;}
.navigation .header_nav{display: flex;height: 6rem;line-height: 6rem;position: relative;width: 100%;}
.navigation .header_nav li{display:inline-block;width: calc(100% / 4);text-align: center;font-size: 0}
.navigation .header_nav li.active > a{}
.navigation .header_nav li.active > a .icon{color:#0e6169;}
.navigation .header_nav li.active > a span{color:#0e6169;}
.navigation .header_nav li.active > a:after {content: "";position: absolute;z-index: 3;left: 0;right: 0;bottom: -.2rem;background: #0e6169;height: .2rem;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.navigation .header_nav li a{text-align:center;white-space:nowrap;padding:0 1rem;position:relative; display: inline-block}
.navigation .header_nav li a:after {content: "";position: absolute;z-index: 3;left: 51%;right: 51%;bottom: -.2rem;background: #0e6169;height: .2rem;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.navigation .header_nav li a .icon {width: 2rem;height: 2rem;display: inline-block; vertical-align: middle;transition: .3s linear;margin: 0 .6rem 0 0}
.navigation .header_nav li a span {display: inline-block; vertical-align: middle;font:700 1.8rem/6rem 'Lato', sans-serif;color:#000000;transition: .3s linear}
.navigation .header_nav li.drDown{position:relative}
.navigation .subMenu{position:absolute;visibility:hidden;opacity:0;height:0;width:35rem;top:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);background:#f5f5f5;padding:0}
.navigation .subMenu li{display:block}
.navigation .subMenu li a{cursor:pointer;line-height:4rem;padding-top:.5rem;font-size:1.6rem;display:block;text-align:left;color:#000}
.navigation .subMenu li a:after{display:none}

.dashboard_info{padding: 2.5rem 0 4rem;overflow: hidden}
.dashboard_info .wrapper{max-width: 150rem}
.dashboard_info_inner {padding: 2.5rem 0 1.6rem;}

.bin_schedule .bin_info:first-child{-webkit-border-radius: 1rem 1rem 0 0;-moz-border-radius: 1rem 1rem 0 0;border-radius: 1rem 1rem 0 0;}
.bin_schedule .bin_info:last-child{-webkit-border-radius:0 0 1rem 1rem;-moz-border-radius: 0 0 1rem 1rem;border-radius: 0 0 1rem 1rem;}
.bin_schedule .bin_info:only-child{-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius: 1rem;}
.bin_schedule .bin_info {align-items: center;padding: 0.7rem 0;border-bottom: 1px solid #fff;flex-wrap: nowrap;}
.bin_schedule .bin_info .bin_name p{font-size: 1.5rem;font-weight: 900;color: #000000;margin: 0}
.bin_schedule .bin_info .bin_location p{font-size: 1.3rem;color: #000000;margin: 0}
.bin_schedule .bin_info .bin_icon .icon{width: 2rem;height: 2rem;color: #70e163;}
.bin_schedule .bin_info .bin_icon .icon.icon_rotate{color: #ff4646;}
.bin_schedule .bin_info .bin_delay .icon{width: 2.2rem;height: 2.2rem;}

.bin_schedule .bin_info  .driver_txt{font-size: 1.4rem;}

.bin_delay {background-color: #ffe8ea;}
/*.bin_delay .icon{color: #ff4646;}*/
.bin_delay span{font-size: 1rem;font-weight: 500;color: #ff4646;}
.bin_coming_in {background-color: #dcfcd8;}
/*.bin_coming_in .icon{color: #ebc204;}*/
.bin_going_out {background-color: #fbfdcf;}
/*.bin_going_out .icon{color: #70e163;}*/
.pending {background-color: #9aaef1;}
/*.pending .icon{color: #7b75cb;}*/

.password_action{display: none;}
.password_action.active{display: block}
.per_page span.active{color:#0e6169; border-bottom: .1rem solid #0e6169}

.tbody_block{display: none;}
.tbody_block.active{display: block;}

.tab_list{display: flex; margin-bottom: 2rem}
.tab_list li {padding: 1rem;cursor: pointer;}
.tab_list li.active {background: #0e6169; color: #fff;}

.icon_rotate {transform: rotate(90deg);}
.bin_schedule {margin-bottom: 2.3rem;height: 37.7rem; overflow-y: auto;padding: 0 1.5rem;position: relative}
.dashboard_info .bottom_tools {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;position: relative}
.dashboard_info .top_headings {margin: 0 0 3rem; min-height: 3.6rem}
.filter_wrap {border-radius: 1rem;border: 0.1rem solid #172727;display: flex; flex-wrap:wrap; align-items: center;padding: 1rem ;width: calc(100% - 6.9rem);}
.filter_wrap p{color: #172727;font-size: 1.8rem;font-weight: 600;text-transform: uppercase;margin: 0 1rem 0 0;}
.filter_wrap .button-wrap{width: 100%;}
.filter_wrap .select2 {width: 100%; max-width: 23rem!important;}
.filter_wrap .select2-container--default .select2-selection--single {margin:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:6px;}

.check_avilable{display:none;}
.check_avilable svg{color:#4caf50;}
.check_avilable.active{display:block;margin: .5rem 0;}
.js_sortable_list li span svg{margin: 0 .5rem; font-size: 1.4rem; color: #70e163;}
.js_sortable_list li span svg.icon_rotate{ color: #e94141;}
.pos_relative {position: relative}

.dashboard_location .top_headings, .dashboard_schedule .top_headings{display: flex;justify-content: space-between;align-items: center;}
.dashboard_location .top_headings h2, .dashboard_location .top_headings .h2{margin: 0 .5rem 0 0}
.dashboard_location .top_headings .heading_btns{font-size: 0; display: flex; align-items: center}
.dashboard_location .top_headings .heading_btns .button{margin:0 1.8rem 0 0}
.dashboard_location .top_headings .heading_btns .button:last-child{margin: 0}
.dashboard_location .top_headings a .icon{transition: .3s linear}

.dashboard_location_inner .top_headings {margin: 0 0 3rem;}
.dashboard_location_inner .top_headings h2, .dashboard_location_inner .top_headings .h2 {margin: 0 1rem 0 0;}
.dashboard_location_inner .filter_wrap {width: auto;}

.dashboard_schedule .top_headings_schedule {display: flex;}
.dashboard_schedule .top_headings_schedule .input {width: 10.7rem;margin: 0 1.5rem 0 0;}

.assing_block{margin-top: 2rem; margin-bottom: 2rem}
.assing_block .input {margin: 0}
.top_headings .input {margin: 0;height: 3.6rem;}
.top_headings .calendar_btn {height: 3.6rem;line-height: 2.8rem;width: 3.6rem;padding: 0;}
.gm-style .gm-style-iw-d{padding-right: 1rem;}

.dashboard_info_wrap {display: flex; flex-wrap: wrap}
.dashboard_info_wrap .dashboard_schedule h2, .dashboard_info_wrap .dashboard_schedule .h2{margin: 0 .5rem 0 0}
.dashboard_info_wrap .dashboard_location_inner {width: calc(100% / 1 - 3.61rem)}

.clients_section {padding: 0 0 4.5rem;}
.clients_section_inner {padding: 4rem 0 4.5rem;}
.clients_section .clients_top {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin: 0 0 4rem}
.clients_section .clients_top_new {margin: 0 0 3rem}
.clients_section h2, .clients_section .h2 {margin: 0;}
.clients_search {box-shadow: 0 0 3.1rem 0.4rem rgba(0, 0, 0, 0.05);border-radius: 2.7rem;background-color: #ffffff;display: flex; align-items: center;padding: .8rem 2rem;margin: 0 2.7rem 0 0;max-width: 46rem;width: 100%;}
.clients_search p{text-shadow: 0 0 3.1rem rgba(0, 0, 0, 0.08);color: #000000;font-size: 1.8rem;margin: 0 1.4rem 0 0;font-weight: 600;text-transform: uppercase;}
.clients_search p .icon{width: 1.8rem;height: 1.8rem;margin: 0 1rem 0 0;position: relative;top: -0.3rem;}

.clients_buttons {display: flex; align-items: center}
.clients_buttons .button_add {margin: 0 1.5rem 0 0;min-width: unset}
.clients_buttons .button_add:last-child {margin: 0}
.search_keywords {font-size: 0;}
.keyword_item {border-radius: 1.2rem;background-color: #efeeee;font-size: 1.2rem;font-weight: 500;padding: .35rem 2.4rem .55rem 1.2rem;margin: .7rem;display: inline-block;width:auto;position: relative}
.keyword_item .icon {color: #7a8b9b;width: 1.2rem;height: 1.2rem;transition: .2s linear;cursor: pointer;display: inline-block;position: absolute;right: .7rem;top: 50%;transform: translate(0, -50%);}

.top_controls_wrap {display: flex;justify-content: space-between;align-items: center; width: 100%}
.top_controls {display: flex;align-items: center;}
.top_controls.top_controls_right {justify-content: flex-end;}
.top_controls .input{margin: 1rem 2rem;}
.top_controls .button {min-width: unset;}
.top_controls.top_controls_block {gap: 0 2rem}
.top_controls .top_controls_form {display: flex;width: 50rem;}
.top_controls .top_controls_form .input {margin: 1rem 1rem}

.card {padding: 1.5rem;box-shadow: 0 0 .3rem #dbdbdb;background-color: #ffffff;border-radius: 1rem}
.location_form.card {padding:2rem 1.5rem;}
.card_inline {display: inline-block}
.cards_form .card {margin-bottom: 3rem;}
.cards_form .card:last-child {margin-bottom: 0;}
.cards_form .card_title {margin: 0 0 1.5rem;}
.card_margin {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}

.custom_table {width: 100%;}
.custom_table thead tr th{background-color: #172727;color: #ffffff;text-align: left;font-size: 1.8rem;font-weight: 900; padding: 1rem 1rem 1.6rem 1rem;}
.custom_table thead tr th:first-of-type{border-radius: 1rem 0 0 0; }
.custom_table thead tr th:last-of-type{border-radius: 0 1rem 0 0}
.custom_table thead tr th.option {padding: 2rem .5rem 2.8rem 2.5rem}
.custom_table thead tr th.option{background-color: #0e6169;}
.custom_table tbody {position: relative;top: -.8rem;}
.custom_table tbody tr{background-color: #f7f7f7;position: relative}
.custom_table tbody tr::after{content: '';position: absolute;bottom: 0;left: 0;display: block;width: 100%;height: .1rem;background-color: #e1e1e1;}
.custom_table tbody tr:last-of-type::after {display: none}
.custom_table tbody tr td{padding: 1rem}

.custom_table tbody tr:first-child td:first-child{border-top-left-radius: 1rem}
.custom_table tbody tr:first-child td:last-child{border-top-right-radius: 1rem}
.custom_table tbody tr:last-child td:first-child{border-bottom-left-radius: 1rem }
.custom_table tbody tr:last-child td:last-child{border-bottom-right-radius: 1rem }

.custom_table tbody tr td p {margin: 0;font-size: 1.5rem;}
.custom_table .img_wrap {width:8rem;padding-top: 8rem;margin-right: 1rem;display: inline-block; vertical-align: middle; overflow: hidden; }
.custom_table .img_wrap img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: block;width: 100%;height: 100%;object-fit: cover;}
.custom_table a {font-size: 1.5rem;transition: .3s linear;}
.custom_table .phone_td a {white-space: nowrap}

.custom_table .balance p{font-size: 1.5rem;font-weight: 900;text-align: center;}
.custom_table .green_text{color: #4ccc3e;}
.custom_table .red_text{color: #e94141;}
.custom_table .option_td{position: relative}
.custom_table .option_td::after{content: '';position: absolute;top: 0;left: 0;display: block;width: .1rem;height: 100%;background-color: #172727;z-index: 2;}
.custom_table .link_view{font-size: 0;padding: 0.5rem 0 .5rem 2.5rem;display: inline-block}
.custom_table .link_view .icon {display: inline-block;vertical-align: middle;width: 2.5rem;height: 2.5rem;color: #0e6169;margin: 0 .5rem 0 0;transition: .2s linear}
.custom_table .link_view span{display: inline-block;vertical-align: middle;color: #010101;font-size: 1rem;font-weight: 600;line-height: 1.1;text-transform: uppercase;transition: .2s linear;width: calc(100% - 5.5rem);}
.custom_table thead tr .balance {padding: 2rem 5rem 2.8rem .5rem;}
.custom_table tbody tr .balance {padding: 1.1rem 5rem 1.1rem .5rem;}
.custom_table .bin_edit {display: inline-block}

.marker_info h4{margin-bottom: 0; }
.marker_info p{margin: .2rem 0; }

.calendar_section {padding: 4rem 0;}

footer{z-index:3;position:relative;padding:0;background:#172727}

.footer_bottom{padding:2rem 0 1.8rem;position:relative;z-index:3;border-top:.1rem solid #464646}
.footer_bottom p,.footer_bottom a{font:500 1.5rem/1.4 'Lato', sans-serif;color:#fff;display:inline-block;margin:0; -webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer_bottom p a{display:inline-block;font:500 1.5rem/1.4 'Lato', sans-serif; -webkit-transition:.3s;-o-transition:.3s;transition:.3s}

.fc .fc-scrollgrid {border-top: none;}
.fc-theme-standard th {border-right: .1rem solid #dddddd!important;border-top: .1rem solid transparent!important;border-left: .1rem solid transparent!important;border-bottom: .1rem solid transparent!important;}
.fc-theme-standard th:first-of-type {border-left: .1rem solid transparent !important;border-radius: 1rem 0 0 0}
.fc-theme-standard th:last-of-type {border-right: .1rem solid transparent !important;border-radius: 0 1rem 0 0}
.fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section>td {padding: 0!important;border: 0!important;}
.fc-daygrid-day {padding: 0!important;border: .1rem solid #dddddd!important;}
.fc .fc-scrollgrid table {margin: 0!important;}
.fc .fc-col-header-cell-cushion {color: #FFFFFF!important;}
.fc .fc-button-primary:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {box-shadow: none!important;}
.fc .fc-toolbar.fc-header-toolbar {margin-bottom: 0!important;}
.fc .fc-button-primary {color: #0e6169!important;background-color: #ffffff!important;border: .1rem solid #ffffff!important;}
.fc-toolbar-chunk {position: relative;}
.fc .fc-button {position: absolute;top: 50%;transform: translateY(-58%);outline: none!important;border: 0!important;}
.fc .fc-button:active, .fc .fc-button:focus {outline: none!important;}
.fc-prev-button {transform: translateY(-45%)!important;}
.fc .fc-button .fc-icon {font-size: 4.5rem!important;}
.fc-icon-chevron-right:before {content: "\279C"!important;}
.fc-icon-chevron-left:before {content: "\279C"!important;}
.fc-next-button {right: -8rem!important;}
.fc-prev-button {left: -8rem!important;}
.fc-prev-button span {transform: rotate(180deg);}
.fc .fc-toolbar-title {font-size: 5rem!important;user-select: none}
.fc .fc-daygrid-day-number {font-weight: 700!important;font-size: 2.2rem!important;padding: .5rem 2rem 0 0!important;}
.fc-theme-standard td, .fc-theme-standard th {border: .1rem solid #cecece;}
.fc .fc-daygrid-day-frame {background: #ffffff;}
.fc-theme-standard th {background-color: #172727;color: #ffffff!important;font-weight: 400!important;font-size: 1.6rem!important;text-transform: uppercase;padding: 4rem 1rem!important;}
.fc-daygrid-event {border-radius: 0!important;white-space: pre-wrap!important;margin-bottom: .5rem;}
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title {padding: .5rem 0 0 .5rem!important;}
.fc-toolbar-title {color: #000000;}
.fc .fc-toolbar.fc-header-toolbar {margin-bottom: 5rem !important}

.bin_card {display: block;width: 80%;margin: 1rem auto .5rem !important;padding: 1rem 3rem 1rem 1rem;border-radius: 1rem !important;position: relative; transition: .2s linear}
.bin_card.status_active{border:.1rem solid #dcfcd8 !important;background-color: #dcfcd8 !important;color: #172727 !important;}
.bin_card.status_in_process{border:.1rem solid #fbfdcf !important;background-color: #fbfdcf !important;color: #172727 !important;}
.bin_card.status_delayed{border:.1rem solid #ffe8ea !important;background-color: #ffe8ea !important;color: #172727 !important;}
.bin_card p{margin: 0;font-size: 1.2rem;text-transform: uppercase;}
.bin_card .icon {position: absolute;right: -2rem;top: 0.3rem;width: 1.2rem;height: 1.2rem;}
.bin_card.status_active .icon{color: #70e163}
.bin_card.status_in_process .icon{color: #ebc204; transform: rotate(90deg)}
.bin_card.status_delayed .icon{color: #e94141}

.login_page {position: relative;min-height: 100vh;}
.login_page form{position: absolute; display: block;width: 100%; top:50%;left: 50%; max-width: 30rem; transform: translate(-50%, -50%);}
.login_page form .button{width: 100%}
.search_block label{position: relative; display: block}
.button_search{position: absolute; top:43%; right: 1rem; transform: translate(0,-50%); color: #0e6169; font-size: 2.4rem}
.search_results_block{position:relative;}
.search_results.active{display: block}
.search_results{display: none;position: absolute;top: 87%;width: 100%;    z-index: 5; max-width: 40rem;background: #f1f1f1;border: .1rem solid #0e6169;padding: .5rem;border-radius: .3rem;}
.button_search_asset  {cursor: pointer;border-radius: .3rem;font-size: 2rem;display: inline-block;margin-top: 2.4rem;color:#0e6169;padding: 0.5rem 0.9rem 0.6rem;border: .1rem solid #0e6169;transition: 0.3s;}
.button_search_asset svg{position: relative;top: -.2rem;}
.search_results a {padding: 0.5rem; border-radius: .3rem; transition: 0.3s;display: block;  color: #0e6169;}

.calendar_search .button_search {position: static;transform: none;}
.calendar_search_btns {display: flex;}
.calendar_search_btns .button_search{margin-top: 2.8rem;margin-right:1rem; background: #0e6169;border: 0.1rem solid #0e6169;color: #fff;font-size: 1.8rem;border-radius: 0.5rem;height: 3.8rem;line-height: 3.2rem;width: 3.8rem;text-align: center;display: block;transition: .3s linear}
.calendar_search_btns .clear_search {margin-top: 2.8rem;transition: .3s linear;background-color: #e94141;border-color: #e94141;color: #ffffff}

/*.assets_search_form_results{display:none;  background: #f1f1f1;border: .1rem solid #0e6169; padding: .5rem; border-radius: .3rem;}
.assets_search_form_results.active{display:block;}*/
.product_item .input{max-width: 10rem;margin-left: 2rem; display: inline-block; vertical-align: middle;}
.product_item .name{ display: inline-block; vertical-align: middle;}

.custom_table .input{margin: 0}
.custom_table .link{padding: .5rem;}
.custom_table .link svg{font-size:2rem;}
.margin_btn{margin-top: 2.5rem;}
.password_button {display: block;margin: 2.8rem 0 0;height: 3.8rem !important;line-height: 3.8rem !important;}

.small_btn {display: inline-block; vertical-align: middle; background: #172727;border: .1rem solid #172727;color: #fff;font-size: 1.8rem;border-radius: .5rem;height: 3.8rem;line-height: 3.8rem;width: 3.8rem;text-align: center}
.small_btn.light_2 { background: #e94141; border-color: #e94141}
.small_btn svg{position: relative;top: -0.2rem;font-size: 1.8rem;}

.searchForm .small_btn {width: 4rem;margin-right: .5rem}

.calendar_btn {display: inline-block;padding: 1rem 1.5rem;background: #172727;border: .1rem solid #172727;color: #fff;font-size: 1.8rem;border-radius: .5rem;height: 5rem;line-height: 2.6rem;width: 5rem;text-align: center;-webkit-transition: .3s ease-out;-o-transition: .3s ease-out;transition: .3s ease-out;}
.calendar_btn .icon {width: 1.6rem;height: 1.6rem;}
.update_checkbox{margin-top: 3.4rem;}
.hidden_input {visibility: hidden; position: absolute}
.product_photo{ margin: 1rem auto;/*position: relative;left: -0.5rem;*/}

.assets_search_form_results{margin-top: 1rem; margin-bottom: 2rem;}
.product_item{cursor: pointer ;position: relative;margin: .5rem 0}
.product_item .text_block {position: absolute;display: block;width: 100%;bottom:0;left: 0;padding: 1rem;background: rgba(255, 255, 255, 0.6);text-align: center;}
.product_item .name{display: block;    font-size: 2rem;}
.product_item .cat_name{display: block;font-size: 1.6rem;}
/*.status_0{background-color: #93a3ff!important; color:#fff;}
.status_1{background-color: #c7cb75!important;}
.status_2{background-color: #74cd69!important;}
.status_3{background-color: #ff4646!important;}*/

.js_sortable_list{ display: flex; flex-wrap: wrap; background: #ccc; padding: .7rem 0 0 0.7rem}
.js_sortable_list li {padding: .5rem;border-radius: .5rem;background: #f1f1f1;margin: 0 .5rem 0.5rem 0;display: flex;justify-content: space-between;border-bottom: .1rem solid #ccc;}
.sort_icon{transform: rotate(90deg); cursor: pointer}
/*.step_wrapper .step{display: none; }*/
.step_wrapper .step.active{display: block;margin: 1.5rem 0;}

.hide{opacity: 0;visibility: hidden;}
.buttons {margin-top: 2rem;}

.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 24px;}

.img_wrap {display: block;padding-top: 70%;overflow: hidden;position: relative;}
.img_wrap img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;font-family: 'object-fit: cover;';}

.flex_col {display: flex;}
.flex_col .input {margin-bottom: 0;}
.flex_col .select2-container{position: relative;top: 2.2rem;}
.flex_col .price_input .input {width: calc(100% - 1rem)}
.flex_col .input_time {margin: 0;position: relative;top: -1rem}

.clients_map {height: 22rem;}
table .input {border: 1px solid #ffffff;}
.custom_table .remove_link .icon {transition: .3s linear}
.mb_10 {margin-bottom: 1rem !important;}
.fz_0 {font-size: 0}
.bin_name {display: inline-block;vertical-align:middle;width: calc(100% - 11rem);font-size: 1.3rem;}
.product_table .bin_name{width: auto;}
.product_table td{width: 50%;}
.search_form {position: relative}
.search_form .input{border: .1rem solid transparent;font-size:1.8rem;color:#000000; padding: 0 1rem 0 3rem; margin: 0;width: 20rem;}
.search_form .input::-webkit-input-placeholder{font-size:1.8rem;color:#000000}
.search_form .input:-moz-placeholder{font-size:1.8rem;color:#000000}
.search_form .input::-moz-placeholder{font-size:1.8rem;color:#000000}
.search_form .input:-ms-input-placeholder{font-size:1.8rem;color:#000000}
.search_form .input::-ms-input-placeholder{font-size:1.8rem;color:#000000}
.search_form .input::placeholder{font-size:1.8rem;color:#000000}
.search_form button{position:absolute;top:.5rem;left:.5rem;background:transparent;border:none;cursor:pointer}
.search_form button svg{color:#000000;position:relative;top:0.1rem;width:1.8rem;height:1.8rem}
.button_add_wrap {display:flex}
.search_block_clients .col_xs_6, .row_f .assets_calendar {margin-bottom: 1rem;}

.assign_checked{opacity:0;visibility: hidden;position: sticky;position: -webkit-sticky;bottom: 2rem;right: 0;float: right;}
.assign_checked.active{opacity:1; visibility: visible;}
.assign_checked:before, .assign_checked:after {content: '';display: table;}

.fancybox-active {height: 100% !important;}

.location_block{position: relative; overflow: hidden; display: block;padding: 1rem; margin: 0 auto 3rem; border: .1rem solid #172727}
.location_block .address_title{ color:#172727; font-size: 1.6rem;    margin: 0; font-weight: 600;}
.location_block .info_block{display: none}
.location_block.active .info_block{display: block; margin-top: 1rem}
.location_block.active .info_block td{padding: .2rem 0; font-size: 1.4rem}
.location_block.active .btns_block{bottom: 0;}
.location_block.active {padding-bottom: 5rem}
.location_block .edit_btn svg{ font-size: 2rem; color:#70e163; }
.location_block .history_list svg{ font-size: 2rem; color:#0e6169; }
.location_block .remove_btn svg{ font-size: 2rem; color: #e94141; }
.location_block .create_job svg{ font-size: 2rem; color: #70e163; }
.location_block .show_info svg{ font-size: 2rem; color: #0e6169; }
.location_block .show_info .blocked{display: none; }
.location_block.active .show_info .blocked{display: block;position: relative;    top: 0.3rem; }
.location_block.active .show_info svg:not(.blocked){display: none; }
.location_block .btns_block {padding: .5rem; position: absolute; transition:0.3s; display: flex; align-items: center; justify-content: space-around; width: 100%; left: 0; background: #f3f3f3; bottom: -100%;}

.location_block_new {position: relative; overflow: hidden; display: block;}

.location_block_new .save_location svg{ font-size: 2rem; color:#70e163; }
.location_block_new .edit_btn svg{ font-size: 2rem; color:#70e163; }
.location_block_new .history_list svg{ font-size: 2rem; color:#0e6169; }
.location_block_new .remove_btn svg{ font-size: 2rem; color: #e94141; }
.location_block_new .cancel_editing svg{ font-size: 2rem; color: #e94141; }
.location_block_new .create_job svg{ font-size: 2rem; color: #70e163; }
.location_block_new .show_info svg{ font-size: 2rem; color: #0e6169; }

.location_block_new .save_location { display: none; }
.location_block_new .cancel_editing { display: none; }
.location_block_new.editing .save_location { display: block; }
.location_block_new.editing .cancel_editing { display: block; }
.location_block_new.editing .edit_btn { display: none; }
.location_block_new.editing .show_info { display: none; }
.location_block_new.editing .history_list { display: none; }
.location_block_new.editing .remove_btn { display: none; }
.location_block_new.editing .create_job { display: none; }
.location_block_new .btns_block{padding: 1rem 1.2rem; transition:0.3s;  background: #f3f3f3; margin: 0 0 1rem 0; display: flex; align-items: center;}
.location_block_new .btns_block a{margin-right: 1rem;}
.location_block_new .btns_block a .icon{font-size: 2rem;transition: .3s linear}

.locations_content .table td{padding: .2rem 0;    border-bottom: .1rem solid #000; font-size: 1.4rem}
.locations_content .table tr:first-child td{border-top: .1rem solid #000; }
.locations_content .table {margin-bottom: 1rem;}
/*.locations_content .btns_block {padding: .5rem; transition:0.3s; display: flex; align-items: center; justify-content: space-around; width: 100%; background: #f3f3f3; }*/

.locations_content .edit_btn svg{ font-size: 2rem; color:#70e163; }
.locations_content .history_list svg{ font-size: 2rem; color:#0e6169; }
.locations_content .remove_btn svg{ font-size: 2rem; color: #e94141; }

.search_block_clients .input{margin:0;}
.search_block_clients h3{margin-bottom:1rem;}

.tooltip {position: relative;}
.tooltip:after {opacity: 0;font-size: 1.2rem;visibility: hidden;position: absolute;content: attr(data-tooltip);padding: 5px;top: 1.4em;left: 50%;transform: translateX(-50%) translateY(-2px);background: grey;color: white;white-space: nowrap;z-index: 2;border-radius: 2px;transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);}
[data-position="top"]:after {top: -2.5rem;transform: translateX(-50%) translateY(0);;}
[data-position="left"]:after {top: -4px;left: 0;transform: translateX(-112%) translateY(0);}
[data-position="right"]:after {top: -4px;left: 100%;transform: translateX(12%) translateY(0);}

.select2-container .select2-selection--single .select2-selection__rendered{height: 3.8rem; line-height: 3.6rem}
.select2-container--default .select2-selection--single{height: 3.8rem; line-height: 3.6rem;  border-color: #000;   margin: 0.5rem 0 1rem;}
.select2-container{height: 3.8rem; line-height: 3.6rem; width: 100%!important;margin-top: 0.2rem !important;}
.select2-container--default .select2-selection--multiple{padding: 0;     margin: 0.8rem 0 1rem;}
.select2-container--default .select2-selection--multiple{    border-color: #000;}
.custom_table span + .input{margin: .5rem 0 1rem;}
.custom_table textarea.input {min-height: 7rem;}
.custom_table .sub_tr {display: none}
.custom_table .sub_tr.active {display: table-row}
.select2-container .select2-search--inline .select2-search__field{margin: 0!important; height: 3.6rem; padding: 0 1rem;}

.vat{vertical-align: top;}
.vam{vertical-align: middle;}
.vab{vertical-align: bottom;}
.price_input {position: relative; display: block}
.price_input .input{    padding-left: 2.5rem;}
.price_input:after{content: '$';color: #fff;position: absolute;width: 2rem;display: flex;align-items: center;padding: 0 0.4rem;border-top-left-radius: .3rem;border-bottom-left-radius: .3rem;height: 100%;background: #0e6169;left: 0;top: 0;z-index: 1;}
.custom_table .remove_link{display: inline-block; position: relative; vertical-align: middle;  width: 3.5rem;height: 3.5rem;  background: #e94141; color: #fff; border-radius: 50%}
.custom_table .show_more{display: inline-block; position: relative; vertical-align: middle;  width: 3.5rem;height: 3.5rem;  background: #4caf50; color: #fff; border-radius: 50%}
.custom_table .hide_more{display: inline-block; position: relative; top:-.5rem; vertical-align: middle;  width: 3.5rem;height: 3.5rem;  background: #4caf50; color: #fff; border-radius: 50%}
.custom_table .show_more svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.custom_table .hide_more svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.custom_table .remove_link svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}

.custom_block_order .remove_link{position: absolute;top: -0.9rem;right: 0;width: 3rem;height: 3rem;background: #e94141;color: #fff;border-radius: 50%;font-size: 1.6rem;}
.custom_block_order .show_more{display: inline-block; position: relative; vertical-align: middle;  width: 3.5rem;height: 3.5rem;  background: #4caf50; color: #fff; border-radius: 50%}
.custom_block_order .hide_more{display: inline-block; position: relative; top:-.5rem; vertical-align: middle;  width: 3.5rem;height: 3.5rem;  background: #4caf50; color: #fff; border-radius: 50%}
.custom_block_order .show_more svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.custom_block_order .hide_more svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.custom_block_order .remove_link svg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.custom_block_order .bin_name{ color:#0e6169; font-size: 1.6rem; display: block;}

.select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0.5rem; line-height: 1.4;}

.modal_image_upload {max-width: 60rem;padding: 2rem}
.modal_ajax .modal_upload_form label.button  {background-color: #0e6169; border-color: #0e6169; color: #ffffff;}
.modal_ajax .modal_upload_form label span {color: #ffffff;}
.modal_ajax .modal_upload_form .button {width: 18rem;margin: 0 auto;}
.image_thumb {max-height: 7rem;}

.images_preview_wrap {padding: 2rem 1rem 0}
.pip {display: inline-block;margin: 1rem; position: relative}
.pip .remove_image{position: absolute;top: 0;right: 0;display: inline-block;background-color: #e94141;width: 1.7rem;height: 1.7rem;line-height: 1.3rem;transition: .3s linear;z-index: 2;cursor: pointer}
.pip .remove_image .icon {color: #ffffff;width: 1.7rem;height: 1.7rem;}
.modal_ajax .modal_upload_form .button_save_images {margin: 2rem auto 0}
.modal_ajax .modal_upload_form .button_save_image {margin: 4rem auto 0}

.icon_wrap .icon{font-size: 2rem;}
.images_row .preview_img {position: relative;display: inline-block}
.images_row .preview_img span {position: absolute;top: 1rem;right: 1rem;display: inline-block;background-color: #e94141;width: 1.7rem;height: 1.7rem;line-height: 1.3rem;transition: .3s linear;z-index: 2;cursor: pointer;text-align: center;}
.images_row .preview_img .icon {color: #ffffff;width: 1.1rem;height: 1.2rem;}
.images_row .img_wrap {margin: 1rem !important;width: 7rem;padding-top: 7rem;}

.upload_wrap p {text-align: center;font-size: 2.6rem;font-weight: 700;color: #172727;margin: 0 0 2rem;}
.browse_wrap {background-image: repeating-linear-gradient(-11deg, #0e6169, #0e6169 12.22px, transparent 13px, transparent 19.58px, #0e6169 20px), repeating-linear-gradient(79deg, #0e6169, #0e6169 12.22px, transparent 13px, transparent 19.58px, #0e6169 20px), repeating-linear-gradient(169deg, #0e6169, #0e6169 12.22px, transparent 13px, transparent 19.58px, #0e6169 20px), repeating-linear-gradient(259deg, #0e6169, #0e6169 12.22px, transparent 13px, transparent 19.58px, #0e6169 20px);background-size: 3px 100%, 100% 3px, 3px 100% , 100% 3px;background-position: 0 0, 0 0, 100% 0, 0 100%;background-repeat: no-repeat;text-align: center;display: flex;flex-direction: column;position: relative;}
.browse_wrap img {width: 5rem;display: block;margin: 0 auto;position: absolute;top: 3rem;left: 50%;transform: translateX(-50%);z-index: -1;}
.browse_wrap label {display: block;height: 14rem;line-height: 16rem;cursor: pointer;padding: 1rem;transition: .3s linear}
.browse_wrap .file_label {margin: 0 0 4rem}

.inputFile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.inputFile + label svg{width:2rem;height:2rem;vertical-align:middle;color:#000000;margin-top:-.4rem;margin-right:.4rem;-webkit-transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}
.inputFile + label{color:#d3394c}
.inputFile:focus + label,.inputFile.has_focus + label{color:#722040}
.inputFile:hover + label.input svg,.inputFile:hover + label.input span{color: #722040;}

.small_upload_form {display: inline-block}

.file_upload_content {display: none;padding: 2rem 1rem 0;margin: 0 0 -2rem;}
.file_upload_input {position: absolute;margin: 0;padding: 0;width: 100%;height: 100%;outline: none;opacity: 0;cursor: pointer;}
.file_upload_image {height: 15rem;width: 15rem;object-fit: contain;}
.image_wrapper {display: block;position: relative;text-align: center;width: 15rem;height: 15rem;margin: 0 auto;}
.image_wrapper .remove_image{position: absolute;top: 0;right: 0;display: inline-block;background-color: #ff4646;width: 1.7rem;height: 1.7rem;line-height: 1.3rem;transition: .3s linear;z-index: 2;cursor: pointer;outline: none;border: none;}
.image_wrapper .remove_image .icon {color: #ffffff;width: 1.7rem;height: 1.7rem;}

.croppie-container .cr-boundary {margin: 0;}
.crop_wrap {display: none; text-align: center; margin: 2rem 0 0}
.crop_wrap.active {display: block}

.btns_block .button{margin: 0 .5rem .7rem 0;}
.save_image {display:none;}
.save_image.active {display:block;}

.breadcrumbs{display: flex;flex-wrap: wrap;}
.breadcrumbs.breadcrumbs_inner {margin: 0 0 2rem}
.breadcrumbs li a{padding: .5rem;}
.breadcrumbs li a svg{position: relative; top: -.2rem}
.breadcrumbsWrap{display:flex;flex-wrap:wrap;align-items:center;}
.breadcrumbsWrap h4 {margin: 0 1rem 0 0}
.step_wrapper .text_block {cursor:pointer;margin: .5rem 0}

.iconView{ position: relative; top: -.2rem; color: #0e6169; font-size: 1.8rem; margin-right: .5rem }

.red_svg{color: #e94141}
.settings_content label {  margin-right: .5rem;}
.clear_btn_search {margin-top: 2.3rem;background: #172727;border: 0.1rem solid #172727;color: #fff;font-size: 1.8rem;border-radius: 0.5rem;height: 3.8rem;line-height: 3.2rem;width: 3.8rem;text-align: center;display: block;}

.header_table {margin: 0 0 1rem}
.table_card {margin-top: -0.6rem !important;margin-bottom: -0.8rem !important;}
.scroll_wrap .custom_table thead {display: table;width: 100%;table-layout: fixed;}
.scroll_wrap .custom_table tbody {display: block;max-height: 32rem;overflow-y: auto;}
.scroll_wrap .custom_table tbody tr {display: flex;align-items: center;width: 100%;}
.scroll_wrap .custom_table tbody tr:first-child {border-radius: 1rem 1rem 0 0;}
.scroll_wrap .custom_table tbody tr:last-child {border-radius:0 0 1rem 1rem;}
.scroll_wrap .custom_table tbody tr td {flex-grow: 1;flex-basis: 0;}
.scroll_wrap .custom_table .img_wrap {width: 6rem;padding-top: 6rem;}
.scroll_wrap .custom_table .bin_name {width: calc(100% - 7rem);}

.table_info {margin: 2rem 0 2.2rem;width: 100%;}
.table_info tr:nth-child(odd){background-color: #f7f7f7;}
.table_info tr td {padding: .7rem 1rem;vertical-align: top}
.table_info tr:first-child td:first-child {border-radius: 1rem 0 0 0;}
.table_info tr:first-child td:last-child {border-radius:0 1rem 0 0;}
.table_info tr:last-child td:first-child {border-radius:0 0 0 1rem;}
.table_info tr:last-child td:last-child {border-radius:0 0 1rem 0;}
.table_info tr td p {margin: 0;font-size: 1.5rem;position: relative;padding: 0 0 0 2.5rem}
.table_info tr td .iconView {position: absolute;top: .2rem;left: 0;color: #0e6169;font-size: 1.9rem;margin-right: 0}
.table_info a {transition: .3s linear}

.info_card .buttons_wrap, .buttons_wrap{font-size: 0;}
.info_card .buttons_wrap .button, .buttons_wrap .button {margin: .3rem 1.5rem .3rem 0}
.info_card .buttons_wrap .button:last-child, .buttons_wrap .button:last-child {margin: .3rem 0}

.asset_img {margin: 0 0 1.5rem;}
.client_input p{}
.client_input p .clear_search{background: #e94141;border: 0.1rem solid #e94141;color: #fff;font-size: 1.3rem;border-radius: 0.5rem;height: 2.4rem;line-height: 2.1rem;width: 2.3rem;text-align: center;transition: .3s linear;display: inline-block;margin: 0 0 0 .5rem}
.client_input p .clear_search .icon {color: #ffffff;}
.assigned_block {flex: 1 1 10rem}
.delete_icon_btn {transition: .3s linear}
.files_wrapper {display: flex;flex-wrap: wrap}

.btns_block_location:empty {
	display: none;
}
.button.button_green {
	background: #4caf50; border-color: #4caf50;
}

@media (min-width: 993px) {
    .step_wrapper .text_block:hover {opacity: 0.8}
    .browse_wrap label:hover {color: #0e6169;}
    .custom_table .images_row .img_wrap span:hover {background-color: #ff4646;}
    .modal_ajax .modal_upload_form label.button:hover {background-color: #172727;border-color: #172727}
    .tooltip:hover:after {display: block;opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);}
    [data-position="right"]:hover:after {transform: translateX(10%) translateY(0);}
    [data-position="left"]:hover:after {transform: translateX(-110%) translateY(0);}
    [data-position="top"]:hover:after {top: -2.5rem;transform: translateX(-50%) translateY(0);;}
    .location_block:hover .btns_block {transition:0.3s;bottom: 0;}
    .hover:hover {cursor: pointer;}
    .button_search_asset:hover{border-radius: 50%;transition: 0.3s;background: #0e6169; color: #fff;}
    .search_results a:hover{background: #0e6169; color: #fff;transition: 0.3s;  }
    .mobile_phones{display:none}
    .navigation .header_nav li a:hover:after {left: 0;right: 0;}
    .header .account_wrap a:hover span {color: #dcfcd8;}
    footer .footer_bottom a:hover{color:#70e163;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
    footer a:hover{color:#70e163;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
	[data-modals="modal_remove"]:hover {color: #ff4646 !important;}
	.button[data-modals="modal_remove"]:hover {background-color: #ff4646 !important;border-color: #ff4646 !important; color: #ffffff !important;}
	.button:hover{background:#0e6169;color:#ffffff;border-color:#0e6169}
    .button.light:hover{background:#172727;color:#fff;border-color:#172727}
    .button.light_2:hover{background:#ff4646;color:#fff;border-color:#ff4646}
    .button.black:hover{background:#fff;color:#242424;border-color:#fff}
    .modal_success .button:hover{background:#fff;border:.1rem solid #0e6169;color:#0e6169}
    .button.button_add:hover{background-color: transparent;color: #0e6169;border-color: transparent;}
    .button.button_add:hover .icon {fill: #0e6169;}
    .header .phone:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#0e6169}
    .header .phone:hover svg{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#0e6169}
    .navigation li > a:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#172727}
    .navigation .header_nav li a:hover .icon {color: #0e6169}
    .navigation .header_nav li a:hover span {color: #0e6169;}
    .dashboard_location .top_headings a:hover .icon {color:#0e6169}
    .custom_table a:hover {color: #70e163;}
    .custom_table .link_view:hover .icon, .custom_table .link_view:hover span {color: #70e163;}
    /*.custom_table .show_more:hover .icon {color: #0e6169;}*/
    .custom_table .show_more:hover  {background: #0e6169;}
    .custom_table .hide_more:hover  {background: #0e6169;}
    .custom_table .remove_link:hover  {background: #172727; color: #fff}

    .keyword_item .icon:hover {color: #ff4c4c;}
    .bin_card.status_active:hover{border:.1rem solid #70e163 !important;background-color: #70e163 !important;}
    .bin_card.status_in_process:hover{border:.1rem solid #ebc204 !important;background-color: #ebc204 !important;}
    .bin_card.status_delayed:hover{border:.1rem solid #ff4646 !important;background-color: #ff4646 !important;}
    .bin_card.status_active:hover .icon{color: #dcfcd8}
    .bin_card.status_in_process:hover .icon{color: #fbfdcf;}
    .bin_card.status_delayed:hover .icon{color: #ffe8ea}
    /*.custom_table .remove_link:hover .icon{color: #ff4646;}*/
    .custom_table .remove_link:hover svg{ color: #fff}
    .pagination li a:hover{background-color:#172727;color:#fff}
	.calendar_btn:hover {background-color:#0e6169;border-color:#0e6169;}
	.badge.badge_primary:hover {color: #000000;border-color: #ededed;background-color: #ededed;}
	.table_info a:hover {color: #70e163;}
	.dialog .icon_close:hover{color:#0e6169}
	.calendar_search_btns .button_search:hover {background-color: #172727;border-color: #172727;color: #fff;}
	.calendar_search_btns .clear_search:hover, .client_input p .clear_search:hover {background-color: #d33b3b;border-color: #d33b3b;color: #fff;}
	.delete_icon_btn:hover {color: #d33b3b;}
	.link_success:hover .icon {color: #0e6169}
}

@media only screen and (max-width: 1400px) {
    .dashboard_info_wrap .dashboard_schedule, .dashboard_info_wrap .dashboard_location {margin: 0 1.5rem;width: calc(100% / 2 - 3.01rem);}
    /*.dashboard_info .wrapper {padding: 0;}*/
    .dashboard_info_wrap .dashboard_location_inner {width: calc(100% / 1 - 3.61rem);}
}

@media only screen and (max-width: 1300px) {
    .dashboard_info .bottom_tools .button.large{margin: 1.5rem 0 0;}
	.flex_col input[type='radio'].radio_btn + label {font-size: 1.4rem}
}

@media only screen and (max-width: 1200px) {
    .row_f .col_lg_1{width:-webkit-calc(100% / 12 - 3.01rem);width:-moz-calc(100% / 12 - 3.01rem);width:calc(100% / 12 - 3.01rem)}
    .row_f .col_lg_2{width:-webkit-calc(100% / 6 - 3.01rem);width:-moz-calc(100% / 6 - 3.01rem);width:calc(100% / 6 - 3.01rem)}
    .row_f .col_lg_3{width:-webkit-calc(100% / 4 - 3.01rem);width:-moz-calc(100% / 4 - 3.01rem);width:calc(100% / 4 - 3.01rem)}
    .row_f .col_lg_4{width:-webkit-calc(100% / 3 - 3.01rem);width:-moz-calc(100% / 3 - 3.01rem);width:calc(100% / 3 - 3.01rem)}
    .row_f .col_lg_5{width:-webkit-calc(100% / 2.4 - 3.01rem);width:-moz-calc(100% / 2.4 - 3.01rem);width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_lg_6{width:-webkit-calc(100% / 2 - 3.01rem);width:-moz-calc(100% / 2 - 3.01rem);width:calc(100% / 2 - 3.01rem)}
    .row_f .col_lg_7{width:-webkit-calc(100% / 1.714285714285714 - 3.01rem);width:-moz-calc(100% / 1.714285714285714 - 3.01rem);width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_lg_8{width:-webkit-calc(100% / 1.5 - 3.01rem);width:-moz-calc(100% / 1.5 - 3.01rem);width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_lg_9{width:-webkit-calc(100% / 1.3333333333 - 3.01rem);width:-moz-calc(100% / 1.3333333333 - 3.01rem);width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_lg_10{width:-webkit-calc(100% / 1.2 - 3.01rem);width:-moz-calc(100% / 1.2 - 3.01rem);width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_lg_11{width:-webkit-calc(100% / 1.0909090909091 - 3.01rem);width:-moz-calc(100% / 1.0909090909091 - 3.01rem);width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_lg_12{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}

    .header .header_logo {font-size: 2.5rem;}
    .header .account_logo {width: 3rem;height: 3rem;}
    .header .account_logo .icon {width: 2rem;height: 2rem;}
    .navigation .header_nav li a span {font-size: 1.6rem;}
    .navigation .header_nav li a .icon {width: 1.8rem;height: 1.8rem;}
    body {padding-top: 12.1rem;}
    .header .header_col_1 {width: 20rem;}
    .header .header_col_2 {width: calc(100% - 20rem);}
    .header .header_col_1::after {width: calc(100% + 1.5rem);margin-left: -1.5rem;}
    .bin_schedule .bin_info .bin_name p {font-size: 1.3rem;}
    .bin_schedule .bin_info .bin_location p {font-size: 1.3rem;}
    .bin_schedule .bin_info .bin_icon .icon {width: 1.6rem;height: 1.6rem;}
    .bin_schedule .bin_info .bin_delay .icon {width: 1.9rem;height: 1.9rem;}
    .clients_section .clients_top {margin: 0 0 2.5rem;}
    .clients_search p {font-size: 1.6rem;}
    .custom_table tbody tr td p, .custom_table a, .custom_table .green_text, .custom_table .red_text {font-size: 1.3rem;}
    .custom_table thead tr th {font-size: 1.5rem;}
    .custom_table thead tr .balance {padding: 2rem 1.5rem 2.8rem .5rem;}
    .custom_table thead tr th:first-of-type {padding: 2rem .5rem 2.8rem 1.5rem;}
    .custom_table tbody tr td:first-of-type {padding: .6rem .5rem .6rem 1.5rem;}
    .custom_table tbody tr .balance {padding: 1.1rem 1.5rem 1.1rem .5rem;}
    .custom_table thead tr th.option {padding: 2rem .5rem 2.8rem 1.5rem;}
    .custom_table .link_view {padding: 0.5rem 0 .5rem 1.5rem;}
    .custom_table .link_view span br{display: none}
    .custom_table .link_view span {width: calc(100% - 3rem);}
	.top_controls.top_controls_block {gap: 0 1rem}
	.top_controls .top_controls_form {width: 44rem}
}

@media only screen and (max-width: 1100px) {

}
@media only screen and (max-width: 992px) {
    .header.fixed .header_logo img{width:25rem}
    /*.header .navigation_btn{display:block}*/
    /*.mobile_phone{display:block}
    .navigation .header_nav li.active > a:after{left:auto;right:0;border:none}
    .header .navigation{visibility:hidden;opacity:0;top:9.1rem;right:0;height:0;position:absolute;margin-top:0}
    .header_nav{display:none}
    .header .navigation.nav-opened{right:0;overflow:visible;visibility:visible;height:100vh;width:100%;opacity:1;z-index:100;background:#f5f5f5}
    .header_nav_wrap{margin:0}
    .header .navigation .header_nav{border:none;position:relative;display:block;left:0;width:100%;background:#efefef;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:2rem 0 0;height:-webkit-calc(100vh - 7rem);height:calc(100vh - 7rem);overflow-y:scroll}
    .header .navigation .header_nav li{width:100%;display:block;margin:0}
    .header .navigation .header_nav li .social{text-align:center}
    .header .navigation .header_nav li .social a{display:inline-block;width:auto;vertical-align:middle;border:none;margin:0 1rem}
    .header .navigation .header_nav li.drDown > a:after{content:'';position:relative;top:0;left:auto;right:-1.3rem;display:inline-block;width:0;height:0;border-style:solid;border-width:8px 0 8px 8px;border-color:transparent transparent transparent #0e6169;line-height:0;_border-color:#000 #000 #000 #0e6169;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');z-index:1}
    .header .navigation .header_nav li.drDown.visibleSub > a:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
    .header .navigation .header_nav li a{display:block;color:#000;font-size:2rem;padding:0;text-align:center;font-weight:400;text-transform:uppercase;height:4.5rem;line-height:4.5rem;max-width:100%;margin:0 auto}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu{width:100%;height:auto;opacity:1;position:relative;visibility:visible;top:100%;padding:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;margin:1rem 0;background:#efefef}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li{border:none}
    .header .navigation .header_nav li.drDown.visibleSub .subMenu li a{max-width:80%}
    .header .navigation .header_nav li.drDown .subMenu li a{font-size:1.6rem;height:auto;line-height:1.2;border-bottom:none;padding:.8rem 0}*/
    .navigation .navigation_dropBtn{display:block}
    .top_menu{display:none}
    .hide_desctop{display:block!important}
    .hide_tablet{display:none!important}
    .page aside,.page main{display:block;width:100%;float:none;margin:1rem 0;padding:0}
    .map iframe,.map #map{height:30rem}
    .row.tablet .col_3,.row.tablet .col_4{width:-webkit-calc(100% / 2 - 3rem);width:calc(100% / 2 - 3rem)}
    .row_f .col_md_1{width:-webkit-calc(100% / 12 - 3.01rem);width:-moz-calc(100% / 12 - 3.01rem);width:calc(100% / 12 - 3.01rem)}
    .row_f .col_md_2{width:-webkit-calc(100% / 6 - 3.01rem);width:-moz-calc(100% / 6 - 3.01rem);width:calc(100% / 6 - 3.01rem)}
    .row_f .col_md_3{width:-webkit-calc(100% / 4 - 3.01rem);width:-moz-calc(100% / 4 - 3.01rem);width:calc(100% / 4 - 3.01rem)}
    .row_f .col_md_4{width:-webkit-calc(100% / 3 - 3.01rem);width:-moz-calc(100% / 3 - 3.01rem);width:calc(100% / 3 - 3.01rem)}
    .row_f .col_md_5{width:-webkit-calc(100% / 2.4 - 3.01rem);width:-moz-calc(100% / 2.4 - 3.01rem);width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_md_6{width:-webkit-calc(100% / 2 - 3.01rem);width:-moz-calc(100% / 2 - 3.01rem);width:calc(100% / 2 - 3.01rem)}
    .row_f .col_md_7{width:-webkit-calc(100% / 1.714285714285714 - 3.01rem);width:-moz-calc(100% / 1.714285714285714 - 3.01rem);width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_md_8{width:-webkit-calc(100% / 1.5 - 3.01rem);width:-moz-calc(100% / 1.5 - 3.01rem);width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_md_9{width:-webkit-calc(100% / 1.3333333333 - 3.01rem);width:-moz-calc(100% / 1.3333333333 - 3.01rem);width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_md_10{width:-webkit-calc(100% / 1.2 - 3.01rem);width:-moz-calc(100% / 1.2 - 3.01rem);width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_md_11{width:-webkit-calc(100% / 1.0909090909091 - 3.01rem);width:-moz-calc(100% / 1.0909090909091 - 3.01rem);width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_md_12{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
    h2, .h2 {font-size: 2.5rem;}
    .button {font-size: 1.4rem; height: 3rem;line-height: 3rem}
    .dashboard_info .top_headings {margin: 0 0 2rem;min-height: 3rem;}
    .filter_wrap p {font-size: 1.6rem;}
    .filter_wrap {padding: .75rem 0.6rem .75rem 1.2rem;}
    .button.large {height: 4.5rem;line-height: 4.5rem;font-size: 1.6rem;}
    .button.button_add {font-size: 1.6rem;}
    .clients_search {margin: 0 1.5rem 0 0;}
    .custom_table:not(.no_custom_table) tbody tr td p, .custom_table:not(.no_custom_table) a, .custom_table:not(.no_custom_table) .green_text, .custom_table:not(.no_custom_table) .red_text {font-size: 1.1rem;}
    .custom_table .link_view {padding: 0.5rem 0 .5rem 0.5rem;}
    .custom_table thead tr th.option {padding: 2rem .5rem 2.8rem 1rem;}
    .dashboard_info_wrap .dashboard_location_inner .map #assetLocation {height: 50rem;}
    .map #assetLocation {height: 50rem;}
    .clients_inputs {margin-bottom: 1rem !important;}
    .clients_map {margin-bottom: 2rem}
    .custom_table .img_wrap {width: 6rem;padding-top: 6rem;}
    .bin_name {width: calc(100% - 7rem);font-size: 1.4rem;}
    .custom_table .input {height: 3.3rem;font-size: 1.1rem;}
    .assets_paid {width: 80px;}
    .assets_status {width: 137px;}
    .assets_item_remove {width: 30px;}
    .button-label span {font-size: 1.2rem;}
    .search_form .input {font-size: 1.5rem}
    .search_form .input::-webkit-input-placeholder{font-size:1.5rem;}
    .search_form .input:-moz-placeholder{font-size:1.5rem;}
    .search_form .input::-moz-placeholder{font-size:1.5rem;}
    .search_form .input:-ms-input-placeholder{font-size:1.5rem;}
    .search_form .input::-ms-input-placeholder{font-size:1.5rem;}
    .search_form .input::placeholder{font-size:1.5rem;}
    .clients_section .clients_top {flex-direction: column;}
    .clients_search {margin: 2rem 0;flex-direction: column;width: 100%;max-width: 80%;}
    .clients_buttons {flex-direction: column;width: 100%;}
    .search_keywords {text-align: center;}
    .bin_upload_form .button, .cat_form .margin_btn {height: 3.8rem; line-height: 3.8rem}
	.bin_schedule {height: 49.4rem;}
	.dashboard_info .bottom_tools {margin: 1rem 0;}
	.dashboard_info {padding: 2.5rem 0 0;}
	.clients_section_inner {padding: 2rem 0 2.5rem;}
	.clients_section .clients_top_new {margin: 0 0 2rem;}
	hr {margin: 2rem 0;}
	.clients_section .clients_header .row_f {justify-content: center;}
	.clients_section .clients_header h2, .clients_section .clients_header .h2 {margin: 0 auto 1rem !important;}
	.clients_section .clients_header span {font-size: 1.4rem}
	.clients_section .clients_header span + .input {margin: 0.8rem 0 0;}
	.clients_section .clients_header .clients_search {margin: 2rem 0 0;max-width: 100%;}
	.table_card {margin-top: 1.5rem !important;margin-bottom: 0 !important;}
	.searchForm .input, .searchForm .small_btn{margin-bottom: 1.8rem;}
	.fc .fc-toolbar-title {font-size: 4rem !important;}
	.fc .fc-toolbar.fc-header-toolbar {margin-bottom: 2rem !important;}
	.fc-theme-standard th {padding: 2rem 1rem!important;}
	.fc .fc-daygrid-day-number {font-size: 1.6rem!important;}
	.bin_card p {font-size: 0.9rem;line-height: 1.2;}
	.col_select .select2-container {height: auto;line-height: normal;margin-top: 0 !important;}
	.assigned_block {flex: 1 1 11rem}
	.assign_btn.button {height: 3.6rem;line-height: 3.6rem;width: 100%}
	.flex_col .input_time {margin: 0 0 1.5rem}
	.checkbox_tablet input[type='checkbox'] + label {margin-top: 1.2rem;}
	.top_controls_wrap.top_controls_wrap_md {flex-direction: column;gap: 1rem 0}
}

@media only screen and (max-width: 767px) {
    .content img[style*="float"]{float:none!important;display:block;max-width:100%;margin:0 auto 2rem!important}
    .content img[style*="float"][style*=" right"]{margin:0 auto 2rem!important;text-align:center}
    .content img[style*="float"][style*=" left"]{margin:0 auto 2rem!important;text-align:center}
    .content p[style*="float"]{float:none!important;display:block;max-width:100%;margin:1rem auto!important}
    .content p[style*="float"][style*=" right"]{margin:1rem auto!important;text-align:center}
    .content p[style*="float"][style*=" left"]{margin:1rem auto!important;text-align:center}
    .hide_mobile{display:none!important}
    .row.tablet .col_3,.row.tablet .col_4{width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}
    .dialog .icon_close{right:0}
    section{padding:3rem 0}
    .pagination{text-align:center}
    .row.mobile .col_1,.row.mobile .col_2,.row.mobile .col_3,.row.mobile .col_4,.row.mobile .col_5,.row.mobile .col_6,.row.mobile .col_7,.row.mobile .col_8,.row.mobile .col_9,.row.mobile .col_10,.row.mobile .col_11,.row.mobile .col_12{width:-webkit-calc(100% - 3rem);width:calc(100% - 3rem)}
    .row_f .col_sm_1{width:-webkit-calc(100% / 12 - 3.01rem);width:-moz-calc(100% / 12 - 3.01rem);width:calc(100% / 12 - 3.01rem)}
    .row_f .col_sm_2{width:-webkit-calc(100% / 6 - 3.01rem);width:-moz-calc(100% / 6 - 3.01rem);width:calc(100% / 6 - 3.01rem)}
    .row_f .col_sm_3{width:-webkit-calc(100% / 4 - 3.01rem);width:-moz-calc(100% / 4 - 3.01rem);width:calc(100% / 4 - 3.01rem)}
    .row_f .col_sm_4{width:-webkit-calc(100% / 3 - 3.01rem);width:-moz-calc(100% / 3 - 3.01rem);width:calc(100% / 3 - 3.01rem)}
    .row_f .col_sm_5{width:-webkit-calc(100% / 2.4 - 3.01rem);width:-moz-calc(100% / 2.4 - 3.01rem);width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_sm_6{width:-webkit-calc(100% / 2 - 3.01rem);width:-moz-calc(100% / 2 - 3.01rem);width:calc(100% / 2 - 3.01rem)}
    .row_f .col_sm_7{width:-webkit-calc(100% / 1.714285714285714 - 3.01rem);width:-moz-calc(100% / 1.714285714285714 - 3.01rem);width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_sm_8{width:-webkit-calc(100% / 1.5 - 3.01rem);width:-moz-calc(100% / 1.5 - 3.01rem);width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_sm_9{width:-webkit-calc(100% / 1.3333333333 - 3.01rem);width:-moz-calc(100% / 1.3333333333 - 3.01rem);width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_sm_10{width:-webkit-calc(100% / 1.2 - 3.01rem);width:-moz-calc(100% / 1.2 - 3.01rem);width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_sm_11{width:-webkit-calc(100% / 1.0909090909091 - 3.01rem);width:-moz-calc(100% / 1.0909090909091 - 3.01rem);width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_sm_12{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
    .dashboard_info_wrap .dashboard_schedule, .dashboard_info_wrap .dashboard_location {width: calc(100% / 1 - 3.01rem);}
    .dashboard_info .top_headings {margin: 0 0 1.5rem;min-height: unset;}
    .dashboard_info_wrap .dashboard_schedule {margin: 0 1.5rem 3.5rem;}
    .custom_table:not(.no_custom_table){border:0}
    .custom_table:not(.no_custom_table) thead{border:none;clip:rect(0 0 0 0);height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem}
    .custom_table:not(.no_custom_table) tr{display:block;padding:0}
    .custom_table:not(.no_custom_table) tr:nth-of-type(odd){background-color:#ecf0f1}
    .custom_table:not(.no_custom_table) td{border-bottom:.1rem solid #dee2e6;display:block;font-size:1.4rem;text-align:left;position:relative;padding:.7rem .7rem .7rem 50% !important;min-height: 3.6rem;}
    .custom_table:not(.no_custom_table) td::before{content:attr(data-label) " ";position:absolute;top:.7rem;left:.7rem;width:45%;padding-right:1rem;white-space:nowrap;font-size:1.4rem;font-weight:700;color:#000;display:inline-block;text-align:left}
    .custom_table:not(.no_custom_table) td:last-child{border-bottom:0}
    .custom_table:not(.no_custom_table) .option_td::after {display: none}
    .custom_table:not(.no_custom_table) .green_text, .custom_table:not(.no_custom_table) .red_text {text-align: left}
    .custom_table:not(.no_custom_table) tbody tr td p, .custom_table:not(.no_custom_table) a, .custom_table:not(.no_custom_table) .green_text, .custom_table:not(.no_custom_table) .red_text {font-size: 1.4rem;}
    .custom_table:not(.no_custom_table) .link_view {padding: 0.5rem 0;}
    .custom_table:not(.no_custom_table) .link_view span {font-size: 1.2rem;}
    .custom_table:not(.no_custom_table) .input {padding: .7rem 0.4rem;}
    .dashboard_info_wrap .dashboard_location_inner .map #assetLocation {height: 35rem;}
    .bin_name {width: calc(100% - 8rem);}
    .custom_table.no_custom_table .link svg {font-size: 1.6rem;}
    .product_table td:first-of-type{width: calc(100% - 5rem);}
    .product_table td:last-of-type{width: 5rem;}
    .clients_section .clients_top_inner h2, .clients_section .clients_top_inner .h2 {margin: 0 0 1rem;}
    .custom_table tbody tr.no_data td {padding: .7rem !important;text-align: center}
	.dashboard_info_wrap .dashboard_schedule {margin: 0 1.5rem 1.5rem;}
	.clients_section .clients_header .clients_search {margin: 2rem 0;}
	.clients_section .clients_header .button.button_add {margin: 2rem 0 0;}
	.scroll_wrap .custom_table tbody tr {display: block;}
	.custom_table:not(.no_custom_table) .nothing_text{padding: 0.7rem !important;text-align: center}
	.fc .fc-daygrid-day-number {font-size: 1.6rem!important;}
	.fc .fc-toolbar-title {font-size: 2.5rem !important;}
	.fc .fc-button .fc-icon {font-size: 3.5rem!important;}
	.bottom_tools_mobile {margin-bottom: 2.5rem !important;}
}

@media only screen and (max-width: 640px) {
    .row_f .col_xs_1{width:-webkit-calc(100% / 12 - 3.01rem);width:-moz-calc(100% / 12 - 3.01rem);width:calc(100% / 12 - 3.01rem)}
    .row_f .col_xs_2{width:-webkit-calc(100% / 6 - 3.01rem);width:-moz-calc(100% / 6 - 3.01rem);width:calc(100% / 6 - 3.01rem)}
    .row_f .col_xs_3{width:-webkit-calc(100% / 4 - 3.01rem);width:-moz-calc(100% / 4 - 3.01rem);width:calc(100% / 4 - 3.01rem)}
    .row_f .col_xs_4{width:-webkit-calc(100% / 3 - 3.01rem);width:-moz-calc(100% / 3 - 3.01rem);width:calc(100% / 3 - 3.01rem)}
    .row_f .col_xs_5{width:-webkit-calc(100% / 2.4 - 3.01rem);width:-moz-calc(100% / 2.4 - 3.01rem);width:calc(100% / 2.4 - 3.01rem)}
    .row_f .col_xs_6{width:-webkit-calc(100% / 2 - 3.01rem);width:-moz-calc(100% / 2 - 3.01rem);width:calc(100% / 2 - 3.01rem)}
    .row_f .col_xs_7{width:-webkit-calc(100% / 1.714285714285714 - 3.01rem);width:-moz-calc(100% / 1.714285714285714 - 3.01rem);width:calc(100% / 1.714285714285714 - 3.01rem)}
    .row_f .col_xs_8{width:-webkit-calc(100% / 1.5 - 3.01rem);width:-moz-calc(100% / 1.5 - 3.01rem);width:calc(100% / 1.5 - 3.01rem)}
    .row_f .col_xs_9{width:-webkit-calc(100% / 1.3333333333 - 3.01rem);width:-moz-calc(100% / 1.3333333333 - 3.01rem);width:calc(100% / 1.3333333333 - 3.01rem)}
    .row_f .col_xs_10{width:-webkit-calc(100% / 1.2 - 3.01rem);width:-moz-calc(100% / 1.2 - 3.01rem);width:calc(100% / 1.2 - 3.01rem)}
    .row_f .col_xs_11{width:-webkit-calc(100% / 1.0909090909091 - 3.01rem);width:-moz-calc(100% / 1.0909090909091 - 3.01rem);width:calc(100% / 1.0909090909091 - 3.01rem)}
    .row_f .col_xs_12{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
    .footer_bottom .tl, .footer_bottom .tr {text-align: center !important}
    .footer_bottom .footer_top_text p {margin-bottom: 1rem;}
    .clients_search {max-width: 100%;}
	.top_controls_wrap {flex-direction: column;}
	.clients_section_inner {padding: 3rem 0 2.5rem;}
	.top_controls.top_controls_right {flex-direction: column;}
	.password_button {margin:0 0 1.8rem;}
	.calendar_search_btns .button_search, .calendar_search_btns .clear_search {margin-top: 1rem;}
	.fc-theme-standard th {padding: 1rem !important;font-size: 1rem!important;}
	.fc .fc-daygrid-day-number {font-size: 1.1rem!important;}
	.searchForm .small_btn {width: 100%;margin-right: 0;}
	.card_mobile_select .select2-container {margin-bottom: 1.3rem;}
	.flex_col .price_input .input {margin-bottom: 1rem;}
	.checkbox_tablet input[type='checkbox'] + label {margin-bottom: 2.5rem;}
	.top_controls.top_controls_block {width: 100%}
	.top_controls.top_controls_block .top_controls_form {width: 100%}
	.top_controls.top_controls_block .button {margin-left: auto}
}

@media only screen and (max-width: 550px) {
    .navigation .header_nav {height: auto;line-height: normal;overflow-x: auto;overflow-y: hidden;}
    .navigation .header_nav li a {padding: 1rem;}
    .navigation .header_nav li a .icon {display: block;margin: 0 auto .5rem;width: 1.4rem;height: 1.4rem;}
    .navigation .header_nav li a span {display: block;margin: 0 auto;line-height: normal;font-size: 1.3rem;}
    body {padding-top: 11.5rem;}
    .dashboard_info_wrap .dashboard_location_inner .top_headings{flex-direction: column;}
    .dashboard_location_inner .top_headings h2, .dashboard_location_inner .top_headings .h2 {margin: 0 0 1.5rem;}
    .dashboard_location_inner .filter_wrap {width: 100%;flex-direction: column;}
    .dashboard_location_inner .filter_wrap p {margin: 0}
    .bin_upload_form .row_f [class*='col_'], .cat_form .row_f [class*='col_']{width: calc(100% - 3rem);}
    .bin_upload_form .button {margin: 0 0 2rem}
    .cat_form .margin_btn {margin: 1rem 0 0}
	.bottom_tools .filter_wrap {width: calc(100% - 4rem);margin: 0 auto;padding: 0.75rem 1rem 0.75rem;}
	.bottom_tools .calendar_btn {position: absolute;top: -1rem;right: 0;padding: 0 0.6rem;height: 3rem;line-height: 2.5rem;width: 3rem;}
	.filter_wrap .button-wrap {text-align: center;}
}

@media only screen and (max-width: 450px) {
    .filter_wrap {flex-direction: column;}
    .filter_wrap p {margin: 0;}
    .search_block_clients .col_xs_6, .row_f .assets_calendar {width: -webkit-calc(100% / 1 - 3.01rem);width: -moz-calc(100% / 1 - 3.01rem);width: calc(100% / 1 - 3.01rem);}
    .filter_wrap .button-wrap {text-align: center;}
	.card_inline {display: block;}
	.bin_card {padding: 0.5rem;}
	.bin_card .icon {position: static;}
	.bin_card p {overflow-wrap: break-word;}
}

@media only screen and (max-width: 400px) {
    .navigation .header_nav li a span {font-size: 1rem;}
    body {padding-top: 11.1rem;}
	.bin_card p {font-size: 0.7rem;}
}

@media only screen and (max-width: 370px) {
    .button_add_wrap {flex-direction: column}
    .navigation .header_nav li a span {font-size: 0.8rem;}
	.bin_schedule .bin_info .bin_location p, .bin_schedule .bin_info p, .bin_name, .bin_schedule .bin_info .driver_txt, input[type='checkbox'] + label {font-size: 1.2rem !important;}

}

@media only screen and (max-width: 350px) {
	.header .driver_logo {width: 3.3rem;height: 3.3rem;}
	.header .driver_logo .icon {font-size: 2rem;}
	.header .account_wrap a span {font-size: 1.3rem;}
}


@media (orientation: landscape) and (max-height: 400px) {
    .mobile_phone{display:none}
    footer{padding-bottom:0}
}