@media (max-width: 767px) {

    .phoenixheader > div.container-fluid {
        width: 100%;
    }

    .mobilePaddingTop10{
        padding-top:10px;
    }

    .pR5_mobileScreen {
        padding-right: 5px;
    }

    .atutalas label {
        padding-top: 5px !important;
    }
    .displayBlockOnMobile {
        display: block;
    }

    .header-content {
        width: 100%;
        position:relative;
    }

    .elementInBigSize {
        display: none !important;
    }

    .stepActive {
        border-width: 0px;
    }

    .container-fluid {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .kepes_valaszto_gomb > input[type="radio"]:checked + label span {
        background: #00aeef none repeat scroll 0 0;
        border-color: #00aeef;
        cursor: pointer;
        position: relative;
        top: 105px;
        left: 65px;
    }

    .kepes_valaszto_gomb > input[type="radio"]:not(:checked) + label span {
        background: white none repeat scroll 0 0;
        border-color: #00aeef;
        cursor: pointer;
        position: relative;
        top: 105px;
        left: 65px;
    }

    .automatikus_lekerdezes_gomb > input[type="radio"] + label {
        background: url("../images/automatikus_lekerdezes_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .kezi_kitoltes_gomb > input[type="radio"] + label {
        background: url("../images/kezi_kitoltes_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .szemelygepkocsi_gomb > input[type="radio"] + label {
        background: url("../images/szemelygepkocsi_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .kistehergepkocsi_gomb > input[type="radio"] + label {
        background: url("../images/kistehergepkocsi_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .egyeb_gepjarmu_gomb > input[type="radio"] + label {
        background: url("../images/egyeb_gepjarmu_gomb_small.png") no-repeat;
        width: 289px;
        height: 111px;
        display: block;
    }

    .egyeb_gepjarmu_gomb > input[type="radio"]:checked + label span {
        background: #00aeef none repeat scroll 0 0;
        border-color: #00aeef;
        cursor: pointer;
        position: relative;
        top: 15px !important;
        left: 78px !important;
    }

    .egyeb_gepjarmu_gomb > input[type="radio"]:not(:checked) + label span {
        background: white none repeat scroll 0 0;
        border-color: #00aeef;
        cursor: pointer;
        position: relative;
        top: 15px !important;
        left: 78px !important;
    }

    .statusBarStepGepjarmu {
        display: inline-block;
        width: 13.3%;
    }
	
    .khRadioButton {
        width: 90%;
    }
    .tooltip-mobile-right {
        position: absolute;
        bottom: 5px;
        right: 20px;
    }

    .overwrite-tooltip-mobile-right .tooltip-mobile-right {
        position: inherit !important;
        bottom: auto !important;
        right: auto !important;
    }

    .mobile-float-rigth {
        float: right;
    }

    .kuponmegadoKep {
        width:297px;
        height:145px;
        background: transparent url(../images/kuponmegado_mobil.png) no-repeat;
        margin: 0 auto;
    }

    .kuponmegadoKepLakas{
        width:100%;
        height:145px;
        background: transparent url(../images/kuponmegado_bob_mobil.png) no-repeat;
        background-position: center center;
        background-size: contain;
        margin: 0 auto;
        background-color: #e6f7fe;
    }

    .kuponmegadoKepCasco {
        width:100%;
        height:145px;
        background: transparent url(../images/kuponmegado_casco_mobil.png) no-repeat;
        background-position: center center;
        background-size: contain;
        margin: 0 auto;
        background-color: #e6f7fe;
    }
    .kuponmegadoKepUtas {
        width:100%;
        height:145px;
        background: transparent url(../images/kuponmegado_utas_mobil.png) no-repeat;
        background-position: center center;
        background-size: contain;
        margin: 0 auto;
        background-color: #e6f7fe;
    }

    /*.kuponmegadoForm {*/
    /*background: #99DFF9;*/
    /*height: 145px;*/
    /*/!*width:297px;*!/*/
    /*width:100%;*/
    /*margin: 0 auto;*/
    /*}*/

    .kuponigenyloStyle > div:first-child{
        /*background: transparent url(../images/kuponigenylo_mobil.png) no-repeat;*/
        background-color: #E6F7FE;
        height:147px;
    }
	
	.kuponigenyloStyleIndexdij > div:first-child{
        /*background: transparent url(../images/kuponigenylo_mobil.png) no-repeat;*/
        background-color: #E6F7FE;
        height:70px;
    }

    .kuponigenyloStyleBob > div:first-child{
        /*background: transparent url(../images/kuponigenylo_mobil.png) no-repeat;*/
        background-color: #E6F7FE;
        height:147px;
    }


    .kuponmegadoKep {
        /*width: 297px;*/
        height: 145px;
        background: transparent url(../images/kuponmegado_mobil.png) no-repeat;
        margin: 0 auto;
    }

    .kuponmegadoForm {
        background: #99DFF9;
        height: 145px;
        /*width: 297px;*/
        width:100%;
        margin: 0 auto;
    }

    .hiddenOnMobile {
        display: none;
    }

    .visibleOnMobile {
        display: block;
    }

    .hundredPercentsWideOnMobile {
        width: 100%;
    }

    .kuponigenyloStyle > div{
        /*width: 297px;*/
        margin: 0 auto;
    }
	
	.kuponigenyloStyleIndexdij > div{
        /*width: 297px;*/
        margin: 0 auto;
    }

    .kuponigenyloStyleBob > div{
        /*width: 297px;*/
        margin: 0 auto;
    }

    .kitoltottmezokMenteseGomb{
        width: 241px;
    }

    .header {
        height: 75px;
    }

    .visible-only-widescreen {
        display: none;
    }

    .visible-only-mobile {
        display: block;
    }

    .header-right-side {
        position: absolute;
        top: 20%;
        right: 0;
    }

    .light-blue-box{
        background: rgba(0, 174, 239, 0.2) none repeat scroll 0 0;
    }

    .white-box{
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .online_fizetes_gomb > input[type="radio"] + label {
        background: url("../images/bankkartyas_fizetes_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .postai_csekk_gomb > input[type="radio"] + label {
        background: url("../images/postai_csekk_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .banki_atutalas_gomb > input[type="radio"] + label {
        background: url("../images/banki_atutalas_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .csoportos_beszedes_gomb > input[type="radio"] + label {
        background: url("../images/csoportos_beszedes_gomb_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .csaladihaz_gomb > input[type="radio"] + label {
        background: url("../images/csaladihaz_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .csak_ingosag_gomb > input[type="radio"] + label{
        background: url("../images/dino_csak_ingosag.png") no-repeat;
        background-position: 5px center;
        display: block;
        padding: 13px 13px 13px 95px !important;
        color: #00aeef !important;
        border: 1px solid #99dff9;
        border-radius: 3px;
    }

    .csak_ingosag_gomb > input[type="radio"]:checked + label{
        background-image: url("../images/dino_csak_ingosag_selected.png");
        color: #ffffff !important;
    }

    .haz_mellekepulet_gomb > input[type="radio"] + label{
        background: url("../images/dino_haz_mellekepulet.png") no-repeat;
        background-position: 5px center;
        display: block;
        padding: 13px 13px 13px 95px !important;
        color: #00aeef !important;
        border: 1px solid #99dff9;
        border-radius: 3px;
    }

    .haz_mellekepulet_gomb > input[type="radio"]:checked + label{
        background-image: url("../images/dino_haz_mellekepulet_selected.png");
        color: #ffffff !important;
    }

    .haz_gomb > input[type="radio"] + label{
        background: url("../images/dino_haz.png") no-repeat;
        background-position: 5px center;
        display: block;
        padding: 13px 13px 13px 95px !important;
        color: #00aeef !important;
        border: 1px solid #99dff9;
        border-radius: 3px;
    }

    .haz_gomb > input[type="radio"]:checked + label{
        background-image: url("../images/dino_haz_selected.png");
        color: #ffffff !important;
    }

    .lakas_gomb > input[type="radio"] + label {
        background: url("../images/dino_lakas.png") no-repeat;
        background-position: 5px center;
        display: block;
        padding: 13px 13px 13px 95px !important;
        color: #00aeef !important;
        border: 1px solid #99dff9;
        border-radius: 3px;
    }

    .lakas_gomb > input[type="radio"]:checked + label{
        background-image: url("../images/dino_lakas_selected.png");
        color: #ffffff !important;
    }

    .alberlet_gomb > input[type="radio"] + label {
        background: url("../images/alberlet_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .nyaralo_gomb > input[type="radio"] + label {
        background: url("../images/nyaralo_small.png") no-repeat;
        width: 140px;
        height: 140px;
        display: block;
    }

    .navigation--superior {
        top: 61px;
        width: 100%;
        border-top: 2px solid #fff; }
    .navigation--subsidiary .navigation__item {
        width: 100%; }
    .header--top + .header .navigation--superior {
        top: 61px; }

    .ketGombosKekkhIgazitas {
        text-align:center;
    }

    .position-initial {
        position: initial; !important;
    }
    .pencile-mobile-position {
        float: right;
        margin-right: 30px;
    }

    .form-control--default-width {
        width: 100%; !important;
    }

    .casco-termekoldal {background: url('../images/kh_mobil_casco_360.jpg') center top; background-size: cover; height: 200px;}
    .utas-termekoldal {background: url('../images/KH_mobil_altalanos_360.jpg') center; background-size: cover; height: 200px;}
    .lakas-termekoldal {background: url('../images/kh_mobil_lakas_360.jpg') center; background-size: cover; height: 200px;}
    .gfb-termekoldal {background: url('../images/kh_mobil_kotelezo_360.jpg') center; background-size: cover; height: 200px;}

    .product-cards-padding > div {
        padding: 0 15px 0 15px;
    }

    .prod-utas-card-height {
        position: relative;
        min-height: 500px;
    }

    .prod-otherprod-card-height {
        position: relative;
        min-height: 500px;
    }

    .prod-otherprod-card-btn {
        position: absolute;
        bottom: 20px;
        width: calc(100% - 30px);
    }

    .tooltip-mobile-noposition button{
        position: relative; !important;
        bottom: auto; !important;
        right: auto; !important;
    }

    /*.kombiKiegeszitoTooltip-mobile-positionFix label {*/
        /*width: 90%;*/
    /*}*/

    .popup_content {
        margin-left: 10px;
        margin-right: 10px;
        margin-top: 10px;
        background: #fff;
        border-radius: 5px;
    }

    .nav-tabs-mobile {
        width: 100%;
        border-bottom: 0px;
    }

    .nav-tabs-mobile li {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }

    .nav-tabs-mobile li a {
        border-bottom: 1px solid #ddd !important;
        border-bottom-left-radius: 4px !important;
        border-bottom-right-radius: 4px !important;
        margin-bottom: 0 !important;
        margin-right: 0;
        text-align: center;
    }
    .kalkulatorHeader {
        display: inline-block;
        padding-bottom: 30px;
    }

    .container-mobile {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }

    .nyilatkozatiSegedletBox{
        height:170px;
        width:100%;
        padding: 25px;
        border:1px solid #ccc;
        overflow:auto;
        background-color: #fff;
    }

    @media (max-width: 960px) {
        .tip_varians .row div{
            padding-left: 95px;
        }
    }

    @media (max-width: 480px) {
        .gepjarmu-tipusa-sub{
            margin-bottom: 5px;
        }
        .casco-tipvar-sel-title{
            margin-top: 0px;
        }
        .tip_varians .row div{
            padding-left: 0;
        }
        .tip_varians .kepes_valaszto_gomb label{
            margin-right: 0px;
        }
    }
    @media (max-width: 600px) {

        .casco-carousel-wrapper .row .col-xs-12{
            padding: 0;
        }
        .casco-carousel{
            border-left: none;
            border-right: none;
            height: auto;
            padding-bottom: 30px;
        }
        .casco-carousel .cc-prev{
            /*left: 5px;*/
        }
        .casco-carousel .cc-next{
            /*right: 5px;*/
        }
        .casco-carousel .cc-header{
            text-align: left;
        }
        .casco-carousel .cc-header .cc-h-title div{
            margin-right: 50px;
        }
        .casco-carousel .cc-header .cc-h-counter{
            right: 10px;
        }
        .casco-carousel .cc-questions{
            width: auto;
        }
        .casco-carousel .cc-questions .cc-q{
            margin-top: 10px;
            width: 100%;
        }
        .casco-carousel .cc-questions .cc-q-desc{
            margin: 0 auto;
            line-height: 75px;
            height: 75px;
            width: 300px;
            overflow: hidden;
        }
        .casco-carousel .cc-questions .chooseButton{
            margin: 20px 0 0 0;
        }
        .casco-carousel .cc-questions .chooseButton label span{
            /*padding-top: 15px;*/
            /*padding-bottom: 15px;*/
            width: 110px !important;
        }
        .casco-carousel .cc-c-finish .cc-f-title1{
            font-size: 20px;
        }

        .etax-popup-size {
            height: 65%;
        }

    }

    .text-center-mobile {
        text-align: center; !important;
    }


    .kepes_valaszto_gomb > input[type="radio"]:checked + label{
        background-color: #00aeef;
    }

    .valaszto_gomb > input[type="radio"] + label{
        border: 1px solid #99dff9;
        border-radius: 3px;
        height:120px;
        display:block;
        background-repeat: no-repeat;
        background-position: center;
        background-position-y: 20px;
        text-align: center;
        padding:0;
        font-weight: normal;
        font-size: 14px;
        color: #00AEEF !important;
    }
    .valaszto_gomb > input[type="radio"]:checked + label{
        font-weight: bold;
        color: #fff !important;
        background-color: #00aeef;
    }
    .valaszto_gomb100 > input[type="radio"] + label{
        height: 44px;
        line-height: 44px;
        margin-top: 3px;
    }
    .valaszto_gomb146 > input[type="radio"] + label{
        padding-top: 10px;
        height: 56px;
        line-height: 16px;
        margin-top: 9px;
    }
    .flex-row{
        display: flex;
        justify-content: space-between;
    }
    .flex-row > *{
        flex-grow: 1;
        flex-basis: 0;
    }
    .flex-row > *:first-of-type{
        padding-left: 0;
    }
    .flex-row > *:last-of-type{
        padding-right: 0;
    }
    .csomagok-rows .rowH75{
        /*padding-top: 10px;*/
        height: 75px;
        line-height: 75px;
    }

    .csomagok-rows .rowH75 .flex-center{
        float: right;
    }

    .inputTitleTooltipFarMobile {
        float: right;
        margin-right: 20px;
        display: inline-block;
    }

    .position-relative-mobil {
        position: relative; !important;
    }

    .mobile-mR50 {
        margin-right: 50px;
    }
	
	#layer_hiding, page_leave_popup {
		display: none;
	}

    .table-striped > tbody > tr {
        background-color: #e6f7fe;
    }
	
	.sidePadding5px {
		padding: 0 5px !important;
	}
	
	.chooseButtonMobileFontSize13 > label > span {
		font-size: 13px;
	}
	
	.input--extended-span40pxFor8char {
		width: calc( 100% - 40px); /*a span mellette (pl.: fő, cm3, nm2) 40px széles*/
	}

    /* Lakas csomagok X */
    .table-csomagok > tbody > tr:nth-child(2n) > td.col-inactive {
        background: #fff;
    }
    .table-csomagok tbody tr td.col-inactive {
        background: #f9f9f9;
    }
	.centerLeftAlign {
		text-align: left;
	}
    .noHorizontalScroll {
        overflow-x: hidden;
        width: 100%;
    }
}