/*Start 18-03-2020 Css SIT */
 @media only screen and (min-width : 992px) {
.custom-mapbox-outer {width: 100vw; margin-left:calc(-50vw + 465px) }
.display-flex, .flex-display {display:flex;}
 }
  @media only screen and (min-width : 1200px) {
.custom-mapbox-outer {width: 100vw; margin-left:calc(-50vw + 555px) }
.display-flex, .flex-display {display:flex;}
 }

 @media only screen and (min-width : 768px) and (max-width : 991px)  {
.display-flex {display:flex;}
.custom-mapbox-outer {width: 100vw; margin-left:calc(-50vw + 345px) }
 }

.path-actransit-map .container.inner-page-content, .path-actransit-realtime .container.inner-page-content {padding-top:0px;}

.map-outer .form-group{
	margin-bottom: 20px;
}
.map-outer .form-group #btnShowRoute{
	margin-right: 5px;
}
.map-outer .form-group #btnShowStops{
	margin-right: 5px;
}
select#cmbTrips{
	width: auto;
}
/*.map-outer .form-group .col-md-10{
	float: left;
}
.map-outer .form-group .col-md-10 .col-md-4, .map-outer .form-group .col-md-10 .col-md-3{
	float: left;
}
.map-outer .form-group .col-md-2{
	float: left;
}
.map-outer .form-group .col-md-4{
	float: left;
}*/

/*End 18-03-2020 Css SIT */
.path-actransit-map #block-actransit-theme-page-title h1, .path-actransit-realtime #block-actransit-theme-page-title h1 {display:none;}
/*.path-actransit-map #block-actransit-theme-content {margin-top:20px;}*/
#txtSearchRadius {min-width:60px; border-radius:0px; border:1px solid #6BBF4B; font-size:14px; padding-left:10px; padding-right:10px;}
.path-actransit-map .top_alertbox, .path-actransit-realtime .top_alertbox {display:none;}
#divNotices button.close {margin-top:-20px;}
#divNotices button.close.plus {padding-top:5px; margin-top:0px;}
#divNotices .close.plus span {font-size:2em;}
#divNotices {/*padding-top:30px; padding-bottom:30px; */float:left; min-height:261px; display:none;}
.main_wrapper .alert h3 {margin-top:0px;}
#divStopList {float:left; display:none}
#lblNoticeContent {max-width:700px; margin:auto; display:block; max-height:400px; overflow:scroll}
.collapse.navbar-collapse {width:100%;}
.map-outer .form-group #btnShowBuses {margin-right:5px;}
.auto-refresh {display:none !important;}
.custom-mapbox-outer .btn-primary {margin-right:5px; margin-bottom:15px; font-size:12px; flex-basis:33.33%; width:100%; min-height:55px; height:100%}
.path-actransit-realtime .custom-mapbox-outer .btn-primary {height:auto;}
.custom-mapbox-outer .btn-danger {width: 100%; margin-top:30px;}
.custom-mapbox-outer .btn-primary:last-child {margin-right:0px;}
.daily-trips {
    display: none;
}
.form-group {
    margin-bottom: 0.5rem !important;
}
.alert-info span {font-size:14px; line-height:18px;}
.feet {font-size:14px;}
.custom-mapbox-outer .control-label{flex-basis:25% !important; line-height:16px; text-align:center; padding-right:5px;}
.custom-mapbox-outer .control-label, .radius {flex-basis:33.33%;}
#btnShowStopsNearMe{
    flex-basis: auto;
    margin-top: 2px;
}
.btn-danger {
    margin-bottom: 15px;
    font-size: 12px;
}
.leaflet-popup-content {text-align:center;}
.inner-page-content .leaflet-popup-content h2 {font-size:20px; line-height:20px; margin-top:10px; margin-bottom:5px;}
.inner-page-content .leaflet-popup-content h3 {font-size:16px; line-height:16px; margin-top:0px; margin-bottom:5px;}
.inner-page-content .leaflet-popup-content p {font-size:14px; line-height:28px; margin-top:10px;}
.inner-page-content .leaflet-popup-content br {/*display: none */}
@media only screen and (max-width : 991px) {
#txtSearchRadius {max-width:90%;}
 }
.custom-mapbox-outer label {margin-top:3px;}
@media only screen and (max-width : 1360px) {
#txtSearchRadius { padding-left:5px; padding-right:5px; min-width:50px; max-width:70px}
 }
@media only screen and (max-width : 768px) {
 .custom-mapbox-outer .col-md-9 {padding-right:0px;}
  }
ul.advgb-tabs-panel {
    list-style-type: none !important;
    border: none;
    margin: 0 !important;
    padding: 0 !important;
    background: none;
}

ul.advgb-tabs-panel:after {
    content: '';
    display: block;
    clear: both;
}

ul.advgb-tabs-panel li.advgb-tab, ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    position: relative;
    background: none;
}

ul.advgb-tabs-panel li.advgb-tab:first-child {
    margin-left: 0 !important;
}

ul.advgb-tabs-panel li.advgb-tab > a, li.advgb-add-tab > span {
    padding: 10px 15px;
    display: inline-block;
}

ul.advgb-tabs-panel li.advgb-tab a, ul.advgb-tabs-panel li.advgb-tab a:focus, ul.advgb-tabs-panel li.advgb-tab a:hover {
    text-decoration: none;
    box-shadow: none;
    outline: none;
    display: block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

ul.advgb-tabs-panel li.advgb-tab a p {
    margin: 0;
}

ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active,
ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #5954d6 !important;
    border-color: transparent !important;
}

ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active a,
ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active a {
    color: inherit !important;
}

ul.advgb-tabs-panel li.advgb-add-tab {
    text-align: center;
}

ul.advgb-tabs-panel li.advgb-tab.advgb-add-tab.ui-state-default {
    border: 1px solid transparent;
}

ul.advgb-tabs-panel li.advgb-tab.advgb-add-tab.ui-state-default:hover {
    background: #ccc;
}

ul.advgb-tabs-panel li.advgb-add-tab span {
    line-height: 1.8;
    cursor: pointer;
    font-size: 1em;
    display: block;
}

ul.advgb-tabs-panel li.advgb-add-tab svg {
    color: #e0e0e0;
    vertical-align: sub;
}

ul.advgb-tabs-panel li.advgb-add-tab:hover svg {
    color: #5954d6;
}

ul.advgb-tabs-panel li.advgb-add-tab:hover {
    border-color: #5954d6;
}

span.advgb-tab-remove {
    position: absolute;
    top: -8px;
    right: -8px;
    height: 20px;
    color: #fff;
    background-color: #FCB908;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    z-index: 1;
}

li.advgb-tab:hover span.advgb-tab-remove {
    display: block;
}

span.advgb-tab-remove svg {
    display: block;
}

div.advgb-tab-body {
    padding: 40px 10px 10px 15px;
    border: 1px solid #e0e0e0;
    background: none;
    display: none;
}

#editor div.advgb-tab-body {
    padding: 0;
}
#editor .advgb-tab-body-wrapper {
    padding: 20px;
}
.edit-post-visual-editor .advgb-tabs-wrapper .block-editor-button-block-appender {
    display: none;
}

.advgb-tab-body-wrapper {
    border: 1px solid #ccc;
    max-width: 100%;
}

.advgb-tab-body-wrapper div.advgb-tab-body {
    border: none;
}

.advgb-tab-body-wrapper .advgb-tab-body-header {
    cursor: pointer;
    padding: 10px 15px;
    display: none;
}

.advgb-tabs-wrapper[class *= 'advgb-tab-vert'] {
    display: flex;
}

.advgb-tabs-wrapper.advgb-tab-horz-desktop {
    flex-direction: column;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    min-width: 25%;
    max-width: 25%;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel span.advgb-tab-remove {
    left: -8px;
    right: unset;
}

.advgb-tabs-wrapper.advgb-tab-vert-desktop .advgb-tab-body-wrapper {
    flex-grow: 3;
    max-width: 75%;
}
.custom-mapbox-outer ul.advgb-tabs-panel li.advgb-tab {padding:0px;}
ul.advgb-tabs-panel li.advgb-tab a.active {
    background-color: #6BBF4B !important;
}
.custom-mapbox-outer.realtime .tab-content {padding-top:0px;}
 @media only screen and (min-width : 992px) {
.custom-mapbox-outer.realtime {
    display: flex;
    flex-wrap: wrap;
}

.custom-mapbox-outer.realtime ul.advgb-tabs-panel {flex-basis:100%;}
.custom-mapbox-outer.realtime .advgb-tabs-wrapper.advgb-tab-horz-desktop {flex-basis:100%;}
/*.custom-mapbox-outer.realtime .map-display{flex-basis:40%;}*/
 }
  .predict_time {
    background-color: #FFF;
    padding: 5px;
	border:2px solid #6BBF4B;
	border-radius:5px;
}
 .predict_time.count_0 {
    background-color: #6BBF4B;
	color: #fff;
}
.cancelled_prediction {
    background-color: red !important;
    border: 2px solid red !important;
    color: #fff;
}
.prediction_label {
    font-weight: bold;
    margin-bottom: 10px;
}
.stop-pre p {margin-bottom:10px;}
.occ_icon {width: 20px; height:auto;}
.role-contributor ul.tabs.primary li:nth-child(1){
 display: none;
}
.prediction_label {margin-bottom:10px; font-family:'Museo Sans Cyrl 700'}
.role-administrator .toolbar-menu-administration ul li:nth-child(9){
 display: none;
}
.role-administrator .toolbar-menu-administration ul li:nth-child(10){
 display: none;
}
path-actransit-map .alert, .path-actransit-realtime .alert {
    float: left;
}
.close.plus {font-size:2.5rem;}
 @media only screen and (max-width : 991px) {
.display-flex, .flex-display {
    display: flex;
	flex-direction: column;
}
.display-flex .col-md-4.map-display {order:5}
 }
.inner-page-content .addfavdiv a,.inner-page-content .addfavdiv a:active,.inner-page-content .addfavdiv a:hover { color:#ffc107;}
#addfavdiv a {
	background-color: #F9A21A;
    padding: 8px 15px;
    display: block;
    color: #000000;
}
#addfavdiv a:hover { background-color: #e0aa06;}
#addfavdiv{margin:0 auto}
.favorites-list .row.sname:hover {	/*background-color: #ffc107;*/}
.favorites-list .row.sname div.col-md-4:first-child {  text-align: center;}
.addfavdiv.col-md-12 {text-align:center; padding-bottom:20px;}
.favorites-list.col-md-12 {
    margin: 50px auto 0px;
    max-width: 800px;
    min-height: 100vh;
}
.wp-block-button__link {
    background-color: #32373c;
    border: none;
    border-radius: 28px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 12px 24px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.favorite-data-list .wp-block-button {margin-top:-10px; padding-left:0px; padding-right:0px;}
 @media only screen and (max-width : 991px) {
.col-md-3.col-xs-3 {
    flex-basis: 30%;
    padding: 0px 5px;
    margin: 0px;
}
.col-md-3.col-xs-3.line {
    flex-basis: 15%;
}
.col-md-3.col-xs-3.wp-block-button {
    flex-basis: 25%;
    padding: 0px;
}
.favorite-data-list .wp-block-button {margin:0px;}
.wp-block-button__link {padding-left:5px; padding-right:5px;}
 }
 @media only screen and (min-width : 991px) {
#custom_actransit_mapbox .leaflet-popup.leaflet-zoom-animated {width: 300px; left: -60px !important}
#custom_actransit_mapbox .leaflet-popup.leaflet-zoom-animated .leaflet-popup-content {width: 100% !important;}
 }
.address_box label{flex-basis: 25%;}
.address_box .radius {flex-basis: 50%;}
.custom-mapbox-outer .address_box .control-label {padding-right:10px; padding-top:5px; text-align:right}
.custom-mapbox-outer .radius_box .control-label {padding-right:10px; padding-top:5px; text-align:right}
.favorite-data-list .row.sname .remove { text-align:right;}
.favorite-data-list {
    margin-top: 30px;
    border-bottom: 2px solid #006B54;
    padding-bottom: 20px;
}
.favorite-data-list:last-child {
    border: none;
}
.leaflet-popup-tip-container {margin-left:45px;}

/* disable favorites */
.hidden_tab, #addfavdiv { display: none; }