body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic&subset=latin,latin-ext);
/*reset*/
html{color:#000000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;line-height: 100%;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}legend, .invisible{display:none;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;}ol,ul{list-style-type:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000000;}del,ins{text-decoration:none;}.clear{width: 100%; height: 0px; line-height: 0px; clear: both; float: none!important;}h1,h2,h3,h4,h5,h6{font-weight: normal;}.invisible{display: none !important;}
/*zzzzz*/

/**********************************  GENERAL  *************************************************/
body{font-size:14px; font-family: 'Open Sans', sans-serif; color: #141414; font-weight: 400;}
.color{color: #ba2440;}
a.mask{width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -999em; overflow: hidden; z-index: 999;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
.hide-text{text-indent: -999em; overflow: hidden;}
nav li a{text-decoration: none;}
nav li a:hover{text-decoration: undeline;}
.last, .last-in-row{margin-right: 0!important;}
p.error{color: #ff0000;}
p.back, p.more{text-align: right;}
.float_right{float: right;}
.float_left{float: left;}
.nowrap{white-space: nowrap;}

/****  text  ****/
.text .mod_article [class^=content],
.text .mod_article .block{padding-bottom: 20px;}
.text p, .text ul li, .text ol li{line-height: 150%;}
.text p{margin-bottom: 20px;}
.text a{color: #ba2440; text-decoration: underline;}
.text a:hover{text-decoration: none;}
/*.text a.button{display: inline-block; color: #fff;}
.text a.button:hover{background-color: #e52f2f; text-decoration: none;}*/
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6{line-height: 150%;}
.text h1{font-size: 38px; margin: 15px 0 20px; font-weight: 300;}
.text h2{font-size: 26px; margin: 15px 0 20px;}
.text h3{font-size: 24px; margin: 0 0 10px; font-weight: 600;}
.text h4{font-size: 22px; margin: 5px 0 10px;}
.text h5{font-size: 17px; margin: 0 0 15px;}

.text table{width: 100%;}
.text td,
.text th{border: 1px solid #c1c3c4; line-height: 120%; padding: 10px 15px;}
.text th{font-size: 17px; font-weight: 700;}

.text .no-border td,
.text .no-border th{border: none;}


.mime_icon{display: block; float: left; margin-right: 5px;}

.text ul,
.text ol{margin-bottom: 15px; padding-left: 10px;  overflow: auto; display: block;}
.text ul > li,
.text ol > li{padding-left: 15px; margin-left: 15px; overflow: visible; display: block; list-style-type: none; margin-bottom: 20px; position: relative; border-left: 1px solid #d1d1d1;}
.text ul > li:before,
.text ul > li:before{content: ''; position: absolute; left: -20px; top: 7px; display: block; width: 10px; height: 10px; background-color: #000; border-radius: 5px;}
.text ol,
.text ol{counter-reset:li;}
.text ol > li,
.text ol > li{}
.text ol > li:before,
.text ol > li:before{content:counter(li) '.'; display: block; width: 20px; height: 20px; line-height: 20px; counter-increment:li; position:absolute; top: 0; left: -25px; font-size: 15px; font-weight: 700; text-align: center;}



.text img{display: block;}

.text .ce_accordion .toggler{padding: 15px 25px; background-color: #f5f5f5; cursor: pointer; position: relative; text-transform: uppercase; font-size: 16px; line-height: 20px;}
.text .ce_accordion .toggler:after{content: ''; position: absolute; right: 30px; top: 22px; width: 13px; height: 7px; background: url('../../bundles/contaobdmapp/img/icons.png') -30px -40px no-repeat; border: 0px solid red;}
.text .ce_accordion .toggler.ui-accordion-header-active{background-color: #ba2440; color: #fff;}
.text .ce_accordion .toggler.ui-accordion-header-active:after{background-position: -30px -53px;}
.text .ce_accordion .accordion{padding: 25px 0;}
.text .mod_article .ce_accordion{padding-bottom: 5px;}


.ce_downloads ul{padding: 0; margin: 0;}
.ce_downloads ul > li{list-style-type: none; padding: 0; margin: 0; border: none; margin-bottom: 10px;}
.ce_downloads ul > li:before{display: none;}
a.download-link{display: inline-block; text-decoration: none; margin-bottom: 15px;}
a.download-link span{display: block;}
a.download-link .head{font-size: 18px; font-weight: 700; text-transform: uppercase;}
a.download-link:hover .head{color: #263238;}
a.download-link .file{font-size: 14px; color: #263238;}


.text .ce_gallery{display: table;}
.text .ce_gallery:after{content: ''; display: block; width: 100%; clear: both;}
.text .ce_gallery ul{margin: 0 -15px; padding: 0;}
.text .ce_gallery ul li{list-style-type: none; padding: 0; margin: 0; border: none; padding: 15px; box-sizing: border-box;}
.text .ce_gallery ul li:before{display: none;}
.text .ce_gallery li{display: block; float: left; width: 33.3%; box-sizing: border-box;}
.text .ce_gallery li figure{}
.text .ce_gallery li figure img{width: 100%; height: auto; display: block; box-sizing: border-box; border: 2px solid #8e8e8e;}
.text .ce_gallery li a:hover img{border: 2px solid #ba2440;}
/*****************/

/****  forms  ****/
/* uklad pol */
.formbody label{display: block; margin-bottom: 5px;}
.formbody input.text,
.formbody input.captcha,
.formbody input.submit,
.formbody button.submit,
.formbody textarea,
.formbody select{display: block; width: 100%; box-sizing: border-box; height: 25px; background-color: #fff; border: 1px solid #c4c5c5; padding: 0 10px; text-decoration: none;}
.formbody textarea{height: auto; min-height: 150px; padding: 10px;}
.formbody input.submit,
.formbody button.submit,
.submit_container input.button{cursor: pointer; width: auto;}
.formbody .option-container input{display: block; float: left;}
.formbody .option-container label{display: block; float: none; margin-left: 20px; width: auto;}
/* wyglad pol w tekscie */
.text .formbody{padding: 10px 0 20px; max-width: 600px; margin: 0 auto; position: relative;}
.text .formbody .input-container{margin-bottom: 15px;}
.text .formbody input.submit,
.text .formbody button.submit{margin: 0 auto; max-width: 200px; color: #fff; background-color: #ba2440; font-weight: 600; text-align: center; border: none; border-radius: 3px;}
.text .formbody .option-container{padding: 5px 0;}
.text .formbody .option-container input{margin-top: 2px;}

.dob-selects-container{display: flex; justify-content: space-between;}
.dob-selects-container select{width: 33%;}
.widget-bank .multi-field-widget-container{display: flex; justify-content: space-between;}
.widget-bank .multi-field-widget-container select{width: 80px; margin-right: 10px;}

 /* inline field form (labelka obok, a nie nad polem) */
 /* jesli wszystkie formularze maja miec labelki obok pol, a nie nad - usun ".inline " z ponizszych deklaracji css */
.inline .formbody label{display: block; float: left; width: 40%;}
.inline .formbody .field-container{float: left; width: 60%; box-sizing: border-box;}
.inline .formbody input.submit,
.inline .formbody button.submit{margin-left: 40%;}
.inline .formbody .option-container label{width: auto;}

/* one-line form (caly formularz w jednej linii, np. logowanie, wyszukiwarka) */
.oneline .formbody .input-container,
.oneline .formbody .submit_container,
.oneline .formbody > input{width: auto; float: left;}
.oneline .formbody .input-container{margin-right: 10px;}
.oneline.inline .submit_container,
.oneline.inline .submit_container input.submit,
.oneline.inline .submit-container,
.oneline.inline .submit-container input.submit,
.oneline.inline .input-container,
.oneline.inline .input-container label,
.oneline.inline .input-container .field-container,
.oneline.inline .input-container .field-container input{margin: 0; width: auto; float: none; display: inline-block;}


.text .inline .formbody .single-checkbox .field-container,
.text .inline .formbody .single-checkbox label{float: none; width: auto;}
.text .single-checkbox input,
.text .single-checkbox label,
.text .single-checkbox .label-text{display: inline-block;}
.text .single-checkbox .label-text p{margin-bottom: 0; margin-top: -4px;}
.text .single-checkbox{position: relative; min-height: 25px;}
.text .single-checkbox label{margin-left: 20px;}
.text .single-checkbox input{margin-right: 10px; position: absolute; top: 0;}

/* informacje ze spółek - filtracja  */
.infospol-list .formbody {max-width: 100%; display: grid; margin-bottom: 20px; grid-template-columns: 105px 105px 2fr 1fr auto; grid-gap: 10px;}
.infospol-list .formbody .formbody__col {min-width:0; max-width: 100%;}
.infospol-list .formbody input.submit {margin-top: auto;}


/*
* rows settings
*/
.text .formbody .row{display: block;}
.text .formbody .row:before,
.text .formbody .row:after{content: ''; display: table; clear: both;}

.text .formbody .input-container,
.text .formbody .input-container.input-group > label{padding: 0 10px; box-sizing: border-box;}
.text .formbody .input-container.input-group{padding: 0; margin: 0;}
.text .formbody .input-container.input-group.single .input-container{float: none;}

/*.text .formbody .col2 .input-container,
.text .formbody .col3 .input-container,
.text .formbody .col4 .input-container,
.text .formbody .col5 .input-container,
.text .formbody .col6 .input-container{float: left;}*/

/*.text .formbody .col2 > .input-container{width: 50%;}
.text .formbody .col3 > .input-container{width: 33.33%;}
.text .formbody .col4 > .input-container{width: 25%;}
.text .formbody .col5 > .input-container{width: 20%;}
.text .formbody .col6 > .input-container{width: 16.65%;}*/

/*
* fields special size settings
*/
/*.text .formbody .row .input-container.size12{width: 50%}
.text .formbody .row .input-container.size13{width: 33.33%}
.text .formbody .row .input-container.size14{width: 25%}
.text .formbody .row .input-container.size15{width: 20%}
.text .formbody .row .input-container.size23{width: 66.66%}
.text .formbody .row .input-container.size34{width: 75%}*/

/*.text .formbody .radio_container.inline-two-options .field-container{display: flex; flex-wrap: wrap; justify-content: space-between;}
.text .formbody .radio_container.inline-two-options .option-container{width: 50%;}*/

/* tooltips */
.has-tooltip{padding-right: 30px; position: relative;}
.tooltip-trigger{content: '?'; display: block; position: absolute; right: 0; top: 0; width: 25px; height: 25px; color: #fff; background-color: #ba2440; text-align: center; line-height: 25px; cursor: pointer;}
.ui-tooltip{min-width: 200px; max-width: 600px; width: 100%;}
.ui-tooltip-content{line-height: 120%; padding: 10px 10px; background-color: #fff; border: 1px solid #d4d4d4; box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.5);}
.ui-tooltip-content p{margin-bottom: 0;}
.popup-content{padding: 20px; box-sizing: border-box;}
.text .formbody .input-container.header{padding-left: 0;}
.input-container.header .tooltip-trigger{top: 5px; right: 10px;}
fieldset.checkbox_container .tooltip-trigger{top: -20px;}

.has-tooltip.inline-trigger{
    padding-right: 0;
}
.has-tooltip.inline-trigger .tooltip-trigger{
    display: inline-block;
    width: auto;
    position: relative;
    right: auto;
    top: auto;
    padding: 0 5px;
    margin-left: 10px;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    font-weight: 600;
}

.text .single-checkbox  .has-tooltip.inline-trigger input{
    top: 5px;
}

.field-group.buttons{display: block;}
.field-group.buttons .submit_container.backButton{display: block; float: left;}
.field-group.buttons .submit_container.nextButton{display: block; float: right;}
.cheked-add-info label span.hide{display: none;}
.bdmform-confirmation-page{text-align: center; }
.text .bdmform-confirmation-page img{display: inline-block; vertical-align:middle}
.formconf-content{text-align: center; }
.formconf-content img{display: inline-block; vertical-align:middle}

/* form summation */
.bdmform-confirmation-page .form-summation{text-align: left; width: 500px; margin: 0 auto;}
.form-summation .tooltip-trigger,
.form-summation .peln-warning{display: none;}
.form-summation fieldset{padding-bottom: 20px;}
.form-summation .sum-field-row{line-height: 120%; padding-bottom: 5px; border-bottom: 1px solid #a4a4a4; margin-bottom: 5px;}
.form-summation .sum-field-row .sum-label,
.form-summation .sum-field-row .sum-value{display: inline-block; width: 50%; box-sizing: border-box;}
.form-summation .sum-field-row .sum-label{padding-right: 10px;}
.form-summation .sum-field-row .sum-value{font-weight: 700;}

.form-summation #fd_RBANK2_DODAJ_BUTTON,
.form-summation #fd_RBANK3_DODAJ_BUTTON{display: none;}

.form-summation .subform.big{border: 1px solid #a4a4a4;}
.text p.rodzaj-rach-label{font-size: 20px; margin-bottom: 0; margin-top: 20px;}




/* register form */
.form-header{padding-bottom: 20px;}
.form-header .progress-bar{display: flex; justify-content: space-between; position: relative; margin-top: 14px;}
.form-header .progress-bar .step{width: 40px; height: 24px; background-color: #fff; z-index: 10;}
.form-header .progress-bar .step .inside{width: 24px!important; height: 24px; border: 1px solid #dfdfdf; border-radius: 12px; margin: 0 auto; text-align: center; line-height: 24px;}
.form-header .progress-bar:after{content: ''; position: absolute; top: 12px; height: 1px; width: 100%; background-color: #dfdfdf;}
.form-header .progress-bar .step.passed .inside{border: none; background: url('../../bundles/contaobdmapp/img/ok_ico.png') center no-repeat;}
.form-header .progress-bar .step.active .inside{color: #fff; background-color: #ba2440; border-color: #ba2440;}

.form-left-col{position: absolute; left: -310px; top: 0; width: 280px;}
.form-left-col label{display: none;}
.text .formbody .form-left-col  .input-container{padding: 0; margin-top: 10px;}

.text .formbody .subform.big{background-color: #efefef; padding: 20px; margin-bottom: 20px;}

.mod_sitemap ul,
.mod_sitemap ul > li{border: none; padding: 0; margin: 0;}
.mod_sitemap ul > li:before{display: none;}
.mod_sitemap ul{margin-left: 15px; margin-bottom: 10px;}
.mod_sitemap ul li{padding: 5px 0;}
.mod_sitemap li a{position: relative; padding-left: 30px;}
.mod_sitemap .toggle-icon{display: block; position: absolute; left: 0; top: 3px; width: 15px; height: 15px; background: url('../../bundles/contaobdmapp/img/icons.png') -29px -35px no-repeat; transform: rotate(-90deg);}
.mod_sitemap .toggle-icon.active{transform: rotate(0deg);}

label.options-head{line-height: 120%;}

/*****************/


/**********************************  LAYOUT  *************************************************/
.inside-wrapper{width: 100%; max-width: 1260px; margin: 0 auto; box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
/****  top  ****/
.top .top-wrapper{position: relative; padding-left: 270px; border-top: 4px solid #ba2440;}
.top .logo{display: block; position: absolute; top: 18px; left: 30px;}
.top .logo img{width: 150px; height: auto;}
.top .options-menu{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 20px; border-bottom: 1px solid #dedede;}
.top .options-item a,
.top .options-item button.a{display: block; height: 25px; font-weight: 400; font-family: inherit; line-height: 25px; padding: 0 10px 0 25px; position: relative; font-size: 14px; color: #4d4d4d; border:0; background: unset; cursor: pointer;}
.top .options-item a:before,
.top .options-item button.a:before{content: ''; position: absolute; top: 4px; left: 0; width: 20px; height: 20px; background: url('../../bundles/contaobdmapp/img/icons.png') 0 0 no-repeat;}
.top .options-item a:hover,
.top .options-item button.a:hover{text-decoration: underline;}
.top .options-item.register a:before{background-position: 0 -20px;}
/*.top .options-item.search a:before{background-position: 0 -60px;}*/
.top .options-item.lang .lang-pl a:before{background-position: 0 -188px;}
.top .options-item.lang .lang-en a:before{background-position: 0 -80px;}

.top .options-item.search{position: relative; display: flex; flex-wrap: wrap;}
.top .options-item.search a:before{display: none;}
.top .options-item.search a{padding: 0; text-indent: -999em; top: 4px; width: 20px; height: 20px; background: url('../../bundles/contaobdmapp/img/icons.png') 0 -60px no-repeat; cursor: pointer;}
.top .options-item.search .mod_search .formbody{display: flex; flex-wrap: wrap; }
.top .options-item.search .mod_search input.text{width: 200px; margin-left: 5px;}
.top .options-item.search .mod_search button.submit{border: 0; background: none; margin-left: 5px; height: 25px; line-height: 25px; padding: 0; font-size: 14px; font-family: inherit; color: #4d4d4d; cursor: pointer}
.top .options-item.search .mod_search button.submit:hover{text-decoration: underline;}
/*
.top .dialog-box{display: none; position: absolute; z-index: 5; top: 40px; right: 0;}
.top .dialog-box.search{width: 300px; background-color: #fff; border: 1px solid #c4c5c5; padding-right: 60px; box-sizing: border-box;}
.top .dialog-box.search input{height: 30px; line-height: 30px;}
.top .dialog-box.search input{border: none;}
.top .dialog-box.search .text{width: 100%; box-sizing: border-box; padding: 0 10px;}
.top .dialog-box.search .submit{position: absolute; top: 0; right: 0; width: 60px; background-color: #ba2440; color: #fff; font-size: 14px; line-height: 100%;}
*/

/* main menu */
.mainmenu nav ul{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 20px;}
.mainmenu .level_2{display: none;}
.mainmenu .level_1 > li{}
.mainmenu li > a,
.mainmenu li > span{display: block; height: 40px; line-height: 40px; font-size: 18px; color: #1f1a17; border-bottom: 1px solid #fff; text-transform: uppercase;}
.mainmenu li > a:hover,
.mainmenu li > .active,
.mainmenu li > .trail,
.mainmenu2 li > a:hover,
.mainmenu2 li > .active,
.mainmenu2 li > .trail{border-bottom: 1px solid #000; text-decoration: none;}
.mainmenu2{background-color: #f9f9f9; border: 1px solid #d4d4d4; border-width: 1px 0;}
.mainmenu2 ul{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; min-height: 60px;}
.mainmenu2 a,
.mainmenu2 span{color: #1f1a17; line-height: 16px;}

/* breadcrumbs */
.mod_breadcrumb{line-height: 20px; padding: 20px 0;}
.mod_breadcrumb li{display: inline-block;}
.mod_breadcrumb li a{display: block; padding-right: 25px; position: relative;}
.mod_breadcrumb li a:after{content: '>'; position: absolute; right: 0;}
.mod_breadcrumb li a,
.mod_breadcrumb li.active{padding-left: 15px; color: #a4a3a3;}
.mod_breadcrumb li.first a{padding-left: 0;}

.page-title{display: flex; flex-wrap: wrap; justify-content: center; position: relative;}
.page-title:after{content: ''; width: 100%; height: 1px; background-color: #dfdfdf; position: absolute; top: 10px; left: 0;}
.page-title h1{font-size: 20px; color: #141414; padding: 0 20px; background-color: #fff; position: relative; z-index: 10;}
/*****************/

#container{padding: 30px 0;}
#main{margin-left: 330px; width: auto; overflow: auto;} /* fluid main column for rwd */
#main .inside{width: 100%; overflow: hidden;}
.onecolumn #main,
.home-page #main{margin-left: 0;}

/*left*/
#left{width: 300px; magin-right: 30px; float: left;}
#left .mod_navigation{border: 1px solid #cfcfcf;}
#left .mod_navigation li{padding: 0 10px;}
#left .mod_navigation a,
#left .mod_navigation span{display: block; padding: 15px 10px 15px 30px; line-height: 20px; color: #828282; font-size: 16px; font-weight: 700; border-bottom: 1px solid #cfcfcf; position: relative}
#left .mod_navigation a:before,
#left .mod_navigation span:before{content: ''; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); height: 16px; width: 16px; background-color: #dedede; border-radius: 8px;}

#left .mod_navigation li > a:hover,
#left .mod_navigation li > .active,
#left .mod_navigation li > .trail{color: #141414; text-decoration: none;}

#left .mod_navigation li > a:hover:after,
#left .mod_navigation li > .active:after,
#left .mod_navigation li > .trail:after{content: ''; position: absolute; right: -11px; top: 10%; height: 80%; width: 2px; background-color: #000;}

#left .mod_navigation li > a:hover:before,
#left .mod_navigation li > .active:before,
#left .mod_navigation li > .trail:before{background-color: #ba2440;}

#left .mod_navigation .last a,
#left .mod_navigation .last span{border-bottom: none;}

#left .page-banner {max-width: 100%;}


.before-footer{background-color: #ba2440; display: flex; flex-wrap: wrap; padding: 0 60px;}
.before-footer .item{display: block; position: relative; height: 80px; line-height: 80px; width: 33.33%; color: #fff; font-size: 24px; text-align: center; background: url('../../bundles/contaobdmapp/img/shadow-icons.png') 0 0 no-repeat;}
.before-footer a.item:hover{}
.before-footer .item:nth-child(1){background-position: 0 -220px;}
.before-footer .item:nth-child(2){background-position: 0 -320px;}
.before-footer .item:nth-child(3){background-position: 0 -410px;}

.footer-container{background-color: #282828; padding: 10px 0 40px; font-family: 'Arial';}
.footer-menu{border: 1px solid #3e3e3e; border-width: 1px 0 1px 0; padding: 20px 0;}
.footer-menu .level_1{display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer-menu .level_1 > li{width: 20%; box-sizing: border-box; padding: 0 10px;}
.footer-menu .level_1 > li a,
.footer-menu .level_1 > li span,
.footer-menu .level_1 > li ul{display: block;}
.footer-menu a,
.footer-menu span{font-size: 14px; color: #b5b5b5; margin-bottom: 10px;}
.footer-menu .level_1 > li > a,
.footer-menu .level_1 > li > span{font-size: 19px; margin-bottom: 20px;}
.footer-menu span.active{text-decoration: underline;}

.footer-copyright{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 10px; padding-bottom: 10px}
.footer-copyright > div{}
.footer-copyright,
.footer-copyright .migo a{color: #787878; line-height: 20px; font-size: 16px;}
.footer-copyright .migo a{margin-left: 10px;}




/********************************  MODULES  **********************************************/
.dots-container{position: absolute; bottom: 13px; width: auto;  left: 50%; transform: translateX(-50%); padding: 0 15px; background-color: #fff; z-index: 20; }
.slick-dots{padding: 10px;}
.slick-dots li{padding: 0; margin: 0 8px; display: inline-block; box-sizing: border-box;}
.slick-dots button{display: block; width: 12px; height: 12px; text-indent: -999em; overflow: hidden; border: none; background-color: #000; margin: 0 auto; cursor: pointer; outline: none; padding: 0; border-radius: 6px;}
.slick-dots button:hover,
.slick-dots .slick-active button{background-color: #ba2440;}

/**** HOME ****/
.home-page #container{padding: 0;}
.home-page h2{font-size: 30px; font-weight: 600; margin: 30px 0;}
.home-page h2 a{color: #141414;}

/*** slider ***/
.home-slider{position: relative;}
.home-slider .top-text{position: absolute; top: 0; left: 0; padding: 20px 20px; font-size: 22px; color: #fff; font-family: 'Open Sans'; font-weight: 700; font-style: italic; background-color: rgba(0,0,0, 0.5); z-index: 10;}
.ce_mainslider .slide-container{width: 100%; height: auto; position: relative; overflow: hidden;}
.ce_mainslider .slide-container .bg-image{width: 100%; height: auto;}
.ce_mainslider .slide-text-container{position: absolute; bottom: 20px; right: 20px; width: 440px; box-sizing: border-box; padding: 15px 20px 30px;  background-color:rgba(255, 255, 255, 1); border: 1px solid #cfcfcf;}
.ce_mainslider .slide-text-container h2{margin: 0; color: #ba2440; line-height: 120%; font-size: 36px; font-weight: 700; }
.ce_mainslider .slide-text-container .slide-text{color: #ba2440; line-height: 150%; font-size: 18px; padding-top: 15px;}
.ce_mainslider .slide-text-container .slide-text p{margin-bottom: 5px;}

.home-page .ui-tooltip-content{background:#282828;color:#b5b5b5;font-size:11px; overflow: scroll; overflow-x: hidden; max-height: 340px;}
.home-page .ui-tooltip-content .close{float:right;display:block;padding:10px 12px;margin:0 0 3px 5px;background:rgba(255,255,255,0.1);cursor:pointer;}
.ce_mainslider .tooltip-trigger{position:absolute; bottom:0; right:0; top: auto; z-index:1000;width:auto;height:auto;line-height:1.4;padding:3px 8px;background:rgba(0,0,0,0.5);}


/* slider menu */
#slider .slick-dots{margin: 10px -5px; display: flex; flex-wrap: wrap; padding: 0;}
#slider .slick-dots li{margin: 0; width: 25%; padding: 0 5px; box-sizing: border-box; position: relative;}
#slider .slick-dots li:after{content: ''; display: block; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); height: 27px; width: 20px; background: url('../../bundles/contaobdmapp/img/icons.png') -30px 0 no-repeat;}
#slider .slick-dots li button,
#slider .slick-dots li.register a{text-indent: 0; border-radius: 0; display: block; width: 100%; height: 60px; background-color: #d5d5d5; cursor: pointer; border: none; position: relative; color: #000; font-size: 18px; padding-right: 40px; box-sizing: border-box;}
#slider .slick-dots li button:after{content: ''; display: block; position: absolute; right: 0; top: 0; height: 100%; width: 40px; background-color: #838383;}
#slider .slick-dots .slick-active button,
#slider .slick-dots li button:hover{text-decoration: underline;}
#slider .slick-dots li.register a{line-height: 60px; text-align: center; background: #ba2440 url('../../bundles/contaobdmapp/img/shadow-icons.png') 0 -95px no-repeat; color: #fff; padding-right: 0;}
#slider .slick-dots li.register a:after{content: ''; display: block; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); height: 65px; width: 40px; background: url('../../bundles/contaobdmapp/img/shadow-icons.png') 0 0 no-repeat; }
#slider .slick-dots li.register:after{right: 45px;}
/* pagination */

.text .mod_article .pagination{margin: 30px 0; padding-bottom: 0; min-height: 35px;}

.pagination > p{display: none;}
.pagination ul{display: flex; flex-wrap: wrap; justify-content: center;}
.pagination ul li:before{display: none!important;}
.pagination ul li{display: flex; margin: 0 5px 10px !important; border: none;}
.pagination li a,
.pagination li .active{display: block; width: 35px; height: 35px; line-height: 35px; font-weight: 600; text-align: center;}
.pagination li a.link{border: 1px solid #ccc; color: #000; text-decoration: none; cursor: pointer;}
.pagination li .active{background-color: #ba2440; color: #fff; border: 1px solid #ba2440;}
.pagination li > .first,
.pagination li > .previous,
.pagination li > .next,
.pagination li > .last{width: auto; border: none; color: #ba2440; font-weight: 300;}
.pagination li > .first{}
.pagination li > .previous{}
.pagination li > .next{}
.pagination li > .last{}
.pagination{position: relative;}
.pagination .per-page{position: absolute; left: 0; top: 0; width: 80px;}
.pagination .per-page .select label.select-pointer::after{top: 12px; right: 10px;}

/* analysis emissions */

/* newsletter */
.newsletter-form p.error{margin-bottom: 10px;}
.newsletter-text{font-size: 18px;}
.newsletter-form .formbody{position: relative; padding: 0;}
.newsletter-form .formbody input.text{width: 100%; box-sizing: border-box; height: 50px; line-height: 50px; padding: 0 20px;margin-bottom:10px; background-color: #fff; border: 1px solid #8f8b87;}
.newsletter-form .formbody .option-container .desc{display:block;line-height:120%;}
.newsletter-form .formbody .option-container label{line-height:120%;}
.newsletter-form .formbody .option-container.clustered{padding-left:20px;}
.newsletter-form .formbody input.submit{height: 30px; padding: 0 20px;  background-color: #ba2440; color: #fff; font-size: 20px; line-height: 100%; border: none;}
/* home newsletter box */
.home-page .mod_subscribe{height: 170px; display: flex; flex-wrap: wrap; background: url('../../bundles/contaobdmapp/img/bg-newsletter.jpg') center no-repeat; border: 1px solid #a9a39d; border-width: 1px 0; align-items: center;}
.home-page .newsletter-text,
.home-page .newsletter-form{width: 50%; box-sizing: border-box;}
.home-page .newsletter-text{padding: 0 40px;}
.home-page .newsletter-form{padding-right: 60px; position: relative;}
.home-page .newsletter-form .formbody input.submit{position:absolute;bottom:-15px;right:50px;}



/* news */
.layout_latest .image-container{display: block; float: left;}
.layout_latest .image-container img{width: auto; max-width: 160px; height: auto; max-height: 120px; margin: 0 15px 15px 0;}
.layout_latest .teaser-container{}
.layout_latest .info{font-size: 14px; color: #ba2440; font-weight: 600; font-style: italic; margin-bottom: 0;}
.layout_latest .text h2{font-size: 18px; font-weight: 300; padding: 5px 0; margin: 0 0 10px; position: relative;}
.layout_latest h2 a{color: #141414; text-decoration: none;}
.layout_latest h2:after{content: ''; position: absolute; bottom: 0; left: 175px; height: 1px; width: 40px; background-color: #ba2440;}

.home-page .newslist-container .mod_newslist{margin: 20px -30px 7px; padding-bottom: 60px;}
.home-page .newslist-container .layout_latest{padding: 0 30px; box-sizing: border-box;}

#newsSlider{position: relative;}
#newsSlider .archive-link{display: block; position: absolute; top: 0; right: 0; line-height: 30px;}
#newsSlider .slick-dots{position: absolute; bottom: 13px; width: auto;  left: 50%; transform: translateX(-50%); padding: 10px 15px; background-color: #fff; z-index: 20; border: 1px solid #e5e5e5;}
#newsSlider .slick-dots:before{content: ''; background-color: #fff; width: 20px; height: 40px; position: absolute; top: 0; left: -21px;}
#newsSlider .slick-dots:after{content: ''; background-color: #fff; width: 20px; height: 40px; position: absolute; top: 0; right: -21px;}
#newsSlider .mod_newslist{position: relative;}
#newsSlider .mod_newslist:after{content: ''; width: 80%; height: 1px; background-color: #e5e5e5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 32px; z-index: 10;}





/* tables */
.text .datatable td p{margin-bottom: 0;}
.text .datatable th{font-size: 13px; font-weight: 600; color: #fff; background-color: #ba2440;}
.text .datatable th:first-child{z-index: 20; border-left: none;}
.text .sortable th{position: relative; cursor: pointer;}

.text .datatable td{font-size: 13px; font-weight: 400; color: #000;}
.text .datatable tr:nth-child(even) td{background-color: #fff;}
.text .datatable tr:nth-child(odd) td{background-color: #eee;}
.text .datatable tr td{border-bottom: none; border-top: none;}
.text .datatable tr:last-child th,
.text .datatable tr:last-child td{border-bottom: 1px solid #c1c3c4;}
.text .datatable tr th:first-child,
.text .datatable tr td:first-child{border-left: 1px solid #c1c3c4;}
.text .datatable tr.linked{cursor: pointer;}
.text .datatable td h3{font-size: 14px; line-height: 100%; margin-bottom: 0; font-weight: 600;}
.text .datatable td h3 a{text-decoration: none; color: #000;}
.text .datatable td h3 a:hover{text-decoration: underline;}
.text .datatable td .tags-list{margin: 5px 0; font-size: 12px; color: #959595; font-style: italic;}
.text .datatable td .tags-list .tag{display: inline-block;}

.ico{display: inline-block; text-indent: -999em; width: 20px; height: 20px; background: url('../../bundles/contaobdmapp/img/icons.png') no-repeat;}
.ico.download{background-position: 0 -160px;}
.ico.locked{background-position: 0 -140px;}
.catalog-item-table td .ico{margin: 0 10px;}
.catalog-item-table td .ico:first-child{margin-left: 0;}
.catalog-item-table .unconfirmed td,
.catalog-item-table .highlighted td{background-color: #ba2440!important; color: #fff!important;}
.catalog-item-table .highlighted td a{color: #fff;}

.infospol-list .catalog-item-table td a {word-break: break-all;}

.maincols,
.maincols .subcols{display: flex; flex-wrap: wrap;}
.maincols .col{display: block; box-sizing: border-box;}
.maincols .left{padding-right: 10px;}
.maincols .right{padding-left: 10px;}
.maincols .center{padding: 0 10px;}
/* analizy i informacje */
.maincols.analysis > .left{width: 66%;}
.maincols.analysis > .right{width: 34%;}
.maincols.analysis .subcols > .left,
.maincols.analysis .subcols > .right{width: 50%;}
/* informacje z rynku */
.maincols.three-cols > .left,
.maincols.three-cols > .right{width: 30%;}
.maincols.three-cols > .center{width: 40%;}
/* walor */
.maincols.value > .left{width: 30%;}
.maincols.value > .right{width: 70%;}
/*reset text styles*/
.text .databox td, .text .databox th, .text .databox h2, .text .databox h3{margin: 0; border: none; padding: 0; font-size: 14px; font-weight: 400;}
.databox{padding: 10px 20px 15px; margin-bottom: 15px; box-sizing: border-box; border: 1px solid #cfcfcf;}
.databox .header h2{font-size: 16px; font-weight: 600; margin: 5px 0; padding-left: 10px;}
.databox .content table{width: 100%; margin: 15px 0; border: 1px solid #e5e5e5; border-width: 1px 0 1px 0;}
.databox .content table th,
.databox .content table td{padding: 10px;}
.databox .content table td{vertical-align: top;}
.databox .content table td,
.databox .content table h3{font-weight: 600; font-size: 12px;}
.databox .content table h3 a{color: #141414; text-decoration: none;}
.databox .content table h3 a:hover{text-decoration: underline;}
.databox .content table th:first-child,
.databox .content table td:first-child{border-right: 1px solid #e5e5e5;}
.databox .content table th{font-size: 13px; font-weight: 600; color: #aaaaaa;}
.databox .content table td .subtext{font-size: 12px; font-weight: 600; color: #959595; font-style: italic; margin-top: 3px;}
.databox .content table td.icons{text-align: right;}
.databox .content table td.icons .ico{text-align: left; margin: 0 10px; position: relative;}
.databox .content table td.icons .ico:last-child{margin-right: 0;}
.databox .content table td.icons .ico:first-child:before{content: ''; height: 20px; width: 1px; position: absolute; left: -10px; top: 0; border-left: 1px dotted #b1b1b1;}
.databox .content p.empty{padding-left: 10px;}
.databox.black{color: #a6a6a6; background-color: #000;}
.databox.black .header h2{color: #fff;}
.databox.black .content table,
.databox.black .content table th,
.databox.black .content table td,
.databox.black .content table td.icons .ico:first-child:before{border-color: #575757;}
.databox .content table td.date{min-width: 60px; white-space: nowrap;}

.text .databox .more-container{text-align: right;}
.text .databox a.button.more{display: inline-block; padding: 0 10px 0 15px; line-height: 20px; height: 20px; font-size: 12px; color: #fff; text-decoration: none; background-color: #ba2440; border-radius: 3px; position: relative;}
.text .databox a.button.more:before{content: ''; display: block; width: 4px; height: 8px; position: absolute; top: 6px; left: 6px; background: url('../../bundles/contaobdmapp/img/icons.png') -30px -30px no-repeat;}
.text .databox a.button.more:hover{text-decoration: underline;}

.databox.newsbox .content{padding-left: 10px; margin-top: 20px;}
.databox.newsbox .content .image-container{width: 75px; height: 75px; float: left; margin: 0 15px 15px 0;}
.databox.newsbox .content .image-container figure img{display: block; width: auto; max-width: 100%; height: auto; max-height: auto;}
.databox.newsbox .content .teaser-container ul{margin: 0; padding: 0; margin-bottom: 15px;}
.databox.newsbox .content .teaser-container li{margin: 0; padding: 0; list-style-type: none; border: none; margin-bottom: 5px;}
.databox.newsbox .content .teaser-container li:before{display: none;}
.databox.newsbox .content .teaser-container h3{display: inline-block; font-weight: 600;}
.databox.newsbox .content .teaser-container span.label{display: inline-block; width: 75px; }

.ae-boxes{display: flex; flex-wrap: wrap; margin: 20px 0 0;}
.ae-boxes .databox{width: 50%; margin-bottom: 0;}
.ae-boxes .databox{padding: 30px 60px;}
.ae-boxes .databox .header h2{font-size: 26px; font-weight: 600; padding-left: 0; margin-bottom: 20px;}
.ae-boxes .databox .content table td,
.ae-boxes .databox .content table h3{font-size: 16px; font-weight: 300;}
.ae-boxes .databox .slick-dots{position: absolute; top: -55px; right: -40px;}
.ae-boxes .databox.home-emis .slick-dots button{background-color: #fff;}
.ae-boxes .databox.home-emis .slick-dots button:hover,
.ae-boxes .databox.home-emis .slick-dots .slick-active button{background-color: #ba2440;}
.ae-boxes .databox.home-emis{background: #282828 url('../../bundles/contaobdmapp/img/bg-emisje.png') no-repeat; color: #fff;}
.ae-boxes .databox.home-emis .header h2 a{font-size: 26px; font-weight: 600; padding-left: 0; margin-bottom: 20px; color: #fff;}
.ae-boxes .databox.home-emis .box-slideitem li{padding: 10px 0; margin-bottom: 5px; position: relative;}
.ae-boxes .databox.home-emis .box-slideitem li:after{content: ''; display: block; position: absolute; bottom: 0; left: 0; height: 1px; width: 50px; background-color: #fff;}
.ae-boxes .databox.home-emis .box-slideitem li a{color: #fff; font-size: 18px; font-weight: 300; line-height: 150%;}

/* data calendar */
.text .calendar .datatable th{color: #fff; background-color: #ba2440; text-align: center; font-weight: 700;}
.text .calendar .pagination{text-align: center;}
.text .calendar .pagination a{margin: 0 10px;}
.calbox.databox{padding: 0 0 15px;}
.calbox.databox .header{padding: 0 20px; height: 50px; border-bottom: 1px solid #e5e5e5; position: relative;}
.calbox.databox .header h2{ line-height: 50px;}
.calbox.databox .content{padding: 0 20px; margin-top: 0;}
.calbox.databox .content table{margin-top: 0;}
.calbox .calbox-header-date{text-align: center; font-size: 12px; font-weight: 600; padding: 10px 0;}
.calbox .calbox-tabs-menu{position: absolute; top: 0; right: 10px;}
.calbox .calbox-tabs-menu a{display: inline-block; height: 50px; line-height: 50px; margin: 0 5px; text-transform: uppercase; font-size: 16px; text-decoration: none; cursor: pointer; color: #aaa;}
.calbox .calbox-tabs-menu a.active,
.calbox .calbox-tabs-menu a:hover{color: #ba2440; border-bottom: 3px solid #ba2440;}

.databox.tagsearch .header h2{padding-left: 0;}
.databox.tagsearch .content{margin-top: 15px;}
.databox.tagsearch .formbody{padding: 0; /*border: 1px solid #c4c5c5;*/ position: relative;}
.databox.tagsearch .formbody input.text{width: 100%; height: 25px; line-height: 25px; padding: 0 30px 0 10px; border: none; box-sizing: border-box;}
.databox.tagsearch .formbody input.submit{position: absolute; top: 4px; right: 5px; width: 17px; height: 17px; padding: 0;background-image: url('../../bundles/contaobdmapp/img/ico-tagsearch-submit.png'); background-repeat: no-repeat; text-indent: -999em; overflow: hidden;}


.papbox.databox .header-date{text-align: center; margin-top: -20px; font-size: 13px; font-weight: 600;}
.papbox.databox .header-date .label{color: #aaa;}
.maincols.value .papbox{margin-top: 40px;}

.mod-list-header .formbody{display: flex; flex-wrap: wrap; justify-content: center;}
.mod-list-header input,
.mod-list-header span.label{display: flex; box-sizing: border-box; margin: 0 10px; line-height: 25px; height: 25px;}
.text .mod-list-header .fombody input.submit{width: 80px; margin: 0 10px;}
.paplist .mod-list-header input.text{width: 100px;}
.dywlist .mod-list-header select{width: 120px;}

.databox.mod_itemlcbox td,
.databox.mod_itemlcbox th{text-align: right;}
.databox td.change{padding-right: 10px; position: relative;}
.databox td.change:after{content: ''; position: absolute; right: 0; top: calc(50% - 3px); display: block; width: 7px; height: 6px; background: url('../../bundles/contaobdmapp/img/ico-up.png') no-repeat;}
.databox td.change.down:after{background: url('../../bundles/contaobdmapp/img/ico-down.png') no-repeat;}
.databox.mod_itemlcbox .summation p{margin-bottom: 10px; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between;}
.databox.mod_itemlcbox .summation p span{display: flex;}


.bdm-online-boxes{display: flex; flex-wrap: wrap; justify-content: space-between;}
.bdm-online-boxes .box{width: calc(50% - 10px); padding: 20px; box-sizing: border-box;}


.bdm-online-boxes .box h3{font-size: 16px; font-weight: 600;}
.bdm-online-boxes .box.demo{background: url(../../bundles/contaobdmapp/img/bg-globe.png) 350px -40px no-repeat;}
.bdm-online-boxes .box.demo a.button{margin-left: 25px; display: block; width: 170px; color: #fff; text-decoration: none; background-color: #ba2440; line-height: 20px; padding: 10px; font-weight: 600; text-align: center; border-radius: 5px; margin-top: 50px;}
.bdm-online-boxes .box.news h3{margin-bottom: 20px;}
.bdm-online-boxes .box.news .bdmonline-news{width: 100%; display: block;}
.bdm-online-boxes .box.news .bdmonline-news .news-group{}
.bdm-online-boxes .box.news .layout_latest{width: 100%;}
.bdm-online-boxes .box.news .layout_latest h2{font-size: 18px;}
.bdm-online-boxes .box.news .layout_latest .image-container img{max-width: 120px;}
.bdm-online-boxes .box.news .slick-dots{position: absolute; top: -40px; right: 0; padding: 0; margin: 0; overflow: hidden;}
.bdm-online-boxes .box.news .slick-dots li:before{display: none;}
.bdm-online-boxes .box.news .slick-dots li{display: inline-block; margin: 0; padding: 0; border: none; margin: 0 8px;}

.bdm-online-boxes .box.contact{background: url(../../bundles/contaobdmapp/img/bg-questionmark.png) 250px -40px no-repeat;}
.bdm-online-boxes .box.contact .head{display: flex; flex-wrap: wrap; justify-content: space-between; padding: 10px 0 30px; border-bottom: 1px solid #bdbdbd; padding-right: 20px;}
.bdm-online-boxes .box.contact .head h3,
.bdm-online-boxes .box.contact .head h4{margin: 0; line-height: 25px; height: 25px;}
.bdm-online-boxes .box.contact .head h4{font-size: 21px; font-weight: 600; color: #141414;}
.bdm-online-boxes .box.contact .head span.gray{color: #858585;}
.bdm-online-boxes .box.contact .content h3{margin: 20px 0;}
.bdm-online-boxes .box.contact ul{padding-left: 0;}
.bdm-online-boxes .box.contact li{border-bottom: 1px solid #bdbdbd; margin-bottom: 0; text-align: center; border-left: none; margin-left: 0;}
.bdm-online-boxes .box.contact li:before{display: block; left: 10px; top: 15px; width: 15px; height: 15px; border-radius: 7.5px; background-color: #dedede;}
.bdm-online-boxes .box.contact li a{font-size: 16px; font-weight: 600; line-height: 25px; margin: 10px 0; display: inline-block; text-decoration: none; color: #141414;}

.login .formbody p.error{text-align: center;}
.login .formbody .input-container{display: flex; flex-wrap: wrap; justify-content: center;}
.login .formbody label{text-align: right; width: 100px; height: 25px; line-height: 25px; margin-bottom: 0;}
.login .formbody .field-container{width: calc(100% - 120px); max-width: 250px; margin-left: 20px; float: none; display: flex;}
.login .formbody .submit-container{box-sizing: border-box;}
.login .formbody input.submit{margin-left: 0; margin: 0 auto; display: block;}

/*.mod_extlogin.login .formbody .submit-container{padding-left: 80px;}
.mod_extlogin.login .formbody label{width: 60px;}*/




/* search */
#main .mod_search .formbody{display: flex; gap: 10px; max-width: 400px;}
#main .mod_search .formbody .widget-text{width:100%}
#main .mod_search input.text{height: 35px;}
#main .mod_search button.submit{width: 80px; border-radius: 0; height: 35px; margin:0}

.mod_search .relevance,
.mod_search .filesize{display: none;}
.mod_search p.context{margin-bottom: 5px;}
#main .mod_search .even,
#main .mod_search .odd{padding-bottom: 20px;}

/*****************/


/**********************************  RWD  *************************************/
.mobile-only{display: none;}
table.stacktable.small-only{display: none;}
.tinynav { display: none }
.catalog-item-table{width: 100%;}

@media screen and (min-width: 1366px) {

}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
    .footer-container{padding-bottom: 60px;}
}

/* tablet */
@media screen and (max-width: 1280px) {
    .form-left-col{position: relative; left: 0; top: 0; width: 100%; margin-top: 40px;}


    .top .logo{left: 20px; top: 10px;}
    .top .logo img{width: 115px;}
    .top .options-menu{margin-left: 160px;}
    .top .inside-wrapper{padding: 0;}
    .top .top-wrapper{padding-left: 0; max-width: none;}

    .home-slider .top-text{padding: 15px; font-size: 16px;}
    .ce_mainslider .slide-text-container h2{font-size: 28px;}
    .ce_mainslider .slide-text-container .slide-text{font-size: 16px;}
    .ce_mainslider .slide-text-container .slide-text p{line-height: 20px;}

    #slider .slick-dots li{width: 50%; margin-bottom: 10px;}
    #slider .slick-dots li button,
    #slider .slick-dots li.register a{height: auto; line-height: 20px; padding: 13px 45px 13px 5px; box-sizing: border-box;}

    .ae-boxes .databox{padding: 20px;}
    .ae-boxes .databox .slick-dots{top: -30px; right: -15px;}
    .ae-boxes .databox .header h2{margin: 0;}

    .before-footer{padding: 0 10px;}
    .before-footer .item{font-size: 22px;}
    .before-footer .item:nth-child(1){width: 35%;}
    .before-footer .item:nth-child(2){width: 35%;}
    .before-footer .item:nth-child(3){width: 30%;}

    .maincols.value > .left{width: 100%;}
    .maincols.value > .right{width: 100%;}
    .maincols.value > .left{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .maincols.value > .left .databox{width: calc(50% - 10px); display: block;}

}

@media screen and (max-width: 1024px) {

    .top.hide-in-mobile .options-menu{padding-right: 100px; position: relative;}
    .top.hide-in-mobile .options-item.search{position: absolute; right: 20px; top: 10px; background-color: #fff; padding-left: 10px;}

    #left{float: none; width: 100%; margin-bottom: 20px;}
    #left .mod_navigation ul.level_1{display: none;}
/*    #left .mod_navigation:after{content: ''; display: block; position: absolute; top: 12px; right: 10px; width: 10px; height: 10px; background: url("../../bundles/contaobdmapp/img/tinynav-pointer.png") center no-repeat;}*/
    #left .mod_navigation{position: relative; max-width: 300px; margin: 0 auto;}
    .tinynav{display: block; height: 35px; line-height: 35px; width: 100%; padding: 0 20px 0 30px; border: none; font-size: 13px; font-weight: 400; position: relative; background: url("../../bundles/contaobdmapp/img/tinynav-pointer2.png") 13px center no-repeat;}
    #left .page-banner{display: none;}
    #main{margin-left: 0; width: 100%; overflow: visible;}
    #main .inside{overflow: visible;}
    .maincols.analysis > .left,
    .maincols.analysis > .right{width: 50%;}
    .maincols.analysis .subcols > .left,
    .maincols.analysis .subcols > .right{width: 100%; padding: 0;}

    .bdm-online-boxes .box.contact .head{position: relative;}
    .bdm-online-boxes .box.contact .head h3,
    .bdm-online-boxes .box.contact .head h4{font-size: 16px;}
    .bdm-online-boxes .box.contact .head h3{position: absolute; left: 0;}
    .bdm-online-boxes .box.contact .head h4{display: block; width: 100%; text-align: right;}

    .home-page .newslist-container .mod_newslist{margin-left: 0; margin-right: 0;}
    .footer-container{padding-bottom: 60px;}

    .home-slider .top-text{padding: 7px; font-size: 14px;}
    .ce_mainslider .slide-text-container{width: 40%;}
    .ce_mainslider .slide-text-container h2{font-size: 22px;}

}

/* phone */
@media screen and (max-width: 768px) {
    .mobile-only{display: block;}
    .hide-in-mobile{display: none;}
    table.stacktable.small-only{display: table; width: 100%; margin-bottom: 40px;}
    table.stacktable.small-only td{width: 50%;}
    table.stacktable.large-only{display: none;}

    .top.mobile-only{position: fixed; top: 0; width: 100%; z-index: 50; max-height: 100%; overflow: auto; background-color: #fff; border-bottom: 1px solid #cfcfcf;}
    .home-page #container{margin-top: 86px;}
    #header .header-container{margin-top: 86px;}

    .top .top-wrapper{border-top: none;}
    .top .options-menu{display: flex; flex-wrap: wrap; justify-content: space-between;  margin-left: 0; width: 100%; padding: 0 5px; background-color: #ba2440; height: 30px; box-sizing: border-box;}
    .top .options-item button.a,
    .top .options-item a{padding: 0 0 0 25px; font-size: 12px; height: 30px; line-height: 30px;}
    .top .options-item button.a,
    .top .options-item a,
    .top .options-item a .color{color: #fff;}
    .top .options-item button.a:before,
    .top .options-item a:before{background: url(../../bundles/contaobdmapp/img/ico-mobile-login.png) left center no-repeat;}
    .top .options-item.register a:before{background: url(../../bundles/contaobdmapp/img/ico-mobile-signup.png) left center no-repeat;}

    .top .logo-menu-container{display: block; height: 55px; position: relative;}
    .top .logo{padding: 5px 10px; position: relative; left: auto; top: auto; float: left;}
    .top .logo img{height: 45px; width: auto; display: block;}
    .top .menu-button{display: block; float: right; width: 50px; height: 55px; cursor: pointer; margin-left: 2px;}
    .top .menu-button.menu{line-height: 55px; width: 50px; padding: 0 30px 0 10px; background: #e1e1e1 url(../../bundles/contaobdmapp/img/ico-menu.png) 60px center no-repeat; font-size: 16px;}

    .top .options-item.search{position: absolute; top: 0; right: 93px; z-index: 10;}
    .top .options-item.search .mod_search .formbody{justify-content: flex-end;}
    .top .options-item.search .mod_search input.submit,
    .top .options-item.search .mod_search button.submit{width: 50px; height: 55px; background: #e1e1e1 url("../../bundles/contaobdmapp/img/ico-search.png") center no-repeat; text-indent: -999em; overflow: hidden; margin-left: 3px;}
    .top .options-item.search .mod_search input.text{height: 54px; margin-left: 0;}
    .top .options-item a.search-top-ico{display: none;}

    .mainmenu2,
    .mod_breadcrumb{display: none;}
    .top .mainmenu{display: none; width: 100%;}
    .top .mainmenu .mod_navigation{display: block; width: 100%;}
    .top .mainmenu nav ul{display: block; flex-wrap: nowrap; width: 100%; background-color: #f9f9f9; border-top: 1px solid #d4d4d4; padding: 0 15px; box-sizing: border-box;}
    .top .mainmenu nav ul li{border-bottom: 1px solid #e9e9e9; padding: 0 10px;}
    .top .mainmenu .level_1 > li > a,
    .top .mainmenu .level_1 > li > span{font-size: 12px; position: relative;}
    .top .mainmenu .level_2{display: block;}
    .top .mainmenu span.toggle-icon{position: absolute; top: 0; right: 0; width: 30px; height: 40px; background: url("../../bundles/contaobdmapp/img/ico-menu-plus.png") center no-repeat; cursor: pointer;}
    .top .mainmenu span.toggle-icon.active{background-image: url('../../bundles/contaobdmapp/img/ico-menu-minus.png');}
    .top .mainmenu .level_1 > li > .submenu{padding-right: 40px;}
    .top .mainmenu .level_2 > li > a,
    .top .mainmenu .level_2 > li > span{font-size: 12px; height: auto; padding-top: 5px; padding-bottom: 5px; line-height: 20px;}
    .header-container{padding-top: 30px;}


    .footer-container{padding-bottom: 95px;}
    .before-footer{display: block; background: none; padding: 0; margin-left: -20px; margin-right: -20px;}
    .before-footer .item{width: 100%!important; background-color: #ba2440; margin-bottom: 5px; height: 50px; line-height: 50px;}
    .footer-menu .level_1 > li{width: 50%; margin-bottom: 20px;}
    .footer-copyright{display: block;}
    .footer-copyright,
    .footer-copyright .migo a{text-align: right; font-size: 12px;}



    .ae-boxes{height: auto;}
    .ae-boxes .databox{width: 100%; padding: 10px 0; margin-bottom: 20px;}
    .ae-boxes .databox .header h2{font-size: 16px; padding: 0 10px;}
    .ae-boxes .databox .content table td,
    .ae-boxes .databox .content table h3{font-size: 14px;}
    .ae-boxes .databox.home-emis .content{padding: 0 10px;}
    .ae-boxes .databox.home-emis a{font-size: 14px !important; }

    .home-page .mod_subscribe{min-height: 170px; height: auto; background-size: auto 100%; padding: 10px 0;}
    .home-page .newsletter-text,
    .home-page .newsletter-form{width: 100%;}
    .home-page .newsletter-form{padding: 0 20px 20px;}
    .home-page .newsletter-text p{margin-bottom: 10px;}

    .text h2{font-size: 22px;}
    .text h3{font-size: 18px;}
    .text td,
    .text th{padding: 5px;}
    .text ul,
    .text ol{padding-left: 5px;}

    .inline .formbody label{width: 100%; float: none;}
    .inline .formbody .field-container{float: none; width: 100%;}

    /* subpages */
    .maincols .col{width: 100%!important; padding-left: 0; padding-right: 0;}
    .databox.newsbox .content{padding-left: 0;}

    .ae-boxes{height: auto;}
    .databox{padding: 10px;}
    .databox.main-indexes table th:nth-child(2),
    .databox.main-indexes table td:nth-child(2){display: none;}

    .maincols.value > .left{display: block;}
    .maincols.value > .left .databox{width: 100%; display: block;}

    .bdm-online-boxes .box{width: 100%;}
    .login .formbody .input-container{display: block; padding: 0;}
    .login .formbody label{text-align: left;}
    .login .formbody .field-container{margin-left: 0; max-width: none; display: block;}


    .home-page #container .inside-wrapper{padding: 0;}
    .home-slider{margin-left: 0; margin-right: 0;}
    .ce_mainslider .slide-text-container{position: relative; top: auto; bottom: auto; right: auto; bottom: auto; width: calc(70% - 20px); margin-top: -80px; margin-right: 20px; margin-left: calc(30% - 20px);}

    #slider .slick-dots{margin-left: 0; margin-right: 0;}
    #slider .slick-dots li{width: 100%; padding: 0;}

    .ae-boxes{padding-left: 10px; padding-right: 10px;}
    .ae-boxes .databox .slick-dots{right: 0; top: -20px;}
    .home-page .newslist-container > h2{padding-left: 30px;}
    .home-page .newslist-container .mod_newslist{margin-left: 0; margin-right: 0;}
    #newsSlider .slick-dots{position: relative; left: 0; top: 0; transform: none; width: auto; max-width: 100%; text-align: center; box-sizing: border-box;}
    #newsSlider .slick-dots:before,
    #newsSlider .slick-dots:after,
    #newsSlider .mod_newslist:after{display: none;}



}

@media screen and (max-width: 480px) {
    #wrapper{min-width:320px;}
    .ce_mainslider .tooltip-trigger{max-width:24%;font-size:12px;}
    .layout_latest .image-container{float: none; margin-bottom: 15px;}
    .layout_latest .teaser-container{margin-left: 0;}
    .layout_latest h2:after{left: 0;}
    .footer-container{padding-bottom: 115px;}
    .ce_mainslider .slide-text-container{width: calc(100% - 20px); margin-top: -40px; margin-left: 10px; margin-right: 10px;}
}


/********************************  PRINT  *************************************/
@media print {
    #header .top, #header .mainmenu2, #header .mod_breadcrumb, #left, #footer{display: none;}
    #main,
    #header .page-title{width: 100%; margin: 0;}
    .inside-wrapper{padding: 0; margin: 0; width: 100%; max-width: auto;}
    #header .page-title{justify-content: left;}
    #header .page-title:after{display: none;}
    #header .page-title h1{padding: 0;}
}



/********************************  ASSETS PAGE  *************************************/


/*
.ce_assets_slider .slide-container{width: 100%; height: 440px; box-sizing: border-box; padding: 50px; position: relative; overflow: hidden;}
.ce_assets_slider .slide-text-container{width: 330px; color: #fff;}
.ce_assets_slider .slide-text-container h2{margin: 0 0 20px 0; color: #fff; line-height: 120%; font-size: 30px; font-weight: 700; line-height: 150%;}
.ce_assets_slider .slide-text-container h3{margin: 0 0 20px 0; color: #fff; line-height: 120%; font-size: 18px; font-weight: 400; line-height: 150%;}
.ce_assets_slider .slide-text-container a.button{display: inline-block; font-size: 14px; font-weight: 700; color: #fff; height: 30px; line-height: 30px; padding: 0 30px; border-radius: 2px; background-color: #ba2440; text-decoration: none;}
.ce_assets_slider .slide-text-container a.button:hover{text-decoration: none;}

.ce_assets_slider .slide-rec-container{position: absolute; bottom: 50px; left: 50px; display: flex; justify-content: left;}
.ce_assets_slider .slide-rec-container figure{margin-right: 10px; border-radius: 27.5px; width: 55px; height: 55px; display: block; overflow: hidden;}
.ce_assets_slider .slide-rec-container figure img{display: block;}
.ce_assets_slider .slide-rec-container .slide-rec-text{}
.ce_assets_slider .slide-rec-container .slide-rec-text p{margin-bottom: 5px; color: #a5a6a9; line-height: 100%;}
.ce_assets_slider .slide-rec-container .slide-rec-text p.rec{font-size: 13px; font-weight: 700;}
.ce_assets_slider .slide-rec-container .slide-rec-text p.name{font-size: 13px;}
.ce_assets_slider .slide-rec-container .slide-rec-text p.position{font-size: 8px;}
*/
/* slider menu */
/*
#assets_slider .nav-container{position: absolute; top: 50px; right: 50px; z-index: 10; max-width: 440px; width: 100%; padding-left: 60px; box-sizing: border-box;}
#assets_slider .nav-container p.note,
#assets_slider .nav-container p.note a{color: #fff; font-size: 12px;}
#assets_slider .slick-dots{margin: 0; padding: 0; display: block; margin-bottom: 5px; overflow: visible;}
#assets_slider .slick-dots li{margin: 0; padding: 0; margin-bottom: 1px; border: none; display: flex; justify-content: space-between; background-color: #cdcdcd; color: #141414; font-size: 18px; padding: 15px 30px; line-height: 20px; cursor: pointer; position: relative;}
#assets_slider .slick-dots li:before{display: none;}
#assets_slider .slick-dots li span{display: inline-block;}
#assets_slider .slick-dots li::before{display: none; content: ''; border-radius: 5px 0 0 5px; width: 55px; height: 50px; position: absolute; top: 0; left: -55px; background: #ba2440 url('../../bundles/contaobdmapp/img/ico-assets-slider-next.png') center no-repeat;}
#assets_slider .slick-dots .slick-active{background-color: #fff;}
#assets_slider .slick-dots .slick-active::before{display: block;}
*/
.ce_assets_banner{position: relative;}
.ce_assets_banner .banner-container{width: 100%; height: 440px; box-sizing: border-box; padding: 50px; position: relative; overflow: hidden; background-size: cover;}
.ce_assets_banner .banner-text-container{width: 330px; color: #fff;}
.ce_assets_banner .banner-text-container h2{margin: 0 0 20px 0; color: #fff; line-height: 120%; font-size: 30px; font-weight: 700; line-height: 150%;}
.ce_assets_banner .banner-text-container h3{margin: 0 0 20px 0; color: #fff; line-height: 120%; font-size: 18px; font-weight: 400; line-height: 150%;}

.ce_assets_banner .banner-rec-container{position: absolute; bottom: 50px; left: 50px; display: flex; justify-content: left;}
.ce_assets_banner .banner-rec-container figure{margin-right: 10px; border-radius: 27.5px; width: 55px; height: 55px; display: block; overflow: hidden;}
.ce_assets_banner .banner-rec-container figure img{display: block;}
.ce_assets_banner .banner-rec-container .banner-rec-text{}
.ce_assets_banner .banner-rec-container .banner-rec-text p{margin-bottom: 5px; color: #a5a6a9; line-height: 100%;}
.ce_assets_banner .banner-rec-container .banner-rec-text p.rec{font-size: 13px; font-weight: 700;}
.ce_assets_banner .banner-rec-container .banner-rec-text p.name{font-size: 13px;}
.ce_assets_banner .banner-rec-container .banner-rec-text p.position{font-size: 8px;}


.ce_assets_banner .nav-container{position: absolute; top: 50px; right: 50px; z-index: 10; max-width: 440px; width: 100%; padding-left: 60px; box-sizing: border-box;}
.ce_assets_banner ul{margin: 0; padding: 0; display: block; margin-bottom: 5px; overflow: visible;}
.ce_assets_banner ul li{margin: 0; padding: 0; margin-bottom: 1px; border: none; background-color: #cdcdcd; position: relative;}
.ce_assets_banner ul li a{display: flex; justify-content: space-between; align-items: center; width: 100%; box-sizing: border-box; color: #141414; font-size: 18px; padding: 15px 30px; line-height: 20px; cursor: pointer; text-decoration: none;}
.ce_assets_banner ul li a span{display: block;}
.ce_assets_banner ul li:before{display: none;}
.ce_assets_banner ul li span{display: inline-block;}
.ce_assets_banner ul li::before{display: none; content: ''; border-radius: 5px 0 0 5px; width: 55px; height: 50px; position: absolute; top: 0; left: -55px; background: #ba2440 url('../../bundles/contaobdmapp/img/ico-assets-slider-next.png') center no-repeat;}
.ce_assets_banner ul li:hover{background-color: #fff;}
.ce_assets_banner ul li:hover::before{display: block;}
.ce_assets_banner .nav-container .note{color: #fff; font-size: 12px;}
.ce_assets_banner .nav-container .rate.plus{color: #00bf56;}
.ce_assets_banner .nav-container .rate.minus{color: #ff0000;}

#newsy-pliki{display: flex; justify-content: space-between; align-items: stretch; padding-bottom: 30px;}
#newsy-pliki .ce_downloads,
.assets-page .ce_downloads,
#newsy-pliki .mod_newslist{box-sizing: border-box; padding: 0 20px 20px;}
.assets-page .ce_downloads{border: 1px solid #cfcfcf;}
#newsy-pliki .ce_downloads .header,
.assets-page .ce_downloads .header,
#newsy-pliki .mod_newslist .header{margin-bottom: 15px; padding: 15px 0;}
#newsy-pliki .ce_downloads .header h3,
.assets-page .ce_downloads .header h3,
#newsy-pliki .mod_newslist .header h3{padding: 0; margin: 0; line-height: 20px; font-size: 16px;}

#newsy-pliki .ce_downloads{width: 380px;}
#newsy-pliki .ce_downloads .header,
.assets-page .ce_downloads .header{border-bottom: 1px solid #e5e5e5;}
#newsy-pliki .ce_downloads .assets_downloads p.desc-container,
.assets-page .ce_downloads .assets_downloads p.desc-container{font-size: 13px; color: #989898; margin-bottom: 0; text-indent: 25px;}
.assets-page .ce_downloads{margin-top: 30px;}
.assets-page .ce_downloads .assets_downloads p.desc-container{display: inline;}

#newsy-pliki .mod_newslist{width: calc(100% - 400px); position: relative; overflow: visible;}
#newsy-pliki .mod_newslist:after{content: ''; width: 80%; height: 1px; background-color: #e5e5e5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 45px; z-index: 10;}
.assets-news-container .header{padding: 0 0 10px; margin-bottom: 15px;}
.assets-news-container .archive-link{display: block; position: absolute; top: 10px; right: 20px; line-height: 30px;}
.assets-news-list{height: 100%; box-sizing: border-box; position: inherit!important;}
#newsy-pliki .slick-dots li{margin: 0 8px; padding: 0; border: none; display: inline-block;}
#newsy-pliki .slick-dots li:before{display: none;}
.assets-news-list .slick-dots{position: absolute; bottom: 13px; width: auto;  left: 50%; transform: translateX(-50%); padding: 10px 15px; background-color: #fff; z-index: 20; border: 1px solid #e5e5e5; overflow: visible;}
#newsy-pliki .slick-dots:before{content: ''; background-color: #fff; width: 20px; height: 40px; position: absolute; top: 0; left: -21px;}
#newsy-pliki .slick-dots:after{content: ''; background-color: #fff; width: 20px; height: 40px; position: absolute; top: 0; right: -21px;}


.text .mod_article .block.assets-news.layout_latest{padding-bottom: 60px;}
.assets-news.layout_latest .inside{display:flex;}
.assets-news.layout_latest .image-container{width: 80px; margin-right: 35px; float: none;}
.assets-news.layout_latest .teaser-container{width: calc(100% - 115px);}
.assets-news.layout_latest .image-container figure{display: block; border-radius: 40px; margin-bottom: 5px; overflow: hidden;}
.assets-news.layout_latest .image-container figure img{margin: 0; display: block;}
.assets-news.layout_latest .image-container p{margin-bottom: 5px;}
.assets-news.layout_latest .image-container p.name{font-size: 13px;}
.assets-news.layout_latest .image-container p.position{font-size: 10px;}
.assets-news.layout_latest h2::after {left: 0;}


.assets-page #container .inside-wrapper{display: flex; justify-content: space-between;}
.assets-page #container .inside-wrapper > .clear{display: none;}
.assets-page #main{margin-left: 0; width: 100%;}

.assets-page .nav-assets{padding: 10px 0 50px;}
.assets-page .nav-assets ul{display: flex;}
.assets-page .nav-assets ul li{position: relative; width: 25%; box-sizing: border-box;}
.assets-page .nav-assets ul li > *{overflow: visible; display: block; width: 100%; height: 80px; background-color: #f5f5f5; color: #141414; font-size: 18px; font-weight: 300; text-align: center; padding-top: 20px; line-height: 20px; box-sizing: border-box;}
.assets-page .nav-assets ul li > *:after{content: ''; display: block; position: absolute; top: 15px; right: -1px; height: 50px; width: 1px; background-color: #cccccc; z-index: 5;}
.assets-page .nav-assets ul li:last-child > *:after{display: none;}
.assets-page .nav-assets ul li.active > span,
.assets-page .nav-assets ul li a:hover{background-color: #bb2642; color: #fff; text-decoration: none;}
.assets-page .nav-assets ul li.active > span::after,
.assets-page .nav-assets ul li a:hover::after{display: block; right: auto; left: 0px; z-index: 10; background-color: #bb2642;}
.assets-page .nav-assets ul li.active > span::before,
.assets-page .nav-assets ul li a:hover::before{content: ''; display: block; position: absolute; bottom: -30px; left: calc(50% - 28px); height: 30px; width: 56px; background: #bb2642 url('../../bundles/contaobdmapp/img/ico-assets-down.png') center no-repeat; border-radius: 0 0 5px 5px;}

.ce_assets_profit tr.linked{cursor: pointer;}
.ce_assets_profit td a{color: #141414; text-decoration: none;}
.ce_assets_profit th{text-align: left;}
.ce_assets_profit td{text-align: center;}
.ce_assets_profit td.plus{color: #00bf56;}
.ce_assets_profit td.minus{color: #ff0000;}
.ce_assets_profit .update-date{text-align: right; margin-bottom: 0;}

.ce_assets_profit .show-all th{text-align: center;}
.ce_assets_profit .show-all th:first-child,
.ce_assets_profit .show-all td:first-child{text-align: left;}
.ce_assets_profit .show-all tr:first-child > th:first-child{text-align: center;}

.ce_assets_profit .content .boxes{display: flex; justify-content: space-between; flex-wrap: wrap;}
.ce_assets_profit .content .boxes .box{width: 150px; border: 1px solid #d1d1d1; padding: 15px 25px; box-sizing: border-box; margin-right: 20px; text-align: center; margin-bottom: 20px;}
.ce_assets_profit .content .boxes .box:last-child{margin-right: 0;}
.ce_assets_profit .content .boxes .box h4{font-size: 16px; font-weight: 700; margin-bottom: 25px;}
.ce_assets_profit .content .boxes .box .label{font-size: 12px; margin-bottom: 0;}
.ce_assets_profit .content .boxes .box .value{font-size: 20px;}
.ce_assets_profit .content .boxes .box .plus{color: #00bf56;}
.ce_assets_profit .content .boxes .box .minus{color: #ff0000;}

.ce_assets_risk_level{display: flex; justify-content: left; align-items: center;}
.ce_assets_risk_level .header{height: 65px; margin-left: 20px;}
.ce_assets_risk_level .header span{display: block; line-height: 150%;}
.ce_assets_risk_level .content{width: 130px; height: 130px; position: relative;}
.ce_assets_risk_level .content .risk-level-number{position: absolute; top: calc(50% - 20px); left: calc(50% - 20px); color: #77776b; font-weight: 700; font-size: 32px; height: 40px; width: 40px; text-align: center;}
.ce_assets_risk_level span.label{font-size: 16px; font-weight: 600;}
.ce_assets_risk_level span.value{font-size: 16px; font-weight: 700;}
.ce_assets_risk_level .risk-list{display: flex; justify-content: space-between; padding-left: 0;}
.ce_assets_risk_level .risk-list li{width: 30px; height: 30px; border-radius: 15px; background-color: #f5f5f5; text-indent: -999px; overflow: hidden; padding: 0; margin: 0;}
.ce_assets_risk_level .risk-list li.active{background-color: #787878;}
.assets-page #right .ce_text{padding: 10px 20px 10px; margin-top: 32px; border: 1px solid #cfcfcf;}

.ce_assets_comment{padding: 10px 20px 10px; margin-top: 30px; border: 1px solid #cfcfcf;}
.ce_assets_comment .header h4{}

.ce_assets_comment .slide-rec-container{display: flex; justify-content: left; align-items: center;}
.ce_assets_comment .slide-rec-container figure{margin-right: 10px; border-radius: 27.5px; width: 55px; height: 55px; display: block; overflow: hidden;}
.ce_assets_comment .slide-rec-container figure img{display: block;}
.ce_assets_comment .slide-rec-container .slide-rec-text p{margin-bottom: 5px; line-height: 100%;}
.ce_assets_comment .slide-rec-container .slide-rec-text p.rec{font-size: 13px; font-weight: 700;}
.ce_assets_comment .slide-rec-container .slide-rec-text p.name{font-size: 13px;}
.ce_assets_comment .slide-rec-container .slide-rec-text p.position{font-size: 8px;}
.ce_assets_comment .content{position: relative; padding: 50px 0 50px 65px;}
.ce_assets_comment .content:before{content: ''; position: absolute; top: 20px; left: 65px; font-size: 60px; background: url('../../bundles/contaobdmapp/img/ico-assets-quote.png') center no-repeat; width: 23px; height: 14px;}
.ce_assets_comment .content:after{content: ''; position: absolute; bottom: 20px; left: 65px; font-size: 60px; background: url('../../bundles/contaobdmapp/img/ico-assets-quote1.png') center no-repeat; width: 23px; height: 14px;}
.ce_assets_comment .content p:last-child{margin-bottom: 0;}

@media screen and (min-width: 1024px) {
    #table-risk-level .text-group{display: flex; justify-content: space-between;}
    #table-risk-level .text-group > div:first-child{margin-right: 20px;}
}

@media screen and (max-width: 1023px) {
    .ce_assets_banner .banner-rec-container{display: none;}
    .ce_assets_banner .banner-text-container{width: 100%;}
    .ce_assets_banner .nav-container{position: relative; right: auto; top: auto; margin-top: -153px; max-width: 100%; padding: 0 100px;}
    .ce_assets_banner .nav-container p.note{color: #141414;}
    /*
    #assets_slider .nav-container p.note,
    #assets_slider .nav-container p.note a{color: #141414;}
    */

    #newsy-pliki{flex-wrap: wrap;}
    #newsy-pliki .mod_newslist,
    #newsy-pliki .ce_downloads{width: 100%;}
    #newsy-pliki .mod_newslist{margin-bottom: 40px;}
    #newsy-pliki .ce_downloads .assets_downloads p.desc-container{display: inline;}

    .assets-page #container .inside-wrapper{flex-wrap: wrap;}
    .assets-page #main,
    .assets-page #right{width: 100%; margin-bottom: 20px;}
    .mod_article.profit{flex-wrap: wrap;}
    .text .mod_article .ce_assets_profit{width: 100%; margin-bottom: 20px; overflow: scroll;}

}
@media screen and (max-width: 760px) {
    .ce_assets_profit .content .boxes .box{width: calc(50% - 10px);}
    .ce_assets_profit .content .boxes .box:nth-child(2){margin-right: 0;}
}
@media screen and (max-width: 600px) {
    .ce_assets_banner{margin-bottom: 20px;}
    .ce_assets_banner .banner-container{display: flex; align-items: center;}
    .ce_assets_banner .banner-container{padding: 20px; text-align: center;}
    .ce_assets_banner .banner-text-container h2{font-size: 24px;}
    .ce_assets_banner .nav-container{position: relative; right: auto; top: auto; margin-top: -50px; max-width: 100%; padding: 0 0 0 55px;}
    .ce_assets_banner .nav-container{}

    #newsy-pliki{flex-wrap: wrap;}
    #newsy-pliki .mod_newslist,
    #newsy-pliki .ce_downloads{width: 100%;}

    #newsy-pliki .mod_newslist .header{padding-top: 60px}
    .assets-news-container .archive-link{line-height: 20px;}
    .assets-news.layout_latest .image-container{display: none;}
    .assets-news.layout_latest .teaser-container{width: 100%;}
    #newsy-pliki .mod_newslist{margin-bottom: 40px;}
    #newsy-pliki .mod_newslist:after{width: 100%;}

    .assets-page .nav-assets ul{flex-wrap: wrap;}
    .assets-page .nav-assets ul li{width: 100%; border-bottom: 1px solid #cccccc;}
    .assets-page .nav-assets ul li > *{height: auto; line-height: 20px; padding: 10px 0;}
    .assets-page .nav-assets ul li > *::before,
    .assets-page .nav-assets ul li > *::after{display: none!important;}
    .assets-page #container .inside-wrapper{flex-wrap: wrap;}
    .assets-page #main,
    .assets-page #right{width: 100%; margin-bottom: 20px;}
    .mod_article.profit{flex-wrap: wrap;}
    .text .mod_article .ce_assets_profit{width: 100%; margin-bottom: 20px;}
    .assets-page .ce_downloads .assets_downloads p.desc-container{display: block;}
    .ce_assets_comment .content{padding: 50px 0;}
    .ce_assets_comment .content::before,
    .ce_assets_comment .content::after{left: 0;}

    .infospol-list .catalog-item-table {overflow: auto;}

    /* informacje ze spółek - filtracja  */
    .infospol-list .formbody {grid-template-columns: 1fr 1fr;}
    .infospol-list .formbody input.submit {margin-left: auto; margin-right: 0; grid-column: -2/-1;}
}

/* offers links */
.ce-offers-links__wrapper {display: flex; flex-wrap: wrap; justify-content: center; margin-bottom:30px;}
.ce-offers-links-item {width:40%; margin: 15px;}
.ce-offers-links__wrapper--2 .ce-offers-links-item {width:40%;}
.ce-offers-links__wrapper--3 .ce-offers-links-item {width:30%;}
.ce-offers-links-item__link {text-decoration: none !important;}
.ce-offers-links-item__wrapper {width: 100%; height: auto; border-radius: 3px; margin:0px 20px 0px 20px; color:#000000; position: relative; left: -20px; overflow: hidden;}
.ce-offers-links-item__wrapper--shadow {box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.ce-offers-links-item__wrapper--shadow:hover {box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);}
.ce-offers-links-item__top {height: 150px; text-decoration:none;}
.ce-offers-links-item__bottom {padding: 20px 25px 22px;}
.ce-offers-links-item__title-mobile {display: none;}
.ce-offers-links-item__title-desktop {font-size: 20pt; font-weight: bold;}
.ce-offers-links-item__desc {padding-top: 15px;  font-size: 13pt; line-height: 1.5; margin-bottom:0px;}
.ce-offers-links-item__desc-text {line-height: inherit;}
.ce-offers-links-item__desc-text > *, .ce-offers-links-item__desc-text li {margin-bottom:0px !important;line-height: inherit !important;}

@media screen and (max-width: 960px) {
    .ce-offers-links__wrapper--3 .ce-offers-links-item {width:40%;}
}

@media screen and (max-width: 768px) {
    .ce-offers-links-item {width:90% !important;}
}

@media screen and (max-width: 520px) {
	.ce-offers-links__wrapper {margin: 20px 0px;}
	.ce-offers-links-item {width: 100% !important; margin: 0px 15px 15px 15px;}
	.ce-offers-links-item__top {height: 80px; padding: 10px 25px;}
    .ce-offers-links-item__bottom {padding: 0px;}
    .ce-offers-links-item__title-mobile {display: inline; padding: 0px; font-size: 18pt; font-weight: bold; color:#ffffff;}
	.ce-offers-links-item__title-desktop {display: none;}
	.ce-offers-links-item__desc {padding: 10px 25px 10px 25px; font-size: 11pt;}
	.ce-offers-links-item__desc-text {display: none;}
	.ce-offers-links-item__desc-text--show-mobile {display: block;}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
