body {
  font-family: 'Ubuntu', sans-serif;
  padding-top: 0px;
  background: rgb(231, 231, 231);
}
h4{font-weight: 400;font-size: 22px;}
.box h5{font-weight: 400;font-size: 16px;border-bottom: 1px solid;display: inline-block;margin-bottom: 0;}
h6{font-weight: 400;font-size: 18px;}
h7{font-size: 16px;display: inline-block;display: inline-block;margin-top: 10px;font-weight: 500;}
p{font-size: 15px;margin-top: 10px;}
a{text-decoration: none;color:#444;}
a:hover{text-decoration: none;color:#00AEEF;}
.boxa2 a,
.boxa a{text-decoration: none;color:#00AEEF;}
textarea{max-width:100%;}
.nav{
    font-size:1.8rem;
    font-weight: 300;
    margin-top: 0;
}
.navbar{margin-bottom: 0;}
.navbar-inverse {
    background:white;
    border-radius: 0;
    border:none;
    margin-top: 10px;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
color: #00AEEF;
background:none;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #00AEEF;
    background:transparent;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
border-color: #C2C2C4;
padding-left: 0;
padding-right: 0;
}
.navbar-inverse .navbar-nav>li>a:hover{color:black;}
.form-control{border-radius: 0;}
.carousel-caption {
    right: 55%;
    left: 0%;
    background: black;
    opacity: 0.85;
}
.carousel-caption {
text-align: left
}
.carousel-caption h3{
padding-left: 15px;
padding-right:15px;
}
.carousel-caption p{
padding-left: 15px;
padding-right:15px;
}
.navbar-inverse .navbar-toggle {
border-color: #3840FF;
}
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: #4C69FF;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
background-color: #2738FF;
}
.kiadvb{position: absolute;top:20;background: black;width: auto;height: auto;padding:15px;opacity: 0.75;border-top-right-radius: 10px;
border-bottom-right-radius: 10px;}
.kiadvk {
    width:358px;
    float:left;
    margin-right:15px;
    position:relative;
}
.kiadvk img{width: 100%;}
.kiadvd{position: absolute;top:80;background: black;width: auto;height: auto;padding:10px;opacity: 0.75;border-top-right-radius: 10px;
border-bottom-right-radius: 10px;}
.kiadvb a{color:white;font-size: 18px;}
.kiadvb a:hover{color:#00AEEF;}
.bg{background: white;}
.row{margin-top: 30px;}
.leftbutton{
    position: relative;
}
.rightbutton{
    position: relative;
}
.btn-search{
    display: block;
    background-color: rgba(0, 0, 0, 0);
}
.btn:focus, .btn:active:focus, .btn.active:focus {
outline: 0px auto -webkit-focus-ring-color;
}
.box{
    background: white;
    min-height: 400px;
    max-height: 400px;
    border: 1px solid rgb(202, 202, 202);
}
.box > .media:first-child {
margin-top: 18px;
}
.box > .media {
margin-top: 25px;
}
.boxa{min-height: 400px;background: white;border: 1px solid rgb(202, 202, 202);}
.boxa2{background: white;border: 1px solid rgb(202, 202, 202);}
.boxb{border:1px solid #e0e0e0;min-height: 100px;margin-bottom: 30px;min-height: 250px;max-height: 250px;border: 1px solid rgb(202, 202, 202);}
.boxc{min-height: 120px;background: #FFF;padding-bottom: 15px;border: 1px solid rgb(202, 202, 202);}
.boxbb{border:1px solid #e0e0e0;border: 1px solid rgb(202, 202, 202);}
@media (max-width: 1200px) {
    .box {
        max-height:none !important;
    }
    .box .col-lg-12{
        margin-bottom:20px !important;
    }
    .boxb{
        min-height:330px !important;
        max-height:none !important;
        height:auto !important;
    }
    .boxb .col-lg-12{
        margin-bottom:20px !important;
    }
}
#maxheight{max-height: 125px;}

.nopadding {
   padding: 0 !important;
}
.fullwidth{width: 100%;max-height: 250px;}

.overlay_ {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #FFFFFF), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(rgba(255, 255, 255, 0),#FFFFFF,#FFFFFF);
background: -moz-linear-gradient(rgba(255,255,255,0),#FFFFFF,#FFFFFF);
background: -o-linear-gradient(rgba(255,255,255,0),#FFFFFF,#FFFFFF);
background: linear-gradient(rgba(255, 255, 255, 0),#FFFFFF,#FFFFFF);
position: absolute;
bottom: 0;
left: 0;
z-index: 100;
width: 100%;
height: 30px;
pointer-events: none;
}
.overlay_FDE3A7 {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #FDE3A7), color-stop(100%,#FDE3A7));
background: -webkit-linear-gradient(rgba(255, 255, 255, 0),#FDE3A7,#FDE3A7);
background: -moz-linear-gradient(rgba(255,255,255,0),#FDE3A7,#FDE3A7);
background: -o-linear-gradient(rgba(255,255,255,0),#FDE3A7,#FDE3A7);
background: linear-gradient(rgba(255, 255, 255, 0),#FDE3A7,#FDE3A7);
position: absolute;
bottom: 0;
left: 0;
z-index: 100;
width: 100%;
height: 30px;
pointer-events: none;
}
.overlay_C5EFF7 {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #C5EFF7), color-stop(100%,#C5EFF7));
background: -webkit-linear-gradient(rgba(255, 255, 255, 0),#C5EFF7,#C5EFF7);
background: -moz-linear-gradient(rgba(255,255,255,0),#C5EFF7,#C5EFF7);
background: -o-linear-gradient(rgba(255,255,255,0),#C5EFF7,#C5EFF7);
background: linear-gradient(rgba(255, 255, 255, 0),#C5EFF7,#C5EFF7);
position: absolute;
bottom: 0;
left: 0;
z-index: 100;
width: 100%;
height: 30px;
pointer-events: none;
}
.overlay2 {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #FFF), color-stop(100%, #FFF));
background: -webkit-linear-gradient(rgba(255, 255, 255, 0),#FFF,#FFF);
background: -moz-linear-gradient(rgba(255,255,255,0),#ffffff,#ffffff);
background: -o-linear-gradient(rgba(255,255,255,0),#ffffff,#ffffff);
background: linear-gradient(rgba(255, 255, 255, 0),#FFF,#FFF);
position: absolute;
bottom: -10;
z-index: 100;
width: 100%;
height: 20px;
pointer-events: none;
}
.media-body{line-height: 18px;}
.overflowhidden{overflow: hidden;}
.relative{position: relative}


/* Színek  */
.color1{color:#3498db;border-color:#3498db;}
.color2{color:#9b59b6;border-color:#9b59b6;}
.color3{color:#f1c40f;border-color:#f1c40f;}
.color4{color:#e67e22;border-color:#e67e22;}
.color5{color:#e74c3c;border-color:#e74c3c;}
.color6{color:#1abc9c;border-color:#1abc9c;}


.footer {
height: 15px;
background-color: #DBDBDB;
margin:30px 0 0 0;
}

.boxf{
    background: white;
    min-height: 200px;
}
.socialicons{
    margin-top: 20px;
}
.banners{
    background: white;
    border: 1px solid rgb(202, 202, 202);
}
.media{max-height: 72px;}
.carousel-caption a{text-decoration: none;color:white;}
.carousel-caption a:hover{text-decoration: none;color:#00AEEF;}
.pd1{padding-top: 1px;}
.form-group {
margin-top: 15px;
}
.mgt15{margin-top: 15px;}
.mgb{margin-bottom: 30px;}
.mgb5{margin-bottom: 5px;}
.mgb10{margin-bottom: 10px;}
.mgb30{margin-bottom: 30px;}



/* Callendar */
.calendar-month {
    height: 380px;
}
.calendar-month .titular {
    background: #3468af;
}
.calendar-month .arrow-btn:hover {
    background: #1a4e95;
}
.calendar {
    margin: 22px 0px;
    text-align: center;
    width: 100%;
}
.calendar th{text-align: center;}
.calendar a {
    font-size: 17px;
}
.calendar td, .calendar th {
    width: 40px;
    height: 38px;                       
}
.calendar .days-week {
    color: #4fc4f6;
}
.calendar .today {
    display: inline-block;
    width: 34px;
    line-height: 34px;
    background: #f39c12;
    border-radius: 100%;
}
.today{color:white;}
.today:hover{color:white;}
.titular{padding: 30px;font-size: 18px;color:white;text-align: center;font-weight: 500;}
#valign{vertical-align: middle;}
.download{
    position: absolute;
bottom: 10;
left: 61;
}
.maxof{overflow: hidden;
max-height: 60px;text-align: center;}
.odate{
    position: absolute;
    top:0;
    right: 0;
    background: #81FF76;
    color:#202020;
    padding: 5px;
}

.leftbutton a, .rightbutton a{
    margin-top:100px;
}

.dropdown:hover .dropdown-menu {
    display: block;
 }

 .slider_container{
    height:500px !important;
    background:#dedede;
    margin-bottom:20px
}
.mt-5{
  margin-top: 3rem !important;
}
.m-0 {
    margin: 0 !important;
}
.p-0 {
    padding: 0 !important;
}
@media(max-width:767px){
    .carousel-caption h3{
        font-size:18px;
    }
    .carousel-caption p{
        display:none;
    }

    .slider_container{
        height:250px !important;
    }

    .kiadvk {
        width:178px;
        float:left;
        margin-right:15px;
        position:relative;
    }

    .kiadvk img {
        height: 100%;
        width: auto !important;
    }
}
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}