/* GLOBAL STYLES
--------------------------------------------------------------------*/
@media print {
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
    {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        vertical-align: baseline;
        background: transparent;
    }

    a {
        text-decoration: none !important;
        border: none !important;
        color: inherit !important;
    }

    .inline {
        display: inline;
    }

    .bold{
        font-weight: bold;
    }

    .italic {
        font-style : italic;
    }

    .line_through {
        text-decoration:line-through
    }

    .error {
        color : #bb3030;
    }

    ul {
        list-style-type: none;
    }

    .capital {
        text-transform : uppercase;
    }

    .right {
        float: right;
        width : auto;
    }

    abbr {
        border : none;
        cursor : help;
        font-style : italic
    }

    .left, ul.galleryImg li, .pagination ul li {
        float: left;
        width : auto;
    }

    .ce_text {
        clear : left;
        margin-bottom: 15pt;
    }

    .ce_download, .ce_downloads {
        padding-top : 8pt;
        margin-bottom : 8pt;
    }

    .image_container img {
        margin-top : 8pt;
    }

    .ce_text ul,  .ce_list ul, .ce_text ol, .ce_list ol  {
        clear : both;
        margin-bottom : 20px;
        list-style-type : square;
        list-style-position : inside;
    }

    .ce_text ol li, .ce_list ol li  {
        list-style-type:decimal;
    }

    .ce_list ul li, .ce_text ul li {
    }

    .ce_list ul li:before, .ce_text ul li:before {
        content : '' !important;
    }

    .caption, .info {
        clear: both;
        font-size : 11px;
        padding-bottom :10pt;
        margin-top: -3pt;
        width: 100% !important;
    }

    .invisible, iframe, header nav, p.more, p.back, .c-arrow-down, .c-footer__changelanguage, #baguetteBox-overlay,
    .c-footer__icon-w, .c-header__nav-meta, .dlh_googlemap, .c-map__filter-title, #filter_gmap,
    .c-accordion__item-plus, .c-list-item__mobile-title, .closeButton, .c-link--more, .c-footer__sub,
    .c-footer__nav-inner, .swiper-container{
        display : none !important;
    }

    .clear, #clear {
        clear:both;
        height:0.1px;
        line-height:0.1px;
        font-size:0.01em;
        overflow:hidden;
    }

    p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom: 10px; }

    .ce_text p {
        margin-bottom : 12px;
    }

    .logo,
    .logo-new {
        width : 40%;
        float : left;
        margin-right: 10px;
    }

    .logo {
        width: 25%;
    }

    /* LAYOUT STYLES
    --------------------------------------------------------------------*/
    body {
        font : 14pt/1.4 Roboto,Arial, sans-serif;
        background: #fff !important;
        color: #333333;
        font-size: 13px !important;
        display: inline;
    }

    #wrapper,
    .l-moveable-content{
        width: 90%;
        margin: 0 auto;
        background-color: #fff;
        position: relative;
        padding: 10pt;
        box-sizing: border-box;
    }

    #header,
    header {
        overflow: hidden;
        border-bottom : 2px solid #009ed3;
        float: none !important;
        height: auto;
        padding-bottom: 10pt;
        margin-bottom: 10pt;
    }

    #container {
    }

    #main,
    .l-container-main {
        padding: 14pt 0;
        border-bottom:2px solid #009ed3;
        margin-bottom: 16pt;
    }

    #right, #left {
        display: none;
    }

    #footer, #footer .inside {
        clear  : both;
        position: relative !important;
        margin-top : 6pt;
        display: none;
    }

    .container {
        margin: auto !important;
    }


    @page {
        margin-top: 2cm;
        margin-bottom: 1.5cm
    }

    /* HEADER STYLES
    --------------------------------------------------------------------*/



    /* OTHERS STYLES
    --------------------------------------------------------------------*/
    h1,h2,h3,h4 {
        font-family: Roboto,Arial, sans-serif;
        font-weight: 700;
        line-height: 1.3;
    }
    h1 { font-size: 20pt; }
    h2 { font-size: 17pt; }
    h3 { font-size: 15pt; }
    h4 { font-size: 13pt; }


    #main .image_container img,
    .l-container-main .image_container img {
        display: inline;
        max-width: 80vw !important;
        height: auto !important;
    }


    /* list */
    .ce_list ul li, .ce_text ul li,
    .ce_list ol li, .ce_text ol li{
        margin-left: 18px;
        margin-bottom: 4px;
        list-style-position: outside;
    }

    /* ce_accordionSingle */
    .ce_accordionSingle,
    .c-accordion__item {
        padding: 10px 0;
        page-break-inside: avoid;
    }
    .ce_accordionSingle .toggler,
    .c-accordion .c-accordion__item-label{
        color: #000;
        margin-bottom: 10px;
        font-size: 18px;
        font-weight: 700;
    }

    .ce_accordionSingle .accordion,
    .c-accordion__content {
        color: #000;
        display: block !important;
    }


    /* SITEMAP STYLES
    --------------------------------------------------------------------*/
    .mod_sitemap{

    }

    ul#sitemap_tree a {

    }

    ul#sitemap_tree li {
        margin-top : 8pt;
    }

    ul#sitemap_tree ul li {
        margin-top : 3px;
    }

    ul#sitemap_tree li {
        list-style-type : square;
        margin-left : 16pt;
    }

    ul#sitemap_tree li ul {
        font-weight : normal;
        margin-left : 0px;
    }
    /* FROM STYLES
    --------------------------------------------------------------------*/
    .ce_form {
        margin: 0 ;
    }

    #main form label,
    .l-container-main  form label {
        clear : both;
        float : left;
        width : 120px;
        margin: 5px 0 0 0;
    }

    span.captcha_text {
        float : left;
        width : 237px;
        margin : 3px 0 0 0;
        padding-left : 130px;
    }

    #main form input, #main form textarea,
    .l-container-main form input, .l-container-main  form textarea {
        float : right;
        width : 400px;
        font : 12pt/14px Helvetica,Arial,san-serif;
        padding : 3px;
        margin : 5px 0;
        color : #808080;
        border : 1px solid #aaaaaa;
    }

    .l-article-container {
        clear: both;
    }

    #main form textarea {
    }

    #main form p {
    }

    fieldset {
        clear : both;
    }

    div.submit_container input.submit {
        float : right;
        width : 100px !important;
        color : #333333;
        background-color : #CCCCCC;
        margin-right : 308px;
        font : 12pt/22px Helvetica,Arial,san-serif;
        height : 22px;
        padding : 0;
        clear: both;
    }

    .externallink::after {
        content:'';
        display: none;
    }

    .c-member-box,
    .c-header-image img,
    .c-list-item,
    .c-news-list__text-w,
    .c-iconlist {
        margin-bottom: 10pt;
        width: 100%;
    }
    .c-iconlist {
        margin-top: 10pt;
    }

    .c-member-box__overlay {
        display: block !important;
        opacity: 1;
    }

    .c-list-item__section {
        width: 20%;
        float: left;
        padding: 0 10px 0 0;
        margin:0;
    }
    .c-list-item__section:first-child {
        width: 30%;
    }

    .c-list-item{
        border-bottom: 1px solid #ccc;
        overflow: hidden;
    }

    .c-news-list__date,
    .c-list-item__header {
        font-weight: 700;
        margin-bottom: 5pt;
    }
} /*@media ends*/