@font-face {
    font-family: 'Gotham';
    src: url('../fonts/subset-Gotham-Bold.eot');
    src: url('../fonts/subset-Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Gotham-Bold.woff2') format('woff2'),
        url('../fonts/subset-Gotham-Bold.woff') format('woff'),
        url('../fonts/subset-Gotham-Bold.ttf') format('truetype'),
        url('../fonts/subset-Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




@font-face {
    font-family: 'Gotham';
    src: url('../fonts/subset-Gotham-BookItalic.eot');
    src: url('../fonts/subset-Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Gotham-BookItalic.woff2') format('woff2'),
        url('../fonts/subset-Gotham-BookItalic.woff') format('woff'),
        url('../fonts/subset-Gotham-BookItalic.ttf') format('truetype'),
        url('../fonts/subset-Gotham-BookItalic.svg#Gotham-BookItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}



@font-face {
    font-family: 'Gotham';
    src: url('../fonts/subset-Gotham-Book.eot');
    src: url('../fonts/subset-Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Gotham-Book.woff2') format('woff2'),
        url('../fonts/subset-Gotham-Book.woff') format('woff'),
        url('../fonts/subset-Gotham-Book.ttf') format('truetype'),
        url('../fonts/subset-Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gotham';
    src: url('../fonts/subset-Gotham-BoldItalic.eot');
    src: url('../fonts/subset-Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-Gotham-BoldItalic.woff2') format('woff2'),
        url('../fonts/subset-Gotham-BoldItalic.woff') format('woff'),
        url('../fonts/subset-Gotham-BoldItalic.ttf') format('truetype'),
        url('../fonts/subset-Gotham-BoldItalic.svg#Gotham-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}







@media screen and (min-width: 991px){
    /* CSS Document */

    iframe { border:none }


    body {
        background: #f5f5f5;
        font-family: "Gotham", Verdana, Arial, "Arial Unicode MS";
        font-size:10pt;
    }
    #container
    {
        margin: 0 auto;
        width: 960px;
        background: #f5f5f5;
        color:#777777;
        max-width: 100%;
    }

    #header
    {
        background: none repeat scroll 0 0 #F5F5F5;
        float: left;
        padding: 0;
        /* width: 960px; */
    }

    #header div.logo {
        float: left;
        margin-left:10px;
    }
    #header div.top {
       /* background-color: #165882;
        border-bottom: 1px solid #F5F5F5;
        border-right: 1px solid #f5f5f5;
        border-left: 1px solid #f5f5f5; */
        float: right;
        width: 743px;
        /* background-image: url(../images/toplogo.gif);
        background-position: center;
        background-repeat: no-repeat;	*/
    }

    #header div.topEN {
        background-color: #165882;
        border-bottom: 1px solid #F5F5F5;
        border-right: 1px solid #f5f5f5;
        border-left: 1px solid #f5f5f5;
        float: right;
        width: 749px;
        background-image: url(../images/toplogoEN.gif);
        background-position: center;
        background-repeat: no-repeat;	
    }

    .top div.searchModule div.moduletable, .topEN div.searchModule div.moduletable {
        float: right;
        margin: 5px 0 5px 5px;
    }

    input#mod-search-searchword.inputbox {
        background-image: url("../images/magnifier-left.png");
        background-position: 3px center;
        background-repeat: no-repeat;
        font-size: 9pt;
        text-indent: 20px;
        border: 1px solid #555;
        padding: 3px;
        margin:6px 0px;
        background-color: #e8eff3;
        color: #797979;
    }

    #header h1 { margin: 0; }

    h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#2780b9;}

    h2 a {
        font-weight: normal;
        font-size: 12pt;
    }

    a {color: #2780B9; text-decoration:none;}

    a img { border:0 none;}

    #navigation
    {
        float: right;
        background: #f5f5f5;
        width: 741px;
    }

    #navigation ul
    {
        margin: 0;
        padding: 0;
    }

    #navigation ul li
    {
        list-style-type: none;
        display: inline;
        margin-right:1px;
        height:80px;
        float:left;
    }

    #navigation ul li a
    {
        background-color:#2780b9;
        color: #FFFFFF;
        display: inline-block;
        font-family: 'Gotham';
        font-size: 8pt;
        /* max-width: 100px; */
        min-width: 20px;
        height:80px;
        padding: 5px 9px;
        text-decoration: none;
    }

    #navigation ul li a:hover, #navigation ul li.active a { 
        background: #ec571a;
    }

    /* Second Level */

    #navigation ul ul li {
        height: auto!important;
        max-width:none!important;
        min-width:none!important;
    }

    #navigation ul ul li a {
        background: #ec571a;
        height:auto!important;
        min-width:200px;
        max-width:200px;
        width:200px;
    }

    #navigation ul ul li a:hover, #navigation ul ul li.active a {
        background-color:#2780b9;
    }


    /* Third Level */

    #navigation ul ul ul {
    left:220px;

    }

    #navigation ul ul ul li {
        height: auto!important;
    }

    #navigation ul ul ul li a {
        background: #ec571a;
        height:auto!important;
    }

    #navigation ul ul ul li a:hover, #navigation ul ul ul li.active a {
        background-color:#2780b9;
    }





    #content-container
    {
        float: left;
        /* width: 960px; */
        background: #f5f5f5;
    }

    #section-navigation
    {
        display: inline;
        float: left;
        margin: 0 8px;
        padding: 10px;
        width: 180px;
    }

    #section-navigation ul
    {
        margin: 0;
        padding: 0;
    }

    #section-navigation ul li
    {
        margin: 0 0 1em;
        padding: 0;
        list-style-type: none;

    }


    #content
    {
        float: left;
        margin: 0 0 0 0;
        padding: 10px 0;
        width: 525px;
    }

    .largeBlock {
        width:725px!important;
        margin-left:25px!important;
    }



    #content div.content-top {
        float: left;
        width: 100%;
    }

    #content h2 { margin: 0; }

    #aside
    {
        display: inline;
        float: right;
        margin: 0px 1px 0 0;
        padding: 0 0;
        width: 200px;
    }

    #aside h3, #section-navigation h3{ margin: 0;
            font-size:10pt;
        font-weight:normal;
    }


    #aside ul.nav, #section-navigation ul.nav {
        list-style: none;
        padding-left: 0px;
    }
    #aside ul.nav li, #section-navigation ul.nav li {
        margin: 10px 0px;

    }



    #aside ul.nav li ul, #aside ul.weblinks{
        margin: 0px 0px;
        padding-left:10px;
        list-style:none;
        
    }

    #aside ul.nav li li ,#aside ul.weblinks li {
        /* background-image:url(../images/li.gif);
        background-repeat: no-repeat;
        background-position: left top;
        padding-left:20px;*/
    }

    #aside div.moduletable ul.weblinks li a {}

    #aside ul.nav li a, #section-navigation ul.nav li a {
        color: #fdfdfd;
        text-shadow: 1px 1px #222222;
        background-color: #145278;
        display: block;
        padding: 6px 6px;
    }

    #aside div.moduletable_orange {
        background-color:#ffffff;
        border-left:1px solid #fdfdfd;
        border-right:1px solid #fdfdfd;
        border-bottom:1px solid #fdfdfd;
        margin-top:10px;
    }

    #aside div.moduletable_orange h3
    {
        background-color: #e35419;
        color: #FDFDFD;
        display: block;
        padding: 6px;
        text-shadow: 1px 1px #222222;
        font-size:10pt;
        font-weight:normal;
    }
    
    #aside ul.nav li.parent a {
        background-image: url(../images/parrentLi.png);
        background-repeat: no-repeat;
        background-position: 180px 7px;
        width: 165px;
        padding-right: 30px;
        
        transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s; /* Firefox 4 */
        -webkit-transition: all 0.5s ease 0s; /* Safari and Chrome */
        -o-transition: all 0.5s ease 0s; /* Opera */		
    }

    #aside ul.nav li.parent.active a {
        background-image: url(../images/parentCurrentLi.png);
        background-repeat: no-repeat;
        background-position: 180px 7px;
        width: 165px;
        padding-right: 30px;
        background-color:#E35419;
    }

    #aside ul.nav li.parent.active a {
        background-image: url(../images/parentCurrentLi.png);
        background-repeat: no-repeat;
        background-position: 180px 7px;
        width: 165px;
        padding-right: 30px;
        background-color:#E35419;
        
        
    }

    #aside ul.nav li.parent a:hover {
        background-image: url(../images/parentCurrentLi.png);
        background-repeat: no-repeat;
        background-position: 180px 7px; 
        width: 165px;
        padding-right: 30px;
        background-color:#E35419;
    
    }

    #aside ul.nav li.parent.active li.current a, #aside ul.nav li.parent.active li a:hover {
        color: #336699;
    }


    #section-navigation ul.nav li.parent a {
        background-image: url(../images/parrentLi.png);
        background-repeat: no-repeat;
        background-position: 158px 7px;
        width: 144px;
        padding-right: 30px;
    }

    #section-navigation ul.nav li.current a {
        background-image: url(../images/parentCurrentLi.png);
        background-repeat: no-repeat;
        background-position: 158px 7px;
        width: 144px;
        padding-right: 30px;
    }

    #aside ul.nav li li a, #aside ul.nav li.current li a, #section-navigation ul.nav li li a, #section-navigation ul.nav li.current li a {
        background: transparent!important;
        color: #2780B9;
        padding: 0!important;
        text-shadow: 0 0;
        width: 170px;
    }
    #aside ul.nav li.current a,#section-navigation ul.nav li.current a {
        background-color: #e35419;
    }
    #footer
    {
        clear: left;
        /*background: #165882;
        color:#fff;*/
        text-align: right;
        height: 1%;
        float:left;
border-top:1px solid rgba(0,0,0,0.1);
padding-top:20px;
margin-top:20px;
        /* width:960px; */
    }

    #footer div.upper_part {
        background-color: #d3e0e9;
        min-height: 20px;
        float: left;
        background-image: url(../images/upperFooter.gif);
        background-repeat: repeat-x;
        background-position: top;
        padding:10px;
        text-align:left;
    }

    #footer div.middle_part {
        /*background-color: #d3e0e9;*/
        min-height: 20px;
        float: left;
        padding:10px;
        text-align:left;
        width: 940px;
    }

    #footer div.bottom_part{
        font-size:9pt;
        margin:10px;
    }
    #footer div.bottom_part div.moduletable {
        float: left;
    }

    #underpage {
        clear: both;
        margin-left: auto;
        margin-right: auto;
        padding: 1px 0;
        text-align: center;
        /* width: 960px; */
    }

    div.moduletable_set-to-right {
        float: right;
    }

    div.moduletable_set-to-left {
        float: left;
    }




    div.moduletable h3 {
        background-color: #145278;
        color: #f5f5f5;
        text-shadow: 1px 1px #222;
        padding: 4px 7px;
        font-size:10pt;
    }

    #content .content-top .moduletable_customA h3 { display: none; }


    #content div.content-top div.moduletable_customA ul.nav {
        float: none;
        list-style: none outside none;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 480px;
    }
    #content div.content-top div.moduletable_customA ul.nav li {
        display: inline;
    }
    #content div.content-top div.moduletable_customA ul.nav li a:hover, #content div.content-top div.moduletable_customA ul.nav li.current a {
        background: #ec571a;
        box-shadow: inset 1px 1px 3px #848484, 1px 1px 2px 0px #ccc;

        color:#fff;
        text-shadow:1px 1px #333;
    }
    #content div.content-top div.moduletable_customA ul.nav li a {
        background: #fff;
        color:#ec571a;


        height:30px;
        padding: 7px;
        margin: 1px;
        box-shadow: 1px 1px 2px 0px #ccc;
    }


    #section-navigation div.bannergroup div.banneritem, #aside div.bannergroup div.banneritem {
    /*    border-bottom: 1px dotted #737373; */
        text-align: center;
    }


    div.content-top div.moduletable ul.nav {
        list-style: none;
        margin: 0;
    }
    div.content-top div.moduletable ul.nav ul {
        list-style:none;
    }
    div.content-top div.moduletable ul.nav li a {
        border-radius: 0px;
        padding: 3px 4px;
        float: left;
        width: 90%;
        margin-bottom: 4px;
        background-color: #ffffff;
        border: 1px solid #ededed;
    }

    div.content-top div.moduletable ul.nav li ul li a {
        width: 89%;
    }

    div.content-top div.moduletable ul.nav li a:hover {
        background-color: #145278;
        border: 1px solid #ededed;
        color: #f5f5f5;
    }
    div.content-top div.moduletable ul.nav li.active a {
        background-color:#145278;
        border: 1px solid #ededed;
        color:#f5f5f5;
        }



    #footer div.upper_part div.moduletable ul.nav {
        list-style: none;
        text-align: left;
        padding:0px;
    }
    #footer div.upper_part div.moduletable ul.nav ul {
        list-style: none;
        padding:0px;
    }
    #footer div.upper_part div.moduletable ul.nav li {
        font-weight: bold;
        font-size: 11pt;
        float: left;
        margin: 0px 5px;
        max-width: 145px;
    }
    #footer div.upper_part div.moduletable ul.nav li li a {
        font-size: 8pt;
        color: #2780b9;
    }
    #footer div.upper_part div.moduletable ul.nav li a, #footer div.upper_part div.moduletable h3 {
        font-size: 10pt;
        color: #333;
        text-shadow: 0 0;
        background:none!important;
    }


    #footer div.upper_part div.moduletable ul.nav li li {
        font-weight: normal;
        background-image: url("../images/li.gif");
        background-position: left top;
        background-repeat: no-repeat;
        float: none!important;
        width: auto;
        padding-left:16px;
        margin:0px;
    }
    #footer div.upper_part div.moduletable ul.nav li.item-101, #footer div.upper_part div.moduletable ul.nav li.item-108 {
        display: none;
    }
    #footer div.upper_part div.moduletable ul.nav li.item-248 { display:none;}
    #footer div.upper_part div.moduletable ul.nav li.item-281 {display:none;}

    #footer div.upper_part div.moduletable,#footer div.upper_part div.moduletable_sitemap {
        float:left;
    }

    #footer div.middle_part div.moduletable div.bannergroup div.banneritem img {
        height: 125px;
        margin-right: 5px;
    }
    #footer div.middle_part div.moduletable div.bannergroup div.banneritem {
        float: left;
    }
    /* aside banner */

    #aside div.banneritem img{
        border: 2px solid #336699;
        margin: 5px;
        border-radius: 3px;
        max-width: 140px;
    }

    #section-navigation div.banneritem img {
        border: 2px solid #336699;
        margin: 5px;
        border-radius: 3px;
        max-width: 180px;

    }




    /* Newsletter Module */

    html body div#container div#content-container div#aside div.moduletable_orange div#acymailing_module_formAcymailing1.acymailing_module_orange div#acymailing_fulldiv_formAcymailing1.acymailing_fulldiv form#formAcymailing1 div.acymailing_module_form div.acymailing_form p.acysubbuttons input.button {
        font-size: 7pt;
        border: 0px;
        background-color: #2798b9;
        color: #fff;
        height: 20px;
        cursor: pointer;
    }
    html body div#container div#content-container div#aside div.moduletable_orange div#acymailing_module_formAcymailing1.acymailing_module_orange div#acymailing_fulldiv_formAcymailing1.acymailing_fulldiv form#formAcymailing1 div.acymailing_module_form div.acymailing_form p#field_email_formAcymailing1.onefield span.acyfield_email input#user_email_formAcymailing1.inputbox {
        float: left;
        border: 0px;
        margin-left: 8px;
        width: 100px;
        font-size: 8pt;
        color: #888;
        font-style: italic;
    }

    #footer div.upper_part div.moduletable_sitemap ul.nav li a {
        color: #336699;
        padding: 4px 8px 4px 25px;
        border-radius: 4px;
        font-size: 8pt;
        background-color: #f5f5f5;
        background-image: url(../images/sitemap.png);
        background-repeat: no-repeat;
        background-position: 6px 4px;
    }
    #footer div.upper_part div.moduletable_sitemap ul.nav {
        list-style: none outside none;
        margin-top: 55px;
    }
    #footer div.upper_part div.moduletable_sitemap ul.nav li {

    }

    #content div.pagecontent {
        float: left;
        width:100%;
    }


    /* Blog override */

    div.eoppep_blog_Header h2 {
        float: left;
    }
    html body div#container div#content-container div#content div.pagecontent div.blog div.item div.eoppep_blog_Header h2 {
        width: auto;
    }
    html body div#container div#content-container div#content.largeBlock div.pagecontent div.blog div.items-row div.item div.eoppep_blog_Header h2.minified {
        width:600px!important;
    }
    html body div#container div#content-container div#content div.pagecontent div.blog div.items-row div.item div.eoppep_blog_Header h2.minified{
        width:400px!important;
    }

    html body div#container div#content-container div#content div.pagecontent div.blog div.item div.eoppep_blog_Header h2 a {
        font-size: 10pt;
    }

    div.eoppep_blog_Header {
        width: 100%;
        float: left;
    }
    .article-info-term {display: none;}
    .item {position: relative;}
    dl.article-info {
        float: right;
        top: 0;
        position: absolute;
        right: 10px;
    }
    .item .page-header {
        max-width: 80%;
    }

    .eoppepmodified {
        border-left: 1px solid #DFDFDF;
        color: #BCBCBC;
        float: right;
        padding: 7px;
        /* width: 110px; */
        margin-left:10px;
        display: flex;
        align-items: center;
        font-size: 150%;
    }
    div.eoppepDate {
        /* float: left; */
        /* font-size: 28px; */
        /* line-height: 36px; */
        /* padding-left: 10px; */
        /* letter-spacing: -1px; */
    }
    div.eoppepMonth {
        /* float: right; */
        /* font-size: 118%; */
        /* height: 16px; */
        margin: 0;
        /* padding: 0; */
        /* text-transform: uppercase; */
        /* width: 30px; */
    }
    div.eoppepYear {
        /* float: right; */
        /* width: 30px; */
    }


    #header div#sizer {
        float: left;
        margin: 10px;
        width: 33px;
    }
    #header div#sizer a.decrease, #header div#sizer a.increase {
        float: right;
        line-height: 15px;
        height: 11px;
    }
    #header div#sizer a.reset {
        float: left;
        height: 22px;
        width: 22px;
        line-height: 0px;
    }

    #section-navigation div.moduletable h3, div.content-top div.moduletable h3 {
        padding:6px;
    }


    .HelpMessage {
        font-size: 9pt;
        background-color: #dddddd;
        padding: 3px 8px;
        margin: 13px;
        box-shadow: 2px 2px rgba(100,100,100,0.4);
    }

    #navigation ul ul li.active li a {
        background: #EC571A;
    }
    #navigation ul ul li.active li a:hover, #navigation ul ul li.active li.active a {
        background-color: #2780b9;
    }


    /* Registered forms */

    /* For Company */

    div#divRegister div#div1Company fieldset label {
        float: left;
        width: 210px;
        clear: left;
        margin-bottom: 5px;
    }
    #divRegister div#div1Company fieldset input {
        clear: right;
        float: left;
        margin-bottom: 5px;
        width: 280px;
    }

    #divRegister div#div4Company fieldset label {
        float: left;
        width: 270px;
        clear: both;
    }
    div#divRegister div#div4Company fieldset input#CompanyStaffNo {
        margin-bottom: 4px;
    }
    div#divRegister div#div5Company fieldset label {
        float: left;
        width: 220px;
        margin-bottom:10px;
    }
    div#divRegister div#div5Company fieldset input {
        float: left;
        margin-bottom:10px;
    }

    div#divRegister div#div5Company fieldset input#CompanyRelevantTurnover {
        width: 270px;
    }


    div#divRegister div#div5Company fieldset span.RadioSpan {
        float: left;
    }
    div#divRegister div#div5Company fieldset div#Agree input {
        float: none;
    }

    div#divRegister div#div5Company fieldset div#CompanyISO9001 {
        margin: 10px 0px;
    }

    div#divRegister div#div2Company fieldset table#Speciality tbody tr td {
        border-bottom: 1px dotted #dfdfdf;
    }

    /* For Person */

    div#divRegister div#div1Person fieldset label {
        float: left;
        width: 220px;
        margin-bottom: 5px;
    }
    div#divRegister div#div1Person fieldset input {
        float: left;
        width: 270px;
        margin-bottom: 5px;
    }

    /* For Search */

    .CompanyHref {
        padding-left: 20px;
        cursor: pointer;
        background-image: url(../images/office-building.png);
        background-repeat: no-repeat;
        background-position: 1px 1px;
    }

    .PersonHref {
        padding-left: 20px;
        cursor: pointer;
        background-image: url(../images/user.png);
        background-repeat: no-repeat;
        background-position: 1px 1px;
    }

    div.pagecontent fieldset#FieldetSearch label {
        float: left;
        width: 200px;
        margin-bottom: 5px;
        clear:left;
    }

    div.pagecontent fieldset#FieldetSearch input#PersonSurname, div.pagecontent fieldset#FieldetSearch input#CompanyName, div.pagecontent fieldset#FieldetSearch input#TaxCode {
        margin-bottom: 5px;
        float: left;
        width: 285px;
    }
    div.pagecontent fieldset#FieldetSearch input#IsPerson, div.pagecontent fieldset#FieldetSearch input#IsCompany {
        float: left;
    }

    div.pagecontent fieldset#FieldetSearch table#tblResults th {
        background-color: Wheat;
    }

    /* Search item box */

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyData label,  html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyMinimumRequirements label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperience label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperienceDuration label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#InternationalExperience label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdequacy label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdditionalInformation label{
        float: left;
        width: 250px;
        background-color: WhiteSmoke;
        margin-bottom: 5px;
        clear: left;
        color: #333333;
        padding: 2px 6px;
        margin-right: 10px;
        font-size: 9pt;
        font-weight: bold;
        box-shadow: 1px 1px rgba(150,150,150,0.2);
    }

    
    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyData span {
        float: left;
        margin-bottom: 5px;
        width: 310px;
        clear: right;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyMinimumRequirements div#CompanySpecialities {
        float: left;
        width: 100%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyMinimumRequirements div#CompanySpecialities span {
        float: left;
        width:95%;
        font-size:9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperience div#CompanyRelevantExperienceDescr {
        float: left;
        width: 95%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperienceDuration div#CompanyRelevantExperienceDurationDescr {
        float: left;
        width: 95%;
        font-size: 9pt;
    }
    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperience div#CompanyRelevantExperienceDescr {
        float: left;
        width: 95%;
        font-size: 9pt;}

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#InternationalExperience div#CompanyInternationalExperienceDescr {
        float: left;
        width: 95%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdequacy div#CompanyRelevantStaffCompetence {
        float: left;
        width: 100%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdditionalInformation div#CompanyRelevantTurnoverDiv {
        float: left;
        width: 100%;
        font-size: 9pt;

    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdequacy div#CompanyRelevantStaffCompetence div#CompanyRelevantStaffCompetenceDescr {
        float: left;
        width: 95%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdditionalInformation div#CompanyISO9001 div#CompanyISO9001Descr {
        float: left;
        width: 95%;
        font-size: 9pt;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperience {
        width: 100%;
        float: left;
    }
    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperienceDuration {
        float: left;
        width: 100%;
    }
    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#InternationalExperience {
        float: left;
        width: 100%;
    }

    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdequacy span, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdditionalInformation span {
        float: left;
        width: 310px;
        margin-bottom: 5px;
        font-size: 9pt;
    }


    html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyMinimumRequirements label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperience label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#RelevantExperienceDuration label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyExperience div#InternationalExperience label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdequacy div#CompanyRelevantStaffCompetence label, html body div.ui-dialog div#dialog-modal-company.ui-dialog-content fieldset#CompanyAdditionalInformation div#CompanyISO9001 label {
        width: 570px!important;
        margin-top: 10px;
    }

    html body div#container div#content-container div#content div.pagecontent fieldset#FieldetSearch div.DivCkeck {
        float: left;
        width: 100%;
        margin-top: 5px;
    }



    /* Person Box */

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonRersonalData label
    {
        background: none repeat scroll 0 0 #CDCDCD;
        box-shadow: 1px 1px rgba(150, 150, 150, 0.2);
        float: left;
        font-size: 9pt;
        font-weight: bold;
        padding: 2px 5px;
        width: 230px;
        clear: left;
        margin-bottom: 5px;
    }

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonRersonalData span {
        float: left;
        font-size: 9pt;
        margin-left: 5px;
        width: 350px;
        margin-bottom: 5px;
    }





    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonExperience , html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonEcucationAcademicExperience
    {
        float:left;
        width:600px;
    }

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonExperience div  label ,html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonEcucationAcademicExperience div label , html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonRecommendations div label, html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications label
    {
        background: none repeat scroll 0 0 #CDCDCD;
        box-shadow: 1px 1px rgba(150, 150, 150, 0.2);
        float: left;
        width: 95%;
        padding: 2px 5px;
        font-size: 9pt;
        font-weight: bold;
        margin-bottom:5px;
    }

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonEcucationAcademicExperience div div, html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonExperience div div,html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonRecommendations div div,html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications div {
        float: left;
        width: 98%;
        font-size: 9pt;
        margin-left: 5px;
        margin-right: 5px;
    }

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications div#Languages {
        width:auto!important;
        margin-left:0px;
        margin-right:0px;
    }


    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications div#Languages div.DivCheck {}

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications div#Languages div.DivCheck label {
        width:200px;
        clear:left;
        margin-bottom:5px;
    }

    html body div.ui-dialog div#dialog-modal-person.ui-dialog-content fieldset#PersonMinimumQualifications div#Languages div.DivCheck span {
    float:left;
    margin-left:5px;
    margin-bottom:5px;
    }



    /* General Fieldset Register */

    div#divRegister fieldset h2 {
        font-size: 10pt;
        font-weight: normal;
    }
    div#divRegister fieldset h3 {
        width: 490px;
        background-color: #dfdfdf;
        padding: 2px 6px;
        font-size: 9pt;
    }

    div#divRegister fieldset textarea {
        font-size: 9pt;
        width: 440px;
        margin-left: 30px;
        margin-right: 30px;
    }

    .MultipleCheckBox {
        width:100%;
        height:100px; 
        overflow-y: scroll; 
        background: none repeat scroll 0 0 transparent; 
        border: 1px solid #777777; 
        border-radius: 0px; 
        box-shadow: 1px 1px #DFDFDF;
        margin-right: auto;
        padding: 1px; 
        font-size: 9pt;
    }

    div.pagecontent div.login form fieldset div.login-fields {
        width: 100%;
        float: left;
    }
    div.pagecontent div.login form fieldset label {
        float: left;
        width: 100px;
        margin-bottom: 5px;
    }
    div.pagecontent div.login form fieldset input {
        margin-bottom: 5px;
        width: 170px;
    }

    .required:after {
        content: " *";
        color: blue;
    }

    legend.required:after {
        content: "";
    }

    html body div#container div#content-container div#content div.pagecontent div#Choose a {
        background-color: #fdfdfd;
        padding: 4px 10px;
        box-shadow: 1px 1px 2px #93f9ff;
        width: 250px;
        margin-left: auto;
        margin-right: auto;
        float: left;
        margin-top: 20px;
    }

    html body div#container div#content-container div#content div.pagecontent div#Choose a:hover {
        background-color: #145278;
        padding: 4px 10px;
        box-shadow: 1px 1px 2px #93f9ff;
        width: 250px;
        color:#fdfdfd;
        margin-left: auto;
        margin-right: auto;
        float: left;
        margin-top: 20px;
    }
    html body div#container div#content-container div#content div.pagecontent div#Choose {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 270px;
    }




    div.pagecontent div.categories-list {
        background-color: #FDFDFD;
        border: 1px solid #CCCCCC;
        padding: 10px;
        min-height: 580px;
    }

    /* news-line */
    #container #content-container #news-line {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #EBEBEB;
        float: right;
        padding: 5px;
        width: 925px;
        overflow: hidden;
    }

    #container #content-container #news-line .ticker-swipe {
        padding-top: 8px!important;
        width: 850px!important;
    }
    #container #content-container #news-line #tp-tickerwrp {
        overflow: hidden;
        padding: 0px 0!important;
    }


    /* Kunena Forum Design */

    #Kunena #ktab a {
        background-color: #2780B9 !important;
        border-radius: 0 0 0 0 !important;
        transition: all 0.5s ease 0s;
    }
    #Kunena #ktab ul.nav li.active a, 
    #Kunena #ktab li#current.selected a, 
    #Kunena #ktab a:hover {
        background-color: #EC571A !important;
        box-shadow: 0px 0px 2px #ec571a;
    }
    #Kunena div.kblock > div.kheader, #Kunena .kblock div.kheader {
        background: none repeat scroll 0 0 #2780B9 !important;
    }

    #Kunena div.kmessage-buttons-row {
        height: auto!important;
        line-height: normal!important;;
        white-space: inherit!important;;
    }

    #Kunena div.kblock {
        background-color: transparent;

    }

    #Kunena .kforum-pathway {
        background-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
        color: #000000;
    }

    div.finder { 
        margin-bottom: 5px;
    }

    .item-1534 { display: none }

    /* ------------------------ */
    /* Joomla 4 Fixes - 04/2023 */
    /* ------------------------ */

    /* For DJ Menu replacement with native menu */
    div#navigation > .moduletable > ul.nav {
        display: flex;
        width:100%;
        align-items:stretch;
        justify-content: stretch;
        min-width: 100%;
    }

    div#navigation > .moduletable ul.nav li.divider{
        background-color: #ffcc00!important;
        color: #333!important;
        width: 100%;
        padding: 5px 10px;
        box-sizing: border-box;
        font-size: 8pt;
    }

    div#navigation > .moduletable > ul.nav li {
        position:relative;
    }
    div#navigation > .moduletable > ul.nav > li ul {
        display:none;
        position:absolute;
        z-index: 900;
    }
    div#navigation > .moduletable > ul.nav > li:hover > ul {
        display:block;
    }
    div#navigation > .moduletable > ul.nav > li:hover > ul li:hover > ul {
        display:block;
        top:0
    }

    /* For Bootstrap removal */
    .visually-hidden {
        display: none;
    }

    /* Mod Banners */
    /* .mod-banners.bannergroup {
        display: flex;
        gap: 5px;
        align-items: center;
    }
    .mod-banners.bannergroup .banneritem img{
        max-height: 125px;
    } */

    /* Footer Upper Part */
        /* .upper_part{
            position: relative;
        }
        .upper_part:after {
            content: "";
            position: absolute;
            display: block;
            background-color: #165882;
            top: -5px;
            bottom: 0;
            right: 0;
            width: 10px;
        } */

    #footer ul.nav span.separator {
        display: none;
    }

    /* Languages swichter fixes  */
    .searchModule .moduletable div.mod-languages ul.lang-block li.lang-active {
        background-color: unset;
    }

    .searchModule .moduletable div.mod-languages ul.lang-block li {
        padding: 0;
        margin: 0;
    }

    /* Blog */
    .blog-item{
        overflow: hidden;
        padding: 2%;
        border: 1px solid #ccc;
        background-color: #fdfdfd;
        margin-bottom: 25px;
        position: relative;
    }

    .blog-item .page-header{
        max-width: 80%;
    }

    /* J4 ACCORDION */

    .j4accordion-item{
        margin-bottom: 2px;
    }
    .j4accordion-item summary {
        background-color: #fafafa;
        color: #2780B9;
        padding: 8px 15px;
        cursor: pointer;
        transition: all 0.4s linear 0s;
        list-style: none;
        border: 1px solid #e5e5e5;
    }

    .j4accordion-item summary + div {
        margin-bottom: 20px;
        padding: 0 10px;
        border: 1px solid #e5e5e5;
    }

    .j4accordion-item details[open] summary{
        background-color: #f8f8f8;
    }
    
    /* Mobile Menu Hide on Desktop */
    #mobilemenuSelect{
        display: none;
    }

    #mobilemenuSelect{
        width: 100px;
    }

    /* Find overflows */
    * {
        /* outline: 1px solid #f00 !important; */
    }
}
/* Breadcrumbs */
li.mod-breadcrumbs__item.breadcrumb-item:not(:nth-child(1)):after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 8px;
    background-color: #ff8400;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
}
li.mod-breadcrumbs__item.breadcrumb-item:last-child:after {
    content: "";
    display: none;
    position: relative;
}

/* Pagination */
.com-content-category-blog__pagination li.active.page-item a{
        background-color: #D3E0E9;
        color: #2e6ab1;
        cursor: default;
}


body .cc-revoke.cc-bottom {
    left: auto;
    right: 3rem;
}

ul.mod-menu.mod-list.nav{
    list-style: none;
    padding-left: 0;
}

.com-users-login.login {
    background: #ffffff;
    padding: 20px;
    border: 1px solid rgba(0,0,0,0.1);
}


div.pagecontent div.login form fieldset label {
    width:150px;
}
.com-users-login.login .control-group {
    margin-bottom:10px;
}

.com-users-login.login .controls .input-group {
    display:flex;
    justify-content:start;
}



.com-users-login.login input[type='password'],
.com-users-login.login input[type='text'] {
    padding:10px;
    border:1px solid rgba(0,0,0,0.1);
    height:40px;
    box-sizing:border-box;
    margin:0px!important;
}

.com-users-login.login button,
.com-users-login.login input[type="button"] {
    border:1px solid rgba(0,0,0,0.1);
    padding:10px;
    height:40px;
    box-sizing:border-box;

}

.plg_system_webauthn_login_button {
    display: none;
}

button.input-password-toggle .icon-eye:after {
    content:"👀";
    opacity:0.6;
    cursor:pointer;
}

button.input-password-toggle .icon-eye-slash:after {
    content:"👁‍🗨";
    cursor:pointer;
}
.pd-category .row {
    display: grid;
    grid-template-columns: 2fr 1fr;
    margin:0;
}
.pd-category .row:before, 
.pd-category .row:after {
    display:none;
}



a.btn.btn-success {
    background-color: #5fa147;
    color: #ffffff;
    padding: 7px 10px;
    font-size:12px;
}

a.btn.btn-warning {
    background-color: #bc9916;
    color: #ffffff;
    padding: 7px 10px;
    font-size:12px;
} 

.breadcrumb {
    all: unset;
}
#phModalPlay,
#pdCategoryModal {
    display:none!important;
}

.pagination.pagination-centered {
    display: flex;
    gap: 10px;
}

.pagination.pagination-centered nav.pagination__wrapper ul{
    display:flex;
    gap:1px;
}
.pagination.pagination-centered nav.pagination__wrapper ul li a {
    width:20px;
    height:20px;
    line-height:20px;
    box-sizing:border-box;
    padding:0;
    margin:0;
    display:block;
}
.pagination.pagination-centered nav.pagination__wrapper ul li.active a {
    background-color:#145278;
    color:#ffffff;
}
.pd-cb + div {
    display:none!important;
}

._access-icon {
    transform: skewX(14deg)!important;
}

ol.mod-breadcrumbs.breadcrumb {
    margin-bottom: 10px;
    padding: 0;
    display: block;
}

.content-bottom {
    float: left;
    width: 100%;
}

.moduletable.breadcrumb {
    display: block;
    width: calc(100% - 35px);
    margin: 0 25px;
}
span.cc-message-text {
    display: block;
    margin: 0 20px 0 0;
    line-height:1.2em;
    font-family: "trebuchet MS";
}

a.cc-link.cc-cookie-checkbox label {
    font-size: 1em;
}

.cc-checkboxes-container.cc-checkboxes-light {
    padding: 15px 0 0;
    border-top: 1px solid rgba(255,255,255,0.4);
    align-items: center;
}

.cc-settings-label {font-weight: bold;font-size: 13px!important;}

a.cc-btn {
	border:0!important;
}
a.cc-btn.cc-allow {
    padding: 10px 15px!important;
    display: block;
    line-height:auto;
    height: auto!important;
	border:0!important;
    border-radius: 0px!important;
}
a.cc-btn.cc-allow:hover {
background-color:#ec571a;
border:0!important;
}

.cc-btn.cc-allowall {
    padding: 10px;
    border-radius: 0px!important;
    height:auto!important;
	color:#ec571a!important;
}
.cc-btn.cc-allowall:hover {
	background-color:#ec571a!important;
	color:#ffffff!important;
	text-shadow:1px 1px rgba(0,0,0,0.9);
}

.cc-highlight .cc-btn.cc-deny {
    padding: 10px;
    border-radius: 0px;
}

h3[data-rlta-element="heading"] {
    display: block;
    padding: 0px!important;
    margin:0;
    cursor: pointer;
    font-family: "Trebuchet MS", Verdana, Arial, "Arial Unicode MS"!important;
    font-size: 13px!important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    padding:8px;
}

h1 {
    font-size:20px;
    margin:0 0 10px 0;
    padding:0;
}

.topEN,
.top {
    position:relative;
}
.topEN .mod-finder,
.top .mod-finder {
 /*   position:absolute;
    left:10px;
    top:10px;*/
}

.searchModule {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: end;
}

.top .mod-finder label.finder,
.top .mod-finder label.finder {
    display: none;
}

.topEN  .awesomplete > input.js-finder-search-query.form-control,
.top .awesomplete > input.js-finder-search-query.form-control {
    width: 150px;
    border: 1px solid rgb(255 255 255);
    background-color: rgb(0 0 0 / 9%);
    height: auto;
    color: #212121;
    padding: 8px 8px 8px 40px;
	background-size:32px;
	background-position:left;
	background-image:url('../../../../../images/icons/search.png');
	background-repeat:no-repeat;
}

.topEN .mod-finder .mod-finder__search.input-group button.btn.btn-primary,
.top .mod-finder .mod-finder__search.input-group button.btn.btn-primary {
    border:1px solid #dddddd;
    margin-left:5px;
}

.left.moduletable  {
    margin-bottom:10px;
}

.left.moduletable  .awesomplete {
    text-align: center;
    width: 100%;
}

.left.moduletable .js-finder-search-query {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 auto!important;
    display: block;
}

.left.moduletable img {
    max-width: 100%!important;
    padding:0!important;
    margin:0 0 10px!important;
    max-width: 100%!important;
    box-sizing: border-box;    
}
  
  fieldset {
    max-width: 100%;
    display:block;
}
fieldset select {
    max-width: 100%!important;
    width:500px;
}
/* Navigation Arrows */
span.icon-angle-right:after {
    content: ">";
}
span.icon-angle-double-right:after {
    content: ">>";
}
span.icon-angle-double-left:after {
    content: "<<";
}
span.icon-angle-left:after {
    content: "<";
}
  
.collapse {
    display: none;
}
  
    .collapse.show {
    display: block;
}
