.subpage {
    position: relative;

    /*background: url("../../images/big-bgs/page-bg-min.png") no-repeat center bottom #efefef;*/


    /* that's the deal! */
    background: url("../../images/big-bgs/wqhd_footer_01-min.png") no-repeat center bottom #efefef;



    /*background: url("../../images/01_varoshaza_alap.jpg") no-repeat center top #efefef;*/
    /*background: url("../../images/01_varoshaza_alap.jpg") no-repeat center top #00b3ff;*/
    /*background: url("../../images/01_varoshaza_alap_hover1.jpg") no-repeat center top #00b3ff;*/
    /*background: url("../../images/01_varoshaza_onkomranyzat_alap_01.jpg") no-repeat center top #00b3ff;*/
    /*background: url("../../images/01_varoshaza_onkomranyzat_alap_01_lenyil.jpg") no-repeat center top #00b3ff;*/
    /*background: url("../../images/01_varoshaza_onkomranyzat_alap_03_szervezeti_total.jpg") no-repeat center top #00b3ff;*/
    /*background: url("../../images/01_varoshaza_onkomranyzat_alap_03_szervezeti_total.jpg") no-repeat center top #00b3ff; background-position-y: -27px;*/
    /*background: url("../../images/01_varoshaza_onkomranyzat_alap_03_szervezeti_polgramester.jpg") no-repeat center top #00b3ff; background-position-y: -27px;*/
    /*background: url("../../images/hir_restart_05_0123.png") no-repeat center top #00b3ff; !*background-position-y: -27px;*!*/
    /*background: url("../../images/eloszto_kartyak_kepes_kepnelkuli.jpg") no-repeat center top #00b3ff; !*background-position-y: -27px;*!*/
    /*background: url("../../images/latnivalok_tripadvisorlogo_helyzete.jpg") no-repeat center top #00b3ff; background-position-y: -27px;*/
    /*background: url("../../images/latnivalok_tripadvisorlogo_helyzete.jpg") no-repeat center top #00b3ff; background-position-y: -20px;*/
    /*background: url("../../images/fooldal_front-title.png") no-repeat center top #00b3ff; background-position-y: 207px;*/
    /*background-position-y: 968px;*/
    /*background-position-y: 990px;*/

    /*background: url("../../images/talalatoldal.png") no-repeat center top #efefef; background-position-x: 0px;*/
    /*background: url("../../images/miskolc_napirend_FIN_06.jpg") no-repeat center top #efefef; background-position-x: 0px; background-position-x: 2px; background-position-y: 0px;*/
    /*background: url("../../images/telefonkönyv_ui.jpg") no-repeat center top #efefef; background-position-x: 19px; background-position-y: 2px;*/
    /*background: url("../../images/miskolc_dokumentumtar_05.png") no-repeat center top #efefef; background-position-x: 2px; background-position-y: 0px;*/
}

/*.subpage-header {*/
    /*opacity: 0.0 !important;*/
    /*opacity: 0.5 !important;*/
    /*height: 300px !important;*/
/*}*/
/*.subpage-main {*/
    /*opacity: 0.5 !important;*/
/*}*/

.subpage hr {
    border-top: 1px solid #d7d7d7;

    /*margin-top: 14px;*/
    /*margin-top: 8px;*/
    margin-top: 9px;
}

.subpage  .subpage-container-left-column hr {
    /*margin-top: 14px;*/
    margin-top: 15px;
}

.subpage-header {
    position: relative;


    /*background-image: url("../../images/subpage/L1_varoshaza_1920x340-min.jpg");*/
    background-image: url("../../images/subpage/header_bgs/aktualis_1920x280.jpg");

    background-position: center center;

    background-size: cover;

    width: 100%;
    /*height: 340px;*/
    height: 315px;
}

.subpage-header-bg-507 {
    background-image: url("../../images/subpage/header_bgs/varoshaza_1920x315.jpg");
}

.subpage-header-bg-509 {
    background-image: url("../../images/subpage/header_bgs/onkomranyzat_1920x315.jpg");
}

.subpage-header-bg-510 {
    background-image: url("../../images/subpage/header_bgs/polgarmesterihivatal_1920x315_02.jpg");
}

.subpage-header-bg-511 {
    background-image: url("../../images/subpage/header_bgs/ugyintezes_1920x315.jpg");
}

.subpage-header-bg-512 {
    background-image: url("../../images/subpage/header_bgs/adogyek_1920x315.jpg");
}

.subpage-header-bg-508 {
    background-image: url("../../images/subpage/header_bgs/eletavarosban_1920x315.jpg");
}

.subpage-header-bg-513 {
    background-image: url("../../images/subpage/header_bgs/varosinformaci_1920x315.jpg");
}

.subpage-header-bg-574,  /* turizmus link with #turizmus-hasznos-informaciok id */
.subpage-header-bg-514 {
    background-image: url("../../images/subpage/header_bgs/turizmus_1920x400.jpg");
}

.subpage-header-bg-515 {
    background-image: url("../../images/subpage/header_bgs/kultura_1920x315.jpg");
}

.subpage-header-bg-516 {
    background-image: url("../../images/subpage/header_bgs/sport_1920x315.jpg");
}

.subpage-header-bg-actual-without-parentnode {
    background-image: url("../../images/subpage/header_bgs/aktualis_1920x280.jpg");
    height: 280px;
}

.subpage-header-pattern {
    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: url("../../images/pattern_16x16px.png");

    background-size: 8px 8px;
}

.subpage-header .container {
    position: relative;

    height: 100%;
}

.subpage-title-container {
    position: absolute;

    bottom: 69px;
    /*left: 30px;*/
    left: 22px;
}

.subpage-level-1-title {
    position: relative;

    top: 5px;

    font-family: Rogan-Regular;
    font-size: 18px;

    color: #71bf44;
}

.subpage-level-2-title {
    position: relative;

    font-family: Rogan-Bold;
    font-size: 74px;

    letter-spacing: 0.3px;

    color: #ffffff;
}

.page-node-57453 .subpage-level-2-title {
    font-size: 60px;
}


.subpage-main {
    position: relative;
    padding-bottom: 95px;
}

.subpage-main .container {
    position: relative;

    background-color: #ffffff;

    border-radius: 10px;

    margin-top: -60px;

    /*padding: 25px 30px;*/
    /*padding: 22px 30px 22px 0px;*/
    padding: 22px 0px 22px 0px;
}

.subpage-breadcrumb .breadcrumb {
    position: relative;
    padding: 0;
    margin-bottom: 0;
    background: none;
    border: none;
    border-radius: 0px;

    opacity: 0.9;

    font-size: 16px;

    left: 15px;
    /*top: -2px;*/

    line-height: 28px;
    top: -5px;

    padding-right: 15px;
}

.subpage-breadcrumb li a {
    font-family: Rogan-Regular;
    text-decoration: underline;
    /*text-decoration: none;*/
    /*border-bottom: 2px solid #2c2c2c;*/
    /*border-bottom: 1.5px solid #2c2c2c;*/
    color: #2c2c2c !important;
}

.subpage-breadcrumb li.active {
    font-family: Rogan-Bold;
    text-decoration: none;
    color: #2c2c2c !important;

    letter-spacing: 0.3px;
}

.subpage-breadcrumb li {
    display: inline;
}

.subpage-breadcrumb .breadcrumb > li + li:before {
    content: ">";

    padding: 0 6px;
}

.subpage-back-link {
    position: relative;

    font-family: Rogan-Bold;
    font-size: 16px;

    color: #2c77d1;

    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);

    transition: all 0.5s ease;

    margin-left: 12px;

    padding-left: 32px;

    letter-spacing: 0.3px;
}

.subpage-back-link:hover,
.subpage-back-link:focus {
    text-decoration: underline;
    text-decoration-color: #2c2c2c;
}

.subpage-back-link:before {
    position: absolute;

    content: "";
    background: url("../../images/subpage/arrow_retina_46x46px_alap-min.png");

    background-size: cover;

    width: 23px;
    height: 23px;

    top: -2px;
    left: 0;

    transition: all 0.5s ease;
}

.subpage-back-link:hover:before,
.subpage-back-link:focus:before {
    position: absolute;

    content: "";
    background: url("../../images/subpage/arrow_retina_46x46px_hover-min.png");

    background-size: cover;

    width: 23px;
    height: 23px;

    left: 0;
}

.subpage-container-left-column {
    position: relative;

    /*padding: 0;*/
    padding: 0 15px 0 0;
}

.subpage-container-main-column {
    position: relative;

    /*padding: 0;*/
    padding: 0 15px 0 0;
}

.subpage-admin-controls-section {
    position: absolute;
    /*top: -65px;*/
    top: -64px;
    right: 15px;
}

.node-type-aktualitas .subpage-admin-controls-section {
    top: -42px;
}

.subpage-admin-controls-section ul.nav-tabs > li {
    background-color: #cccccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    padding-left: 0;
    text-indent: 0;

    margin-top: 0;
}

.subpage-admin-controls-section ul.nav-tabs {
    border-bottom: 0;
}

.subpage-admin-controls-section ul.nav-tabs > li.active {
    background-color: #ffffff;
}

.subpage-admin-controls-section ul.nav-tabs > li > a {
    transition: all 0.5s ease;
    font-family: Rogan-Regular;
    color: #000000;
}

.subpage-admin-controls-section ul.nav-tabs > li.active > a {
    font-family: Rogan-Bold;
    color: #81c345;
}


.subpage-admin-controls-section ul.nav-tabs > li > a,
.subpage-admin-controls-section ul.nav-tabs > li.active > a,
.subpage-admin-controls-section ul.nav-tabs > li > a:hover,
.subpage-admin-controls-section ul.nav-tabs > li > a:focus {
    border: none;
}


@media (min-width: 1200px) {
    /*.col-lg-3 {*/
    .col-lg-3.subpage-container-left-column {
        width: 27%;
    }

    .col-lg-9.subpage-container-main-column {
        width: 73%;
    }
}

.subpage-container-top-left-part {
    position: relative;

    padding-left: 15px;
}

.subpage-side-menu > ul.menu.nav > li.active > ul.dropdown-menu,
.view.subpage-side-menu ul.menu.nav > li.active > ul.dropdown-menu {
    display: block !important;

    position: relative;

    min-width: 0;
    width: 100%;

    margin: 0;
    /*padding: 0;*/

    border: none;

    box-shadow: none;

    background: none;

    top: 0;
}

.subpage-breadcrumb {
    position: relative;
}

.subpage-content {
    position: relative;

    /*padding-top: 50px;*/
    /*padding-bottom: 100px;*/

    font-family: merriweatherregular;
    font-size: 14px;

    /*color: #2c2c2c;*/
    color: #585858;

    padding: 14px 85px 100px 55px;

    /*line-height: 30px;*/
    line-height: 29px;
    letter-spacing: 0.3px;

    word-break: break-word;
}

@supports (-ms-ime-align: auto) {
	.subpage-content {
		word-break: break-all;
	}
}

.subpage-full-width .subpage-content {
    /*padding: 14px 15px 100px 30px;*/
    /*padding: 42px 15px 100px 30px;*/
    /*padding: 0px 15px 100px 30px;*/
    padding: 14px 15px 100px 30px;
}

.subpage-content > .subpage-side-menu.subpage-side-menu-first-in-container {
    /*margin-top: 50px;*/
    margin-top: 40px;
}

.subpage-content > .subpage-side-menu ul.menu.nav > li ul.dropdown-menu > li > a {
    /*background-color: #e7f4fa;*/
    background-color: #e8eff3;
    color: #2c2c2c !important;
}

.subpage-content > .subpage-side-menu ul.menu.nav > li ul.dropdown-menu > li:hover > a,
.subpage-content > .subpage-side-menu ul.menu.nav > li ul.dropdown-menu > li:focus > a {
    background-color: #b0e4ff !important;
}

.subpage-content > .subpage-side-menu > ul.menu.nav > li.active > ul.dropdown-menu,
.view.subpage-side-menu ul.menu.nav > li.active > ul.dropdown-menu {
    padding: 0px 0px 0px 0px !important;
}

.view.subpage-side-menu .views-row {
    position: relative;
    margin: 0;
    padding: 0;
}

.view.subpage-side-menu .views-row ul.menu.nav > li.dropdown-submenu {
    margin: 0;
}

/*.subpage-content .subpage-side-menu ul.menu.nav > li > a {*/
.subpage-content > .subpage-side-menu.subpage-side-menu-first-in-container ul.menu.nav > li > a {
    display: none;
}


.subpage-content .subpage-side-menu  {
    /*width: 350px;*/
}

.foldable {
    position: relative;

    margin: 30px 0px;

    transition: all 0.5s ease;
    background-color: #ececec;
    border-radius: 7px;
}

.foldable-title {
    position: relative;

    width: 100%;

    min-height: 55px;

    font-family: Rogan-Regular;
    font-size: 19px;

    /*padding: 10px 30px 10px 54px;*/
    padding: 14px 30px 0px 54px;

    color: #2c2c2c;


    border-top-left-radius: 7px;
    border-top-right-radius: 7px;

    margin-bottom: 10px;

    transition: all 0.5s ease;
}

.foldable-title:before {
    content: "";

    position: absolute;
    top: 15px;
    left: 16px;

    width: 24px;
    height: 24px;

    background: url("../../images/subpage/foldable-plus_icon_48x48_retina_alap.png");
    background-size: 24px 24px;

    transition: all 0.5s ease;
}

.foldable-title:hover:before,
.foldable-title:focus:before {
    background: url("../../images/subpage/foldable-plus_icon_48x48_retina_hover.png");
    background-size: 24px 24px;
}


.foldable.unfolded .foldable-title {
    background-color: #2c77d1;

    color: #ffffff;
}

.foldable.unfolded .foldable-title:before {
    background: url("../../images/subpage/foldable-close_icon_48x48_retina_aktiv.png");
    background-size: 24px 24px;
}

.foldable-title:hover,
.foldable-title:focus {
    cursor: pointer;

    color: #2c77d1;

}

.foldable-content {
    display: none;

    /*padding: 8px 0px 30px 17px;*/
    padding: 8px 17px 30px 17px;
    font-family: rogan-regular;
    font-size: 16px;

    /*transition: all 0.5s ease;*/

    letter-spacing: 0.5px;
}

.subpage-main .container.subpage-bottom-container {
    position: relative;

    padding-top: 100px;
}

.subpage-main .container.subpage-bottom-container .subpage-container-main-column {
    padding: 14px 60px 10px 52px;
}

.subpage-bottom-functions {
    position: relative;
}

.subpage-bottom-link {
    position: relative;

    font-family: Rogan-Regular;
    font-size: 16px;

    color: #2c2c2c;

    padding-left: 35px;

    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);

    transition: all 0.5s ease;
}

.subpage-bottom-link:hover,
.subpage-bottom-link:focus {
    color: #2c2c2c;

    text-decoration: underline;
    text-decoration-color: #2c2c2c;
}

.subpage-bottom-link:before {
    content: "";

    position: absolute;

    /*top: 0;*/
    /*left: 0;*/

    top: -1px;
    left: 8px;

    width: 22px;
    height: 22px;

    background-size: 22px 22px;
}

.subpage-bottom-functions .subpage-bottom-link-print:before {
    background-image: url("../../images/subpage/bottom_links/printer_retina_44x44px.png");
}

.subpage-bottom-functions  .subpage-bottom-link-facebook:before {
    background-image: url("../../images/subpage/bottom_links/facebook_retina_44x44px.png");
}

.subpage-bottom-functions  .subpage-bottom-link-messenger:before {
    background-image: url("../../images/subpage/bottom_links/messenger_retina_44x44px.png");
}

.subpage-bottom-functions  .subpage-bottom-link-email:before {
    background-image: url("../../images/subpage/bottom_links/mail_retina_44x44px.png");
}

.subpage p {
    /*margin: 10px 0 10px 0;*/
    margin: 10px 0 18px 0;
}

.subpage-quick-access-container {
    position: relative;
    border-left: 3px solid #4094fb;
    left: -2px;
    padding-left: 13px;
    letter-spacing: 0.2px;

    margin-bottom: 50px;
}

.subpage-quick-access {
    position: relative;
    /*display: block;*/
    display: inline-block;

    left: 0px;

    color: #4094fb;

    font-family: Rogan-Bold;
    font-size: 18px;
    line-height: 18px;

    padding: 3px 0px 16px 0px;

    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0) !important;

    letter-spacing: 0.3px;

    transition: all 0.5s ease;
}

.subpage-quick-access:hover,
.subpage-quick-access:focus {
    cursor: pointer;

    color: #337fdc;

    /*font-size: 100px;*/

    left: 5px;

    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0) !important;
}

.subpage-quick-access-container > div:last-child .subpage-quick-access {
    padding-bottom: 0px;
}

/*************************************************************************************/
.subpage .subpage-mellekletek {
    position: relative;

    /*margin-top: 40px;*/
    margin-top: 18px;
}

.subpage .subpage-mellekletek a.melleklet {
    position: relative;

    display: flex;

    justify-content: flex-start;
    align-items: center;

    /*margin: 22px 15px;*/
    /*margin-right: 0px;*/

    font-family: Rogan-Regular;
    font-size: 16px;

    color: #3d3d3d;

    transition: all 0.5s ease;
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);

    background-color: #f7f7f7;

    /*padding: 15px 20px;*/
    padding: 19px 20px;
    margin: 0;
    margin-bottom: 13px;
    border-radius: 6px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon,
.dokumentum_attachment_icon {
    background: url("../../images/subpage/attachment_icons/base_icon_retina.png") center center no-repeat;

    /*width: 28px;*/
    /*height: 33px;*/
    height: 100%;

    /*width: 68px;*/
    width: 34px;
    /*height: 80px;*/

    background-size: 34px 40px;

    position: absolute;

    /*margin-right: 29px;*/

    top: 0;

    transition: all 0.5s ease;

    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.0);
}

.dokumentum_attachment_icon {
    left: 10px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-doc,
.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-docx {
    background: url("../../images/subpage/attachment_icons/DOC_icon_retina.png") center center no-repeat;
    background-size: 34px 40px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-pdf {
    background: url("../../images/subpage/attachment_icons/PDF_icon_retina.png") center center no-repeat;
    background-size: 34px 40px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-ppt,
.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-pptx {
    background: url("../../images/subpage/attachment_icons/PPT_icon_retina.png") center center no-repeat;
    background-size: 34px 40px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-txt {
    background: url("../../images/subpage/attachment_icons/TXT_icon_retina.png") center center no-repeat;
    background-size: 34px 40px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-xls,
.subpage .subpage-mellekletek a.melleklet .melleklet-icon.melleklet-icon-xlsx {
    background: url("../../images/subpage/attachment_icons/XLS_icon_retina.png") center center no-repeat;
    background-size: 34px 40px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-name {
    position: relative;

    transition: all 0.5s ease;
    text-decoration: underline;
    text-decoration-color: rgba(0, 0, 0, 0);

    margin-left: 51px;

    width: 350px;

    line-height: 21px;

    left: 0px;

    /*min-height: 30px;*/
}

.subpage .subpage-mellekletek a.melleklet .melleklet-date {
    /*transition: all 0.5s ease;*/
    /*text-decoration: underline;*/
    /*text-decoration-color: rgba(0, 0, 0, 0);*/

    position: relative;

    /*margin-left: 62px;*/

    width: 140px;

    text-align: center;

    line-height: 18px;
}

.subpage .subpage-mellekletek a.melleklet .melleklet-size-and-ext {
    position: relative;
    /*width: 150px;*/
    /*margin-left: 30px;*/
    margin-left: auto;
    /*text-transform: uppercase;*/

    text-align: right;

    line-height: 18px;
}

.subpage .subpage-mellekletek a.melleklet:hover .melleklet-name,
.subpage .subpage-mellekletek a.melleklet:focus .melleklet-name {
    text-decoration: underline;
    left: 11px;
}

/*************************************************************************************/

/*table.first-col-title tr > td:first-child {*/
table {
    position: relative;

    border-collapse: separate;
    border-spacing: 0px 7px;

    margin-bottom: 30px;
	
	word-break: initial;
}

table tr > td {
    padding: 10px 20px;

    color: #414141;


    background-color: #f4f4f4;

    margin-bottom: 5px;
}

table tr > td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

table.subpage-table-with-header tr > th {
    /*padding: 10px 20px;*/
    /*color: #414141;*/
    /*background-color: #f4f4f4;*/
    /*margin-bottom: 5px;*/

    background-color: #e1e1e1;
    text-transform: uppercase;
    color: #414141;
    font-family: Rogan-Regular;
    font-size: 16px;
    border-top-left-radius: 10px;
    /*border-bottom-left-radius: 10px;*/
    border-top-right-radius: 10px;

    text-align: center;
}

table.subpage-table-with-header tr > td:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

table.subpage-table-with-header tr:last-child > td {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

table.subpage-table-with-header {
    position: relative;

    border-collapse: separate;
    border-spacing: 3px 0px;
}

/*table tr > td:first-child {*/
.table_first_col {
    background-color: #e1e1e1;
    text-transform: uppercase;
    color: #414141;
    font-family: Rogan-Regular;
    font-size: 16px;

    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.table_second_col {
    font-family: Rogan-Bold;
    font-size: 16px;

    color: #414141;
}

table tr > td:first-child[] {
}

.node-type-latnivalo .subpage-container-left-column img,
.node-type-kozgyulestag .subpage-container-left-column img,
.node-type-kituntetes .subpage-container-left-column img {
    margin: 45px 0px 0 30px;
}

.node-type-kozgyulestag .subpage .subpage-mellekletek {
    margin-top: 60px;
}

.szemely_subpage_titulus, .szemely_subpage_frakcio {
    position: relative;

    color: #414042;

    font-family: Rogan-Regular;
    font-size: 18px;
}

.szemely_subpage_frakcio {
    margin-bottom: 70px;
}

.subpage ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.subpage ul li {
    padding-left: 0em;
    text-indent: 0.0em;

    /*margin-bottom: 15px;*/
    margin-top: 7px;
    margin-bottom: 7px;

    /* to prevent indent - but list-style-position: outside does not work bc of custom bullet */
    list-style-type: none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}

.subpage .subpage-container-left-column ul li.dropdown.depth-level-1 {
    padding-left: 0em;
    text-indent: 0.0em;
    margin-top: 0;
}

.subpage-side-menu li.dropdown-submenu,
.subpage-content .subpage-side-menu li.dropdown.depth-level-1 {
    padding-left: 0;
    text-indent: 0;

    margin-top: 0;
}

.subpage ul li:before {
    content: "• ";
    color: #70bc42;

    margin-right: 6px;
}

.subpage li ul li:before {
    content: "- ";
    color: #585858;

    margin-right: 6px;
}

/*.subpage ul.menu.nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.subpage li {
    padding-left: 0em;
    text-indent: 0.0em;
}*/

.subpage ul.menu.nav li:before,
.subpage-admin-controls-section ul.nav-tabs > li:before,
.subpage-breadcrumb .breadcrumb li:first-of-type:before
{
    content: " ";
    color: none;
    display: table;

    margin: 0;
}


/* for now */
/*.page-node-7742 .view-content .col-lg-6 {
    width: 80%;
}*/

/* Testvérvárosaink links */
.page-node-7741 .subpage-content > .subpage-side-menu.subpage-side-menu-first-in-container {
    margin-top: -25px;
}


/* aaaand the better solution. :3 */
.subpage .view-aktualis-aloldal-blokk .col-lg-6 {
    width: 100%;
}

.node-type-szallas-gasztro-vegoldal .subpage p {
    margin: 5px 0 5px 0;
}

.node-type-szallas-gasztro-vegoldal .subpage b, .node-type-szallas-gasztro-vegoldal .subpage strong {
    font-weight: bold;
    margin-top: 35px;
    position: relative;
    display: block;
    font-size: 18px;
}

.view-latnivalo-elosztok,
.view-szallas-gasztro-elosztok,
.view-kultura-elosztok {
    /*margin-top: 40px;*/
    margin-top: 26px;
}

.view-latnivalo-elosztok .img-responsive,
.view-kultura-elosztok .img-responsive,
.view-szallas-gasztro-elosztok .img-responsive,
#kultura-kulturalis-es-gasztrofesztivalok .front-card-lying .img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

h1 + .view-latnivalo-elosztok,
h1 + .view-szallas-gasztro-elosztok,
h1 + .view-kultura-elosztok {
    margin-top: -20px;
    /*margin-top: 0px;*/
}

.subpage-image {
    display: block;

    /*width: 100%;*/
    max-width: 100%;
    height: auto;
}

.subpage-side-menu-view {
    display: none;          /* by default it remains hidden */
}

.subpage-card-image img {
    width: auto;
    height: 100%;
}

/* responsive */
@media (max-width: 991px) {
    .subpage-container-main-column > hr {
        margin-left: 15px;
    }

    .subpage-container-left-column .subpage-side-menu > ul.menu.nav:after {
        content: "";
        position: relative;
        /*bottom: 0px;*/
        /*bottom: -10px;*/
        left: 15px;
        /*width: 100%;*/
        /*width: calc(100% - 30px);*/
        width: calc(100% - 15px);
        height: 1px;
        background-color: #d7d7d7;

        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
    }

    .subpage-breadcrumb:after {
        content: "";
        position: absolute;
        /*bottom: 0px;*/
        bottom: -10px;
        left: 15px;
        /*width: 100%;*/
        /*width: calc(100% - 30px);*/
        width: calc(100% - 14px);
        height: 1px;
        background-color: #d7d7d7;

        /*margin-left: 15px;*/
        /*margin-right: 15px;*/
    }

    .subpage-breadcrumb {
        margin-top: 20px;
    }

    .subpage-admin-controls-section {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        margin: 20px 0;
    }

    .subpage.subpage-full-width .subpage-main .container.subpage-bottom-container > .row {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .subpage-header {
        /*background: #1152a3;*/
        min-height: 100px;
    }

    .page-node-57453 .subpage-level-2-title,
    .subpage-level-2-title {
        font-size: 35px;
    }

    .subpage-container-main-column {
        padding: 0;
        padding-right: 15px;
        padding-left: 15px
    }

    .subpage-main .container.subpage-bottom-container .subpage-container-main-column {
        padding: 0;
        padding-right: 15px;
        padding-left: 15px
    }

    .subpage-content {
        /*padding: 14px 0px 100px 0px;*/
        padding: 0px 0px 100px 0px;
    }

    .subpage-bottom-link {
        display: block;
        margin-bottom: 5px;
    }

    .table-responsive {
        border: none;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: normal;
    }

    .node-type-aktualitas .subpage-container-left-column {
        /*padding-left: 30px;*/
        /*padding-bottom: 30px;*/
        /*padding: 15px 15px 30px 15px;*/
        padding: 0px 15px 15px 0px;
    }

    .subpage-breadcrumb .breadcrumb {
        display: flex;
        flex-flow: column;
        /*word-break: break-word;*/
    }
    /*.subpage-breadcrumb .breadcrumb  li {*/
        /*float: left;*/
    /*}*/

    .subpage-container-left-column .subpage-side-menu > ul.menu.nav > li.active > ul.dropdown-menu li:first-child a:before {
        opacity: 0;
    }

    .subpage-container-left-column .subpage-side-menu > ul.menu.nav > li.active > ul.dropdown-menu {
        overflow: hidden;
        padding: 0 !important;
        height: 0;
        transition: height 0.5s ease;
    }

    .subpage-container-left-column .subpage-side-menu > ul.menu.nav > li.active.subpage-menu-dropped-down > ul.dropdown-menu li:first-child a:before {
        opacity: 1;
    }

    .subpage-container-left-column .subpage-side-menu ul.menu.nav > li > a {
        background: url("/sites/all/themes/miskolc_theme/resources/images/header/arrow_down_retina_hover.png") 0% 0% / 9px 5px no-repeat;
        /*background-position: right 30px center;*/
        /*background-position: right center;*/
        /*background-position: right 18px center;*/
        background-position: right 18px top 15px;
        /*padding: 3px 30px 14px 15px;*/
        /*padding: 3px 45px 14px 15px;*/
        padding: 3px 45px 14px 14px;

        transition: all 0.5s ease;
    }

    .subpage-container-left-column .subpage-side-menu ul.menu.nav > li.subpage-menu-dropped-down > a {
        background: url("/sites/all/themes/miskolc_theme/resources/images/header/arrow_up_retina_hover.png") 0% 0% / 9px 5px no-repeat;
        background-position: right 18px top 15px;
    }

    .subpage-container-left-column  .subpage-side-menu ul.menu.nav > li ul.dropdown-menu > li > a {
        padding: 8px 36px 8px 16px;
        margin: 3px 0px 3px 15px;
    }

    .subpage-container-left-column  .subpage-side-menu ul.menu.nav > li ul.dropdown-menu > li.depth-level-2 > a {
        /*padding: 31px 86px 20px 76px;*/
        padding: 24px 86px 20px 76px;
        /*margin: 3px 0px 3px 15px;*/
        margin: 0px 0px 0px 15px;
    }

    /*.subpage-side-menu > ul.menu.nav > li.active.subpage-menu-dropped-down > ul.dropdown-menu {*/
        /*height: 100%;*/
    /*}*/

    .subpage-container-main-column > hr {
        margin-left: 0;
    }

    .subpage-card-image img {
        max-width: none;
    }

    .subpage-full-width .subpage-content {
        /*padding: 42px 0px 100px 0px;*/
        padding: 0px 0px 100px 0px;
    }

    .subpage-full-width .subpage-content .front-title,
    .subpage-full-width .subpage-content .front-blue-text-with-line,
    .subpage-full-width .subpage-content .front-card {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .subpage-content table {
        width: 100%;
        word-break: normal;
    }

    .subpage-content table tr > td {
        /*padding: 10px 7px;*/
        padding: 10px 10px;
    }
}

/* Nevezés gomb*/

.page-node-70260 .miskolc_link {
    background-color: #71bd44;
    font-size: 24px;
    margin-bottom: 10px;
}

.page-node-70260 .miskolc_link:hover, .page-node-70260 .miskolc_link:focus {
    background-color: #589134;
}

/*Sportnap 2019 aloldal menüje*/

#sportnap-2019-menu{
        min-height: 360px!important;
}

#sportnap-2019-menu li.leaf.active-trail.active {
    background: linear-gradient(-159deg,#6fbf42 31%,#63a639) !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sportnap-2019-menu li.leaf.active-trail.active a:hover, #sportnap-2019-menu li.leaf.active-trail.active a:active, #sportnap-2019-menu li.leaf.active-trail.active a:focus, #sportnap-2019-menu li.leaf.active-trail.active a:visited {
    background: linear-gradient(-159deg,#6fbf42 31%,#63a639) !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sportnap-2019-menu li.leaf.active-trail.active a {
    font-family: Rogan-Bold;
    font-size: 20px;
    color: #ffffff;
	padding-left: 50px;
}

#sportnap-2019-menu li.leaf a {
    font-family: Rogan-Bold;
    font-size: 20px;
    color: #313131;
	padding-left: 50px;
}

#sportnap-2019-menu .nav>li>a:focus, #sportnap-2019-menu .nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#sportnap-2019-menu ul li {
	padding-left: 0 !important;
}