.blue-bg{
	background-image: linear-gradient(to right, #35b0b5, #103d5e);
}
.light-gray-bg{
	background: #dddbdb;
}
div#block-neptunbelepesgombok {
    margin-right: -15px;
    margin-left: -15px;
}
.centered {
    text-align: center;
}
.button-group {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.button-group > div {
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 250px;
    margin: 0;
    display: inline-block;
}
.dexp-button.btn.orange {
    color: #fff;
    background: #fcbf00;
    border: solid 1px #fcbf00;
}
.dexp-button.btn.green {
    color: #fff;
    background: #2f9ca6;
    border: solid 1px #2f9ca6;
}
.dexp-button.btn.blue {
    border-radius: 2px;
    text-decoration: none;
    background: #2d68c4;
    border: solid 1px #2d68c4;
    color: #fff;
    display: inline-block;
    padding: 8px 10px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.dexp-button.btn:hover {
    text-decoration: none;
    background: #a0a5aa !important;
    border: solid 1px #a0a5aa !important;
    color: #fff;
}
.button-group .or-button-left {
    background-color: #f5f5f5;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 52px;
    text-align: center;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    left: 50.3%;
    width: 50px;
    height: 50px;
    z-index: 99;
    font-weight: bold;
    border-radius: 50%;
}
.button-group .or-button-right {
    background-color: #f5f5f5;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 52px;
    text-align: center;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    left: 56.8%;
    width: 50px;
    height: 50px;
    z-index: 99;
    font-weight: bold;
    border-radius: 50%;
}

.button-group > div a {
    width: 100%;
    padding: 25px 0 !important;
}
.mr10 {
    margin-right: 10px !important;
}
.mb20 {
		margin-bottom: 20px;
}
.mt10 {
		margin-top: 10px;
}
.mb16 {
    margin-bottom: 16px;
}
.button-group > div .title {
    display: block;
    font-size: 1.3em;
    font-weight: 600;
}
.button-group > div .subtitle {
    font-size: 0.85em;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0;
}
.button-group .or-button {
    background-color: #f5f5f5;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 52px;
    text-align: center;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 58px;
    height: 58px;
    z-index: 99;
    font-weight: bold;
    border-radius: 50%;
}
.or-button img {
    border-radius: unset;
}

@media (min-width: 1600px) and (max-width: 1850px){
.button-group .or-button-right {left: 58%;}
.button-group .or-button-left  {left: 50%;}
}
@media (min-width: 1361px) and (max-width: 1599px){
.button-group .or-button-right {left: 59%;}
.button-group .or-button-left  {left: 50%;}
}
@media (max-width: 1360px){
.button-group .or-button-right, .button-group .or-button-left  {display: none;}
}
@media (min-width: 992px) and (max-width: 1600px){
.padding-responsive {padding: 10px 60px;}
}
@media (min-width: 1601px){
.padding-responsive {padding: 10px 120px;}
}
.kiemelt-kep img {
    border-radius: unset;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    width: 100%;
    overflow: hidden;
    height: auto;
}
.kiemelt-kep {
    overflow: hidden;
}
.kiemelt-kep:hover img {
	  -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform:translateZ(0) scale(1.20); 
    -moz-transform:scale(1.20); 
    -ms-transform:scale(1.20); 
    -o-transform:translatZ(0) scale(1.20); 
    transform:translatZ(0) scale(1.20);
}
.yellow-border {
    border: 3px solid #fcbf00;
}
.green-border{
	  border: 3px solid #279989;
}
.kiemelt-cim a {
    color: #003087;
    text-transform: uppercase;
    font-weight: 700;
}
.kiemelt-bevezeto {
    /*color: #279989;*/
    font-weight: 500;
    padding-top: 5px;
    word-break: break-word;
}
.padding-right-none {
    padding-right: 0px !important;
}
.kiemelt-csoport {
    font-size: 0.8em;
    color: #fff;
    background: #fcbf00;
    display: inline-block;
    padding: 0 5px;
    border-radius: 2px;
}
.celcsoport {
    color: #fff;
    font-weight: 600 !important;
    padding: 3px 7px 2px 7px !important;
    font-size: 0.7em;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 2px;
    margin-right: 2px;
}
.sarga-hatter{
	background-color: #fcbf00;
}
.zold-hatter{
	background-color: #279989;
}
.kek-hatter{
	background-color: #0d3d60;
}
ul.sf-menu a, ul.sf-menu span.nolink {
    display: block;
    padding: 1em 1.5em;
    position: relative;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 17px;
    margin: 0 5px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.15em;
}
.kiemelt-doboz {
    margin-bottom: 30px;
}
.ribbon-relative{
	 position: relative;
	 overflow: hidden;
}
.segedlet-diagonal {
    clip-path: polygon(0 0, 100% 0, 100% 100%);
    height: 40%;
    width: 40%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    border-top-right-radius: 8px;
}
.segedlet-text {
    color: #fff;
    text-align: center;
    font-size: 0.6em;
    font-weight: 600;
    letter-spacing: 0.05em;
    transform: translate(12%, 100%) rotate(42deg);
}
.ribbon-green {
    position: absolute;
    right: 0;
    top: 0;
    background: #279989;
    box-shadow: 0 0 0 999px #279989;
    clip-path: inset(0 -100%);
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.ribbon-yellow {
    position: absolute;
    right: 0;
    top: 0;
    background: #fcbf00;
    box-shadow: 0 0 0 999px #fcbf00;
    clip-path: inset(0 -100%);
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    letter-spacing: 0.05em;
}
.ribbon-right {
  inset: 0 0 auto auto;
  transform-origin: 0 0;
  transform: translate(29.3%) rotate(45deg);
}
a p {
  color: #2e9ba5;
}
.tovabb-gomb a {
    color: #279989;
}
.tovabb-gomb {
    border: 1px solid #f5f5f5;
    border-radius: 2px;
    font-weight: 600;
}
.tovabb-gomb:hover {
    border: 1px solid #2e9ba5;
    border-radius: 2px;
}
.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-dokumentum-tipus-target-id.form-item-field-dokumentum-tipus-target-id {
    display: -webkit-inline-box;
    font-size: 88%;
    background: #0f3c5d;
    padding: 5px 9px;
    border-radius: 4px;
    border: 1px solid #0f3c5d;
    font-family: arial;
    margin-bottom: 8px;
    margin-right: 4px;
    color: #fff;
    text-transform: uppercase;
}
.SA{
	background-color: #fcbf00;
}
.KE{
	background-color: #0d3d60;
}
.ZO{
	background-color: #2f9ca6;
}
a.celcsoport-lista {
    color: #279989;
    font-weight: 600;
}
@media (min-width: 992px){
.navigation .gva_menu .sub-menu li.menu-item a {
    line-height: 20px !important;
    padding-top: 0.6rem !important;
    padding-bottom: 0.7rem !important;
}
nav#block-neptun li.menu-item.menu-item--expanded {
    position: relative;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px !important;
    margin: 0 5px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.15em;
}
nav#block-neptun .header-container ul.menu li a {
    padding: 5px 10px;
}
.header-container ul.menu li.menu-item--expanded:hover > ul.menu{
		background-color: #047889;
    min-width: 220px;
    border-radius: 5px;
    margin-top: 1px;
    -webkit-box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px, rgba(28, 56, 72, 0.1) 0px 16px 16px, rgba(28, 56, 72, 0.1) 0px 32px 32px, rgba(28, 56, 72, 0.1) 0px 64px 64px;
    box-shadow: rgba(28, 56, 72, 0.1) 0px 2px 2px, rgba(28, 56, 72, 0.1) 0px 4px 4px, rgba(28, 56, 72, 0.1) 0px 8px 8px, rgba(28, 56, 72, 0.1) 0px 16px 16px, rgba(28, 56, 72, 0.1) 0px 32px 32px, rgba(28, 56, 72, 0.1) 0px 64px 64px;
}
.header-container ul.menu li.menu-item--expanded:hover > ul.menu li {
		background-color: #047889;
}
.header-container ul.clearfix.menu > li.menu-item:not(:last-child):after {
    display:none;
}

}
.ui-accordion .ui-accordion-header {
    font-weight: 600;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #16a085/*{fcDefault}*/;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #ffffff/*{fcActive}*/;
}
.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 #2fb6bc/*{borderColorActive}*/;
    background: #2494a1/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
    font-weight: normal/*{fwDefault}*/;
    color: #ffffff !important/*{fcActive}*/;
}
span.sf-depth-1.menuparent.nolink:after {
    font-family: "FontAwesome";
    content: "\f107";
    position: absolute;
    font-size: 12px;
    right: 0;
}
div#block-gaviasblockbuiderneptunhirek {
    margin-right: -15px;
    margin-left: -15px;
    background: #fff;
}
caption {
    font-weight: 700;
}
.js-form-item.form-item.js-form-type-radio.form-type-radio.js-form-item-field-segedlet-tipus-target-id.form-item-field-segedlet-tipus-target-id {
    display: -webkit-inline-box;
    font-size: 88%;
    background: #0f3c5d;
    padding: 5px 9px;
    border-radius: 4px;
    border: 1px solid #0f3c5d;
    font-family: arial;
    margin-bottom: 8px;
    margin-right: 4px;
    color: #fff;
    text-transform: uppercase;
}

span.cookies {
    color: black;
}