/* BODY */
body {padding-top: 100px; font-family: 'Roboto', sans-serif;}

/* NAVIGATION */
.menusor {background-color: #22b8ce; border-bottom: 7px solid #fff;}
.navbar-dark .navbar-nav .nav-link {color: #fff; text-transform: uppercase; font-weight: 400;letter-spacing: 1px;}
.navbar-dark .navbar-nav .nav-link:hover {color: #000;}
.navbar-dark .navbar-nav .highlighted {background: rgb(132,113,255); background: -moz-linear-gradient(0deg, rgba(132,113,255,1) 0%, rgba(179,74,255,1) 100%); background: -webkit-linear-gradient(0deg, rgba(132,113,255,1) 0%, rgba(179,74,255,1) 100%); background: linear-gradient(0deg, rgba(132,113,255,1) 0%, rgba(179,74,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8471ff",endColorstr="#b34aff",GradientType=1); -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.navbar-dark .navbar-nav .navicons a {color: #91dce7; font-size: 28px; line-height: 100%; padding: 3px 10px;}
.navbar-dark .navbar-nav .active {color: #03f4b6!important;}
.dropdown-menu {background-color: #00fcb2; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; border: none;}
.dropdown-menu::before {content: "▲"; color: #00fcb2; position: absolute; top: -16px; left: 30px; }
.dropdown-menu .dropdown-item {background: transparent; text-align: center; border-bottom: 1px solid #fff; cursor: pointer;}
.dropdown-menu .dropdown-item:hover {background: transparent; color: #fff;}
.dropdown-menu li:last-child .dropdown-item {border-bottom: none;}

/* HEADER SLIDER */
header {text-align:center;}
header .carousel ol.carousel-indicators {margin-bottom: 0;}
header .carousel ol.carousel-indicators li {width: 26px; height: 26px; margin-right: 10px;margin-left: 5px;background-image: url(../images/carousel-indicator.png); background-repeat: no-repeat;background-size: contain; background-position: center;opacity: 1;}
header .carousel ol.carousel-indicators li.active {background-image: url(../images/carousel-indicator-active.png);}

/* TÁBOROK - PROGRAMOK SECTION */
section.taborok-programok {background-color: #ededed; background-image: url(../images/bg-section-taborok-programok.jpg); background-repeat: no-repeat;background-size: auto; background-position: center bottom; padding: 50px 0;}
section.taborok-programok .sectitle {padding: 0 20px 20px 20px;}
section.taborok-programok .nav-tabs {text-transform: uppercase; font-weight: 700; border-bottom: 0; margin-bottom: 30px;}
section.taborok-programok .nav-tabs .nav-link {color: #22b8ce; text-decoration: none; margin-left: 10px; font-size: 1.5em; padding-top: 15px;}
section.taborok-programok .nav-tabs .nav-link:hover {color: #b14bff; border-bottom:0;}
section.taborok-programok .nav-tabs .active {color: #b14bff; text-decoration: none; margin-right: 10px; border-bottom: 5px solid #1462ff; border-top: 0; border-left: 0; border-right: 0; font-size: 2.5em; background-color: transparent!important; padding-top: 0;}
section.taborok-programok .nav-tabs .active:hover {border-bottom: 5px solid #1462ff;}
section.taborok-programok .purplebox {background: rgb(180,73,255); background: -moz-linear-gradient(0deg, rgba(180,73,255,1) 0%, rgba(127,117,255,1) 100%); background: -webkit-linear-gradient(0deg, rgba(180,73,255,1) 0%, rgba(127,117,255,1) 100%); background: linear-gradient(0deg, rgba(180,73,255,1) 0%, rgba(127,117,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b449ff",endColorstr="#7f75ff",GradientType=1);}
section.taborok-programok .orangebox {background: rgb(255,134,0); background: -moz-linear-gradient(0deg, rgba(255,134,0,1) 0%, rgba(255,194,0,1) 100%); background: -webkit-linear-gradient(0deg, rgba(255,134,0,1) 0%, rgba(255,194,0,1) 100%); background: linear-gradient(0deg, rgba(255,134,0,1) 0%, rgba(255,194,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff8600",endColorstr="#ffc200",GradientType=1);}
section.taborok-programok .eventbox {color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-bottom: 30px;}
section.taborok-programok .eventbox img {-webkit-border-top-left-radius: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-topright: 20px; border-top-left-radius: 20px; border-top-right-radius: 20px; margin-bottom: 20px;}
section.taborok-programok p {margin: 0 15px 10px 15px;}
section.taborok-programok .pulled {padding: 0 15px 15px 15px;}
section.taborok-programok .underlined {border-bottom: 2px solid #4f4f4f; width: 60%; font-weight: 700;}
section.taborok-programok .details {padding: 0 25px 25px 25px; text-align: right;}
section.taborok-programok .details a {color: #4f4f4f; background-color: #00fcb2; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-transform: uppercase; text-decoration: none;}
section.taborok-programok .details a:hover {color: #fff;}

/* FACEBOOK GALÉRIA SECTION */
.facebook-galeria {background-color: #fff; background-image: url(../images/bg-section-facebook-galeria.png); background-repeat: no-repeat;background-size: auto; background-position: center center; padding: 50px 0;}
.facebook-galeria .carousel-control-prev {left: 0; width: 30px;}
.facebook-galeria .carousel-control-next {right: 0; width: 30px;}
.facebook-galeria .carousel-inner {padding: 0;}
.facebook-galeria .carousel-control-prev-icon, .facebook-galeria .carousel-control-next-icon {background-color: #00fcb2; width: 30px; height: 30px;-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.facebook-galeria .carousel-item img {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 0; transition: transform .5s ease;}
.facebook-galeria .carousel-item img:hover {transform: scale(1.1);}

/* HÍREK SECTION */
section.hirek {background-color: #ededed; background-image: url(../images/bg-section-hirek.jpg); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 0;}
.hirek .sectitle {padding: 0 20px 20px 20px; text-transform: uppercase; color: #ffc100; font-weight: 700;}
.hirek .newswrap {position: relative; width: 100%; max-width: 600px; margin: auto; overflow: hidden; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.hirek .newswrap .newswrap-overlay {background: rgba(24, 227, 184, 0.8); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0.5; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; cursor: hand;}
.hirek .newswrap:hover .newswrap-overlay {opacity: 1;}
.hirek .newswrap-image {width: 100%;}
.hirek .newswrap-details {position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 1; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.hirek .newswrap:hover .newswrap-details {top: 50%;left: 50%; opacity: 1;}
.hirek .newswrap-details h4 {color: #fff; font-weight: 400; margin-bottom: 0.5em; text-shadow: 1px 1px 1px #4f4f4f;}
.hirek .newswrap:hover .newswrap-details h4 {color: #4f4f4f; text-shadow: 1px 1px 1px #fff;}
.hirek .fadeIn-bottom {top: 80%;}

/* MDSZ SECTION */
section.mdsz {background-color: #fff; background-image: url(../images/bg-section-mdsz.jpg); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
section.mdsz .mdsz-panel {background-image: url(../images/bg-mdsz-panel.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
section.mdsz .mdsz-panel .layer-pic {min-height: 400px;}
section.mdsz .mdsz-panel .layer-text {color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.mdsz .mdsz-panel .layer-text .cnt {margin: 50px 30px; font-weight: 300;}

/* TÁMOGATÓINK SECTION */
section.tamogatoink {padding: 50px 0;}
section.tamogatoink a img {padding: 0; transition: transform .5s ease;}
section.tamogatoink a img:hover {transform: scale(1.1);}

/* RÓLUNK SECTION */
section.rolunk {background-color: #fff; background-image: url(../images/bg-rolunk.jpg); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
section.rolunk .layer-pic-left {background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px; -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
section.rolunk .layer-pic-right {background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.rolunk .layer-text-orange {color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.rolunk .layer-text-purple {color: #fff; background: rgb(176,88,249); background: -moz-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: -webkit-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b058f9",endColorstr="#8a78f9",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
section.rolunk .layer-text-orange h2, section.rolunk .layer-text-purple h2 {margin: 50px 30px 10px 30px; text-transform: uppercase; border-bottom: 2px solid #4f4f4f; width: 60%; padding-bottom: 20px;}
section.rolunk .layer-text-orange h2 span, section.rolunk .layer-text-purple h2 span {display: block; font-size: 60%;}
section.rolunk .cnt {margin: 20px 30px 30px 30px; font-weight: 300;}
section.rolunk .video-link {text-align: center; margin: 20px 30px 50px 30px; font-weight: 400;}
section.rolunk .video-link a {color: #4f4f4f; background-color: #03f4b6; text-transform: uppercase; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; padding: 5px 20px;}
section.rolunk .video-link a:hover {color: #fff; background-color: #8074ff; text-decoration: none;}

/* AZ MDSZ-RŐL SECTION */
section.az-mdsz-rol {background-color: #fff; background-image: url(../images/bg-az-mdsz-rol.jpg); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
section.az-mdsz-rol .layer-text {color: #fff; background: rgb(0,233,147); background: -moz-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e993",endColorstr="#00e7b6",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
section.az-mdsz-rol .layer-pic {background-image: url(../images/bg-az-mdsz-rol-csoportkep.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 1000px; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.az-mdsz-rol .cnt {margin: 20px 30px 30px 30px; font-weight: 300;}

/* JELENTKEZÉS SECTION*/
section.jelentkezes {background-color: #fff; background-image: url(../images/bg-jelentkezes.jpg); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
.jelentkezes .step-indicator {text-align: right; margin-bottom: 35px;}
.jelentkezes .step-indicator .separator {text-decoration: line-through; font-size: 2em; line-height: 2em; font-weight: 700; color: #91dce7;}
.jelentkezes .step-indicator .number {font-size: 1.5em; line-height: 2em; font-weight: 400; color: #fff; background-color: #91dce7; padding: 5px 15px;}
.jelentkezes .step-indicator .active {font-size: 2em; line-height: 2em; font-weight: 700; color: #4f4f4f; background-color: #fff; border: 4px solid #18e3b8; padding: 5px 15px;}
.jelentkezes .gradient-purple {background: rgb(176,88,249); background: -moz-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: -webkit-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b058f9",endColorstr="#8a78f9",GradientType=1);}
.jelentkezes .gradient-orange {background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1);}
.jelentkezes .gradient-green {background: rgb(0,233,147); background: -moz-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e993",endColorstr="#00e7b6",GradientType=1);}
.jelentkezes .camp-box {padding: 15px 25px 25px 25px; color: #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display: block; transform: scale(0.85); transition: transform .5s ease;}
.jelentkezes .camp-box:hover {text-decoration: none; transform: scale(1);}
.jelentkezes .camp-box h2 {text-transform: uppercase; margin-bottom: 10px; font-weight: 700; text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);}
.jelentkezes .capacity {padding: 10px 25px 25px 25px; color: #4f4f4f; font-weight: 700;}
.koltsegek {background-color: #effafc; background-image: url(../images/bg-koltsegek.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
.jelentkezes .camp-box-active {border: 5px solid #22b8ce; transform: scale(1);}


/* GYEREK VAGYOK */
section.gyerekvagyok {background-color: #fff; background-image: url(../images/bg-gyerekvagyok.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
section.gyerekvagyok .layer-text {color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.gyerekvagyok .layer-text h2 {margin: 50px 30px 10px 30px; text-transform: uppercase; border-bottom: 2px solid #4f4f4f; width: 60%; padding-bottom: 20px;}
section.gyerekvagyok .layer-pic {background-image: url(../images/bg-gyerekvagyok-box.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 450px; -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
section.gyerekvagyok .cnt {margin: 20px 30px 30px 30px; font-weight: 300;}
section.gyerekvagyok h1 {background-image: url(../images/bg-gyerekvagyok-title.png); background-repeat: no-repeat; background-size: contain; background-position: center bottom; padding: 20px; margin-bottom: 30px;}
section.gyerekvagyok-2 {background-color: #fff; background-image: url(../images/bg-gyerekvagyok-2.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
section.gyerekvagyok-2 .layer-pic {background-image: url(../images/bg-gyerekvagyok-box-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.gyerekvagyok-2 .layer-text {color: #fff; background: rgb(176,88,249); background: -moz-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: -webkit-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b058f9",endColorstr="#8a78f9",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
section.gyerekvagyok-2 .layer-text h5 {margin: 30px 30px 30px 30px; text-transform: uppercase; border-top: 2px solid #4f4f4f; padding-top: 20px;}
section.gyerekvagyok-2 .layer-text .cnt {margin: 20px 30px 30px 30px; font-weight: 300;}

/* DO60 ÉLMÉNYTÁBOR */
section.do60elmenytabor {background-color: #fff; background-image: url(../images/bg-do60elmenytabor-lead.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
.do60elmenytabor .alapinformacio-panel {background-image: url(../images/bg-alapinformacio-panel.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.do60elmenytabor .alapinformacio-panel .layer-pic {min-height: 400px;}
.do60elmenytabor .alapinformacio-panel .layer-text {color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .alapinformacio-panel .layer-text .cnt {margin: 50px 30px; font-weight: 300;}
.do60elmenytabor .alapinformacio-panel .layer-text h3 {margin: 50px 30px 10px 30px; text-transform: uppercase; border-bottom: 2px solid #4f4f4f; padding-bottom: 20px;}
.do60elmenytabor .alapinformacio-panel .layer-text h3 span {display: block; font-size: 60%;}
.do60elmenytabor .nav-tabs {text-transform: uppercase; font-weight: 400; border: none;}
.do60elmenytabor .nav-tabs .nav-link {background-color: #00fcb2; color: #4f4f4f; text-decoration: none; font-size: 1em;  padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 15px 15px 15px; text-align: center; display: inline-block;}
.do60elmenytabor .nav-tabs .nav-link:hover {background-color: #be34ff; color: #fff;}
.do60elmenytabor .nav-tabs .active {background-color: #be34ff; color: #fff; font-weight: 700;}
.do60elmenytabor .nav-tabs .active:hover {}
.do60elmenytabor .layer-pic-frizbi {background-image: url(../images/bg-programok-frizbi.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px; -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.do60elmenytabor .layer-pic-parkour {background-image: url(../images/bg-programok-parkour.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px; -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .layer-pic-break {background-image: url(../images/bg-programok-break.jpg); background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 400px;  -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .layer-text-green {color: #fff; background: rgb(0,233,147); background: -moz-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e993",endColorstr="#00e7b6",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.do60elmenytabor .layer-text-orange {color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-right-radius: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .layer-text-purple {color: #fff; background: rgb(176,88,249); background: -moz-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: -webkit-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b058f9",endColorstr="#8a78f9",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.do60elmenytabor .layer-text-green h2, .do60elmenytabor .layer-text-orange h2, .do60elmenytabor .layer-text-purple h2 {margin: 50px 30px 10px 30px; text-transform: uppercase; border-bottom: 2px solid #4f4f4f; width: 60%; padding-bottom: 20px;}
.do60elmenytabor .layer-text-green h2 span, .do60elmenytabor .layer-text-orange h2 span, .do60elmenytabor .layer-text-purple h2 span {display: block; font-size: 60%;}
.do60elmenytabor .cnt {margin: 20px 30px 30px 30px; font-weight: 300;}
.do60elmenytabor .alapinformacio {background-color: #f3f3f3; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}

/* GYIK SECTION */
.gyik {background-color: #fff; background-image: url(../images/bg-gyik.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}
.gyik .kerdes-valasz {background-color: #f3f3f3; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.gyik h4 {text-transform: uppercase;}
.gyik hr {margin-top: 2rem; margin-bottom: 2rem; border-top: 2px solid #00fcb2;}

/* SAJÁT PROFIL SECTION */
.sajat-profil {background-color: #fff; background-image: url(../images/bg-sajat-profil.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 0;}
.doc-upload-grey {background-color: #eeeeee; color: #4f5050; font-weight: 700; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; text-align: center; display: inline-block; width: 100%;}

/* REGISZTÁCIÓ ÉS BELÉPÉS SECTION */
.register-login-boxes {background-color: #fff; background-image: url(../images/bg-register-login-boxes.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 0; min-height: 500px;}
.register-login-boxes .box-login, .register-login-boxes .box-register {background-color: #f3f3f3; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; }
.register-login-boxes .box-login .card-header {font-size: 2em; font-weight: 700; text-transform: uppercase; color: #b548ff; background: rgb(0,233,147); background: -moz-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e993",endColorstr="#00e7b6",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.register-login-boxes .box-register .card-header {font-size: 2em; font-weight: 700; text-transform: uppercase; color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.register-login-boxes .form-group {margin-bottom: 0;}
.register-login-boxes hr {border-top: 2px solid #22b8ce; margin-top: 1.7rem; margin-bottom: 1.7rem;}
.register-login-boxes .btn-login-facebook, .register-login-boxes .btn-login-google {padding: 7px 20px; font-weight: 500; text-transform: uppercase; color: #fff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; margin-bottom: 15px;}
.register-login-boxes .btn-login-facebook i, .register-login-boxes .btn-login-google i {margin-right: 10px; padding-right: 15px; border-right: 1px solid #fff;}
.register-login-boxes .btn-login-facebook {background-color: rgba(26, 119, 243, 1); border: 1px solid #1a77f3;}
.register-login-boxes .btn-login-google {background-color: rgba(221, 75, 57, 1); border: 1px solid #dd4b39;}
.register-login-boxes .btn-login-facebook:hover {background-color: rgba(26, 119, 243, 0.1); text-decoration: none; color: #1a77f3;}
.register-login-boxes .btn-login-google:hover {background-color: rgba(221, 75, 57, 0.1); text-decoration: none; color: #dd4b39;}

/* TRANSACTION STATUS */
.tr-status-boxes {background-color: #fff; background-image: url(../images/bg-tr-status-boxes.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 0; min-height: 500px;}
.tr-status-boxes .box-unsuccessful, .tr-status-boxes .box-loading, .tr-status-boxes .box-successful {background-color: #f3f3f3; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; }
.tr-status-boxes .box-loading .card-header {font-size: 2em; font-weight: 700; text-transform: uppercase; color: #fff; background: rgb(255,124,0); background: -moz-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: -webkit-linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); background: linear-gradient(0deg, rgba(255,124,0,0.9) 0%, rgba(255,192,0,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff7c00",endColorstr="#ffc000",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.tr-status-boxes .box-unsuccessful .card-header {font-size: 2em; font-weight: 700; text-transform: uppercase; color: #fff; background-color: #eb0000; -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.tr-status-boxes .box-successful .card-header {font-size: 2em; font-weight: 700; text-transform: uppercase; color: #b548ff; background: rgb(0,233,147); background: -moz-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: -webkit-linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); background: linear-gradient(0deg, rgba(0,233,147,1) 0%, rgba(0,231,182,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00e993",endColorstr="#00e7b6",GradientType=1); -webkit-border-top-left-radius: 30px; -webkit-border-top-right-radius: 30px; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px;}
.tr-status-boxes .box-successful .card-header i {color: #fff;}


/* DEFAULT TEXT PAGE SECTION */
.default-text-page {background-color: #fff; background-image: url(../images/bg-default-text-page.png); background-repeat: no-repeat; background-size: auto; background-position: center top; padding: 50px 20px;}

/* COLORS */
.red {color: #dd4a39;}
.orange {color: #ffb900;}
.purple {color: #8074ff;}
.blue {color: #22b8ce;}
.grey {color: #eeeeee;}
.green {color: #00fcb2;}

/* BUTTONS */
.btn-kid {background-color: #22b8ce; color: #fff; font-weight: 700; text-transform: uppercase; padding: 5px 10px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; margin-bottom: 15px; text-align: center; display:block; width: 100%;}
.btn-orange {background-color: #ffb900; color: #fff; font-weight: 400; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 15px 15px 15px; text-align: center; display: inline-block;}
.btn-purple {background-color: #8074ff; color: #fff; font-weight: 400; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 15px 15px 15px; text-align: center; display: inline-block;}
.btn-blue {background-color: #22b8ce; color: #fff; font-weight: 400; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 15px 15px 15px; text-align: center; display: inline-block;}
.btn-grey {background-color: #eeeeee; color: #4f5050; font-weight: 400; padding: 8px 15px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin: 0 15px 15px 15px; text-align: center; display: inline-block;}
.btn-kid:hover, .btn-orange:hover, .btn-purple:hover, .btn-blue:hover, .btn-grey:hover {background-color: #00fcb2; color: #fff; text-decoration: none;}
.btn-kid span, .btn-orange span, .btn-purple span, .btn-blue span, .btn-grey span {float:right;}
.btn-jelentkezes {font-weight: 700; text-transform: uppercase; color: #fff; background: rgb(176,88,249); background: -moz-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: -webkit-linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); background: linear-gradient(0deg, rgba(176,88,249,1) 0%, rgba(138,120,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b058f9",endColorstr="#8a78f9",GradientType=1);  -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; text-align: center; display:block; width: 100%; padding: 10px 20px;}
.btn-jelentkezes:hover {background: #00fcb2; color: #fff; text-decoration: none;}

/* GLOBAL */
.greyback {background-color: #f3f3f3;}
.question {text-align: center; background-color: #22b8ce; color: #fff; font-weight: 400; padding: 10px 20px; margin-bottom: 15px; text-transform: uppercase;}
.input-text {background-color: #fff; color: #4f4f4f; font-weight: 700; padding: 3px 7px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none;  margin-bottom: 15px;}
.input-fullwidth {width: 100%}
.select-blue {background-color: #fff; color: #4f4f4f; font-weight: 700; padding: 5px 50px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none;  margin-bottom: 15px; border: 1px solid #91dce7;}
.radio-toolbar input[type="radio"] {display: none;}
.radio-toolbar label {display: inline-block; background-color: #fff; color: #4f4f4f; font-weight: 700; padding: 5px 50px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; border: none; cursor: pointer;}
.radio-toolbar input[type="radio"]:checked+label {background-color: #00fcb2;}
.radio-toolbar .logo {margin-left: 30px;}
.greenball {background-color: #06fcb4; padding: 2px 7px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.purpletitle {padding: 0 20px 20px 20px; text-transform: uppercase; color: #8074ff; font-weight: 700;}
.orangetitle {padding: 0 20px 20px 20px; text-transform: uppercase; color: #ffb900; font-weight: 700;}
.kuponkedvezmeny {color: #ff0000; font-weight: 700;}
.large-text-size {font-size: 170%; font-weight: 700;}
.btn-submit {padding: 5px 20px; text-transform: uppercase; color: #fff; background-color: #22b8ce; font-weight: 700; border: 0;  -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
label.purplebox input {visibility: hidden; display: block; height: 0; width: 0; position: absolute; overflow: hidden;}
label.purplebox input {visibility: hidden; display: block; height: 0; width: 0; position: absolute; overflow: hidden;}
label.purplebox span {height: 23px; width: 23px; border: 3px solid #00fcb2; display: inline-block; background: #fff; vertical-align: middle;}
[type=checkbox]:checked + span {background: #b548ff;}
.news-feature-img {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}

/* FOOTER */
footer {background-color: #22b8ce; color: #fff; border-top: 10px solid #00fcb2;}
footer a {color: #fff; text-decoration: none;}
footer a:hover {color: #4f4f4f; text-decoration: none;}
footer a.sociallinks {margin: 3px 5px;}
footer a i {margin-right: 10px;}

/* RESPONSIVE */
@media (min-width: 768px){
section.mdsz .mdsz-panel .layer-text {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.rolunk .layer-text-orange {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.rolunk .layer-text-purple {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.rolunk .layer-pic-left {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.rolunk .layer-pic-right {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.az-mdsz-rol .layer-text {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.az-mdsz-rol .layer-pic {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.gyerekvagyok .layer-pic {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
section.gyerekvagyok .layer-text {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.gyerekvagyok-2 .layer-pic {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
section.gyerekvagyok-2 .layer-text {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .alapinformacio-panel .layer-text {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
.do60elmenytabor .layer-pic-frizbi, .do60elmenytabor .layer-text-green , .do60elmenytabor .layer-text-purple {-webkit-border-bottom-left-radius: 30px; -moz-border-radius-bottomleft: 30px; border-bottom-left-radius: 30px; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0;}
.do60elmenytabor .layer-text-orange, .do60elmenytabor .layer-pic-break, .do60elmenytabor .layer-pic-parkour {-webkit-border-top-right-radius: 30px; -webkit-border-bottom-right-radius: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;}
	}
	
@media (min-width: 992px){
.facebook-galeria .carousel-control-prev {left: -60px; width: 40px;}
.facebook-galeria .carousel-control-next {right: -60px; width: 40px;}
	.navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
	.carousel .carousel-item p {padding-left: 40px; border-left: 1px solid #67c2cc;font-size: 120%;}
	}