/*style dynamic css file */
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.goog-te-banner-frame{
    height: 50px !important;
}

.mkdf-preload-background {
    background-image: url(/wp-content/themes/gotravel/assets/img/preload_pattern.png) !important;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a,
p a,
blockquote:not(.mkdf-blockquote-shortcode):before,
.mkdf-comment-holder .mkdf-comment-reply-holder > a:hover,
.mkdf-comment-holder .mkdf-comment-reply-holder a.comment-reply-link:before,
.mkdf-pagination li.active span,
.mkdf-pagination li a:hover,
.mkdf-pagination li a:hover span,
.mkdf-like.liked,
.wpb_widgetised_column .widget a:hover,
aside.mkdf-sidebar .widget a:hover,
.wpb_widgetised_column .widget.widget_categories li:hover,
aside.mkdf-sidebar .widget.widget_categories li:hover,
.wpb_widgetised_column .widget.widget_rss > h5 .rsswidget:hover,
aside.mkdf-sidebar .widget.widget_rss > h5 .rsswidget:hover,
.wpb_widgetised_column .widget.widget_nav_menu ul.menu li a:hover,
aside.mkdf-sidebar .widget.widget_nav_menu ul.menu li a:hover,
.wpb_widgetised_column .widget.widget_nav_menu .current-menu-item > a,
aside.mkdf-sidebar .widget.widget_nav_menu .current-menu-item > a,
.wpb_widgetised_column .widget.widget_product_tag_cloud .tagcloud a:hover,
.wpb_widgetised_column .widget.widget_tag_cloud .tagcloud a:hover,
aside.mkdf-sidebar .widget.widget_product_tag_cloud .tagcloud a:hover,
aside.mkdf-sidebar .widget.widget_tag_cloud .tagcloud a:hover,
#ui-datepicker-div .ui-datepicker-title,
.mkdf-main-menu > ul > li > a:hover,
.mkdf-main-menu > ul > li.mkdf-active-item > a,
.mkdf-drop-down .wide .second.mkdf-dropdown-with-background-image .inner ul li a:hover,
.mkdf-drop-down .wide .second.mkdf-dropdown-with-background-image .inner ul li.current-menu-ancestor > a,
.mkdf-drop-down .wide .second.mkdf-dropdown-with-background-image .inner ul li.current-menu-item > a,
.mkdf-mobile-header .mkdf-mobile-nav a:hover,
.mkdf-mobile-header .mkdf-mobile-nav h4:hover,
.mkdf-mobile-header .mkdf-mobile-menu-opener a:hover,
.mkdf-breadcrumbs-area-holder .mkdf-breadcrumbs-holder .mkdf-breadcrumbs a:hover,
.mkdf-breadcrumbs-area-holder .mkdf-breadcrumbs-social-holder .mkdf-social-share-holder.mkdf-list li a:hover,
.mkdf-side-menu-button-opener:hover,
.mkdf-side-menu .widget a:hover,
.mkdf-blog-holder article.sticky .mkdf-post-title a,
.mkdf-blog-holder article .mkdf-post-info > div:hover .mkdf-like > i,
.mkdf-blog-holder article .mkdf-post-info > div:hover .mkdf-post-info-comments-icon > span,
.mkdf-blog-holder article .mkdf-post-info > div:hover.mkdf-post-info-category > span,
.mkdf-filter-blog-holder li.mkdf-active,
article .mkdf-category,
article .mkdf-category span.icon_tags,
.mejs-controls .mejs-button button:hover,
.mkdf-team .mkdf-icon-shortcode a:hover,
.mkdf-message .mkdf-message-inner a.mkdf-close i:hover,
.mkdf-ordered-list ol > li:before,
.mkdf-blog-carousel-holder .mkdf-blog-carousel.owl-carousel .owl-nav .owl-prev:hover,
.mkdf-blog-carousel-holder .mkdf-blog-carousel.owl-carousel .owl-nav .owl-next:hover,
.mkdf-icon-list-item .mkdf-icon-list-icon-holder-inner > *,
.mkdf-blog-slider-holder .mkdf-bs-item-bottom-section .mkdf-bs-item-author a:hover,
.mkdf-blog-slider-holder .mkdf-bs-item-bottom-section .mkdf-bs-item-categories:hover > span,
.mkdf-blog-slider-holder .owl-prev:hover,
.mkdf-blog-slider-holder .owl-next:hover,
.mkdf-testimonials.owl-carousel .owl-nav .owl-prev:hover .mkdf-prev-icon i,
.mkdf-testimonials.owl-carousel .owl-nav .owl-prev:hover .mkdf-next-icon i,
.mkdf-testimonials.owl-carousel .owl-nav .owl-next:hover .mkdf-prev-icon i,
.mkdf-testimonials.owl-carousel .owl-nav .owl-next:hover .mkdf-next-icon i,
.mkdf-masonry-gallery-holder .mkdf-mg-item .mkdf-mg-item-additional-text,
.mkdf-pie-chart-with-icon-holder .mkdf-percentage-with-icon i,
.mkdf-pie-chart-with-icon-holder .mkdf-percentage-with-icon span,
.mkdf-accordion-holder .mkdf-title-holder.ui-state-active,
.mkdf-accordion-holder .mkdf-title-holder.ui-state-hover,
.mkdf-accordion-holder .mkdf-title-holder.ui-state-active .mkdf-accordion-mark-icon .mkdf-accordion-mark-open,
.mkdf-accordion-holder .mkdf-title-holder.ui-state-hover .mkdf-accordion-mark-icon .mkdf-accordion-mark-open,
.mkdf-accordion-holder .mkdf-title-holder.ui-state-active .mkdf-accordion-mark-icon .mkdf-accordion-mark-close,
.mkdf-blog-list-holder .mkdf-item-info-section > div:hover .mkdf-like > i,
.mkdf-blog-list-holder .mkdf-item-info-section > div:hover .mkdf-post-info-comments-icon > span,
.mkdf-blog-list-holder .mkdf-item-info-section > div:hover.mkdf-post-info-category > span,
.mkdf-blog-list-holder.mkdf-grid-type-2 .mkdf-post-item-author-holder a:hover,
.mkdf-blog-list-holder.mkdf-masonry .mkdf-post-item-author-holder a:hover,
.mkdf-btn.mkdf-btn-outline,
.woocommerce .mkdf-btn-outline.button,
.post-password-form input.mkdf-btn-outline[type='submit'],
input.mkdf-btn-outline.wpcf7-form-control.wpcf7-submit,
blockquote .mkdf-icon-quotations-holder,
.mkdf-image-gallery .owl-nav .owl-prev:hover .mkdf-prev-icon i,
.mkdf-image-gallery .owl-nav .owl-prev:hover .mkdf-next-icon i,
.mkdf-image-gallery .owl-nav .owl-next:hover .mkdf-prev-icon i,
.mkdf-image-gallery .owl-nav .owl-next:hover .mkdf-next-icon i,
.mkdf-dropcaps,
.mkdf-social-share-holder.mkdf-list li a:hover,
.mkdf-info-item-inner:hover h5,
.mkdf-icon-progress-bar .mkdf-ipb-active,
.widget_icl_lang_sel_widget #lang_sel ul li a:hover,
.widget_icl_lang_sel_widget #lang_sel_click ul li a:hover,
.widget_icl_lang_sel_widget .lang_sel_list_horizontal ul li a:hover,
.widget_icl_lang_sel_widget .lang_sel_list_vertical ul li a:hover,
.mkdf-tours-price-holder,
.mkdf-tour-item-label.mkdf-tour-item-label-skin2,
.mkdf-tours-standard-item .mkdf-tours-item-discount-price.mkdf-tours-item-price,
.mkdf-tours-gallery-item .mkdf-tours-price-with-discount .mkdf-tours-item-discount-price.mkdf-tours-item-price,
.mkdf-tours-list-item .mkdf-tours-price-with-discount .mkdf-tours-item-discount-price.mkdf-tours-item-price,
.mkdf-tours-list-item .mkdf-tours-tour-categories-item a:hover,
.mkdf-tour-type-list-holder li a:hover,
.mkdf-tours-top-reviews-carousel-holder .owl-prev:hover,
.mkdf-tours-top-reviews-carousel-holder .owl-next:hover,
.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li.ui-state-active a,
.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li a:hover,
.mkdf-tour-item-single-holder article .mkdf-tour-item-price-holder .mkdf-tour-item-price,
.mkdf-tour-item-single-holder article .mkdf-tour-item-price-holder .mkdf-tours-item-discount-price.mkdf-tours-item-price,
.mkdf-tour-item-single-holder article .mkdf-tour-item-short-info .mkdf-tours-tour-categories-item a:hover,
.mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li:hover .col6.mkdf-info,
.mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li.mkdf-tours-checked-attributes .mkdf-tour-main-info-attr:before,
.mkdf-tour-reviews-criteria-holder .mkdf-tour-reviews-rating-holder,
.mkdf-tour-reviews-display-wrapper .mkdf-tour-reviews-average-rating,
.mkdf-tours-booking-form-holder .mkdf-tour-message-success,
.mkdf-tours-my-booking-item .mkdf-tours-info-items .mkdf-tours-booking-price,
.mkdf-search-ordering-holder .mkdf-search-ordering-list li.mkdf-search-ordering-item-active a,
.mkdf-search-ordering-holder .mkdf-search-ordering-list li a:hover,
.mkdf-tours-checkout-content-inner .mkdf-tours-info-holder .mkdf-tours-info-message,
.mkdf-tours-checkout-content-inner .mkdf-tours-info-holder .mkdf-tours-booking-price,
article .mkdf-post-quote-holder .mkdf-post-mark,
article .mkdf-post-link-holder .mkdf-post-mark,
.mkdf-blog-holder article .mkdf-post-info>div a:hover,
.mkdf-blog-holder article.format-link:hover .mkdf-post-title {
    color: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-icon-list-item a:hover .mkdf-icon-list-text,
.mkdf-btn.mkdf-btn-hover-outline:not(.mkdf-btn-custom-hover-color):hover,
.woocommerce .button:not(.mkdf-btn-custom-hover-color):hover,
.post-password-form input[type='submit']:not(.mkdf-btn-custom-hover-color):hover,
input.mkdf-btn-hover-outline.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-color):hover,
.mkdf-btn.mkdf-btn-hover-white:not(.mkdf-btn-custom-hover-color):hover,
.woocommerce .mkdf-btn-hover-white.button:not(.mkdf-btn-custom-hover-color):hover,
.post-password-form input.mkdf-btn-hover-white[type='submit']:not(.mkdf-btn-custom-hover-color):hover,
input.mkdf-btn-hover-white.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-color):hover,
.mkdf-tours-list-holder .mkdf-tour-list-filter-item.mkdf-tour-list-current-filter a {
    color: #af272f!important;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

::selection {
    background: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

::-moz-selection {
    background: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-st-loader .pulse,
.mkdf-st-loader .double_pulse .double-bounce1,
.mkdf-st-loader .double_pulse .double-bounce2,
.mkdf-st-loader .cube,
.mkdf-st-loader .rotating_cubes .cube1,
.mkdf-st-loader .rotating_cubes .cube2,
.mkdf-st-loader .stripes > div,
.mkdf-st-loader .wave > div,
.mkdf-st-loader .two_rotating_circles .dot1,
.mkdf-st-loader .two_rotating_circles .dot2,
.mkdf-st-loader .five_rotating_circles .container1 > div,
.mkdf-st-loader .five_rotating_circles .container2 > div,
.mkdf-st-loader .five_rotating_circles .container3 > div,
.mkdf-st-loader .atom .ball-1:before,
.mkdf-st-loader .atom .ball-2:before,
.mkdf-st-loader .atom .ball-3:before,
.mkdf-st-loader .atom .ball-4:before,
.mkdf-st-loader .clock .ball:before,
.mkdf-st-loader .mitosis .ball,
.mkdf-st-loader .lines .line1,
.mkdf-st-loader .lines .line2,
.mkdf-st-loader .lines .line3,
.mkdf-st-loader .lines .line4,
.mkdf-st-loader .fussion .ball,
.mkdf-st-loader .fussion .ball-1,
.mkdf-st-loader .fussion .ball-2,
.mkdf-st-loader .fussion .ball-3,
.mkdf-st-loader .fussion .ball-4,
.mkdf-st-loader .wave_circles .ball,
.mkdf-st-loader .pulse_circles .ball,
.mkdf-carousel-pagination .owl-page.active span,
.wpb_widgetised_column .widget .searchform input[type=submit],
aside.mkdf-sidebar .widget .searchform input[type=submit],
#ui-datepicker-div table.ui-datepicker-calendar thead,
.mkdf-top-bar,
.mkdf-top-header-enabled .mkdf-page-header .mkdf-menu-area:before,
footer .mkdf-footer-top-holder .widget .searchform input[type=submit],
.mkdf-blog-date-on-side .mkdf-date-format,
.single .mkdf-single-tags-holder .mkdf-tags a,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mkdf-team .mkdf-icon-shortcode.circle a:hover .mkdf-icon-element,
.mkdf-team .mkdf-icon-shortcode.square a:hover .mkdf-icon-element,
.mkdf-icon-shortcode.mkdf-circle,
.mkdf-icon-shortcode.mkdf-square,
.mkdf-icon-shortcode.mkdf-dropcaps.mkdf-circle,
.mkdf-progress-bar .mkdf-progress-content-outer .mkdf-progress-content,
.mkdf-testimonials.owl-carousel .owl-dots .owl-dot.active span,
.mkdf-price-table .mkdf-price-table-inner .mkdf-pt-label-holder .mkdf-pt-label-inner,
.mkdf-price-table.mkdf-pt-active .mkdf-price-table-inner,
.mkdf-pie-chart-doughnut-holder .mkdf-pie-legend ul li .mkdf-pie-color-holder,
.mkdf-pie-chart-pie-holder .mkdf-pie-legend ul li .mkdf-pie-color-holder,
.mkdf-tabs .mkdf-tabs-nav .mkdf-tab-line,
.mkdf-btn.mkdf-btn-solid,
.woocommerce .button,
.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit,
.mkdf-btn.mkdf-btn-hover-black .mkdf-btn-helper,
.woocommerce .mkdf-btn-hover-black.button .mkdf-btn-helper,
.post-password-form input.mkdf-btn-hover-black[type='submit'] .mkdf-btn-helper,
input.mkdf-btn-hover-black.wpcf7-form-control.wpcf7-submit .mkdf-btn-helper,
.mkdf-image-gallery .owl-dots .owl-dot.active span,
.mkdf-dropcaps.mkdf-square,
.mkdf-dropcaps.mkdf-circle,
.mkdf-comparision-pricing-tables-holder .mkdf-cpt-table .mkdf-cpt-table-btn a,
.mkdf-vertical-progress-bar-holder .mkdf-vpb-active-bar,
.mkdf-weather-widget-holder .mkdf-date-format,
.widget_mkdf_call_to_action_button .mkdf-call-to-action-button,
.mkdf-tour-item-label,
.mkdf-tours-standard-item .mkdf-tours-standard-item-bottom-content,
.mkdf-tour-item-single-holder .mkdf-tour-item-section .mkdf-route-id,
.mkdf-tours-search-main-filters-holder input[type=checkbox]:checked + label:before,
.mkdf-tours-search-main-filters-holder .mkdf-tours-range-input,
.mkdf-tours-search-main-filters-holder .mkdf-tours-range-input .noUi-connect,
.mkdf-tours-search-main-filters-holder .mkdf-tours-range-input .noUi-handle {
    background-color: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-btn.mkdf-btn-hover-black:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-with-animation):hover,
.woocommerce .mkdf-btn-hover-black.button:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-with-animation):hover,
.post-password-form input.mkdf-btn-hover-black[type='submit']:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-with-animation):hover,
input.mkdf-btn-hover-black.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-with-animation):hover,
.mkdf-tours-booking-form-holder input[type=submit]:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-custom-border-hover):not(.mkdf-btn-with-animation):hover {
    background-color: #af272f!important;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-st-loader .pulse_circles .ball,
.single .mkdf-single-tags-holder .mkdf-tags a,
.mkdf-btn.mkdf-btn-solid,
.woocommerce .button,
.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit,
.mkdf-btn.mkdf-btn-outline,
.woocommerce .mkdf-btn-outline.button,
.post-password-form input.mkdf-btn-outline[type='submit'],
input.mkdf-btn-outline.wpcf7-form-control.wpcf7-submit {
    border-color: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-btn.mkdf-btn-hover-outline:not(.mkdf-btn-custom-border-hover):hover,
.woocommerce .button:not(.mkdf-btn-custom-border-hover):hover,
.post-password-form input[type='submit']:not(.mkdf-btn-custom-border-hover):hover,
input.mkdf-btn-hover-outline.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-border-hover):hover,
.mkdf-btn.mkdf-btn-hover-black:not(.mkdf-btn-custom-border-hover):hover,
.woocommerce .mkdf-btn-hover-black.button:not(.mkdf-btn-custom-border-hover):hover,
.post-password-form input.mkdf-btn-hover-black[type='submit']:not(.mkdf-btn-custom-border-hover):hover,
input.mkdf-btn-hover-black.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-border-hover):hover,
.mkdf-tours-booking-form-holder input[type=submit]:not(.mkdf-btn-custom-hover-bg):not(.mkdf-btn-custom-border-hover):not(.mkdf-btn-with-animation):hover {
    border-color: #af272f!important;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-plane-holder .st0,
.mkdf-plane-holder .st1 {
    stroke: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

::selection {
    background: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

::-moz-selection {
    background: #af272f;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_design_styles function */

.mkdf-boxed .mkdf-wrapper {
    background-attachment: fixed;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_h2_styles function */

h2 {
    font-size: 24px;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_text_styles function */

p {
    color: #00205b;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_link_styles function */

a,
p a {
    color: #4298b5;
    text-decoration: none;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_link_hover_styles function */

a:hover,
p a:hover {
    color: #00205b;
    text-decoration: none;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_link_hover_styles function */

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #00205b;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_smooth_page_transition_styles function */

.mkdf-smooth-transition-loader {
    background-color: #ffffff;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_smooth_page_transition_styles function */

.mkdf-st-loader .pulse,
.mkdf-st-loader .double_pulse .double-bounce1,
.mkdf-st-loader .double_pulse .double-bounce2,
.mkdf-st-loader .cube,
.mkdf-st-loader .rotating_cubes .cube1,
.mkdf-st-loader .rotating_cubes .cube2,
.mkdf-st-loader .stripes > div,
.mkdf-st-loader .wave > div,
.mkdf-st-loader .two_rotating_circles .dot1,
.mkdf-st-loader .two_rotating_circles .dot2,
.mkdf-st-loader .five_rotating_circles .container1 > div,
.mkdf-st-loader .five_rotating_circles .container2 > div,
.mkdf-st-loader .five_rotating_circles .container3 > div,
.mkdf-st-loader .atom .ball-1:before,
.mkdf-st-loader .atom .ball-2:before,
.mkdf-st-loader .atom .ball-3:before,
.mkdf-st-loader .atom .ball-4:before,
.mkdf-st-loader .clock .ball:before,
.mkdf-st-loader .mitosis .ball,
.mkdf-st-loader .lines .line1,
.mkdf-st-loader .lines .line2,
.mkdf-st-loader .lines .line3,
.mkdf-st-loader .lines .line4,
.mkdf-st-loader .fussion .ball,
.mkdf-st-loader .fussion .ball-1,
.mkdf-st-loader .fussion .ball-2,
.mkdf-st-loader .fussion .ball-3,
.mkdf-st-loader .fussion .ball-4,
.mkdf-st-loader .wave_circles .ball,
.mkdf-st-loader .pulse_circles .ball {
    background-color: #c3202a;
}
/* generated in /wp-content/themes/gotravel/assets/custom-styles/general-custom-styles.php gotravel_mikado_smooth_page_transition_styles function */

.mkdf-st-loader .mkdf-plane-holder .st0,
.mkdf-st-loader .mkdf-plane-holder .st1 {
    stroke: #c3202a;
}
/* generated in /wp-content/themes/gotravel/framework/modules/header/custom-styles/header.php gotravel_mikado_header_standard_menu_area_styles function */

.mkdf-page-header .mkdf-menu-area {
    background-color: rgba(28, 40, 89, 1);
}
/* generated in /wp-content/themes/gotravel/framework/modules/header/custom-styles/header.php gotravel_mikado_header_standard_menu_area_styles function */

.mkdf-page-header .mkdf-menu-area .mkdf-grid {
    background-color: #00205B;
}
/* generated in /wp-content/themes/gotravel/framework/modules/header/custom-styles/mobile-header.php gotravel_mikado_mobile_header_general_styles function */

.mkdf-mobile-header .mkdf-mobile-header-inner {
    background-color: #00205b;
}
/* generated in /wp-content/themes/gotravel/framework/modules/header/custom-styles/mobile-header.php gotravel_mikado_mobile_navigation_styles function */

.mkdf-mobile-header .mkdf-mobile-nav {
    background-color: #00205b;
}
/* End dynamic css file*/

.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li.ui-state-active a {
    color: #af272f!important;
}
.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li a:hover {
    color: #af272f!important;
}
h1.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 30px 30PX 0;
}
h1.special_page {
    margin: 25px 0 0!important;
    text-align: center;
    text-transform: uppercase;
}
h2.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    /* padding: 25px 0 0 25px; */
    padding: 7px 0 0 25px;
}
h3.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 30px 30px 0;
}
h4.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 25px 25px 0;
}
h5.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 18px 0;
}
h6.special_heading {
    background-image: url('/wp-content/uploads/2017/04/small-blue-triangl.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 15px 15px 0;
}
a.cota_phone:hover,
a.cota_phone {
    text-decoration: underline;
}
h1.headingwithoutimage {
    margin-bottom: 25px!important;
}
h3.headingwithoutimage {
    margin-bottom: 15px!important;
}
h1.headingwithoutimage {
    margin-top: 0px;
}
h3.headingwithoutimage {
    color: #AF272F
}
/* End Heading */

.mkdf-btn {
    background-color: #af272f!important;
    border-color: #af272f!important;
}
/* COTA Branding_triangle */

span.box_red {
    position: absolute;
    border-style: solid;
    /* border-width: 0px 40px 40px; */

    border-width: 0px 20px 20px;
    border-color: transparent transparent transparent #af272f;
    transform: rotate(-180deg);
    bottom: 0;
    right: 60px;
}
.mkdf-title .mkdf-title-holder .box {
    position: absolute;
    border-style: solid;
    /* border-width: 0px 30px 30px;*/

    border-width: 0px 20px 20px;
    border-color: transparent transparent transparent #AF272F;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    bottom: 0;
    right: 0;
    margin-right: -1px;
}
.mkdf-title .mkdf-title-holder h1 span {
    padding-top: 7px;
}
.mkdf-title-subtitle-holder-inner {
    background-color: rgba(0, 0, 0, 0.7);
    /* padding: 20px;*/

    padding: 10px;
    /* border: 7px solid #AF272F;*/

    border: 5px solid #AF272F;
}
.mkdf-title-subtitle-holder-inner h3 {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 20px !important;
    border: 7px solid #AF272F !important;
}
.triangle_top {
    width: 160px;
    height: 160px;
    position: absolute;
    /* top: 0%; */
    /* left: 45%; */

    clip: rect(auto, 195px, auto, 120px);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    z-index: 99;
}
.triangle_top:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: -moz-linear-gradient(35deg, rgba(66, 152, 181, 0.75) 0%, rgba(66, 152, 181, 0.75) 50%, #4298B5 51%, #4298B5 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(243, 226, 199, 1)), color-stop(50%, rgba(193, 158, 103, 1)), color-stop(51%, rgba(182, 141, 76, 1)), color-stop(100%, rgba(233, 212, 179, 1)));
    background: -webkit-linear-gradient(35deg, rgba(66, 152, 181, 0.75) 0%, rgba(66, 152, 181, 0.75) 50%, #4298B5 51%, #4298B5 100%);
    background: -o-linear-gradient(435deg, rgba(66, 152, 181, 0.75) 0%, rgba(66, 152, 181, 0.75) 50%, #4298B5 51%, #4298B5 100%);
    background: -ms-linear-gradient(35deg, rgba(66, 152, 181, 0.75) 0%, rgba(66, 152, 181, 0.75) 50%, #4298B5 51%, #4298B5 100%);
    background: linear-gradient(35deg, rgba(66, 152, 181, 0.75) 0%, rgba(66, 152, 181, 0.75) 50%, #4298B5 51%, #4298B5 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3', GradientType=1);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
.triangle_bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9999;
    height: 0px;
    width: 0px;
    border-top: 130px solid transparent;
    border-left: 130px solid transparent;
    border-right: 130px solid rgba(66, 152, 181, 0.75);
    border-bottom: 130px solid #4298B5;
}
/* .triangle_bottom:after {
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: -moz-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(243,226,199,1)), color-stop(50%, rgba(193,158,103,1)), color-stop(51%, rgba(182,141,76,1)), color-stop(100%, rgba(233,212,179,1)));
    background: -webkit-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
    background: -o-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
    background: linear-gradient(35deg, rgba(56, 132, 164, 1) 0%, rgba(56, 132, 164, 0.88) 50%, rgb(52, 152, 182) 51%, rgba(52, 152, 182, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3', GradientType=1 );
    transform: rotate(-45deg);
} */
/* End Braanding Traingle*/
/* Text Specifications*/

.font_size_28 {
    font-size: 28px;
}
.cota-bold {
    font-weight: bold!important;
}
.nodecoration {
    text-decoration: none;
}
.nodecoration:hover {
    color: #fff;
}
.rightfloat {
    float: right;
}
.leftfloat {
    float: left;
}
.whitecolor {
    color: #fff!important;
}
.lightbluecolor {
    color: #4298B5;
}
.colorblack {
    color: #000;
}
.colorcotared {
    color: #AF272F!important;
}
.textright {
    text-align: right;
}
.textleft {
    text-align: left;
}
.textcenter {
    text-align: center;
}
.navybluecolor {
    color: #1C2759;
}
.upper {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
.lower {
    text-transform: lowercase
}
.hide {
    display: none;
}
.show {
    display: block;
}
/* End Text Specifications*/
/* menu */

.mkdf-side-menu-button-opener>.mkdf-side-area-icon .mkdf-sai-first-line,
.mkdf-side-menu-button-opener>.mkdf-side-area-icon .mkdf-sai-second-line,
.mkdf-side-menu-button-opener>.mkdf-side-area-icon .mkdf-sai-third-line {
    width: 35px!important;
}
.menutext {
    font-size: 15px;
}
.mkdf-right-side-menu-opened .mkdf-wrapper {
    left: 0px!important;
}
input#searchsubmit-1002749839 {
    background-color: #fff!important;
    height: 30px;
}
input#s-1675254685 {
    background-color: #fff;
    height: 30px;
}
.mkdf-side-menu .widget {
    /* margin: 20px 0 20px !important; */
    margin: 20px 5px 0;
}
.socialiconsdiv {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}
.followtext {
    font-size: 16px;
}
.customtwitspan {
    font-size: 15px;
}
.customfacespan {
    font-size: 15px;
}
.customintspan {
    font-size: 15px;
}
/* END Menu */
/* Button Css*/

.cota_button {
    width: 100%;
    height: 80px;
}
.mkdf-btn.mkdf-btn-huge,
.mkdf-btn.mkdf-btn-huge-full-width,
.post-password-form input.mkdf-btn-huge-full-width[type=submit],
.post-password-form input.mkdf-btn-huge[type=submit],
.woocommerce .mkdf-btn-huge-full-width.button,
.woocommerce .mkdf-btn-huge.button,
input.mkdf-btn-huge-full-width.wpcf7-form-control.wpcf7-submit,
input.mkdf-btn-huge.wpcf7-form-control.wpcf7-submit {
    font-size: 16px;
    padding: 20px 20px;
}
a.mkdf-btn.mkdf-btn-small.mkdf-btn-solid.mkdf-btn-hover-solid.btm_small_font {
    margin-left: 30px;
    margin-top: 10px;
    font-size: 10px;
    padding: 3px;
    background-color: #4298B5;
    border-color: #4298B5;
    font-weight: 500;
    width: auto;
}
/* End Button Css*/
/*list style*/

.liststylenone {
    list-style-type: none;
}
ul.redbulletwithoutbold {
    padding-left: 20px;
}
ul.redbullet li {
    background-image: url(/wp-content/uploads/2016/04/small-red-triangle.png);
    background-repeat: no-repeat;
    /* background-position: 0em; */

    padding: 0px 22px 0;
    padding-top: 0px;
    padding-right: 22px;
    padding-bottom: 0px;
    padding-left: 15px;
    list-style-type: none;
    /* vertical-align: middle; */

    background-size: 8px;
    font-weight: bold;
}
ul.redbulletwithoutbold li {
    background-image: url(/wp-content/uploads/2016/04/small-red-triangle.png);
    background-repeat: no-repeat;
    /* background-position: 0em; */
    /* padding: 5px 22px 0; */
    /* padding-top: 5px; */
    /* padding-right: 22px; */
    /* padding-bottom: 0px; */

    padding-left: 15px;
    list-style-type: none;
    background-size: 8px;
}
ul.redbulletinsidewithoutbold li {
    background-image: url(/wp-content/uploads/2016/04/small-red-triangle.png);
    background-repeat: no-repeat;
    background-position: 0em 0.5em;
    padding: 5px 22px 0;
    padding-top: 5px;
    padding-right: 22px;
    padding-bottom: 0px;
    padding-left: 15px;
    list-style-type: none;
    background-size: 8px;
}
/*ul.countvalue li:before{
content: counter(my-badass-counter);
    counter-increment: my-badass-counter;
    position: absolute;
    left: 0;
    top: 0;
font-weight:bold;
font-size:25px;}*/

ul.bluebullet li:before {
    content: "•";
    color: #4298b5;
    font-size: 2.5em;
    vertical-align: middle;
    padding: 0 5px 0 0;
}
ul.bluebullet li {
    /* background-image: url(/cota/wp-content/uploads/2017/04/small-blue-triangl.png); */

    background-image: none;
    list-style-type: none;
    /*  background-repeat: no-repeat; */
    /* background-position: 0 .3em; */
    /* padding: 0px 22px 0; */
    /* list-style-type: none; */

    background-size: 7px;
}
/* End list style*/
/*Table Css*/

table th {
    text-align: left;
}
table td {
    text-align: left;
}
.tablewithoutstyle {
    border-collapse: separate;
    font-weight: 500;
}
.tablewithoutstyle tr td {
    text-align: left;
    padding: 0px 10px 0px 0;
}
.cota_res_table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: auto;
}
.cota_res_table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
}
.cota_res_table td {
    border: 1px solid #ddd;
    text-align: left;
}
.cota_res_table tr {
    background: #f8f8f8;
    border: 1px solid #ddd;
    padding: .35em;
}
.cota_res_table th,
.cota_res_table td {
    padding: .625em;
    vertical-align: middle;
    color: #1c2859;
}
}
.cota_res_table th {
    text-align: center;
}
.cota_res_table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.first_td_res {
    white-space: normal!important;
}
.cota_res_table tr th {
    background-color: #1C2859;
    color: #fff;
    text-align: left;
}
.cota_res_table tr:nth-child(odd) {
    background-color: rgba(221, 221, 221, 0.42);
}
.cota_res_table tr:hover {
    background-color: #fff;
}
table.contacttable tr td:first-child {
    background-color: #00205B;
}
table.contacttable tr td:nth-child(2) {
    background-color: #fff;
}
table.contacttable tr td:nth-child(2):hover {
    background-color: #dddddd;
}
table.contacttable {
    display: block;
}
table.contacttable i {
    font-size: 20px;
    color: #fff;
}
table.contacttable td {
    vertical-align: middle;
}
table.contacttable h3 {
    margin-top: 0px;
}
table.contacttable h2 {
    margin-top: 0px;
}
table.contacttable td {
    padding: 20px;
}
/*End Table Css*/


/*Contact Form Page*/

#contactformtable {
    border-collapse: separate;
}
#contactformtable tr td {
    text-align: left;
}
.wpcf7-form-control.wpcf7-text {
    padding: 8px 22px;
}
.wpcf7-textarea {
    padding: 8px 22px;
}
.wpcf7-form-control.wpcf7-select {
    padding: 8px 22px;
}
div.wpcf7-validation-errors {
    border: 0px solid #f7e700;
    color: red;
}
div.wpcf7-mail-sent-ok {
    color: #398f14;
    font-weight: bold;
}
textarea#g-recaptcha-response {
    display: none!important;
}
div.wpcf7-spam-blocked {
    border: 0px solid #ffa500 !important;
}

.contact-social img {
    max-width: 50px;
}

#cota_contact input[type=submit]:disabled {
    background: #ccc !important;
    border-color: #ccc !important;
}

/*End Contact Form Page*/


/*##################################### Trip Planner Page css#########################################*/

tbody#time_table_tr td {
    white-space: normal;
}
.q-question {
    box-sizing: border-box;
    background: #303036;
    text-align: center;
    padding-bottom: 2.5em;
    box-shadow: 0px 1px 10px #303036;
    border-bottom: .25em solid #303036;
    padding: 1em 1em;
    margin-bottom: 10px;
}
/* Tab Section*/

.tripplanner-container {
    margin-top: -130px;
}
/* adding the page template class so that there
can be multiple pages that use the trip planner template
DARMENTROUT nov-1-2017 */

.page-id-4752 .mkdf-title,
.page-template-tripplanner-layout-php .mkdf-title,
.page-template-template-tripplannerlayout .mkdf-title {
    position: inherit;
}
.padding0left {
    padding-left: 0px!important;
}
.padding0right {
    padding-right: 0px!important;
}
ul.iconslist {
    margin: 0px;
}
ul.iconslist li {
    color: #fff;
    list-style-type: none;
    padding: 10px;
    float: left;
    font-weight: bold;
}
.parkrideblue,
#div4 {
    background-color: #4298B5;
    /*blue color*/
}
.foodorange,
#div1 {
    background-color: #F26522;
}
.drinkgreen {
    background-color: #8CC63F;
}
.healthred,
#div6 {
    background-color: #AF272F;
}
.shopviolet,
#div2 {
    background-color: #92278F;
}
.yellowservice,
#div9 {
    background-color: #FCB040;
}
.darkgreenedu,
#div7 {
    background-color: #056839;
}
.pinkactivities,
#div5 {
    background-color: #ED217C;
}
.greenairport {
    background-color: #00A651;
}
.bluetravel,
#div3 {
    background-color: #0c2587;
}
.DLemon {
    background-color: #81750D;
}
.DimGray,
#div8 {
    background-color: #b7b100;
}
.Maroon {
    background-color: #810704;
}
.navyblueboxedwidget {
    background-color: #00205b!important;
    !important;
}
.navyblueboxedwidget h5 {
    color: #fff;
}
.navyblueboxedwidget p {
    color: #fff;
}
#div1 ul {
    -webkit-column-count: 6;
    /* Chrome, Safari, Opera */

    -moz-column-count: 6;
    /* Firefox */

    column-count: 6;
}
#div2 ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#div3 ul {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */

    -moz-column-count: 4;
    /* Firefox */

    column-count: 4;
}
#div4 ul {
    -webkit-column-count: 6;
    /* Chrome, Safari, Opera */

    -moz-column-count: 6;
    /* Firefox */

    column-count: 6;
}
#div5 ul {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */

    -moz-column-count: 4;
    /* Firefox */

    column-count: 4;
}
#div6 ul {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */

    -moz-column-count: 4;
    /* Firefox */

    column-count: 4;
}
#div7 ul {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */

    -moz-column-count: 3;
    /* Firefox */

    column-count: 3;
}
#div8 ul {
    -webkit-column-count: 5;
    /* Chrome, Safari, Opera */

    -moz-column-count: 5;
    /* Firefox */

    column-count: 5;
}
#div9 ul {
    -webkit-column-count: 3;
    /* Chrome, Safari, Opera */

    -moz-column-count: 3;
    /* Firefox */

    column-count: 3;
}
.dropdown-container.ADAdirectiondisplaynone ul,
.dropdown-container.ADAdirectiondisplaynone li {
    padding: 0;
    font-size: 16px;
    text-align: left;
    font-weight: bold
}
input[type="radio"] {
    margin: 0px 8px 0px 5px;
}
.dropdown-container.ADAdirectiondisplaynone ul {
    list-style: none;
    padding: 60px;
    color: #fff;
}
/* .chkbox {
    height: 10px;
    padding: 0!important;

    width: 10px;
} */

i.space {
    padding-right: 3px;
    font-size: 20px;
}
.togg {
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    padding: 10px 5px!important;
    width: 11.111111111%!important;
    text-align: center;
    cursor: pointer;
}
.dropdown-container.ADAdirectiondisplaynone {
    background-color: rgba(0, 0, 0, 0.12);
}
.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
    padding: 10px 0 0px !important;
}
.margin0 {
    margin: 0px!important;
}
.positionabsolute {
    position: absolute!important;
}
.positionrelative {
    position: relative!important;
}
.formbox {
    position: absolute!important;
    top: 4px;
    right: 0;
}
/* End Tab Section*/


/* css for viewbusstop section*/

/* in response to IR 28212: emphasize routes that serve stops */
/* #DepartureBoard h4.Title_color_bus_stop {
    text-align: center;
    margin: 30px auto;
    border: 1px solid #4298B5;
    padding: 1.3em 10px 1em;
} */

/* #DepartureBoard {
    border: 1px solid #4298B5;
    padding: 10px;
} */

.viewbustopicon {
    color: #2CA449;
}
ul.viewbusstoplist li {
    list-style-type: none;
}
.viewbusstopicospan {
    margin-right: 5px;
}
.ashbackcolor {
    background-color: #dddddd;
}
.padding10 {
    padding: 10px;
}
.border_right {
    border-right: 2px solid #fff;
}
.forspacing {
    margin-right: 0.5%;
    width: 49%!important;
}
.width_05_percent {
    margin-left: 0.5%;
}
.mkdf-accordion-holder .mkdf-title-holder {
    background-color: #1C2859;
    color: #fff;
}
.ui-state-active {
    /* background-color: #4298B5!important; */

    color: #fff!important;
}
.ui-state-hover {
    color: #fff!important;
}
table.scheduletable tr td {
    border: 5px solid #fff;
}
table.scheduletable tr {
    background-color: #F1F1F1;
}
table.scheduletable {
    color: #1C2859;
}
table.scheduletable tr:hover {
    background-color: #4298B5;
    color: #fff;
}
table.scheduletable tr th {
    border: 5px solid #fff;
    background-color: #4298B5;
    color: #fff;
    font-weight: bold;
}
table.arrivaltimetable tr td {
    background-color: #A7A9AC;
    color: #1C2859;
    font-weight: bold;
    border-right: 2px solid #fff;
}
table.arrivaltimetable tr th {
    border: 5px solid #fff;
}
.schedulebackground {
    background-color: #dddddd;
    /* width: 72%!important; */
    width: 99%!important;
    padding: 7px 9px;
    margin-top: -5px;
    color: #1C2859;
}

.schedulebackground input {
    margin-right: 15px;
}
.schedulebackground span {
    font-size: 0.8em;
}

.schedulebackground1c {
    background-color: #dddddd;
    padding: 4px 9px;
    margin-top: -5px;
    color: #1C2859;
}

#tripPlannerMain #lines {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    /* height: 1050px; */
    height: 1275px;
}

@media screen and (max-width: 768px) {
    #tripPlannerMain #lines {
        display: block;
        height: auto;
    }
}


span.mkdf-accordion-mark-close.whitecolor.arrow_carrot-up {
    color: #fff!important;
}
span.mkdf-accordion-mark-open.whitecolor.arrow_carrot-down {
    color: #fff!important;
}
p.trip-form-labels {
    margin: 0;
}
/* end css for viewbusstop section*/
/*View Bus Stop List Portion Css*/

.busstopsmaplist {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute!important;
    z-index: 99;
}
.addressbox {
    background-color: #fff;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 10px;
}
.greenmapiconback {
    background-image: url('/wp-content/uploads/2016/04/map-it-icon.png');
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 0px 20px 40px;
    background-size: 30px;
    /* padding: 10px; */

    font-size: 16px;
}
.addressbox {
    background-color: #fff;
    /* border: 1px solid; */

    box-shadow: 1px 1px 1px 1px #888888;
    padding: 10px;
}
.distancebox {
    background-color: rgba(248, 248, 248, 0.94);
    /* border: 1px solid; */

    box-shadow: 1px 1px 1px 1px #888888;
    padding: 10px;
}
.addresslistbox li {
    background: url('/wp-content/uploads/2016/04/cota-sprites-1.png') no-repeat;
    /* background-position: 0 -2410px;*/

    background-position: 0 17px;
    padding: 10px 0px 70px 0px;
    background-size: 40px;
    padding-left: 50px;
    background-repeat: no-repeat;
}
.addresslistbox {
    background-color: #fff;
    box-shadow: 1px 1px 1px 1px #888888;
    padding: 10px;
    overflow-y: scroll;
    max-height: 280px;
    min-height: 100px;
}
span.divNeareststop.trip_planer_page {
    font-size: 16px;
}
.busstopname {
    font-size: 12px;
    font-weight: 500;
}
li.oddeven:nth-child(odd) {
    background-color: #eee;
}
li.oddeven:nth-child(even) {} .stop_font {
    font-size: 13px;
}
.busstopname {
    clear: both;
}
.stoptime {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    background-color: #dddddd;
    padding: 4px 9px;
    margin-top: -5px;
    margin-left: 5px;
}
/* End View Bus Stop List Portion Css*/
/* Trip Planner Panel */

label[for=showcogo] a {
    color: #fff;
    text-decoration: underline;
}

.time_table {
    display: none;
}
.remove_margin {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.trip_planer_heading {
    line-height: 1.2;
    margin-top: 20px;
}
.bus_near_by {
    margin-left: 30px!important;
    line-height: 1.2;
}
div#time_table {
    margin-top: 30px;
}
span.divNeareststop {
    font-size: 10px;
}
.background_color1 {
    background-color: #dddddd;
    width: 90%;
    padding: 4px 9px;
    margin-top: -5px;
    color: #1C2859;
}
.busroute_color_link {
    background-color: #dddddd;
    padding: 9px 5px;
    color: #1C2859;
    font-weight: 600;
    margin-bottom: 10px;
}
.padding_0_15 .vc_column-inner.vc_custom_1492758508720 {
    padding-top: 15px;
    /*  padding-bottom: 15px; */

    color: #1C2859;
    min-height: 60px
}
a.busstop {
    color: #1C2859;
    font-weight: 600;
    /* cursor: default; */
}
.current_address {
    font-size: 12px;
    cursor: pointer;
}
.bus_90 {
    background-color: #DDDDDD;
    width: 90%;
    margin-top: -5px;
    padding: 5px;
    overflow: hidden;
}
/* END Trip Planer Panel */
/* Directional Panel css Section*/

.cota_blue {
    background-color: #1C2859!important;
    border-color: #1C2859!important;
}
.cota_red {
    background-color: #c3202a!important;
    border-color: #c3202a!important;
    font-size: 18px;
}
#mobilegallery {
    display: none;
}
h4.mkdf-team-name {
    text-transform: uppercase;
}
.mkdf-team-description p {
    font-style: italic;
}
.arrowimage img {
    width: 15px;
}
.ui-accordion-header {
    text-transform: uppercase;
}
span.arrowimage {
    padding: 10px;
}
.centerbutton.temp_margin {
    margin-top: 50px;
}
span.map_A {
    color: #61c511;
    font-weight: 900;
}
span.map_B {
    color: #AF272F;
    font-weight: 900;
}
/* End Directional Panel css Section*/
/*################################################## End Trip planner page css#########################################*/
/* Breaking News */

.bn-title {
    width: auto;
    height: 40px;
    display: inline-block;
    background: #AF272F;
    position: relative;
}
.bn-title>h2 {
    display: inline-block;
    margin: 0;
    padding: 0 2px;
    line-height: 40px;
    font-size: 16px;
    color: #FFF;
    height: 40px;
    box-sizing: border-box;
}
#iFeatures {
    width: 100%;
    left: 0;
    background-color: #AF272F;
}
#iFeature {
    width: 100%;
    left: 0;
    background-color: #AF272F;
}

.ticker,
.home .news {
    position: absolute;
    top: 0;
    left: 90px;
    right: 10px;
    bottom: 0;
    overflow: hidden;
}
.ticker p,
.home .news p {
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
    color: white;
    font-size: 14px;
}
.ticker a,
.home .news a {
    color: white;
    /*text-decoration: none;*/
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    width: 100%;
    display: inline-block;
}
.ticker a:hover,
.home .news a:hover {
    text-decoration: underline;
}

.alertandnews {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px !important;
    margin-top: 5px;
    padding-right: 15px;
}
/*END Breaking News */
/*Custom  CSS Accordion Styles*/

.half {
    float: left;
    width: 100%;
    padding: 0 1em;
}
.tab {
    position: relative;
    margin-bottom: 1px;
    width: 100%;
    color: #fff;
    overflow: hidden;
}
.customtabcheck {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.customaccordiontitle {
    position: relative;
    display: block;
    padding: 0 0 0 1em;
    background: #1C2859;
    font-weight: bold;
    line-height: 3;
    cursor: pointer;
}
.customaccordiontitle:focus {
    text-decoration: underline;
}
.tab-content {
    max-height: 0;
    overflow: hidden;
    background: #fff;
    -webkit-transition: max-height .35s;
    -o-transition: max-height .35s;
    transition: max-height .35s;
}
.tab-content p {
    margin: 1em;
    color: #1C2859;
}
/* :checked */

input.customtabcheck:checked ~ .tab-content {
    max-height: 100%;
}
input.customtabcheck:checked ~ .customaccordiontitle {
    background-color: #4298B5;
}
/* Icon */

label.customaccordiontitle::after {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}
input.customtabcheck + label::after {
    content: "\25BC";
}
input.customtabcheck:checked + label::after {
    transform: rotateX(180deg);
}
.mkdf-accordion-content ul.redbulletinsidewithoutbold p {
    margin: 10 0 0px;
}
.mkdf-accordion-holder.clearfix.mkdf-accordion.mkdf-initial.ui-accordion.ui-widget.ui-helper-reset {
    margin-top: 30px;
}
/* End Custom  CSS Accordion Styles*/
/*Padding Css*/

.padding_0 {
    padding: 0!important;
}
.padding_5 {
    padding: 5px!important;
}
.padding_10 {
    padding: 10px!important;
}
.padding_20 {
    padding: 20px!important;
}
.padding_30 {
    padding: 30px!important;
}
.padding_40 {
    padding: 40px!important;
}
.padding_5_0 {
    padding: 5px 0px!important;
}
.padding_10_0 {
    padding: 10px 0px!important;
}
.padding_20_0 {
    padding: 20px 0px!important;
}
.padding_30_0 {
    padding: 30px 0px!important;
}
.padding_40_0 {
    padding: 40px 0px;
}
.padding_0_5 {
    padding: 0px 5px;
}
.padding_0_10 {
    padding: 0px 10px;
}
.padding_0_15 {
    padding: 0px 15px!important;
}
.padding_0_20 {
    padding: 0px 20px;
}
.padding_0_30 {
    padding: 0px 30px;
}
.padding_0_40 {
    padding: 0px 40px;
}
.padding_0_15_10_0 {
    padding: 0 15px 10px 0!important;
}
.padding_bottom_0 {
    padding-bottom: 0px!important;
}
.padding_bottom_5 {
    padding-bottom: 5px;
}
.padding_bottom_10 {
    padding-bottom: 10px!important;
}
.padding_bottom_20 {
    padding-bottom: 20px;
}
.padding_bottom_30 {
    padding-bottom: 30px;
}
.padding_bottom_40 {
    padding-bottom: 40px;
}
.padding_top_0 {
    padding-top: 0px!important;
}
.padding_top_5 {
    padding-top: 5px!important;
}
.padding_top_10 {
    padding-top: 10px!important;
}
.padding_top_20 {
    padding-top: 20px!important;
}
.padding_top_30 {
    padding-top: 30px;
}
.padding_top_40 {
    padding-top: 40px;
}
.padding_right_0 {
    padding-right: 0px!important;
}
.padding_right_5 {
    padding-right: 5px!important;
}
.padding_right_10 {
    padding-right: 10px;
}
.padding_right_15 {
    padding-right: 15px;
}
.padding_right_20 {
    padding-right: 20px;
}
.padding_right_30 {
    padding-right: 30px;
}
.padding_right_40 {
    padding-right: 40px;
}
.padding_left_0 {
    padding-left: 0px!important;
}
.padding_left_5 {
    padding-left: 0px!important;
}
.padding_left_10 {
    padding-left: 10px!important;
}
.padding_left_15 {
    padding-left: 15px!important;
}
.padding_left_20 {
    padding-left: 20px;
}
.padding_left_30 {
    padding-left: 30px;
}
.padding_left_40 {
    padding-left: 40px!important;
}
/* End Padding Css*/
/* Margin Css*/

.margin_0 {
    margin: 0!important;
}
.margin_5 {
    margin: 5px;
}
.margin_10 {
    margin: 10px;
}
.margin_20 {
    margin: 20px;
}
.margin_30 {
    margin: 30px;
}
.margin_40 {
    margin: 30px;
}
.margin_5_0 {
    margin: 5px 0;
}
.margin_10_0 {
    margin: 10px 0!important;
}
.margin_20_0 {
    margin: 20px 0;
}
.margin_30_0 {
    margin: 30px 0;
}
.margin_40_0 {
    margin: 40px 0;
}
.margin_0_5 {
    margin: 0 10px;
}
.margin_0_10 {
    margin: 0 10px;
}
.margin_0_15 {
    margin: 0 15px;
}
.margin_0_20 {
    margin: 0 20px;
}
.margin_0_30 {
    margin: 0 30px;
}
.margin_0_40 {
    margin: 0 40px;
}
.margin_bottom_0 {
    margin-bottom: 0px!important
}
.margin_bottom_5 {
    margin-bottom: 0px!important
}
.margin_bottom_10 {
    margin-bottom: 10px!important
}
.margin_bottom_20 {
    margin-bottom: 20px!important
}
.margin_bottom_30 {
    margin-bottom: 30px!important;
}
.margin_bottom_40 {
    margin-bottom: 40px!important
}
.margin_top_0 {
    margin-top: 0px!important;
}
.margin_top_5 {
    margin-top: 5px
}
.margin_top_10 {
    margin-top: 10px
}
.margin_top_20 {
    margin-top: 20px
}
.margin_top_30 {
    margin-top: 30px
}
.margin_top_40 {
    margin-top: 40px
}
.margin_right_0 {
    margin-right: 0px;
}
.margin_right_2 {
    margin-right: 2px
}
.margin_right_5 {
    margin-right: 5px;
}
.margin_right_10 {
    margin-right: 10px;
}
.margin_right_15 {
    margin-right: 15px;
}
.margin_right_20 {
    margin-right: 20px;
}
.margin_right_30 {
    margin-right: 30px;
}
.margin_right_40 {
    margin-right: 40px;
}
.margin_left_0 {
    margin-left: 0px;
}
.margin_left_5 {
    margin-left: 5px;
}
.margin_left_10 {
    margin-left: 10px;
}
.margin_left_15 {
    margin-left: 15px;
}
.margin_left_20 {
    margin-left: 20px;
}
.margin_left_30 {
    margin-left: 30px!important;
}
.margin_left_40 {
    margin-left: 40px;
}
.margin_0_0_10_10 {
    margin: 0 0 10px 10px
}
/* End Margin Css*/
/* Google Maps and Map portion Css*/

.pac-container:after {
    content: none !important;
}
.mkdf-mobile-header .mkdf-mobile-header-inner {
    height: 105px!important
}

.cota-logo-container {
    float: left;
    /* margin-top: 25px; */
    margin-top: 5px auto;
    /* max-width: 60%; */
    width: 100%;
}

.cota-logo-container .mkdf-mobile-logo-wrapper a img {
    height: auto;
    width: auto;
    max-height: 60px;
    display: block;
    margin: 15px 0px;
}

#map {
    height: 605px;
    width: 100%;
}

#map span {
    text-transform: uppercase;
}

.tab_1_height {
    height: 595px;
    padding: 5px 25px 5px!important;
}
button#trip_save {
    margin: 10px 0;
}
#map-viewbus {
    height: 512px;
    width: 100%;
}
.tab_2_height {
    height: 450px;
}
#map-viewschedule {
    height: 595px;
    width: 100%;
}
.tab_3_height {
    height: 530px;
}
/* End Google Maps and Map portion Css*/
/* #################################custom-menu##########################################*/

#menu-main-menu {
    background: #1C2859;
    color: white;
    /*Some cool shadow and glow effect*/
}
/*heading styles*/

#menu-main-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    font-size: 16px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
}
#menu-main-menu li ul li {
    border-bottom: none;
}
#menu-main-menu li a {
    color: #fff;
}
/*heading hover effect*/

#menu-main-menu li:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*list items*/

#menu-main-menu li {
    list-style-type: none;
}
/*links*/

#menu-main-menu li ul li a {
    color: white;
    text-decoration: none;
    font-size: 14px;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    /*transition for smooth hover animation*/

    transition: all 0.15s;
}
/*hover effect on links*/

#menu-main-menu li ul li a:hover {
    border-left: 5px solid #1C2859;
}
.widget.widget_nav_menu ul.menu li a:hover {
    color: #1c2859!important;
}
.widget.widget_nav_menu ul.menu li a {
    padding-top: 2px!important;
    padding-bottom: 2px!important;
    font-weight: bold;
}
/*Lets hide the non active LIs by default*/

#menu-main-menu li ul {
    display: none;
}
#menu-main-menu li ul li ul {
    display: none;
}
#menu-main-menu li.active ul {
    display: block!important;
}
#menu-main-menu li.active ul li ul {
    display: none!important;
}
#menu-main-menu li.active ul li.active ul {
    display: block!important;
}
#menu-cota-menu ul.sub-menu {
    background-color: #3884A4;
}
/* .mkdf-side-menu {
    padding: 60px 30px!important;
    background-color: #00205B;
    width: 20%!important;
} */
.mkdf-side-menu .mkdf-side-menu-title {
    display: none!important;
}
#menu-main-menu > li > a.parent:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
}
#menu-main-menu > li >ul.sub-menu>li > a.parent:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
}
a.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-default {
    color: #fff!important;
}
#menu-cota-menu {
    color: white;
    /*Some cool shadow and glow effect*/
}
/*heading styles*/

#menu-cota-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.13);
    font-size: 16px;
    line-height: 34px;
    padding: 10px 10px;
    cursor: pointer;
}
#menu-cota-menu li ul li {
    border-bottom: none;
}
#menu-cota-menu li a {
    color: #fff;
}
/*heading hover effect*/

#menu-cota-menu li:hover {
    text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*list items*/

#menu-cota-menu li {
    list-style-type: none;
}
/*links*/

#menu-cota-menu li ul li a {
    color: white;
    text-decoration: none;
    font-size: 14px;
    line-height: 27px;
    display: block;
    padding: 0 15px;
    /*transition for smooth hover animation*/

    transition: all 0.15s;
}
/*hover effect on links*/

#menu-cota-menu li ul li a:hover {
    border-left: 5px solid #1C2859;
}
/*Lets hide the non active LIs by default*/

#menu-cota-menu li ul {
    display: none;
}
#menu-cota-menu li ul li ul {
    display: none;
}
#menu-cota-menu li.active ul {
    display: block!important;
}
#menu-cota-menu li.active ul li ul {
    display: none!important;
}
#menu-cota-menu li.active ul li.active ul {
    display: block!important;
}
#menu-cota-menu ul.sub-menu {
    background-color: #3884A4;
}
.mkdf-side-menu {
    padding: 60px 20px!important;
    /* background-color: rgba(0, 32, 91, 0.77)!important; */
    background-color: #00205B;
    width: 20%;
    min-width: 250px;
}
#menu-cota-menu li a {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
}
.mkdf-side-menu .mkdf-side-menu-title {
    display: none!important;
}
#menu-cota-menu > li > a.parent:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
}
#menu-cota-menu > li >ul.sub-menu>li > a.parent:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    float: right;
}
a.mkdf-side-menu-button-opener.mkdf-side-menu-button-opener-default {
    color: #fff !important;
    /* padding: 35px 20px 0 0px; */
    /* padding: 19px 15px; */
    line-height: initial;
    font-size: inherit;
    display: block;
    width: 100%;
}

/* ###############################END custom-menu###################################################*/


/* Gallery Portion Css*/

.slider-text-color {
    color: #ffffff;
}
.cota-gallery-title {
    font-size: 15px!important;
    font-weight: bold;
    text-align: center;
}
.mkdf-team .mkdf-team-image {
    padding: 0 10px 10px;
}
/* End Gallery Portion Css*/
/*##### Header##### */

header.mkdf-mobile-header.custom-header {
    display: block;
    max-height: 90px;
}
.mkdf-mobile-menu-opener.custom-mobile-opener {
    float: right;
}
.mkdf-position-center.custom-center {
    text-align: left;
    /* z-index: 114; */
}
.newsearch {
    padding: 25px 0;
}
.custom-menu-right {
    /* width: 47%; */
    width: 75%;
}
.custom-menu-right>div {
    height: 100%;
    display: flex;
    align-items: center;
}

/* Header Search Box*/
.head-form {
    position: relative;
    padding-right: 50px;
    background-color: #fbfbfc;
    overflow: hidden;
}
.head-search-text {
    padding: 0px 0px;
    margin: 7px 10px;
    border: 0px solid #f2f2f2;
    width: 100%;
    overflow: hidden;
    background-color: #f9f9f9;
    /* padding: 16px 15px; */
    height: 20px;
    /*outline: 0;*/
    color: grey;
    line-height: initial;
    font-family: inherit;
    font-size: 15px;
    /* border: 1px solid #f2f2f2; */
    float: left;
    box-sizing: border-box;
}
.head-search-submit {
    position: absolute;
    right: 0;
    border: none;
    /*outline: 0;*/
    font-family: ElegantIcons;
    width: 25px;
    height: 35px;
    cursor: pointer;
    color: #fff;
    background-color: #00bdbb;
    border-radius: 0;
}
/* End Header search box*/

.mkdf-title {
    background-size: cover;
}
.mkdf-title .mkdf-title-holder h1 {
    font-size: 26px;
}
/*###### END Header#####*/
/* For ADA Fixing CSS*/

.ADAemptyspace {
    height: 7px;
}
.ADAtabdisplaynone {
    display: none;
}
.ADAdirectiondisplaynone {
    display: none;
}
/* End ADA fixing CSS*/
/*css for footer*/

div#text-6 a {
    color: #fff;
}
footer .mkdf-container {
    background-color: #00205b;
}
footer .mkdf-footer-bottom-holder {
    background-color: #00205b;
}
footer .mkdf-footer-top-holder:not(.mkdf-footer-top-full) .mkdf-container-inner {
    padding: 30px 0 20px
}
footer .mkdf-footer-top-holder .widget {
    margin-bottom: 0;
}
.widget .textwidget {
    /* padding: 5px; */

    font-size: 14px;
}
.widget .textwidget p {
    margin: 0;
}
/*End css for footer*/
/* sidebar css*/

.searchform input[type=submit] {
    background-color: #4298B5!important;
}
/*end sidebar css*/
/* Loader  */

.Cota_Pre_loader_1_main {
    position: absolute;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.88);
    width: 100%;
    height: 100%;
    display: none;
}
.Cota_Pre_loader_2_main {
    position: absolute;
    z-index: 9999;
    background-color: rgba(255, 255, 255, 0.88);
    width: 100%;
    height: 100%;
    display: none;
}
.Cota_Pre_loader_1 {
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    height: 100%;
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    display: box;
    box-pack: center;
    box-align: center;
}
.Cota_Pre_loader_1_Inner {
    vertical-align: middle;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
/* map-info window */

table.map_infowindow tr td:first-child {
    font-weight: 900;
}
/* End map-info window*/

.newspaper {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    border: dotted 1px #ccc;
    height: auto;
}
.newspaper table {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
/* Tooltip container */

.triptitlediv {
    position: relative;
    display: inline-block;
    /*    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}
/* Tooltip text */

.triptitlediv .fulltriptitle {
    visibility: hidden;
    width: 100%;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    /* Position the tooltip text - see examples below! */

    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}
/* Show the tooltip text when you mouse over the tooltip container */

.triptitlediv:hover .fulltriptitle {
    visibility: visible;
}
.triptitletext {
    /* display: inline-block; */

    -webkit-line-clamp: 5;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    width: 100px;
}
/* End  Tooltip container */

.tooltip_map {
    border: 3px solid #00205B;
    background-color: #00205B;
    color: #fff;
    padding: 5px 10px!important;
    width: auto;
    font-weight: 900
}
.bottom_radio {
    margin: 30px 0;
}
.green {
    color: green;
}
/* Lightbox */

.short-animate {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.long-animate {
    -webkit-transition: .5s .5s ease-in-out;
    -moz-transition: .5s .5s ease-in-out;
    -ms-transition: .5s .5s ease-in-out;
    -o-transition: .5s .5s ease-in-out;
    transition: .5s .5s ease-in-out;
}
.lightbox {
    position: fixed;
    top: -100%;
    bottom: 100%;
    left: 0;
    right: 0;
    /*background:rgba(66, 152, 181,0.8);*/
    /*Edited By Suhani, change given by Allyson*/
    /* background-color: #DDDDDD; */

    background-color: rgba(172, 163, 154, 0.81);
    z-index: 501;
    opacity: 0;
}
.lightbox img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 0%;
    max-height: 0%;
}
#lightbox-controls {
    position: fixed;
    height: 70px;
    width: 70px;
    top: -70px;
    right: 0;
    z-index: 502;
    background: rgba(0, 0, 0, .1);
}
#close-lightbox {
    display: block;
    position: absolute;
    overflow: hidden;
    height: 50px;
    width: 50px;
    text-indent: -5000px;
    right: 10px;
    top: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#close-lightbox:before {
    content: '';
    display: block;
    position: absolute;
    height: 0px;
    width: 3px;
    left: 24px;
    top: 0;
    background: white;
    border-radius: 2px;
    -webkit-transition: .5s .5s ease-in-out;
    -moz-transition: .5s .5s ease-in-out;
    -ms-transition: .5s .5s ease-in-out;
    -o-transition: .5s .5s ease-in-out;
    transition: .5s .5s ease-in-out;
}
#close-lightbox:after {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 3px;
    top: 24px;
    left: 0;
    background: white;
    border-radius: 2px;
    -webkit-transition: .5s 1s ease-in-out;
    -moz-transition: .5s 1s ease-in-out;
    -ms-transition: .5s 1s ease-in-out;
    -o-transition: .5s 1s ease-in-out;
    transition: .5s 1s ease-in-out;
}
.lightbox:target {
    top: 0%;
    bottom: 0%;
    opacity: 1;
}
.lightbox:target img {
    max-width: 100%;
    max-height: 100%;
}
.lightbox:target ~ #lightbox-controls {
    top: 120px;
}
.lightbox:target ~ #lightbox-controls #close-lightbox:after {
    width: 50px;
}
.lightbox:target ~ #lightbox-controls #close-lightbox:before {
    height: 50px;
}
/* @-webkit-keyframes wiggle {
    0% {
        -webkit-transform: rotate(2deg);
    }
    20% {
        -webkit-transform: rotate(-2deg);
    }
    40% {
        -webkit-transform: rotate(2deg);
    }
    60% {
        -webkit-transform: rotate(-2deg);
    }
    80% {
        -webkit-transform: rotate(2deg);
    }
    100% {
        -webkit-transform: rotate(-2deg);
    }
}
a.wiggle {
    width: 150px;
    padding: 10px;
} */
/* Notes */

.blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 15px;
    margin: 0 0 20px;
    position: relative;
    font-size: 16px;
    font-style: italic;
    color: #666;
    text-align: justify;
    border-left: 15px solid #4298b5;
    border-right: 2px solid #4298b5;
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}
.blockquote a {
    text-decoration: none;
    cursor: pointer;
    padding: 0 3px;
    color: #4298b5;
}
.blockquote a:hover {
    color: #666;
}
.blockquote em {
    font-style: italic;
}
.closediv {
    display: none;
    position: absolute;
    top: 60px;
    right: 25px;
    /* padding: 0px; */

    cursor: pointer;
    font-weight: 900;
    color: #fff;
    font-size: 22px;
}
/* Team Remove Social Icon */

.mkdf-team-social-holder-between {
    display: none;
}
.Cota_bus_p_tag {
    display: inline;
    margin-left: 20px
}
/* weather table css*/

.weathertable {
    color: #fff;
}
.weathertable td {
    vertical-align: middle;
    border: 2px solid #fff;
}
/* end weather table css*/
/*Normal Table*/

table.cota_no_style {
    margin-top: 30px;
}
.cota_no_style tr:nth-child(odd) {
    background-color: rgba(221, 221, 221, 0.42);
}
.cota_no_style tr {
    background: #f8f8f8;
    border: 1px solid #ddd;
}
.cota_no_style tr:hover {
    background-color: #fff;
}
.cota_no_style td {
    border: 1px solid #ddd;
}
tr {
    line-height: 1.75em;
}
.cota_res_table {
    margin-top: 30px;
}
/*.cota_no_style  tr{
line-height: 1.75em;}
table.tablewithoutstyle tr {
    line-height: 1.75em;
}*/
/* End Normal Table*/
/* Search Place */

.list > li {
    display: inline-table;
    width: 95%;
    margin: 5px 0;
    /* border: 1px solid #f7c221; */

    border-width: 1px;
    -webkit-box-shadow: 0 0 7px lightgrey;
    -moz-box-shadow: 0 0 7px lightgrey;
    box-shadow: 0 0 7px #4298b5;
    min-height: 124px;
    padding: 5px 10px;
}
ul#detailslist {
    -webkit-columns: 100px 2;
    -moz-columns: 100px 2;
    columns: 100px 2;
}
div#test-list {
    height: 60%;
}
.list >li > p {
    margin: 0;
}
.cota_search_place {
    padding: 0 30px;
}
.cota_search_place_border {
    border: 5px solid #00205B;
    border-top: none;
}
.ADAdirectiondisplaynone ul {
    margin-bottom: 0;
}
.Button_route {
    float: right;
}
/* Star Rating */

span.rating-static {
    margin-top: 6px;
    margin-right: 73%;
}
.rating-40 {
    background-position: -12px 0;
}
p.ptag {
    display: -webkit-box;
}
.rating-40 {
    background-position: -12px 0;
}
.rating-static {
    width: 60px;
    height: 16px;
    display: block;
    background: url(/wp-content/themes/gotravel-child/custom/images/star-rating.png) 0 0 no-repeat;
}
.rating-50 {
    background-position: 0 0;
}
.rating-40 {
    background-position: -12px 0;
}
.rating-30 {
    background-position: -24px 0;
}
.rating-20 {
    background-position: -36px 0;
}
.rating-10 {
    background-position: -48px 0;
}
.rating-0 {
    background-position: -60px 0;
}
.rating-5 {
    background-position: -48px -16px;
}
.rating-15 {
    background-position: -36px -16px;
}
.rating-25 {
    background-position: -24px -16px;
}
.rating-35 {
    background-position: -12px -16px;
}
.rating-45 {
    background-position: 0 -16px;
}
/* Pagenation */

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
}
.pagination > li > a,
.pagination > li > span {
    background-color: #f5f5f5;
    color: #222222;
    float: left;
    line-height: 1.82857;
    margin-left: 5px;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
}
.pagination > li > a:hover {
    color: #ffffff !important;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    background-color: #00205b;
    color: #ffffff;
    float: left;
    line-height: 1.82857;
    margin-left: 5px;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
}
.pagination > .active > a {
    background-color: #4298b5;
}
.cota_search_place_border {
    display:none;
}
.pagination > li:last-child > a {
    /* margin-left: 0; */

    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.cota_white_red {
    background-color: #fff;
    border: 3px Solid #AF272F;
}
#button_map_direction_list_type .vc_col-md-4 {
    padding: 0;
}
div#button_map_direction_list_type {
    margin-top: 0;
}
.cota_white_red {
    background-color: #00205B!important;
    border-right: 2px solid #fff!important;
    /* border-right: none; */

    border: none;
    /* border-left: none; */

    color: #fff;
    margin-bottom:10px!important;
}
.active_tab_cota {
    margin-top: -16px;
    height: 68px;
    background-color: #4298B5!important;
    border-right: 2px solid #fff!important;
}
ul.redbulletwithoutbold.ul_no_margin_equal_height li {
    line-height: 17px;
    font-weight: 00;
}
.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav {
    padding: 15px 0 0!important;
}
/*  Special Info Css*/

p.special_note {
    font-size: 1.75em;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 1em;
    padding-top: 10px;
}
a.info-bro {
    color: #fff;
    font-size: 1.25em;
}
/* End special info css*/
/* Color Tab */

div#background-color-tab .mkdf-tab-container {
    background-color: #4298B5;
    padding: 20px;
}
div#background-color-tab .mkdf-tab-container a {
    color:#fff;
}
div#background-color-tab .mkdf-tab-container p {
    color: #fff;
}
/* End color tab*/
/* Inside Page CSS */

#data_page_hide {
    display:none;
}
#cota_Accept,
.bus-stop-item {
    cursor:pointer;
}
#cota_Accept h4:focus {
    outline-color: #fff;
}
.page-id-5361 h1.headingwithoutimage {
    line-height: 0.8em;
}
h1.headingwithoutimage span.title_span {
    font-size: 0.5em;
}
.mkdf-call-to-action.with-icon .mkdf-text-wrapper .mkdf-call-to-action-text {
    padding: 0 20px 0 30px;
}
.title_span {
    font-size: 0.8em;
    line-height: 0;
    color: #00205B;
    font-style: italic;
}
/* END Inside Page CSS */
/* Google Transulated */

div#google_translate_element {
    /* padding: 21px 0; */
    margin-right:20px;
    position: absolute;
    top: 30px;
}
div#google_translate_element select {
    width: 100%;
    height:34px;
    color: #fff;
    background-color: #4298B5!important;
    border: 2px solid #4298B5!important;
    font-weight: 700;
}
/* sidebar */

.widget.widget_nav_menu .menu li.current-menu-item a {
    color: #1c2859!important;
    background: rgba(28,
    40,
    89,
    0.18);
}
/* Trip Planer Alert */

.plan-trip {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute!important;
    z-index: 99;
    width: 50%!important;
}
.plan-trip>.bn-title>h2 {
    font-size: 14px!important;
    padding: 0 10px!important;
}
.iFeature1 {
    width: 100%!important;
    position: relative;
    background-color: #fff!important;
    left: 0px!important;
    top:10px;
    padding-right:60px
}
.bn-title.bn-title1 {
    padding-left: 15px;
    padding-right: 15px;
}
i.fa.fa-exclamation-triangle.space {
    font-size: 18px;
    padding-right: 10px;
}
.ticker.ticker1 {
    left: 90px!important;
    margin-right: 50px;
    border: 2px solid #af272f;
}
.ticker.ticker1 p {
    /*margin-top: 7px;*/
    margin-top: 9px;
    margin-left: 15px;
}
.ticker.ticker1 a {
    color: #AF272F!important;
    font-weight:900!important;
}
/* END Trip Planer Alert */
/* Switch Css */

.onoffswitch {
    position: relative;
    width: 149px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    /* display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #73BF43; */
    display: none;
}
.onoffswitch-inner {
    /* display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s; */
    display: none;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    font-family: Trebuchet,
    Arial,
    sans-serif;
    font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Traffic View On";
    padding-left: 13px;
    background-color: #73BF43;
    color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "Traffic View Off";
    padding-right: 13px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block;
    width: 14px;
    margin: 8px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 115px;
    border: 2px solid #73BF43;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
    height:15px
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
.onoffswitch.switch-map {
    /* left: 10px;
    top: 10px;
    position: absolute!important;
    z-index: 99; */
    /* width: 50%!important; */
    display: none !important;
}
h2.map_text {
    text-align: center;
    font-size: 30px;
    margin: 10px;
}
.adp-summary-duration.adp-div + .adp-div + .adp-div {
    display: none;
}
.cttripplannerform .adp-directions tr td div:nth-child(3) {
    display: none;
}
/* END switch Css */

span.icon-button {
    text-align: right;
    float: right;
    padding: 0 5px;
    color: #fff;
    margin: 0 2px;
    background-color: #af272f;
    display:none;
}
span.icon-button .fa {
    vertical-align: middle;
    padding: 5px;
    font-size: 0.9em;
}
span.view_bus_left_panel_span i {
    /* float: right; */

    font-size: 1.5em;
    vertical-align: middle;
    /* margin-top: 5px; */
    /* margin-right: 5px; */

    margin-top: 3px;
    cursor: pointer;
}
span.view_bus_left_panel_span {
    margin-top: 20px;
    margin-right: 10px;
    float: right;
    background: #00205B;
    padding: 0px;
    color: #fff;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 15px;
    width: 30px;
    height: 30px;
    text-align: center;
    /* padding-left: 5px; */
}

.view_bus_left_panel_hide_panel {
    display: none;
}

input#btndisplayroute.cota_button {
    margin-top: 50px;
}
.schedulebackground1c {
    line-height: 1.75em;
    vertical-align:middle;
}
.copyright {
    color:#fff;
    padding:15px 0 5px;
}
.Alertpage_textbox {
    background-color: #DDDDDD!important;
}
.Alertpage_Button {
    width:120px!important;
}
.rider_alert_panel {
    border: 1px solid #4298b5;
    padding: 20px;
    box-shadow: -1px 0px 5px 0px #4298b5;
    margin: 25px 0;
}
p#rideralert_content {
    font-style: italic;
}
#Rider_alert_tile {
    margin: 0;
    /* font-style: italic; */

    border-bottom: 1px solid rgba(66,
    152,
    181,
    0.32);
}
/* .rider_alert_bus {
    padding: 5px;
} */
.Destop_hide_panel {
    display:none;
}
h3.Advance_option {
    color: #fff;
    margin: 10px 0 5px;
    cursor: pointer;
}
ul#detailslist li p {
    font-weight: 900;
}
.vender_registration_form_section {
    background-color: rgba(172,
    163,
    154,
    0.81)!important;
    padding-left: 15px;
    padding-right: 15px;
}
.vender_special_font {
    font-size:12px!important;
}
.vendorpage_Button {
    width:45%!important;
}
/* Search Page Style */

h3.mkdf-post-title {
    background-image: url(/wp-content/uploads/2016/04/small-red-triangle.png);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 22px 0;
    list-style-type: none;
    background-size: 12px;
    font-weight: 100;
}
/* End Search page Style*/


/* Code For related links section*/

aside.mkdf-sidebar .widget.widget_nav_menu ul.menu li a:hover {
    margin-left: 5px!important;
    background-color: #f9f9f9;
}
aside.mkdf-sidebar .widget.widget_nav_menu ul.menu li a {
    padding-left:7px;
}
.widget_nav_menu div ul li {
    background-image: url(/wp-content/uploads/2017/04/small-blue-triangl.png);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 15px 0;
    list-style-type: none;
    background-size: 10px;
}
/* End code for related links section*/

.space.fa.fa-university {
    padding-right: 0!important;
}
.news p a:hover,
.ticker p a:hover {
    color: #fff;
}
div#iFeature2 {
    top: 0px!important;
    margin-bottom: 25px!important;
}
label.trip-form-labels {
    color:#fff;
}
.search_line_alert {
    padding: 15px;
    border: 1px solid #4298b5;
    padding: 20px;
    box-shadow: -1px 0px 5px 0px #4298b5;
    margin: 25px 0;
    /* border: 5px solid red; */
}
ul.page-list li {
    background-image: url(/wp-content/uploads/2016/04/small-red-triangle.png);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 22px 0;
    list-style-type: none;
    background-size: 12px;
    font-weight: 100;
}
select#StudentDropDown {
    border: 0 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*background: #0088cc url(images/select-arrow.png) no-repeat 90% center;*/

    width: 90%;
    background-position: 99%;
    text-indent: 0.01px;
    float: right;
    text-overflow: "";
    color: #00205b;
    /* border-radius: 15px; */

    padding: 5px;
    box-shadow: inset 0 0 5px rgba(000,
    000,
    000,
    0.5);
}
.search_line_alert_title {
    padding: 20px;
    border-bottom: 1px solid rgba(66,
    152,
    181,
    0.32);
}
.search_line_alert_title label {
    vertical-align: middle;
    font-weight: 900;
    /* line-height: 2em; */

    font-size: 1.5em;
    /* margin-top: -20px!important; */
}
.rider-alert-msg {
    font-color: red!important;
}
/*Cota colors*/

.cota_standarad_blue {
    color:#0000ff;
}
.cota_frequent_red {
    color:#ff0000;
}
.cota_green {
    color:#008000;
}
/* End cota colors*/

.cota_pre_page_loader {
    display:none;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: rgba(255,
        255,
        255,
        0.76
    )
    no-repeat center center;
}
span.search-terms {
    text-transform: capitalize;
}
ul.redbullet li ul.bluebullet li::before {
    content: "•";
    color: #4298b5;
    font-size: 2.5em;
    /* display: block; */
    /* position: relative; */

    vertical-align: middle;
    /* max-width: 0; */
    /* max-height: 0; */

    padding: 0 5px 0 0;
    /* left: -20px; */
    /* top: 0; */
    /* color: green; */
    /* font-size: 20px; */
}
.Gray_Panel {
    background-color: #ddd;
    padding: 20px 0;
}
.text_row_custom {
    margin-bottom:10px
}
.text_row_custom_label p {
    margin: 0;
    vertical-align: middle;
    /* height: 36px; */

    padding: 5px 0;
}
.text_row_custom_input_box input[type=text],
.text_row_custom_input_box select {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.text_row_custom_panel {
    padding-right: 20px;
    padding-left: 20px;
}
.back-white {
    background-color: white!important;
}
/* Form Validation*/

#cota_contact img {
    border: none;
}
#cota_contact h2 {
    font-size: 14px;
    margin: 0 0 12px;
}
#cota_contact fieldset {
    margin: 0 0 20px;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#cota_contact ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#cota_contact li {
    margin: 0 0 12px;
    position: relative;
}
legend {
    color:#00C492;
}
#cota_contact fieldset input,
#cota_contact fieldset select {
    background: #fff url(ico_validation.png) 260px 24px no-repeat;
    display: inline-block;
    width: 250px;
    border: 1px solid #00C492;
    padding: 3px 26px 3px 3px;
    -moz-transition: background-color 1s ease;
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#cota_contact fieldset textarea {
    display: inline-block;
    width: 250px;
    border: 1px solid #00C492;
    padding: 3px 26px 3px 3px;
    -moz-transition: background-color 1s ease;
    -webkit-transition: background-color 1s ease;
    -o-transition: background-color 1s ease;
    transition: background-color 1s ease;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    resize:none;
}
#cota_contact fieldset input[type="checkbox"] {
    width:20px;
}
#cota_contact fieldset input[type="radio"] {
    width:20px;
}
#cota_contact fieldset select {
    width: 280px;
    padding: 3px;
}
#cota_contact fieldset #postcode {
    padding: 3px;
    width: 270px;
}
#cota_contact input::-webkit-input-placeholder,
#cota_contact input:-moz-placeholder input:placeholder {
    color: #f2f2f2;
}
#cota_contact .validation01 {
    background: #000;
    color: #fff;
    display: none;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    right: -200px;
    text-align: center;
    top: 0;
    width: 200px;
    /*outline: 0;*/
    -moz-box-shadow: 0px 0px 4px #ffffff;
    -webkit-box-shadow: 0px 0px 4px #ffffff;
    box-shadow: 0px 0px 4px #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#cota_contact input:focus + .validation01 {
    display: block;
}
#cota_contact input:focus:required:invalid + .validation01 .valid,
#cota_contact input.error:focus + .validation01 .valid,
#cota_contact input.required:focus + .validation01 .valid,
#cota_contact input:focus + .validation01 .valid {
    display: none;
}
#cota_contact input:focus:required:valid + .validation01,
#cota_contact input.valid:focus + .validation01 {
    background: green;
}
#cota_contact input:focus:required:valid + .validation01 .invalid,
#cota_contact input.valid:focus + .validation01 .invalid {
    display: none;
}
#cota_contact input:focus:required:valid + .validation01 .valid,
#cota_contact input.valid:focus + .validation01 .valid {
    display: block;
}
#cota_contact fieldset input:required:valid {
    background-color: #fff;
    background-position: 260px -61px;
}
#cota_contact input.error {
    background-color: #F08080;
    background-position: 260px 3px;
    /*outline: none;*/
}
#cota_contact input.required {
    background-color: #fff;
    background-position: 260px -30px;
}
#cota_contact input.error::-webkit-input-placeholder,
#cota_contact inputerror:-moz-placeholder {
    color: #f2f2f2;
}
#cota_contact .vc_col-md-6 {
    padding-left: 0px!important;
}
#cota_contact .vc_col-md-12 {
    padding-left: 0px!important;
}
.captchaerror {
    display:none;
    color:red;
}
.errorhide {
    display:none;
}
/*.complimentdiv{display:none;}
.compliantdiv{display:none;}
.showrespectdiv{display:block;}*/

.mailsuccess {
    position:absolute;
    top:94%;
    padding:2%;
    color:green;
}
.form-error {
    color:red;
}
.showsuccess {
    display:block;
}
.but-mar {
    margin-bottom: 60px!important;
    margin-top: 20px;
}
.firstnameerror,
.lastnameerror,
.emailerror,
.messageerror {
    display:none;
}

.errorshow {
    display:block;
    color:red;
}
/* End Form Validation*/

.margin_top_100 {
    margin-top:100px
}
.admin_panel_text_ele input[type=text],
.mkdf-tours-input-with-icon input[type=password] {
    width: 100%;
    height: 36px;
    background-color: transparent;
    border: none;
    /*outline: 0;*/
    -webkit-appearance: none;
    box-sizing: border-box;
    padding-left: 10px!important;
    padding-right: 10px!important;
}
/*************Login, Registration Pages**************/

.button_width {
    width: 32%!important;
}
.alert_text {
    border:0px;
    background-color:#ddd;
    width:100%;
}
.register_text {
    width:100%;
    border:0;
}
/***********End of Login, Registration Pages*********/

label.upload + input[type="file"] {
    /* display: none !important; */
    visibility: hidden;
    width: 1px;
}
label.upload1 + input[type="file"] {
    display: none !important;
}
p.file-name {
    display: inline-block;
}
.upload {
    /* font-family: Arial; */

    color: #ffffff;
    font-size: 20px;
    background: #4298b5;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    cursor: pointer;
}
.upload1 {
    color: #ffffff;
    display: inline-block;
    /* font-size: 20px; */

    background: #4298b5;
    padding: 4px 14px;
    text-decoration: none;
    cursor: pointer;
    /* margin-top: 5px!important; */
}
.styled-checkbox {
    position: absolute;
    opacity: 0;
}
.styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.checkbox_style_label {
    //display: inline-block;
    color: #1C2859;
    font-weight: 900;
    font-size: 1.25em;
    font-family: 'Brandon Grotesque'!important;
}
.styled-checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 25px;
    height: 25px;
    background: white;
}
.styled-checkbox:hover + label:before {
    background: #4298b5;
}
.styled-checkbox:focus + label:before {
    box-shadow: 0 0 0 3px rgba(0,
    0,
    0,
    0.12);
}
.styled-checkbox:checked + label:before {
    background: #4298b5;
}
.styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}
.styled-checkbox:disabled + label:before {
    box-shadow: none;
    background: #ddd;
}
.styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 7px;
    top: 11px;
    background: white;
    width: 3px;
    height: 3px;
    box-shadow: 2px 0 0 white,
    4px 0 0 white,
    4px -2px 0 white,
    4px -4px 0 white,
    4px -6px 0 white,
    4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.Check_box_list {
    list-style:none;
}
.remove_text_padding input[type="text"] {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.custom_reg_Button {
    width:20%;
    float:right;
}
.register_hide_show_panel {
    display:none;
}
.Cota_Radius p {
    display: inline-block;
    /* padding-top: 30px; */

    font-size: 22px;
    font-weight: 700;
    color:#fff;
}
.Cota_Radius {
    display: inline-block;
    float: right;
}
.cota_search_place h1 {
    display: inline-block;
}
input#txtradius {
    width: 20%;
}
.Cota_Radius {
    display: none;
    position: absolute;
    top: 50px;
    left: 10px;
    width: auto;
    padding: 0 10px;
    float: right;
    font-size: 16px!important;
    /* padding: 0px; */

    cursor: pointer;
    font-weight: 900;
    color: #fff;
    font-size: 22px;
}
.cota_admin_panel {
    background-color:#ddd;
    height: 200px;
    width: 50%;
    margin: 10px auto;
    padding:20px
}
.Cota_login_button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    background: #AF272F;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}
.Cota_login_button:hover {
    background: #AF272F;
    text-decoration: none;
}
.User_Id,
.Password {
    padding: 10px 0;
}
.Admin_button {
    padding: 20px 0!important;
}
.mkdf-message {
    background-color: #00205b;
    border: 0 solid #00205b;
}
textarea.cota_textarea {
    background-color: #fff!important;
}
footer.mkdf-page-footer {
    z-index:99!important
}
table.calendar {
    z-index: 99999;
}
.text_row_custom_Blue_panel {
    background-color: #00205B;
    min-height: 700px;
    /* margin-top: 30px; */
    padding: 20px;
}
.headingcolor_red {
    color:#AF272F
}
.headingcolor_white {
    color:#fff
}
.text_row_custom_Blue_panel h4 {
    margin-top: 0;
}
.user-block {
    position: relative;
    padding: 19px 0 0 45px;
    cursor: pointer;
}
.user-block-status {
    position: relative;
}
.img-circle {
    border-radius: 50%!important;
}
.img-thumbnail {
    padding: 2px;
    line-height: 1.52857143;
    background-color: #e1e2e3;
    border: 1px solid #e1e2e3;
    border-radius: 3px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.circle {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 500px;
    margin: 0 .5em;
    background-color: #ddd;
    vertical-align: baseline;
    border: 2px solid transparent;
}
.user-block .user-block-info {
    float: left;
    padding-top: 15px;
}
.user-block .user-block-info .user-block-name {
    color: #7D848F;
}
.user-block .user-block-info .user-block-role {
    font-size: 12px;
    color: #aaa;
}
.user-block .user-block-info .user-block-name,
.user-block .user-block-info .user-block-role {
    display: block;
}
.mkdf-vertical-align-containers .mkdf-position-right {
    position: relative;
    float: right;
    z-index: 112;
    height: 100%;
    text-align: center;
}
.goog-logo-link {
    display:none !important;
}
.goog-te-gadget {
    color: transparent !important;
}
.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px;
}
.custom-file-upload label {
    display: block;
    margin-bottom: 5px;
}
.file-upload-wrapper {
    position: relative;
    margin-bottom: 5px;
}
.file-upload-input {
    width: 300px;
    color: #fff;
    font-size: 16px;
    padding: 11px 17px;
    border: none;
    background-color: #c0392b;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    float: left;
    /* IE 9 Fix */
}
.file-upload-input:hover,
.file-upload-input:focus {
    background-color: #ab3326;
    /*outline: none;*/
}
.file-upload-button {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 20px;
    border: none;
    margin-left: -1px;
    background-color: #962d22;
    float: left;
    /* IE 9 Fix */

    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.file-upload-button:hover {
    background-color: #6d2018;
}
input[type=password] {
    width: 100%;
    height: 36px;
    background-color: transparent;
    border: none;
    /*outline: 0;*/
    -webkit-appearance: none;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}
input.mkdf-btn.mkdf-btn-small.mkdf-btn-solid.mkdf-btn-hover-solid.Publish {
    margin-top: 20px;
    width: 100%;
    padding: 5px;
    float: left;
}
.custom_hide {
    display: none;
    position: absolute;
    width: 200px;
    top: 50px;
    color: #fff;
    right: 0;
}
.custom_hide a {
    clear: both;
    color: #fff;
    text-align:left;
}
.custom_hide p {
    text-align: left;
    font-size: 0.9em;
}
a.register-click {
    color: #4298b5;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.mkdf-container.background-image-full-width {
    background-image: linear-gradient( rgba(0,
    0,
    0,
    0.74),
    rgba(4,
    4,
    4,
    0.75)),
    url(/wp-content/uploads/2016/04/cota_bus_public_transporation_-_aceshot1_shutterstock.jpg);
    background-position: center center;
}
.signin_panel {
    padding: 10px 30px 20px;
    background-color: rgba(0,
    0,
    0,
    0.72);
    border: 10px solid #00205B;
}
p.admin_panel_eelement {
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    padding-top: 10px;
}
.Admin_Vendor_submit {
    /* float: right; */

    margin-top: 30px;
    text-align: right;
    /* float: right; */
}
/* Change autocomplete styles in WebKit */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus input:-webkit-autofill,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 1px solid #00205b;
    -webkit-text-fill-color: #00205b;
    font-weight: 700!important;
    -webkit-box-shadow: 0 0 0px 1000px rgba(0,
    0,
    0,
    0) inset;
    transition: background-color 5000s ease-in-out 0s;
}
.Cota_H1_Text_Panel {
    margin: 100px 20px 0;
    color: #fff;
    vertical-align: middle;
    /* text-align: center; */

    padding: 0 30px;
}
.Cota_H1_Text_text {
    font-size:3em;
    color:#fff;
    padding: 0 30px;
}
.Cota_H1_Text_text_p {
    font-size:1.5em;
    color:#fff;
    padding: 0 0 0 30px;
}
table#example thead,
div#tbl_wrapper thead {
    background-color: #00205B;
    color: #fff;
}
div#example_wrapper,
div#tbl_wrapper {
    margin-top: 30px;
    /* background-color: #ddd; */
    /* padding: 10px 0; */
}
p.address_cota {
    font-size: 18px;
    font-weight: 900;
}
textarea.cota_textarea {
    height: 85px!important;
}
.file_upload_panel {
    background-color: #fff;
    /* padding: 2px 20px 10px!important; */
    padding: 10px 20px 10px 0px !important;
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.btnn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-success {
    color: #fff;
    background-color: #00205b;
    border-color: #00205b;
}
.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}
.entry:not(:first-of-type) {
    margin-top: 10px;
}
.glyphicon {
    font-size: 12px;
}
.input-group-addon:first-child {
    border-right: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.glyphicon-plus:before {
    content: "\2b";
}
.glyphicon-minus:before {
    content: "\2212";
}
.btn-danger {
    color: #fff;
    background-color: #af272f;
    border-color: #af272f;
}
.headingcolor_blue {
    color:#1E2859
}
.text_row_custom_Blue_panel h4 {
    color: #fff;
    padding: 10px 0;
}
span.bird_icon_right {
    text-align: right;
    float: right;
}
.text_row_custom_Blue_panel h2 {
    color: #fff;
    padding: 0;
    margin: 0;
}
.special_page_active {
    /* text-align: center; */

    text-transform: uppercase;
    display: inline-block;
    padding: 10px;
    background-color: #AF272F;
    color:#fff;
}
.centerbutton input.btn.btn-primary {
    width: 100%!important;
    margin-top: 10px;
}
.mkdf-btn.mkdf-btn-huge-full-width.mkdf-btn-solid.mkdf-btn-fill-from-left.mkdf-btn-with-animation.mkdf-btn-hover-solid {
    /* background-color: white; */

    width: 100%;
}
.centerbutton .btn.btn-primary {
    width: 100%!important;
}
.width_100 {
    width:100%!important;
}
.blue_color {
    color: #00205B;
}
th.Document_files a {
    font-size: 18px;
    font-weight: 900;
}
th.Document_files i {
    font-size: 18px;
    font-weight: 900;
    padding: 0 6px;
}
.time_line a {
    color: #fff;
}
.time_line a i {
    padding: 0 5px;
    color: #fff;
}
.time_line a i span {
    color: #fff;
}
.time_line a i {
    padding: 0 5px;
    color: #fff;
}
.datepicker {
    background-size: contain;
    width: 100%;
}
[type="date"] {
    width: 100%;
    height: 36px;
    background-color: transparent;
    border: none;
    /*outline: 0;*/
    -webkit-appearance: none;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    background:#fff url(images/calendar_2.png) 97% 50% no-repeat;
}
[type="date"]::-webkit-inner-spin-button {
    display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
}
.fancybox-skin {
    /* background: #DDDDDD; */
    background: #fff;
}
.Event_list {
    color: #fff;
    text-transform: capitalize;
    margin: 0;
}
i.fa.fa-calendar {
    color: #fff;
    font-size: 20px;
}
p.Event_list_p {
    color: #fff;
    margin: 0;
}

p.Event_list_p label{
    color: #FD9286;
    font-size: .85em;
    letter-spacing: 1px;
}

p.Event_list_p label input {
    margin: 0;
    position: relative;
    top: 2px;
}

.eveltlist li {
    background-image: url(/wp-content/uploads/2017/04/small-blue-triangl.png);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding: 0px 25px 0;
    margin-top: 1.5em;
    list-style-type: none;
    background-size: 10px;
}
.text_row_custom_Blue_panel h4 a:hover {
    color: #fff;
}
.google_translat_panel {
    margin: 20px 20px!important;
    cursor: pointer;
    /* float: right; */
    padding: 19px 0 0 45px;
}
table.table_color th {
    background-color: #00205B;
    color: #fff;
}
table.display thead tr {
    background-color: #00205B;
    color: #fff;
}
span.tagged_class {
    background-color: #4298B5;
    color: #fff;
    padding: 5px;
}
.status_open {
    background-color: green;
    border-radius: 3px;
    color: #fff;
    padding: 5px;
    text-transform: capitalize;
}
.status_pending {
    background-color: #dfe629;
    border-radius: 3px;
    color: #000;
    padding: 5px;
    text-transform: capitalize;
}
.status_awarded {
    color: #fff;
    border-radius: 3px;
    padding: 5px;
    text-transform: capitalize;
    background-color: #4298B5;
}
.status_closed {
    color: #fff;
    border-radius: 3px;
    padding: 5px;
    text-transform: capitalize;
    background-color: #af272f;
}
.mkdf-message {
    position: relative;
    padding: 15px 8px;
    margin: 0;
    background-color: #ccc;
    border: 0 solid #f2f2f2;
}
.document_type {
    /* width: 100%; */
    height: 36px;
    background-color: #dddddd;
    color: #868686;
    border: none;
    /*outline: 0;*/
    -webkit-appearance: none;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
h4.colorcotared.atag a {
    color: #4298B5;
}
span.cota_active_user.color_red.confirm {
    background-color: #AF272F;
    color: #fff;
    padding: 5px;
}
span.cota_active_user.color_green.confirm {
    background-color: green;
    color: #fff;
    padding: 5px;
}
span.color_yellow {
    background-color: #d8d800;
    color: #fff;
    padding: 5px;
}
textarea.remark {
    background-color: #ffffff!important;
    border-color: #f9f9f9!important;
    display: inline-block!important;
    height: 100px!important;
    width: 100%;
}
.publish {
    background-color:green!important;
}
.bus_stop_top_5 {
    top:8%!important;
}
.cota_sky_blue {
    color:#4298b5!important;
}
.buslinecolor {
    margin-left: 10px;
    margin-top: 10px;
    position: absolute!important;
    z-index: 99;
    top:65%!important;
    right:0;
    margin:0px!important;
}
.buslinebox {
    /* border: 1px solid; */
}
.standaradcircle {
    border-radius: 5%;
    background: gray;
    width: 15px;
    height: 10px;
    overflow: hidden;
    background:#001B70;
    display:inline-block;
    margin: 5px 0px 0px 0px!important;
}
.frequentcircle {
    border-radius: 5%;
    width: 15px;
    height: 10px;
    overflow: hidden;
    background:#8E162B;
    display:inline-block;
    margin: 5px 0px 0px 0px!important;
}
.rushhourcircle {
    border-radius: 5%;
    width: 15px;
    height: 10px;
    overflow: hidden;
    background:#167239;
    display:inline-block;
    margin: 5px 0px 0px 0px!important;
}
.buslinebox img {
    max-width: 15px;
}
input.mkdf-btn.mkdf-btn-large.mkdf-btn-solid.mkdf-btn-hover-solid.Approve_Decline {
    padding: 5px;
    width: 100%;
}
.standaradlinetext {
    display: inline-block;
    margin: 0px!important;
    padding-left: 10px;
    font-size: .8em;
}
.map-sched-text{
    font-size: .9em;
}
.vertical-align-top {
    vertical-align: top;
}
.inline-block {
    display:inline-block;
}
p.inline-block.right {
    float: right;
}
.gm-style-iw div div div div:last-child {
    display: none;
}
.mkdf-tour-booking-form-holder.mkdf-boxed-widget.navyblueboxedwidget.tab_1_height h2 {
    margin: 0 0 10px!important;
}
.mkdf-tour-booking-field-holder.mkdf-tours-input-with-icon.margin_bottom_0.inline-block input[type=text] {
    padding-left: 10px;
    padding-right: 10px;
}
.mkdf-tour-booking-field-holder.mkdf-tours-input-with-icon.margin_bottom_0.inline-block {
    background-color: #DDDDDD;
    /* padding: 0 10px; */
}
.mobile_hide_panel {
    display:none;
}
.pdf-line {
    /* float: right;
    color: #af272f; */
    color: #af272f;
    z-index: 1000;
    position: absolute;
    right: 5px;
    top: 8px;
    background-color: #ddd;
}
.upper_panel {
    display:none;
    background: #ededed;
    height: 255px;
    box-shadow: inset 0 -7px 5px -5px rgba(0,
    0,
    0,
    .2);
}
.upper_panel a.close {
    /* position: absolute; */

    top: 0;
    float:right;
    width: 34px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999em;
    background: #000 url(images/icon_close.png) center center no-repeat;
}
.user-block-picture .header-icon,
.mkdf-side-area-icon>span {
    font-size: 1.6em;
    color: #fff;
}
.user-block .menutext {
    color: #fff;
}
.user-block a {
    line-height: initial;
}
.upper_form_input {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 41px;
    padding: 8px 11px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 19px;
    font-weight: 300;
    color: #222;
    vertical-align: middle;
    background-color: #fff!important;
    background-image: none;
    border: 0;
    border-radius: 0;
}

.atag a {
    color: #4298B5;
}

/* .dt-buttons {
    position: absolute;
    left: 15%;
    background-color: #AF272F;
    color: #fff;
    padding: 0 5px;
    top: 5px;
} */

a.dt-button.buttons-print {
    /* color: #fff; */
}

div.dt-buttons,
.dataTables_length {
    margin: 0px 0px 20px 20px;
}

.dt-button.buttons-print {
    /* background-color: #af272f;
    background-image: none; */
}

button.dt-button:hover:not(.disabled),
div.dt-button:hover:not(.disabled),
a.dt-button:hover:not(.disabled) {
    background-image: none !important;
    border: 2px solid #666 !important;
}

.mkdf-pie-chart-pie-holder .mkdf-pie-legend {
    width:70%
}
.mkdf-pie-chart-pie-holder.mkdf-pie-chart-typography-dark {
    margin-top: 20px;
}
.mkdf-gallery-image a.mkdf-btn.mkdf-btn-huge-full-width.mkdf-btn-solid.mkdf-btn-hover-solid {
    background-color: #4298B5!important;
    border-color: #4298B5!important;
}
.buslinebox {
    background-color:#eee;
}
.buslinebox:last-child {
    padding-bottom: 10px;
}
.buslineboxdiv {
    display: inline-block;
    padding: 5px 50px 5px 10px;
}
a.pdf-line i.fa {
    padding: 0 5px;
}
.cota_brand_color_backround {
    background-color:#00205B;
}
.vc_col-md-12.vc_col-sm-12.vc_col-lg-12.vc_col-xs-12.cota_brand_color_backround {
    display: none;
}
.google_translate_element_2 {
    display:none;
}
.mobile_menu_display {
    display:block!important;
}
a.pdf-detail {
    padding-left: 20px;
    color: #af272f;
}
.height_300 {
    height:300px
}
.page-id-4597 .mkdf-title.mkdf-content-center-alignment.mkdf-animation-no {
    display: none;
}
/* Tool Tip */

a[data-balloon] {
    overflow: visible;
}
[data-balloon] {
    position: relative;
}
[data-balloon]:before,
[data-balloon]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    bottom: 100%;
    left: 50%;
    position: absolute;
    z-index: 10;
    -webkit-transform: translate(-50%,
    10px);
    -ms-transform: translate(-50%,
    10px);
    transform: translate(-50%,
    10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}
[data-balloon]:after {
    background: rgba(17,
    17,
    17,
    0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    padding: .5em 1em;
    white-space: nowrap;
    margin-bottom: 11px;
}
[data-balloon]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//pilot.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 6px;
    width: 18px;
    content: "";
    margin-bottom: 5px;
}
[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:before,
[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(-50%,
    0);
    -ms-transform: translate(-50%,
    0);
    transform: translate(-50%,
    0);
}
[data-balloon].font-awesome:after {
    font-family: FontAwesome;
}
[data-balloon][data-balloon-break]:after {
    white-space: pre;
}
[data-balloon-pos="down"]:before,
[data-balloon-pos="down"]:after {
    bottom: auto;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%,
    -10px);
    -ms-transform: translate(-50%,
    -10px);
    transform: translate(-50%,
    -10px);
}
[data-balloon-pos="down"]:after {
    margin-top: 11px;
}
[data-balloon-pos="down"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//pilot.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0;
}
[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:before,
[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%,
    0);
    -ms-transform: translate(-50%,
    0);
    transform: translate(-50%,
    0);
}
[data-balloon-pos="left"]:before,
[data-balloon-pos="left"]:after {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px,
    -50%);
    -ms-transform: translate(10px,
    -50%);
    transform: translate(10px,
    -50%);
}
[data-balloon-pos="left"]:after {
    margin-right: 11px;
}
[data-balloon-pos="left"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//pilot.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-right: 5px;
    margin-bottom: 0;
}
[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"][data-balloon-visible]:after {
    -webkit-transform: translate(0,
    -50%);
    -ms-transform: translate(0,
    -50%);
    transform: translate(0,
    -50%);
}
[data-balloon-pos="right"]:before,
[data-balloon-pos="right"]:after {
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-10px,
    -50%);
    -ms-transform: translate(-10px,
    -50%);
    transform: translate(-10px,
    -50%);
}
[data-balloon-pos="right"]:after {
    margin-left: 11px;
}
[data-balloon-pos="right"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//pilot.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-bottom: 0;
    margin-left: 5px;
}
[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"][data-balloon-visible]:after {
    -webkit-transform: translate(0,
    -50%);
    -ms-transform: translate(0,
    -50%);
    transform: translate(0,
    -50%);
}
[data-balloon-length]:after {
    white-space: normal;
}
[data-balloon-length="small"]:after {
    width: 80px;
}
[data-balloon-length="medium"]:after {
    width: 150px;
}
[data-balloon-length="large"]:after {
    width: 260px;
}
[data-balloon-length="xlarge"]:after {
    width: 90vw;
}
@media screen and (min-width: 768px) {
    [data-balloon-length="xlarge"]:after {
        width: 380px;
    }
}
[data-balloon-length="fit"]:after {
    width: 200px;
}
/* Tool Tip */

button#purchase {
    visibility: hidden;
}
span.view_bus_left_panel_span1 {
    float: right;
    background: #00205B;
    padding: 0px;
    color: #fff;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 15px;
    width: 20px;
    line-height: 1.55;
    height: 20px;
    text-align: center;
    /* padding-left: 5px; */

    cursor: pointer;
}
span.view_bus_left_panel_span2 {
    float: right;
    background: #00205B;
    padding: 0px;
    color: #fff;
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 15px;
    width: 20px;
    line-height: 1.55;
    height: 20px;
    text-align: center;
    /* padding-left: 5px; */

    cursor: pointer;
}
.addressbox1 {
    background-color: #fff;
    /* border: 1px solid; */

    box-shadow: 1px 1px 1px 1px #888888;
    padding: 10px;
}
p#trip_rider_alert,
p#rider_alert {
    min-height: 30px;
    max-height: 160px;
    overflow-y: scroll;
}
.vc_col-md-11.vc_col-sm-11.vc_col-xs-11.margin_bottom_10.schedulebackground a {
    font-size: 0.8em;
    /* line-height: 3em; */
}
#trip_rider_alert {
    display:none;
}
#trip_rider_alert,
#rider_alert {
    display:none;
}
.icon-button {
    visibility:hidden;
}
.mkdf-mobile-header .mkdf-mobile-header-inner {
    background-color: #00205B!important;
}
.Document_files i.fa.fa-file {
    padding-right: 5px;
}
.mkdf-gallery-image a.mkdf-btn.mkdf-btn-huge-full-width.mkdf-btn-solid.mkdf-btn-hover-solid {
    background-color: #4298B5!important;
    border-color: #4298B5!important;
}
table.scheduletable tr:hover a {
    color: #fff;
}
.Event_list_p i.fa.fa-clock-o {
    margin-left: 10px;
    font-size: 1.2em;
}
p.Event_list_p i.fa.fa-map-marker {
    font-size: 1.4em;
    padding-right: 5px;
}
div#bodyContent {
    display: block!important;
}
div#bodyContent p {
    font-weight: 900;
    font-size: 1.2em;
}

.cota-home-gallery .mkdf-gallery-image a img {
    /* -webkit-filter: grayscale(1); */
    /* filter: grayscale(1); */
}

.cota-home-gallery .mkdf-gallery-image a:hover .mkdf-hover-holder,
.cota-home-gallery .mkdf-gallery-image a:focus .mkdf-hover-holder {
    background-color: #4298B5;
}

.cota-home-gallery .mkdf-gallery-image a:hover img,
.cota-home-gallery .mkdf-gallery-image a:focus img {
    /* -webkit-filter: grayscale(1); */
    /* filter: grayscale(0); */
    opacity: .6;
    transition: opacity .25s ease-out;
}

div.cota-home-gallery .mkdf-image-gallery .mkdf-gallery-image a.mkdf-btn:hover,
div.cota-home-gallery .mkdf-image-gallery .mkdf-gallery-image a:hover +a.mkdf-btn,
#cota_hover_button .mkdf-gallery-image a.mkdf-btn:hover,
#cota_hover_button .mkdf-gallery-image a:hover +a.mkdf-btn,
div.cota-home-gallery .mkdf-image-gallery .mkdf-gallery-image a.mkdf-btn:focus,
div.cota-home-gallery .mkdf-image-gallery .mkdf-gallery-image a:focus +a.mkdf-btn,
#cota_hover_button .mkdf-gallery-image a.mkdf-btn:focus,
#cota_hover_button .mkdf-gallery-image a:focus +a.mkdf-btn {
    background-color: #00205b!important;
    border-color: #00205b!important;
}

.rider_alert_bus {
    padding: 5px;
    font-family: Brandon Grotesque;
    /* margin: 5px; */
    margin: 10px 5px;
    display: inline-block;
}
span.w9form_error {
    background: url(/wp-content/themes/gotravel-child/custom/images/validation-sprite.png) 0 -56px no-repeat;
    height: 30px;
    margin-left: 150px;
    margin-top: -25px;
    display:block;
}

#desktoptripplanner {
    padding-left: 15px;
    padding-right: 15px;
}

#desktoptripplanner .mkdf-section-inner {
    width: 100%;
}

.faq-section-head {
    font-size: 25px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.faq-section {
    padding-left: 2em;
}

/* .mkdf-tours-input-with-icon input[type=number],
.mkdf-tours-input-with-icon input[type=text],
.mkdf-tours-input-with-icon select {
    border: 1px solid #666;
} */

/* ----- NEWS & UPDATES ----- */

.news-month{
    margin-top: 2em;
}

.news-item {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.news-item strong a {
    font-size: 1.1em;
}

.news-text,
.news-attachment {
	padding-left: 30px;
}

.news-nav {
    margin-top: 2em;
}

.news-nav ul li {
    list-style: none;
    float: left;
    font-weight: bold;
}

.news-nav ul li:first-child {
    margin-right: 25px;
}

.news-nav ul li i {
    font-weight: normal;
}

.news-date-single {
	font-size: 1.2em;
}

.news-attachment-single {
	margin-top: 1.5em;
}

.news-back-single {
	margin-top: 2em;
	margin-bottom: 2em;
}


/* ----- search page ---------- */
.mkdf-blog-holder article .mkdf-post-info>div,
.mkdf-blog-holder article .mkdf-post-info > div:hover.mkdf-post-info-category > span {
    color: #737373 !important;
}
.search .pagetitle {
    margin-bottom: 58px;
}

/* used in solicitation summary pages */
#bookmarkedBy {
	margin-bottom: 30px;
	padding-bottom: 1px /* prevents margin collapse */
}

#bookmarkedBy .liststylenone li {
    float: left;
    margin-right: 7px;
}

#bookmarkedBy .liststylenone li:after {
    content: ",";
}

#bookmarkedBy .liststylenone li:last-child:after {
    content: "";
}

/* fancy bus loading image */

.cota_pre_page_loader {
    background: rgba(255, 255, 255, 0.76);
}

.cota_pre_page_loader div {
    position: relative;
    border-radius: 100%;
    top: 40vh;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    background-color: #fff;
    overflow: hidden;
    /* animation-delay: -2s; */
    background-repeat: no-repeat;
    background-size: 150px;
    -moz-animation: travelingBusFirst 1.5s cubic-bezier(0.04, 0.28, 0.85, 1.01) forwards;
    -webkit-animation: travelingBusFirst 1.5s cubic-bezier(0.04, 0.28, 0.85, 1.01) forwards;
    animation: travelingBusFirst 1.5s cubic-bezier(0.04, 0.28, 0.85, 1.01) forwards;
    background-image: url(/wp-content/themes/gotravel-child/custom/images/cota-bus-icon.png);
}

.cota_pre_page_loader div img {
    position: relative;
    top: 55px;
    -moz-animation: travelingBus 2s  cubic-bezier(0.4, 0, 1, 1) infinite;
    -webkit-animation: travelingBus 2s  cubic-bezier(0.4, 0, 1, 1) infinite;
    animation: travelingBus 2s  cubic-bezier(0.4, 0, 1, 1) infinite;
    visibility: hidden;
    animation-delay: 1s;
}

@-moz-keyframes travelingBusFirst {
    0% { background-position: -50px 55px; }
    100% { background-position: 200px 55px; }
}
@-webkit-keyframes travelingBusFirst {
    0% { background-position: -50px 55px; }
    100% { background-position: 200px 55px; }
}
@-o-keyframes travelingBusFirst {
    0% { background-position: -50px 55px; }
    100% { background-position: 200px 55px; }
}
@keyframes travelingBusFirst {
    0% { background-position: -50px 55px; }
    100% { background-position: 200px 55px; }
}

@-moz-keyframes travelingBus {
	0%   { left:-100%; visibility: visible; }
	100% { left:100%; visibility: visible; }
}
@-webkit-keyframes travelingBus {
	0%   { left:-100%; visibility: visible; }
	100% { left:100%; visibility: visible; }
}
@-o-keyframes travelingBus {
	0%   { left:-100%; visibility: visible; }
	100% { left:100%; visibility: visible; }
}
@keyframes travelingBus {
	0%   { left:-100%; visibility: visible; }
	100% { left:100%; visibility: visible; }
}


label.route_trip_label {
    display: block;
    padding: 2px;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Poppins, sans-serif;
    color: #808285;
    font-size: 12px;
    font-weight: 500;
}

.route_trip_label input {
    position: relative;
    top: 2px;
    margin: 0 3px 0 0;
}

.page-template-template-tripplannerlayout .depart-options {
    padding: 5px 0px;
}

.home .depart-options {
    height: 36px;
    display: flex;
    align-items: center;
    align-content: stretch;
}

@media only screen and (max-device-width: 736px) and (min-device-width: 320px){
    .home .depart-options {
        height: auto;
        display: flex;
        align-items: normal;
        align-content: stretch;
        flex-direction: column;
        padding: 5px 0px;
    }
}

.filter-lines {
    display: flex;
    flex-direction: row;
}

.filter-lines * {
    margin: 1px 0px;
    padding: 5px 0px 0px;
    line-height: initial;
}

.filter-lines label {
    padding-left: 20px;
}

.filter-lines label input {
    margin: 0px 2px;
}

.filter-lines #zmap {
    text-align: right;
    flex: 1;
    font-weight: bold;
    font-size: 1.1em;
}

@media only screen and (max-device-width: 736px) and (min-device-width: 320px){
    .filter-lines {
        flex-direction: column;
    }
    .filter-lines #zmap {
        text-align: left;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}

.mkdf-side-menu a.mkdf-close-side-menu span {
    color: #fff;
}
