<!--
/* <![CDATA[ */

/* body for old browser (IE 4) */
body,
* {
  color: #fff !important;
  background-color: #000 !important;
  background-image: none !important;
}

.pagestyle_list li a.ps_white_black {
  display: none;
}

/* ]]>*/
-->

/*******************************************************************
 * Macroweb modifications are below this comment
 */

em, a {
  background-color: transparent !important;
  color: white !important;
}

#absolute-messages-messages em, #absolute-messages-messages a {
  color: black !important;
}

#mini-panel-gysev_information_tabs .ui-tabs .item-list .ui-tabs-nav li a {
	border-right: 3px solid #fff !important;
  border-bottom: 3px solid #fff !important;
}

#mini-panel-gysev_information_tabs .ui-tabs .item-list .ui-tabs-nav li:last-child a {
  border: 0 !important;
  border-bottom: 3px solid #fff !important;
}

#mini-panel-gysev_information_tabs .ui-tabs .item-list .ui-tabs-nav li.ui-tabs-active a, 
#mini-panel-gysev_information_tabs .ui-tabs .item-list .ui-tabs-nav li.ui-tabs-active:last-child a {
  border-bottom: 3px solid black !important;
}

::-webkit-input-placeholder {
   color: white !important;
}

:-moz-placeholder { /* Firefox 18- */
   color: white !important;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white !important;  
}

:-ms-input-placeholder {  
   color: white !important;  
}

a {
	color: #FCE000 !important; 
}

#absolute-messages-messages a {
  color: black !important;
}

.styled-select::after, .select-wrap::after {
	display: none !important; 
}

input.form-text, select.form-select, form fieldset.form-wrapper, #ui-datepicker-div {
	border: 3px solid white !important;
}

.ui-datepicker-header {
  border-bottom: 3px solid white !important; 
}

#mini-panel-gysev_header #mini-panel-gysev_header_top {
    border-bottom: 5px solid white !important;
}

.styled-select select, .select-wrap select {
    border-radius: 0 !important;
    height: 37px !important;
    margin: 0 !important;
    padding: 5px 10px !important;
}

.styled-select, .select-wrap {
     height: 38px !important; 
}

.view-front-slider .owl-controls .owl-pagination .owl-page.active span {
    border: 2px solid #FCE000 !important;
}

.view-front-slider .owl-controls .owl-pagination .owl-page span, 
.view-front-slider .owl-controls .owl-pagination .owl-page span {
  background: white !important;
  opacity: 1 !important;
}

ul.language-switcher li a {
  color: white !important;
  text-indent: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  color: #FCE000 !important;
}

#mini-panel-gysev_information_tabs .ui-tabs {
  border: 3px solid white !important;
  margin-left: 5px;
}

#mini-panel-gysev_information_tabs .ui-tabs .item-list {
  padding: 0 !important;
}

input[type="submit"] {
    background: #fff none repeat scroll 0 0 !important;
    color: black !important;
}

#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
  display: none !important;
}

.enykk-logo a {
    height: auto !important;
    line-height: 100% !important;
    padding-left: 0 !important;
}

a.contextual-links-trigger {
  background: transparent url(../images/gear-select.png) no-repeat scroll 2px 0 !important;
}

#mini-panel-gysev_header .pane-commerce-cart-cart .view-commerce-cart-block .links .line-item-summary-view-cart-gysev a:after, 
#mini-panel-gysev_header .pane-commerce-cart-cart .cart-empty-block::after, 
#mini-panel-gysev_information_tabs .ui-tabs .ui-widget-content .pane-tickets-pane form .container-inline-date .form-type-date-popup::after, 
#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
  background-color: black !important;
}

.absolute-messages-message, .absolute-messages-message .content {
  background-color: #fce000 !important;
  color: black !important;
}

ul.tabs-secondary li.is-active a.active {
    border: 2px solid transparent !important;
}

ul.tabs-primary {
    border-bottom: 5px solid #fce000 !important;
}

ul.tabs-primary li {
    position: relative !important;
    top: 5px !important;
}

ul.tabs-primary li a {
  border: 5px solid #fce000 !important;
}

ul.tabs-primary li.is-active a.active {
  border-color: white !important;
}

ul.tabs-primary li.is-active {
  padding: 5px 0 0 !important;
}

ul.tabs-secondary li a {
    background-color: #fce000 !important;
    color: black !important;
}

ul.tabs-secondary li.is-active a.active {
    border: 2px solid #fce000 !important;
    background-color: transparent !important;
    color: #fce000 !important;
}

#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button {
    border-top: 3px solid white;
    border-right: 3px solid white;
    border-bottom: 3px solid white;    
}

#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit, #mini-panel-gysev_header #views-exposed-form-search-panel-pane-1 .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
    background: #000 url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4yLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNjAwIDYwMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjAwIDYwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI0Ny40LDM3NmMtMzMsMC02Ni0xMi42LTkxLjEtMzcuN3YwYy01MC4yLTUwLjItNTAuMi0xMzIsMC0xODIuMmMyOC43LTI4LjcsNjguMi00MiwxMDguNC0zNi42DQoJYzI4LjEsMy44LDUzLjcsMTYuNCw3My44LDM2LjZjNTAuMiw1MC4yLDUwLjIsMTMyLDAsMTgyLjJDMzEzLjQsMzYzLjQsMjgwLjQsMzc2LDI0Ny40LDM3NnogTTE2OS43LDMyNC45DQoJYzQyLjksNDIuOSwxMTIuNiw0Mi44LDE1NS40LDBjNDIuOS00Mi45LDQyLjktMTEyLjYsMC0xNTUuNGMtMTcuMi0xNy4yLTM4LjktMjgtNjIuOS0zMS4yYy0zNC4zLTQuNi02OCw2LjctOTIuNSwzMS4yDQoJQzEyNi44LDIxMi40LDEyNi44LDI4Mi4xLDE2OS43LDMyNC45TDE2OS43LDMyNC45eiBNNDc1LjgsNDc2LjFjNy40LTcuNCw3LjQtMTkuNCwwLTI2LjhsLTk1LjktOTUuOWMtNy40LTcuNC0xOS40LTcuNC0yNi44LDANCgljLTcuNCw3LjQtNy40LDE5LjQsMCwyNi44bDk1LjksOTUuOWMzLjcsMy43LDguNSw1LjUsMTMuNCw1LjVDNDY3LjMsNDgxLjYsNDcyLjEsNDc5LjgsNDc1LjgsNDc2LjF6Ii8+DQo8L3N2Zz4NCg==") no-repeat scroll center center / 20px 20px !important;
    color: white !important;
    display: block !important;
    height: 22px !important;
    margin: 1px !important;
    width: 22px !important;
} 

#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button, 
#mini-panel-gysev_header #views-exposed-form-search-page .views-exposed-widgets .views-exposed-widget.views-submit-button, 
#mini-panel-gysev_header #views-exposed-form-search-panel-pane-1 .views-exposed-widgets .views-exposed-widget.views-submit-button, 
#mini-panel-gysev_header #views-exposed-form-search-panel-pane-1 .views-exposed-widgets .views-exposed-widget.views-submit-button {
    position: absolute !important;
    top: 3px !important;
    right: 3px !important;
    height: 22px !important;
}

.absolute-messages-actions .absolute-messages-dismiss {
  background: none !important;
}

.absolute-messages-actions .absolute-messages-dismiss::after {
  color: black !important;
}

body.i18n-hu .pane-site-name p a, body.i18n-hu .pane-site-name h1 {
    background: rgba(0, 0, 0, 0) url(../images/gysev_magyar_vakbarat.svg) no-repeat scroll 0 0 !important;
}

@media all and (max-width: 1099px) {
  .front.i18n-hu .pane-site-name p a, .front.i18n-hu .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_magyar_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }
}

@media all and (max-width: 849px) {
  .sitname-monile-hu, .not-front.i18n-hu .pane-site-name p a, .not-front.i18n-hu .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_magyar_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }

}

body.i18n-en .pane-site-name p a, body.i18n-en .pane-site-name h1 {
    background: rgba(0, 0, 0, 0) url(../images/gysev_angol_vakbarat.svg) no-repeat scroll 0 0 !important;
}

@media all and (max-width: 1099px) {
  .front.i18n-en .pane-site-name p a, .front.i18n-en .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_magyar_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }
}

@media all and (max-width: 849px) {
  .sitname-monile-en, .not-front.i18n-en .pane-site-name p a, .not-front.i18n-en .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_magyar_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }
}

body.i18n-de .pane-site-name p a, body.i18n-de .pane-site-name h1 {
    background: rgba(0, 0, 0, 0) url(../images/gysev_nemet_vakbarat.svg) no-repeat scroll 0 0 !important;
}

@media all and (max-width: 1099px) {
  .front.i18n-de .pane-site-name p a, .front.i18n-de .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_nemet_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }
}

@media all and (max-width: 849px) {
  .sitname-monile-de, .not-front.i18n-de .pane-site-name p a, .not-front.i18n-de .pane-site-name h1 {
      background: rgba(0, 0, 0, 0) url(../images/gysev_nemet_rovid_vakbarat.svg) no-repeat scroll 0 0 !important;
  }
}

#mini-panel-gysev_header #logo {
  background: rgba(0, 0, 0, 0) url(../images/gysev_logo_vakbarat.svg) no-repeat scroll 0 0 !important;
  display: block !important;
  width: 92px !important;
  height: 100px !important;
}

#mini-panel-gysev_header #logo img {
  display: none !important;
}

#mini-panel-gysev_information_tabs .ui-tabs {
    margin-left: 0 !important;
}

.pane-rss-link p a {
  background: rgba(0, 0, 0, 0) url(../images/gysev_rss_vakbarat.svg) no-repeat scroll 0 0 !important;
}

.menu-toggle .bar, #topbarmsg-close-wrapper {
  background-color: white !important;
}

#topbarmsg-wrapper {
  border-color: white !important;
}

#topbarmsg-close {
    background-image: url(/sites/all/modules/custom/gysev_topbar_msg/images/arrow.png) !important;
}

#topbarmsg-close-wrapper {
  background-color: white !important;
}

#topbarmsg-close span {
  background-color: transparent !important;
}

.mmenu-nav.mm-basic .mm-panel .mm-list .mmenu-block-wrap .main-menu-mobile ul.menu li .menu__link-wrapper .menu__link {
  color: #fce000 !important;
}

#mini-panel-gysev_mobile_menu-1 #views-exposed-form-search-panel-pane-1 .views-exposed-widgets .views-exposed-widget.views-submit-button .form-submit {
        background: #000 url(/sites/gysev/themes/gysev/images/icon-search.svg) no-repeat center center !important;
        background-size: 20px 20px !important;
    text-indent: 0 !important;
    margin: 0 !important;
    border: 3px solid white !important;
    width: 30px !important;
    height: 30px !important;
    border-left: none !important;
    position: relative;
    transition: none !important;
}

.i18n-hu .mmenu-nav.mm-basic .mm-header .mm-title {
  text-indent: 0 !important;
}

.mm-list a.mm-subopen.mm-fullsubopen {
  background: transparent !important;
}

.main-menu ul.menu > li .dl-trigger {
  background: none !important;
}

.main-menu ul.menu > li > .menu__link-wrapper > .menu__link {
    color: white !important;
}

.traffic-info-box.level-2:before, #mini-panel-gysev_information_tabs .ui-tabs .ui-widget-content.pane-traffic-informations-pane #gysev-traffic-informations .level-2.row:before, .view-traffic-informations .level-2.views-row:before, .pane-gysev-railways-trafficinfo-pane #gysev-traffic-informations .level-2.row:before, 
.traffic-info-box.level-1:before, #mini-panel-gysev_information_tabs .ui-tabs .ui-widget-content.pane-traffic-informations-pane #gysev-traffic-informations .level-1.row:before, .view-traffic-informations .level-1.views-row:before, .pane-gysev-railways-trafficinfo-pane #gysev-traffic-informations .level-1.row:before, 
.traffic-info-box.level-3:before, #mini-panel-gysev_information_tabs .ui-tabs .ui-widget-content.pane-traffic-informations-pane #gysev-traffic-informations .level-3.row:before, .view-traffic-informations .level-3.views-row:before, .pane-gysev-railways-trafficinfo-pane #gysev-traffic-informations .level-3.row:before {
  color: white !important;
}

.field.field-name-field-coordinates .geofieldMap *, .gysev-map * {
    background-color: transparent !important;
}

.gysev-map .gm-style > div:first-child > div:last-child > div:last-child > div:first-child {
  background-color: white !important;
}

.gysev-map .address, .gysev-map p, .gysev-map  strong, .gysev-map .content {
  color: black !important;
}

fieldset.form-wrapper, .page-user-orders .commerce-order-commerce-order .content > .field {
  border-color: white !important;
}

.node.node-station > .field {
    margin-bottom: 0 !important;
}

.nolink, button, input, select, textarea {
  color: white !important;
}

.nolink, .not-front .main-menu ul.menu > li > .menu__link-wrapper > .menu__link,
.main-menu ul.menu > li > .menu__link-wrapper > .menu__link {
  color: #FCE000 !important;
}

.breadcrumb .nolink {
  color: white !important;
}

.accordion-content .item:before, #gysev-timetables .ui-accordion-content .item:before {
  background: black !important;
}

.pane-gysev-railways-stations-pane #gysev-stations .station:before {
  border-color: white !important;
}

.pane-gysev-railways-stations-pane #gysev-stations:before {
  background: white !important;
      z-index: 1;
}

.gysev-payment-methods .logos {
    background: white url(/sites/all/modules/custom/gysev_payment_methods_pane/images/bank-card-logos.jpg) no-repeat center center !important;
    background-size: auto 100% !important;
    border: 5px solid white !important;
}

.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back {
  margin-left: 10px !important;
}

.not-front .main-menu ul.menu > li {
    width: -webkit-calc(11.14% - 7px) !important;;
    width: -moz-calc(11.14% - 7px) !important;;
    width: calc(11.14% - 7px) !important;;
    border: 1px solid white !important;;
}

.pane-gysev-subpage-header {
  display: none !important;
}

.mmenu-nav.mm-basic > .mm-header {
  height: 61px !important;
}

.mmenu-nav.mm-basic .mm-header .mm-prev:before {
    border-color: white !important;
}

ul.language-switcher li.de a {
  background: none !important;
}

.breadcrumb ol li:first-child a {
  padding-left: 0 !important;
}

#lightbox2-overlay {
      background-color: #000 !important;
}

#outerImageContainer {
  color: rgb(0, 0, 0) !important;
    background-color: white !important;
}

#imageContainer, #frameContainer, #modalContainer {
    background-color: white !important;
}

#bottomNavClose {
  color: black !important;
    background: url(/sites/all/modules/contrib/lightbox2/images/close.gif) left no-repeat white !important;
}

#bottomNavZoom {
    background: url(/sites/all/modules/contrib/lightbox2/images/expand.gif) no-repeat !important;
}

#bottomNavZoomOut {
    background: url(/sites/all/modules/contrib/lightbox2/images/contract.gif) no-repeat !important;
}

#imageDataContainer {
    background-color: #fff !important;
}

#prevLink {
    background: url(/sites/all/modules/contrib/lightbox2/images/prev_alt.gif) left 15% no-repeat !important;
}

#nextLink {
    background: url(/sites/all/modules/contrib/lightbox2/images/next_alt.gif) right 15% no-repeat !important;
}

#imageData {
    background-color: white !important;
}

.fieldset-style, fieldset.form-wrapper, .page-user-orders .commerce-order-commerce-order .content > .field, #gysev-job-user-login form, #gysev-job-user-register form {
  border: 5px solid #fff !important;
}

.view-front-slider .item-odd .views-field-nothing, .view-front-slider .item-even .views-field-nothing, 
.view-front-slider .item-odd .views-field-nothing *, .view-front-slider .item-even .views-field-nothing *, 
.view-front-slider .owl-controls, .view-front-slider .owl-controls .owl-pagination {
  background: rgba(0, 0, 0, 0.5) !important;
}

.view-front-slider .item-odd .views-field-nothing *, .view-front-slider .item-even .views-field-nothing *, 
.view-front-slider .owl-controls, .view-front-slider .owl-controls .owl-pagination {
  background: none !important;
}

.pagestyle-white_black .traffic-info-message a, 
.pagestyle-white_black #mini-panel-gysev_traffic_info_message a, 
.pagestyle-white_black #mini-panel-gysev_information_tabs .ui-tabs .ui-widget-content .timetable-traffic-changes-link-wrapper a {
  color: #FCE000 !important
}

.pane-gysev-footer-menu-pane-pane {
  border-top: 5px solid white !important;
}

#gysev-timetables, .view-traffic-informations.view-display-id-panel_pane_1 .views-row, .view-traffic-informations.view-display-id-panel_pane_3 .views-row {
  border: 1px solid white !important;
}

.col-380, .front .main-menu ul.menu > li {
  width: 378px !important;
}

.front ul.menu li.menu-963-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_963.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-964-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_964.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-965-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_965.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-966-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_966.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-967-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_967.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-968-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_968.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-969-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_969.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-970-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_970.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.front ul.menu li.menu-971-item {
    background-image: url(/sites/gysev/files/styles/front_menu_image/public/menu_front_images/menu_icon_971.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 85px !important;
    border: 1px solid !important;
}

.pane-menu-tree .menu-block-wrapper > ul.menu li ul.menu {
  border: 1px solid rgba(255, 255, 255, 0.5) !important
}

.pane-menu-tree .menu-block-wrapper > ul.menu li > ul.menu li {
  font-size: 13px !important;
}
.pane-menu-tree .menu-block-wrapper > ul.menu li ul.menu li > ul.menu {
      margin: 0 5px 5px 5px !important;
}


.pane-menu-tree .menu-block-wrapper > ul.menu li > ul.menu li > ul.menu li {
  font-size: 13px !important;
}

.front .main-menu ul.menu > li.active .dl-menuopen {
  border: 1px solid white !important;
  width: calc(100% - 2px) !important;
}

.not-front .main-menu ul.menu > li.menu-museum > .menu__link-wrapper > .menu__link {
    padding-left: 41px !important;
}

.not-front .main-menu ul.menu > li.menu-services > .menu__link-wrapper > .menu__link {
    padding-left: 39px !important;
}

.not-front .main-menu ul.menu > li ul.dl-menu.dl-menuopen {
    top: 104% !important;
    border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

.pane-menu-tree {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
}

table tr th, table tr td, table {
  border: 1px solid #fff !important;
}

.form-type-date-popup:after {
  background: black !important;
}

.view-companies-slider .views-field-field-logo .field-content img {
    background-color: white !important;
    padding: 0 2px !important;
}

@media (max-width: 849px) {
  #mini-panel-gysev_header #logo {
      height: 56px !important;
  }
  #mini-panel-gysev_header #mini-panel-gysev_header_top {
      border: 0 !important;
  }
}

<!--
/* <![CDATA[ */

/**
 * Replace this block with modifications
 */

/* ]]>*/
-->


