/*
Theme Name: RAKK 2018
Text Domain: rakk

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

.btn {
	text-align:center;
	display:inline-block;
	padding:25px 10px;
	text-decoration:none;
	box-shadow: -1px 1px 4px black!important;
	border-radius:10px;
	margin-right: 10px;
	font-family:Helvetica, sans-serif;
	margin-bottom:10px;
	float:left;
	font-size:larger;
	width:calc( 50% - 40px );
	min-width:200px;
	color: black !important;
	border:2px solid whitesmoke!important;
}

:root {
  --sotetkek:#3865aa;
	--vilagoskek:#9cc8e1;
}

.login, .register {
	background: dodgerblue !important
}

.comodo {
	clear:left;
	display:block;
}

.btn:hover, 
.login:hover,
.register:hover{
	box-shadow: -2px 2px 5px black!important;
	background-color: steelblue;
	color: white !important;}

.btn i {
	font-size: small;
}

body {

    background-image: url('bg.jpg')!important;
    background-repeat: repeat-x;
    background-color: white;

}

button#responsive-menu-button,
#responsive-menu-container {
    display: none;
    -webkit-text-size-adjust: 100%;
}

@media screen and (max-width: 900px) {

    #responsive-menu-container {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 99998;
        padding-bottom: 5px;
        margin-bottom: -5px;
        outline: 1px solid transparent;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #responsive-menu-container .responsive-menu-search-box {
        width: 100%;
        padding: 0 2%;
        border-radius: 2px;
        height: 50px;
        -webkit-appearance: none;
    }

    #responsive-menu-container.push-left,
    #responsive-menu-container.slide-left {
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
    }

    .responsive-menu-open #responsive-menu-container.push-left,
    .responsive-menu-open #responsive-menu-container.slide-left {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }

    #responsive-menu-container.push-top,
    #responsive-menu-container.slide-top {
        transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    }

    .responsive-menu-open #responsive-menu-container.push-top,
    .responsive-menu-open #responsive-menu-container.slide-top {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }

    #responsive-menu-container.push-right,
    #responsive-menu-container.slide-right {
        transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
    }

    .responsive-menu-open #responsive-menu-container.push-right,
    .responsive-menu-open #responsive-menu-container.slide-right {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }

    #responsive-menu-container.push-bottom,
    #responsive-menu-container.slide-bottom {
        transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
    }

    .responsive-menu-open #responsive-menu-container.push-bottom,
    .responsive-menu-open #responsive-menu-container.slide-bottom {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }

    #responsive-menu-container,
    #responsive-menu-container:before,
    #responsive-menu-container:after,
    #responsive-menu-container *,
    #responsive-menu-container *:before,
    #responsive-menu-container *:after {
         box-sizing: border-box;
         margin: 0;
         padding: 0;
    }

    #responsive-menu-container #responsive-menu-search-box,
    #responsive-menu-container #responsive-menu-additional-content,
    #responsive-menu-container #responsive-menu-title {
        padding: 25px 5%;
    }

    #responsive-menu-container #responsive-menu,
    #responsive-menu-container #responsive-menu ul {
        width: 100%;
    }
    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu {
        display: none;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
         display: block;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link {
        padding-left: 10%;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-2 a.responsive-menu-item-link {
        padding-left: 15%;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-3 a.responsive-menu-item-link {
        padding-left: 20%;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-4 a.responsive-menu-item-link {
        padding-left: 25%;
    }

    #responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-5 a.responsive-menu-item-link {
        padding-left: 30%;
    }

    #responsive-menu-container li.responsive-menu-item {
        width: 100%;
        list-style: none;
    }

    #responsive-menu-container li.responsive-menu-item a {
        width: 100%;
        display: block;
        text-decoration: none;
        padding: 0 5%;
        position: relative;
    }

    #responsive-menu-container li.responsive-menu-item a .fa {
        margin-right: 15px;
    }

    #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
    }

    #responsive-menu-container li.responsive-menu-item a .responsive-menu-subarrow  .fa {
        margin-right: 0;
    }

    button#responsive-menu-button .responsive-menu-button-icon-inactive {
        display: none;
    }

    button#responsive-menu-button {
        z-index: 99999;
        display: none;
        overflow: hidden;
        outline: none;
    }

    button#responsive-menu-button img {
        max-width: 100%;
    }

    .responsive-menu-label {
        display: inline-block;
        font-weight: 600;
        margin: 0 5px;
        vertical-align: middle;
    }

    .responsive-menu-label .responsive-menu-button-text-open {
        display: none;
    }

    .responsive-menu-accessible {
        display: inline-block;
    }

    .responsive-menu-accessible .responsive-menu-box {
        display: inline-block;
        vertical-align: middle;
    }

    .responsive-menu-label.responsive-menu-label-top,
    .responsive-menu-label.responsive-menu-label-bottom
    {
        display: block;
        margin: 0 auto;
    }

    button#responsive-menu-button {
        padding: 0 0;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        overflow: visible;
    }

    .responsive-menu-box {
        width: 25px;
        height: 19px;
        display: inline-block;
        position: relative;
    }

    .responsive-menu-inner {
        display: block;
        top: 50%;
        margin-top: -1.5px;
    }

    .responsive-menu-inner,
    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
         width: 25px;
         height: 3px;
         background-color: #ffffff;
         border-radius: 4px;
         position: absolute;
         transition-property: transform;
         transition-duration: 0.15s;
         transition-timing-function: ease;
    }

    .responsive-menu-open .responsive-menu-inner,
    .responsive-menu-open .responsive-menu-inner::before,
    .responsive-menu-open .responsive-menu-inner::after {
        background-color: #ffffff;
    }

    button#responsive-menu-button:hover .responsive-menu-inner,
    button#responsive-menu-button:hover .responsive-menu-inner::before,
    button#responsive-menu-button:hover .responsive-menu-inner::after,
    button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner,
    button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::before,
    button#responsive-menu-button:hover .responsive-menu-open .responsive-menu-inner::after,
    button#responsive-menu-button:focus .responsive-menu-inner,
    button#responsive-menu-button:focus .responsive-menu-inner::before,
    button#responsive-menu-button:focus .responsive-menu-inner::after,
    button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner,
    button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::before,
    button#responsive-menu-button:focus .responsive-menu-open .responsive-menu-inner::after {
        background-color: #ffffff;
    }

    .responsive-menu-inner::before,
    .responsive-menu-inner::after {
         content: "";
         display: block;
    }

    .responsive-menu-inner::before {
         top: -8px;
    }

    .responsive-menu-inner::after {
         bottom: -8px;
    }

            .responsive-menu-boring .responsive-menu-inner,
.responsive-menu-boring .responsive-menu-inner::before,
.responsive-menu-boring .responsive-menu-inner::after {
    transition-property: none;
}

.responsive-menu-boring.is-active .responsive-menu-inner {
    transform: rotate(45deg);
}

.responsive-menu-boring.is-active .responsive-menu-inner::before {
    top: 0;
    opacity: 0;
}

.responsive-menu-boring.is-active .responsive-menu-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
}    
    button#responsive-menu-button {
        width: 55px;
        height: 55px;
        position: fixed;
        top: 15px;
        right: 5%;
                    background: #000000
            }

            .responsive-menu-open button#responsive-menu-button {
            background: #000000
        }
    
            .responsive-menu-open button#responsive-menu-button:hover,
        .responsive-menu-open button#responsive-menu-button:focus,
        button#responsive-menu-button:hover,
        button#responsive-menu-button:focus {
            background: #000000
        }
    
    button#responsive-menu-button .responsive-menu-box {
        color: #ffffff;
    }

    .responsive-menu-open button#responsive-menu-button .responsive-menu-box {
        color: #ffffff;
    }

    .responsive-menu-label {
        color: #ffffff;
        font-size: 14px;
        line-height: 13px;
            }

    button#responsive-menu-button {
        display: inline-block;
        transition: transform 0.5s, background-color 0.5s;
    }

    
    
    #responsive-menu-container {
        width: 75%;
        left: 0;
        transition: transform 0.5s;
        text-align: left;
                                            background: #1e90ff;
            }

    #responsive-menu-container #responsive-menu-wrapper {
        background: #1e90ff;
    }

    #responsive-menu-container #responsive-menu-additional-content {
        color: #ffffff;
    }

    #responsive-menu-container .responsive-menu-search-box {
        background: #ffffff;
        border: 2px solid #dadada;
        color: #333333;
    }

    #responsive-menu-container .responsive-menu-search-box:-ms-input-placeholder {
        color: #c7c7cd;
    }

    #responsive-menu-container .responsive-menu-search-box::-webkit-input-placeholder {
        color: #c7c7cd;
    }

    #responsive-menu-container .responsive-menu-search-box:-moz-placeholder {
        color: #c7c7cd;
        opacity: 1;
    }

    #responsive-menu-container .responsive-menu-search-box::-moz-placeholder {
        color: #c7c7cd;
        opacity: 1;
    }

    #responsive-menu-container .responsive-menu-item-link,
    #responsive-menu-container #responsive-menu-title,
    #responsive-menu-container .responsive-menu-subarrow {
        transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    }

    #responsive-menu-container #responsive-menu-title {
        background-color: #212121;
        color: #ffffff;
        font-size: 16px;
        text-align: left;
    }

    #responsive-menu-container #responsive-menu-title a {
        color: #ffffff;
        font-size: 16px;
        text-decoration: none;
    }

    #responsive-menu-container #responsive-menu-title a:hover {
        color: #ffffff;
    }

    #responsive-menu-container #responsive-menu-title:hover {
        background-color: #212121;
        color: #ffffff;
    }

    #responsive-menu-container #responsive-menu-title:hover a {
        color: #ffffff;
    }

    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        margin-bottom: 15px;
    }

    #responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
                        max-width: 100%;
    }

    #responsive-menu-container #responsive-menu > li.responsive-menu-item:first-child > a {
        border-top: 2px solid #ffffff;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        font-size: 15px;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a {
        line-height: 40px;
        border-bottom: 2px solid #ffffff;
        color: #ffffff;
        background-color: #1e90ff;
                    height: 40px;
            }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
        color: #1e90ff;
        background-color: #ffffff;
        border-color: #ffffff;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
        color: #ffffff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color: #ffffff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
        right: 0;
        height: 39px;
        line-height: 39px;
        width: 40px;
        color: #ffffff;
        border-left: 2px solid #212121;
        background-color: #212121;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
        color: #ffffff;
        border-color: #212121;
        background-color: #212121;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
        color: #ffffff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover {
        color: #ffffff;
        border-color: #3f3f3f;
        background-color: #3f3f3f;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link {
        background-color: #ffffff;
        color: #1e90ff;
        border-color: #ffffff;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
        background-color: #ffffff;
        color: #1e90ff;
        border-color: #ffffff;
    }

            #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
                        font-size: 13px;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
                            height: 40px;
                        line-height: 40px;
            border-bottom: 1px solid #212121;
            color: #ffffff;
            background-color: #1e90ff;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover {
            color: #ffffff;
            background-color: #5da9f5;
            border-color: #212121;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow {
            color: #ffffff;
            border-color: #3f3f3f;
            background-color: #3f3f3f;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a:hover .responsive-menu-subarrow.responsive-menu-subarrow-active {
            color: #ffffff;
            border-color: #3f3f3f;
            background-color: #3f3f3f;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
            right: 0;
            height: 39px;
            line-height: 39px;
            width: 40px;
            color: #ffffff;
            border-left: 1px solid #212121;
            background-color: #212121;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active {
            color: #ffffff;
            border-color: #212121;
            background-color: #212121;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:hover {
            color: #ffffff;
            border-color: #3f3f3f;
            background-color: #3f3f3f;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow:hover {
            color: #ffffff;
            border-color: #3f3f3f;
            background-color: #3f3f3f;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link {
            background-color: #212121;
            color: #ffffff;
            border-color: #212121;
        }

        #responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-current-item > .responsive-menu-item-link:hover {
            background-color: #3f3f3f;
            color: #ffffff;
            border-color: #3f3f3f;
        }
    
    
    }


@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,800,800i');

body {
	font-family:'open sans';
}

#container {
	padding-top:30px;
}

#wrapper {
	width:95%;
	max-width:1300px;
	margin:0 auto;
	background-color:white;
	box-shadow:0 0 10px grey;
}

body {
	background-image:url('bg.jpg');
	background-repeat:repeat-x;
	background-color:white;
}

#header section {
	display:none;
}

#header {
	position:relative;
}

.bal-widget-area {
	width:210px;
	position:absolute;
	float:left;
	padding:0px 20px;
}

.header-widget-area img {
	width:100%;
	height:auto;
}

.bal-widget-area a {
	text-decoration:none;
	color: var(--sotetkek);
}

#nav_menu-4 ul li:hover,
#nav_menu-4 .current-menu-item,
#nav_menu-6 ul li:hover,
#nav_menu-6 .current-menu-item {
	background-color:var(--sotetkek);
}

#nav_menu-4 li:hover a,
#nav_menu-4 .current-menu-item a,
#nav_menu-6 li:hover a,
#nav_menu-6 .current-menu-item a{
	color:white;
}

#nav_menu-4 li,
#nav_menu-6 li {
	color:var(--sotetkek);
	margin:0 -20px;
	padding:5px 20px;
	font-weight:600;
	line-height:1.2em;
}

.jobb-widget-area {
	width:210px;
	position:relative;
	float:left;
	padding:0px 20px;
}

.widget-title {
	color:var(--sotetkek);
	font-weight:800;
	font-size:25px;
	margin-bottom:10px;
}

#custom_html-2 .widget-title {
	margin-bottom:-5px;
}

#content {
	width:calc(100% - 540px);
	margin-left:250px;
	float:left;
	padding:0 20px;
}

#container {
	min-height: 1300px !important;
}

nav#menu {
	display:none;
}

#content h1 {
	font-weight:800;
	font-size:30px;
	margin-bottom:30px;
}

#content p {
	font-size:16px;
	margin-bottom:20px;
	line-height:1.4;
}

.deadline {
	margin-bottom:15px;
	padding:10px;
	margin:5px -10px;
}

.date {
	background-color:var(--sotetkek);
	width:170px;
	color:white;
	padding:5px;
	box-shadow:0px 0px 10px grey;
	padding:10px;
	margin-bottom:10px;
	z-index:1;
	position:relative;
	font-weight:bold;
}

.desc {
	box-shadow:0px 0px 10px grey;
	margin-top:-10px;
	padding:30px 10px 10px;
	margin:-30px -10px -10px;
	font-size:15px;
}
 
#countbox1 {
	font-weight:bold;
	float:left;
	font-size:20px;
}

#unit {
	font-weight:normal;
}

#script {
	font-size:small;
	margin-left:10px!important;
	float:left;
	margin-top:2.5%;
}

#countcontainer {
	color:white;
	position:absolute;
	right:5px;
	top:5px;
	box-shadow:2px 2px 8px #555;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff9400+0,ffc759+100 */
background: #ff9400; /* Old browsers */
background: -moz-linear-gradient(left, #ff9400 0%, #ffc759 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ff9400 0%,#ffc759 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ff9400 0%,#ffc759 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9400', endColorstr='#ffc759',GradientType=0 ); /* IE6-9 */
	padding:10px 30px 10px 15px;
}

.lang-item-3 {
	float:left;
}

#polylang-3 {
	margin-top:20px;
}

.entry-content h3 {
	font-weight:bold;
	margin-bottom:15px;
	font-size:18px;
	color:var(--sotetkek);
	text-align:left!important;
}

.entry-content h2 {
	font-weight:bold;
	margin-bottom:15px;
	font-size:22px;
	text-align:left!important;
}

.entry-content ul {
	list-style-type:disc;
	margin-bottom:15px;
	margin-left:25px;
}

.entry-content li {
	margin-bottom:10px;
	text-align:left;
}

.entry-content {
	line-height:1.4em;
}

.entry-content li:last-child {
	margin-bottom:20px;
}

.post-edit-link {
	display:none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

table td {
	padding:5px 3px;
}

.footer-widget-area {
	background-color:var(--sotetkek);
	color:white;
	padding:20px 2%;
	font-size:14px;
	font-weight:600;
	margin-top:30px;
	text-align:center;
}

.footer-widget-area a {
	color:white;
}

@media screen and (max-width: 900px) {
   .jobb-widget-area {
		width:calc(100% - 80px);
		float:left;
		position:relative;
		padding:10px 40px;
}
	
	.bal-widget-area {
		width:calc(100% - 80px);
		float:left;
		position:relative;
		padding:10px 40px;
}
	
	.jobb-widget-area:before,
	.bal-widget-area:before {
			position:relative;
			width:100%;
			height:0px;
			left:0px;
			border-top:2px solid orange;
			display:block;
			content:'';
		margin-bottom:20px;
}
	
	#content {
		width:calc(100% - 80px);
		margin-left:0px;
		float:left;
		padding: 0 40px;
	}
	
	#polylang-3 {
		display:none;
	}
}

table.regtable {
	border-spacing: 20px;
	 border-collapse: collapse;
	border: none var(--sotetkek);
	box-shadow: 0px 0px 10px grey;
	width:100%;
}

table.regtable tr:first-child {
background-color: var(--sotetkek) !important;
border-collapse: separate;
color: white !important;
}
table.regtable td {padding: 10px 5px}
table.regtable tr:nth-child(odd) { background-color:  var(--vilagoskek);}

#polylang-5 img {
	width:16px;
	float:left;
}

#polylang-5 {
	position:absolute;
	top:8.5%;
	left:20%;
	width:40px;
}

@media screen and (max-width: 900px) {
	#media_image-2 img,
	#media_image-4 img {
		margin-top:30px!important;
	}
}

table p {
	margin-bottom:0px!important;
}

table tr,
table td {
	width:auto!important;
	height:auto!important;
}

.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom: 15px
}

.page-id-148 .entry-content img,
.page-id-150 .entry-content img {
	box-shadow:2px 2px 10px black;
}

.login {
	background: mediumseagreen !important
}

.register {
	background: tomato !important
}

.bal-widget-area h3.widget-title {
	font-size:14pt;
	margin-top:30px;
	margin-bottom:15px;
}

#post-322 table td, #post-318 table td  {align-content: center;
text-align: center;}

#post-1 td {
	vertical-align:middle;
	padding:10px;
}

#post-1 h3 {
	color:white;
	margin-bottom:0px;
}

#post-1 tr:nth-child(odd) td {
	background-color:#9cc8e1;
	color:white;
	text-shadow:0px 0px 3px black;
}

#post-1 tr.white td {
	background-color:white!important;
}


img[src*="pdf.png"] {
	width:30px;
	height:30px;
}

.entry-meta {
	display:none;
}

.entry-title a {
	text-decoration:none;
	color:black;
}

.entry-footer, #comments {
	display:none;
}

.OralProgram td {
	vertical-align:top;
	padding:10px 5px;
	width:unset !important;
	height:unset !important;
	box-shadow:2px 2px 4px grey;
	text-align:left;
}


.OralProgram td p {
	margin-bottom:0px !important;
}

.OralProgram {
	border-spacing: 10px;
  border-collapse: separate;
	max-width:100%;
}

.OralProgram td:nth-child(1) {
	width:12% !important;
}

.OralProgram td:nth-child(2) {
	width:43% !important;
	background-color:rgba(173, 216, 230,0.3);
}


.OralProgram tr:nth-child(odd) td[colspan="2"] {
	background-color:rgba(38, 172, 228,0.5) !important;
}

 .OralProgram td:nth-child(3) {
	max-width:44% !important;
	background-color:rgba(152, 251, 152,0.6);
}

.OralProgram tr:nth-child(even) td:nth-child(3) {
	background-color:rgba(152, 251, 152,0.3);
}

.PlenarySession,
.BreakoutSession {
	background-color:var(--sotetkek) !important;
	color:white;
}

.OralProgram tr[class]:nth-child(odd) td,
.OralProgram tr[class]:nth-child(even) td {
	background-color:unset!important;
}

.CoffeeBreak {
	background-color:MediumTurquoise;
}

.white {
	display:none;
}

.galery {
	width:190px;
	height:240px;
	text-align:center;
	margin:5px;
	display:inline-block;
}

.galery img {
	width:190px;
	height:190px;
	object-fit:cover;
}

.page-id-584 .OralProgram {
	width:100% !important;
}

.page-id-584 .OralProgram tr:nth-child(2n+1) td[colspan="2"],
.page-id-584 .OralProgram tr:nth-child(2n) td[colspan="2"]{
	background-color:transparent !important;
	box-shadow:0 0 0;
	padding-bottom:10px;
}

.page-id-584 .entry-content img {
	height:200px;
	width:200px;
	object-fit:cover;
	border-radius:100%;
	border:5px solid #9cc8e1;
	margin-top:10px;
	float:right;
}	