@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Raleway:500,800&sv=17.10.38);
@font-face {
    font-family: 'Raleway-Black';
    src: url('/dl/plugins/indexhez/fonts/raleway-black.ttf');
}
@font-face {
    font-family: 'Raleway-Semibold';
    src: url('/dl/plugins/indexhez/fonts/raleway-semibold.ttf');
}

/*
@font-face {
    font-family: "Helvetica Neue";
    src: url(/dl/fonts/HelveticaNeue.woff);
}
*/
html,
body
{ 
    margin: 0px;
    padding: 0px;
	
	/*background-color: #F6F7F9;*/
	
	/*font-family: "Open Sans";*/
    font-family: 'Raleway';
	
	/*font-family: "Helvetica Neue";*/
	
}

#header {background: #fff; /*border-bottom: 1px solid #3A7DC3; position: absolute; z-index: 9999; background: #fff; top:0*/}
#main { position: relative; /*top: 52px;*/}
#footer { background-color: #212121;}

#main .articleContent {max-width: 1160px; margin: 0 auto; padding-bottom: 30px;}

.clearBoth
{
    clear: both;
}

.row {margin-left:0 !important; margin-right:0 !important;}

.headerStripe { max-width: 1160px; margin: 0 auto; }
.headerMenuRow { margin: 0 auto; height: 73px;}
.headerLogo {display: inline; float: left; height: 73px; line-height: 73px; font-size: 24px; padding-left: 5px; }
.headerLogo a { color: #666; text-decoration: none; }

.headerMenu {float: right;}
.headerMenu ul li { padding-left: 5px;padding-right: 5px;height: 73px;  padding-top: 20px; margin:0;}
.headerMenu ul  li a {color: #666; text-decoration: none; display: inline-block; height: 50px; font-size: 12px; padding:0;}
.headerMenu ul  li a span {position: relative; top: -10px; text-transform: uppercase; font-weight: bold;}
.headerMenu ul  li:hover { background-color: #3A7DC3;}
.headerMenu ul  li:hover a { color: #fff; background: none;}

.headerMenu2
{
    text-transform: uppercase;
}

.headerMenu2 ul li
{
    position: relative;
}

.headerMenu2 ul li:hover a,
.headerMenu2 ul li.active a
{
    color: #0ecfff;
}

.headerMenu2 ul li a
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.headerMenu2 ul li.active a
{
    color: #0ecfff !important;
    background: none !important;
}

.headerMenu2 .submenu
{
    padding: 0px;
    list-style-type: none;
    display: none;
    position: absolute;
    min-width: 1000px;
}

.headerMenu2 ul li.active .submenu,
.headerMenu2 ul li:hover .submenu
{
    display: inline-block;
}

.headerMenu2 .submenu li
{
    float: left;
    margin-left: 15px;
}

.headerMenu2 .submenu li:hover,
.headerMenu2 .submenu li.active
{
    background: transparent url('/dl/images/header/submenu-active-bg.png') no-repeat bottom left;
}

.headerMenu2 .submenu li a
{
    text-decoration: none;
}

.headerMenu2 .submenu li:hover a,
.headerMenu2 .submenu li.active a
{
    color: #0ecfff;
}

body{
    padding-top: 106px!important;
}
@media all and (max-width: 451px) {
    body{
        padding-top: 98px!important;
    }
}
/* ipad-pro */
@media all and (min-width: 452px) and (max-width: 776px) {
    body{
        padding-top: 49px!important;
    }
}

@media all and (max-width: 920px) {
    #szechenyi-19 {
        min-width: 260px;
    }

    #szechenyi-plusz img {
        width: 500px;
    }
}

@media all and (max-width: 776px) {
    .headerMenu2 .submenu
    {
        min-width: inherit;
        position: relative;
        display: inline-block;
    }

    .headerMenu2 .submenu li
    {
        float: none;
        margin-left: 35px;
    }

    .headerMenu2 a,
    .headerMenu2 > ul > li.active > ul.submenu > li > a
    {
        color: #016ec0 !important;
    }

    .headerMenu2 a:hover,
    .headerMenu2 > ul > li.active > ul.submenu > li.active > a,
    .headerMenu2 > ul > li.active > ul.submenu > li > a:hover
    {
        color: #0ecfff !important;
    }

    .question-mark{
        padding-left: 5px;
        padding-right: 5px;
    }
    .header-btn{
        padding-left: 15px!important;
        padding-right: 15px!important;
        font-size: 14px!important;
    }
    .navbar-toggle{
        margin-bottom: 0!important;
    }

    /*.content-title{
        font-size: 28px;
    }*/
    .sub-container{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }

    /*.title-container{
        margin-top: 48px!important;
    }
    #main{
        margin-top: 48px!important;
    }*/
    #szechenyi-19 {
        min-width: 150px !important;
    }
    #szechenyi-19 img {
        width: 150px !important;
    }
    #szechenyi-plusz img {
        width: 220px !important;
    }
}

@media all and (max-width: 1160px) {
    #buttonhead12
    {
        font-size: 16px !important;
    }

    .articleContent,
    .title-container .pageContentSize,
    .title-container div
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    /*#main{
        margin-top: 0!important;
    }
    .title-container{
        margin-top: 0!important;
    }*/

    body{
        margin-top: 0;
    }
}

.title-container
{
    //color: #fff;
    font-size: 25px;
    /*margin-top: 90px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    //background-color: #1b54a5;

    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;

    color: #1E2E51;
}

.title-container div
{
    max-width: 1160px;
    margin: 0px auto;
}

.navbar-static-top  {border-bottom:0;}

.headerMenuSpace {width: 8px; height: 30px; border-left: 1px solid #aaa; display: inline-block;}
.headerMenu ul  li:hover a .headerMenuSpace  {border-left: 1px solid #fff;}

.pageContentSize {max-width: 1160px; margin: 0 auto;}
.newsletterSignupRow {background: #EBEBEB; padding-bottom: 30px;}

#startpageImgRow {background: url(/dl/images/bg/startpage.png); padding: 10px 0 20px 0;}
#startpageImgContainer {max-width: 1160px; margin: 0 auto; position: relative;}
#startpageImgContainer img {width: 100%; padding:0; margin: 0;vertical-align:top; display: block;}

.startpageContact {position: absolute; bottom: 100px; margin: 0 auto; width: 100%; color:#fff; font-size: 16px; text-align: center; }
.startpageContact a {color:#fff; font-size: 16px; text-decoration: none;}

.startPageBox {padding-top: 30px;}
.startPageBox .col-md-4 {padding-left: 10px; padding-right: 10px;}

.newsSectionTitle {color: #3A7DC3; border-bottom: 1px solid #ddd; font-size: 16px; text-transform: uppercase; padding-bottom: 20px; margin-bottom: 20px; padding-top: 20px;}
.newsSectionButtonRow { float: right; width: 200px; padding-top: 10px;}

.startPageItem {border: 1px solid #fff; width: 371px;}
.startPageItemImg {position: relative; float: left;}
.startPageImgShadow {position: absolute; top:0; left:0; background: #000; opacity: 0; width: 100%; height: 100%; text-align: center; height: 246px; z-index: 100;}
.startPageImgShadow span {vertical-align: middle; opacity: 1; color: #fff; line-height: 246px; z-index: 110;}

.startPageItem:hover .startPageImgShadow {opacity: 0.5;}
.startPageItem:hover .startPageImgShadow span {opacity: 1;}
.startPageItem:hover  {border: 1px solid #ddd; background-color: #F7F7F7;} 

.startPageItemTitle { padding: 15px 5px 15px 5px;}
.startPageItemTitle a {font-size: 24px; color: #3A7DC3; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; text-decoration: none;}
.startPageItemLead {font-size: 14px; padding: 0 5px 5px 5px;}

.startPageNewsBlock {border: 1px solid #ddd; background-color: #F7F7F7; padding: 10px; margin-bottom: 40px;}
.startPageNewsBlockList {list-style-type: none; float: left; margin-bottom: 0px; }
.startPageNewsBlockList li a {text-decoration: none; font-size:14px; color: #666; line-height: 30px;}
.startPageNewsBlockList li a:hover {color: #3A7DC3;}
.startPageNewsBlockList li a::before { content: '■'; padding-right: 8px; color: #3A7DC3; font-size: 20px;}
.startPageNewsBlockPager {text-align: center;}
.startPageNewsBlockPager a { color: #D7D7D7; font-size: 40px; margin: 0 5px 0 5px;}
.startPageNewsBlockPager a:hover { color: #3A7DC3; text-decoration: none;}

#footerBlock {max-width: 1160px; margin: 0 auto; color: #fff; padding: 60px 0 40px 0; position: relative;}
.footerRow1{}
.footerRow1 a {display: inline-block; font-size: 18px; text-transform: uppercase; padding-right: 20px; color: #fff;}
.footerRow1 a:hover {text-decoration: none;}

.footerRow2{font-size: 14px; color: #fff; padding-top:20px;}

.footerPageUp {position: absolute; bottom: 20px; right: 0px;}

.table-condensed { border-collapse: initial; border-radius: 5px; border: 1px solid #ddd; font-size:16px;}
.table-condensed thead {background: #3A7DC3; color: #fff; }
.table-condensed tbody {background: #F7F7F7;}
.table-condensed tbody tr  td {padding: 5px 10px 5px 10px;}

.table-condensed thead th {border-radius: 0px;}

.table-condensed thead th.prev:hover , .table-condensed thead th.next:hover, .table-condensed thead th.datepicker-switch:hover { background: none; }

#signup_category { font-size: 14px;}
#signup_email {font-size: 14px;}
#signup_button { text-transform: uppercase; background: #3A7DC3; }



.indexBoxes
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.indexBoxes a
{
    outline: none;
    text-decoration: none;
}

.indexBoxes .box
{
    /*height: 184px;*/
}

.indexBoxes .imageContainer
{
    position: relative;
    /*float: left;*/
    width: 50%;
}

.indexBoxes .imageContainer .mask
{
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}

.indexBoxes .box:hover .imageContainer .mask
{
    display: block;
}

.indexBoxes .imageContainer .mask p
{
    margin: 0px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.indexBoxes .imageContainer img
{
    width: 100%;
}

.indexBoxes .textContainer
{
    /*float: left;*/
    width: 50%;
    height: 100%;
    padding: 0px 10px 0px 10px;
    border: 1px solid #fff;
    border-left: none;
}

.indexBoxes .box:hover .textContainer
{
    border: 1px solid #ddd;
    border-left: none;
    background-color: #F7F7F7;
}

.indexBoxes .textContainer h4
{
    color: #3A7DC3;
    margin-top: 5px;
    margin-bottom: 5px;
}

.indexBoxes .textContainer p
{
    color: #333;
    margin-bottom: 5px;
}

#headerLogo_2 {display: none;}
@media all and (max-width: 1160px) {
	#headerLogo_1 {display: none;}
	#headerLogo_2 {display: inline;}
}
@media only screen and (min-width: 768px) {
	#footerCol {padding-left:0;}
    #parnterRegistrationForm #szekhely {width: 85%;}
}
@media only screen and (max-width: 768px) {
	.headerMenu {float: inherit;}
	.headerMenu ul {}
	.headerMenu ul li { padding-left: 10px;padding-right: 10px;height: inherit;  padding-top: 8px; margin:0; background: #3A7DC3; border-radius: 5px; border-bottom:1px solid #efefef;}
	.headerMenu ul  li a {color: #fff; text-decoration: none; display: inline-block; height: 30px; font-size: 12px; padding:0;}
	.headerMenu ul  li a span {position: inherit; top: inherit; text-transform: uppercase; font-weight: bold;}
	.headerMenu ul  li:hover { background-color: #acacac;}
	.headerMenu ul  li:hover a { color: #fff; background: inherit;}

	.headerMenuSpace {display: none;}
	
	.footerRow1 a {display: block;}
}

@media only screen and (max-width: 900px) {
	.container { width: 100%; }
}

.requiredSign {color: red; display: inline; padding-left:10px;}
#prorgramRegistrationForm input.form-control, #parnterRegistrationForm input.form-control {width: 96%; display: inline;}
#prorgramRegistrationForm textarea.form-control {width: 96%; }
#parnterRegistrationForm select.form-control, #parnterRegistrationForm textarea.form-control  {width: 96%; display: inline; }

.regTypeIcon1 { background-image: url(/dl/images/icons/regisztracio-sajto-default.png); width: 508px; height:98px; background-repeat: no-repeat; margin: 0 auto;}
.regTypeIcon1:hover { background-image: url(/dl/images/icons/regisztracio-sajto-rollover.png);}
.regTypeIcon2 { background-image: url(/dl/images/icons/regisztracio-vallalkozasoknak-default.png); width: 508px; height:98px; background-repeat: no-repeat; margin: 0 auto;}
.regTypeIcon2:hover { background-image: url(/dl/images/icons/regisztracio-vallalkozasoknak-rollover.png);}
.regTypeIcon3 { background-image: url(/dl/images/icons/regisztracio-kiallitok-default.png); width: 508px; height:98px; background-repeat: no-repeat; margin: 0 auto;}
.regTypeIcon3:hover { background-image: url(/dl/images/icons/regisztracio-kiallitok-rollover.png);}
.regTypeIcon4 { background-image: url(/dl/images/icons/regisztracio-eloadoknak-default.png); width: 508px; height:98px; background-repeat: no-repeat; margin: 0 auto;}
.regTypeIcon4:hover { background-image: url(/dl/images/icons/regisztracio-eloadoknak-rollover.png);}
.regTypeIcon5 { background-image: url(/dl/images/icons/regisztracio-koltsegvetesi-default.png); width: 508px; height:98px; background-repeat: no-repeat; margin: 0 auto;}
.regTypeIcon5:hover { background-image: url(/dl/images/icons/regisztracio-koltsegvetesi-rollover.png);}

.regform_company_it_chbx { width: 30px !important; }
.regform_company_it_label { position: relative; top: -12px; }

.regform_company_it_group {
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	width: 96%;
}
#parnterRegistrationForm .tooltip-inner {text-align: left; max-width: 500px;}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #3A7DC3;
    border-color: #337ab7;
    color: white;
}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li a
{
    color: #3A7DC3;
}
ul.nav.navbar-nav li.dropdown.open ul.dropdown-menu li:hover a
{
    color: white;
}
ul.nav.navbar-nav li.dropdown.open
{
    background-color: #3A7DC3;
}
.nav > li > a:focus
{
    background-color: white;
}

/* Messages */
#messageContainer
{
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 2000;
}

#messageContainer .alert,
#layeredMessageContainer .alert
{
    width: 80%;
    margin: 0px auto;
    margin-bottom: 20px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    text-align: center;
}

#messageContainer .alert
{
    cursor: pointer;
}

#layeredMessageContainer
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: rgba(64, 64, 64, 0.5);
}

#layeredMessageContainer div
{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
}

#sitemap ul {list-style: none; padding: 40px 0px 40px 0px;}
#sitemap h3 {font-size: 14px; color: #444;}

.public-login-container
{
    margin-top: 50px;
}

.multiselect-native-select { display: block;}

.missingData .partnerformLabel {color: red;}

.forum_holder{
    border-bottom: 1px solid #ececec;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 96%;
    margin-left: 2% !important;
    margin-right: 2% !important;
}
.forum_holder p{
    margin-bottom: 0px;
}
.forum_holder img{
    margin-right: 5px;
}
.forum_holder button{
    border: none;
    margin-left: 5px;
    border-radius: 3px;
}
.forumUserMenu{
    margin-bottom: 20px;
    margin-top: 10px;
}
.forumUserMenu input{
    margin-left: 10px;
}
.forum_description{
    font-size: 12px;
    color: #a2a2a2;
}
.forum_title{
    margin-bottom: 10px;
}
.forum_topics{
    padding-left: 15px;
}
.num_of_posts{
    color: #3A7DC3;
    font-weight: bold;
}


.btn-primary
{
    background: rgb(65, 138, 201);
    background: -moz-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(65, 138, 201)), color-stop(100%, rgb(45, 108, 163)));
    background: -webkit-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -o-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -ms-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: linear-gradient(to bottom, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418AC9', endColorstr='#2D6CA3', GradientType=0 );
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-primary:hover
{
    background: rgb(45, 108, 163);
    background: -moz-linear-gradient(top, rgb(45, 108, 163) 0%, rgb(65, 138, 201) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(45, 108, 163)), color-stop(100%, rgb(65, 138, 201)));
    background: -webkit-linear-gradient(top, rgb(45, 108, 163) 0%, rgb(65, 138, 201) 100%);
    background: -o-linear-gradient(top, rgb(45, 108, 163) 0%, rgb(65, 138, 201) 100%);
    background: -ms-linear-gradient(top, rgb(45, 108, 163) 0%, rgb(65, 138, 201) 100%);
    background: linear-gradient(to bottom, rgb(45, 108, 163) 0%, rgb(65, 138, 201) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D6CA3', endColorstr='#418AC9', GradientType=0 );
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-secondary
{
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0 );
    border: 1px solid #a7a7a7;
    color: #000;
}

.btn-secondary:hover
{
    background: rgba(219, 219, 219, 1);
    background: -moz-linear-gradient(top, rgb(219, 219, 219) 0%, rgb(254, 254, 254) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(219, 219, 219)), color-stop(100%, rgb(254, 254, 254)));
    background: -webkit-linear-gradient(top, rgb(219, 219, 219) 0%, rgb(254, 254, 254) 100%);
    background: -o-linear-gradient(top, rgb(219, 219, 219) 0%, rgb(254, 254, 254) 100%);
    background: -ms-linear-gradient(top, rgb(219, 219, 219) 0%, rgb(254, 254, 254) 100%);
    background: linear-gradient(to bottom, rgb(219, 219, 219) 0%, rgb(254, 254, 254) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#fefefe', GradientType=0 );
    color: #000;
}


.btn-default
{
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, rgb(230, 230, 230)));
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: -o-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0 );
}

.btn-default:hover
{
    background: rgba(230, 230, 230, 1);
    background: -moz-linear-gradient(top, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(230, 230, 230)), color-stop(100%, rgb(255, 255, 255)));
    background: -webkit-linear-gradient(top, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 100%);
    background: -o-linear-gradient(top, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 100%);
    background: -ms-linear-gradient(top, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 100%);
    background: linear-gradient(to bottom, rgb(230, 230, 230) 0%, rgb(255, 255, 255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0 );
}

.grey_gradient{
    background: rgba(254,254,254,1);
    background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,254,254,1)), color-stop(100%, rgba(219,219,219,1)));
    background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -o-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    background: linear-gradient(to bottom, rgba(254,254,254,1) 0%, rgba(219,219,219,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0 );
}
.red_gradient{
    color: white;
    background: rgb(235, 0, 0);
    background: -moz-linear-gradient(top, rgb(235, 0, 0) 0%, rgb(180, 0, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(235, 0, 0)), color-stop(100%, rgb(180, 0, 0)));
    background: -webkit-linear-gradient(top, rgb(235, 0, 0) 0%, rgb(180, 0, 0) 100%);
    background: -o-linear-gradient(top, rgb(235, 0, 0) 0%, rgb(180, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgb(235, 0, 0) 0%, rgb(180, 0, 0) 100%);
    background: linear-gradient(to bottom, rgb(235, 0, 0) 0%, rgb(180, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0 );
}
.blue_gradient{
    color: white;
    background: rgb(51, 122, 183);
    background: -moz-linear-gradient(top, rgb(51, 122, 183) 0%, rgb(43, 99, 183) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(51, 122, 183)), color-stop(100%, rgb(43, 99, 183)));
    background: -webkit-linear-gradient(top, rgb(51, 122, 183) 0%, rgb(43, 99, 183) 100%);
    background: -o-linear-gradient(top, rgb(51, 122, 183) 0%, rgb(43, 99, 183) 100%);
    background: -ms-linear-gradient(top, rgb(51, 122, 183) 0%, rgb(43, 99, 183) 100%);
    background: linear-gradient(to bottom, rgb(51, 122, 183) 0%, rgb(43, 99, 183) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dbdbdb', GradientType=0 );
}

.custom_panel{
    background-color: #f5f5f5;
    border-radius: 5px;
    moz-border-radius: 5px;
    webkit-border-radius: 5px;
    padding: 10px;
    width: 96%;
    /*margin-left: 2%;*/
    margin-bottom: 30px;
    margin-right: 2%;
    flex: 1;
}
.custom_panel_header{
    padding: 10px;
    color: black;
    font-weight: bold;
    border-bottom: 3px solid #3A7DC3;
    width: 100%;
    display: flex;
}
.custom_panel_header h3{
    margin: 0px;
    margin-right: 74%;
}
.custom_panel_header a{
    font-size: 20px;
}
.custom_panel_body{
    padding: 10px;
}
.topic_row{
    padding: 5px;
    background-color: #ececec;
}
.topic_row:nth-child(2){
    background-color: #f7f7f7;
}
.post_table_holder{
    margin-bottom: 20px;
    background-color: #ececec;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.post_table_holder thead{
     border-bottom: 2px solid #3A7DC3;
 }
.post_table_holder tbody{
    background-color: #f7f7f7;
}
.post_table_holder td{
    padding: 10px;
}
.ForumPostMenu a{
    margin-left: 10px;
}
.ForumTableHead{
    margin-bottom: 10px;
    border-bottom: 1px solid #ececec;
}
.blockHead span{
    font-size: 25px;
}
.BigButton{
    cursor: pointer;
    margin-left: 10px;
    border: none;
    border-radius: 5px;
    padding: 5px;
}
.dataTables_wrapper .dataTables_filter {
    float: left;
    text-align: left;
}
.custom_info_box{
    border: 1px solid #3A7DC3;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px;
    width: 100%;
    margin-bottom: 10px;
}

.panel-body{
    word-wrap: break-word;
}

.toClientRegButton,
.toPartnerRegButton
{
    width: 508px;
    height: 98px;
    background: transparent url('/dl/images/interested-in-buttons-bg.png') no-repeat;
    display: inline-block;
}

.toPartnerRegButton
{
    background-position-y: -98px;
}

.toClientRegButton:hover,
.toPartnerRegButton:hover
{
    background-position-x: -508px;
}

@media all and (max-width: 1200px) {
    .pageContentSize {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Style The Dropdown Button */
#header .dropbtn {
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
#header .dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
#header .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1000;
}

/* Links inside the dropdown */
#header .dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
#header .dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
#header .dropdown:hover .dropdown-content {
    display: block;
}
.btn-primarycustomok {
    background: rgb(65, 138, 201);
    background: -moz-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgb(65, 138, 201)), color-stop(100%, rgb(45, 108, 163)));
    background: -webkit-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -o-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: -ms-linear-gradient(top, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    background: linear-gradient(to bottom, rgb(65, 138, 201) 0%, rgb(45, 108, 163) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#418AC9', endColorstr='#2D6CA3', GradientType=0 );
    /*padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;*/
    border-radius: 6px;
    color: #ffffff;
}

/*** Hamburger Menu ***/
/*.nav-side-menu {
    overflow: auto;
    font-family: verdana;
    font-size: 12px;
    font-weight: 200;
    background-color: #2e353d;
    position: fixed;
    top: 0px;
    width: 300px;
    height: 100%;
    color: #e1ffff;
}
.nav-side-menu .brand {
    background-color: #23282e;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 14px;
}
.nav-side-menu .toggle-btn {
    display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 35px;
    cursor: pointer;
    /*
      .collapsed{
         .arrow:before{
                   font-family: FontAwesome;
                   content: "\f053";
                   display: inline-block;
                   padding-left:10px;
                   padding-right: 10px;
                   vertical-align: middle;
                   float:right;
              }
       }
  */
/*}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
    border-left: 3px solid #d19b3d;
    background-color: #4f5b69;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
    color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
    color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
    background-color: #181c20;
    border: none;
    line-height: 28px;
    border-bottom: 1px solid #23282e;
    margin-left: 0px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
    background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.nav-side-menu li {
    padding-left: 0px;
    border-left: 3px solid #2e353d;
    border-bottom: 1px solid #23282e;
}
.nav-side-menu li a {
    text-decoration: none;
    color: #e1ffff;
}
.nav-side-menu li a i {
    padding-left: 10px;
    width: 20px;
    padding-right: 20px;
}
.nav-side-menu li:hover {
    border-left: 3px solid #d19b3d;
    background-color: #4f5b69;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
@media (max-width: 767px) {
    .nav-side-menu {
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }
    .nav-side-menu .toggle-btn {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10 !important;
        padding: 3px;
        background-color: #ffffff;
        color: #000;
        width: 40px;
        text-align: center;
    }
    .brand {
        text-align: left !important;
        font-size: 22px;
        padding-left: 20px;
        line-height: 50px !important;
    }
}
@media (min-width: 767px) {
    .nav-side-menu .menu-list .menu-content {
        display: block;
    }
}*/

.btn-hamburger{
     color: #fff;
     /*background-color: #337ab7;
     border-color: #2e6da4;*/
     margin-top: 9px;
     margin-bottom: 9px;
     margin-right: 20px;
     padding-left: 7px;
     padding-right: 7px;
}

nav.navbar2{
    top: 0;
    min-height: 104px;
    width: 100%;
    float: left;
}

.navbar-header-hamburger{
    float: left !important;
    /*margin-top: -9px;*/
    width: 100%;
    background-color: white;
}

nav #headermenu-collapse.navbar-collapse > ul.navbar-nav,nav div.navbar-header-hamburger,nav {
    transition: all 400ms;
}

.wrapper-hamburger {
    width: 100%;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background-color: #fff;
}

@media(min-width:768px) and (max-resolution: 191dpi),(min-width:1536px) and (min-resolution: 192dpi) {
    #page-wrapper {
        position: inherit;
        margin: 0 0 0 0;
        padding: 53px 30px;
        border-left: 1px solid #e7e7e7;
        width: 100%;
    }
}

.navbar-top-links {
    margin-right: 0;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.sidebar-hamburger .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    background-color: white;
}

.sidebar-hamburger .sidebar-search {
    padding: 15px;
}

.sidebar-hamburger ul li {
    border-bottom: 1px solid #e7e7e7;
}

.sidebar-hamburger ul li a.active {
    background-color: #eee;
}

.sidebar-hamburger .arrow {
    float: right;
}

.sidebar-hamburger .fa.arrow:before {
    content: "\f104";
}

.sidebar-hamburger .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar-hamburger .nav-second-level li,
.sidebar-hamburger .nav-third-level li {
    border-bottom: 0!important;
}

.sidebar-hamburger .nav-second-level li a {
    padding-left: 37px;
}

.sidebar-hamburger .nav-third-level li a {
    padding-left: 52px;
}

@media(min-width:768px) and (max-resolution: 191dpi),(min-width:1536px) and (min-resolution: 192dpi) {
    .sidebar-hamburger {
        z-index: 1;
        position: absolute;
        width: 250px;
        margin-top: 104px;
    }
}

/* sidebar-toggle.css */

#sidebar {
    min-width: 250px;
    max-width: 250px;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    /* top layer */
    z-index: 9999;!important;
}

.overlay-hamburger {
    /*display: none;*/
    display: block;
    position: fixed;
    top: -50px;
    /* full screen */
    width: 100vw;
    height: 110vh;
    /* transparent black */
    background: rgba(0, 0, 0, 0.6);
    /* middle layer, i.e. appears below the sidebar */
    opacity: 0;
    z-index: -1000 !important;
    /* animate the transition */
    transition: all 0.5s ease-in-out;
    visibility: hidden;
}
/* display .overlay when it has the .active class */
.overlay-hamburger.active {
    left: 0px;
    opacity: 1;
    z-index: 998 !important;
    visibility: visible;
}

.overlay-hamburger-mobile {
    /*display: none;*/
    display: block;
    position: fixed;
    top: -50px;
    /* full screen */
    width: 100vw;
    height: 110vh;
    /* transparent black */
    background: rgba(0, 0, 0, 0.6);
    /* middle layer, i.e. appears below the sidebar */
    opacity: 0;
    z-index: -1000 !important;
    /* animate the transition */
    transition: all 0.5s ease-in-out;
    visibility: hidden;
}
/* display .overlay when it has the .active class */
.overlay-hamburger-mobile.active {
    left: 0px;
    opacity: 1;
    z-index: 998 !important;
    visibility: visible;
}

/* Sidebar toggle css styles */
.wrapper-hamburger.toggled .sidebar-wrapper-hamburger .sidebar-hamburger {
    left: -251px;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    overflow: hidden;
}

.wrapper-hamburger .sidebar-wrapper-hamburger .sidebar-hamburger {
    transition: all 300ms;
    -webkit-transition: all 300ms;
    left: -1px;
    top: 0;
    width: 250px;
    background-color: white;
}

.wrapper-hamburger .toggled .sidebar-wrapper-hamburger ul li .masked {
    display: none;
}

.wrapper-hamburger .toggled .sidebar-wrapper-hamburger ul li ul {
    position: absolute;
    left: 51px;
    margin-top: 104px;
    /*background-color: rgba(234, 234, 234, 0.2);*/
    background-color: rgba(234, 234, 234, 0.2);
    width: 200px;
    z-index: 17;
}

.wrapper-hamburger .toggled .sidebar-wrapper-hamburger ul li ul li ul {
    position: absolute;
    margin-top: 0px;
    /*margin-left: -51px;*/
}

.wrapper-hamburger.toggled #page-wrapper {
    /*margin: 0 0 0 50px;*/
    margin: 0 0 0 0;
}

.scrollable-menu {
    overflow-y: scroll;
    height: 100vh;
    margin-bottom: -101px;
}

.scrollable-sub-menu {
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.sidebar-nav.navbar-collapse .sidebar-nav.navbar-collapse.collapse .sidebar-nav.navbar-collapse.collapse.in .sidebar-nav.navbar-collapse .sidebar-nav.navbar-collapse.collapsing{
    -webkit-transition: all 0.6s ease-in-out!important;
    -moz-transition: all 0.6s ease-in-out!important;
    -o-transition: all 0.6s ease-in-out!important;
    transition: all 0.6s ease-in-out!important;
}

/* mobile view */
@media(max-width:767px) {
    .wrapper-hamburger.toggled .sidebar-wrapper-hamburger .sidebar-hamburger {
        width: 100%;
    }
    .wrapper-hamburger.toggled #page-wrapper {
        margin: 0;
    }
    #menu-toggle {
        display: none!important;
    }
    .wrapper-hamburger.toggled .sidebar-wrapper-hamburger ul li .masked {
        display: inline-block;
    }
    .wrapper-hamburger.toggled .sidebar-wrapper-hamburger ul li ul {
        /*position: relative;*/
        left: 0px;
        margin-top: 0px;
        /*background-color: none;*/
        width: 100%;
        z-index: 17;
    }
    .wrapper-hamburger.toggled .sidebar-wrapper-hamburger ul li ul li ul {
        margin-left: 0px;
    }
    .wrapper-hamburger.toggled .sidebar-wrapper-hamburger ul li .masked {
        display: initial;
    }

    .sidebar-nav.navbar-collapse{
        /*height: 100%;*/
    }
    #sidebar{
        height: 100%;
    }
    .cmp-car-btn{
        display: none!important;
    }
}

/* ipad, desktop.. */
@media (min-width: 768px){
    .navbar-default.sidebar-hamburger {
        position: absolute;
        margin-top: 104px;
    }
    .sidebar-nav.navbar-collapse {
        height: calc(100vh - 50px)!important;
    }
}

/* Menu-toggle elements */
.bar1, .bar2, .bar3 {
    width: 20px;
    height: 3px;
    background-color: #ee7d34; /* #333 */
    color: #ee7d34;
    margin: 3px 0;
    transition: 0.4s;
    border-radius: 3px;
}

.change .bar1 {
    -webkit-transform: rotate(-41deg) translate(-4px, 6px);
    transform: rotate(-41deg) translate(-4px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
    -webkit-transform: rotate(41deg) translate(-3px, -4px);
    transform: rotate(41deg) translate(-3px, -4px);
}
/* Sidebar toggle css styles END */

@supports (-ms-accelerator:true) {
    /* IE Edge 12+ CSS styles */
    @media (max-width: 768px){
        .navbar-toggle{
            position: absolute;
            float: right;
            top: 0;
            right: 0;
        }
    }
    .header-btn-block {
        position: absolute;
        float: right;
        top: 0;
        right: 0;
    }

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles */
    @media (max-width: 768px){
        .navbar-toggle{
            position: absolute;
            float: right;
            top: 0;
            right: 0;
        }
    }

    .header-btn-block {
        position: absolute;
        float: right;
        top: 0;
        right: 0;
    }

}

.header-btn{
    text-decoration: none!important;
    transition: all 0.4s;
    float: left;
    height: 35px;
    margin: 9px 3px 9px;
    padding: 8px 25px;
    font-size: 18px;
    line-height: 20px;
    border-radius: 20px;
}

.darkblue-btn{
    background-color: #223c78;
    color: white;
}

.darkblue-btn:hover {
    text-decoration: none;
    background-color: #192a5a;
    color: white;
}

.darkblue-btn:active {
    text-decoration: none;
    background-color: #192a5a;
    color: white;
}

.mediumblue-bg{
    background-color: #1b54a5!important;
}

.mediumblue{
    color: #1b54a5!important;
}

.nav>li>a {
    color: #1b54a5!important;
}

.mediumblue-btn{
    text-decoration: none;
    background-color: #1b54a5;
    color: white;
}

.mediumblue-btn:hover{
    text-decoration: none;
    background-color: #1a4487;
    color: white;
}

.mediumblue-btn:active{
    text-decoration: none;
    background-color: #1a4487;
    color: white;
}

.question-mark{
    color: #1b54a5!important;
}

.question-mark:hover{
    color: #194287 !important;
}

#collapseMainButton{
    cursor: pointer;
}

/*** Hamburger Menu END ***/

/*** SLIDER ***/
.tp-bullet{
    height: 4px!important;
    width: 30px!important;
    background-color: rgba(255, 255, 255, 0.51) !important;
    border-radius: 3px!important;
}

.tp-bullets {
    top:100% !important;;
    z-index: 1000 !important;;
}

.tp-bullet:hover{
    background-color: rgba(255, 255, 255, 0.75) !important;
}

.tp-bullet.selected{
    background-color: white !important;
}
/*** SLIDER END ***/

/*** TARTALOM ***/

.grey-text{
    color: #53545a;
}

.sub-container{
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
}

.description-text{
    font-size: 14pt;
    /*font-family: 'Raleway-Black';*/
}

.btn-orange{
    background-color: #ee7d34;
    color: white;
    border-radius: 20px;
    font-weight: bold;
    transition: all 0.3s;
    font-family: 'Raleway-Semibold';
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    /*min-width: 250px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    border-width: medium;
}

.btn-orange:visited{
    color: white;
}

.btn-orange:active{
    background-color: #87411f;
    color:white;
}

.btn-orange:hover{
    background-color: #ca6a2c;
    color: white;
}

.btn-orange-circle{
    background-color: white;
    color: #ee7d34;
    border-radius: 20px;
    font-weight: bold;
    transition: all 0.3s;
    font-family: 'Raleway-Semibold';
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    /*min-width: 250px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    border-color: #ee7d34;
    border-width: medium;
}

.btn-orange-circle:visited{
    color: #ee7d34;
}

.btn-orange-circle:active{
    background-color: #7d7d7d;
    color:#ee7d34;
}

.btn-orange-circle:hover{
    background-color: #e1e1e1;
    color: #ee7d34;
}

/*** btn-primary ***/
/*.btn-primary{
    background-color: #ee7d34!important;
    color: white !important;
    border-radius: 20px;
    border-color: #ee7d34!important;
    font-weight: bold;
    transition: all 0.3s;
    font-family: 'Raleway-Semibold';
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-width: medium;
}

.btn-primary:visited{
    color: white!important;
}

.btn-primary:active{
    background-color: #87411f!important;
    color:white;
}

.btn-primary:hover{
    background-color: #ca6a2c!important;
    border-color: #ca6a2c!important;
    color: white;
}*/
/*** btn-primary END ***/
/*** btn-secondary***/
/*.btn-secondary{
    background-color: white;
    color: #ee7d34!important;
    border-radius: 20px;
    font-weight: bold;
    transition: all 0.3s;
    font-family: 'Raleway-Semibold';
    letter-spacing: 2px;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-color: #ee7d34!important;
    border-width: medium;
}

.btn-secondary:visited{
    color: #ee7d34!important;
}

.btn-secondary:active{
    background-color: #7d7d7d;
    color:#ee7d34!important;
}

.btn-secondary:hover{
    background-color: #e1e1e1!important;
    color: #ee7d34!important;
}*/
/*** btn-secondary END ***/

.white-text{
    color: white!important;
}

.content-title{
    font-family: 'Raleway-Semibold';
    margin-bottom: 15px;
}

.content-desc{
    font-family: 'Raleway-Semibold';
    line-height: 2em;
    padding-bottom: 30px;
}

.flex-box{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    justify-self: center;
    flex-direction: row;
    width: 100%;
}

.flex-item{
    margin: 40px;
}

.flex-item-service{
    margin: 40px;
    width: 170px;
}

/**** SZOLGÁLTATÁSOK ****/
.product-icon{
    background: url('/dl/images/main/ikonok.png') 0 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 86px;
    width: 86px;
}

.knowledge-icon{
    background: url('/dl/images/main/ikonok.png') -87px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 86px;
    width: 86px;
}

.ikt-icon{
    background: url('/dl/images/main/ikonok.png') -173px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 86px;
    width: 86px;
}

.financing-icon{
    background: url('/dl/images/main/ikonok.png') -258px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 86px;
    width: 86px;
}

.program-icon{
    background: url('/dl/images/main/ikonok.png') -345px 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    height: 86px;
    width: 86px;
}
/**** SZOLGÁLTATÁSOK END ****/

/**** TANÁCSADÓK ****/
.flex-item-cons{
    margin: 13px;
    width: 200px;
}

.consultant-img{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-height: 200px;
    height: 200px;
    object-fit: cover;
}

.cb-cons{
    display: flex;
    align-self: center;
    align-content: center;
    justify-self: center;
    justify-content: center;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: white;
    min-height: 140px;
    color: #53545a;
}
/**** TANÁCSADÓK END ****/

/**** SZAMLALO ****/
.counterbox {
    width: 230px;
    min-height: 160px;
    text-align: center;
    background-color: white;
    margin: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.counter {
    text-align: center;
    color: #ee7d34;
    background-color: rgba(255, 255, 255, 0.3);
    width: 200px;
    margin: 0 auto;
    font-family: 'Raleway-Black';
    font-size: 64px;
}

.cnt-text{
    color: #53545A;
    font-size: 16pt;
    font-weight: bold;
    font-family: 'Raleway';
}

/**** SZAMLALO END ****/

/**** SZAKÉRTŐI VÉLEMÉYEK ****/
.flex-item-expert{
    margin: 13px;
    width: 320px;
    min-height: 360px;
    background-color: white;
}

.cmp-car-btn{
    width: 70px!important;
    height: 70px!important;
    background: rgba(0,0,0,0.10)!important;
    border-radius: 50%;
    left: 15px;
    top: 22%!important;
}

.cmp-car-btn:hover{
    background: rgba(0, 0, 0, 0.22) !important;
}

.cmp-car-btn:active{
    background: rgba(0, 0, 0, 0.4) !important;
}

.cmp-carousel-control{
    background-image: none!important;
    width: 100px;
}

.cmp-desc{
    height: 230px;
    float: left;
    text-align: left;
    display: inline-block;
}

.cmp-desc-text{
    max-height: 260px;
    height: 260px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    /*text-align: justify;*/
    color: #858589;
    line-height: 20pt;
    font-family: 'Raleway-Semibold';
    font-size: 14pt;
    text-align: left;
    vertical-align: top;
}

.cmp-name{
    overflow: hidden;
    font-family: 'Raleway-Semibold';
    font-size: 18pt;
    line-height: 20pt;
    color: #7E7F83;
}

.cmp-img{
    left: 0;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
    width: auto;
    height: auto;
    max-height: 100px;
    max-width: 100px;
    object-fit: contain;
    float: left;
}

.cmp-logo{
    padding-top: 5px;
    max-width:48px;
    max-height:48px;
    width:auto;
    height:auto;
}

.cb-cmp{
    bottom: 0;
    display: table-cell;
    padding: 10px;
    height: 160px;
    color: #53545a;
    text-align: left;
    vertical-align: bottom;
}
/**** SZAKÉRTŐI VÉLEMÉYEK END ****/

/**** HÍREK ****/
.flex-item-news{
    display: flex;
    flex-direction: column;
    margin: 13px;
    width: 280px;
    min-height: 320px;
    background-color: transparent;

}

.news-img{
    max-width:100%;
    max-height:158px;
    height:158px;
    margin-left: auto;
    margin-right: auto;
    width:auto;
    object-fit: cover;
}

.news-desc{
    height: 230px;
}

.news-desc img {
    margin: 0 auto;
}

.news-desc-text{
    max-height: 100px;
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    /*text-align: justify;*/
    color: #858589;
    line-height: 20pt;
    font-family: 'Raleway-Semibold';
    font-size: 14pt;

}

.news-name{
    overflow: hidden;
    font-family: 'Raleway-Semibold';
    font-size: 18pt;
    line-height: 20pt;
    color: #7E7F83;
}

.newsdate{
    bottom: 0;
    text-align: left;
    padding: 10px;
}

.cb-news{
    bottom: 0;
    padding: 10px;
    height: 100%;
    color: #53545a;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: transparent;
}
/**** HÍREK END ****/

/*** TARTALOM END ***/

#szechenyi-19.ghost,
#szechenyi-plusz.ghost {
    opacity: 0;
    /*z-index: -500!important;*/
    visibility: hidden;
    transition: all 0.3s ease-out;
}

#szechenyi-19,
#szechenyi-plusz  {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 10;
    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 302px;
    width: 13vw;
    transition: all 0.3s ease-in;
}
#szechenyi-19 img,
#szechenyi-plusz img {
    height: auto;
    width: auto;
    z-index: 2;
}

#szechenyi-plusz {
    right: unset;
    left: 0;
}

#szechenyi-plusz img {
    width: 600px;
}

#blink-image-fix {
    display: block;
    opacity: 1;
    visibility: visible;
    z-index: 10;
    position: fixed;
    left: 20%;
    bottom: 100px;
    min-width: 150px;
    width: 10vw;
    transition: all 0.3s ease-in;
    pointer-events: none;
}
#blink-image-fix img {
    height: auto;
    width: 100%;
    z-index: 2;
}

.dropdown-toggle{
    color: #1b54a5!important;
}

.dropdown-content > a {
    color: #1b54a5!important;
}

/* ikt tanacsado tablazat */
@media
only screen
and (max-width: 760px)  { /*, (min-device-width: 768px) and (max-device-width: 1024px)*/

    /* Force table to not be like tables anymore */
    .table-ikt-mobileview, .table-ikt-mobileview thead, .table-ikt-mobileview tbody, .table-ikt-mobileview th, .table-ikt-mobileview td, .table-ikt-mobileview tr {
        display: block;
        border: 0!important;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-ikt-mobileview thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-ikt-mobileview tr {
        margin: 0 0 1rem 0;
    }

    .table-ikt-mobileview tr:nth-child(odd) {
        background: #eaeaea;
    }

    .table-ikt-mobileview td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left;
        padding-top: 20px!important;
    }

    .table-ikt-mobileview td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        height: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }

    /* Label the data */
    /*.table-ikt-mobileview td:nth-of-type(1):before { content: "Kép"; font-weight: bold;}*/
    .table-ikt-mobileview td:nth-of-type(2):before { content: "Név"; font-weight: bold;}
    .table-ikt-mobileview td:nth-of-type(3):before { content: "Elérhetőség"; font-weight: bold;}
    .table-ikt-mobileview td:nth-of-type(4):before { content: "Megye"; font-weight: bold;}

    .table-ikt-mobileview td:nth-of-type(1) { text-align: center; }
}
/* ikt tanancsado tablazat end */

/* dfv tablazat */
@media
only screen
and (max-width: 760px)  { /*, (min-device-width: 768px) and (max-device-width: 1024px)*/

    /* Force table to not be like tables anymore */
    .table-dfv-mobileview, .table-dfv-mobileview thead, .table-dfv-mobileview tbody, .table-dfv-mobileview th, .table-dfv-mobileview td, .table-dfv-mobileview tr {
        display: block;
        border: 0!important;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-dfv-mobileview thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table-dfv-mobileview tr {
        margin: 0 0 1rem 0;
    }

    .table-dfv-mobileview tr:nth-child(odd) {
        background: #eaeaea;
    }

    .table-dfv-mobileview td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        text-align: left;
        padding-top: 20px!important;
    }

    .table-dfv-mobileview td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 6px;
        width: 45%;
        height: 100%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
    }

    /* Label the data */
    .table-dfv-mobileview td:nth-of-type(1):before { content: "Cégnév"; font-weight: bold;}
    .table-dfv-mobileview td:nth-of-type(2):before { content: "Cégjegyzékszám"; font-weight: bold;}
    .table-dfv-mobileview td:nth-of-type(3):before { content: "Adószám"; font-weight: bold;}
    .table-dfv-mobileview td:nth-of-type(4):before { content: "DFV"; font-weight: bold;}
}
/* dfv tablazat end */

.h1_header_title {
    font-size: 25px !important;
}

.header-title{
    font-size: 15px !important;
}

.footer_h1{
    font-size: 16px;
    line-height: 20px;
}
.footer_h1_v2{
    font-size: 16px;
    line-height: 22px;
}
/* IE */
@-ms-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

/* Opera and prob css3 final iteration */
@keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
.blink-image {
    -moz-animation: blink normal 2s infinite ease-in-out; /* Firefox */
    -webkit-animation: blink normal 2s infinite ease-in-out; /* Webkit */
    -ms-animation: blink normal 2s infinite ease-in-out; /* IE */
    animation: blink normal 2s infinite ease-in-out; /* Opera and prob css3 final iteration */
}

.in-progress-layer {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(60, 60, 60, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
}

.in-progress-loader {
    border: 8px solid #f3f3f3; /* Light grey */
    border-top: 8px solid #1E2E51; /* Blue */
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: inProgressSpin 2s linear infinite;
}

@keyframes inProgressSpin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}