/*
Theme Name: AmCham
Template: twentythirteen
Version: 1.0.15229208
Updated: 2018-09-27 10:30:18

*/
html { overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Mono', monospace; }
input { border: #c2c2c2 1px solid; }
a:visited { color: #23204f; }
a { color: #23204f !important; text-decoration: none; }
.entry-title { margin: 0; }
.site, .navbar { max-width: 100%; /*height: 45px;*/ }
.site-header { background-size: cover !important; }
.site-header form.search-form { display: none; }
div.ACmain { max-width: 1230px; margin: auto; }
div#ACmain1 { /*background: #bb6c38;*/ height: 880px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
div#ACmain1 > div { background-color: rgba(35, 31, 78, 0.3); width: 100%; height: 100%; }
div#ACmain2 { /* max-width: 1230px; margin: auto; */ width: 100%; background: transparent; margin-top: -142px; height: 284px; /* position: absolute; left: 0; right: 0; */ background-image: linear-gradient(0deg, #231f4e 50%, transparent 50% ); }
div#ACmain3 { color: #60cca5; height: 450px; /*background: #f7644e;*/ }
div#ACmain4 { background-color: #231f4e; height: 432px; }
div#ACmain4 .ACmain { height: 100%; }
div#ACmain5 { width: 100%; height: 772px; background-color: #231f4e; }
.ACmain img { margin: 20px 20px 20px 0; /*height: 200px;*/ float: left; }
div.ACmain { max-width: 1230px; margin: auto; min-height: 222px; }
#ACmain1 .ACmain { padding-top: 374px; }
#ACmain2 .ACmain { width: 26%; margin: 5% 0 0 5%; float: left; }
#ACmain2 .ACmain img { margin: 0 20px 20px 0; height: 32px; width: 32px; float: left; }
.ACmain > div > p { /*padding: 20px 0 0 0;*/ margin-bottom: 0; /*text-align: justify;*/ }
.ACmain > div { margin-bottom: 0; /*padding-bottom: 60px;*/ }
.ACprofile > div { padding-bottom: 0; }
a.ACgomb { float: right; height: 40px; display: block; max-width: 120px; margin: 10px 0 0 0; padding: 0 10px; text-align: center; line-height: 40px; background: #60cca5; color: #ffffff !important; text-transform: uppercase; }
a.ACgomb2 { float: left; height: 40px; display: block; margin: 10px 0 0 0; padding: 0 10px; text-align: center; line-height: 40px; background: #60cca5; color: #ffffff !important; text-transform: uppercase; }
a.ACgomb:hover, a.ACgomb2:hover { background: #24204e; text-decoration: none; color: ##c2c2c2 !important; }
.entry-content a:hover, .comment-content a:hover { color: #24204e; }
.entry-content a, .comment-content a { color: #428ac9; }
tbody#ambass_table a, tbody#ambass_table a:visited, tbody#ambass_table a:hover { color: #24204e; }
.ACsep {  }
img { max-width: 86%; }
.site-footer .widget { width: auto; }
.site-footer .widget-area { max-width: 1230px; }
form.wpcf7-form { /*padding: 0 20px;*/ }
.wpcf7-form p { margin: 10px 0; }
.breadcrumb a { padding: 15px 6px; }
.nav-menu li a { border-bottom: 3px solid #ffffff; }
.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus { background-color: transparent; color: black; border-bottom: 3px solid #8fdbc0; }
ul.nav-menu, div.nav-menu > ul { margin: 0; padding: 0; }
div.nav-menu > ul { height: 45px; }
.nav-menu .sub-menu, .nav-menu .children { background-color: #dfddd0; border: none; left: 0; }
ul.nav-menu ul a, .nav-menu ul ul a { color: black; }
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background-color: rgba(0, 0, 0, 0.1); }
img.menu-image.menu-image-title-after { height: 15px; }
.menu-item a.menu-image-title-after.menu-image-not-hovered img { padding-right: 3px; margin-top: -3px; }
.AC_socialicon { width: 20px !important; height: 20px; margin: 5px 4px 7px 4px; }
.AC_social a { padding: 0px !important; }
.AC_social a { height: 45px; /*margin-top: -3px;*/ }
.AC_social { float: right; padding-top: 25px; }
.AC_social2 a { padding: 0px !important; }
.AC_social2 a { height: 45px; /*margin-top: -3px;*/ }
li.kepes1 { background-image: url(http://teszt2.karrierorientacio.hu/wp-content/uploads/2018/04/login-24x24.png); }
li.kepes2 { background-image: url(http://teszt2.karrierorientacio.hu/wp-content/uploads/2018/04/logout-24x24.png); }
li#kepes { background-repeat: no-repeat; background-position-y: center; background-position-x: 6px; background-size: 15px; }
#kepes a { padding-left: 21px !important; }

/* font */
/*@import url('https://fonts.googleapis.com/css?family=Roboto+Mono');*/
@font-face {
    font-family: MyriadProSemiBold;
	src: url('../fonts/MyriadPro-Semibold.eot');
	src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Semibold.woff2') format('woff2'), url('../fonts/MyriadPro-Semibold.woff') format('woff'), url('../fonts/Myriad Pro Semibold.ttf') format('truetype');
}
@font-face {
    font-family: MyriadProRegular;
	src: url('../fonts/MyriadPro-Regular.eot');
	src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadPro-Regular.woff2') format('woff2'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype');
}
/* design */
html, button, input, select, textarea { font-family: 'MyriadProRegular', monospace; }
img { max-width: 100%; }
.site-header .home-link { display: inline-block; color: #ffffff; margin: 0; max-width: 210px; min-height: 40px; padding: 0; text-decoration: none; width: 210px; }
.navbar { max-width: 1230px; background-color: #ffffff; }
header { background: #ffffff !important; }
.menu-menu-1-container, .menu-menu-2-container { font-family: 'MyriadProSemiBold', monospace; background-color: #ffffff; } /*kétnyelvű*/
.nav-menu li a { text-transform: uppercase; color: #141412; font-size: 16px; line-height: 24px; padding: 0 5px; text-decoration: none; }
.AC_social a, .AC_social2 a, .AC_social a:hover, .AC_social2 a:hover { border-bottom: none !important; }
.nav-menu .sub-menu, .nav-menu .children { background-color: #ffffff; }
ul.nav-menu ul a, .nav-menu ul ul a { width: 204px; }
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover, ul.nav-menu ul a:focus, .nav-menu ul ul a:focus { background-color: transparent; }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a { color: #231f4e; font-style: normal; border-bottom: 3px solid #8fdbc0; }
.main-navigation { max-width: 1230px; height: 80px; display: inline-block; float: right; line-height: 80px; }
#masthead { position: fixed; /*left: 0px; top: 0px;*/ height: 80px; width: 100%; margin: auto 32px auto 0; padding: 0px; z-index: 1; box-shadow: black 0px -20px 50px; }
div#main { padding-top: 80px; }
ul.sub-menu { line-height: 32px; }
.KOcim p { font-size: 72px; font-family: 'Roboto Mono', monospace; color: #ffffff; font-weight: 100; text-align: center; line-height: 80px; }
.KOsz p { font-size: 18px; font-family: 'Roboto Mono', monospace; color: #dedddd; font-weight: bold; text-align: center; line-height: 36px; margin-bottom: 0; }
#KOhirek .cim { max-width: 1230px; height: 100%; margin: auto; padding-top: 52px; font-family: 'Roboto Mono', monospace; font-size: 48px; font-weight: 100; color: #ffffff; text-align: center; padding-bottom: 46px; }
div#KOhirek { max-width: 1230px; margin: auto; }
.KOkiemelthir { /*max-width: 570px;*/ width: 49%; margin: 0 1% 0 0; float: left; }
#KO_hirek { /*max-width: 570px;*/ width: 49%; margin: 0 0 0 1%; float: left; }
.KOkiemelthir header { background: none !important; }
.KOkiemelthir .entry-title, .KOkiemelthir .entry-title a { font-family: 'Roboto Mono', monospace; font-weight: normal; color: #ffffff !important; font-size: 24px; text-align: left; line-height: inherit; /*height: 36px;*/ }
.KOkiemelthir .entry-content p { font-family: 'MyriadProRegular', monospace; font-weight: normal; color: #ffffff; font-size: 14px; }
.KOkiemelthir .entry-content { margin-top: 20px; padding: 0 !important; }
.KOhir a.more-link.ACgomb { display: none; }
.KOhir .entry-date { font-family: 'MyriadProRegular', monospace; font-weight: normal; color: #60cca5; font-size: 14px; }
.KOhir .entry-header { margin-bottom: 16px; height: 100%; }
#KO_hirek .entry-thumbnail { width: 31%; float: left; }
.KOhir .hentry { padding: 0; }
div#KOhir1, div#KOhir2 { border-bottom: 1px solid rgba(96, 204, 165, 0.1); margin-bottom: 20px; padding-bottom: 20px; height: 175px; }
.KOtext { float: left; width: 66%; margin: 0px 0 0 3%; }
.KOkiemelthir .KOtext { margin: 0; width: 100%; }
.KOtext h2 { margin: 0; font-size: 18px; }
.KOtext h2 a { font-family: 'Roboto Mono', monospace; font-weight: normal; color: #ffffff !important; font-size: 18px; }
.KOtext .entry-summary p { font-family: 'MyriadProRegular', monospace; font-weight: normal; color: #ffffff; font-size: 12px; }
.KOtext .entry-summary { margin: 0; padding: 0 !important; }
div#KO_hirek img { max-height: 160px; object-fit: contain; }

.KOcim2 p { font-size: 20px; font-family: 'Roboto Mono', monospace; color: #1a1a23; line-height: 32px; padding-bottom: 20px; word-wrap: break-word; }
.KOsz2 p { font-size: 14px; font-family: 'MyriadProRegular', monospace; color: #636363; line-height: 28px; margin-bottom: 0; }
.KOcim3 p { font-family: 'Roboto Mono', monospace; font-size: 72px; font-weight: 100; text-align: center; }
.KOsz3 p { font-family: 'Roboto Mono', monospace; font-size: 16px; text-align: center; padding-bottom: 60px; }
.KOimg3 { height: 40px !important; }
.KOimg4 { height: 100% !important; margin: 0 !important; float: right !important; }
.KOcim4 p { font-family: 'Roboto Mono', monospace; font-size: 72px; font-weight: 100; text-align: left; color: #ffffff; }
#ACmain4 .ACmain { background-repeat: no-repeat; background-size: contain; background-position: right; }
.KO3 { width: 31%; float: left; max-width: 400px; padding: 20px; margin: 50px 1% 0 1%; height: 100%; box-shadow: 0px 21px 50px -27px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 21px 50px -27px rgba(0,0,0,0.4); -moz-box-shadow: 0px 21px 50px -27px rgba(0,0,0,0.4); }
.KOcim3 { padding: 70px 0 10px 0; }
.KOsz3a p { font-family: 'MyriadProRegular', monospace; }
.KOsz3a { font-size: 14px; color: #636363; padding-left: 63px; }
.KOcim4 p { max-width: 480px; }
.KOcim3a span { font-size: 48px; font-weight: bold; }
.KOcim3a p { font-size: 30px; }
#ACmain { min-height: 600px; background-color: #60cca5; background-image:url(http://teszt2.karrierorientacio.hu/wp-content/uploads/2018/08/AmCham2.png); background-repeat: no-repeat; background-size: contain;/*contain;*/ background-position: left; }
#ACmain .ACmain { height: 600px; }
#ACkapcs { float: right; width: 453px; margin-left: 60px; padding-left: 20px; background-color: #60cca5; height: 100%; }
.KOkapcscim { font-family: 'Roboto Mono', monospace; font-size: 72px; font-weight: 100; text-align: center; color: #ffffff; }
input.wpcf7-form-control, select.wpcf7-form-control { width: 400px; height: 46px; border: none; font-family: 'Roboto', sans-serif; font-weight: normal; /*font-size: 12px; color: #c2c2c2;*/ }
textarea.wpcf7-form-control { width: 400px; height: 80px; border: none; font-family: 'Roboto', sans-serif; font-weight: normal; /*font-size: 12px; color: #c2c2c2;*/ resize: none; }
input.wpcf7-form-control.wpcf7-submit { width: 175px; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: bold; text-align: center; background: #e3e3e3; color: #000000; }
div#KOfooterbottom { background: #231f4e; width: 100%; background-color: #231f4e; height: 62px; line-height: 60px; }
.site-footer .site-info { margin: 0 auto; max-width: 1230px; }
.cbp-spmenu-push { overflow-x: initial; }
.site-footer {  }
.KOleft { float: left; /*width: 49%;*/ font-family: 'MyriadProRegular', monospace; font-size: 14px; color: #c2c2c2; text-align: left; width: 265px; }
.KOright { float: right; /*width: 49%;*/ font-family: 'MyriadProRegular', monospace; font-size: 14px; color: #c2c2c2; text-align: right; }
.site-footer .navbar-nav a { font-family: 'MyriadProRegular', monospace; font-size: 14px; font-weight: normal; font-style: normal; color: #c2c2c2 !important; text-transform: none; text-decoration: none; padding: 4px 15px; }
#KOfootertop { height: 382px; padding-top: 67px; margin: 0 1%; }
#KOfooterbottom > div, #KOfootertop > div { max-width: 1230px; margin: auto; }
.site-footer { background-color: #ffffff; color: #000000; font-size: 14px; text-align: center; }
.KOleft p { margin: 0; }
.KOfooters { width: 18%; float: left; }
.KOfooters img { width: 100%; }
#KOfooter1 img { max-width: 200px; }
#KOfooter2 img { max-width: 140px; padding-top: 6px; }
#KOfooter3 img { max-width: 220px; padding-top: 14px; }
#KOfooter4 img { max-width: 160px; padding-top: 14px; }
#KOfooter5 img { max-width: 200px; padding-top: 37px; }
#KOfooter1 p { padding-top: 46px; }
#KOfooter2 p { padding-top: 46px; }
#KOfooter3 p { padding-top: 58px; }
#KOfooter4 p { padding-top: 59px; }
#KOfooter5 p { padding-top: 91px; }
div#KOfooter1, div#KOfooter2, div#KOfooter3, div#KOfooter4 { margin-right: 2%; }
div#KOfooter2 { /*padding-top: 6px;*/ }
div#KOfooter3 { /*padding-top: 14px;*/ }
div#KOfooter4 { /*padding-top: 14px;*/ }
div#KOfooter5 { /*padding-top: 37px;*/ }
button:hover, button:focus, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus { background: #24204e; color: #ffffff; border-color: #24204e; }
button, input[type="submit"], input[type="button"], input[type="reset"] { background: #60cca5; border: none; border-bottom: none; color: #ffffff; text-transform: uppercase; }
.profile-data-title a, .profile-data-title a:visited { color: black; }
button:active, input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active { border-top: none; }
#wpadminbar a { color: #eee !important; }
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus { background: #32373c; color: #00b9eb !important; }
a:active, a:hover { color: #23204f; outline: 0; }
h1.entry-title { font-size: 72px; font-family: 'Roboto Mono', monospace; color: #ffffff; font-weight: 300; text-align: center; line-height: 260px; height: 100%; background-color: rgba(36, 32, 78, 0.7); }
.hentry { padding: 0; }
.entry-header { max-width: 100%; margin-bottom: 0; /*max-height: 284px;*/ background-color: #24204e !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; }
div#AC_hirek h2 a, div#AC_hirek h2 { color: black; font-family: 'Roboto Mono', monospace; font-weight: 500; font-size: 40px; }
.entry-summary p, .entry-content p { font-family: 'MyriadProRegular', monospace; font-size: 18px; }
#AC_hirek h2 { margin: 25px 0 0 0; }
#AC_hirek span.entry-date { font-family: 'MyriadProRegular', monospace; font-size: 14px; }
#AC_hirek .entry-thumbnail img { max-width: 800px; width: 100%; }
#AC_hirek .entry-thumbnail, #AC_hirek .entry-summary p { max-width: 800px; margin: auto; }
a.more-link.ACmore { color: #60cca5 !important; }
.navigation a { color: #60cca5; }
.navigation a:hover { color: #24204e; text-decoration: none; }
.KOfooters p { font-family: 'Roboto', sans-serif; color: #636363; font-weight: normal; font-size: 14px; }
tbody#ambass_table a, tbody#ambass_table a:visited, tbody#ambass_table a:hover { color: #24204e; }
.KOcim4 a { color: #ffffff !important; text-decoration: none; }
div#navbar { border: none; }

/* regisztráció */
em#mainktmtel-error, em#schooltel-error, em#hktmtel-error { clear: both; float: left; }
input#mainktmtel, input#hktmtel { /*width: 310px;*/ float: right; }
input#schooltel  { /*width: 290px;*/ float: right; }
ul#ui-id-1 { overflow-y: scroll; max-height: 300px; }
.profile-buttons { float: right; }
#IskolaAdat1, #IskolaAdat2 { /*margin: 0 1% 1% 0;*/ }
#KapcsolatTartoAdat { /*margin: 0 0 1% 1%;*/ }
#IskolaAdat, #KapcsolatTartoAdat, #KTreg { width: 50%; float: left; /*padding: 0 2%;*/ }
#ACREG { /*width: 49%;*/ float: left; /*padding: 0 2%;*/ clear: both; padding-bottom: 24px; padding-top: 24px; position: relative; left: 50%; }
div#ACREG span { color: red; }
div#ACREG .glyphicon { display: none; }
#IskolaAdat1, #IskolaAdat2, #KapcsolatTartoAdat { /*border: 2px solid black; padding: 0 2% 2% 2%;*/ }
#IskolaAdat2 { margin-top: 20px; }
#schoolform label { font-weight: bold; }
div#IskolaAdat1 { padding-bottom: 26px; }
/*input#ambass_reg_button { margin-bottom: 24px; }*/
div#AC_OS { clear: both; }
form#schoolform label span { font-weight: 100; color: red; }
input#checkbox1:hover ~ #chb1a, input#checkbox2:hover ~ #chb2a, input#user_agreement_1:hover ~ #user_agreement_link_1, input#user_agreement_2:hover ~ #user_agreement_link_2 { font-weight: 900; }
div#max_checkboxes { color: #60cca5; }
form#ambass_reg_form { margin-bottom: 24px; }
.reg-info-blocks > div > div, #AC_Iskola_OM > div, #IskolaAdat1 > div, #IskolaAdat2 > div, #KapcsolatTartoAdat > div > div { margin-top: 16px; }
em#ambass_reg_mobile_number-error, em#school-tel-error, em#schooltel-error, em#mainkt-mtel-error, em#mainktmtel-error, em#hkt-mtel-error, em#hktmtel-error { display: block; position: absolute; top: 36px; }
.reg-info-blocks em, #IskolaAdat1 em, #IskolaAdat2 em, #KapcsolatTartoAdat em { line-height: 18px; font-size: 14px; display: inline-block !important; }
div#ambass_reg_spec_checkboxes, div#AC_Iskola_OM { margin-top: 0 !important; }
.col-sm-8.has-feedback.has-success { max-height: 34px; }
.col-sm-8.has-error.has-feedback { max-height: 48px; }
.KOtextarea, .col-sm-8.KOtextarea.has-feedback.has-success, .col-sm-8.KOtextarea.has-feedback.has-error { max-height: 214px; }
span.glyphicon.form-control-feedback.glyphicon-ok, span.glyphicon.glyphicon-remove.form-control-feedback { z-index: 0; }
select#ambass_reg_visit_place_1, select#ambass_reg_visit_place_2, select#ambass_reg_visit_place_3 { max-height: 34px; }
.KOK { color: #24204e; font-weight: bold; }
a u { font-weight: bold; }
a.ui-button.ui-widget.ui-button-icon-only.custom-combobox-toggle.ui-corner-right { height: 34px; background: #60cca5; margin-top: -6px; }
a#user_agreement_link_1, a#user_agreement_link_2, a#chb1a, a#chb2a { text-decoration: underline; }

/* 404 */
.error404 .page-title:before { color: #231f4e; }
.error404 .page-wrapper { background-color: #231f4e; color: #ffffff; }
.error404 .page-wrapper a { color: #ffffff !important; text-decoration: underline; }

/* Navigation Menu
.main-navigation { margin-top: 24px; margin-top: 1.714285714rem; text-align: center; }
.main-navigation li { margin-top: 24px; margin-top: 1.714285714rem; font-size: 12px; font-size: 0.857142857rem; line-height: 1.42857143; }
.main-navigation a { color: #5e5e5e; }
.main-navigation a:hover, .main-navigation a:focus { color: #21759b; }
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { display: none; }
.main-navigation ul.nav-menu.toggled-on, .menu-toggle { display: inline-block; }
@media screen and (min-width: 825px) {
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul { border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; display: inline-block !important; text-align: left; width: 100%; }
    .main-navigation ul { margin: 0; text-indent: 0; }
    .main-navigation li a, .main-navigation li { display: inline-block; text-decoration: none; }
    .main-navigation li a { border-bottom: 0; color: #6a6a6a; line-height: 3.692307692; text-transform: uppercase; white-space: nowrap; }
    .main-navigation li a:hover, .main-navigation li a:focus { color: #000; }
    .main-navigation li { margin: 0 40px 0 0; margin: 0 2.857142857rem 0 0; position: relative; }
    .main-navigation li ul { margin: 0; padding: 0; position: absolute; top: 100%; z-index: 1; height: 1px; width: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
    .main-navigation li ul ul { top: 0; left: 100%; }
    .main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation .focus > ul { border-left: 0; clip: inherit; overflow: inherit; height: inherit; width: inherit; }
    .main-navigation li ul li a { background: #efefef; border-bottom: 1px solid #ededed; display: block; font-size: 11px; font-size: 0.785714286rem; line-height: 2.181818182; padding: 8px 10px; padding: 0.571428571rem 0.714285714rem; width: 180px; width: 12.85714286rem; white-space: normal; }
    .main-navigation li ul li a:hover, .main-navigation li ul li a:focus { background: #e3e3e3; color: #444; }
    .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a { color: #636363; font-weight: bold; }
    .menu-toggle { display: none; }
}*/

/* tartalom */
.entry-content, .entry-summary, .entry-meta { max-width: 1230px; margin-top: 30px; }
div#AC_hirek { max-width: 1230px; width: 100%; margin: auto; }
div#AC_hirek ul { list-style-type: none; padding: 0; }
.ACsep { width: 100%; height: 1px; background-color: #60cca5; }
div#AC_hirek li { padding-bottom: 10px; margin-bottom: 20px; }
.entry-summary p, .entry-content p { text-align: justify; }

/* Oldalnavigáció */
.breadcrumb { padding: 8px 15px; margin-bottom: 0 !important; list-style: none; background-color: #f5f5f5; border-radius: 4px; width: 100%; }
.breadcrumb a { color: #428bca !important; text-decoration: none; font-family: 'MyriadProRegular', monospace; }
.breadcrumb div { margin: auto; width: 100%; max-width: 1230px; }

/* FOOTER */
.site-footer .navbar { position: relative; min-height: 50px; margin-bottom: 20px; border: 1px solid transparent; /*background-color: transparent;*/ }
.site-footer .navbar:before, .site-footer .navbar:after { content: " "; display: table; }
.site-footer .navbar .container-fluid:nth-child(1) { padding: 0; margin-top: 10px; }
.site-footer .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; display: inline-block; }
.site-footer .container-fluid:before, .site-footer .container-fluid:after { content: " "; display: table; }
.site-footer .container > .navbar-header, .site-footer .container > .navbar-collapse, .site-footer .container-fluid > .navbar-header, .site-footer .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
.site-footer .navbar-header:before, .site-footer .navbar-header:after { content: " "; display: table; }
.site-footer .brands { list-style-type: none; padding: 0; margin: 0; }
.site-footer .brands li { display: inline-block; margin: 0 17px; }
.site-footer .brands img { max-height: 50px; }
.site-footer .site-info { margin: 0 auto; padding: 0; width: 100%; max-width: 100%; }
.site-footer .navbar-nav { font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 1em; font-weight: 400; font-style: normal; }
.site-footer .nav:before, .site-footer .nav:after { content: " "; display: table; }
.site-footer .nav:after { clear: both; }
.site-footer .nav > li { position: relative; display: block; }
.site-footer .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
.site-footer .nav > li > a { position: relative; display: block; padding: 10px 15px; }
/*.site-footer .navbar-nav a { font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: .8em; font-weight: 400; font-style: normal; color: #144988; text-transform: uppercase; text-decoration: none; padding: 29px 1.2em; }*/
.pull-right { float: right !important; }
.site-footer .sidebar-container { height: 0; padding: 0; }
.navbar-header { width: 100%; }
div.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { font-size: 0; }
div.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:after { content: "Kérjük igazold, hogy személy vagy!"; font-size: 16px; }
.KOright.nav.navbar-nav.pull-right { margin: 0; }

/* Résztvevőink tabok */
.tab, .tab2 { margin: auto; overflow: hidden; background-color: #f1f1f1; }
.tab button { background-color: #eeecec; float: left; border: none; outline: none; cursor: pointer; transition: 0.3s; width: 50%; text-transform: none; }
.tab2 button { background-color: #eeecec; float: left; border: none; outline: none; cursor: pointer; width: 33.3%; text-transform: none; }
.tab button:hover { background-color: #ddd; }
.tab2 button:hover { background-color: #ddd; }
.tab button.active { background-color: #24204e !important; color: #ffffff; }
.tab2 button.active { background-color: #24204e !important; color: #ffffff; }
.tabcontent { display: none; border-top: none; margin-top: -1px; }
.AC_nk, .AC_isk, .AC_naptar { padding: 0 0 20px 0; }
.tab2 .AC_nk { background-color: #8683a3 !important; }
.tabline { height: 62px; background: #24204e; }
button.tablinks { padding: 20px 0 !important; font-family: 'Roboto Mono', monospace; color: #24204e; height: 100%; }
select#SCsearch, select#PCsearch, select#SpecSearch, select#MegyeSearch { height: 45px; width: 150px; border-color: #ddd; float: left; max-width: 50%; }
tr.show-ambass, tr.hide-ambass-eves, tr.hide-ambass { line-height: 18px; height: 41px; }
td.ACira, td.ACdn { display: none; }
.Ambass span { color: #60cca5; }
td.Ambass h3, td.Ambass p { margin-bottom: 0; margin-top: 0; font-size: 16px; }
td.Ambass { padding: 16px 0; }
.Ambass p.tit { font-family: 'MyriadProSemiBold', monospace; }
td.Ambass h3 { font-size: 18px; font-family: 'MyriadProSemiBold', monospace; }
table#myTable a { color: #24204e; font-weight: 600; }
.KOsearch { /*min-height: 87px;*/ display: flow-root; width: 100%; /*height: 100%;*/ background-color: #60cca5; /* margin: auto; */ padding: 20px; text-align: center; margin-bottom: 20px; }
.KOsearch2 { /*contain: content; height: -webkit-fill-available;*/ height: 45px; display: flex; }

#myInput { background-image: url(./images/searchicon.png); background-position: 10px 12px; background-repeat: no-repeat; max-width: 100%;/*400px; width: 100%;*/ width: 1140px; font-size: 16px; padding: 12px 20px 12px 40px; border: 1px solid #ddd; float: left; /*margin-bottom: 12px;*/ }
#company_name_input { background-image: url(./images/searchicon.png); background-position: 10px 12px; background-repeat: no-repeat; max-width: 100%;/*400px; width: 100%;*/ width: 890px; font-size: 16px; padding: 12px 20px 12px 40px; border: 1px solid #ddd; float: left; /*margin-bottom: 12px;*/ }

.mycity2, .mycity, .myname, .mypc { display: none; }

.hide { display: none; }
span#Jel1 { border: 2px solid black; padding: 5px 10px; background: #f2bf72; }
span.Jel2 { content: "+"; }
span.Jel2 { content: "-"; }
span#Jel1:hover { background: #bb6c38; }

form p { margin: 0 0 13px; }

.modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal-content { background-color: #fefefe; margin: 15% auto; padding: 20px; border: 1px solid #888; width: 80%; }
.close { color: #aaa; float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }

/* Profil */
#profile_ambass_company_logo { max-height: 200px; max-width: 100%; }
.AC_naptar button { width: 190px; max-width: 100%; min-height: 56px; font-size: 16px; }
a.profile-data-content { color: #24204e; font-size: 18px; }
p.profile-data-content.ACcim, div#profile_ambass_name .profile-data-title { font-family: 'Roboto Mono', monospace; font-weight: 500; }
.ACgrey { color: #c2c2c2; }
.profile-blocks p { margin-bottom: 10px; }
div#profile_ambass_specs { display: inline-block;/*flex;*/ margin-bottom: 10px; }
p.ACszak, p#ambass_specs { display: inline; }
p.ACszak, p#profile_ambass_pres_theme span, #profile_ambass_position_desc span, #profile_ambass_linkedin span, p.profile-data-title span { color: #c2c2c2; }
.KOinaktiv { color: red; font-weight: bold; margin-bottom: 52px; }
/*.profile-img img { width: 300px; height: 150px; float: left; }*/

/* profil értékelés */
.profile-rated-events h3 { font-size: 20px; }

 /* Admin */
tr.ACwamb td { border: none !important; }
#Ambassador_datas_block2 button, #Ambassador_datas_block2 input[type="submit"], #Ambassador_datas_block2 input[type="text"], #Ambassador_datas_block2 input[type="button"], #Ambassador_datas_block2 input[type="reset"] { padding: 11px 0; width: 50%; }

/* iskolatérkép */
.KOPmap { background: #eeecec; width: 100%; }
div#map img { margin: 0; }

/* School map */
.school_map_legend { width: 370px; height: 160px; padding: 40px 70px 40px 10px; margin: 20px 15px 40px; background: #ffffff; display: inline-block; }
.school_map_legend p { padding-left: 58px; }
#red_dot_icon, #blue_dot_icon { width: auto; height: auto; float: left; padding: 0 13px; }
div#school_map_legends { margin: auto; max-width: 804px; width: 100%; min-height: 220px; padding-bottom: 20px; }

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { float: right; margin-top: -50px; }

/* Jelentkezés alatt */
div#waiting { margin-top: -30px; height: 768px; background-repeat: no-repeat; background-size: cover; }
div#waiting .waiting { height: 100%; background-color: rgba(36, 32, 78, 0.9); width: 100% !important; }
#waiting .entry-content p, #waiting .entry-content h1, #waiting .entry-content h2 { color: white; text-align: center !important; font-weight: 300; }
#waiting .entry-content { padding-top: 100px; }
/************************ PROFILE EVENT DISPLAY  */
.events_container {
	min-height: 100px;
	max-width: 1230px;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	margin: 10px;
	/*border: solid black 2px;
	background-color: grey;*/
}

.event {
	display: flex;
	width: 100%;
  min-height: 5em;
  /*max-height: 5em;*/
	/*border-bottom: solid black 2px;
	border-top: solid black 2px;*/
	margin: 5px;
  align-items: center;
}
div#event_future_nodate .event {
    border-color: #ff7f66;
}
div#event_future_date .event {
    border-color: #60cca5;
}
div#event_passed_norate .event {
    border-color: #23204f;
}
div#event_passed_rated .event {
    border-color: #dea811;
}
.event.norate {
	min-height: 10em;
	/*max-height: 10em;*/
}
.event-delete, .event-new-date, .event-add-new-date, .event-put-off-date, .event-edit-date, .event-accept-date, .event-rate-button, .event-no-rate-button {
  margin: 0 5px 0 5px;
  padding: 0;
  min-height: 5em;
  max-height: 5em;
  max-width: 8em;
  font-size: 0.7em;
}
.event-delete {
  background: #be302f;
}
.event-item-delete-date {
    width: 400px;
}
.event-item-date {
    display: flex;
    flex-direction: column;
    width: 100px;
    align-items: center;
	margin: 0 5px 0 5px;
	padding-top: 0;
}
.event-item-name {
    width: 300px;
}
.event-item {
	margin: 0 5px 0 5px;
	padding-top: 0;
}
.event-item-hidden {
	display: none;
}
.event-dt-items {
    margin: 0;
}
.month-nodate {
    color: #ff7f66;
}
.month-future-date {
    color: #5fcca5;
}
.month-passed-norate {
    color: #23204f;
}
.month-passed-rated {
    color: #dfa811;
}
.event-rating-blocks {
	display: flex;
	flex-flow: column;
}
.event-rating-block {
	/*display: flex;*/
	width: 200px;
	/*max-height: 50px;*/
}
.event-no-rating {
	width: 200px;
	min-height: 150px;
}
.all-event-buttons {
    margin-left: 30%;
    text-decoration: none !important;
    cursor: pointer;
    font-size: 22px;
    color: #24204e;
}
.timepicker-from, .timepicker-to {
  width: 100px;
}
.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: none;
  background: #60cca5;
  font-weight: bold;
  color: #ffffff;
}
/************************ 5 STAR EVENT RATING  */
.rate-area {
	padding: 0;
	float: left;
	border-style: none;
	margin-bottom: 0;
}

.rate-area:not(:checked) > input {
  position: absolute;
  /*top: -9999px;*/
  clip: rect(0,0,0,0);
	visibility: hidden;
}

.rate-area:not(:checked) > label {
  float: right;
  width: 34px;
	margin-bottom: 0;
  padding: 0 2px;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 34px;
  line-height: 34px;/*1.2;*/
  color: lightgrey;
  text-shadow: 1px 1px #bbb;
}

.rate-area:not(:checked) > label:before { content: "\2605    ";}/*★ '; }*/

/*.rate-area > input:checked ~ label {
  color: gold;
  font-size: 34px !important;
}*/

/*.rate-area:not(:checked) > label:hover, .rate-area:not(:checked) > label:hover ~ label { color: gold; }*/

/*.rate-area > input:checked + label:hover, .rate-area > input:checked + label:hover ~ label, .rate-area > input:checked ~ label:hover, .rate-area > input:checked ~ label:hover ~ label, .rate-area > label:hover ~ input:checked ~ label {
  color: gold;
  text-shadow: 1px 1px goldenrod;
}*/

.rate-area > label:active {
  position: relative;
  top: 2px;
  left: 2px;
}


.event-rating-text {
	width: 200px;
	padding: 5px;
	resize: none;
	border: 1px solid #60cca5;
}

.event-rating-date {
	width: 180px !important;
}

.event-rating-time {
	width: 110px !important;
}

.ui-dialog-titlebar-close {
    visibility: hidden !important;
}

.event-delete-date {
	margin-bottom: 0;
	color: red;
}

/************************ Profile calendar  */
#datepicker_calendar {
    width: 100%;
}
#datepicker_calendar > .ui-datepicker {
	margin: 50px auto 0 auto;
	width: 100%;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #5ecca5;
}
.ui-widget.ui-widget-content {
    border: none;
}
.ui-datepicker-title { color: #333333; }
.ui-datepicker { width: 100%; }
.ui-timepicker-container.ui-timepicker-no-scrollbar.ui-timepicker-standard { z-index: 1000 !important; }
.ui-dialog-content input[type="button"] { width: 88px; }
td.Highlighted a { cursor: pointer !important; }
.event-rate-button { float: right; }
.Highlighted a.ui-state-default, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable td.ui-datepicker-current-day a.ui-state-default.ui-state-active { background-color: #60cca5; max-width: 36px; margin: auto; color: #ffffff; font-weight: bold; }
.ui-datepicker-today a { border: #60cca5 1px solid !important; background-color: #ffffff; max-width: 36px; margin: auto; color: #454545; font-weight: 400; }
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front { max-width: 100%; box-shadow: 0px 0px 30px #777777; }
.event-rating-blocks input:focus, .event-rating-blocks textarea:focus { border: 2px solid #60cca5; outline: 0; }

#datepicker_calendar > .ui-datepicker .ui-state-default {
	height: 36px;
	cursor: default;
}
.ui-datepicker-header {
    background: transparent;
    color: #ffffff;
    border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: none;
    background: transparent;
    font-size: 15px;
    color: #454545;
    margin: none;
}
span.custom-combobox .ui-state-default { background: none !important; }
.ui-datepicker td span, .ui-datepicker td a {
    text-align: center;
    line-height: 55px;
    border-radius: 50%;
}
.ui-datepicker th {
    width: 12.5%;
}
.Highlighted a{
  background: #5fcca5 !important;
  background-image :none !important;
  color: White !important;
  font-weight:bold !important;
  font-size: 12pt;
  width: 36px;
  margin: auto;
}
.tooltip-content{
	margin: 0;
	padding: 0;
}
.tooltip-style { border: 1px solid #60cca5 !important; }
.calendar-block {
	display: flex;
	align-items: center;
}
table.ui-datepicker-calendar tr { height: 48px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { height: 45px; width: 100px; border-color: #ddd; }
table.ui-datepicker-calendar thead tr { border-top: 1px solid #5ecca5; }
.ui-datepicker table { border: none; }
.ui-datepicker td span, .ui-datepicker td a { line-height: 30px; }
.AC_naptar h3 { font-size: 28px; font-weight: 400; border-bottom: 1px solid; margin-top: 60px; }
div#event_future_nodate_block h3 { color: #ff7f65; }
div#event_future_date_block h3 { color: #60cca5; }
div#event_passed_norate_block h3 { color: #23204f; }
div#event_passed_rated_block h3 { color: #dea811; }

.KOevent-button {
    display: flex;
	flex-direction: row;
    max-height: 56px;
}
.KOevent-button button {
    display: block;
}
/* basic positioning */
.legend {
	list-style: none;
	display: flex;
	width: auto;
    height: auto;
    font-size: large;
    padding: 15px
}
.legend li {
	float: left;
	margin: 10px;
}
.legend span {
    border-radius: 50%;
	float: left;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
/* your colors */
.legend .green {
	background-color: #5fcca5;
}
.legend .orange {
	background-color: #dfa811;
}
.legend .pink {
	background-color: #ff7f66;
}
.legend .blue {
	background-color: #23204f;
}


/************************* Ambassador registration */
.col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
	.col-sm-8 {
		float: left;
		width: 66.66666667%;
	}
}
.form-group {
  margin-bottom: 15px;
}
.form-group:after {
	clear: both;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .form-control-feedback {
  color: #a94442;
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: absolute;
  top: 10px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}

.reg-info-blocks {
	display: flex;
}
.personal-info-block, .event-info-block {
	width: 50%;
}
#company_logo_block {
	margin-bottom: 20px;
}
#ambass_reg_company_logo_img {
	max-width: 300px;
	max-height: 150px;
    object-fit: contain;
}
.form-control-feedback {
	right:10px !important;
}
input[type=submit]:disabled {
	cursor: not-allowed;
	opacity: 1;
	border: 1px solid #999999;
  background: #cccccc;
  color: #666666;
}
.navbar {
	margin: 0 auto !important;
}
.fade-out-text {
  background: -webkit-linear-gradient(#000, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/************************* Profile datas */

.profile-block {
	/*display: flex;*/
}
.profile-data {
	width: 100%;
}
.profile-blocks {
	/*display: flex;*/
    margin-bottom: 20px;
	/*float: left;*/
}
.profile-data-title {
	/*font-weight: bold;*/
	/*min-width: 124px;*/
}

/************************* Profile rated events */
.rated-event-names p { font-family: 'Roboto Mono', monospace; font-size: 16px; font-weight: bold; padding-right: 5px; text-align: left; }
.hide-buttons { background: #ffffff; border: 2px solid #60cca5; color: #60cca5; }
.hide-buttons:hover { border-color: #24204e; }
.profile-rated-events button { width: 160px; max-width: 100%; font-size: 16px; padding: 0; margin: 10px 5px 20px 5px; min-height: 5em; max-height: 5em; }
#profile_rated_events_block {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.rated-event-buttons {
	display: flex;
	flex-direction: row;
}
.profile-rated-events {
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid #60cca5;
	margin: 5px;
}
.rated-event-star-rate p {
	width: 165px;
	color: gold;
	/*text-shadow: 1px 1px #c60;*/
	font-size: 32px !important;
}
.rated-event-names {
	width: 300px;
}
.rated-event-dates {
	width: 90px;
	float: left;
}
.rated-event-star-rate-title {
	/*width: 18%;*/
}
.rated-event-text-rate {
	/*width: 415px;*/
}
.rated-event-star-rate {
    display: flex;
    line-height: 27px;
}
.rated-event {
    width: 50%;
}
.rated-event-visitor {
    width: 75%;
}
.rated-event-buttons {
	/*width: 10%;*/
}
.rated-event-names-visitor {
	width: 25%;
	padding-right: 10px;
}
.rated-event-text-rate-visitor {
	/*width: 36%;*/
}
.KOevent { display: flex; }
/*.KOevent-button { display: contents; }*/
#school_map {
	max-width: 1230px;
	width: 100%;
	height: 800px;
	margin-bottom: 20px;
	margin: auto;
}
body .ui-widget-overlay.ui-front{
      opacity: .5; /* or more */
}
.ui-dialog-titlebar-close {
	visibility: visible;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
		margin: -9px !important;
}

/************************* Event Organization */

.form-input-blocks {
	display:flex;
	flex-direction:column;
	max-width: 370px;
    width: 97%;
}
#org_school_name, #org_company_name {
	width: auto;
}
input:invalid+.validity:after, select:invalid+.validity:after, textarea:invalid+.validity:after {
  position: absolute; content: '✖';
  padding-left: 5px;
  color: #8b0000;
}

input:valid+.validity:after, select:valid+.validity:after, textarea:valid+.validity:after {
  position: absolute;
  content: '✓';
  padding-left: 5px;
  color: #009000;
}

/**************** Ajax Loader gif */

.ajax-loader {
  visibility: hidden;
  background-color: rgba(255,255,255,0.7);
  position: fixed;
  z-index: +100 !important;
  width: 100%;
  height:100%;
}
.loader-gif {
  margin: auto;/*25rem auto 0 auto;*/
  width: 100px;
  top: 40%;
  position: relative;
}

/******************** Change Password Page */

.change-password-block {
  display: flex;
  flex-flow: column;
  margin-top: 30px;
}
.change-password-block label {
  width: 100px;
}
.change-password-block .passes {
  min-width: 280px !important;
}
.change-password-block .submit-button {
  width: 235px;
}

@media screen and (max-width: 1270px) {
	.entry-content, .entry-summary, .entry-meta, #AC_hirek span.entry-date, div#AC_hirek h2 { padding: 0 20px; }
	div#AC_hirek h2 a { font-size: 36px; }
	div#KOhir { padding-left: 1%; }
	#KO_hirek { padding-right: 1%; }
}
@media screen and (max-width: 1230px) {
	.AC_naptar button { max-width: 100px; font-size: 14px; }
	.event-delete-date { line-height: 16px; font-size: 14px; }
	.event-item-delete-date { width: 220px !important; }
	.event-item { font-size: 18px; }
	/*#event_passed_norate .event-item-name { width: 210px !important; }*/
	.event-item-name { width: 214px !important; }
}
@media (min-width: 1200px){
	.site-footer .navbar { border-radius: 10px; }
	.site-footer .container > .navbar-header, .site-footer .container > .navbar-collapse, .site-footer .container-fluid > .navbar-header, .site-footer .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; }
	.site-footer .navbar-header { float: left; }
	.site-footer .navbar-nav { float: left; margin: 0; }
	.site-footer .navbar-nav > li { float: left; }
	.site-footer .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
}
@media screen and (max-width: 1185px) {
	.KOcim3 { padding: 5px 0 10px 0; }
}
@media screen and (max-width: 1170px) {
	.nav-menu li a { font-size: 14px; }
}
@media screen and (max-width: 1085px) {
	.nav-menu li a { padding: 0 2px; }
	h1.entry-title, .KOcim p, #KOhirek .cim, .KOcim3 p, .KOcim4 a, #ACkapcs .KOkapcscim { font-size: 38px; line-height: 76px; }
	#ACmain1 .ACmain { padding-top: 200px; }
	div#ACmain1 { height: 680px; }
	.KOcim4 p { line-height: 80px; }
}
@media screen and (max-width: 1030px) {
	.nav-menu li a { font-size: 13px; }
}
@media screen and (max-width: 1000px) {
	.AC_social { display: none; }
	#kepes a { padding-left: 5% !important; text-decoration: none; }
	li#kepes { line-height: 40px; }
	div#responsive-menu-container { max-width: 220px; }
	a.home-link img { margin: 10px 4px 10px 0 !important; }
	#masthead { height: 60px; }
	div#main { padding-top: 60px; }
	div#navbar { height: 60px; }
}
@media screen and (max-width: 900px) {
	.KOkiemelthir, #KO_hirek { width: 98%; }
	#KO_hirek .entry-thumbnail, .KOkiemelthir .entry-thumbnail { width: 31%; max-width: 200px; float: left; }
	.KOtext, .KOkiemelthir .entry-content, .KOkiemelthir .KOtext { float: left; width: 66%; margin: 0px 0 0 3%; }
	.KOtext h2, .KOkiemelthir h1, .KOkiemelthir h1 a { margin: 0; font-size: 18px; font-size: 18px !important; line-height: 24px !important; }
	.KOtext h2 a, .KOkiemelthir h1 a { font-family: 'Roboto Mono', monospace; font-weight: normal; color: #ffffff; font-size: 18px; }
	.KOtext .entry-summary p, .KOkiemelthir .entry-content p { font-family: 'MyriadProRegular', monospace; font-weight: normal; color: #ffffff; font-size: 12px; }
	.KOtext .entry-summary { margin: 0; padding: 0 !important; }
	div#KOhir1, div#KOhir2, .KOkiemelthir { border-bottom: 1px solid rgba(96, 204, 165, 0.1); margin-bottom: 10px; padding-bottom: 20px; height: 175px; }
	#KOhirek .cim { padding-top: 20px; padding-bottom: 20px; }
	div#ACmain5 { height: 904px; }
	.KOsz3a { display: none; }
	img.KOimg3 { float: none; }
	.KOcim3a p { text-align: center; }
	.KOcim3 { padding: 20px 0; }
	.KOsz3 p { padding-bottom: 0; }
	div#ACmain3 { height: 490px; }
	.KOcim2 p { padding-bottom: 10px; }
	.KOfooters img { width: 100px; float: left; }
	#KOfootertop { padding-top: 10px; height: 510px; }
	.KOfooters { width: 98%; float: left; margin: 4px; height: 92px; }
	#KOfooter1 p, #KOfooter2 p, #KOfooter3 p, #KOfooter4 p, #KOfooter5 p { padding-top: 15px; padding-left: 100px; }
}
@media screen and (max-width: 860px) {
	#ACmain { background-image: none; }
	div#ACkapcs { margin: auto; padding: 0; float: none; width: 400px; }
	.KOcim4 p { text-align: center; margin: auto; }
}
@media screen and (max-width: 825px) {
	.tab, .tab2 { height: 90px; }
	.school_map_legend { width: 300px !important; margin: 20px auto 0 !important; display: block !important; }
	div#ACmain2 { display: none; }
	div#ACmain1 { height: 540px; }
	#IskolaAdat, #KapcsolatTartoAdat, #KTreg, .personal-info-block, .event-info-block { width: 100% !important; }
	.reg-info-blocks { display: block !important; }
	#ACREG { left: 0; }
}
@media screen and (max-width: 890px) {
	.AC_naptar button { max-width: 82px; font-size: 12px; }
	.event-delete-date { line-height: 14px; font-size: 12px; }
	.event-item-delete-date { width: 185px !important; }
	.event-item { font-size: 16px; }
	.event-item-date { width: 70px !important; margin: 0 !important; }
	.event-item-date div { font-size: 14px; }
	.profile-rated-events { display: block; }
	.rated-event, .rated-event-visitor, .rated-event-names, .rated-event-names-visitor { width: 100%; }
	p.event-dt-items { font-size: 14px; }
}
@media screen and (max-width: 730px) {
	.site-footer .navbar-nav a, .KOleft p { padding: 0px 5px; font-size: 10px; }
}
@media screen and (max-width: 790px) {
	.AC_naptar h3 { font-size: 22px; }
	#event_passed_norate .event-item-name { display: block; }
	.event { padding: 10px 0 10px 0 !important; border-bottom: 1px dashed; margin: 0; }
	.events_container { margin: 5px !important; }
	.KOefdt .event { display: block !important; }
/*	.event-item-name { width: 75% !important; float: left; }*/
	.event-item-name { width: 100% !important; }
	.KOevent-button { display: flex; margin-bottom: 10px; }
	a.all-event-buttons { display: none; }
	#event_passed_rated_block .KOevent-button button { margin: auto; }
	.event-rate-button { position: relative; top: -56px; left: 92px; }
	.event-rating-blocks { height: 120px; }
	.KOsearch2 { display: block; height: 90px; }

}
@media screen and (max-width: 700px) {
	.KO3 { width: 31%; /*float: none;*/ max-width: 400px; padding: 20px; margin: 50px 1% 0 1%; height: 100%; }
	img.KOimg3 { float: none; }
}
@media screen and (max-width: 643px) {
	#content .entry-header { padding-left: 0; padding-right: 0; }
	#content .entry-content { padding: 0 10px; }
	img.KOimg3 { display: none; }
}
@media screen and (max-width: 600px) {
	.entry-content, .entry-summary, .entry-meta, #AC_hirek span.entry-date, div#AC_hirek h2 { padding: 0 10px; }
	div#AC_hirek h2 a { font-size: 24px; }
	div#ACmain3 { height: 560px; }
	.KOcim3a p { font-size: 20px; }
	.KO3 { width: 98%; float: none; margin: 15px auto 0 auto; height: 100px; }
	.profile-blocks { float: left; }
}
@media screen and (max-width: 566px) {
	.KOleft, .KOright { line-height: 30px; float: left !important; height: 30px; }
}
@media screen and (max-width: 500px) {
	div#KOhirek .entry-thumbnail { display: none; }
	.KOkiemelthir, #KO_hirek { width: 99%; }
	.KOtext, .KOkiemelthir .entry-content { width: 98%; margin: 0px 1% 0 1%; }
	input.wpcf7-form-control, select.wpcf7-form-control { width: 300px; }
	textarea.wpcf7-form-control { width: 300px; }
	#ACkapcs {width: 300px !important; }
	.KOkiemelthir .KOtext { margin: 0 0 0 1% !important; width: 98%; }
	.gm-style-iw { max-width: 100% !important; }
}
@media screen and (max-width: 400px) {
	.tab2 button.tablinks { font-size: 14px; }
	h1.entry-title, .KOcim p, #KOhirek .cim, .KOcim3 p, .KOcim4 a, #ACkapcs .KOkapcscim { font-size: 30px; line-height: 60px; }
	#ACmain1 .ACmain { padding-top: 100px; }
	div#ACmain1 { height: 500px; }
	.KOcim4 p { line-height: 80px; }
	#profile_ambass_company_logo { max-width: 280px !important; }
}

/* LANGUAGE */
.lang-item { float: right; top: 25px; }