/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 11.10.2019, 09:26:36
    Author     : fwi
*/
.ce_ids_new_rowhide{
    position: relative;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+60,ffffff+85&0+60,1+85 */
    max-height: 600px;
    overflow: hidden;
    padding-bottom: 80px;
}
.ce_ids_new_rowhide *{
    z-index: 1;
}
.ce_ids_new_rowhide div.rowhide{
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width: 100%;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 60%, rgba(255,255,255,1) 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 60%,rgba(255,255,255,1) 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    pointer-events: none;
}
.ce_ids_new_rowhide div.rowhide a {
    border: 2px solid #008A96;
    color: #008A96;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 15px;
    display: inline-block;
    pointer-events: auto;
}
.ce_ids_new_rowhide div.rowhide footer{
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
}
.ce_ids_new_rowhide.show{
    max-height: none;
}
.ce_ids_new_rowhide.show div.rowhide{
    background: none;
    filter: none;
}
.ce_ids_nav{
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    overflow: hidden;
    z-index: 30;
}
.ce_ids_tab_start_head{
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
}
/*.ce_ids_tab_start_head,*/
.ce_ids_nav{
    height: 7.5rem;
}
/*.ce_ids_tab_start_head.small,*/
.ce_ids_nav.small{
    height: 3.75rem;
}

.ce_ids_nav .content-wrapper {
    
}

.ce_ids_tab_start_head .content {
    position: relative;
} 
.ce_ids_nav .content-wrapper,
.ce_ids_nav .content{
    border-bottom: 0.125rem solid #dedede;
    border-bottom-color: rgba(135,135,135,0.3);
    position: relative;
}
.ce_ids_tab_start_head.border-white .content, 
.ce_ids_nav.border-white .content-wrapper,
.ce_ids_nav.border-white .content{
    border-bottom-color: rgba(255,255,255,0.8);
}

.ce_ids_navborder-white .content-wrapper .content,
.ce_ids_nav .content-wrapper .content {
    border: none;
    height: 7.3125rem;
}


/*.ce_ids_tab_start_head .content,*/
.ce_ids_nav .content{
    height: 7.375rem;
}
/*.ce_ids_tab_start_head.small .content,*/
.ce_ids_nav.small .content{
    height: 3.625rem;
}
/*.ce_ids_tab_start_head .content>*,*/
.ce_ids_nav .content>*{
    position: absolute;
    top: 0;
}
#main .ce_ids_tab_start_head .ce_CeIdsNavButton,
#main .ce_ids_nav .ce_CeIdsNavButton,
#main .ce_ids_tab_start_head .ce_CeIdsIconNavButton,
#main .ce_ids_nav .ce_CeIdsIconNavButton{
    margin-top:0;
    margin-bottom:0;
}
.ce_ids_tab_start_head > a,
.ce_ids_nav > a{
    position: absolute;
    width: 30px;
    height: 30px;
    display: block;
    background-size: 100% 100%;
    top: 50%;
    margin-top: -15px;
    left: 10px;
}
.ce_ids_tab_start_head > a.next,
.ce_ids_nav > a.next{
    right: 10px;
    left: auto;
}



/*-----------------------------------------------------------------------------
* IDS TABS SWIPER
*---------------------------------------------------------------------------*/
.ce_ids_tab_start {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container {
    border: none;
    /*height: 4.5rem;*/
    padding: 0 3rem;
    margin-bottom: 1rem;
}

.ce_ids_tab_start.CeIdsIconNavButton .ce_ids_tab_start_head {}
.ce_ids_tab_start.CeIdsIconNavButton .ce_ids_tab_start_head:before {
    content: '';
    display: block;
    border-bottom: 0.125rem solid #dedede;
    /*border-bottom-color: rgba(135,135,135,0.3);*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
}
/*.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 0.125rem solid #dedede;
    border-bottom-color: rgba(135,135,135,0.3);
}*/
.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container .content.swiper-wrapper {
    border: none !important;
}
.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container .content.swiper-wrapper .swiper-slide {
    margin: 0;
}


.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton.active,
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton.active {
    border: none !important;
    margin: 0 !important;
}

.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton .contents {
    background-size: auto 2.5rem;
    background-position: center 1.2rem;
}
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton.active .contents {}

.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton .contents a,
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton .contents a {
    display: inline-block;
    white-space: pre;
    font-weight: 600;
}
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton .contents a {
    border-bottom: 0.1875rem solid transparent;
    padding: 4.5rem 0 1rem;
    text-transform: uppercase;
    font-size: 0.75rem;
}
@media (min-width: 576px) {
    .ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton .contents a {
        font-size: 1rem;
    }
}
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton .contents a {
    border-top: 0.1875rem solid transparent;
    padding: 0.5rem 0;
}


.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsIconNavButton.active .contents a {
    border-bottom: 0.1875rem solid #008A96;
}
.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton.active .contents a {
    border-top: 0.1875rem solid #008A96;
}


.ce_ids_tab_start .ce_ids_tab_start_head .content .ce_CeIdsNavButton.headline-h3 .contents a {
    font-size: 1.5rem;
    font-weight: bold;
    /*color: #000;*/
}


.swiper-locked.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container .swiper-wrapper {
    justify-content: center;
}
.swiper-locked.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container .swiper-wrapper .swiper-slide {
    margin: 0 1rem !important;
    width: auto !important;
    min-width: 3rem;
}



.ce_ids_tab_start .swiper-navigation {
    width: 100%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}
.ce_ids_tab_start .swiper-navigation .swiper-button-prev,
.ce_ids_tab_start .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 0px;
    right: auto;
    left: auto;
    width: 3rem;
    height: 100%;
    cursor: pointer;
    margin: 0;
    outline: none;
    background: #FFFFFF;
}
.ce_ids_tab_start.CeIdsIconNavButton .swiper-navigation .swiper-button-prev,
.ce_ids_tab_start.CeIdsIconNavButton .swiper-navigation .swiper-button-next {
    height: calc(100% - 2px);
}
.ce_ids_tab_start .swiper-navigation .swiper-button-prev:hover,
.ce_ids_tab_start .swiper-navigation .swiper-button-next:hover {}
.ce_ids_tab_start .swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_tab_start .swiper-navigation .swiper-button-next:hover:after {
    color: #007e88;
}
.ce_ids_tab_start .swiper-navigation .swiper-button-prev:after,
.ce_ids_tab_start .swiper-navigation .swiper-button-next:after {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.5rem;
    font-weight: bold;
    color: #878787;
    text-align: center;
    transition: color 250ms linear;
    align-items: center;
    justify-content: center;
}
.ce_ids_tab_start .swiper-navigation .swiper-button-prev {
    left: 0;
}
.ce_ids_tab_start .swiper-navigation .swiper-button-next {
    right: 0;
}


.ce_ids_tab_start .ce_ids_tab_start_head.swiper-container .content.swiper-wrapper ~ a {
    display: none !important;
}





/*-----------------------------------------------------------------------------
* IDS NAV SWIPER
*---------------------------------------------------------------------------*/
#ce_ids_nav_content_wrapper {
    padding: 0 3rem;
} 

.hasNavButton.ce_ids_nav_start {
    height: 3.675rem;
}
.hasNavButton #ce_ids_nav_content_wrapper {}
.hasNavButton #ce_ids_nav_content_wrapper #ce_ids_nav_content {
    height: 3.5rem;
}
.hasIconNavButton.ce_ids_nav_start {
    height: 7.5rem;
}
.hasIconNavButton #ce_ids_nav_content_wrapper {}
.hasIconNavButton #ce_ids_nav_content_wrapper #ce_ids_nav_content {
    height: 7.3125rem;
}

#ce_ids_nav_content {
    
} 
#ce_ids_nav_content .ce_CeIdsNavButton, 
#ce_ids_nav_content .ce_CeIdsIconNavButton {
    position: relative;
    margin: 0;
    padding: 0 1.25rem;
}
#ce_ids_nav_content .ce_CeIdsNavButton.active,
#ce_ids_nav_content .ce_CeIdsIconNavButton.active {
    border-bottom: 0;
    margin-bottom: 0 !important;
}
#ce_ids_nav_content .ce_CeIdsNavButton .contents {}
#ce_ids_nav_content .ce_CeIdsIconNavButton .contents {}
#ce_ids_nav_content .ce_CeIdsNavButton.active .contents,
#ce_ids_nav_content .ce_CeIdsIconNavButton.active .contents {
    border-bottom: 0.1875rem solid #008A96;
    margin-bottom: -0.1875rem !important;
}
#ce_ids_nav_content .ce_CeIdsNavButton.swiper-slide.active .contents,
#ce_ids_nav_content .ce_CeIdsIconNavButton.swiper-slide.active .contents {}


#ce_ids_nav_content_wrapper-swiper-parent {}
#ce_ids_nav_content_wrapper.swiper-container {
    border: none;
}
#ce_ids_nav_content_wrapper.swiper-container:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 0.125rem solid #dedede;
    border-bottom-color: rgba(135,135,135,0.3);
}
#ce_ids_nav_content_wrapper.swiper-container .swiper-wrapper {}
#ce_ids_nav_content_wrapper.swiper-container .swiper-wrapper .swiper-slide {
    /*max-width: 200px;*/
}
#ce_ids_nav_content_wrapper.swiper-container .swiper-wrapper .swiper-slide .contents {}
#ce_ids_nav_content_wrapper.swiper-container .swiper-wrapper .swiper-slide .contents a {
    white-space: pre;
}

#ce_ids_nav_content-swiper-navigation {
    width: 100%;
    height: 0;
    float: left;
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 3px;
    left: 0;
}
#ce_ids_nav_content-swiper-navigation .swiper-button-prev,
#ce_ids_nav_content-swiper-navigation .swiper-button-next {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: auto;
    width: 3rem;
    height: 7.3125rem;
    cursor: pointer;
    margin: 0;
    outline: none;
}
.hasNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-prev,
.hasNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-next {
    height: 3.5rem;
}
.hasIconNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-prev,
.hasIconNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-next {
    height: 7.3125rem;
}
#ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
#ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
#ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
#ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #007E88;
}
#ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
#ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 3rem;
    font-weight: bold;
    line-height: 7.3125rem;
    color: #878787;
    text-align: center;
    /*text-shadow: 0px 0px 10px #878787;*/
    transition: color 250ms linear, opacity 250ms linear;
}
.hasNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.hasNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    font-size: 1.5rem;
    line-height: 3.5rem;
}
.hasIconNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.hasIconNavButton #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    font-size: 3rem;
    line-height: 7.3125rem;
}
#ce_ids_nav_content-swiper-navigation .swiper-button-prev {
    left: 0;
}
#ce_ids_nav_content-swiper-navigation .swiper-button-next {
    right: 0;
}

.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #007E88;
}
.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-ids-colour2 #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #007E88;
}

.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #008A96;
}
.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-ids-colour #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #008A96;
}

.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #FFFFFF;
}
.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-white #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #FFFFFF;
}

.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #DEDEDE;
}
.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-light-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #DEDEDE;
}

.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #878787;
}
.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #878787;
}

.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #343434;
}
.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-dark-grey #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #343434;
}

.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover,
.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover {}
.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-prev:hover:after,
.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-next:hover:after {
    color: #000000;
}
.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-prev:after,
.ce_ids_nav_start.icon-black #ce_ids_nav_content-swiper-navigation .swiper-button-next:after {
    color: #000000;
}
