﻿
[class*=" icon-"]:after,
.sf-sub-indicator:after,
[class*=" icon-"]:before,
[class^=icon-]:after,
[class^=icon-]:after,
[class^=icon-]:before {
    font-family: icomoon;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@font-face {
    font-family: "icomoon";
    src: url('../fonts/icomoon.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeRegular";
    src: url('../fonts/tketype-regular.woff2');
    src: url('../fonts/tketype-regular.woff2') format("woff2"), url('../fonts/tketype-regular.woff') format("woff"), url('../fonts/tketype-regular.svg') format("svg"), url('../fonts/tketype-regular.ttf') format("truetype"), url('../fonts/tketype-regular.otf') format("opentype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeRegularItalic";
    src: url('../fonts/tketype-regularitalic.woff2');
    src: url('../fonts/tketype-regularitalic.woff2') format("woff2"), url('../fonts/tketype-regularitalic.woff') format("woff"), url('../fonts/tketype-regularitalic.svg') format("svg"), url('../fonts/tketype-regularitalic.ttf') format("truetype"), url('../fonts/tketype-regularitalic.otf') format("opentype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeBold";
    src: url('../fonts/tketype-bold.woff2');
    src: url('../fonts/tketype-bold.woff2') format("woff2"), url('../fonts/tketype-bold.woff') format("woff"), url('../fonts/tketype-bold.svg') format("svg"), url('../fonts/tketype-bold.ttf') format("truetype"), url('../fonts/tketype-bold.otf') format("opentype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeBoldItalic";
    src: url('../fonts/tketype-bolditalic.woff2');
    src: url('../fonts/tketype-bolditalic.woff2') format("woff2"), url('../fonts/tketype-bolditalic.woff') format("woff"), url('../fonts/tketype-bolditalic.svg') format("svg"), url('../fonts/tketype-bolditalic.ttf') format("truetype"), url('../fonts/tketype-bolditalic.otf') format("opentype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeMediun";
    src: url('../fonts/tketype-medium.woff2');
    src: url('../fonts/tketype-medium.woff2') format("woff2"), url('../fonts/tketype-medium.woff') format("woff"), url('../fonts/tketype-medium.svg') format("svg"), url('../fonts/tketype-medium.ttf') format("truetype"), url('../fonts/tketype-medium.otf') format("opentype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMediunItalic";
    src: url('../fonts/tketype-mediumitalic.woff2');
    src: url('../fonts/tketype-mediumitalic.woff2') format("woff2"), url('../fonts/tketype-mediumitalic.woff') format("woff"), url('../fonts/tketype-mediumitalic.svg') format("svg"), url('../fonts/tketype-mediumitalic.ttf') format("truetype"), url('../fonts/tketype-mediumitalic.otf') format("opentype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeBook";
    src: url('../fonts/tketype-book.woff2');
    src: url('../fonts/tketype-book.woff2') format("woff2"), url('../fonts/tketype-book.woff') format("woff"), url('../fonts/tketype-book.svg') format("svg"), url('../fonts/tketype-book.ttf') format("truetype"), url('../fonts/tketype-book.otf') format("opentype");
    font-weight: 450;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeBookItalic";
    src: url('../fonts/tketype-bookitalic.woff2');
    src: url('../fonts/tketype-bookitalic.woff2') format("woff2"), url('../fonts/tketype-bookitalic.woff') format("woff"), url('../fonts/tketype-bookitalic.svg') format("svg"), url('../fonts/tketype-bookitalic.ttf') format("truetype"), url('../fonts/tketype-bookitalic.otf') format("opentype");
    font-weight: 450;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeLight";
    src: url('../fonts/tketype-light.woff2');
    src: url('../fonts/tketype-light.woff2') format("woff2"), url('../fonts/tketype-light.woff') format("woff"), url('../fonts/tketype-light.svg') format("svg"), url('../fonts/tketype-light.ttf') format("truetype"), url('../fonts/tketype-light.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeLightItalic";
    src: url('../fonts/tketype-lightitalic.woff2');
    src: url('../fonts/tketype-lightitalic.woff2') format("woff2"), url('../fonts/tketype-lightitalic.woff') format("woff"), url('../fonts/tketype-lightitalic.svg') format("svg"), url('../fonts/tketype-lightitalic.ttf') format("truetype"), url('../fonts/tketype-lightitalic.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
}

/* MONO */
@font-face {
    font-family: "TKEtypeMonoRegular";
    src: url('../fonts/tketypemono-regular.woff2');
    src: url('../fonts/tketypemono-regular.woff2') format("woff2"), url('../fonts/tketypemono-regular.woff') format("woff"), url('../fonts/tketypemono-regular.svg') format("svg"), url('../fonts/tketypemono-regular.ttf') format("truetype"), url('../fonts/tketypemono-regular.otf') format("opentype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMonoRegularItalic";
    src: url('../fonts/tketypemono-regularitalic.woff2');
    src: url('../fonts/tketypemono-regularitalic.woff2') format("woff2"), url('../fonts/tketypemono-regularitalic.woff') format("woff"), url('../fonts/tketypemono-regularitalic.svg') format("svg"), url('../fonts/tketypemono-regularitalic.ttf') format("truetype"), url('../fonts/tketypemono-regularitalic.otf') format("opentype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeMonoBold";
    src: url('../fonts/tketypemono-bold.woff2');
    src: url('../fonts/tketypemono-bold.woff2') format("woff2"), url('../fonts/tketypemono-bold.woff') format("woff"), url('../fonts/tketypemono-bold.svg') format("svg"), url('../fonts/tketypemono-bold.ttf') format("truetype"), url('../fonts/tketypemono-bold.otf') format("opentype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMonoBoldItalic";
    src: url('../fonts/tketypemono-bolditalic.woff');
    src: url('../fonts/tketypemono-bolditalic.woff2') format("woff2"), url('../fonts/tketypemono-bolditalic.woff') format("woff"), url('../fonts/tketypemono-bolditalic.svg') format("svg"), url('../fonts/tketypemono-bolditalic.ttf') format("truetype"), url('../fonts/tketypemono-bolditalic.otf') format("opentype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeMonoMedium";
    src: url('../fonts/tketypemono-medium.woff2');
    src: url('../fonts/tketypemono-medium.woff2') format("woff2"), url('../fonts/tketypemono-medium.woff') format("woff"), url('../fonts/tketypemono-medium.svg') format("svg"), url('../fonts/tketypemono-medium.ttf') format("truetype"), url('../fonts/tketypemono-medium.otf') format("opentype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMonoMediumItalic";
    src: url('../fonts/tketypemono-mediumitalic.woff');
    src: url('../fonts/tketypemono-mediumitalic.woff2') format("woff2"), url('../fonts/tketypemono-mediumitalic.woff') format("woff"), url('../fonts/tketypemono-mediumitalic.svg') format("svg"), url('../fonts/tketypemono-mediumitalic.ttf') format("truetype"), url('../fonts/tketypemono-mediumitalic.otf') format("opentype");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeMonoBook";
    src: url('../fonts/tketypemono-book.woff2');
    src: url('../fonts/tketypemono-book.woff2') format("woff2"), url('../fonts/tketypemono-book.woff') format("woff"), url('../fonts/tketypemono-book.svg') format("svg"), url('../fonts/tketypemono-book.ttf') format("truetype"), url('../fonts/tketypemono-book.otf') format("opentype");
    font-weight: 350;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMonoBookItalic";
    src: url('../fonts/tketypemono-bookitalic.woff2');
    src: url('../fonts/tketypemono-bookitalic.woff2') format("woff2"), url('../fonts/tketypemono-bookitalic.woff') format("woff"), url('../fonts/tketypemono-bookitalic.svg') format("svg"), url('../fonts/tketypemono-bookitalic.ttf') format("truetype"), url('../fonts/tketypemono-bookitalic.otf') format("opentype");
    font-weight: 350;
    font-style: italic;
}

@font-face {
    font-family: "TKEtypeMonoLight";
    src: url('../fonts/tketypemono-light.woff2');
    src: url('../fonts/tketypemono-light.woff2') format("woff2"), url('../fonts/tketypemono-light.woff') format("woff"), url('../fonts/tketypemono-light.svg') format("svg"), url('../fonts/tketypemono-light.ttf') format("truetype"), url('../fonts/tketypemono-light.otf') format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "TKEtypeMonoLightItalic";
    src: url('../fonts/tketypemono-lightitalic.woff2');
    src: url('../fonts/tketypemono-lightitalic.woff2') format("woff2"), url('../fonts/tketypemono-lightitalic.woff') format("woff"), url('../fonts/tketypemono-lightitalic.svg') format("svg"), url('../fonts/tketypemono-lightitalic.ttf') format("truetype"), url('../fonts/tketypemono-lightitalic.otf') format("opentype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'idealtheme';
    src: url(../fonts/idealtheme.eot);
    src: url(../fonts/idealtheme.eot?#iefix) format("embedded-opentype"),url(../fonts/idealtheme.woff) format("woff"),url(../fonts/idealtheme.ttf) format("truetype"),url(../fonts/idealtheme.svg#idealtheme) format("svg");
    font-weight: 400;
    font-style: normal
}

[class^="ico-"], [class*=" ico-"] {
    font-family: 'idealtheme';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-nav-arrow:before {
    content: "\e92a";
}

.icon-tk-file-powerpoint:before {
    content: "\e644"
}

.icon-tk-flip-card:before {
    content: "\e647"
}

.icon-tk-star-single:before {
    content: "\e655"
}

.icon-tk-star-filled2:before {
    content: "\e903"
}

.icon-tk-menu:before {
    content: "\e61f"
}

.icon-tk-zoom:before {
    content: "\e637"
}

.icon-tk-refresh:before {
    content: "\e64a"
}

.icon-tk-plus:before {
    content: "\e602"
}

.icon-tk-minus:before {
    content: "\e603"
}

.icon-tk-arrow-left:before {
    content: "\e61d"
}

.icon-tk-check:before {
    content: "\e648"
}

.icon-tk-ring-dot:before {
    content: "\e60e"
}

.icon-tk-ring:before {
    content: "\e645"
}

.icon-tk-dot:before {
    content: "\e60f"
}

.icon-tk-link-website:before {
    content: "\e643"
}

.icon-tk-print:before {
    content: "\e610"
}

.icon-tk-mail:before {
    content: "\e600"
}

.icon-tk-newsletter:before {
    content: "\e62f"
}

.icon-tk-share:before {
    content: "\e625"
}

.icon-arrow-right2:before {
    content: "\ea3c";
}

.icon-tk-twitter:before {
    content: "\e62a";
    color: #5D9EC9
}

.icon-tk-google-plus:before {
    content: "\e62b"
}

.icon-tk-facebook:before {
    content: "\e635"
}

.icon-tk-youtube:before {
    content: "\e60a"
}

.icon-tk-rss-feed:before {
    content: "\e633"
}

.icon-tk-press:before {
    content: "\e607"
}

.icon-tk-calendar:before {
    content: "\e608"
}

.icon-tk-blog:before {
    content: "\e620";
    color: #00A0F0
}

.icon-tk-tag:before {
    content: "\e604"
}

.icon-tk-pin:before {
    content: "\e60c"
}

.icon-tk-info:before {
    content: "\e642"
}

.icon-tk-help:before {
    content: "\e60b"
}

.icon-tk-message-info:before {
    content: "\e614"
}

.icon-tk-message-error:before {
    content: "\e611"
}

.icon-tk-message-important:before {
    content: "\e612"
}

.icon-tk-message-correct:before {
    content: "\e615"
}

.icon-tk-download:before {
    content: "\e605"
}

.icon-tk-file-image:before {
    content: "\e62d"
}

.icon-tk-file-text:before {
    content: "\e628"
}

.icon-tk-document:before {
    content: "\e626"
}

.icon-tk-file-excel:before {
    content: "\e622"
}

.icon-tk-file-word:before {
    content: "\e623"
}

.icon-tk-file-powerpoint:before {
    content: "\e644"
}

.icon-tk-file-pdf:before {
    content: "\e601"
}

.icon-tk-file-jpg:before {
    content: "\e627"
}

.icon-tk-wikipedia:before {
    content: "\e60d"
}

.icon-tk-files:before {
    content: "\e616"
}

.icon-tk-telefon:before {
    content: "\e618"
}

.icon-tk-status-update:before {
    content: "\e619"
}

.icon-tk-settings:before {
    content: "\e61b"
}

.icon-tk-radio:before {
    content: "\e61e"
}

.icon-tk-profil:before {
    content: "\e621"
}

.icon-tk-mobile:before {
    content: "\e62c"
}

.icon-tk-ideation:before {
    content: "\e62e"
}

.icon-tk-id-card:before {
    content: "\e630"
}

.icon-tk-home:before {
    content: "\e631"
}

.icon-tk-forum:before {
    content: "\e632"
}

.icon-tk-down:before {
    content: "\e634"
}

.icon-tk-document2:before {
    content: "\e636"
}

.icon-tk-compass:before {
    content: "\e639"
}

.icon-tk-community:before {
    content: "\e63a"
}

.icon-tk-bookmark:before {
    content: "\e63b"
}

.icon-tk-attention:before {
    content: "\e63c"
}

.icon-tk-activities:before {
    content: "\e63d"
}

.icon-tk-abstractservices:before {
    content: "\e63e"
}

.icon-tk-xing:before {
    content: "\e63f";
    color: #005D5E
}

.icon-tk-linkedin:before {
    content: "\e640";
    color: #007ABA
}

.icon-tk-rising:before {
    content: "\e641"
}

.icon-tk-falling:before {
    content: "\e649"
}

.icon-tk-stagnating:before {
    content: "\e64d"
}

.icon-tk-edit:before {
    content: "\e64e"
}

.icon-tk-delete:before {
    content: "\e64f"
}

.icon-tk-gesture:before {
    content: "\e802"
}

.icon-tk-arrow-up2:before {
    content: "\e901"
}

.icon-tk-arrow-down2:before {
    content: "\e900"
}

.icon-tk-calendar-circle:before {
    content: "\e905"
}

.icon-tk-pdf-file-circle:before {
    content: "\e906"
}

.icon-tk-close-single:after {
    content: "\e659"
}

.icon-tk-menu:before {
    content: "\e61f";
}

.icon-tk-search:before {
    content: "\e61c";
}

.icon-tk-zoom:before {
    content: "\e637";
}

.icon-tk-play:before {
    content: "\e624";
}

.icon-tk-refresh:before {
    content: "\e64a";
}

.icon-tk-close:before {
    content: "\e606";
}

.icon-tk-plus:before {
    content: "\e602";
}

.icon-tk-minus:before {
    content: "\e603";
}

.icon-tk-arrow-down:before {
    content: "\e613";
}

.icon-tk-arrow-left:before {
    content: "\e61d";
}

.icon-tk-arrow-right:before {
    content: "\e61a";
}

.icon-tk-arrow-right:after {
    content: "\e61a";
}

.icon-tk-arrow-up:before {
    content: "\e617";
}

.icon-tk-check:before {
    content: "\e648";
}

.icon-tk-ring-dot:before {
    content: "\e60e";
}

.icon-tk-ring:before {
    content: "\e645";
}

.icon-tk-dot:before {
    content: "\e60f";
}

.icon-tk-arrow-right-bold:before {
    content: "\e638";
}

.icon-tk-arrow-top-bold:before {
    content: "\e617";
}

.icon-tk-link-website:before {
    content: "\e643";
}

.icon-tk-print:before {
    content: "\e610";
}

.icon-tk-mail:before {
    content: "\e600";
}

.icon-tk-newsletter:before {
    content: "\e62f";
}

.icon-tk-share:before {
    content: "\e625";
}

.icon-tk-twitter:before {
    content: "\e62a";
}

.icon-tk-google-plus:before {
    content: "\e62b";
}

.icon-tk-facebook:before {
    content: "\e635";
}

.icon-tk-youtube:before {
    content: "\e60a";
}

.icon-tk-rss-feed:before {
    content: "\e633";
}

.icon-tk-press:before {
    content: "\e607";
}

.icon-tk-calendar:before {
    content: "\e608";
}

.icon-tk-blog:before {
    content: "\e620";
}

.icon-tk-tag:before {
    content: "\e604";
}

.icon-tk-pin:before {
    content: "\e60c";
}

.icon-tk-language:before {
    content: "\e609";
}

.icon-tk-info:before {
    content: "\e642";
}

.icon-tk-help:before {
    content: "\e60b";
}

.icon-tk-message-info:before {
    content: "\e614";
}

.icon-tk-message-error:before {
    content: "\e611";
}

.icon-tk-message-important:before {
    content: "\e612";
}

.icon-tk-message-correct:before {
    content: "\e615";
}

.icon-tk-download:before {
    content: "\e605";
}

.icon-tk-video:before {
    content: "\e64c";
}

.icon-tk-file-image:before {
    content: "\e62d";
}

.icon-tk-file-text:before {
    content: "\e628";
}

.icon-tk-document:before {
    content: "\e626";
}

.icon-tk-file-excel:before {
    content: "\e622";
}

.icon-tk-file-word:before {
    content: "\e623";
}

.icon-tk-file-powerpoint:before {
    content: "\e644";
}

.icon-tk-file-pdf:before {
    content: "\e601";
}

.icon-tk-file-jpg:before {
    content: "\e627";
}

.icon-tk-quiz:before {
    content: "\e646";
}

.icon-tk-star:before {
    content: "\e629";
}

.icon-tk-flip-card:before {
    content: "\e647";
}

.icon-tk-lock:before {
    content: "\e64b";
}

.icon-tk-wikipedia:before {
    content: "\e60d";
}

.icon-tk-files:before {
    content: "\e616";
}

.icon-tk-telefon:before {
    content: "\e618";
}

.icon-tk-status-update:before {
    content: "\e619";
}

.icon-tk-settings:before {
    content: "\e61b";
}

.icon-tk-radio:before {
    content: "\e61e";
}

.icon-tk-profil:before {
    content: "\e621";
}

.icon-tk-mobile:before {
    content: "\e62c";
}

.icon-tk-ideation:before {
    content: "\e62e";
}

.icon-tk-id-card:before {
    content: "\e630";
}

.icon-tk-home:before {
    content: "\e631";
}

.icon-tk-forum:before {
    content: "\e632";
}

.icon-tk-down:before {
    content: "\e634";
}

.icon-tk-document2:before {
    content: "\e636";
}

.icon-tk-compass:before {
    content: "\e639";
}

.icon-tk-community:before {
    content: "\e63a";
}

.icon-tk-bookmark:before {
    content: "\e63b";
}

.icon-tk-attention:before {
    content: "\e63c";
}

.icon-tk-activities:before {
    content: "\e63d";
}

.icon-tk-abstractservices:before {
    content: "\e63e";
}

.icon-tk-xing:before {
    content: "\e63f";
}

.icon-tk-linkedin:before {
    content: "\e640";
}

.icon-tk-rising:before {
    content: "\e641";
}

.icon-tk-falling:before {
    content: "\e649";
}

.icon-tk-stagnating:before {
    content: "\e64d";
}

.icon-tk-edit:before {
    content: "\e64e";
}

.icon-tk-delete:before {
    content: "\e64f";
}

.icon-tk-check-border-circle:before {
    content: "\e650";
}

.icon-tk-search-single:before {
    content: "\e651";
}

.icon-tk-tags-single:before {
    content: "\e652";
}

.icon-tk-arrow-link:before {
    content: "\e653";
}

.icon-tk-admin:before {
    content: "\e654";
}

.icon-tk-star-single:before {
    content: "\e655";
}

.icon-tk-plus2:before {
    content: "\e656";
}

.icon-tk-zu-hiesinger:before {
    content: "\e657";
}

.icon-tk-edit-single:before {
    content: "\e658";
}

.icon-tk-close-single:before {
    content: "\e659";
}

.ico-tk-open:before {
    content: "\e637";
}



body {
    font-family: 'TKEtypeRegular' !important;
    margin: 0px !important;
}


#section-header-top {
    border-bottom: 0;
}

    #section-header-top .inv-container, #section-header .inv-container {
        /*max-width: 1334px;*/
        margin: 0 auto;
        width: 94%;
    }



.region-header_top_left {
    /* width: 20%;*/
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.region-header_top_center {
    /* width: 35%;*/
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.region-header_top_right {
    width: 37%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.block {
    position: relative;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

p {
    margin: 0 0 10px;
}

.h1Style {
    font-size: 2.375em;
    line-height: 1.2962963em;
    margin: 0 0 24px;
    font-weight: 400;
    font-family: tketypeMonolight;
    color: #F16B08;
}

a#logo-wrapper {
    display: block;
    height: 80px;
    /* margin-bottom: 18px;
    margin-top: 18px;*/
    position: relative;
    width: 263px;
    color: #fff;
    /* margin-left: 40px; */
}

.topmenu ul {
    text-align: right;
    margin-right: 10px;
    padding-top: 8px;
    margin-left: 40px;
    margin-bottom: 13px;
}

    .topmenu ul li {
        list-style-type: none;
        display: inline;
        margin-left: 0px;
    }

    .topmenu ul a {
        color: #fff;
    }

a {
    color: #7000BD;
    text-decoration: none;
}

    a:hover {
        color: #7000BD;
        text-decoration: none;
        /*border-bottom: 2px solid #7000BD;
    padding-bottom: 5px;*/
    }

a {
    background-color: transparent;
}

#logo {
    background: url(/images/logotk.png) no-repeat;
    display: block;
    float: left;
    height: 80px;
    text-indent: -9999px;
    width: 142px;
    margin-left: 0px;
}

#block-logotk #logo-wrapper #claim {
    background: url(/images/logotk.png) no-repeat;
    bottom: 0;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 342px;
}

#block-enar-account-menu {
    margin-top: 28px;
}

.floatright {
    float: right;
}

#block-enar-account-menu > ul {
    text-align: right;
    margin-right: 40px;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}

#block-enar-account-menu > ul li {
    list-style-type: none;
    display: inline;
    margin-left: 0px;
}

    #block-enar-account-menu > ul li a, #block-menusecundario > ul li a {
        color: #fff;
    }

#block-nombredelaherramienta {
    margin-top: 60px;
}

.brand {
    position: relative;
    top: 0rem !Important;
    /* margin-top: -40px; */
}

    .brand .brand-name {
        font-size: 1em;
        line-height: 0.375em;
        margin: 0;
        text-align: right;
        margin-right: 0px;
        color: #000;
        font-family: TKEtypeRegular !important;
    }

#block-menusecundario {
    margin-top: 28px;
    right: -33px;
}

    #block-menusecundario > ul {
        text-align: right;
        margin-right: 16px;
    }

        #block-menusecundario > ul li {
            list-style-type: none;
            display: inline;
            margin-left: 16px;
        }

            #block-enar-account-menu > ul li a, #block-menusecundario > ul li a {
                color: #fff;
            }

#block-enar-account-menu ul li:nth-child(2) a, input.btnlogout {
    background: url(/images/exit.svg) no-repeat;
    display: block;
    display /*\**/: relative\9;
    position /*\**/: relative\9;
    background-position: top right;
    float: right;
    top /*\**/: 30px\9;
    float /*\**/: right\9;
    height: 50px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 42px;
}

#block-enar-account-menu > ul li a, #block-menusecundario > ul li a, input.btnlogout {
    color: #fff;
    border: none;
    cursor: pointer;
}

.menutop {
    background-color: #000;
    margin-top: -12px;
    PADDING-TOP: 5PX;
    /* padding-bottom: 1px; */
    height: 45px;
}

.logout {
    color: #fff !important;
    font-weight: normal !important;
    font-size: 14px;
}

#menui {
    margin-top: 35px;
}

/* #menui table {
        background-color: #fff;
    }

        #menui table a {
            color: #000 !important;
            margin-right: 30px;
            margin-bottom: 25px !important;
        }

            #menui table a:hover {
                color: #7000BD !important;
                border-bottom: 2px solid #7000BD;
                padding-bottom: 8px;
            }

        #menui table.sublevel {
            background-color: #fff !important;
            height: 35px !important;
            width: 125px !important;
            padding: 6px 4px 2px 4px;
            border-bottom: 1px solid #F6F6F6;
        }

            #menui table.sublevel:hover {
                color: #7000BD !important;
                border-bottom: 2px solid #7000BD !important;
                height: 35px !important;
                width: 125px !important;
                padding: 2px 4px 2px 4px;
                text-decoration: none !important;
            }

#menunav table .sublevel a {
    text-decoration: none !important;
    height: 15px !important;
}

    #menunav table .sublevel a:hover {
        text-decoration: none !important;
    }

#menui table img {
    display: none !important;
}

#menunav table .sublevel td a {
    height: 5px !important;
}*/

#menunav ul {
    display: inline-flex;
    list-style: none;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: center;
}


    #menunav ul a {
        font-size: 1.1em;
        line-height: 0.5em;
        padding-left: 0px;
        margin-right: 20px;
        padding-right: 0px;
        padding-bottom: 10px;
        color: #262626;
    }

        #menunav ul a:hover {
            color: #7000bd !important;
            text-decoration: none;
            border-bottom: solid 2px #7000bd;
        }

.salir {
    color: #fff;
    float: right;
    margin-top: 15px;
    margin-right: 30px;
}

    .salir li {
        list-style: none !important;
    }

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    /*  padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;*/
}

/*.container {
    margin: 0 auto !important;
}*/

.cajalogin .row {
    /*  --bs-gutter-x: 1.5rem;*/
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}
/*
    .row > * {
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: var(--bs-gutter-y);
    }
    */


.col {
    flex: 1 0 0%;
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
}

.col-3 {
    flex: 0 0 auto;
    width: 25%;
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
}

.col-9 {
    flex: 0 0 auto;
    width: 75%;
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
}

.offset-1 {
    margin-left: 8.33333333%;
}

.offset-2 {
    margin-left: 16.66666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333333%;
}

.offset-5 {
    margin-left: 41.66666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333333%;
}

.offset-8 {
    margin-left: 66.66666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333333%;
}

.offset-11 {
    margin-left: 91.66666667%;
}

table {
    width: 98% !important;
}

    table a {
        color: #7000BD !important;
    }

    table.bordertabla a:hover {
        text-decoration: underline;
    }

    table#ctl00_Menu2_MenuAdmin {
        background-color: #fff !important;
    }

h2 {
    font-weight: normal !important;
    font-size: 22px;
}

th a {
    color: #7000BD !important;
}

.brand .brand-name {
    margin-right: 0 !important;
    margin-top: -50px !important;
}

.brand .brand-namea {
    margin-right: 0 !important;
    margin-top: 0px !important;
    margin-left: 450px !important;
}

#titulo {
    font-size: 22px !important;
}

span.txtdefault {
    font-family: 'TKE Type Mono', TKEtypeRegular;
    font-weight: bold;
    font-size: 22px;
}

.cajalogin {
    /*  margin: 0 auto !important;
    width: 50%;*/
}

    .cajalogin label {
        font-family: 'TKE Type Mono', TKEtypeRegular;
        font-weight: bold;
    }


.cajalogina {
    margin-left: 25%;
    margin-top: 40px;
}

.flash {
    border: 1px solid;
    margin: 5px 0px 5px 0px;
    padding: 10px 10px 10px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.flash-error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(/images/error.png);
}

.request form {
    margin: 0 auto;
    width: 600px;
}

.form-item {
    display: inline-flex;
    align-items: center;
}

.request form .form-item label {
    min-width: 190px;
}

.margin-right-2 {
    margin-right: 20px;
}

.request form .form-item input[type="submit"] {
    width: 100%;
}

input {
    border: 0px !important;
    background-color: #E8F0FE;
    /*color: #fff !important;*/
    padding: 6px !important;
    font-family: TKEtypeRegular !important;
    font-size: 16px;
    margin-right: 5px;
    cursor: pointer !important;
    font-weight: normal !important;
}


    input[type="submit"], input[type="button"] {
        padding: 10px !important;
    }


    input:hover {
        background-color: #E8F0FE !important;
    }

    input[type="text"], input[type="email"] {
        /*background-color: #fff !important;*/
        background-color: #E8F0FE !important;
        border: 1px solid #000 !important;
        color: #000 !important;
        /*height: 10px !important;*/
        margin-bottom: 10px;
        padding: 10px;
    }


.request input[type="text"], .request input[type="email"] {
    width: 385px;
}

input#ctl00_contenedorestatico_txtNUser {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtUsuario {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtNEmpresa {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtCodigo {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtPais {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtNombre {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtApellidos {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtDNI {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtTelefono {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtEmail {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtPassword {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtConfirmaPassword {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}

input#ctl00_contenedorestatico_txtConfirmaPassword {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    height: 10px !important;
    margin-bottom: 10px;
}




table .height {
    font-family: TKEMonoLight !important;
    font-size: 14px;
    color: #000 !important;
}

h2.tit {
    font-size: 1.6em;
    color: #f16b08;
    margin-top: 10px;
    margin-bottom: 27px;
    font-family: 'TKEtypeRegular';
    text-transform: capitalize;
}

.w-30a {
    width: 35%;
}

.w-30 {
    width: 25%;
}

.top68 {
    margin-top: 68px;
}

.fieldw50 {
    width: 50%;
    float: left;
}

.txttop {
    vertical-align: top;
}

input.textfield {
    width: 70%;
}

.wcien {
    width: 50% !important;
}

.wcienl {
    width: 68% !important;
}

fieldset {
    border: 0px !important;
    margin-left: -10px !important;
}

legend {
    font-size: 22px !important;
}

.mtopint {
    height: 50px !important;
}

.mtopintt {
    margin-top: -25px !important;
}

.titint {
    font-size: 18px !important;
    margin-left: -5px;
}

.mleftb {
    margin-left: -6px !important;
}

table .fleft {
    float: left;
}

table td {
    color: #000 !important;
}

table th {
    text-align: left !important;
}

.mleft {
    margin-left: 30px !important;
}

.mlefta {
    margin-left: 230px !important;
}

.ml {
    font-size: 14px !important;
}

.wcontent {
    width: 55% !important;
}

select {
    font-family: TKEtypeRegular !important;
    font-size: 14px !important;
    height: 30px !important;
    margin-bottom: 10px;
}

/*.login {

    padding-top:60px;
}
    */
.formulogin {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    width: 85%;
}

    .formulogin:hover {
        background-color: #fff !important;
        border: 1px solid #000 !important;
        color: #000 !important;
    }

.GridPager table td {
    width: 20px !important;
    float: left;
}

#Lid {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

#Lpass {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

form input[type=checkbox] {
    height: 16px;
    width: 16px;
    border: 1px solid #262626 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-color: #fff !important;
}

    form input[type=checkbox]:checked {
        background-image: url(/images/checkbox-check.png);
        height: 16px !important;
        border: 1px solid #7000bd !important;
        width: 16px;
        display: inline-block;
        background-size: cover;
    }

    form input[type=checkbox]:focus {
        /*background: #FFFFFF 0% 0% no-repeat padding-box;*/
        border: 2px solid #7000BD !important;
        opacity: 1;
        /*background-image: url(/images/checkbox-check.png);*/
        height: 16px !important;
        width: 16px;
        display: inline-block;
        background-size: cover;
    }

form input[type=radio] {
    height: 16px;
    width: 16px;
    border: 1px solid #262626 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background-color: #fff !important;
}

    form input[type=radio]:checked {
        background-image: url(/images/checkbox-check.png);
        height: 16px !important;
        border: 1px solid #7000bd !important;
        width: 16px;
        display: inline-block;
        background-size: cover;
    }

    form input[type=radio]:focus {
        /*background: #FFFFFF 0% 0% no-repeat padding-box;*/
        border: 2px solid #7000BD !important;
        opacity: 1;
        /*background-image: url(/images/checkbox-check.png);*/
        height: 16px !important;
        width: 16px;
        display: inline-block;
        background-size: cover;
    }

.txtm {
    font-family: TKEMonoLight !important;
    font-size: 14px;
    color: #000 !important;
}

.txtr {
    font-family: TKEtypeRegular !important;
    font-size: 14px;
    color: #000 !important;
}

.boteditar {
    background-color: #7000BD;
    border: 0px !important;
    color: #fff !important;
    padding: 8px !important;
    font-family: TKEtypeRegular !important;
    font-size: 16px;
}

    .boteditar:hover {
        background-color: #A31AFF;
        border: 0px !important;
        color: #fff !important;
        padding: 8px !important;
        font-family: TKEtypeRegular !important;
        font-size: 16px;
        text-decoration: none !important;
    }

span#ctl00_contenedorestatico_Label15 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label3 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label2 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label5 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label4 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label7 {
    font-family: TKEMonoLight !important;
    font-size: 14px;
}

span#ctl00_contenedorestatico_Label9 {
    vertical-align: sub !important;
}

span#ctl00_contenedorestatico_LTituloAplicaciones {
    margin-left: -10px !important;
}

span#ctl00_contenedorestatico_LTituloResursos {
    margin-left: -10px !important;
}

select#ctl00_contenedorestatico_lbUsuariosAplicaciones {
    height: 200px !important;
}

select#ctl00_contenedorestatico_lbUsuariosAplicacionesAsignados {
    height: 200px !important;
}


select#ctl00_contenedorestatico_lbRecursos {
    height: 80px !important;
}

.bordertabla td {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

table#ctl00_contenedorestatico_radioList td {
    width: 200px;
    float: left;
}

#btnlimpiar {
    background-color: #9d9d9d !important;
}

    #btnlimpiar:hover {
        background-color: #c4c4c4 !important;
    }

.bordertabla input {
    background-color: #fff !important;
    color: #000 !important;
    padding: 0px !important;
}

input#ctl00_contenedorestatico_btnEliminar {
    background-color: #A80012 !important;
}

.botoneliminar {
    background-color: #A80012 !important;
}

.asignaplicaciones {
    background-color: #9d9d9d !important;
}

    .asignaplicaciones:hover {
        background-color: #c4c4c4 !important;
    }

input#ctl00_contenedorestatico_btnVolver {
    background-color: #9d9d9d !important;
}

.input#ctl00_contenedorestatico_btnVolver:hover {
    background-color: #c4c4c4 !important;
}

input#ctl00_contenedorestatico_btnComprobar {
    background-color: #9d9d9d !important;
}

    input#ctl00_contenedorestatico_btnComprobar:hover {
        background-color: #c4c4c4 !important;
    }

.wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 100px;
}

.one {
    width: 30%;
    background-color: #7000BD;
    color: #fff;
}

    .one a {
        color: #fff;
        padding: 30px;
    }

#section-footer {
    /*background-color: #00a0f0;*/
    background-image: -webkit-gradient(linear, right top, left bottom, from(#6700AC), to(#F26C08));
    background-image: -o-linear-gradient(top right, #6700AC, #F26C08);
    background-image: linear-gradient(226deg, #F26C08 30%, #6219C6 100%);
    width: 100% !Important;
    /*height: 30px !Important;*/
    float: left !Important;
    color: #fff;
    text-align: right;
    font-size: 14px;
    padding: 0px !Important;
}

footer {
    width: 100%;
    /*  bottom:0px;
  left:0px;
    position: absolute;*/
}

.title-wrapper.main_title h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    position: relative;
    line-height: 40px;
}

.title-wrapper.main_title h3 {
    padding-top: 15px;
    font-size: 33px !Important;
    font-family: 'TKETypeMonoLight' !Important;
    padding-left: 20px !Important;
}

h3.title.nosubtitle.latest {
    width: 10% !Important;
}

.paddingnoticias {
    padding: 5px;
}

.GreyLighter header {
    background-color: #fff !Important;
    margin: 0 auto;
    width: 20%;
}

.title-wrapper.main_title h3:before {
    content: "";
    display: block;
    width: 36px;
    height: 36px;
    background-image: -webkit-gradient(linear, right top, left top, from(#f26c08), to(#7000bd));
    background-image: -o-linear-gradient(right, #f26c08, #7000bd);
    background-image: linear-gradient(to left, #f26c08, #7000bd);
    position: absolute;
    top: -6px;
    left: -6px;
    z-index: -1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #262626;
    font-family: 'TKETypeMonoLight';
}

h2,
h3 {
    font-size: 27px;
    text-transform: uppercase;
}


.blog-item .post-title {
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 16px;
}

    .blog-item .post-title a {
        color: #324545;
    }

.blog-item.blog-grid .blog-grid-con {
    background: #f6f6f6;
    border: 0px;
    padding: 25px 22px 17px;
}


.blog-item .post-title {
    text-transform: inherit !important;
}

.blog-item ul.post-meta-info {
    color: #8a8d8d;
    font-size: 13px;
    margin-bottom: 13px;
}

    .blog-item ul.post-meta-info li {
        margin-bottom: 7px;
    }

    .blog-item ul.post-meta-info .meta-categories > div,
    .blog-item ul.post-meta-info .meta-author > div {
        display: inline-block;
    }

    .blog-item ul.post-meta-info i {
        margin-right: 5px;
    }

.blog-item ul.post-meta-info {
    color: #000000 !Important;
}

.section-inner p {
    padding-top: 6px !Important;
}

.region-breadcrumb .breadcrumb ol li a {
    margin-right: 5px !Important;
}

.region-breadcrumb .breadcrumb ol li {
    display: inline-block;
    color: #262626;
}

.breadcrumb ol {
    margin: 0;
    padding: 0;
}

.visually-hidden {
    display: none;
}

.region-breadcrumb .breadcrumb {
    background-color: transparent;
}

.breadcrumb {
    margin-top: 20px;
}

.region-breadcrumb {
    line-height: 0px;
    margin: 5px 0 5px;
    margin-left: -22px;
    color: #888;
}

    .region-breadcrumb .breadcrumb ol li:nth-child(n + 2):before {
        font-family: 'idealtheme';
        content: "\f105";
    }

    .region-breadcrumb .breadcrumb ol li:nth-child(n + 2):before {
        font-family: 'idealtheme';
        /* content: "" !important; */
        padding-right: 5px;
    }

#section-page-title:not(.has-banner) .region-breadcrumb {
    margin-top: 0px;
    background-color: #ffffff;
    text-align: left;
    font-size: 14px;
}

.region-breadcrumb ol {
    padding-left: 0px;
}

.region-page_title {
    display: none;
}

#section-bottom {
    background-color: #000 !Important;
    padding-top: 20px;
    padding-bottom: 60px;
}

    #section-bottom #section-bottom .section-inner {
        background: none !important;
    }


.loginbackground {
    background-image: url('/images/home_background.jpg');
    background-attachment: fixed;
    background-size: cover;
    padding: 0;
    margin: 0;
    font-family: 'TKEtypeRegular', arial !important;
    color: #000;
    text-rendering: optimizeLegibility;
    background-repeat: no-repeat;
}

    .loginbackground #contenido {
        margin: 0 auto;
        width: 50%;
        height: 100%;
        background-color: #fff;
    }



    .loginbackground .blo-logo {
        margin-top: 10%;
        padding-top: 1em;
        width: 95%;
        margin: 0 auto;
    }



    .loginbackground .brand-name {
        color: #fff;
        width: 100%;
        background-color: #434343 !important;
        margin: 0 auto;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }



    .loginbackground #logo {
        margin: 0 auto;
        float: none;
        height: 78px;
        margin-bottom: 20px
    }

.forgotpassword > div {
    width: 50%;
    margin: 0 auto;
}

.form-control {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    width: 100%;
}

    .form-control:hover {
        background-color: #fff !important;
        border: 1px solid #000 !important;
    }

.forgotpassword label {
    font-family: 'TKE Type Mono', TKEtypeRegular;
    font-weight: bold;
}

.forgotpassword button {
    background-color: #7000BD;
    border: 0px !important;
    color: #fff !important;
    padding: 8px !important;
    font-family: TKEtypeRegular !important;
    font-size: 16px;
    margin-right: 5px;
    cursor: pointer !important;
    font-weight: normal !important;
}

.quicklinks {
    /* background-color: #00a0f0; */
    /* height: 415px; */
    background-image: -webkit-gradient(linear, right top, left bottom, from(#6700AC), to(#F26C08));
    background-image: -o-linear-gradient(top right, #6700AC, #F26C08);
    background-image: linear-gradient(226deg, #F26C08 30%, #6219C6 100%);
    height: 64vh;
}

    .quicklinks p.headline {
        font-size: 1.5em;
        line-height: 1.375em;
        color: #fff;
        margin: 0 0 10.67px;
        padding-left: 12px;
        padding-top: 17px;
    }

    .quicklinks ul {
        margin-top: 0;
        margin-bottom: 10px;
    }

        .quicklinks ul li {
            display: block;
        }

            .quicklinks ul li a {
                font-size: 1em;
                line-height: 1.625em;
                border-bottom: 1px solid #D9DEE8;
                color: #fff !Important;
                display: block;
                padding: 10px 0;
                text-decoration: none;
            }

/**SLIDER**/

#full-width .owl-carousel, #main .owl-carousel, #stage .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    float: left;
}

    #full-width .owl-carousel .owl-stage, #main .owl-carousel .owl-stage, #stage .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: pan-Y
    }

        #full-width .owl-carousel .owl-stage:after, #main .owl-carousel .owl-stage:after, #stage .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0
        }

    #full-width .owl-carousel .owl-stage-outer, #main .owl-carousel .owl-stage-outer, #stage .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    #full-width .owl-carousel .owl-item, #main .owl-carousel .owl-item, #stage .owl-carousel .owl-item {
        position: relative;
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-tap-highlight-color: transparent;
        -webkit-touch-callout: none
    }

        #full-width .owl-carousel .owl-item img, #main .owl-carousel .owl-item img, #stage .owl-carousel .owl-item img {
            display: inline-block;
            max-width: 100%;
            -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d
        }

    #full-width .owl-carousel .owl-dots.disabled, #full-width .owl-carousel .owl-nav.disabled, #main .owl-carousel .owl-dots.disabled, #main .owl-carousel .owl-nav.disabled, #stage .owl-carousel .owl-dots.disabled, #stage .owl-carousel .owl-nav.disabled {
        display: none
    }

    #full-width .owl-carousel .owl-dot, #full-width .owl-carousel .owl-nav .owl-next, #full-width .owl-carousel .owl-nav .owl-prev, #main .owl-carousel .owl-dot, #main .owl-carousel .owl-nav .owl-next, #main .owl-carousel .owl-nav .owl-prev, #stage .owl-carousel .owl-dot, #stage .owl-carousel .owl-nav .owl-next, #stage .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    #full-width .owl-carousel.owl-loaded, #main .owl-carousel.owl-loaded, #stage .owl-carousel.owl-loaded {
        display: block
    }

    #full-width .owl-carousel.owl-loading, #main .owl-carousel.owl-loading, #stage .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }

    #full-width .owl-carousel.owl-hidden, #main .owl-carousel.owl-hidden, #stage .owl-carousel.owl-hidden {
        opacity: 0
    }

    #full-width .owl-carousel.owl-refresh .owl-item, #main .owl-carousel.owl-refresh .owl-item, #stage .owl-carousel.owl-refresh .owl-item {
        display: none
    }

    #full-width .owl-carousel.owl-drag .owl-item, #main .owl-carousel.owl-drag .owl-item, #stage .owl-carousel.owl-drag .owl-item {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    #full-width .owl-carousel.owl-grab, #main .owl-carousel.owl-grab, #stage .owl-carousel.owl-grab {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab
    }

    #full-width .owl-carousel.owl-rtl, #main .owl-carousel.owl-rtl, #stage .owl-carousel.owl-rtl {
        direction: rtl
    }

        #full-width .owl-carousel.owl-rtl .owl-item, #main .owl-carousel.owl-rtl .owl-item, #stage .owl-carousel.owl-rtl .owl-item {
            float: right
        }

#full-width .no-js .owl-carousel, #main .no-js .owl-carousel, #stage .no-js .owl-carousel {
    display: block
}

#full-width .owl-carousel .animated, #main .owl-carousel .animated, #stage .owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

#full-width .owl-carousel .owl-animated-in, #main .owl-carousel .owl-animated-in, #stage .owl-carousel .owl-animated-in {
    z-index: 0
}

#full-width .owl-carousel .owl-animated-out, #main .owl-carousel .owl-animated-out, #stage .owl-carousel .owl-animated-out {
    z-index: 1
}

#full-width .owl-carousel .fadeOut, #main .owl-carousel .fadeOut, #stage .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

#full-width .owl-theme .owl-nav, #main .owl-theme .owl-nav, #stage .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    #full-width .owl-theme .owl-nav [class*=owl-], #main .owl-theme .owl-nav [class*=owl-], #stage .owl-theme .owl-nav [class*=owl-] {
        color: #fff;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #d6d6d6;
        display: inline-block;
        cursor: pointer;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px
    }

        #full-width .owl-theme .owl-nav [class*=owl-]:hover, #main .owl-theme .owl-nav [class*=owl-]:hover, #stage .owl-theme .owl-nav [class*=owl-]:hover {
            background: #869791;
            color: #fff;
            text-decoration: none
        }

    #full-width .owl-theme .owl-nav .disabled, #main .owl-theme .owl-nav .disabled, #stage .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }

        #full-width .owl-theme .owl-nav.disabled + .owl-dots, #main .owl-theme .owl-nav.disabled + .owl-dots, #stage .owl-theme .owl-nav.disabled + .owl-dots {
            margin-top: 10px
        }

#full-width .owl-theme .owl-dots, #main .owl-theme .owl-dots, #stage .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

    #full-width .owl-theme .owl-dots .owl-dot, #main .owl-theme .owl-dots .owl-dot, #stage .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1
    }

        #full-width .owl-theme .owl-dots .owl-dot span, #main .owl-theme .owl-dots .owl-dot span, #stage .owl-theme .owl-dots .owl-dot span {
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
            border: 2px solid #d9dee8;
            display: block;
            float: left;
            height: 11px;
            margin: 0 5px;
            width: 11px;
            background-color: #fff;
        }

        #full-width .owl-theme .owl-dots .owl-dot.active span, #full-width .owl-theme .owl-dots .owl-dot:hover span, #main .owl-theme .owl-dots .owl-dot.active span, #main .owl-theme .owl-dots .owl-dot:hover span, #stage .owl-theme .owl-dots .owl-dot.active span, #stage .owl-theme .owl-dots .owl-dot:hover span {
            background: #869791
        }

#full-width .owl-stage-outer .prev, #main .owl-stage-outer .prev, #stage .owl-stage-outer .prev {
    cursor: pointer;
    display: none;
    left: 10px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    z-index: 5
}

    #full-width .owl-stage-outer .prev:before, #main .owl-stage-outer .prev:before, #stage .owl-stage-outer .prev:before {
        display: inline-block;
        font-family: icomoon;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-decoration: underline;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    #full-width .owl-stage-outer .prev:before, #full-width .owl-stage-outer .prev:hover:before, #main .owl-stage-outer .prev:before, #main .owl-stage-outer .prev:hover:before, #stage .owl-stage-outer .prev:before, #stage .owl-stage-outer .prev:hover:before {
        text-decoration: none
    }

    #full-width .owl-stage-outer .prev:before, #main .owl-stage-outer .prev:before, #stage .owl-stage-outer .prev:before {
        content: "\e61d"
    }

.more:hover:after {
    text-decoration: none;
}

.more:after, #main .more:after {
    display: inline-block;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    content: "\ea3c";
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px;
    vertical-align: middle;
    margin-right: -10px;
}

a#reset-filters {
    text-align: right;
}

.text-success {
    color: #198754;
    border: 1px solid #198754;
    padding: 15px;
    margin-bottom: 20px;
}

.text-danger {
    font-size: 13px;
    margin-top: -10px !important;
    float: left;
    width: 80%;
}

.espacioc {
    margin-left: 25%;
    padding: 5px;
}

@media screen and (max-width: 968px) {
    .fieldw50 {
        width: 100%;
    }


    .pbanner {
        font-size: 15px !important;
        width: 90% !important;
    }

    .image-text.bottom.blue-stripes h3::before {
        content: "" !important;
        position: absolute;
        top: -5px;
        left: -45px;
        width: 39px;
        height: 39px;
        border: solid #fff;
        border-width: 6px 0 0 6px;
        margin: 0;
        z-index: 10000;
        display: block !important;
    }
}

@media screen and (max-width: 768px) {
    /* MENU LAIDA */

    /* FIN MENU LAIDA */
}


@media screen and (max-width: 540px) {
    #full-width .owl-stage-outer .prev, #main .owl-stage-outer .prev, #stage .owl-stage-outer .prev {
        display: block
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 25px !important;
        width: 100% !important;
        margin-top: -90px;
    }

    .pbanner {
        font-size: 15px !important;
        margin-top: -20px;
    }
}

#full-width .owl-stage-outer .prev:before, #main .owl-stage-outer .prev:before, #stage .owl-stage-outer .prev:before {
    color: #fff;
    display: none;
    font-size: 40px;
    text-shadow: 1px 0 6px #4b5564
}

#full-width .owl-stage-outer .next, #main .owl-stage-outer .next, #stage .owl-stage-outer .next {
    cursor: pointer;
    display: none;
    margin-top: -20px;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 5
}

    #full-width .owl-stage-outer .next:before, #main .owl-stage-outer .next:before, #stage .owl-stage-outer .next:before {
        display: inline-block;
        font-family: icomoon;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-decoration: underline;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    #full-width .owl-stage-outer .next:before, #full-width .owl-stage-outer .next:hover:before, #main .owl-stage-outer .next:before, #main .owl-stage-outer .next:hover:before, #stage .owl-stage-outer .next:before, #stage .owl-stage-outer .next:hover:before {
        text-decoration: none
    }

    #full-width .owl-stage-outer .next:before, #main .owl-stage-outer .next:before, #stage .owl-stage-outer .next:before {
        content: "\e61a"
    }

@media screen and (max-width: 499px) {
    .pbanner {
        font-size: 11px !important;
        margin-top: -25px;
        margin-left: -50px;
        width: 150% !important;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 16px !important;
        width: 150% !important;
        margin-top: -90px;
        margin-left: -50px;
    }

    #full-width .owl-stage-outer .next, #main .owl-stage-outer .next, #stage .owl-stage-outer .next {
        display: block
    }
}

#full-width .owl-stage-outer .next:before, #main .owl-stage-outer .next:before, #stage .owl-stage-outer .next:before {
    color: #fff;
    display: none;
    font-size: 40px;
    text-shadow: 1px 0 6px #4b5564
}

#full-width .owl-controls, #main .owl-controls, #stage .owl-controls {
    display: inline-block;
    line-height: 22px;
    margin: 24px 30px 0 30px;
    position: relative;
    vertical-align: middle
}

    #full-width .owl-controls .owl-next, #full-width .owl-controls .owl-prev, #main .owl-controls .owl-next, #main .owl-controls .owl-prev, #stage .owl-controls .owl-next, #stage .owl-controls .owl-prev {
        color: #7000bd;
        cursor: pointer;
        font-size: 22px;
        height: 22px;
        margin-top: -11px;
        position: absolute;
        text-decoration: none;
        top: 50% !important
    }

        #full-width .owl-controls .owl-next:before, #full-width .owl-controls .owl-prev:before, #main .owl-controls .owl-next:before, #main .owl-controls .owl-prev:before, #stage .owl-controls .owl-next:before, #stage .owl-controls .owl-prev:before {
            display: inline-block;
            font-family: icomoon;
            font-style: normal;
            font-weight: 400;
            font-variant: normal;
            text-transform: none;
            text-decoration: underline;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        #full-width .owl-controls .owl-next:before, #full-width .owl-controls .owl-next:hover:before, #full-width .owl-controls .owl-prev:before, #full-width .owl-controls .owl-prev:hover:before, #main .owl-controls .owl-next:before, #main .owl-controls .owl-next:hover:before, #main .owl-controls .owl-prev:before, #main .owl-controls .owl-prev:hover:before, #stage .owl-controls .owl-next:before, #stage .owl-controls .owl-next:hover:before, #stage .owl-controls .owl-prev:before, #stage .owl-controls .owl-prev:hover:before {
            text-decoration: none
        }

        #full-width .owl-controls .owl-next:active, #full-width .owl-controls .owl-next:focus, #full-width .owl-controls .owl-next:hover, #full-width .owl-controls .owl-prev:active, #full-width .owl-controls .owl-prev:focus, #full-width .owl-controls .owl-prev:hover, #main .owl-controls .owl-next:active, #main .owl-controls .owl-next:focus, #main .owl-controls .owl-next:hover, #main .owl-controls .owl-prev:active, #main .owl-controls .owl-prev:focus, #main .owl-controls .owl-prev:hover, #stage .owl-controls .owl-next:active, #stage .owl-controls .owl-next:focus, #stage .owl-controls .owl-next:hover, #stage .owl-controls .owl-prev:active, #stage .owl-controls .owl-prev:focus, #stage .owl-controls .owl-prev:hover {
            color: #7000bd
        }

        #full-width .owl-controls .owl-next.disabled, #full-width .owl-controls .owl-prev.disabled, #main .owl-controls .owl-next.disabled, #main .owl-controls .owl-prev.disabled, #stage .owl-controls .owl-next.disabled, #stage .owl-controls .owl-prev.disabled {
            color: #d9dee8 !important;
            cursor: default
        }

.lt-ie9 #full-width .owl-controls .owl-next, .lt-ie9 #full-width .owl-controls .owl-prev, .lt-ie9 #main .owl-controls .owl-next, .lt-ie9 #main .owl-controls .owl-prev, .lt-ie9 #stage .owl-controls .owl-next, .lt-ie9 #stage .owl-controls .owl-prev {
    top: -2px
}

#full-width .owl-controls .owl-next:before, #full-width .owl-controls .owl-prev:before, #main .owl-controls .owl-next:before, #main .owl-controls .owl-prev:before, #stage .owl-controls .owl-next:before, #stage .owl-controls .owl-prev:before {
    font-weight: 700
}

#full-width .owl-controls .owl-next, #main .owl-controls .owl-next, #stage .owl-controls .owl-next {
    right: -25px
}

    #full-width .owl-controls .owl-next:before, #main .owl-controls .owl-next:before, #stage .owl-controls .owl-next:before {
        content: "\e61a"
    }

#full-width .owl-controls .owl-prev, #main .owl-controls .owl-prev, #stage .owl-controls .owl-prev {
    left: -25px
}

    #full-width .owl-controls .owl-prev:before, #main .owl-controls .owl-prev:before, #stage .owl-controls .owl-prev:before {
        content: "\e61d"
    }

#full-width .owl-controls .owl-dots, #main .owl-controls .owl-dots, #stage .owl-controls .owl-dots {
    margin: 0;
    padding: 0
}

.lt-ie9 #full-width .owl-controls .owl-dots, .lt-ie9 #main .owl-controls .owl-dots, .lt-ie9 #stage .owl-controls .owl-dots {
    margin-top: -2px
}

#full-width .owl-controls .owl-dot, #main .owl-controls .owl-dot, #stage .owl-controls .owl-dot {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 2px solid #d9dee8;
    display: block;
    float: left;
    height: 11px;
    margin: 0 5px;
    width: 11px
}

    #full-width .owl-controls .owl-dot.active, #main .owl-controls .owl-dot.active, #stage .owl-controls .owl-dot.active {
        background-color: #7000bd;
        border-color: #7000bd
    }

.lt-ie9 #full-width .owl-controls .owl-dot, .lt-ie9 #main .owl-controls .owl-dot, .lt-ie9 #stage .owl-controls .owl-dot {
    background: url('../../img/layout/sprite.png') -28px -2px no-repeat;
    border: 0 none;
    margin: 0 7px;
    height: 18px;
    vertical-align: top;
    width: 18px
}

    .lt-ie9 #full-width .owl-controls .owl-dot.active, .lt-ie9 #main .owl-controls .owl-dot.active, .lt-ie9 #stage .owl-controls .owl-dot.active {
        background-position: -2px -2px
    }

#full-width .theme-button, #main .theme-button, #stage .theme-button {
    display: block;
    margin: 0 10px 10px
}

#full-width .big-stage-slider, #main .big-stage-slider, #stage .big-stage-slider {
    padding: 0 0 20px
}

    #full-width .big-stage-slider .owl-stage-outer .owl-stage, #main .big-stage-slider .owl-stage-outer .owl-stage, #stage .big-stage-slider .owl-stage-outer .owl-stage {
        max-height: 1200px;
        overflow: hidden
    }

#full-width .owl-controls .owl-next, #full-width .owl-controls .owl-prev, .owl-controls .owl-next, .owl-controls .owl-prev, #stage .owl-controls .owl-next, #stage .owl-controls .owl-prev {
    color: #7000bd !important;
}

#full-width .owl-controls .owl-dot.active, #main .owl-controls .owl-dot.active, #stage .owl-controls .owl-dot.active {
    background-color: #7000bd;
    border-color: #7000bd;
}



#full-width .owl-theme .owl-dots .owl-dot.active span, #full-width .owl-theme .owl-dots .owl-dot:hover span, #main .owl-theme .owl-dots .owl-dot.active span, #main .owl-theme .owl-dots .owl-dot:hover span, #stage .owl-theme .owl-dots .owl-dot.active span, #stage .owl-theme .owl-dots .owl-dot:hover span {
    background: #7000bd !important;
    border-color: #7000bd;
}

#full-width picture + div .text-box {
    bottom: 81.008px;
    left: 81.008px;
    position: absolute;
    right: 81.008px;
    top: 81.008px;
    margin-top: 1%;
}

    #full-width picture + div .text-box .image-text.blue-stripes {
        left: 10%;
    }

        #full-width picture + div .text-box .image-text.blue-stripes h3 {
            color: #fff;
            text-transform: none;
            width: 64%;
        }

.image-text.bottom.blue-stripes h3::before {
    content: "" !important;
    position: absolute;
    top: -110px;
    left: -45px;
    width: 39px;
    height: 39px;
    border: solid #fff;
    border-width: 6px 0 0 6px;
    margin: 0;
    z-index: 10000;
    display: block !important;
}

.pbanner {
    font-size: 19px;
}

img, embed, object, video {
    max-width: 100%;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li:first-child > a, .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 0px;
            border-bottom-left-radius: 0px;
        }

    .pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
        color: #fff;
        cursor: not-allowed;
        background-color: #7000bd;
        border-color: transparent;
    }

    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        line-height: 1.42857143;
        color: #7000bd;
        text-decoration: none;
        background-color: #fff;
        border: 0px solid #ddd;
    }
/* MENU LAIDA TKE */

li.nav-item a {
    color: #000 !important;
    height: 40px;
}

    li.nav-item a:hover {
        color: #7000bd !important;
        text-decoration: none;
        border-bottom: solid 2px #7000bd;
        padding-bottom: 8px;
    }

.navbar {
    /*height: 100px;*/
    background-color: #fff !important;
    margin-top: 15px;
    margin-bottom: 18px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0px;
    padding-left: 0px;
    margin-left: 25px;
}

.navbar-light .navbar-toggler {
    display: none;
}

.navbar-brand {
    cursor: pointer;
    color: #7000bd !important;
}

    .navbar-brand:hover {
        cursor: pointer;
        color: #f16b08 !important;
    }
/* MENU FIN LAIDA TKE */

@media only screen and (min-width: 1099px) {
    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 55px !important;
        width: 75% !important;
    }

    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -28px;
        left: -44px;
        width: 45px;
        height: 45px;
        border-width: 6px 0 0 6px;
    }
}

@media only screen and (max-width: 991px) {
    li.nav-item a {
        border-bottom: 1px solid #D9DEE8;
    }

    ul.navbar-nav.mr-auto {
        margin-left: -15px;
    }
}

@media only screen and (max-width: 575px) {
    .navbar {
        /*margin-left: -160px;*/
    }

    #logo {
        margin-left: -25px;
    }
}

@media only screen and (min-width: 968px) {
    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 45px !important;
        width: 95%;
    }

    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -28px;
        left: -44px;
        width: 45px;
        height: 45px;
        border-width: 6px 0 0 6px;
    }
}

@media only screen and (max-width: 1199px) {
    input#textfield {
        width: 94%;
    }

    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -28px;
        left: -44px;
        width: 45px;
        height: 45px;
        border-width: 6px 0 0 6px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 40px !important;
        width: 90%;
    }
}

@media only screen and (max-width: 968px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -28px;
        left: -44px;
        width: 45px;
        height: 45px;
        border-width: 6px 0 0 6px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 40px !important;
        width: 100%;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 785px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -58px;
        left: -25px;
        width: 35px;
        height: 35px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 35px !important;
        width: 100%;
        margin-top: -40px;
    }
}

@media only screen and (max-width: 600px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -70px;
        left: -64px;
        width: 25px;
        height: 25px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 30px !important;
        width: 110% !important;
        margin-top: -50px;
        margin-left: -40px;
    }
}

@media only screen and (max-width: 587px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -68px;
        left: -60px;
        width: 35px;
        height: 35px;
        border-width: 6px 0 0 6px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 25px !important;
        width: 100%;
        margin-top: -50px;
    }
}

@media only screen and (max-width: 415px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -70px;
        left: -64px;
        width: 25px;
        height: 25px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 20px !important;
        width: 140% !important;
        margin-top: -50px;
        margin-left: -40px;
    }
}

@media only screen and (max-width: 412px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -70px;
        left: -64px;
        width: 25px;
        height: 25px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 20px !important;
        width: 120% !important;
        margin-top: -50px;
        margin-left: -40px;
    }
}

@media only screen and (max-width: 390px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -70px;
        left: -64px;
        width: 25px;
        height: 25px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 18px !important;
        width: 145% !important;
        margin-top: -55px;
        margin-left: -40px;
    }
}

@media only screen and (max-width: 375px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -70px;
        left: -64px;
        width: 25px;
        height: 25px;
        border-width: 4px 0 0 4px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 18px !important;
        width: 140% !important;
        margin-top: -55px;
        margin-left: -40px;
    }
}

@media only screen and (max-width: 280px) {
    .image-text.bottom.blue-stripes h3::before {
        content: "";
        position: absolute;
        top: -75px;
        left: -64px;
        width: 20px;
        height: 20px;
        border-width: 3px 0 0 3px;
    }

    #full-width picture + div .text-box .image-text.blue-stripes h3 {
        font-size: 15px !important;
        width: 180% !important;
        margin-top: -70px;
        margin-left: -40px;
    }
}


.AppliBlue, .AppliBlueDark {
    background-color: #EEF0F2;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
    /* height: 300px;*/
}

.title-wrapper.main_title h3 {
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 40px;
    position: relative;
    line-height: 40px;
    padding-top: 15px;
    font-size: 33px !Important;
    font-family: 'TKETypeMonoLight' !Important;
    padding-left: 20px !Important;
    margin-top: 20px !important;
}



    .title-wrapper.main_title h3:before {
        content: "";
        display: block;
        width: 36px;
        height: 36px;
        background-image: -webkit-gradient(linear, right top, left top, from(#f26c08), to(#7000bd));
        background-image: -o-linear-gradient(right, #f26c08, #7000bd);
        background-image: linear-gradient(to left, #f26c08, #7000bd);
        position: absolute;
        top: -6px;
        left: -6px;
        z-index: -1;
    }

.noppading {
    padding: 0px !Important;
    margin-bottom: 16px !Important;
}

.btn {
    background-color: #7000bd !Important;
}

.bottom_space {
    margin-bottom: 20px;
}

.btn.main_button.medium_btn.bottom_space {
    box-sizing: border-box;
    background-color: #7000bd;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    padding: 9px 24px;
    text-decoration: none;
    height: 45px;
    outline: 0 !important;
    line-height: 26px;
    font-size: 16px;
}

    .btn.main_button.medium_btn.bottom_space:hover {
        box-sizing: border-box;
        background-color: #A31AFF !Important;
        border: 1px solid transparent;
        border-radius: 0;
        color: #fff;
        display: inline-block;
        padding: 9px 24px;
        text-decoration: none;
        height: 45px;
        outline: 0 !important;
        line-height: 26px;
        font-size: 16px;
    }

.btn.main_button.medium_btn.bottom_spacea {
    box-sizing: border-box;
    background-color: #00A0F0;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    padding: 3px 3px;
    text-decoration: none;
    height: 30px;
    outline: 0 !important;
    /*line-height: 26px;*/
    font-size: 15px;
    margin-bottom: 5px;
}


.form-item-Reading-and-Purchase-permission, .form-item-Reading-permission {
    margin-left: 190px;
}

@media (max-width:638px) {
    .fieldw50 {
        width: 100%;
    }

    .top68 {
        margin-top: 0px;
    }
}

.linea {
    border-left: solid 1px #000;
    padding-left: 5%;
}

@media (max-width:1060px) {
    .col-xs-12 {
        width: 100%;
    }

    .linea {
        border-top: solid 1px #000;
        padding-top: 5%;
        border-left: none;
    }
}

input[type="file"] {
    background-color: transparent;
    border: none;
    color: #000 !important;
    /* height: 10px !important; */
    margin-bottom: 10px;
    padding-left: 0px !important;
}

.text-info {
    color: #7000BD !important;
    border: 1px solid #7000BD;
    padding: 15px;
    margin-bottom: 20px;
}

.no-bullets, .no-bullets li {
    list-style-type: none;
}

.claimReferenceNumber {
    font-size: 1.6em;
    color: black;
    margin-top: 10px;
    margin-bottom: 27px;
    font-family: 'TKEtypeRegular';
    text-transform: none;
    width: 93% !important;
    text-align: center;
}
