/* *** generated @ 2023-02-05 14:55:03 *** */

/* ** [ /src_core/sites/portal/css/3/modal-slide.css ] (@import) ** */
.modal .carousel-inner .helper-table{
display: table;
width: 100%;
height: 100%}
.modal .carousel-inner .helper-cell{
position: absolute;
display: table-cell;
width: 100%;
height: 100%;
-ms-transform: translate(0,50%);
-o-transform: translate(0,50%);
transform: translate(0,50%);
text-align: center;
vertical-align: middle}
.content-container a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%}
.content-container .mediabox a.gallery-open-modal{
display: table-cell}
.content-container a.gallery-open-modal i{
position: absolute;
right: 5px;
bottom: 5px;
display: block;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: right bottom;
background-image:  url(/src_core/img/icon-enlarge.png?1671110592);
opacity: 0.9;
filter: alpha(opacity=90)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.content-container a.gallery-open-modal i{
background-image:  url(/src_core/img/icon-enlarge@2x.png?1671110592);
background-size: 19px 19px}}
.content-container a.gallery-open-modal:hover i{
opacity: 0.7;
filter: alpha(opacity=70)}
.box-content .mediabox.img-slide .carousel-inner .helper{
line-height: normal;
position: relative;
display: inline-block;
max-width: 100%;
height: auto}
.box-content .mediabox.img-slide span.re{
line-height: normal}
.modal.in span.hide{
display: inline-block !important}
body.modal-open{
position: fixed;
overflow: hidden;
width: 100%}
.modal .mediabox figure > a,
.modal .mediabox .carousel-control.left,
.modal .mediabox .carousel-control.right{
height: auto}
.modal .mediabox{
height: 100%;
margin: 0;
padding: 10px;
border: none}
.modal .mediabox .slide,
.modal .mediabox .carousel{
height: 100%}
.modal .mediabox .carousel-control .icon-right,
.modal .mediabox .carousel-control .icon-left{
position: absolute}
.modal .mediabox .carousel-control .icon-right{
right: 0}
.modal .mediabox .set-container{
line-height: 15px;
position: absolute}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure,
.modal .mediabox .carousel-inner > .item{
width: auto;
max-width: 100%}
.modal .mediabox figure,
.box-8 .box-content .modal .mediabox figure{
display: inline-block;
float: none;
max-height: 100%;
margin: 0;
background: transparent}
.modal .mediabox .carousel-inner > .item{
z-index: 5;
float: none;
width: 100%;
height: 100%}
.modal .mediabox img{
position: relative;
display: inline-block;
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
-ms-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
transform: translate(0,-50%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-ms-border-radius: 5px}
.modal .mediabox .img-container{
font-size: 0;
position: relative;
display: inline;
max-width: 100%;
max-height: 100%}
.modal .mediabox .carousel-inner{
height: 100%;
text-align: center;
background-image:  url(/src_core/img/spinner.gif?1671110592);
background-repeat: no-repeat;
background-position: center}
.modal-carousel .modal-body{
position: absolute;
top: 0;
bottom: 0;
display: block;
float: left;
width: 100%;
padding: 0}
.modal-carousel .modal-header{
position: absolute;
display: block;
float: left;
width: 100%;
height: 34px;
padding: 10px 10px 5px 0}
.modal .mediabox .carousel-caption{
font-size: 14px;
line-height: 18px;
position: absolute;
right: 0;
bottom: 0.5px;
left: 0;
zoom: 1;
width: auto;
padding: 4px;
background-color: #fff;
background-color: rgba(255,255,255,0.8);
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
-ms-border-radius: 0 0 5px 5px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff)}
.modal .mediabox .carousel-caption .p-title{
font-weight: bold}
.modal .mediabox .carousel-caption .p-credit{
display: block;
clear: both;
color: #000}
.modal button.close,
.modal .modal-button.download{
float: right}
.modal .modal-functions{
position: absolute;
z-index: 50;
top: 0;
width: 100%;
padding: 7px 0 5px;
border-bottom: 1px solid #646464;
background: transparent;
background: -moz-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(left top,left bottom,color-stop(0%,#e3e3e3),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(top,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to bottom,#e3e3e3 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
font-size: 16px;
font-weight: normal;
line-height: normal;
padding: 3px 5px;
color: #fff;
border: none;
background: transparent;
text-shadow: none;
opacity: 1;
filter: alpha(opacity=100)}
.modal .mediabox .set-container .carousel-indicators li{
margin-top: 0}
.modal-backdrop.in{
opacity: 0.9;
filter: alpha(opacity=90)}
.modal .mediabox .set-container .carousel-indicators{
z-index: 80}
.modal .mediabox .counter{
position: relative;
z-index: 80;
margin-right: 10px;
color: #fff;
text-shadow: 0 1px 1px #000}
.modal .modal-button.download{
display: none;
float: left;
width: 20px;
height: 20px;
margin-right: 15px;
margin-left: 10px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-download.png?1671110592);
background-repeat: no-repeat}
.modal .modal-button.diashow{
width: 26px;
height: 20px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-diashow.png?1671110592);
background-repeat: no-repeat;
background-position: center}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active.png?1671110592)}
.modal .modal-button.close{
width: 16px;
height: 16px;
margin-top: 3px;
margin-right: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-close.png?1671110592);
background-repeat: no-repeat}
.modal .modal-button.bildtext{
width: 23px;
height: 20px;
margin-right: 15px;
margin-left: 15px;
text-indent: -19999px;
background-image:  url(/src_core/img/modal-bildtext.png?1671110592);
background-repeat: no-repeat}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active.png?1671110592)}

.modal .viewer{
position: relative;
top: 0;
height: 100%}
.modal .zoom-on .modal-button.diashow,
.modal .zoom-on .modal-button.download,
.modal .zoom-on .modal-button.bildtext,
.modal .zoom-on .set-container{
cursor: auto;
opacity: 0.5}
.modal .zoom-on .modal-button.zoom-btn{
display: none}
.modal .modal-button.zoom-btn{
width: 29px;
height: 25px;
margin-left: 30px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom.png?1671110592)}
.modal-button.zoom{
position: relative;
top: -4px;
display: inline-block;
height: 35px;
margin: -1px 0 -10px 15px;
padding: 2px 6px;
border: 2px solid #fff;
background: rgba(0,0,0,0.4);
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-ms-border-radius: 3px}
.modal .zoom a{
font-weight: bold;
position: relative;
display: inline-block;
margin-right: 15px;
padding: 0;
color: white;
background-repeat: no-repeat;
background-position: center center}
.modal .zoom #in{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-in.png?1671110592)}
.modal .zoom #out{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-out.png?1671110592)}
.modal .zoom #orig{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-orig.png?1671110592)}
.modal .zoom #fit{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-fit.png?1671110592)}
.modal .zoom #close{
width: 25px;
height: 25px;
margin-right: 0;
text-indent: -199999px;
background-image:  url(/src_core/img/modal-close.png?1671110592);
background-size: auto}
.modal .mediabox .viewer img{
position: relative !important;
max-height: inherit}
.modal .zoom-on .mediabox .carousel-inner,
.modal .mediabox .carousel-inner.zoom-on{
background: transparent}
.modal img.reader-mode{
position: relative !important;
max-width: none;
cursor: move;
transform: translate(0,0) !important}
.modal div.img-container.viewer{
position: relative;
top: 0;
max-width: inherit;
height: 100%;
max-height: inherit}
.modal div.img-container.viewer .carousel-caption{
display: none}
@media (min-width: 980px){
.modal .modal-functions{
padding: 7px 0}
.modal .mediabox .set-container{
top: 5px}
.modal .modal-button.bildtext{
width: 29px;
height: 25px;
background-image:  url(/src_core/img/modal-bildtext-big.png?1671110592)}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active-big.png?1671110592)}
.modal .modal-button.download{
width: 25px;
height: 25px;
background-image:  url(/src_core/img/modal-download-big.png?1671110592)}
.modal .modal-button.close{
width: 21px;
height: 21px;
background-image:  url(/src_core/img/modal-close-big.png?1671110592)}
.modal .modal-button.diashow{
width: 33px;
height: 25px;
background-image:  url(/src_core/img/modal-diashow-big.png?1671110592)}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active-big.png?1671110592)}}
@media (max-width: 979px){
.modal .zoom a{
width: 20px !important;
height: 20px !important;
background-size: 100% auto}
.modal .modal-button.zoom{
height: 30px}
.modal .modal-button.zoom-btn{
width: 23px;
height: 20px;
background-size: 100% auto}}
@media (max-width: 767px){
.modal .mediabox .set-container{
top: 40px}}
@media (orientation: landscape) and (max-width: 767px){
.modal .modal-functions{
right: 0;
width: 33px;
height: 100%;
padding: 0 5px;
border-bottom: none;
border-left: 1px solid #646464;
background: -moz-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -webkit-gradient(linear,left top,right top,color-stop(0%,#5e5e5e),color-stop(50%,rgba(0,0,0,0.65)),color-stop(100%,rgba(227,227,227,0.29)));
background: -webkit-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -o-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: -ms-linear-gradient(left,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%);
background: linear-gradient(to right,#5e5e5e 0%,rgba(0,0,0,0.65) 50%,rgba(227,227,227,0.29) 100%)}
.modal .modal-button{
display: block;
clear: both;
margin: 0 0 10px 0 !important}
.modal .mediabox .set-container{
top: 0}
.modal .modal-functions .group-1{
position: relative;
top: 5px;
right: 3px}
.modal .modal-functions .group-2{
position: absolute;
bottom: 25px}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
z-index: 200}
.modal .mediabox{
padding: 10px 40px 10px 10px}
.modal .mediabox .set-container{
top: 0}
.modal .zoom a{
top: inherit;
display: block;
float: left;
margin: 0 0 10px !important}
.modal .zoom #close{
margin-top: 10px !important}
.modal .modal-button.zoom{
top: inherit;
left: -2px;
display: inline-block;
height: auto;
padding: 2px}}

/* ** [ /src_core/sites/portal/css/portal_jbox.css ] (@import) ** */
.jbox-overlay-close,.modal-header .close{

background-image:  url(/src_core/img/portal/close2.png?1671110592);
height:46px;
position:absolute;
right:6px;
text-indent:-9999px;
top:9px;
width:46px;
z-index:3500;
display: block;
}
.jbox-overlay-close:hover,.modal-header .close:hover{
background-image:  url(/src_core/img/portal/close2over.png?1671110592) !important;
}
.jbox-overlay-close.imageContentView.topright{
cursor: pointer;
top: -22px;
right: -21px;
}
.jbox-overlay-close a{
width: 100%;
height: 100%;
display: block;
}
.jbox-overlay-wrapper{
display: none;
position: fixed;
z-index: 1000;
top: 300px;
left: 400px;
}
.jbox-overlay-container{
background: transparent;
margin : 30px;
width: auto;
height: auto;
}
.jbox-scroll-container{
z-index : 500;
}
.jbox-scroll-control{
z-index : 600;
}
.jbox-scroll-left{
background:  url(/pages/img/digitalworkroom/bg-scrollleft.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-left a{
background:  url(/pages/img/digitalworkroom/arrow-scrollleft.gif) no-repeat center center;
}
.jbox-scroll-right{
background:  url(/pages/img/digitalworkroom/bg-scrollright.gif) repeat-y;
width : 22px;
height : 100%;
}
.jbox-scroll-right a{
background:  url(/pages/img/digitalworkroom/arrow-scrollright.gif) no-repeat center center;
}
.jbox-scroll-up{
background:  url(/pages/img/digitalworkroom/bg-scrollup.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-up a{
background:  url(/pages/img/digitalworkroom/arrow-scrollup.gif) no-repeat center center;
}
.jbox-scroll-down{
background:  url(/pages/img/digitalworkroom/bg-scrolldown.gif) repeat-x;
width : 100%;
height : 22px;
}
.jbox-scroll-down a{
background:  url(/pages/img/digitalworkroom/arrow-scrolldown.gif) no-repeat center center;
}

#search > #results-search .isjbox{
top:-12px!important;
}

/* ** [ /src_core/sites/portal/css/modalbox_styling.css ] (@import) ** */
.modalbox
{
background: #ffffff;
}
.modalbox .asset
{
background: #f2f2f2;
border: 1px solid #dfdfdf;
}
.modalbox .asset img.portrait 
{
height: 44em;
}
.modalbox .thumb
{
background: #ececec;
border: 1px solid #d4d4d4;
height: 7em;
margin: 0 1.0em 1.0em 0;
width: 7em;
}
.modalbox .thumb div
{
margin: 0 1.0em 1.0em 0;
}
.modalbox .thumb img.portrait
{
height: 6.2em;
}
.nav-controls a
{
background: #0066b3;
color: #ffffff;
}
.modalbox .close-btn
{
background: #79827f;
color: #ffffff;
}
.modalbox .toggler a
{
color: #d79c1c;
}
.modalbox .toggler a.active
{
color: #c0c0c0;
cursor: default;
}

/* ** [ /src_core/sites/portal/css/modalbox.css ] (@import) ** */
.modalbox
{
border-radius: 10px;
display: block;
margin: 0 auto 0 auto;
padding: 10px;
position: relative;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.modalbox .content-wrapper
{
display: block;
height: 100%;
position: relative;
}

.modalbox .asset-wrapper,
.modalbox .thumbs-wrapper,
.modalbox .sidebar-wrapper
{
position: absolute;
height: 100%;
overflow: hidden;
}

.modalbox .asset-wrapper,
.modalbox .thumbs-wrapper
{
display: table;
height: 100%;
left: 0px;
top: 0px;
width: 65%;
}

.modalbox .asset
{
display: table-cell;
position: relative;
text-align: center;
vertical-align: middle;
width: 100%;
}
.modalbox .asset img
{
cursor:pointer;
}
.modalbox .asset img.landscape
{
height: auto;
width: 100%;
}
.modalbox .asset img.portrait 
{

width: auto;
}
.modalbox .thumb
{
display: table;
float: left;
overflow: hidden;
position: relative;
cursor:pointer;
}
.modalbox .thumb div
{
display: table-cell;
position: relative;
text-align: center;
vertical-align: middle;
}
.modalbox .thumb img.portrait
{

width: auto;
}
.modalbox .thumb img.landscape
{
height: auto;
width: 100%;
}

.modalbox .sidebar-wrapper
{
position: absolute;
right: 0px;
top: 0px;
width: 35%;
}
.modalbox .sidebar
{
position: relative;
padding: 10%;
}
.lt-ie9 .modalbox .sidebar{
width: auto !important;
display: block !important;
float: left !important;
}
.modalbox .sidebar h2
{
font-size: 2em;
margin: 0 0 0.5em 0;
padding: 0;
}
.modalbox .toggler
{
font-size: 1.2em;
margin: 0 0 1.0em 0;
}
.modalbox .toggler a
{
margin: 0 0.3em 0 0;
}
.modalbox .asset-desc
{
display: block;
overflow: auto;
height: 33em;
line-height: 15px;
}
.modalbox .asset-desc p
{
font-size: 13px;
}
.modalbox .asset-copyright,
.modalbox .asset-links
{
display: block;
font-size: 13px;
margin: 10px 0 0 0;
}
.modalbox .asset-links li
{
display: block;
float: left;
margin: 0 10px 0 0;
}
.nav-controls
{
bottom: 0px;
position: absolute;
right: 0px;
}
.nav-controls li
{
float: left;
}
.nav-controls a
{
display: block;
font-size: 1.1em;
font-weight: bold;
margin: 0 1em 0 0;
padding: 0.5em 0.7em 0.5em 0.7em;
}
.modalbox .close-btn
{
font-size: 1.5em;
font-weight: bold;
min-height: 12px;
min-width: 12px;
padding: 0.3em 0.5em 0.3em 0.5em;
position: absolute;
text-align: center;
right: 10px;
top: 10px;
z-index: 500;
}

/* ** [ /src_core/sites/portal/css/3/standards.css ] (@import) ** */
.content-container a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%;
}
.fullimage.landscape a.gallery-open-modal{
position: relative;
display: inline-block;
max-width: 100%;
}
.content-container .mediabox a.gallery-open-modal{
display: table-cell;
}
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
background-image: url(/src_core/img/icon-enlarge.png?1671110592);
background-repeat:no-repeat;
background-position:right bottom;
width:25px;height:25px;
position:absolute;
right:5px;
bottom:5px;
display:block;
opacity:.9;
filter:alpha(opacity=90)
}
@media (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(min-resolution:1.5dppx){
.content-container a.gallery-open-modal i,
.fullimage.landscape a.gallery-open-modal i{
background-image: url(/src_core/img/icon-enlarge@2x.png?1671110592);background-size:19px 19px
}
}
.content-container a.gallery-open-modal:hover i,
.fullimage.landscape a.gallery-open-modal:hover i{
.opacity(.7);
}
.print-image,
.print-image img
.box-content span.print-image{
display: none !important;
}
@media print{
.print-image,
.print-image img
.box-content span.print-image{
display: block !important;
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-lg img,
.visible-lg-block img,
.visible-lg-inline img,
.visible-lg-inline-block img,
.visible-md img,
.visible-md-block img,
.visible-md-inline img,
.visible-md-inline-block img,
.visible-print img,
.visible-print-block img,
.visible-print-inline img,
.visible-print-inline-block img,
.visible-sm img,
.visible-sm-block img,
.visible-sm-inline img,
.visible-sm-inline-block img,
.visible-xs img,
.visible-xs-block img,
.visible-xs-inline img,
.visible-xs-inline-block img
{
display: none !important;
}
}

/* ** [ /src_project/sites/portal/css/3/mediabox.css ] (@import) ** */
.mediabox{
margin-bottom: 25px}
.mediabox:before,.mediabox:after{
content: " ";
display: table}
.mediabox:after{
clear: both}
.mediabox .media-content{
display: block;
float: left;
width: 100%;
margin-top: -1px;
padding: 10px;
border-radius: 0 0 2px 2px;
background-color: #fff;
-webkit-box-shadow: 0 1px 2px #ccc;
box-shadow: 0 1px 2px #ccc}

.fullimage a.gallery-open-modal{
position: relative;
display: inline-block;
clear: both}
.fullimage a.gallery-open-modal i{
position: absolute;
z-index: 500;
right: 5px;
bottom: 5px;
display: block;
width: 25px;
height: 25px;
opacity: 0.9;
background-image:  url(/src_core/img/icon-enlarge.png?1671110592);
background-repeat: no-repeat;
background-position: right bottom}
.box-content .mediabox.img-slide .carousel-inner .helper{
line-height: normal;
position: relative;
display: inline-block;
max-width: 100%;
height: auto}
.box-content .mediabox.img-slide span.re{
line-height: normal}
.box.box-8 .box-content .mediabox .media-content figure{
display: block;
width: 100%}
.box .mediabox figure{
margin-bottom: 25px}
.box .mediabox figure img{
border-radius: 0}
.box.box-8.content .mediabox header{
position: relative;
z-index: 200;
min-height: inherit;
margin: 0}
.box.box-8.content .mediabox header h4{
font-size: 13px;
line-height: 16px;
position: relative;
z-index: 100;
float: left;
margin-right: 2px;
padding: 7px 8px 5px;
border-radius: 2px 2px 0 0;
background-color: #ebebeb;
-webkit-box-shadow: 0 -2px 2px #ccc;
box-shadow: 0 -2px 2px #ccc}
.box.box-8.content .mediabox header h4.on{
border-bottom: 1px solid #fff;
background-color: #fff}
.mediabox .counterbox{
position: relative;
display: inline-block;
width: 100%;
margin-bottom: 15px}
.mediabox .counter{
font-size: 12px;
font-weight: bold;
line-height: 14px;
position: absolute;
bottom: 0;
display: none;
float: left}
.mediabox .counter.on{
display: block}
.mediabox .setarea{
float: right}
.mediabox .setarea a{
line-height: 23px;
display: block;
float: left;
width: 23px;
height: 23px;
text-align: center;
text-decoration: none;
border: 1px solid #c2c2c2}
.mediabox .setarea a.settab.on{
font-weight: bold;
color: #007E46;
background-color: #dfdfdf}
.mediabox .setarea .left,
.mediabox .setarea .right,
.mediabox .setarea .setcontainer{
float: left}
.mediabox .setarea .left{
border-radius: 3px 0 0 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% center;
background-image:  url(/src_project/img/portal/icon-pagination-prev.png.png)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.mediabox .setarea .left{
background-image:  url(/src_project/img/portal/icon-pagination-prev.png@2x.png);
background-size: 11px 12px}}
.mediabox .setarea .right{
border-radius: 0 3px 3px 0;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% center;
background-image:  url(/src_project/img/portal/icon-pagination-next.png.png)}
@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3 / 2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){
.mediabox .setarea .right{
background-image:  url(/src_project/img/portal/icon-pagination-next.png@2x.png);
background-size: 11px 12px}}

.box-content .mediabox.img-slide{
display: block;
float: left;
width: 100%;
padding: 0 10px 0;
border: 1px solid #c2c2c2;
border-radius: 2px;
background: #fff}
.box-content .mediabox.img-slide:before,.box-content .mediabox.img-slide:after{
content: " ";
display: table}
.box-content .mediabox.img-slide:after{
clear: both}
.mediabox.img-slide .carousel-control.right{
right: 0;
margin-top: 0}
.mediabox.img-slide .carousel-control{
width: 15%}
.mediabox.img-slide .carousel-control.left{
left: 0;
margin-top: 0}
.mediabox .carousel-inner{
display: block;
float: left;
clear: both;
width: 100%}
.mediabox .slide{
position: relative;
display: block;
float: left;
width: 100%}
.mediabox.img-slide figcaption{
display: block;
float: left;
clear: both;
width: 100%;
padding: 0 8px}
.mediabox.img-slide .carousel-inner > .item{
float: left;
width: 100%}
.box-8 .box-content .mediabox figure{
display: table;
width: 100%;
margin: 0 0 10px 0;
table-layout: fixed;
text-align: center}
.mediabox .carousel-caption{
font-size: 12px;
line-height: 16px;
position: relative;
right: 0;
bottom: inherit;
left: 0;
display: block;
float: left;
width: 100%;
padding: 0 0 10px;
color: #272727;
text-shadow: none}
.modal .mediabox .carousel-caption{
padding: 2px 4px;
color: #000000}
.mediabox figure > a{
display: table-cell;
vertical-align: middle}
.mediabox figure.portrait img{
max-height: 100%}
.mediabox figure.landscape img{
max-widht: 100%;
}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
z-index: 11;
top: 27px;
text-decoration: none;
color: #fff}
.mediabox .set-container{
position: relative;
display: block;
float: left;
width: 100%;
text-align: center}
.mediabox .set-container .carousel-control.left,
.mediabox .set-container .carousel-control.right{
position: relative;
display: inline-block;
width: auto}
.mediabox .set-container .carousel-indicators{
position: relative;
bottom: inherit;
left: inherit;
display: inline-block;
width: auto;
margin: 0;
color: #272727}
.mediabox .set-container .carousel-indicators .active{
width: 10px;
height: 10px;
border: 1px solid #004b2a;
background: #007E46}
.mediabox .set-container .carousel-indicators li{
line-height: 12px;
margin-top: 8px;
text-indent: -9999px;
border: 1px solid #c2c2c2;
background: white}
.mediabox .set-container .counter{
font-size: 14px;
position: relative;
top: -3px;
margin-right: 10px}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: relative;
top: 50%;
margin-top: -33px}
.mediabox .carousel-control .icon-right{
margin-right: 10px}
.mediabox .carousel-control .icon-left{
margin-left: 10px}
.box.box-8.content .mediabox.img-slide header{
position: relative;
z-index: 200;
min-height: inherit;
margin: 0}
.box.box-8.content .mediabox header h4{
line-height: 16px;
position: relative;
z-index: 100;
float: left;
padding: 5px 8px;
border: 1px solid #c2c2c2;
border-bottom: none;
border-radius: 2px 2px 0 0;
background-color: #fff}
.box.box-8.content .mediabox header h4.on{
border-bottom: 1px solid #fff;
background-color: #fff}
.mediabox .counterbox{
position: relative;
display: block;
float: left;
width: 100%;
margin-bottom: 8px}
.mediabox.img-slide .set-container .counter{
display: inline;
float: none}

.img-slide .carousel-control.left,
.img-slide .carousel-control.right{
font-size: 40px;
background-image: none;
filter: none}
.img-slide .carousel-control.left{
text-align: left}
.img-slide .carousel-control.right{
text-align: right}
@media (min-width: 1200px){
.mediabox .re.visible-lg{
display: inline !important}
.box-content .mediabox{
min-height: 440px}}
@media (max-width: 1199px) and (min-width: 978px){
.mediabox .re.visible-md{
display: inline !important}
.box-content .mediabox{
min-height: 360px}}
@media (min-width: 768px) and (max-width: 977px){
.mediabox .re.visible-sm{
display: inline !important}}
@media (max-width: 767px){
.mediabox .re.visible-xs{
display: inline !important}}

.mediabox.tabbox .media-content header{
display: block;
margin: 4px 0 8px;
white-space: normal;
word-wrap: break-word}
.mediabox.tabbox .media-content header h4{
font-size: 21px;
line-height: 22px}
.mediabox.tabbox .no-bg figcaption,
.mediabox.tabbox.tabbox105 .no-bg figcaption,
.mediabox.tabbox.tabbox101 .no-bg figcaption{
display: none}

.channel105{
min-height: 250px}
.channel105 .portrait figcaption,
.channel105 .portrait .img-container{
width: auto !important;
text-align: left !important}
.mediabox.tabbox.tabbox105 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox105 .img-container{
display: table-cell;
width: 50%;
vertical-align: middle}
.mediabox.tabbox.tabbox105 .landscape .img-container img{
width: 100%}
.mediabox.tabbox.tabbox105 figure{
background-color: #f6f6f6}
.mediabox.tabbox.tabbox105 figcaption{
display: table-cell;
width: 50%;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox105 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.span12 .channel105{
min-height: 250px}
.span12 .mediabox.tabbox.tabbox105 figure{
background-color: #fff}
.span12 .mediabox.tabbox.tabbox105 .img-container{
display: table-cell;
width: 100%;
vertical-align: middle}
.span12 .mediabox.tabbox.tabbox105 .landscape .img-container img{
width: 100%}

.mediabox.tabbox.tabbox102 .media-content{
padding: 10px}
.mediabox.tabbox.tabbox102 header.hidden-phone{
padding: 5px 10px;
border: 1px solid #c2c2c2;
-webkit-box-shadow: 0 1px 2px #ccc;
box-shadow: 0 1px 2px #ccc}
.mediabox.tabbox.tabbox102 header.hidden-phone #gradient{
background-image: -webkit-linear-gradient(top,#fff 0%,#B8B8B8 100%);
background-image: -o-linear-gradient(top,#fff 0%,#B8B8B8 100%);
background-image: linear-gradient(to bottom,#fff 0%,#B8B8B8 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFB8B8B8',GradientType=0)}
.mediabox.tabbox.tabbox102 figcaption{
text-align: left}
.mediabox.tabbox.tabbox102 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 15px 0 0}
.mediabox.tabbox.tabbox102 header.hidden-phone h4{
display: none}
.mediabox.tabbox.tabbox102 header.hidden-phone h4.on{
display: block}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition{
table-layout: fixed}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
display: table-cell;
height: 520px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption h1{
margin: 0}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption{
display: table-cell;
padding-left: 15px;
vertical-align: middle}

.mediabox.tabbox.tabbox101 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox101 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox101 figcaption{
margin-top: 0;
padding: 8px;
text-align: left}
.mediabox.tabbox.tabbox101 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.channel100 .portrait figcaption,
.channel100 .portrait .img-container{
width: auto !important;
text-align: left !important}
.mediabox.tabbox.tabbox100 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox100 .img-container{
display: table-cell;
width: 50%;
vertical-align: middle}
.mediabox.tabbox.tabbox100 .landscape .img-container img{
width: 100%}
.mediabox.tabbox.tabbox100 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox100 figcaption{
display: table-cell;
width: 50%;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox100 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}

.mediabox.tabbox.tabbox99 .media-content header{
margin-bottom: 5px}
.mediabox.tabbox.tabbox99 .img-container{
display: table-cell}
.mediabox.tabbox.tabbox99 .portrait .img-container a{
display: block}
.mediabox.tabbox.tabbox99 .portrait .img-container img{
width: auto;
max-width: inherit;
max-height: 350px}
.mediabox.tabbox.tabbox99 figure{
background-color: #F6F6F6}
.mediabox.tabbox.tabbox99 figcaption{
display: table-cell;
margin-top: 0;
padding: 10px 8px 10px 15px;
text-align: left;
vertical-align: middle}
.mediabox.tabbox.tabbox99 figcaption h1{
font-size: 16px;
line-height: 18px;
margin: 0 0 5px 0}
.mediabox.tabbox.tabbox99 .media-content,
.mediabox.tabbox.tabbox100 .media-content,
.mediabox.tabbox.tabbox101 .media-content{
margin-top: 0}

.content-container .media-content .movie{
margin-bottom: 0 !important;
padding: 8px;
border: 1px solid #c2c2c2;
background: #fff}
.content-container .media-content .movie a{
text-align: right;
text-decoration: none}
.content-container .media-content .movie a:hover{
text-decoration: underline}
.box.box-8 .box-content .media-content figure.movie.fullimage.landscape{
display: block;
margin-bottom: 25px}

.media-content.thumb{
display: inline-block;
width: auto !important}
.content-container .thumb ul{
margin: 0;
padding: 0;
list-style: none outside none}
.content-container .thumb li{
float: left;
margin: 0 5px 0 0;
padding: 0}
.content-container .thumb li:last-child{
margin: 0}
.content-container .thumb .caption{
font-size: 11px;
line-height: 12px;
margin-top: 5px}
#thumbdisplay{
display: inline-block;
float: left}
figure.thumb,
.box.box-8 .box-content .mediabox .media-content figure.thumb{
float: left;
width: 131px;
height: auto;
margin: 0;
padding: 0}
figure.thumb a{
display: table-cell;
width: 134px;
height: 134px;
text-align: center;
vertical-align: middle;
border-radius: 2px;
background-color: #F6F6F6}

.carousel-caption{
color: #000000;
background: #fff;
background: rgba(255,255,255,0.6)}
.carousel-caption h4,
.carousel-caption p{
color: #000000}
.carousel-control{
font-size: 140px;
line-height: 70px;
top: 50%;
width: auto;
height: auto;
margin-top: -41px;
text-decoration: none;
color: #007E46;
border: none;
background: none}
.box .carousel-control:hover,
.box .carousel-control:focus,
.box .carousel-control:active{
text-decoration: none;
opacity: 0.5}
.carousel-control.right{
right: -15px}
.carousel-control.left{
left: -15px}
.carousel .img-item{
position: relative;
display: block}
.carousel .left-control{
position: absolute;
top: 0;
display: block;
float: left;
width: 50%;
height: 100%}
.carousel .right-control{
position: absolute;
top: 0;
right: 0;
display: block;
float: left;
width: 50%;
height: 100%}
.carousel .right-control a,
.carousel .left-control a{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
-webkit-tap-highlight-color: transparent;

-webkit-tap-highlight-color: transparent}
.box .carousel .right-control a:hover,
.box .carousel .left-control a:hover,
.box .carousel .left-control a:active,
.box .carousel .right-control a:focus,
.box .carousel .left-control a:focus,
.box .carousel .left-control a:active{
text-decoration: none !important;
background: none;
-webkit-tap-highlight-color: transparent;

-webkit-tap-highlight-color: transparent}
@media (max-width: 540px){
.mediabox .counter{
position: relative;
width: 100%;
margin-bottom: 5px}
.mediabox .setarea{
display: block;
float: left}}
@media (min-width: 980px){
.mediabox.tabbox.tabbox102 .media-content{
min-height: 550px}}
@media (min-width: 768px) and (max-width: 979px){
.mediabox.tabbox.tabbox102 .media-content{
min-height: 435px}
.content-container .thumb ul{
display: table-row}
.content-container .thumb li{
display: table-cell;
float: none;
vertical-align: top}
figure.thumb{
width: auto}
.content-container .thumb li .thumb{
margin-right: 5px}
.content-container .thumb li:last-child .thumb{
margin-right: 0}
.box.box-8 .box-content .mediabox .media-content figure.thumb{
width: 130px;
margin: 0 8px 8px 0 !important}}
@media (max-width: 979px){
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > figcaption{
width: 50%}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
width: 50%;
height: 435px}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition img{
width: 100%}}
@media (max-width: 767px){
.content-container .thumb ul{
display: block;
float: none;
margin-right: 5px}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
top: 0}
.box.box-8 .box-content .media-content figure.movie{
display: block;
float: none;
width: 100%}
.movie iframe{
width: inherit;
max-width: 100%;
height: auot}
.content-container .thumb li:last-child{
margin: 0 5px 0 0}
.mediabox.tabbox.tabbox102 .fullimage.transition{
height: 100%}
.mediabox.tabbox.tabbox102 .fullimage.portrait.transition > a{
height: inherit}
.mediabox.tabbox.tabbox99 .media-content,
.mediabox.tabbox.tabbox99 figure{
display: inline-block;
float: left;
width: 100%}
.mediabox.tabbox.tabbox99 .img-container,
.mediabox.tabbox.tabbox99 figcaption{
display: block;
float: left;
width: 50%}
.mediabox.tabbox.tabbox99 .channel100 .portrait figcaption,
.mediabox.tabbox.tabbox99 .channel100 .portrait .img-container{
width: 50%}
.mediabox.tabbox.tabbox99 .portrait .img-container img{
max-height: inherit}
.mediabox.tabbox.tabbox99 .channel100 .img-container,
.mediabox.tabbox.tabbox99 .channel100 figcaption{
width: 100%}
.mediabox.tabbox.tabbox99 figcaption,
.mediabox.tabbox.tabbox100 figcaption{
padding: 10px 8px}
.mediabox.tabbox.tabbox100 figcaption,
.mediabox.tabbox.tabbox100 .img-container{
display: block;
width: 100%}
.mediabox.tabbox.tabbox100 .landscape .img-container img{
width: inherit}
.span12 .channel105,
.channel105{
min-height: 150px}}
@media (max-width: 570px){
.carousel-caption{
position: static}}
@media (max-width: 500px){
.mediabox figure > a{
display: block;
float: left;
width: 100%;
height: auto}
.box-8 .box-content .mediabox figure{
display: block;
float: left;
width: 100%}
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
top: 0 !important;
height: 100% !important}
.mediabox .carousel-control .icon-right,
.mediabox .carousel-control .icon-left{
position: absolute;
top: 50%;
margin-top: -20px}
.mediabox .carousel-control .icon-right{
right: 10px}}
@media all and (transform-3d),(-webkit-transform-3d){
.carousel-inner > .item{
-webkit-transition: -webkit-transform 0.6s ease-in-out;
-o-transition: -o-transform 0.6s ease-in-out;
transition: transform 0.6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000;
perspective: 1000}
.carousel-inner > .item.next,
.carousel-inner > .item.active.right{
left: 0;
-webkit-transform: translate3d(100%,0,0);
transform: translate3d(100%,0,0)}
.carousel-inner > .item.prev,
.carousel-inner > .item.active.left{
left: 0;
-webkit-transform: translate3d(-100%,0,0);
transform: translate3d(-100%,0,0)}
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right,
.carousel-inner > .item.active{
left: 0;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0)}}

@media (max-width: 568px){
#lightbox .sidebar-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .asset-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .thumbs-wrapper{
width: 100%;
height: auto;
float: none;
position: relative;
text-align: center}
#lightbox .modalbox{
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important}
#lightbox .modalbox .nav-controls a{
display: none !important}
#lightbox.modalbox .nav-controls{
display: none !important}
.modalbox .sidebar{
position: relative;
padding: 2%}
.modalbox .caption{
line-height: 1.3em;
font-size: 1.3em}
.modalbox .asset-links ul{
margin: 15px 0;
padding: 0}
.modalbox .asset-links li{
float: none !important;
margin: 0;
padding: 0}
.modalbox .asset-desc{
height: auto}
.modalbox .asset img{
max-width: 100% !important;
width: 100% !important;
height: auto !important}
.jbox-overlay-container{
width: 97% !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0.5% !important;
right: auto !important}
.jbox-overlay-wrapper{
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
left: 0 !important;
right: 0 !important}}
.modalbox .sidebar-wrapper .button{
padding-right: 15px}

/* ** [ /src_project/javascript/misc.min.css ] (@import) ** */
.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;position:absolute;top:0;left:0;width:100%;margin:0;padding:5px 8px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.SelectClass,.SumoUnder{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-opacity:0;-khtml-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#ccc;font-style:italic}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.SumoSelect>.CaptionCont>label>i{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:3px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper.okCancelInMulti>.options{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options{border-radius:0 0 2px 2px}.SumoSelect>.optWrapper.selall.okCancelInMulti>.options{border-radius:0}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px 6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper.selall>.options>li.opt:first-child{border-radius:0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.SumoSelect>.optWrapper.okCancelInMulti>.options>li.opt:last-child{border-radius:0}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect .select-all.sel,.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-moz-opacity:0.5;-khtml-opacity:0.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p:focus{box-shadow:0 0 2px #a1c0e4;border-color:#a1c0e4;outline:0;background-color:#a1c0e4}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px 0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;border-color:transparent;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.reset-all{padding:5px 10px 5px 35px;border-bottom:1px solid #cdcdcd}.SumoSelect[is-selected=false] .reset-all{opacity:.5;pointer-events:none}.SumoSelect[is-selected=true] .reset-all{opacity:1;cursor:pointer;color:#7799d0}.SumoSelect[is-selected=true] .reset-all *{cursor:pointer}.SumoSelect[is-selected=true] .reset-all:hover{color:#000}


.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}
.sm ul{display:none}
.sm li,.sm a{position:relative}
.sm a{display:block}
.sm a.disabled{cursor:default}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit}



.navbar-nav:not(.sm-collapsible) ul .caret{
position: absolute;
right: 0;
margin-top: 6px;
margin-right: 15px;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
border-left: 4px dashed;
}
.navbar-nav:not(.sm-collapsible) ul a.has-submenu{
padding-right: 30px;
}

.navbar-nav.sm-collapsible .caret,.navbar-nav.sm-collapsible ul .caret{
position: absolute;
right: 0;
margin: -3px 15px 0 0;
padding: 0;
width: 32px;
height: 26px;
line-height: 24px;
text-align: center;
border-width: 1px;
border-style: solid;
}
.navbar-nav.sm-collapsible .caret:before{
content: '+';
font-family: monospace;
font-weight: bold;
}
.navbar-nav.sm-collapsible .open > a > .caret:before{
content: '-';
}
.navbar-nav.sm-collapsible a.has-submenu{
padding-right: 50px;
}

.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret,.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] ul .caret{
position: static;
margin: 0 0 0 2px;
padding: 0;
width: 0;
height: 0;
border-top: 4px dashed;
border-right: 4px solid transparent;
border-bottom: 0;
border-left: 4px solid transparent;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] .caret:before{
content: '' !important;
}
.navbar-nav.sm-collapsible[data-sm-skip-collapsible-behavior] a.has-submenu{
padding-right: 15px;
}

.navbar-nav span.scroll-up,.navbar-nav span.scroll-down{
position: absolute;
display: none;
visibility: hidden;
height: 20px;
overflow: hidden;
text-align: center;
}
.navbar-nav span.scroll-up-arrow,.navbar-nav span.scroll-down-arrow{
position: absolute;
top: -2px;
left: 50%;
margin-left: -8px;
width: 0;
height: 0;
overflow: hidden;
border-top: 7px dashed transparent;
border-right: 7px dashed transparent;
border-bottom: 7px solid;
border-left: 7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow{
top: 6px;
border-top: 7px solid;
border-right: 7px dashed transparent;
border-bottom: 7px dashed transparent;
border-left: 7px dashed transparent;
}

.navbar-nav.sm-collapsible ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header{
padding-left: 35px;
}
.navbar-nav.sm-collapsible ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul .dropdown-menu .dropdown-header{
padding-left: 45px;
}
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul .dropdown-menu .dropdown-header{
padding-left: 55px;
}
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu > li > a,
.navbar-nav.sm-collapsible ul ul ul ul .dropdown-menu .dropdown-header{
padding-left: 65px;
}

.navbar-nav .dropdown-menu > li > a{
white-space: normal;
}
.navbar-nav ul.sm-nowrap > li > a{
white-space: nowrap;
}
.navbar-nav.sm-collapsible ul.sm-nowrap > li > a{
white-space: normal;
}

.navbar-right ul.dropdown-menu{
left: 0;
right: auto;
}

/* ** [ /src_project/sites/portal/css/3/3rd-party.css ] (@import) ** */
/*!
* jQuery UI CSS Framework 1.13.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*/

.ui-helper-hidden{
display: none;
}
.ui-helper-hidden-accessible{
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.ui-helper-reset{
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after{
clear: both;
}
.ui-helper-zfix{
width: 100%;
height: 100%;
top: 0;
left: 0;
position: absolute;
opacity: 0;
-ms-filter: "alpha(opacity=0)";

}
.ui-front{
z-index: 100;
}

.ui-state-disabled{
cursor: default !important;
pointer-events: none;
}

.ui-icon{
display: inline-block;
vertical-align: middle;
margin-top: -0.25em;
position: relative;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
.ui-widget-icon-block{
left: 50%;
margin-left: -8px;
display: block;
}


.ui-widget-overlay{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*!
* jQuery UI Menu 1.13.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/menu/#theming
*/
.ui-menu{
list-style: none;
padding: 0;
margin: 0;
display: block;
outline: 0;
}
.ui-menu .ui-menu{
position: absolute;
}
.ui-menu .ui-menu-item{
margin: 0;
cursor: pointer;

list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper{
position: relative;
padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider{
margin: 5px 0;
height: 0;
font-size: 0;
line-height: 0;
border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{
margin: -1px;
}

.ui-menu-icons{
position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper{
padding-left: 2em;
}

.ui-menu .ui-icon{
position: absolute;
top: 0;
bottom: 0;
left: 0.2em;
margin: auto 0;
}

.ui-menu .ui-menu-icon{
left: auto;
right: 0;
}
/*!
* jQuery UI Autocomplete 1.13.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/autocomplete/#theming
*/
.ui-autocomplete{
position: absolute;
top: 0;
left: 0;
cursor: default;
}
/*!
* jQuery UI Datepicker 1.13.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/datepicker/#theming
*/
.ui-datepicker{
width: 17em;
padding: 0.2em 0.2em 0;
display: none;
}
.ui-datepicker .ui-datepicker-header{
position: relative;
padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{
position: absolute;
top: 2px;
width: 1.8em;
height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{
top: 1px;
}
.ui-datepicker .ui-datepicker-prev{
left: 2px;
}
.ui-datepicker .ui-datepicker-next{
right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover{
right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
display: block;
position: absolute;
left: 50%;
margin-left: -8px;
top: 50%;
margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title{
margin: 0 2.3em;
line-height: 1.8em;
text-align: center;
}
.ui-datepicker .ui-datepicker-title select{
font-size: 1em;
margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
width: 45%;
}
.ui-datepicker table{
width: 100%;
font-size: 0.9em;
border-collapse: collapse;
margin: 0 0 0.4em;
}
.ui-datepicker th{
padding: 0.7em 0.3em;
text-align: center;
font-weight: bold;
border: 0;
}
.ui-datepicker td{
border: 0;
padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a{
display: block;
padding: 0.2em;
text-align: right;
text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane{
background-image: none;
margin: 0.7em 0 0 0;
padding: 0 0.2em;
border-left: 0;
border-right: 0;
border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
float: right;
margin: 0.5em 0.2em 0.4em;
cursor: pointer;
padding: 0.2em 0.6em 0.3em 0.6em;
width: auto;
overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
float: left;
}

.ui-datepicker.ui-datepicker-multi{
width: auto;
}
.ui-datepicker-multi .ui-datepicker-group{
float: left;
}
.ui-datepicker-multi .ui-datepicker-group table{
width: 95%;
margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
clear: left;
}
.ui-datepicker-row-break{
clear: both;
width: 100%;
font-size: 0;
}

.ui-datepicker-rtl{
direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
right: 2px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next{
left: 2px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
right: 1px;
left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
left: 1px;
right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{
float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
border-right-width: 0;
border-left-width: 1px;
}

.ui-datepicker .ui-icon{
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
left: 0.5em;
top: 0.3em;
}
/*!
* jQuery UI CSS Framework 1.13.1
* http://jqueryui.com
*
* Copyright jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/theming/
*
* To view and modify this theme,visit http://jqueryui.com/themeroller/
*/

.ui-widget{
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
}
.ui-widget .ui-widget{
font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{
font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
}
.ui-widget.ui-widget-content{
border: 1px solid #c5c5c5;
}
.ui-widget-content{
border: 1px solid #dddddd;
background: #ffffff;
color: #333333;
}
.ui-widget-content a{
color: #333333;
}
.ui-widget-header{
border: 1px solid #dddddd;
background: #e9e9e9;
color: #333333;
font-weight: bold;
}
.ui-widget-header a{
color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{
border: 1px solid #c5c5c5;
background: #f6f6f6;
font-weight: normal;
color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{
color: #454545;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{
border: 1px solid #cccccc;
background: #ededed;
font-weight: normal;
color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus{
color: #2b2b2b;
text-decoration: none;
}
.ui-visual-focus{
box-shadow: 0 0 3px 1px rgb(94,158,214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
border: 1px solid #003eff;
background: #007fff;
font-weight: normal;
color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background{
border: #003eff;
background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{
color: #ffffff;
text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
border: 1px solid #dad55e;
background: #fffa90;
color: #777620;
}
.ui-state-checked{
border: 1px solid #dad55e;
background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{
color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{
border: 1px solid #f1a899;
background: #fddfdf;
color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{
color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{
color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{
font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";

font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{
opacity: 0.35;
-ms-filter: "alpha(opacity=35)";

background-image: none;
}
.ui-state-disabled .ui-icon{
-ms-filter: "alpha(opacity=35)";

}


.ui-icon{
width: 16px;
height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon{
background-image: url(/"images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon{
background-image: url(/"images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
background-image: url(/"images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
background-image: url(/"images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
background-image: url(/"images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
background-image: url(/"images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon{
background-image: url(/"images/ui-icons_777777_256x240.png");
}


.ui-icon-blank.ui-icon-blank.ui-icon-blank{
background-image: none;
}
.ui-icon-caret-1-n{
background-position: 0 0;
}
.ui-icon-caret-1-ne{
background-position: -16px 0;
}
.ui-icon-caret-1-e{
background-position: -32px 0;
}
.ui-icon-caret-1-se{
background-position: -48px 0;
}
.ui-icon-caret-1-s{
background-position: -65px 0;
}
.ui-icon-caret-1-sw{
background-position: -80px 0;
}
.ui-icon-caret-1-w{
background-position: -96px 0;
}
.ui-icon-caret-1-nw{
background-position: -112px 0;
}
.ui-icon-caret-2-n-s{
background-position: -128px 0;
}
.ui-icon-caret-2-e-w{
background-position: -144px 0;
}
.ui-icon-triangle-1-n{
background-position: 0 -16px;
}
.ui-icon-triangle-1-ne{
background-position: -16px -16px;
}
.ui-icon-triangle-1-e{
background-position: -32px -16px;
}
.ui-icon-triangle-1-se{
background-position: -48px -16px;
}
.ui-icon-triangle-1-s{
background-position: -65px -16px;
}
.ui-icon-triangle-1-sw{
background-position: -80px -16px;
}
.ui-icon-triangle-1-w{
background-position: -96px -16px;
}
.ui-icon-triangle-1-nw{
background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s{
background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w{
background-position: -144px -16px;
}
.ui-icon-arrow-1-n{
background-position: 0 -32px;
}
.ui-icon-arrow-1-ne{
background-position: -16px -32px;
}
.ui-icon-arrow-1-e{
background-position: -32px -32px;
}
.ui-icon-arrow-1-se{
background-position: -48px -32px;
}
.ui-icon-arrow-1-s{
background-position: -65px -32px;
}
.ui-icon-arrow-1-sw{
background-position: -80px -32px;
}
.ui-icon-arrow-1-w{
background-position: -96px -32px;
}
.ui-icon-arrow-1-nw{
background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s{
background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw{
background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w{
background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw{
background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n{
background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e{
background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s{
background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w{
background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n{
background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne{
background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e{
background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se{
background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s{
background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw{
background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w{
background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw{
background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s{
background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw{
background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w{
background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw{
background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n{
background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e{
background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s{
background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w{
background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w{
background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n{
background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e{
background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s{
background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w{
background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n{
background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e{
background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s{
background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w{
background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n{
background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e{
background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s{
background-position: -176px -64px;
}
.ui-icon-arrow-4{
background-position: 0 -80px;
}
.ui-icon-arrow-4-diag{
background-position: -16px -80px;
}
.ui-icon-extlink{
background-position: -32px -80px;
}
.ui-icon-newwin{
background-position: -48px -80px;
}
.ui-icon-refresh{
background-position: -64px -80px;
}
.ui-icon-shuffle{
background-position: -80px -80px;
}
.ui-icon-transfer-e-w{
background-position: -96px -80px;
}
.ui-icon-transferthick-e-w{
background-position: -112px -80px;
}
.ui-icon-folder-collapsed{
background-position: 0 -96px;
}
.ui-icon-folder-open{
background-position: -16px -96px;
}
.ui-icon-document{
background-position: -32px -96px;
}
.ui-icon-document-b{
background-position: -48px -96px;
}
.ui-icon-note{
background-position: -64px -96px;
}
.ui-icon-mail-closed{
background-position: -80px -96px;
}
.ui-icon-mail-open{
background-position: -96px -96px;
}
.ui-icon-suitcase{
background-position: -112px -96px;
}
.ui-icon-comment{
background-position: -128px -96px;
}
.ui-icon-person{
background-position: -144px -96px;
}
.ui-icon-print{
background-position: -160px -96px;
}
.ui-icon-trash{
background-position: -176px -96px;
}
.ui-icon-locked{
background-position: -192px -96px;
}
.ui-icon-unlocked{
background-position: -208px -96px;
}
.ui-icon-bookmark{
background-position: -224px -96px;
}
.ui-icon-tag{
background-position: -240px -96px;
}
.ui-icon-home{
background-position: 0 -112px;
}
.ui-icon-flag{
background-position: -16px -112px;
}
.ui-icon-calendar{
background-position: -32px -112px;
}
.ui-icon-cart{
background-position: -48px -112px;
}
.ui-icon-pencil{
background-position: -64px -112px;
}
.ui-icon-clock{
background-position: -80px -112px;
}
.ui-icon-disk{
background-position: -96px -112px;
}
.ui-icon-calculator{
background-position: -112px -112px;
}
.ui-icon-zoomin{
background-position: -128px -112px;
}
.ui-icon-zoomout{
background-position: -144px -112px;
}
.ui-icon-search{
background-position: -160px -112px;
}
.ui-icon-wrench{
background-position: -176px -112px;
}
.ui-icon-gear{
background-position: -192px -112px;
}
.ui-icon-heart{
background-position: -208px -112px;
}
.ui-icon-star{
background-position: -224px -112px;
}
.ui-icon-link{
background-position: -240px -112px;
}
.ui-icon-cancel{
background-position: 0 -128px;
}
.ui-icon-plus{
background-position: -16px -128px;
}
.ui-icon-plusthick{
background-position: -32px -128px;
}
.ui-icon-minus{
background-position: -48px -128px;
}
.ui-icon-minusthick{
background-position: -64px -128px;
}
.ui-icon-close{
background-position: -80px -128px;
}
.ui-icon-closethick{
background-position: -96px -128px;
}
.ui-icon-key{
background-position: -112px -128px;
}
.ui-icon-lightbulb{
background-position: -128px -128px;
}
.ui-icon-scissors{
background-position: -144px -128px;
}
.ui-icon-clipboard{
background-position: -160px -128px;
}
.ui-icon-copy{
background-position: -176px -128px;
}
.ui-icon-contact{
background-position: -192px -128px;
}
.ui-icon-image{
background-position: -208px -128px;
}
.ui-icon-video{
background-position: -224px -128px;
}
.ui-icon-script{
background-position: -240px -128px;
}
.ui-icon-alert{
background-position: 0 -144px;
}
.ui-icon-info{
background-position: -16px -144px;
}
.ui-icon-notice{
background-position: -32px -144px;
}
.ui-icon-help{
background-position: -48px -144px;
}
.ui-icon-check{
background-position: -64px -144px;
}
.ui-icon-bullet{
background-position: -80px -144px;
}
.ui-icon-radio-on{
background-position: -96px -144px;
}
.ui-icon-radio-off{
background-position: -112px -144px;
}
.ui-icon-pin-w{
background-position: -128px -144px;
}
.ui-icon-pin-s{
background-position: -144px -144px;
}
.ui-icon-play{
background-position: 0 -160px;
}
.ui-icon-pause{
background-position: -16px -160px;
}
.ui-icon-seek-next{
background-position: -32px -160px;
}
.ui-icon-seek-prev{
background-position: -48px -160px;
}
.ui-icon-seek-end{
background-position: -64px -160px;
}
.ui-icon-seek-start{
background-position: -80px -160px;
}

.ui-icon-seek-first{
background-position: -80px -160px;
}
.ui-icon-stop{
background-position: -96px -160px;
}
.ui-icon-eject{
background-position: -112px -160px;
}
.ui-icon-volume-off{
background-position: -128px -160px;
}
.ui-icon-volume-on{
background-position: -144px -160px;
}
.ui-icon-power{
background-position: 0 -176px;
}
.ui-icon-signal-diag{
background-position: -16px -176px;
}
.ui-icon-signal{
background-position: -32px -176px;
}
.ui-icon-battery-0{
background-position: -48px -176px;
}
.ui-icon-battery-1{
background-position: -64px -176px;
}
.ui-icon-battery-2{
background-position: -80px -176px;
}
.ui-icon-battery-3{
background-position: -96px -176px;
}
.ui-icon-circle-plus{
background-position: 0 -192px;
}
.ui-icon-circle-minus{
background-position: -16px -192px;
}
.ui-icon-circle-close{
background-position: -32px -192px;
}
.ui-icon-circle-triangle-e{
background-position: -48px -192px;
}
.ui-icon-circle-triangle-s{
background-position: -64px -192px;
}
.ui-icon-circle-triangle-w{
background-position: -80px -192px;
}
.ui-icon-circle-triangle-n{
background-position: -96px -192px;
}
.ui-icon-circle-arrow-e{
background-position: -112px -192px;
}
.ui-icon-circle-arrow-s{
background-position: -128px -192px;
}
.ui-icon-circle-arrow-w{
background-position: -144px -192px;
}
.ui-icon-circle-arrow-n{
background-position: -160px -192px;
}
.ui-icon-circle-zoomin{
background-position: -176px -192px;
}
.ui-icon-circle-zoomout{
background-position: -192px -192px;
}
.ui-icon-circle-check{
background-position: -208px -192px;
}
.ui-icon-circlesmall-plus{
background-position: 0 -208px;
}
.ui-icon-circlesmall-minus{
background-position: -16px -208px;
}
.ui-icon-circlesmall-close{
background-position: -32px -208px;
}
.ui-icon-squaresmall-plus{
background-position: -48px -208px;
}
.ui-icon-squaresmall-minus{
background-position: -64px -208px;
}
.ui-icon-squaresmall-close{
background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical{
background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal{
background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical{
background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal{
background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se{
background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se{
background-position: -80px -224px;
}


.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{
border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{
border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{
border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
border-bottom-right-radius: 3px;
}

.ui-widget-overlay{
background: #aaaaaa;
opacity: 0.3;
-ms-filter: "alpha(opacity=30)";

}
.ui-widget-shadow{
box-shadow: 0 0 5px #666666;
}
.ui-icon,
.ui-widget-content .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_444444_256x240.png?1671110592);
}
.ui-widget-header .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_444444_256x240.png?1671110592);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_555555_256x240.png?1671110592);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_ffffff_256x240.png?1671110592);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_777620_256x240.png?1671110592);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_cc0000_256x240.png?1671110592);
}
.ui-button .ui-icon{
background-image:  url(/src_core/javascript/jquery/images/ui-icons_777777_256x240.png?1671110592);
}

.slick-slider{
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
user-select: none;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list{
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
}
.slick-list:focus{
outline: none;
}
.slick-list.dragging{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
transform: translate3d(0,0,0);
}
.slick-track{
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,.slick-track:after{
content: "";
display: table;
}
.slick-track:after{
clear: both;
}
.slick-loading .slick-track{
visibility: hidden;
}
.slick-slide{
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir=rtl] .slick-slide{
float: right;
}
.slick-slide img{
display: block;
}
.slick-slide.slick-loading img{
display: none;
}
.slick-slide.dragging img{
pointer-events: none;
}
.slick-initialized .slick-slide{
display: block;
}
.slick-loading .slick-slide{
visibility: hidden;
}
.slick-vertical .slick-slide{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden{
display: none;
}
.slick-slider .slick-prev,
.slick-slider .slick-next{
width: 40px;
height: 40px;
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
padding: 0;
cursor: pointer;
transform: translate(0,-50%);
}
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before{
font-size: 20px;
line-height: 1;
opacity: 0.75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus,
.slick-slider .slick-next:hover,
.slick-slider .slick-next:focus{
color: transparent;
outline: none;
background: transparent;
}
.slick-slider .slick-prev:hover:before,.slick-slider .slick-prev:focus:before,
.slick-slider .slick-next:hover:before,
.slick-slider .slick-next:focus:before{
opacity: 1;
}
.slick-slider .slick-prev.slick-disabled:before,
.slick-slider .slick-next.slick-disabled:before{
opacity: 0.25;
}

.modal .modal-button.download{
display: block;
}
.shariff ul,
.shariff li{
display: inline-block;
margin: 0;
list-style: none;
}
.shariff li.shariff-button > a{
margin: 0;
}
.shariff li.shariff-button > a .share_text{
display: none;
}
.shariff li.shariff-button > a .fa{
display: inline-block;
width: 3.6rem;
height: 3.6rem;
margin: 1rem 0.5em 1rem 0;
vertical-align: middle;
background-repeat: no-repeat;
background-position-y: 50%;
}
.shariff li.shariff-button > a .fa:before{
display: none;
}
.shariff li.shariff-button > a .fa-facebook{
background-color: #3b5998;
background-image:  url(/src_project/img/social/fb.png?1674559633);
}
.shariff li.shariff-button > a .fa-twitter{
background-color: #1b9ae7;
background-image:  url(/src_project/img/social/twitter.png?1674559633);
}
.shariff li.shariff-button > a .fa-google-plus{
background-color: #db4437;
background-image:  url(/src_project/img/social/google.png?1674559633);
}
.shariff li.shariff-button > a .fa-xing{
background-color: #007c7c;
background-image:  url(/src_project/img/social/xing.png?1674559633);
}
footer .shariff li.shariff-button{
padding: 0 1em 0 0.5em;
}
footer .shariff li.shariff-button .fa{
display: inline-block;
width: 30px;
height: 30px;
margin: 0;
vertical-align: middle;
color: #fff;
border-radius: 100px;
background-color: #606060 !important;
background-repeat: no-repeat;
background-position: center;
}
footer .shariff li.shariff-button:after{
display: none;
}

/* ** [ /src_project/sites/portal/css/3/disabled-by-cmp.css ] (@import) ** */
a.open-cookie-management-plattform,
a.open-cmp{
text-decoration: underline;
}
figure > iframe[data-opt-in] + figcaption{
font-size: smaller;
}
figure > iframe[src] + figcaption{
display: none !important;
}
figure.holder-youtube{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2290%22%20viewBox%3D%220%200%20160%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cstyle%3Etext%7Bfont-family%3A%22sans-serif%22%3Bfont-size%3A10px%3Bfill%3A%23ff0000%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Crect%20width%3D%22160%22%20height%3D%2290%22%20fill%3D%22%23282828%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2260%22%20y%3D%2245%22%3Eyoutube%3C%2Ftext%3E%3Ctext%20x%3D%2275%22%20y%3D%2255%22%3E%E2%96%B6%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-youtube > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-whatchado{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%2290%22%20viewBox%3D%220%200%20160%2090%22%20preserveAspectRatio%3D%22none%22%3E%3Cstyle%3Etext%7Bfont-family%3A%22sans-serif%22%3Bfont-size%3A10px%3Bfill%3A%23e56020%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Crect%20width%3D%22160%22%20height%3D%2290%22%20fill%3D%%2322282828%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%2250%22%20y%3D%2245%22%3Ewhatchado%3C%2Ftext%3E%3Ctext%20x%3D%2275%22%20y%3D%2255%22%3E%E2%96%B6%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-whatchado > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-spotify{
background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%22160%22%20height%3D%2290%22%20preserveAspectRatio%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill%3D%22%23fff%22%20style%3D%22fill-opacity%3A1%22%20d%3D%22M0%200h160v90H0z%22/%3E%3Cpath%20d%3D%22M1375%20945c-270%20161-715%20175-973%2097a78.3%2078.3%200%201%200-45%20150c296%2090%20788%2072%201098-112a78.5%2078.5%200%201%200-80-135zm-9-237a65%2065%200%200%200-89-22%201099%201099%200%200%201-835%2098%2065.3%2065.3%200%200%200-38%20125c304%2092%20683%2047%20941-111%2031-19%2040-60%2021-90zm-102-228a52%2052%200%200%200-72-18c-196%20121-444%20148-735%2081a52.4%2052.4%200%201%200-24%20102c319%2073%20593%2041%20814-93%2024-15%2032-48%2017-72zM880%201688a837.5%20837.5%200%201%201%200-1675%20837.5%20837.5%200%200%201%200%201675m1441-773c-145%2034-170%2058-170%20109%200%2048%2045%2080%20112%2080%2065%200%20130-24%20198-75%202-1%204-2%207-1%202%200%205%201%206%203l71%20100c3%204%202%2010-2%2013-81%2065-172%2096-278%2096-156%200-265-94-265-228%200-143%2094-194%20257-234%20138-31%20161-58%20161-106%200-53-47-86-123-86-84%200-153%2029-230%2095-2%202-5%203-7%203l-7-4-79-94c-3-4-3-10%201-13%2090-80%20200-122%20319-122%20168%200%20277%2092%20277%20234%200%20120-72%20187-248%20230m751-162c0-101-63-172-152-172s-156%2074-156%20172c0%2099%2067%20173%20156%20173%2088%200%20152-73%20152-173zm-122%20304c-73%200-133-29-183-87v66c0%205-4%209-9%209h-129c-6%200-10-4-10-9V300c0-5%204-10%2010-10h129c5%200%209%205%209%2010v232c50-55%20110-82%20182-82%20136%200%20273%20104%20273%20303%200%20200-137%20304-272%20304m624-477c-93%200-163%2075-163%20173%200%20100%2067%20172%20161%20172%2093%200%20163-75%20163-174s-68-171-161-171zm0%20477a305%20305%200%200%201-311-306c0-169%20135-302%20309-302a304.5%20304.5%200%201%201%202%20609m682-13h-142v146c0%205-4%209-9%209h-130c-5%200-9-4-9-9v-146h-63c-5%200-9-4-9-9V925c0-6%204-10%209-10h63V627c0-116%2057-175%20172-175%2046%200%2085%209%20121%2030%203%202%205%205%205%208v106a10%2010%200%200%201-14%209c-25-13-49-19-76-19-41%200-60%2019-60%2061v268h142c6%200%2010%204%2010%2010v111c0%205-4%209-10%209m497%200v18c0%2052%2020%2076%2065%2076%2027%200%2049-6%2073-14a9%209%200%200%201%2013%209v109c0%205-3%208-7%209-26%208-59%2016-108%2016-119%200-182-67-182-195v-27h-63c-5%200-9-4-9-10V925c0-6%204-10%209-10h63V471c0-5%204-10%209-10h129c6%200%2010%205%2010%2010v444h121l185-444c-21-47-42-56-70-56-23%200-47%207-71%2020-3%202-5%202-8%201l-5-5-44-96c-2-5-1-10%204-13%2046-24%2087-35%20138-35%2096%200%20148%2045%20195%20164l225%20581a10%2010%200%200%201-9%2013h-135c-4%200-8-3-9-7l-138-394-151%20395c-2%203-5%206-9%206h-221m-288%200h-129c-6%200-10-4-10-9V471c0-5%204-10%2010-10h129c5%200%2010%205%2010%2010v565c0%205-5%209-10%209m-64%20257a93%2093%200%201%201%200-185%2093%2093%200%200%201%200%20185m1139-313h-23v-30h23c12%200%2019%206%2019%2015%200%2010-7%2015-19%2015zm16-43%2026-36h-22l-23%2033h-20v-33h-18v96h42c22%200%2037-12%2037-31%200-16-9-25-22-29zm-20%2091c-47%200-82-37-82-82%200-46%2035-82%2081-82%2047%200%2082%2037%2082%2082%200%2046-35%2082-81%2082zm-1-173a91%2091%200%201%200%201%20182c51%200%2091-41%2091-91s-41-91-92-91%22%20style%3D%22fill-opacity%3A1%3Bstroke-width%3A7.53806744%3Bstroke-dasharray%3Anone%3Bfill%3A%231ed760%3Bfill-rule%3Anonzero%3Bstroke%3Anone%22%20transform%3D%22matrix%28.01313%200%200%20-.01313%2042.8%2044.2%29%22/%3E%3Cpath%20d%3D%22M414%2071A241%20241%200%200%200%20242.5%200%20241%20241%200%200%200%2071%2071%20241%20241%200%200%200%200%20242.5%20241%20241%200%200%200%2071%20414a241%20241%200%200%200%20171.5%2071A241%20241%200%200%200%20414%20414a241%20241%200%200%200%2071-171.5A241%20241%200%200%200%20414%2071ZM242.5%20455A212.7%20212.7%200%200%201%2030%20242.5%20212.7%20212.7%200%200%201%20242.5%2030%20212.7%20212.7%200%200%201%20455%20242.5%20212.7%20212.7%200%200%201%20242.5%20455Z%22%20style%3D%22fill-opacity%3A1%3Bfill%3A%231ed760%22%20transform%3D%22translate%2871.8%2048.8%29%20scale%28.03376%29%22/%3E%3Cpath%20style%3D%22fill-opacity%3A1%3Bfill%3A%231ed760%22%20transform%3D%22translate%2871.8%2048.8%29%20scale%28.03376%29%22%20d%3D%22M181.1%20148.4v188.2l162.8-94.1z%22/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
}
figure.holder-spotify > iframe{
max-width: 100%;
height: 0;
padding-top: 56.2%;
}
figure.holder-23-degrees-chart > div[id].not-loaded{
display: flex;
max-width: 100%;
justify-content: space-between;
}
figure.holder-23-degrees-chart > div[id].not-loaded > img{
display: flex;
flex-direction: column;
}
figure.holder-23-degrees-chart > div[id].not-loaded > p{
display: flex;
flex-direction: column;
text-align: center;
justify-content: center;
}
div[rel=reCaptcha][data-opt-in]{
display: block;
width: 300px;
height: 74px;
text-align: center;
vertical-align: middle;
border: 1px solid #d3d3d3;
border-radius: 3px;
background: #f9f9f9;
}
figure.holder-youtube{
background-image:  url("/src_project/img/portal/placeholder_video.webp");
position: relative;
}
figure.holder-youtube > iframe:not([data-opt-in]) + .cookie-banner{
display: none;
}
figure.holder-youtube .cookie-banner{
background-color: rgba(132,167,25,0.8);
position: absolute;
z-index: 50;
right: 0;
bottom: 0;
left: 0;
display: flex;
width: 100%;
padding: 2.5rem 1rem;
max-height: 100%;
overflow: hidden;
align-content: center;
flex-wrap: wrap;
justify-content: center;
}
@media (max-width: 809px){
figure.holder-youtube .cookie-banner{
font-size: 1.2rem;
padding: 1.5rem 0.25rem;
}
}
figure.holder-youtube .cookie-banner b{
text-align: center;
}
figure.holder-youtube .cookie-banner span{
color: white;
line-height: 1.2;
text-align: center;
order: 1;
}
figure.holder-youtube .cookie-banner span a{
font-weight: 700;
cursor: pointer;
text-decoration: underline;
color: white;
}
figure.holder-youtube .cookie-banner button{
line-height: 1.4em;
display: inline-flex;
min-width: 170px;
margin: 0.8rem 1rem 0;
padding: 0.4rem 0.8rem;
cursor: pointer;
white-space: nowrap;
text-transform: inherit;
color: #84a719;
border: solid 1px white;
background-color: white;
justify-content: center;
}
figure.holder-youtube .cookie-banner button:hover{
color: white;
background-color: #007a3e;
border-color: #007a3e;
}
figure.holder-youtube .cookie-banner button:after{
display: none;
}
figure.holder-youtube .cookie-banner button:not(.style2){
order: 3;
}
figure.holder-youtube .cookie-banner button.style2{
color: white;
background-color: #84a719;
border-color: white;
order: 2;
}
figure.holder-youtube .cookie-banner button.style2:hover{
color: white;
background-color: #007a3e;
border-color: #007a3e;
}
div[rel=reCaptcha][data-opt-in=recaptcha]{
display: flex;
align-content: space-around;
flex-direction: column;
border: 1px solid #d3d3d3;
border-radius: 3px;
background: #f9f9f9;
padding: 1rem;
text-align: center;
height: auto;
font-size: small;
}
iframe[data-opt-in=facebook]{
width: 100%;
max-width: 100%;
height: 0 !important;
padding-top: 34.2%;
background-image:  url("/src_project/img/portal/placeholder_fb.webp");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}

/* ** [ /src_project/sites/portal/css/3/fonts.css ] (@import) ** */
@font-face{
font-family: "Roboto";
font-style: normal;
font-weight: 300;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-300.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-300.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-300.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-300.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-300.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: italic;
font-weight: 300;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-300italic.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: normal;
font-weight: 400;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-regular.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-regular.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-regular.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-regular.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-regular.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: italic;
font-weight: 400;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-italic.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-italic.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-italic.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-italic.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-italic.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: normal;
font-weight: 500;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-500.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-500.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-500.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-500.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-500.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: italic;
font-weight: 500;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-500italic.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: normal;
font-weight: 700;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-700.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-700.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-700.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-700.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-700.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto";
font-style: italic;
font-weight: 700;
src:  url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.eot");

src: local(""), url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.woff2") format("woff2"), url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.woff") format("woff"), url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.ttf") format("truetype"), url("/src_project/fonts/Roboto/roboto-v30-latin-700italic.svg#Roboto") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: normal;
font-weight: 300;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: italic;
font-weight: 300;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: normal;
font-weight: 400;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-regular.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: italic;
font-weight: 400;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-italic.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: normal;
font-weight: 700;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Roboto Condensed";
font-style: italic;
font-weight: 700;
src:  url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.eot");

src: local(""), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.woff2") format("woff2"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.woff") format("woff"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.ttf") format("truetype"), url("/src_project/fonts/Roboto-Condensed/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: normal;
font-weight: 300;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: italic;
font-weight: 300;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-300italic.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: normal;
font-weight: 400;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-regular.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: normal;
font-weight: 500;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: italic;
font-weight: 400;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-italic.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: italic;
font-weight: 500;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-500italic.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: normal;
font-weight: 700;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700.svg#Ubuntu") format("svg");

}

@font-face{
font-family: "Ubuntu";
font-style: italic;
font-weight: 700;
src:  url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.eot");

src: local(""), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.woff2") format("woff2"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.woff") format("woff"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.ttf") format("truetype"), url("/src_project/fonts/Ubuntu/ubuntu-v20-latin-700italic.svg#Ubuntu") format("svg");

}
@font-face{
font-family: "gwb";
font-weight: normal;
font-style: normal;
font-display: swap;
src:  url("/src_project/sites/portal/css/fonts/gwb/gwb.eot");
src:  url("/src_project/sites/portal/css/fonts/gwb/gwb.eot?#iefix") format("embedded-opentype"), url("/src_project/sites/portal/css/fonts/gwb/gwb.woff") format("woff"), url("/src_project/sites/portal/css/fonts/gwb/gwb.ttf") format("truetype"), url("/src_project/sites/portal/css/fonts/gwb/gwb.svg#gwb") format("svg");
}
@font-face{
font-family: "lko";
font-weight: normal;
font-display: swap;
src:  url("/src_project/sites/portal/css/fonts/lko/lko.eot");
src:  url("/src_project/sites/portal/css/fonts/lko/lko.eot?#iefix") format("embedded-opentype"), url("/src_project/sites/portal/css/fonts/lko/lko.woff") format("woff"), url("/src_project/sites/portal/css/fonts/lko/lko.ttf") format("truetype"), url("/src_project/sites/portal/css/fonts/lko/lko.svg#gwb") format("svg");
}
@font-face{
font-family: "lfi";
font-weight: normal;
font-display: swap;
src:  url("/src_project/sites/portal/css/fonts/lfi/lfi.eot");
src:  url("/src_project/sites/portal/css/fonts/lfi/lfi.eot?#iefix") format("embedded-opentype"), url("/src_project/sites/portal/css/fonts/lfi/lfi.woff") format("woff"), url("/src_project/sites/portal/css/fonts/lfi/lfi.ttf") format("truetype"), url("/src_project/sites/portal/css/fonts/lfi/lfi.svg") format("svg");
}

/* splitted due to filesize */

/* gen-time: (0.004347 sec) */