.sticky-wrapper {
    position: absolute;
    width: 100%;
    right: 0;
    left: 0;
    background: unset;
    z-index: 2;
}
.stuck.header-main {
    background: transparent;
}
.stuck {
    box-shadow: unset;
}
.ui-widget-content a {
    color: #179bb2;/*{fcContent}*/;
}
p a {color: #179bb2;}

.top-links {
    font-size: 1.1em;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 15px;
}
.top-link {
    float: left;
    padding-right: 20px;
}
.top-link a {
    color: #fff;
}
.topbar {
    /*background-image: linear-gradient(to right, #53cc99, #52ce9a, #2eba9f, #3da8a2);*/
    background: #53cc99;
    -webkit-box-shadow: 0 10px 10px rgb(0 0 0 / 25%);
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.25);
    -o-box-shadow: 0 10px 10px rgba(0,0,0,0.25);
    box-shadow: 0 10px 10px rgb(0 0 0 / 25%);
    height: 50px;
    position: relative;
    border-bottom: unset;
    z-index: 200;
    padding: 0 !important;
}
.topbar .container {
    width: 100%;
}
.center{
  text-align: center;
}
.centered{
  display: block;
  margin: 0 auto;
}
.right{
  float: right;
}
.left{
  float: left;
}
.container.header-content-layout {
    width: 100%;
}
.site-name a, .site-slogan a {
    color: #fff;
}
.site-name {
    border-bottom: 1px solid #fff !important;
}
@media screen and (min-width: 992px){
div#block-gavias-tico-sub-karrieriroda-sitebranding {padding: 20px 0 0 15px;}
.col-md-4.group-left, .col-md-4.group-right {width: 33.33333%;}
.col-md-8.group-right, .col-md-8.group-left {width: 66.66667%;}
}

.box-triangles {
    position: relative;
    z-index: 1;
    bottom: 0px;
}
.slider-complet-image {
    position: absolute;
    bottom: 0px;
}
.yellow-slide-space {
    bottom: 0px;
    position: absolute;
    width: 100%;
}
.slider-links {
    
}
.slider-link {
    text-transform: uppercase;
    font-size: 1.8em;
    font-weight: 700;
}
.slider-link a{
    color: #fff;
}
.slider-links {
    /*ackground-image: linear-gradient(to right, #35b0b5, #103d5e);
    background: #2eba9f;*/
    background: #b24495;
    padding: 6px 0;
    text-align: center;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
}
.button-group {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.button-group .or-button-left {
    background-color: #fff;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 42px;
    text-align: center;
    margin-left: -20px;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    left: 39.3%;
    width: 40px;
    height: 40px;
    z-index: 99;
    font-weight: bold;
    border-radius: 50%;
}
.button-group .or-button-right {
    background-color: #fff;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 42px;
    text-align: center;
    margin-left: -20px;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    left: 60.5%;
    width: 40px;
    height: 40px;
    z-index: 99;
    font-weight: bold;
    border-radius: 50%;
}
.button-group > div {
    overflow: hidden;
    text-align: center;
    width: 250px;
    margin: 0;
    display: inline-block;
}
.button-group > div a {
    width: 100%;
}
.button-groups.btn {
    font-size: unset;
    border-radius: 10px;
    padding: 9px 20px;
    border: 2px solid whitesmoke;
}
.button-groups.btn::after {
    display: none;
}
.button-groups.btn.one, .top-button-groups.btn.one {
    background: #35b0b5;
}
.button-groups.btn.two, .top-button-groups.btn.two {
    background: #aed06f;
}
.button-groups.btn.three, .top-button-groups.btn.three {
    background: #49c193;
}
.button-groups.btn:hover{
    background: #fff;
}
.button-group-title {
    font-weight: 700;
    font-size: 1.5em;
    font-family: 'Source Serif Pro', serif;
    text-transform: capitalize;
    font-style: italic;
}
.top-button-group-title {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 700;
}
.top-button-groups.btn {
    font-size: unset;
    border-radius: 5px;
    padding: 5px 7px 2px 7px;
    margin-right: 5px;
    border: 1px solid whitesmoke;
}
.top-button-groups.btn-pink::after {
    content: "\ea99";
    font-family: "gva-icon";
    position: unset;
    font-size: unset;
}
.top-button-groups.btn-darkblue::after {
    content: "\ea9a";
    font-family: "gva-icon";
    position: unset;
    font-size: unset;
}
.top-button-groups.btn:hover{
    background: #fff;
}
.top-button-group > div {
    display: inline-block;
}
.top-button-group {
    margin-top: -7px !important;
}
.fat-letter {
    font-weight: 700;
    font-size: 3em;
    font-family: 'Source Serif Pro', serif;
    line-height: 1.4em;
}
.white{
    color: #fff;
}
.white a{
    color: #fff;
}
.white h4{
    color: #fff;
}
.green{
    color: #2eba9f;
}
.pink{
		color: #b24495;
}
.slider-text{
    font-size: 6em;
    font-weight: 800;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: #fff;
}
.mt20{
    margin-top:20px;
}
.mt30{
    margin-top:30px;
}
.ferde {
    transform: rotate(-5deg);
}
.ferde:hover {
    transform: rotate(0deg);
}
a#button-mw8948jvcebk .ferde {
    padding: 10px;
    font-size: 18px;
}
.program-date{
    font-size: 12px;
    color: #999;
    letter-spacing: 1px;
}
/*Naptár*/
button.fc-month-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right.fc-state-active {
    display: none;
}
button.fc-today-button.fc-button.fc-state-default.fc-corner-left.fc-corner-right {
    display: none;
}
.fc-dayGrid-view .fc-day-number, .fc-dayGrid-view .fc-week-number {
    padding: 0 5px;
}
.fc table {
    margin-bottom: 0 !important;
}
.fc-dayGrid-view .fc-body .fc-row {
    min-height: 2.6em;
}
.fc-center h2 {
    font-size: 1.5em;
    color: #fff;
}
.fc-event {
    border: unset;
    border-radius: unset;
    line-height: unset;
    margin: unset;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    display: block;
    text-align: center;
    height: 0px;
}
.fc-day-top.fc-other-month {
    opacity: .3;
    z-index: 2;
    position: relative;
}
a:hover.fc-day-grid-event.fc-h-event.fc-event {
    background: #54cc99 !important;
}
.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: unset;
}
.fc-content-skeleton {
    padding-bottom: 0 !important;
}
tr:first-child>td>.fc-day-grid-event {
    height: 45px;
    margin: unset;
}
td.fc-more-cell {
    background: #2eba9f !important;
    line-height: 1em;
    padding-top: 20px;
    text-align: center;
}
a.fc-more {
    color: #fff !important;
}
span.fc-day-number {
    z-index: 1;
    position: relative;
}
.fc-event .fc-content {
    top: 20px;
    text-align: center;
}
th.fc-day-header.fc-widget-header {
    background: #54cc99;
    color: #fff;
    font-weight: unset;
}
.fc button .fc-icon {
    color: #fff;
}
button.fc-next-button.fc-button.fc-state-default.fc-corner-right, button.fc-prev-button.fc-button.fc-state-default.fc-corner-left {
    background: transparent;
}
.fc-toolbar.fc-header-toolbar {
    background: #2c3e50;
    margin-bottom: unset;
}
.fc-center {
    float: right;
    padding-right: 10px;
}
.fc-unthemed td.fc-today {
    background: #f5f5f5;
}
button.fc-today-button.fc-button.fc-button-primary, button.fc-dayGridMonth-button.fc-button.fc-button-primary.fc-button-active {
    display: none;
}
.fc-popover.fc-more-popover .fc-event .fc-content {
    top: 0px;
}
.fc-scroller.fc-day-grid-container {
    overflow: unset !important;
    height: unset !important;
}
.program-datum{
    background-image: linear-gradient(45deg, #2eba9f, #acdc88);
    background: #2eba9f;
}
.program-naptar{
    margin-bottom: 20px;
}
.program-nap {
    text-align: center;
    font-size: 2.5em;
    margin-bottom: -10px;
    position: relative;
    color: #f5f5f5;
}
.program-honap {
    text-align: center;
    font-family: "Raleway";
    font-weight: 700;
    padding-bottom: 17px;
    color: #fff;
}
.naptar-body {
    background-color: #f5f5f5;
    border-radius: 0 0 2px 2px;
    box-shadow: 0 -1px 0 0 rgb(0 0 0 / 10%) inset;
    padding: 10px 10px 5px 15px;
    text-align: left;
    display: inline-block;
    width: 75%;
    min-height: 95px;
}
.program-category{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 0.8em;
}
.naptari-napok {
    margin-top: -30px;
    margin-right:-30px;
}
.diagonal-top {
  background-color: #54cc99;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
}
.gallery-image-grid img {
  float: left;
  width: 25%;
  padding: 0 15px 15px 0px;
  height: auto;
}
@media screen and (max-width: 991px){
  .gallery-image-grid img {width: 50%;}
}
.post-categories {
    font-size: 12px;
    font-weight: 400;
    color: #999999;
    margin-top: 5px;
    letter-spacing: 1px;
}
.post-body {
    padding-top: 10px;
}
.green-title{
    color: #2eba9f;
}
.red-title{
    color: #CC0033;
}
.portfolio-v2 .content-inner {
    padding: 15px 15px 10px;
    min-height: unset;
}
.title-height {
    min-height: 80px !important;
}
.portfolio-v2 .content-inner .title {
    font-size: 13px;
    line-height: 1.5;
}
.program-name {
    line-height: normal;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-transform: capitalize;
    text-transform: unset;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #53cc99/*{borderColorActive}*/;
    background: #53cc9a/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff/*{fcActive}*/;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button {
    font-weight: 600;
    text-transform: uppercase;
}
.ui-accordion .ui-accordion-header {
    padding: 1em 0.5em 1em 0.7em;
}
.post-title a {
    font-size: 12px !important;
    line-height: 22px !important;
    display: block !important;
}
.post-block {
    border-bottom: 1px solid #e1e1e1;
    display: block;
    float: left;
    padding-right: 0 !important;
    clear: none;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.panel.panel-default {
    background: transparent;
}
/*Menu*/
@media screen and (min-width: 992px){
nav#block-gavias-tico-sub-karrieriroda-fomenu-2 li.menu-item a {color: #fff;}
nav#block-gavias-tico-sub-karrieriroda-fomenu-2 li.menu-item a:hover {color: #d6e99a;}
.navigation .gva_menu {font-size: 1em; padding-top: 30px;}
.navigation .gva_menu .sub-menu {
    background-color: #2eba9f;
    line-height: 1em;
    border-radius: 5px;
    border: 1px solid whitesmoke;
    margin-top: 4px;
}
.gva-search-region.search-region {line-height: 10px;}
nav#block-gavias-tico-sub-karrieriroda-fomenu-2 li.menu-item.menu-item--expanded {
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 2px;
}
.navigation .gva_menu .sub-menu li.menu-item a {
    line-height: 20px !important;
    padding-top: 0.4rem !important;
    padding-bottom: 0.5rem !important;
}
.almenu {padding-left: 40px !important;}
.felvetelizok {
    background: #35b0b5;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}
.hallgatok {
    background: #aed06f;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}
.munkaltatok {
    background: #49c193;
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
}
.navigation .gva_menu > li > a {
    padding: 0px 5px;
}
.breadcrumb-style {
    min-height: 220px ! important;
}

}
.breadcrumb-style {
    background-image: none !important;
    min-height: 220px ! important;
}
/*.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-content-main {
    bottom: -18% !important;
    top: unset;
}*/
.stuck.header-main .gva-search-region .icon {
    color: #fff !important;
}
/*header .area-main-menu .gva-search-region {
    margin-top: -18px;
}*/
header.header-v1 .gva-search-region .icon {
    color: #fff !important;
}
.widget.milestone-block.text-light .milestone-number, .widget.milestone-block.text-light .milestone-text, .widget.milestone-block.text-light .milestone-icon span {
    color: #2eba9f !important;
}
.widget.milestone-block.icon-top {
    background: url("/sites/karrieriroda.pte.hu/files/bg-counter-pink.png") no-repeat center center transparent;
}
/*#footer .footer-center {
    background-image: url("/sites/karrieriroda.pte.hu/files/lablec-also-sav.png"), url("/sites/karrieriroda.pte.hu/files/04.jpg") !important;
    background-position: bottom, center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
}*/
#footer .footer-center {
    background-image: url("/sites/karrieriroda.pte.hu/files/fotter_new.jpg") !important;
    background-position: bottom, center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 80px;
}
a.btn-darkblue {
    background: #2c3e50;
    color: #fff;
}
a.btn-darkblue:hover {
    color: #2c3e50;
    background: #fff;
    border-color: #2c3e50;
}
a.btn-pink {
    background: #b24495;
    color: #fff;
}
a.btn-pink:hover {
    color: #b24495;
    background: #fff;
    border-color: #b24495;
}
a.btn-pink i:hover {
    color: #b24495;
}
a.btn-green {
    background: #54cc99;
    color: #fff;
}
a.btn-green:hover {
    color: #54cc99;
    background: #fff;
    border-color: #54cc99;
}
.button1 {
    float:left;
}
.button2 {
    float:right;
}
.breadcrumb-content-inner .gva-breadcrumb-content .breadcrumb-content-main {
    z-index: 0; 
}
.webform-submission-form > .js-form-item.form-item > label {
    /*display: block;*/
}
.body-page input[type="text"], .body-page input[type="tel"], .body-page input[type="password"], .body-page input[type="email"], .body-page textarea, .body-page select {
    margin-bottom: 5px;
}
legend {
    margin-bottom: unset;
    line-height: unset;
    border-bottom: none;
    max-width: 100%;
    margin-bottom: 5px !important;
    font-weight: bold;
    font-size: 15px;
}
.webform-options-display-two-columns {
    width: fit-content;
}
.webform-submission-form > .js-form-item.form-item.js-form-type-checkbox {
    padding-bottom: 20px;
}
input#edit-submit.webform-button--submit {
    background: #b24495 !important;
    color: #fff;
}
input#edit-submit.webform-button--submit:hover {
    background: #fff;
    color: #282828;
    border-color: #b24495 !important;
}
span.top-button-group-title i {
    color: #fff;
}
.panel .panel-heading .panel-title > a {
    border: 2px solid #54cc99;
}
input#edit-actions-submit.webform-button--submit.js-form-submit {
    background: #b24495;
}
.contextual-region .contextual .contextual-links a {
    color: #333 !important;
}
h5 {color: #2eba9f;}
div#block-webform input#edit-email, div#block-webform input#edit-name, div#block-webform input#edit-subject, div#block-webform textarea#edit-message {
    width: 100%;
}
.sidebar .block .block-title {
    border-bottom: 1px solid #2eba9f;
    z-index: 1;
}
.blog-button.widget.gsc-call-to-action.text-light .button-action a {
    background: #b24495;
    color: #fff;
    border: 1px solid;
    font-weight: 600;
}
.title.blog-title {
    line-height: 1.5em !important;
}
.title.blog-title a:hover {
    color: #fff !important;
}
.testimonial-node-v3 .quote:after {
    color: #aed06f;
}
/*Oldalsó menü-Hallgatók*/
nav#block-hallgatoknak ul.gva_menu {
    background: #aed06f;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
nav#block-hallgatoknak li.menu-item a {
    color: #fff;
}
nav#block-hallgatoknak li.menu-item.menu-item--active-trail a, nav#block-hallgatoknak li.menu-item a:hover {
    color: #29a191;
}
h2#block-hallgatoknak-menu {
    margin-top: 0;
    line-height: 1.1 !important;
}
/*Oldalsó menü-Rólunk*/
nav#block-rolunk ul.gva_menu {
    background: #2eba9f;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
nav#block-rolunk li.menu-item a {
    color: #fff;
}
nav#block-rolunk li.menu-item.menu-item--active-trail a, nav#block-rolunk li.menu-item a:hover {
    color: #d6e99a;
}
h2#block-rolunk {
    margin-top: 0;
    line-height: 1.1 !important;
}
/*Oldalsó menü-English*/
nav#block-englishmenu ul.gva_menu {
    background: #aed06f;
    padding: 0 15px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
nav#block-englishmenu li.menu-item a {
    color: #fff;
}
nav#block-englishmenu li.menu-item.menu-item--active-trail a, nav#block-englishmenu li.menu-item a:hover {
    color: #29a191;
}
h2#block-englishmenu {
    margin-top: 0;
    line-height: 1.1 !important;
}
/*Oldalsó menü-Munkáltatóknak*/
nav#block-munkaltatoknak ul.gva_menu {
    background: #49c193;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
nav#block-munkaltatoknak li.menu-item, nav#block-munkaltatoknak li.menu-item a {
    color: #fff;
}
nav#block-munkaltatoknak li.menu-item.menu-item--active-trail a, nav#block-rolunk li.menu-item a:hover {
    color: #d6e99a;
}
h2#block-munkaltatoknak {
    margin-top: 0;
    line-height: 1.1 !important;
}
.ckeditor-accordion-container > dl dt > a {
    background-color: #f6f6f6;
    border-bottom: 1px solid #c5c5c5;
    color: #222;
}
.ckeditor-accordion-container > dl {
    border: 1px solid  #c5c5c5;
}
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before, .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #222;
}
.ckeditor-accordion-container > dl dt.active > a {
    background-color: #53cc9a;
}
.ckeditor-accordion-container > dl dt > a:hover {
    background-color: #53cc9a;
}
/*Teams*/
.team-title {
    margin-bottom: 10px;
    font-size: large;
}
.team-position {
    margin-bottom: 0px !important;
    font-size: 14px;
    color: #666;
    line-height: normal;
    font-weight: 300;
    font-style: italic;
    padding-bottom: 8px;
}
.team-email a {
    color: #666;
}
.team-email::before {
    font-family: FontAwesome;
    content: "\f003";
    padding-right: 2px;
}
.team-email {
    border-top: 1px solid #eceef0;
    padding: 5px 0 10px;
    font-weight: 300;
    color: #666;
    font-size: 12px;
}
.team-phone {
    color: #666;
    font-size: 12px !important;
    border-top: 1px solid #eceef0;
    padding: 5px 0 10px;
    font-weight: 300;
}
.team-phone::before {
    font-family: FontAwesome;
    content: "\f095";
    padding-right: 2px;
    color: #666;
}
.widget.gsc-heading.kuldetes > .title-desc {
    max-width: unset;
    font-size: 1.2em;
}
blockquote {
    color: #2eba9f;
    font-style: italic;
    font-size: 17px;
}
.btn-info {
    color: #fff !important;
    background: #b24495;
    border-color: #b24495;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
    color: #b24495 !important;
    background-color: #fff;
    border-color: #b24495;
}
.btn-lg, .btn-group-lg > .btn {
    padding: 8px 25px 8px 50px;
}
.widget.gsc-icon-box a:hover, .widget.gsc-icon-box a:hover h4 {
    color: #b24495 !important;
}
.copyright .copyright-inner {
    border-top: unset;
}
.mobile-center {
    margin-top: -15px !important;
}
.allasok > table > thead > tr > th, .table > thead > tr > th {
    background: #49c193;
    color: #fff;
}
a.feed-icon {
    display: none;
}
@media screen and (min-width: 992px){
nav#block-userfejlecmenu {
    margin-top: -35px !important;
    position: absolute;
    right: 1%;
}
}
a.user-menu-login {
    color: #fff !important;
    background: #b24495;
    padding: 2px 7px !important;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
    font-size: 1.1em !important;
}
a.user-menu-reg {
    color: #fff !important;
    background: #2c3e50;
    padding: 2px 7px !important;
    border-radius: 4px;
    border: 1px solid #f5f5f5;
    font-size: 1.1em !important;
}
.js-form-item.form-item.js-form-type-textfield {
    display: grid;
}
#user-register-form label {
    width: 100%;
    width: unset !important;
}
/*div#edit-field-bemutatkozas-0-format, div#edit-field-feladatok-0-format, div#edit-field-elvarasok-0-format, div#edit-field-jelentkezesi-mod-0-format, div#edit-field-elonyt-jelent-0-format {
    display: none;
}*/
.menu-submenu-nolink {
    line-height: 20px !important;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 5px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    width: 100%;
}
.font-strong{
	 font-weight:bold;
}
.block-local-tasks-block {
       z-index: 1;
}
.contextual-region.js-view-dom-id-f28a79a73267cb3e1169b12f7ec722bdccc735790939ae8fc12c018fb12bb5f1 {
    z-index: 1;
}
caption {
    font-size: 1.5em;
}
.effect-none.field-group-accordion-wrapper.ui-accordion.ui-widget.ui-helper-reset {
    position: relative;
}


#user-register-form label {
    width: 100%;
    width: unset !important;
    display: inline;
}
.egyetemi{
	 width: 45%;
	 min-height: 150px;
	 background: #b24495;
	 color: #fff;
	 font-size: 1.5em;
   padding: 55px 20px;
   margin-bottom: 20px;
   top: 50%;
   left: 50%;
   text-align: center;
}
.reg-group-name .fieldset-wrapper {
    position: relative;
}
fieldset#reg-group-relative {
    position: relative;
}
div#munkaltato-role {
    position: absolute;
    top: 0;
    right: 30px;
 }
.munkaltato {
    min-height: 150px;
    background: #2c3e50;
    color: #fff;
    font-size: 1.5em;
    padding: 55px 20px;
    top: 50%;
    left: 50%;
    text-align: center;
}
div#edit-field-egyetemi-felhasznalo-wrapper, div#edit-field-munkaltato-wrapper {
    margin-bottom: unset !important;
    padding-bottom: unset !important;
    border-bottom: unset !important;
}
.dolgozoi-logo img {
    max-width: 300px;
}
.alert{
    background: #7383BE;
    color: #fff;
    border: 1px solid gray;
    text-align: center;
    border-radius: 5px;
    margin-top: 5px;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 6px 10px rgb(0 0 0 / 15%);
    box-shadow: 0 6px 10px rgb(0 0 0 / 15%);
}
.ui-state-default .ui-icon {
    float: left;
}
.testimonial-doboz {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    padding: 15px;
    margin: 15px 0;
}
.tanacsadas-szures-nezet .js-form-item.form-item.js-form-type-radio.form-item-tid.js-form-item-tid{
    display: -webkit-inline-box;
    font-size: 88%;
    padding: 5px 12px 0px;
    font-family: 'Raleway'!important;
    margin-bottom: 8px;
    text-transform: capitalize;
    background: none;
    font-weight: 600;
    color: #282828;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    margin-right: 5px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}
.tanacsadas-szures-nezet .js-form-item.form-item.js-form-type-radio.form-item-tid.js-form-item-tid > label {
    font-weight: 600;
    cursor: pointer;
}
.tanacsadas-szures-nezet input[type="radio"]:checked + label {
     color: #179BB2;
     font-weight: 800 !important;
}
.tanacsadas-szures-nezet input[type="radio"], .tanacsadas-szures-nezet input[type="checkbox"] {
    display: none;
}
.reg-group-name .fieldset-legend {
    font-weight: 600;
    color: #53cc9a;
    text-transform: uppercase;
    font-size: 1.1em;
}
#user-register-form .form-wrapper {
    margin-bottom: unset !important;
    padding-bottom: unset !important;
    border-bottom: unset !important;
}
/*tanácsadás*/
/*.idopont-lenyilo {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    border-radius: 3px;
    padding: 8px 10px 7px;
    margin-bottom: 30px;
}*/
.jelentkezes-tanacsadas a {
    color: #179bb2;
    font-weight: bold;
}
.jelentkezes-btn a {
    background: #54cc99;
    color: #fff;
    border: 2px solid #54cc99;
    padding: 6px 13px;
    border-radius: 5px;
    font-weight: 700;
}
.jelentkezes-btn a:hover {
    color: #54cc99;
    background: #fff;
}
.tanacsadas-helyszin::before {
    content: "\ed75";
    float: left;
    font-family: 'gva-icon';
    padding-right: 1px;
}
.card {
	border-style: dotted;
	border-color: gray;
	padding: 5px;
	margin: 5px;
}
.dropbutton-arrow {
    right: 3%;
    font-size: 26px;
}
.archiv-diagonal-relative{
		position: relative;
}
.archiv-diagonal {
    background-color: #b24495;
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    height: 25%;
    width: 30%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.archive-text {
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    letter-spacing: 0.05em;
}
span.archive-text > div {
  transform: 
    /* Magic Numbers */
    translate(25px, 51px)
    /* 45 is really 360 - 45 */
    rotate(315deg);
  transform: translate(10px, 17px) rotate(45deg);
}
.eu-cookie-compliance-default-button {
	  background: transparent;
    font-weight: normal;
}
.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}
.col-md-8.group-left {
    width: 66.66667%;
}
.col-md-4.group-right {
    width: 33.33333%;
}
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    display: block;
    padding: 10px 15px 10px 50px;
    background-color: #c0c4c2;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    border-bottom: 1px solid #f8faf9;
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: #53cc9a;
}
@media (min-width: 992px) {
a.englishflag {
  	background: linear-gradient(90deg, transparent 46%, #cf142b 46%, #cf142b 56%, transparent 56%), linear-gradient(transparent 38%, white 38%, white 42%, #cf142b 42%, #cf142b 58%, white 58%, white 62%, transparent 62%), linear-gradient(90deg, transparent 44%, white 44%, white 46%, #cf142b 46%, #cf142b 56%, white 56%, white 58%, transparent 58%), linear-gradient(33deg, transparent 45%, white 45%, white 48%, #cf142b 48%, #cf142b 54%, white 54%, white 57%, transparent 57%), linear-gradient(-33deg, #01247d 45%, white 45%, white 48%, #cf142b 48%, #cf142b 54%, white 54%, white 57%, #01247d 57%);
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent !important;
}
.englishflag a:hover {
	 background: unset !important;
	 color: transparent !important;
}
a.hunflag {
    background: thirds(red, white, green, -180deg);
    background: linear-gradient(-180deg, #cf142b 33.3%, white 33.3%, white 66.6%, #39823b 66.6%);
    background-size: 50% 100%;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent !important;
}
.hunflag a:hover {
	 background: unset !important;
	 color: transparent !important;
}

}
.mb20 {margin-bottom: 20px;}

.breadcrumb-content-main{
  margin-top: 10em;
  margin-bottom: 1em;
  position: relative !important;
  transform: unset !important;
}

.breadcrumb-content-main h2 {
  margin-bottom: 0.5em !important;
}

