

/** {*/

html {
    -webkit-font-smoothing: antialiased;

    height: 100%;

    margin: 0;
    padding: 0;
}

body {
    font-family: 'merriweatherregular';
    font-size: 16px;

    height: 100%;
}

body.admin-menu {
    height: calc(100% - 29px);
}

.main_container {
    position: relative;
    min-height: 100%;
}

b {
    font-family: 'merriweatherblack';
}

.clear_both {
    clear: both;
}

p {
    margin: 0 0 25px;
}

h1 {
    font-family: Rogan-Bold;
    font-size: 46px;
    line-height: 69px;
    /*color: #000000;*/
    color: #2c2c2c;
    /* background-color: #274f73; */
    /* padding: 18px 0px 18px 40px; */
    padding: 0;
    /*margin: 0 0 24px 0;*/
    margin: 0 0 31px 0;
    position: relative;
    left: -5px;
    /*letter-spacing: -0.8px;*/
    letter-spacing: 0.3px;
}

h2 {
    font-family: 'Rogan-Bold';
    font-size: 28px;
    color: #414141;

    /*letter-spacing: -0.5px;*/
    letter-spacing: 0.3px;

    /*padding: 18px 0px 18px 40px;*/
    /*padding: 18px 0px 18px 0px;*/
    /*padding: 40px 0px 25px 0px;*/
    /*padding: 11px 0px 25px 0px;*/
    padding: 20px 0px 25px 0px;

    line-height: 38px;
}

h3 {
    position: relative;

    font-family: Rogan-Bold;
    font-size: 16px;
    color: #2c77d1;

    margin-left: 1px;
    letter-spacing: 1.0px;

    display: flex;
    flex-direction: row;

    /*padding: 11px 0px 25px 0px;*/
    /*padding: 20px 0px 10px 0px;*/
    padding: 15px 0px 20px 0px;

    text-transform: uppercase;
}

h3:after {
    content: "";

    display: flex;

    flex: 1 1;
    /*flex: 1;*/
    /*border-bottom: 1px solid #71bf44;*/
    margin: auto;
    margin-left: 10px;
    /* width: 275px; */

    /*min-width: 275px;*/
    height: 1px;

    background: #2c77d1;
}

h2 + h3 {
    margin-top: -30px;
}

h4 {
    font-family: 'Rogan-Bold';
    font-size: 16px;
    color: #414042;

    /*padding: 18px 0px 18px 40px;*/
    /*padding: 18px 0px 18px 0px;*/
    padding: 0;
}

a:focus {
    outline: none;
}

.search-api-input-label {
    font-weight: normal;
    max-width: unset;
    margin-bottom: 0;
    display: block;
}

/* hide ugly extra X in search inputs */
input[type=text]::-ms-clear,
input[type=search]::-ms-clear {
  display: none;
}

#miskolc-up-btn {
	position: fixed;
	
	bottom: 100px;
	/*right: 30px;*/
	right: 29px;
	
	width: 50px;
	height: 50px;
	
	background: url("../images/up.png");
	
	z-index: 10;
	
	transition: all 0.5s ease;
	
	/*display: none;*/
	
	opacity: 0;
	
	pointer-events: none;
}

#miskolc-up-btn:hover {
	background: url("../images/up_hover.png");
	
	cursor: pointer;
	
	transition: all 0.5s ease;
}

.miskolc-up-btn-visible {
	opacity: 1 !important;
	pointer-events: auto !important;
	
	transition: all 1s ease !important;
}

/***********************************************************************************************************/

/* prevent owl carousel to scroll y direction while dragging */
/*.owl-carousel {*/
.disable-touch-action {
    /*-ms-touch-action: pan-y;*/
    /*touch-action: pan-y;*/

    /*-ms-touch-action: none;*/
    /*touch-action: none;*/
}

/* responsive */
@media (max-width: 767px) {
    h1 {
        /*margin-top: 40px;*/
        margin-top: 0px;
        font-size: 35px;
        left: -3px;
    }
}

/* 2019.04.01. módosított lábléc miatti változások MISKOLC HOLDING IT*/

#footer-bg-image {
    transform: scale(1.26);
}

@media (max-width: 1199px) {
	#footer-bg-image {
		transform: scale(1.42);
	}
}

@media (max-width: 991px) {
	#footer-bg-image {
		transform: scale(1.6);
	}
}

.gps_koor {
	font-family: Rogan-Regular;
    font-size: 16px;
    margin-bottom: 11px;
    color: rgb(190, 190, 190) !important;
    transition: all 0.5s ease 0s;
    padding: 0px;
    background: none !important;	
}

.page-node-37013 .view-filters {
    padding: 47px 65px;
    background-color: #ebebeb;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-family: Rogan-Regular;
	margin-left: 7px;
}

.page-node-37013 .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    width: 100%;
}

.page-node-37013 table {
    position: relative;
    border-collapse: separate;
    border-spacing: 7px 7px;
    margin-bottom: 30px;
    word-break: initial;
}

.page-node-37013 table tr > td {
    padding: 10px 20px;
    color: #414141;
    background-color: #f4f4f4;
    margin-bottom: 5px;
    border-radius: 10px;
}

.page-node-37013 table.views-table.cols-12.footable.tablet.breakpoint.footable-loaded,
.page-node-37013 table.views-table.cols-12.footable.phone.breakpoint.footable-loaded {
    font-family: Rogan-Regular;
}

.page-node-37013 table.views-table.cols-12.footable.tablet.breakpoint.footable-loaded thead tr th,
.page-node-37013 table.views-table.cols-12.footable.phone.breakpoint.footable-loaded thead tr th {
    background-color: #e1e1e1;
    margin: 10px;
	border-radius: 10px;
}

.page-node-37013 th.views-field {
    padding: 10px;
    font-family: Rogan-Regular;
    font-size: 13px;
    line-height: 16px;
}

.page-node-37013 td.footable-row-detail-cell {
    background: #e8eff3;
}

.page-node-37013 th.views-field.views-field-kozterulet.footable-visible.footable-first-column {
    min-width: 375px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}  

.page-node-37013 th.views-field.views-field-szk-szama.footable-visible,
.page-node-37013 th.views-field.views-field-tev-szama.footable-visible,
.page-node-37013 th.views-field.views-field-oev-szama.footable-visible.footable-last-column {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
} 

@media (max-width: 1199px) {
	.page-node-37013 th.views-field.views-field-kozterulet.footable-visible.footable-first-column {
		min-width: 250px;
	}		
}

@media (max-width: 767px) {
	.page-node-37013 th.views-field.views-field-kozterulet.footable-visible.footable-first-column {
		min-width: 100%;
	}		
}

/* pager */
.page-node-37013 .view-content + .text-center > ul.pagination > li {
    margin-top: 0;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-first,
.page-node-37013 .view-content + .text-center > ul.pagination > li.prev {
    display: block;
    position: absolute;
    /*left: 0;*/
    left: 280px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li {
	margin-top: 0;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.prev {
    /*left: 38px;*/
    left: 318px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.next,
.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-last {
    display: block;
    position: absolute;
    /*right: 0;*/
    right: 280px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.next {
    /*right: 38px;*/
    right: 318px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li a,
.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-ellipsis.disabled span {
    min-width: 32px;
    height: 32px;
    line-height: 32px;

    background-color: #efefef;
    /*color: #393a39;*/
    color: rgba(57, 58, 57, 0.66);

    font-family: Rogan-Bold;
    font-size: 16px;

    padding: 0 0 0 14px ;

    text-align: center;

    border: 0;

    border-radius: 6px;

    margin: 0 3px;

    transition: all 0.5s ease;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li:hover a,
.page-node-37013 .view-content + .text-center > ul.pagination > li:focus a {
    background-color: #ccc;
}

.page-node-37013 div#edit-kozterulet-wrapper label {
    text-transform: uppercase;
    font-family: Rogan-Bold;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-ellipsis.disabled span {
    /*background-color: #f0f0f0;*/
    background-color: #f8f8f8;
    color: rgba(57, 58, 57, 0.36);
}

/* disable ajax spinner thing */
.page-node-37013 .view-content + .text-center .ajax-progress-throbber {
    display: none;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.active span {
    min-width: 32px;
    height: 32px;
    line-height: 32px;

    color: rgba(255, 255, 255, 0.66);
    background-color: #71bf44;

    font-family: Rogan-Bold;
    font-size: 16px;

    padding: 0 0 0 14px;

    text-align: center;

    border: 0;

    border-radius: 6px;

    margin: 0 3px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-first a {
    background: url("../../images/actual/actual-pager-last-retina.png") no-repeat center center #efefef;

    background-size: 10px 12px;

    transform: scale(-1, 1);
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.prev a {
    background: url("../../images/actual/actual-pager-next-retina.png") no-repeat center center #efefef;

    background-size: 7px 12px;

    transform: scale(-1, 1);
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.next a {
    background: url("../../images/actual/actual-pager-next-retina.png") no-repeat center center #efefef;

    background-size: 7px 12px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-last a {
    background: url("../../images/actual/actual-pager-last-retina.png") no-repeat center center #efefef;

    background-size: 10px 12px;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li:hover a,
.page-node-37013 .view-content + .text-center > ul.pagination > li:focus a {
    background-color: #ccc;
}

.page-node-37013 ul li {
    padding-left: 0;
    text-indent: 0;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-first {
    left: 0px;
	display: none;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.prev {
    left: 38px;
	display: none;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.next {
    right: 38px;
	display: none;
}

.page-node-37013 .view-content + .text-center > ul.pagination > li.pager-last {
    right: 0px;
	display: none;
}

.page-node-37013 ul li:before {
    content: none;
}

.page-node-37013 .subpage ul li:before {
    content: "• ";
    color: #70bc42;
    margin-right: 6px;
	display: none;
}
/******************************************************************************************************/
/* end for 'pager' */

/* KORONAYÍRUS ALOLDAL START*/

.koronavirus-blokk {
    background: #d24d57;
    min-height: 240px;
    display: inline-grid;
    color: #fff;
    text-align: center;
    padding: 20px;
    margin: 10px 0;
    border-radius: 10px;
    border: 3px solid #96281b;
	width: 100%;
}

.koronavirus-1 {
	display: block;
    font-size: 35px;
    font-weight: 600;
    margin: 20px 0;
}

.koronavirus-2 {
    font-size: 18px;
    font-weight: 600;
    display: block;
}

.koronavirus-3 {
    font-size: 12px;
    display: block;
	line-height: 18px;
}

/* KORONAYÍRUS ALOLDAL STOP */


/* FOGADÓÓRÁK START*/

.fogadoora {
    margin: 10px 0;
	font-family: Rogan-Regular;
}

.fogadoora span b {
    font-family: Rogan-Regular;
}

/* FOGADÓÓRÁK STOP*/

/* KORONAVÍRUS MIATTI MÓDOSÍTÁSOK FŐOLDAL */

.miskolc-label.koronavirus {
    background-color: #D14E41 !important;
}

.miskolc-label.koronavirus a {
    color: #fff !important;
    text-decoration: none !important;
}

/* KORONAVÍRUS MIATTI MÓDOSÍTÁSOK ALOLDAL */

.page-node-73397 .subpage-side-menu {
    display: none;
}

.page-node-73397 .subpage-quick-access-container > div:last-child .subpage-quick-access {
     padding-bottom: 10px;
}

div#koronavirus-menu a {
    font-family: Rogan-Medium;
    font-size: 17px;
    padding-left: 10px;
    color: #1152a3;
    background: none;
    padding: 8px 36px 8px 16px;
    margin: 3px 0;
    letter-spacing: 0.3px;
    border-radius: 6px;
    white-space: normal;
	text-indent: 0;
}

div#koronavirus-menu a:hover {
    background-color: #ecf0f7 !important;
}

div#koronavirus-menu a:hover:after {
    background-position-x: 10px;
}

@media screen and (max-width: 991px) {
	div#koronavirus-menu a {
		background-color: #ecf0f7 !important;
	}
}

div#koronavirus-menu a:after {
    position: absolute;
    background-image: url(/sites/all/themes/miskolc_theme/resources/images/header/menu_right_arrow_gray_retina.png);
    background-size: 6px 10px;
    transition: all 0.5s ease;
    z-index: 2;
    margin-top: 0;
    top: 16px;
    right: 20px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
}


.actual-category-label-2135, a.actual-category-label-2135:hover, a.actual-category-label-2135:focus {
    background-color: #D14E41;
    color: #ffffff;
}