/*!
* Site - FoM Website
*/

/* MAIN ELEMENTS
----------------------------------------------------------*/

*, *:before, *:after{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	outline: 0 !important;
}
/*
body{
    font-family: Roboto, Arial, 'Source Sans Pro', sans-serif;
    font-size: 14px;
    color: #30373d;
	width: 100%;
    background: #f8f8f8;
    padding-top: 70px;
    font-smooth: auto;
    -webkit-font-smoothing: antialiased;
}
*/
section{
    width: 100%;
    padding: 0px;
}

h1,h2,h3{
    color: #000;
}

a,
a:hover{
    color: #30373d;
}
a[name] {
 	position: relative;
	top: -100px;
	display: inline-block;
 }

input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	height: 30px;
	border: 1px solid #d5d5d5;
	padding: 0px 10px;
	font-size: 14px;
}

select{
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: 1px solid #d5d5d5;
	padding: 10px 0px 10px 10px;
	font-size: 14px;
}

/*focus*/
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border: 1px solid #B7B7B7;
}

table td, table th{
	padding: 2px 4px;
	vertical-align: top;
}

strong{
	font-weight: 600;
}

img{
	max-width: 100%;
}

.egeszsegportal-box img {
    width: 100% !important;
}

/* MISC
----------------------------------------------------------*/
.no-padding{
	padding: 0px;
}

.text-uppercase{
	text-transform: uppercase;
}

.bold{
	font-weight: 600;
}


/* NAVIGATION
----------------------------------------------------------*/
.navbar{
	margin: 0px;
	background: #c21b17;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0,0,0,0.16);
    box-shadow: 0 8px 9px 0 rgba(0,0,0,0.16);
}

.nav.navbar-nav{
    display: table;
}

.navbar-header{
	height: 70px;
}

.navbar-header .btn:active,
.navbar-header .btn:focus{
	box-shadow: 0px !important;
	-moz-box-shadow: 0px !important;
	-webkit-box-shadow: 0px !important;
}

.navbar-toggle .icon-bar{
	background: rgba(0,0,0,0.9);
	width: 25px;
}

.navbar-nav > li{
    margin-left: 25px;
}

.navbar-nav > li:first-child{
    margin-left: 0px;
}

.navbar-nav > li > a{
	padding-top: 0px;
	padding-bottom: 0px;
}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li.active > a,
.navbar-nav > li > span:hover,
.navbar-nav > li > span:active,
.navbar-nav > li.active > span{
	background: #fff;
	color: #c01b15 !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	color: #FFF;
	background: none;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
    display: table;
    margin-left: 50px;
}

.navbar .submenu{
	position: absolute;
	background: #fff;
	width: 650px;
	padding: 20px;
	text-align: left;
	margin-left: -10px;
	margin-top: 4px;
    -webkit-box-shadow: 0 8px 9px 0 rgba(0,0,0,0.16);
        box-shadow: 0 8px 9px 0 rgba(0,0,0,0.16);
}

.navbar .submenu.plus{
    width: 250px;

    left: -140px;
}

.navbar .submenu.right {
    width: 350px;
    left: -294px;
}

.navbar .submenu.right input {
    height: 35px;
    border: 1px solid #c21b17;
    background: white;

    margin: 0px;
    padding: 6px;
    box-sizing: content-box;
    line-height: 35px;

    display: inline-block;
    vertical-align: top;
}

.navbar .submenu.right input[type=text] {
    width: 210px;
}

.navbar .submenu.right input[type=submit] {
    float: right;
}

.navbar .submenu h3{
	color: #565656;
	border-bottom: 1px solid #565656;
	font-size: 16px;
	text-transform: uppercase;
}

.navbar .submenu ul{
	list-style: none;
	padding-left: 0;
}

.navbar .submenu li{
	padding: 10px 0;
}

.navbar .submenu a{
	color: #c01d16;
	font-size: 16px;
}

.navbar .submenu a:hover{
	text-decoration: none;
	color: #6b1f21;
}

span .submenu{
	display: none;
}

span:hover .submenu{
	display: block;
}

/* mobil menü */

.navbar .handheld-menu {
    position: absolute;

    width: 300px;

    right: -25px;
    top: 45px;

    background: white;
}

.navbar .handheld-menu .offscreen-menu {
    padding: 30px;
    padding-left: 5px;
}

.navbar .handheld-menu h3{
    color: #565656;
    border-bottom: 1px solid #565656;
    font-size: 16px;
    text-transform: uppercase;
}

.navbar .handheld-menu ul{
    list-style: none;
    padding-left: 0;
}

.navbar .handheld-menu li{
    padding: 7px 0;
    padding-left: 25px;
}

.navbar .handheld-menu li.has-submenu{
    background: transparent url('img/arrow-right.png') no-repeat right 50%;
}

.navbar .handheld-menu li.back{
    background: transparent url('img/arrow-left.png') no-repeat left 55%;
}

.navbar .handheld-menu a{
    color: #c01d16;
    font-size: 16px;
}

.navbar .handheld-menu a:hover{
    text-decoration: none;
    color: #6b1f21;
}

.front-page img.home-logo {
  width: 260px;
  margin-top: 4px;
}

/* LAYOUT
----------------------------------------------------------*/

/*** Common ***/
.no-padding{
    padding: 0px;
}

.nopadding {
  padding: 0!important;
}

.container-main{
	background: #FFF;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16);
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.16);
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
}

div[class*="section-"]{
	display: table;
	width: 100%;
}

/*** Section Top ***/
.section-top{
}

.section-top .navbar{
    border: 0px;
}

.section-top .navbar-collapse{
    padding: 0px;
}

.section-top .navbar-nav > li{
    padding: 0px;
}

.section-top .navbar-nav > li > a, .section-top .navbar-nav > li > span{
    padding: 0px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #FFF;
	margin-top: 16px !important;
	padding: 10px 10px;
	display: inline-block;
	cursor: pointer;

    line-height: 100%;
}

.section-top .navbar-nav > li > a:hover, .section-top .navbar-nav > li > span:hover{
    text-decoration: none;
}

.section-top .navbar-nav > li > a.active, .section-top .navbar-nav > li > span.active{
    text-decoration: underline;
}

.section-top .container{
    position: relative;
}

.nav-plus{
    margin-top: 24px;
}

.nav-plus span{
    display: block;
    height: 6px;
    width: 30px;
    background: #FFF;
    margin-bottom: 4px;
}

.nav-plus:hover span{
    background: #c01b15;
}

/*** Section Content ***/
.section-content{

}

.section-content a{
    color: #c21b17;
}

.section-content .slider {
    width: 100%;
}

.section-content .slide-content{
    position: relative;
}

.section-content .slide-content img{
    width: 100%;
}

.section-content .slide-desc{
    padding: 15px 20px;
    font-size: 18px;
    color: #c21b17;
    background-color: #FFF;
    position: absolute;
    left: 60px;
    bottom: 70px;
}

.section-content .slide-desc a{
    color: #000;
    font-weight: 600;
    display: block;
    margin-top: 20px;
}

.section-content .slide-nav {
    background: #5c5c5c;

    width: 100%;
    height: 74px;
}

.section-content .slide-nav div{
    display: block;
    height: 74px;
}

.section-content .slide-nav a{
    color: #FFF;
    font-size: 18px;
    line-height: 20px;
    padding: 0px 15px;
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-right: 1px solid  #4c4c4c;
}

.section-content .slide-nav .col-sm-4:last-child a{
    border: none;
}

.section-content .slide-nav div.active{
    background: #4a4a4a;
}

.section-content .slide-nav div span{
    position: absolute;
    top: -18px;
    left: 50%;
    margin-left: -21px;
    display: none;
    width: 42px;
    height: 19px;
    background: url('img/arrow-up.png') no-repeat 0px 0px scroll;
}

.section-content .slide-nav div.active span{
    display: block;
}

.highlighted-link{
    border: 2px solid #c21b17;
    display: block;
    padding: 10px 20px 10px 70px;
    margin-top: 30px;
    font-size: 18px;
    color: #c21b17;
    background-color:#fff;
}

.highlighted-link:hover{
    color: #c21b17;
    text-decoration: none;

    border: 2px solid #851613 !important;
}

.highlighted-link.icon-balance{
    background-position: 20px 50%;
}

.highlighted-link.icon-search-dark{
    background-position: 20px 50%;
}

.highlighted-link.icon-basket-dark{
    background-position: 20px 50%;
}

.bordered-box-outer{
    margin: 0px -5px 0px 10px;
}

.bordered-box{
    font-weight: bold;
    padding: 15px 10px;
    border: 1px solid #d6d6d6;
    margin: 40px 0px 10px 0px;
}

.form-group{
    margin: 0px 20px 15px 20px;
}

.form-box{
    margin: 30px 15px 0px 15px;
    padding: 0px 20px 0px 0px;
}

.form-control{
    box-shadow: none;
    border: 1px solid #d6d6d6;
    height: 40px;
    font-size: 16px;
}

.form-control:focus{
    box-shadow: none;
}

.form-horizontal .control-label{
    font-weight: normal;
    text-align: left;
    font-size: 17px;
}

.title-form{
    font-weight: bold;
    margin: 20px 0px;
}

.required{
    color: #c31b1b;
}


.form-box .btn{
    background: #c31b18;
    color: #FFF;
    text-transform: uppercase;
    border: none;
    padding: 10px 20px;
}

.form-box .error{
    color: #c31b1b;
}

.form-box .help-block{
    font-size: 14px;
    text-transform: uppercase;
}

.form-control.error{
    border: 1px solid #c31b1b;
}


.egeszsegportal-box{
    margin: 30px 0px 0px 20px;
}

.egeszsegportal-box a{
    margin-top: 30px;
    display: block;
}
.igenybe-veheto-szolgaltatasok-box{
	margin: 30px 0px 0px 20px;
}
.igenybe-veheto-szolgaltatasok-box a{
	margin-top: 10px;
	display: block;
}
.photo-content-box{
    margin-top: 30px;
    padding-bottom: 70px;
    position: relative;
}

.photo-content-box img{
    width: 100%;
}

.photo-content-box .overlay-box{
    position: absolute;
    bottom: 0px;
    right: 45px;
    width: 240px;
    padding: 25px 20px;
    color: #FFF;
    background: #c21b17;
    background-color: rgba(194, 27, 23, 0.9);
}

.front-page .photo-content-box .overlay-box {
    height: 160px;
}

.photo-content-box .overlay-box .title{
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
    display: block;
}

.photo-content-box .overlay-box a{
    color: #000;
    font-weight: 600;
    display: block;
    margin-top: 12px;
}

.front-page .photo-content-box .overlay-box a{
    position: absolute;
    bottom: 30px;
}

.contact-row{
    margin-top: 60px;
    color: #555;
}

.contact-row .title{
    font-weight: 600;
    display: block;
    margin-top: 20px;
    color: #787878;
}

.contact-row h3{
    font-weight: 300;
}

.contact-row h3{
    color: #c21b17;
}

.contact-row .lenia {
    border-left: 1px solid #ddd;
}

.fb-box{
    display: block;
    font-size: 24px;
    font-weight: 300;
    color: #0084ff !important;
    background: url('img/icon-fb.png') no-repeat 30px 110px scroll;
    padding: 100px 0px 0px 80px;
}

.fb-box:hover, .fb-box:active, .fb-box:focus {
    text-decoration: none;
}

.content-box img{
    //width: 100%;
}

.content-box .highlighted-box{
    background: #ebebeb;
    border: 1px solid #d6d6d6;
    width: 100%;
    padding: 20px 30px;
    margin: 40px 0px;
}

.content-box{
    margin: 30px 0px 0px 0px;
    padding: 0px 50px 0px 15px;
    font-size: 14px;
    color: #8b8b8b;
}

.content-box h1{
    font-size: 30px;
    font-weight: 300;
    color: #8b8b8b;
    margin-bottom: 40px;
}

.content-box h2{
    font-size: 24px;
    font-weight: 500;
    color: #8b8b8b;
}

.content-box h3{
    font-size: 18px;
    font-weight: 600;
    color: #8b8b8b;
    margin: 20px 0px 0px 0px;
}

.content-box ul {
    list-style: none;
    padding:0;
    margin:0;
}

.content-box li {

}

.content-box li:before {
    content: "• ";
    color: #c21b17;
    font-size: 20px;
    margin-left: 0px;
    width: 15px;
    display: inline-block;
}

.content-box ul ul{
    margin-left: 30px;
}

.breadcrumb-box{
    padding-left: 50px;
}

.breadcrumb-box span{
    color: #000;
    font-size: 14px;
    padding: 0px 5px;
}

.nav-sub{
    margin: 150px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

.nav-sub li{
    padding: 10px 20px;
    line-height: 16px;
    border-bottom: 1px solid #d6d6d6;
}

.nav-sub li a.active{
    color: #767676;
}

.section-content .content-box .icon-print{
    width: 45px;
    height: 45px;
    display: inline-block;
    background-position: 50% 50%;
    border: 1px solid #bdbdbd;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
}

.section-content .content-box .icon-newsletter{
    width: 45px;
    height: 45px;
    display: inline-block;
    background-position: 50% 50%;
    border: 1px solid #bdbdbd;
    border-radius: 90px;
    -moz-border-radius: 90px;
    -webkit-border-radius: 90px;
}

.section-content .share-box{
    line-height: 45px;
    color: #c21b17;
    padding: 50px 0px 80px 0px;
}

.section-content .share-box > div{
    display: inline-block;
    float: left;
    margin-right: 25px;
}

.section-content .share-box a {
    display: block;
}



.section-content .icon-news,
.section-content .icon-gyik,
.section-content .icon-download
{
    margin-top: 30px;
    padding: 30px 20px 20px 120px;
    font-size: 24px;
    font-weight: 300;
    color: #FFF;
    display: table;
    width: 100%;
    height: 130px;
    min-height: 70px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.section-content .icon-news:hover,
.section-content .icon-gyik:hover,
.section-content .icon-download:hover{
    text-decoration: none;
}

.section-content .icon-news:hover {
    background-color: #f23b2e;
}

.section-content .icon-gyik:hover {
    background-color: #fd836c;
}

.section-content .icon-download:hover {
    background-color: #b92e2a;
}

/*** Section Content Subpage***/

.section-content.subpage .container {
    background: #FFF;
}

.section-content.subpage .side-right{
    background: #F6F6F6;
    padding: 30px 15px;
    margin-top: -30px;
}

.side-right .icon-download{
    font-size: 18px;
    padding: 30px 20px 20px 100px;
}

.side-right .highlighted-link:hover{
    background-color: #FFF;
}


/*** Icon ***/
.icon-balance{
    background: #fff url('img/icon-balance.png') no-repeat 0% 50% scroll;
}

.icon-search-dark{
    background: #fff  url('img/icon-search-dark.png') no-repeat 0% 50% scroll;
}

.icon-basket-dark{
    background: #fff  url('img/icon-basket-dark.png') no-repeat 0% 50% scroll;
}

.icon-news{
    background: #c5281c url('img/icon-news.png') no-repeat 30px 50% scroll;
}

.icon-gyik{
    background: #f06349 url('img/icon-gyik.png') no-repeat 30px 50% scroll;
}

.icon-download{
    background: #851613 url('img/icon-download.png') no-repeat 30px 50% scroll;
}

.icon-newsletter{
    background: url('img/icon-newsletter.png') no-repeat 30px 50% scroll;
}

.icon-print{
    background: url('img/icon-print.png') no-repeat 30px 50% scroll;
}




/*** Section Footer ***/
.section-footer{
    padding: 35px 0px 70px 0px;
    font-size: 12px;
    color: #8d8d8d;
}

.section-footer .container{
    padding: 0px 30px;
    background: transparent !important;
}

.section-footer span{
    margin-right: 60px;
}

.section-footer a{
    color: #c21b17;
    padding-right: 15px;
}

.section-footer .developer{
    float: right;
    padding-right: 30px;
    color: #cfcfcf;
}

.section-footer .developer img{
    padding-top: 15px;
}

/* Kereső aloldal */
form.search input {
    height: 35px;
    border: 1px solid #c21b17;
    background: white;

    margin: 0px;
    padding: 6px;
    box-sizing: content-box;
    line-height: 35px;

    display: inline-block;
    vertical-align: top;

    color: #c21b17;
}

form.search input[type=text] {
    width: 210px;
}


/* sidbar */

.side-right.closing {
        overflow: hidden;
    }

    .side-right.closed *, .side.closing *{
        display:none;
    }

    .side-right span.icon {
        display:block;
        width: 32px;
        height: 32px;
        background: url(/wp-content/themes/generali/images/icon-circled-arrow.png);
        margin: 0 auto;
        -ms-transform: rotate(180deg); /* IE 9 */
        -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
        transform: rotate(180deg);
    }

    .side-right.closed span.icon {
        -ms-transform: rotate(0deg); /* IE 9 */
        -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
        transform: rotate(0deg);
    }

    @media (max-width: 768px) {
        .side-right span.icon {
            display:none;
        }
    }

    @media (min-width: 901px) {
        .side-right span.icon {
            display:none;
        }

        .front-page .container-main {
          padding-top: 130px;
          padding-bottom: 130px;
        }
    }

    @media (min-width: 769px) and (max-width : 900px) {
        .side-right span.icon {
            display:block;
        }
    }

    /* /sidebar */




/* MEDIA QUERIES
----------------------------------------------------------*/
@media(max-width:1200px){
    .container{
        width: 100%;
    }

    .nav.navbar-nav{
        margin-right: 10px;
    }

    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{
        margin-left: 30px;
    }
}

@media(min-width:981px) and (max-width:1200px){

    .navbar-nav > li{
        margin-left: 16px;
    }

    .highlighted-link.icon-search-dark,
    .highlighted-link.icon-basket-dark,
    .highlighted-link.icon-balance{
        font-size: 16px;
    }

    .side-right .icon-download{
        padding: 110px 20px 20px 20px;
        background-position: 50% 30px;
        text-align: center;
    }
}

@media(max-width:1100px){
    .section-content .icon-news, .section-content .icon-gyik, .section-content .icon-download{
        padding: 110px 20px 20px 20px;
        background-position: 50% 30px;
        text-align: center;
    }

    .navbar > .container .navbar-brand img{
        width: 144px;
    }

    .container-main .slider a {
        font-size: 14px;
    }
}

@media(min-width:768px) and (max-width:1100px){
    .navbar > .container .navbar-brand{
        margin-left: 10px;
        padding: 21px 0px;
    }

    .navbar-nav > li{
        margin-left: 16px;
    }
    .section-top .navbar-nav > li > a, .section-top .navbar-nav > li > span{
        font-size: 16px !important;
    }

    .highlighted-link.icon-search-dark,
    .highlighted-link.icon-basket-dark,
    .highlighted-link.icon-balance{
        background: #FFF;
        padding: 10px;
        font-size: 16px;
    }

    .section-content .icon-news, .section-content .icon-gyik, .section-content .icon-download{
        min-height: 198px;
    }

    .content-box{
        padding: 0px 10px 0px 15px;
    }

    .front-page .container-main {
      padding-top: 90px;
      padding-bottom: 100px;
    }
}

@media(min-width:767px) and (max-width:900px){
    .navbar-nav > li {
        margin-left: 10px !important;
    }
}

@media(min-width:767px) and (max-width:860px){
    .section-top .navbar-nav > li > a, .section-top .navbar-nav > li > span{
        font-size: 15px !important;
    }

    .navbar-nav > li {
        margin-left: 0px !important;
    }
}


@media(max-width:767px){
    .container{
        width: 100%;
    }

    .section-content .slide-content div{
        height: auto;
    }

    .navbar > .container .navbar-brand{
        margin-left: 10px;
        padding: 21px 15px;
    }

    .navbar-toggle{
        margin: 0px;
        margin-top: 10px;
        margin-right: 10px;
        padding: 0px;

        border-radius: 0px;

        cursor: pointer;
    }

    .navbar-toggle > a {
        display: block;
        padding: 10px;
        background: #fff;
    }

    .navbar-toggle a.collapsed {
        background: transparent;
    }

    .navbar-toggle .icon-bar{
        height: 6px;
        width: 30px;
        background: #c21b17;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    .navbar-toggle a.collapsed .icon-bar {
        background: #fff;
    }

    .navbar-toggle:hover .icon-bar{
        background: #606060;
    }

    .search-mobile{
        float: right;
        margin: 19px 30px 0px 0px;
    }

    .nav-sub{
        margin-top: 20px;
    }

    .breadcrumb-box{
        padding: 0px;
    }

    .content-box{
        margin: 0px;
        padding: 0px;
    }

    .content-box h1{
        margin-bottom: 20px;
    }

    .section-content .share-box{
        padding: 20px 0px 60px;
    }

    .section-content .share-box > div{
        margin-top: 10px;
        margin-right: 10px;
    }

    .side-right .icon-download{
        font-size: 24px;
    }

    .fb-box{
        padding: 30px 0px 0px 80px !important;
        min-height: 80px;
        background-position: 30px 10px;
    }

    .contact-row .title{
        margin-top: 10px;
    }

    .developer{
        margin-top: 10px;
    }


}

@media(max-width:480px){

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
        padding-left: 0px;
        padding-right: 0px;
    }

    .container-main{
        padding-left: 10px;
        padding-right: 10px;
    }

    .egeszsegportal-box{
        margin-bottom: 20px;
    }

    .photo-content-box{
        padding-bottom: 160px;
        margin-top: 0px;
    }

    .photo-content-box .photo-box{
        padding-left: 0px;
        height: 265px;
        position: relative;
        overflow: hidden;
    }

    .photo-content-box img{
        position: absolute;
        top: 0px;
        left: 50%;
        height: 265px;
        max-width: none;
        width: 570px !important;
        margin-left: -285px;
    }

    .photo-content-box .overlay-box{
        left: 50%;
        bottom: 30px;
        width: 240px;
        margin-left: -120px;
    }

    .section-content.subpage .side-right{
        padding: 30px 10px;
    }

    .content-box .highlighted-box{
        margin: 20px 0px;
    }

    .developer{
        width: 50%;
        display: inline-block;
        float: left;
    }

    .content-box img {
    	width: 100% !important;
    }

    .content-box table {
    	width: 100% !important;
    }

    .form-group > label, .form-group > div[class="col-sm-8"] {
        padding: 0px 20px 0px 20px;
    }

    .bordered-box-outer{
        margin: 0px 0px 0px 15px;
    }
}
@media(max-width:768px){
    .section-content .slide-nav {
        display: none !important;
    }
}

@media print {
  .content-box {
    width: 100% !important;
  }

  .col-sm-9 {
    width: 100% !important;
  }

  a[href]:after {
    content: none !important;
  }
}



/****** nyilatkozat wizard ******/
#rootwizard{
    margin-top: 30px;
}

#rootwizard .navbar{
    margin-bottom: 30px;
}
#rootwizard .title{
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
    color:#c21b17;
    text-transform: uppercase;
    font-weight: bold;
}

#rootwizard .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
    background-color: #c21b17;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#rootwizard .nav-pills > li > a,#rootwizard .nav-pills > li > a:hover {
    background-color: white;
    cursor: default;

}#rootwizard .nav-pills > li.active > a,#rootwizard .nav-pills > li.active > a:hover {
     background-color: #c21b17;
    cursor: default;

}
#send-form-btn,
#correction-form-btn,
#confirm-form-btn {
    background-color: #c21b17;
    border-color: #c21b17;
}

.header-box{
    border: 1px solid #c21b17;
    width:100%;
    height:auto;
    padding:20px 0;
    overflow: auto;
    background-color: #f6e3d5;
    margin-bottom: 5px;
}

.header-box .title2{
    margin-top:20px;
    color:black;
    font-size: 20px;
    font-weight: bold;
}

.form-header-logo img{
    float: right;
    margin-top: 30px;
}

.header-foot1{
    color:#c21b17;
    text-align: left;
    margin-bottom: 5px;
}

.header-foot2{
    color:black;
    text-align: left;
    margin-bottom: 5px;
}

#rootwizard #tab5 .col-xs-offset-1 {
    padding-top: 10px;
}
