/* *** generated @ 2026-10-22 21:09:48 *** */

/* ** [ /src_project/sites/portal/css/3/fonts.css ] (@import) ** */
@font-face{
font-family: "Glyphicons Halflings";
src:  url("/src_project/sites/portal/css/fonts/bootstrap/glyphicons-halflings-regular.eot"), url("/src_project/sites/portal/css/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/src_project/sites/portal/css/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/src_project/sites/portal/css/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/src_project/sites/portal/css/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg")}
@font-face{
font-family: "gwb";
font-weight: normal;
font-style: normal;
src:  url("/src_project/sites/portal/css/fonts/gwb.eot"), url("/src_project/sites/portal/css/fonts/gwb.eot?#iefix") format("embedded-opentype"), url("/src_project/sites/portal/css/fonts/gwb.woff") format("woff"), url("/src_project/sites/portal/css/fonts/gwb.ttf") format("truetype"), url("/src_project/sites/portal/css/fonts/gwb.svg#gwb") format("svg")}

@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: 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: 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: 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");
 }

/* ** [ /src_project/sites/portal/css/3/font-awesome.css ] (@import) ** */
/*!
* Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1,CSS: MIT License)
*/

@font-face{
font-family: 'FontAwesome';
src:  url('/src_project/external/font-awesome/fontawesome-webfont.eot?v=4.6.3');
src:  url('/src_project/external/font-awesome/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),
 url('/src_project/external/font-awesome/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),
 url('/src_project/external/font-awesome/fontawesome-webfont.woff?v=4.6.3') format('woff'),
 url('/src_project/external/font-awesome/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),
 url('/src_project/external/font-awesome/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
.fa{
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.fa-lg{
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x{
font-size: 2em;
}
.fa-3x{
font-size: 3em;
}
.fa-4x{
font-size: 4em;
}
.fa-5x{
font-size: 5em;
}
.fa-fw{
width: 1.28571429em;
text-align: center;
}
.fa-ul{
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li{
position: relative;
}
.fa-li{
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg{
left: -1.85714286em;
}
.fa-border{
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.fa-pull-left{
float: left;
}
.fa-pull-right{
float: right;
}
.fa.fa-pull-left{
margin-right: .3em;
}
.fa.fa-pull-right{
margin-left: .3em;
}

.pull-right{
float: right;
}
.pull-left{
float: left;
}
.fa.pull-left{
margin-right: .3em;
}
.fa.pull-right{
margin-left: .3em;
}
.fa-spin{
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse{
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin{
0%{
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100%{
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
-webkit-transform: scale(-1,1);
-ms-transform: scale(-1,1);
transform: scale(-1,1);
}
.fa-flip-vertical{
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
-webkit-transform: scale(1,-1);
-ms-transform: scale(1,-1);
transform: scale(1,-1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical{
filter: none;
}
.fa-stack{
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x{
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x{
line-height: inherit;
}
.fa-stack-2x{
font-size: 2em;
}
.fa-inverse{
color: #ffffff;
}

.fa-glass:before{
content: "\f000";
}
.fa-music:before{
content: "\f001";
}
.fa-search:before{
content: "\f002";
}
.fa-envelope-o:before{
content: "\f003";
}
.fa-heart:before{
content: "\f004";
}
.fa-star:before{
content: "\f005";
}
.fa-star-o:before{
content: "\f006";
}
.fa-user:before{
content: "\f007";
}
.fa-film:before{
content: "\f008";
}
.fa-th-large:before{
content: "\f009";
}
.fa-th:before{
content: "\f00a";
}
.fa-th-list:before{
content: "\f00b";
}
.fa-check:before{
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before{
content: "\f00d";
}
.fa-search-plus:before{
content: "\f00e";
}
.fa-search-minus:before{
content: "\f010";
}
.fa-power-off:before{
content: "\f011";
}
.fa-signal:before{
content: "\f012";
}
.fa-gear:before,
.fa-cog:before{
content: "\f013";
}
.fa-trash-o:before{
content: "\f014";
}
.fa-home:before{
content: "\f015";
}
.fa-file-o:before{
content: "\f016";
}
.fa-clock-o:before{
content: "\f017";
}
.fa-road:before{
content: "\f018";
}
.fa-download:before{
content: "\f019";
}
.fa-arrow-circle-o-down:before{
content: "\f01a";
}
.fa-arrow-circle-o-up:before{
content: "\f01b";
}
.fa-inbox:before{
content: "\f01c";
}
.fa-play-circle-o:before{
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before{
content: "\f01e";
}
.fa-refresh:before{
content: "\f021";
}
.fa-list-alt:before{
content: "\f022";
}
.fa-lock:before{
content: "\f023";
}
.fa-flag:before{
content: "\f024";
}
.fa-headphones:before{
content: "\f025";
}
.fa-volume-off:before{
content: "\f026";
}
.fa-volume-down:before{
content: "\f027";
}
.fa-volume-up:before{
content: "\f028";
}
.fa-qrcode:before{
content: "\f029";
}
.fa-barcode:before{
content: "\f02a";
}
.fa-tag:before{
content: "\f02b";
}
.fa-tags:before{
content: "\f02c";
}
.fa-book:before{
content: "\f02d";
}
.fa-bookmark:before{
content: "\f02e";
}
.fa-print:before{
content: "\f02f";
}
.fa-camera:before{
content: "\f030";
}
.fa-font:before{
content: "\f031";
}
.fa-bold:before{
content: "\f032";
}
.fa-italic:before{
content: "\f033";
}
.fa-text-height:before{
content: "\f034";
}
.fa-text-width:before{
content: "\f035";
}
.fa-align-left:before{
content: "\f036";
}
.fa-align-center:before{
content: "\f037";
}
.fa-align-right:before{
content: "\f038";
}
.fa-align-justify:before{
content: "\f039";
}
.fa-list:before{
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before{
content: "\f03b";
}
.fa-indent:before{
content: "\f03c";
}
.fa-video-camera:before{
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before{
content: "\f03e";
}
.fa-pencil:before{
content: "\f040";
}
.fa-map-marker:before{
content: "\f041";
}
.fa-adjust:before{
content: "\f042";
}
.fa-tint:before{
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before{
content: "\f044";
}
.fa-share-square-o:before{
content: "\f045";
}
.fa-check-square-o:before{
content: "\f046";
}
.fa-arrows:before{
content: "\f047";
}
.fa-step-backward:before{
content: "\f048";
}
.fa-fast-backward:before{
content: "\f049";
}
.fa-backward:before{
content: "\f04a";
}
.fa-play:before{
content: "\f04b";
}
.fa-pause:before{
content: "\f04c";
}
.fa-stop:before{
content: "\f04d";
}
.fa-forward:before{
content: "\f04e";
}
.fa-fast-forward:before{
content: "\f050";
}
.fa-step-forward:before{
content: "\f051";
}
.fa-eject:before{
content: "\f052";
}
.fa-chevron-left:before{
content: "\f053";
}
.fa-chevron-right:before{
content: "\f054";
}
.fa-plus-circle:before{
content: "\f055";
}
.fa-minus-circle:before{
content: "\f056";
}
.fa-times-circle:before{
content: "\f057";
}
.fa-check-circle:before{
content: "\f058";
}
.fa-question-circle:before{
content: "\f059";
}
.fa-info-circle:before{
content: "\f05a";
}
.fa-crosshairs:before{
content: "\f05b";
}
.fa-times-circle-o:before{
content: "\f05c";
}
.fa-check-circle-o:before{
content: "\f05d";
}
.fa-ban:before{
content: "\f05e";
}
.fa-arrow-left:before{
content: "\f060";
}
.fa-arrow-right:before{
content: "\f061";
}
.fa-arrow-up:before{
content: "\f062";
}
.fa-arrow-down:before{
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before{
content: "\f064";
}
.fa-expand:before{
content: "\f065";
}
.fa-compress:before{
content: "\f066";
}
.fa-plus:before{
content: "\f067";
}
.fa-minus:before{
content: "\f068";
}
.fa-asterisk:before{
content: "\f069";
}
.fa-exclamation-circle:before{
content: "\f06a";
}
.fa-gift:before{
content: "\f06b";
}
.fa-leaf:before{
content: "\f06c";
}
.fa-fire:before{
content: "\f06d";
}
.fa-eye:before{
content: "\f06e";
}
.fa-eye-slash:before{
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before{
content: "\f071";
}
.fa-plane:before{
content: "\f072";
}
.fa-calendar:before{
content: "\f073";
}
.fa-random:before{
content: "\f074";
}
.fa-comment:before{
content: "\f075";
}
.fa-magnet:before{
content: "\f076";
}
.fa-chevron-up:before{
content: "\f077";
}
.fa-chevron-down:before{
content: "\f078";
}
.fa-retweet:before{
content: "\f079";
}
.fa-shopping-cart:before{
content: "\f07a";
}
.fa-folder:before{
content: "\f07b";
}
.fa-folder-open:before{
content: "\f07c";
}
.fa-arrows-v:before{
content: "\f07d";
}
.fa-arrows-h:before{
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before{
content: "\f080";
}
.fa-twitter-square:before{
content: "\f081";
}
.fa-facebook-square:before{
content: "\f082";
}
.fa-camera-retro:before{
content: "\f083";
}
.fa-key:before{
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before{
content: "\f085";
}
.fa-comments:before{
content: "\f086";
}
.fa-thumbs-o-up:before{
content: "\f087";
}
.fa-thumbs-o-down:before{
content: "\f088";
}
.fa-star-half:before{
content: "\f089";
}
.fa-heart-o:before{
content: "\f08a";
}
.fa-sign-out:before{
content: "\f08b";
}
.fa-linkedin-square:before{
content: "\f08c";
}
.fa-thumb-tack:before{
content: "\f08d";
}
.fa-external-link:before{
content: "\f08e";
}
.fa-sign-in:before{
content: "\f090";
}
.fa-trophy:before{
content: "\f091";
}
.fa-github-square:before{
content: "\f092";
}
.fa-upload:before{
content: "\f093";
}
.fa-lemon-o:before{
content: "\f094";
}
.fa-phone:before{
content: "\f095";
}
.fa-square-o:before{
content: "\f096";
}
.fa-bookmark-o:before{
content: "\f097";
}
.fa-phone-square:before{
content: "\f098";
}
.fa-twitter:before{
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before{
content: "\f09a";
}
.fa-github:before{
content: "\f09b";
}
.fa-unlock:before{
content: "\f09c";
}
.fa-credit-card:before{
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before{
content: "\f09e";
}
.fa-hdd-o:before{
content: "\f0a0";
}
.fa-bullhorn:before{
content: "\f0a1";
}
.fa-bell:before{
content: "\f0f3";
}
.fa-certificate:before{
content: "\f0a3";
}
.fa-hand-o-right:before{
content: "\f0a4";
}
.fa-hand-o-left:before{
content: "\f0a5";
}
.fa-hand-o-up:before{
content: "\f0a6";
}
.fa-hand-o-down:before{
content: "\f0a7";
}
.fa-arrow-circle-left:before{
content: "\f0a8";
}
.fa-arrow-circle-right:before{
content: "\f0a9";
}
.fa-arrow-circle-up:before{
content: "\f0aa";
}
.fa-arrow-circle-down:before{
content: "\f0ab";
}
.fa-globe:before{
content: "\f0ac";
}
.fa-wrench:before{
content: "\f0ad";
}
.fa-tasks:before{
content: "\f0ae";
}
.fa-filter:before{
content: "\f0b0";
}
.fa-briefcase:before{
content: "\f0b1";
}
.fa-arrows-alt:before{
content: "\f0b2";
}
.fa-group:before,
.fa-users:before{
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before{
content: "\f0c1";
}
.fa-cloud:before{
content: "\f0c2";
}
.fa-flask:before{
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before{
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before{
content: "\f0c5";
}
.fa-paperclip:before{
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before{
content: "\f0c7";
}
.fa-square:before{
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before{
content: "\f0c9";
}
.fa-list-ul:before{
content: "\f0ca";
}
.fa-list-ol:before{
content: "\f0cb";
}
.fa-strikethrough:before{
content: "\f0cc";
}
.fa-underline:before{
content: "\f0cd";
}
.fa-table:before{
content: "\f0ce";
}
.fa-magic:before{
content: "\f0d0";
}
.fa-truck:before{
content: "\f0d1";
}
.fa-pinterest:before{
content: "\f0d2";
}
.fa-pinterest-square:before{
content: "\f0d3";
}
.fa-google-plus-square:before{
content: "\f0d4";
}
.fa-google-plus:before{
content: "\f0d5";
}
.fa-money:before{
content: "\f0d6";
}
.fa-caret-down:before{
content: "\f0d7";
}
.fa-caret-up:before{
content: "\f0d8";
}
.fa-caret-left:before{
content: "\f0d9";
}
.fa-caret-right:before{
content: "\f0da";
}
.fa-columns:before{
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before{
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before{
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before{
content: "\f0de";
}
.fa-envelope:before{
content: "\f0e0";
}
.fa-linkedin:before{
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before{
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before{
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before{
content: "\f0e4";
}
.fa-comment-o:before{
content: "\f0e5";
}
.fa-comments-o:before{
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before{
content: "\f0e7";
}
.fa-sitemap:before{
content: "\f0e8";
}
.fa-umbrella:before{
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before{
content: "\f0ea";
}
.fa-lightbulb-o:before{
content: "\f0eb";
}
.fa-exchange:before{
content: "\f0ec";
}
.fa-cloud-download:before{
content: "\f0ed";
}
.fa-cloud-upload:before{
content: "\f0ee";
}
.fa-user-md:before{
content: "\f0f0";
}
.fa-stethoscope:before{
content: "\f0f1";
}
.fa-suitcase:before{
content: "\f0f2";
}
.fa-bell-o:before{
content: "\f0a2";
}
.fa-coffee:before{
content: "\f0f4";
}
.fa-cutlery:before{
content: "\f0f5";
}
.fa-file-text-o:before{
content: "\f0f6";
}
.fa-building-o:before{
content: "\f0f7";
}
.fa-hospital-o:before{
content: "\f0f8";
}
.fa-ambulance:before{
content: "\f0f9";
}
.fa-medkit:before{
content: "\f0fa";
}
.fa-fighter-jet:before{
content: "\f0fb";
}
.fa-beer:before{
content: "\f0fc";
}
.fa-h-square:before{
content: "\f0fd";
}
.fa-plus-square:before{
content: "\f0fe";
}
.fa-angle-double-left:before{
content: "\f100";
}
.fa-angle-double-right:before{
content: "\f101";
}
.fa-angle-double-up:before{
content: "\f102";
}
.fa-angle-double-down:before{
content: "\f103";
}
.fa-angle-left:before{
content: "\f104";
}
.fa-angle-right:before{
content: "\f105";
}
.fa-angle-up:before{
content: "\f106";
}
.fa-angle-down:before{
content: "\f107";
}
.fa-desktop:before{
content: "\f108";
}
.fa-laptop:before{
content: "\f109";
}
.fa-tablet:before{
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before{
content: "\f10b";
}
.fa-circle-o:before{
content: "\f10c";
}
.fa-quote-left:before{
content: "\f10d";
}
.fa-quote-right:before{
content: "\f10e";
}
.fa-spinner:before{
content: "\f110";
}
.fa-circle:before{
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before{
content: "\f112";
}
.fa-github-alt:before{
content: "\f113";
}
.fa-folder-o:before{
content: "\f114";
}
.fa-folder-open-o:before{
content: "\f115";
}
.fa-smile-o:before{
content: "\f118";
}
.fa-frown-o:before{
content: "\f119";
}
.fa-meh-o:before{
content: "\f11a";
}
.fa-gamepad:before{
content: "\f11b";
}
.fa-keyboard-o:before{
content: "\f11c";
}
.fa-flag-o:before{
content: "\f11d";
}
.fa-flag-checkered:before{
content: "\f11e";
}
.fa-terminal:before{
content: "\f120";
}
.fa-code:before{
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before{
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before{
content: "\f123";
}
.fa-location-arrow:before{
content: "\f124";
}
.fa-crop:before{
content: "\f125";
}
.fa-code-fork:before{
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before{
content: "\f127";
}
.fa-question:before{
content: "\f128";
}
.fa-info:before{
content: "\f129";
}
.fa-exclamation:before{
content: "\f12a";
}
.fa-superscript:before{
content: "\f12b";
}
.fa-subscript:before{
content: "\f12c";
}
.fa-eraser:before{
content: "\f12d";
}
.fa-puzzle-piece:before{
content: "\f12e";
}
.fa-microphone:before{
content: "\f130";
}
.fa-microphone-slash:before{
content: "\f131";
}
.fa-shield:before{
content: "\f132";
}
.fa-calendar-o:before{
content: "\f133";
}
.fa-fire-extinguisher:before{
content: "\f134";
}
.fa-rocket:before{
content: "\f135";
}
.fa-maxcdn:before{
content: "\f136";
}
.fa-chevron-circle-left:before{
content: "\f137";
}
.fa-chevron-circle-right:before{
content: "\f138";
}
.fa-chevron-circle-up:before{
content: "\f139";
}
.fa-chevron-circle-down:before{
content: "\f13a";
}
.fa-html5:before{
content: "\f13b";
}
.fa-css3:before{
content: "\f13c";
}
.fa-anchor:before{
content: "\f13d";
}
.fa-unlock-alt:before{
content: "\f13e";
}
.fa-bullseye:before{
content: "\f140";
}
.fa-ellipsis-h:before{
content: "\f141";
}
.fa-ellipsis-v:before{
content: "\f142";
}
.fa-rss-square:before{
content: "\f143";
}
.fa-play-circle:before{
content: "\f144";
}
.fa-ticket:before{
content: "\f145";
}
.fa-minus-square:before{
content: "\f146";
}
.fa-minus-square-o:before{
content: "\f147";
}
.fa-level-up:before{
content: "\f148";
}
.fa-level-down:before{
content: "\f149";
}
.fa-check-square:before{
content: "\f14a";
}
.fa-pencil-square:before{
content: "\f14b";
}
.fa-external-link-square:before{
content: "\f14c";
}
.fa-share-square:before{
content: "\f14d";
}
.fa-compass:before{
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before{
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before{
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before{
content: "\f152";
}
.fa-euro:before,
.fa-eur:before{
content: "\f153";
}
.fa-gbp:before{
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before{
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before{
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before{
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before{
content: "\f158";
}
.fa-won:before,
.fa-krw:before{
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before{
content: "\f15a";
}
.fa-file:before{
content: "\f15b";
}
.fa-file-text:before{
content: "\f15c";
}
.fa-sort-alpha-asc:before{
content: "\f15d";
}
.fa-sort-alpha-desc:before{
content: "\f15e";
}
.fa-sort-amount-asc:before{
content: "\f160";
}
.fa-sort-amount-desc:before{
content: "\f161";
}
.fa-sort-numeric-asc:before{
content: "\f162";
}
.fa-sort-numeric-desc:before{
content: "\f163";
}
.fa-thumbs-up:before{
content: "\f164";
}
.fa-thumbs-down:before{
content: "\f165";
}
.fa-youtube-square:before{
content: "\f166";
}
.fa-youtube:before{
content: "\f167";
}
.fa-xing:before{
content: "\f168";
}
.fa-xing-square:before{
content: "\f169";
}
.fa-youtube-play:before{
content: "\f16a";
}
.fa-dropbox:before{
content: "\f16b";
}
.fa-stack-overflow:before{
content: "\f16c";
}
.fa-instagram:before{
content: "\f16d";
}
.fa-flickr:before{
content: "\f16e";
}
.fa-adn:before{
content: "\f170";
}
.fa-bitbucket:before{
content: "\f171";
}
.fa-bitbucket-square:before{
content: "\f172";
}
.fa-tumblr:before{
content: "\f173";
}
.fa-tumblr-square:before{
content: "\f174";
}
.fa-long-arrow-down:before{
content: "\f175";
}
.fa-long-arrow-up:before{
content: "\f176";
}
.fa-long-arrow-left:before{
content: "\f177";
}
.fa-long-arrow-right:before{
content: "\f178";
}
.fa-apple:before{
content: "\f179";
}
.fa-windows:before{
content: "\f17a";
}
.fa-android:before{
content: "\f17b";
}
.fa-linux:before{
content: "\f17c";
}
.fa-dribbble:before{
content: "\f17d";
}
.fa-skype:before{
content: "\f17e";
}
.fa-foursquare:before{
content: "\f180";
}
.fa-trello:before{
content: "\f181";
}
.fa-female:before{
content: "\f182";
}
.fa-male:before{
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before{
content: "\f184";
}
.fa-sun-o:before{
content: "\f185";
}
.fa-moon-o:before{
content: "\f186";
}
.fa-archive:before{
content: "\f187";
}
.fa-bug:before{
content: "\f188";
}
.fa-vk:before{
content: "\f189";
}
.fa-weibo:before{
content: "\f18a";
}
.fa-renren:before{
content: "\f18b";
}
.fa-pagelines:before{
content: "\f18c";
}
.fa-stack-exchange:before{
content: "\f18d";
}
.fa-arrow-circle-o-right:before{
content: "\f18e";
}
.fa-arrow-circle-o-left:before{
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before{
content: "\f191";
}
.fa-dot-circle-o:before{
content: "\f192";
}
.fa-wheelchair:before{
content: "\f193";
}
.fa-vimeo-square:before{
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before{
content: "\f195";
}
.fa-plus-square-o:before{
content: "\f196";
}
.fa-space-shuttle:before{
content: "\f197";
}
.fa-slack:before{
content: "\f198";
}
.fa-envelope-square:before{
content: "\f199";
}
.fa-wordpress:before{
content: "\f19a";
}
.fa-openid:before{
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before{
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before{
content: "\f19d";
}
.fa-yahoo:before{
content: "\f19e";
}
.fa-google:before{
content: "\f1a0";
}
.fa-reddit:before{
content: "\f1a1";
}
.fa-reddit-square:before{
content: "\f1a2";
}
.fa-stumbleupon-circle:before{
content: "\f1a3";
}
.fa-stumbleupon:before{
content: "\f1a4";
}
.fa-delicious:before{
content: "\f1a5";
}
.fa-digg:before{
content: "\f1a6";
}
.fa-pied-piper-pp:before{
content: "\f1a7";
}
.fa-pied-piper-alt:before{
content: "\f1a8";
}
.fa-drupal:before{
content: "\f1a9";
}
.fa-joomla:before{
content: "\f1aa";
}
.fa-language:before{
content: "\f1ab";
}
.fa-fax:before{
content: "\f1ac";
}
.fa-building:before{
content: "\f1ad";
}
.fa-child:before{
content: "\f1ae";
}
.fa-paw:before{
content: "\f1b0";
}
.fa-spoon:before{
content: "\f1b1";
}
.fa-cube:before{
content: "\f1b2";
}
.fa-cubes:before{
content: "\f1b3";
}
.fa-behance:before{
content: "\f1b4";
}
.fa-behance-square:before{
content: "\f1b5";
}
.fa-steam:before{
content: "\f1b6";
}
.fa-steam-square:before{
content: "\f1b7";
}
.fa-recycle:before{
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before{
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before{
content: "\f1ba";
}
.fa-tree:before{
content: "\f1bb";
}
.fa-spotify:before{
content: "\f1bc";
}
.fa-deviantart:before{
content: "\f1bd";
}
.fa-soundcloud:before{
content: "\f1be";
}
.fa-database:before{
content: "\f1c0";
}
.fa-file-pdf-o:before{
content: "\f1c1";
}
.fa-file-word-o:before{
content: "\f1c2";
}
.fa-file-excel-o:before{
content: "\f1c3";
}
.fa-file-powerpoint-o:before{
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before{
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before{
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before{
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before{
content: "\f1c8";
}
.fa-file-code-o:before{
content: "\f1c9";
}
.fa-vine:before{
content: "\f1ca";
}
.fa-codepen:before{
content: "\f1cb";
}
.fa-jsfiddle:before{
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before{
content: "\f1cd";
}
.fa-circle-o-notch:before{
content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before{
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before{
content: "\f1d1";
}
.fa-git-square:before{
content: "\f1d2";
}
.fa-git:before{
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before{
content: "\f1d4";
}
.fa-tencent-weibo:before{
content: "\f1d5";
}
.fa-qq:before{
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before{
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before{
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before{
content: "\f1d9";
}
.fa-history:before{
content: "\f1da";
}
.fa-circle-thin:before{
content: "\f1db";
}
.fa-header:before{
content: "\f1dc";
}
.fa-paragraph:before{
content: "\f1dd";
}
.fa-sliders:before{
content: "\f1de";
}
.fa-share-alt:before{
content: "\f1e0";
}
.fa-share-alt-square:before{
content: "\f1e1";
}
.fa-bomb:before{
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before{
content: "\f1e3";
}
.fa-tty:before{
content: "\f1e4";
}
.fa-binoculars:before{
content: "\f1e5";
}
.fa-plug:before{
content: "\f1e6";
}
.fa-slideshare:before{
content: "\f1e7";
}
.fa-twitch:before{
content: "\f1e8";
}
.fa-yelp:before{
content: "\f1e9";
}
.fa-newspaper-o:before{
content: "\f1ea";
}
.fa-wifi:before{
content: "\f1eb";
}
.fa-calculator:before{
content: "\f1ec";
}
.fa-paypal:before{
content: "\f1ed";
}
.fa-google-wallet:before{
content: "\f1ee";
}
.fa-cc-visa:before{
content: "\f1f0";
}
.fa-cc-mastercard:before{
content: "\f1f1";
}
.fa-cc-discover:before{
content: "\f1f2";
}
.fa-cc-amex:before{
content: "\f1f3";
}
.fa-cc-paypal:before{
content: "\f1f4";
}
.fa-cc-stripe:before{
content: "\f1f5";
}
.fa-bell-slash:before{
content: "\f1f6";
}
.fa-bell-slash-o:before{
content: "\f1f7";
}
.fa-trash:before{
content: "\f1f8";
}
.fa-copyright:before{
content: "\f1f9";
}
.fa-at:before{
content: "\f1fa";
}
.fa-eyedropper:before{
content: "\f1fb";
}
.fa-paint-brush:before{
content: "\f1fc";
}
.fa-birthday-cake:before{
content: "\f1fd";
}
.fa-area-chart:before{
content: "\f1fe";
}
.fa-pie-chart:before{
content: "\f200";
}
.fa-line-chart:before{
content: "\f201";
}
.fa-lastfm:before{
content: "\f202";
}
.fa-lastfm-square:before{
content: "\f203";
}
.fa-toggle-off:before{
content: "\f204";
}
.fa-toggle-on:before{
content: "\f205";
}
.fa-bicycle:before{
content: "\f206";
}
.fa-bus:before{
content: "\f207";
}
.fa-ioxhost:before{
content: "\f208";
}
.fa-angellist:before{
content: "\f209";
}
.fa-cc:before{
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before{
content: "\f20b";
}
.fa-meanpath:before{
content: "\f20c";
}
.fa-buysellads:before{
content: "\f20d";
}
.fa-connectdevelop:before{
content: "\f20e";
}
.fa-dashcube:before{
content: "\f210";
}
.fa-forumbee:before{
content: "\f211";
}
.fa-leanpub:before{
content: "\f212";
}
.fa-sellsy:before{
content: "\f213";
}
.fa-shirtsinbulk:before{
content: "\f214";
}
.fa-simplybuilt:before{
content: "\f215";
}
.fa-skyatlas:before{
content: "\f216";
}
.fa-cart-plus:before{
content: "\f217";
}
.fa-cart-arrow-down:before{
content: "\f218";
}
.fa-diamond:before{
content: "\f219";
}
.fa-ship:before{
content: "\f21a";
}
.fa-user-secret:before{
content: "\f21b";
}
.fa-motorcycle:before{
content: "\f21c";
}
.fa-street-view:before{
content: "\f21d";
}
.fa-heartbeat:before{
content: "\f21e";
}
.fa-venus:before{
content: "\f221";
}
.fa-mars:before{
content: "\f222";
}
.fa-mercury:before{
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before{
content: "\f224";
}
.fa-transgender-alt:before{
content: "\f225";
}
.fa-venus-double:before{
content: "\f226";
}
.fa-mars-double:before{
content: "\f227";
}
.fa-venus-mars:before{
content: "\f228";
}
.fa-mars-stroke:before{
content: "\f229";
}
.fa-mars-stroke-v:before{
content: "\f22a";
}
.fa-mars-stroke-h:before{
content: "\f22b";
}
.fa-neuter:before{
content: "\f22c";
}
.fa-genderless:before{
content: "\f22d";
}
.fa-facebook-official:before{
content: "\f230";
}
.fa-pinterest-p:before{
content: "\f231";
}
.fa-whatsapp:before{
content: "\f232";
}
.fa-server:before{
content: "\f233";
}
.fa-user-plus:before{
content: "\f234";
}
.fa-user-times:before{
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before{
content: "\f236";
}
.fa-viacoin:before{
content: "\f237";
}
.fa-train:before{
content: "\f238";
}
.fa-subway:before{
content: "\f239";
}
.fa-medium:before{
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before{
content: "\f23b";
}
.fa-optin-monster:before{
content: "\f23c";
}
.fa-opencart:before{
content: "\f23d";
}
.fa-expeditedssl:before{
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before{
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before{
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before{
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before{
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before{
content: "\f244";
}
.fa-mouse-pointer:before{
content: "\f245";
}
.fa-i-cursor:before{
content: "\f246";
}
.fa-object-group:before{
content: "\f247";
}
.fa-object-ungroup:before{
content: "\f248";
}
.fa-sticky-note:before{
content: "\f249";
}
.fa-sticky-note-o:before{
content: "\f24a";
}
.fa-cc-jcb:before{
content: "\f24b";
}
.fa-cc-diners-club:before{
content: "\f24c";
}
.fa-clone:before{
content: "\f24d";
}
.fa-balance-scale:before{
content: "\f24e";
}
.fa-hourglass-o:before{
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before{
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before{
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before{
content: "\f253";
}
.fa-hourglass:before{
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before{
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before{
content: "\f256";
}
.fa-hand-scissors-o:before{
content: "\f257";
}
.fa-hand-lizard-o:before{
content: "\f258";
}
.fa-hand-spock-o:before{
content: "\f259";
}
.fa-hand-pointer-o:before{
content: "\f25a";
}
.fa-hand-peace-o:before{
content: "\f25b";
}
.fa-trademark:before{
content: "\f25c";
}
.fa-registered:before{
content: "\f25d";
}
.fa-creative-commons:before{
content: "\f25e";
}
.fa-gg:before{
content: "\f260";
}
.fa-gg-circle:before{
content: "\f261";
}
.fa-tripadvisor:before{
content: "\f262";
}
.fa-odnoklassniki:before{
content: "\f263";
}
.fa-odnoklassniki-square:before{
content: "\f264";
}
.fa-get-pocket:before{
content: "\f265";
}
.fa-wikipedia-w:before{
content: "\f266";
}
.fa-safari:before{
content: "\f267";
}
.fa-chrome:before{
content: "\f268";
}
.fa-firefox:before{
content: "\f269";
}
.fa-opera:before{
content: "\f26a";
}
.fa-internet-explorer:before{
content: "\f26b";
}
.fa-tv:before,
.fa-television:before{
content: "\f26c";
}
.fa-contao:before{
content: "\f26d";
}
.fa-500px:before{
content: "\f26e";
}
.fa-amazon:before{
content: "\f270";
}
.fa-calendar-plus-o:before{
content: "\f271";
}
.fa-calendar-minus-o:before{
content: "\f272";
}
.fa-calendar-times-o:before{
content: "\f273";
}
.fa-calendar-check-o:before{
content: "\f274";
}
.fa-industry:before{
content: "\f275";
}
.fa-map-pin:before{
content: "\f276";
}
.fa-map-signs:before{
content: "\f277";
}
.fa-map-o:before{
content: "\f278";
}
.fa-map:before{
content: "\f279";
}
.fa-commenting:before{
content: "\f27a";
}
.fa-commenting-o:before{
content: "\f27b";
}
.fa-houzz:before{
content: "\f27c";
}
.fa-vimeo:before{
content: "\f27d";
}
.fa-black-tie:before{
content: "\f27e";
}
.fa-fonticons:before{
content: "\f280";
}
.fa-reddit-alien:before{
content: "\f281";
}
.fa-edge:before{
content: "\f282";
}
.fa-credit-card-alt:before{
content: "\f283";
}
.fa-codiepie:before{
content: "\f284";
}
.fa-modx:before{
content: "\f285";
}
.fa-fort-awesome:before{
content: "\f286";
}
.fa-usb:before{
content: "\f287";
}
.fa-product-hunt:before{
content: "\f288";
}
.fa-mixcloud:before{
content: "\f289";
}
.fa-scribd:before{
content: "\f28a";
}
.fa-pause-circle:before{
content: "\f28b";
}
.fa-pause-circle-o:before{
content: "\f28c";
}
.fa-stop-circle:before{
content: "\f28d";
}
.fa-stop-circle-o:before{
content: "\f28e";
}
.fa-shopping-bag:before{
content: "\f290";
}
.fa-shopping-basket:before{
content: "\f291";
}
.fa-hashtag:before{
content: "\f292";
}
.fa-bluetooth:before{
content: "\f293";
}
.fa-bluetooth-b:before{
content: "\f294";
}
.fa-percent:before{
content: "\f295";
}
.fa-gitlab:before{
content: "\f296";
}
.fa-wpbeginner:before{
content: "\f297";
}
.fa-wpforms:before{
content: "\f298";
}
.fa-envira:before{
content: "\f299";
}
.fa-universal-access:before{
content: "\f29a";
}
.fa-wheelchair-alt:before{
content: "\f29b";
}
.fa-question-circle-o:before{
content: "\f29c";
}
.fa-blind:before{
content: "\f29d";
}
.fa-audio-description:before{
content: "\f29e";
}
.fa-volume-control-phone:before{
content: "\f2a0";
}
.fa-braille:before{
content: "\f2a1";
}
.fa-assistive-listening-systems:before{
content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before{
content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before{
content: "\f2a4";
}
.fa-glide:before{
content: "\f2a5";
}
.fa-glide-g:before{
content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before{
content: "\f2a7";
}
.fa-low-vision:before{
content: "\f2a8";
}
.fa-viadeo:before{
content: "\f2a9";
}
.fa-viadeo-square:before{
content: "\f2aa";
}
.fa-snapchat:before{
content: "\f2ab";
}
.fa-snapchat-ghost:before{
content: "\f2ac";
}
.fa-snapchat-square:before{
content: "\f2ad";
}
.fa-pied-piper:before{
content: "\f2ae";
}
.fa-first-order:before{
content: "\f2b0";
}
.fa-yoast:before{
content: "\f2b1";
}
.fa-themeisle:before{
content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before{
content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before{
content: "\f2b4";
}
.sr-only{
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0,0,0,0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}

/* ** [ /src_project/sites/portal/css/3/media.css ] (@import) ** */
img{
background-repeat: no-repeat !important;
background-size: contain !important
}
.lt-ie9 span.visible-lg img,.lt-ie9 span.visible-sm img,.lt-ie9 span.visible-xs img
{
background: 0 0 !important;
filter: none !important
}
.visible-md-lg-xs-sm{
display: block !important
}
.visible-lg-xs,.visible-md-lg,.visible-md-lg-xs,.visible-md-sm,
.visible-md-sm-lg,.visible-md-sm-xs,.visible-md-xs,.visible-sm-lg,
.visible-sm-lg-xs,.visible-sm-xs{
display: none !important
}
.lt-ie9 .visible-md-lg,.lt-ie9 .visible-md-lg-xs,.lt-ie9 .visible-md-sm,
.lt-ie9 .visible-md-sm-lg,.lt-ie9 .visible-md-sm-xs,.lt-ie9 .visible-md-xs
{
display: block !important
}
span.re img{
filter: none !important
}
@media ( max-width :977px){
.visible-sm-xs{
display: block !important
}
}
@media ( min-width :1200px) ,( min-width :768px) and (max-width:977px)
{
.visible-sm-lg{
display: block !important
}
}
@media ( min-width :1200px) ,( max-width :767px){
.visible-lg-xs{
display: block !important
}
}
@media ( min-width :768px){
.visible-md-sm-lg{
display: block !important
}
}
@media ( max-width :767px) ,( min-width :978px) and (max-width:1199px)
{
.visible-sm-lg img{
background: 0 0 !important;
filter: none !important
}
.visible-md-xs{
display: block !important
}
}
@media ( min-width :768px) and (max-width:977px) ,( min-width :1200px)
{
.visible-md-xs img{
background: 0 0 !important;
filter: none !important
}
}
@media ( max-width :1199px){
.visible-md-sm-xs{
display: block !important
}
}
@media ( min-width :1200px){
.visible-md-sm-xs img,span.visible-md img,span.visible-sm img,span.visible-xs img
{
background: 0 0 !important;
filter: none !important
}
}
@media ( min-width :978px){
.visible-sm-xs img{
background: 0 0 !important;
filter: none !important
}
.visible-md-lg{
display: block !important
}
}
@media ( max-width :977px){
.visible-md-lg img{
background: 0 0 !important;
filter: none !important
}
}
@media ( min-width :768px) and (max-width:1199px){
.visible-lg-xs img{
background: 0 0 !important;
filter: none !important
}
.visible-md-sm{
display: block !important
}
}
@media ( max-width :767px) ,( min-width :1209px){
.visible-md-sm img{
background: 0 0 !important;
filter: none !important
}
}
@media ( max-width :977px) ,( min-width :1200px){
.visible-sm-lg-xs{
display: block !important
}
}
@media ( min-width :978px) and (max-width:1199px){
.visible-sm-lg-xs img,span.visible-lg img,span.visible-sm img,span.visible-xs img
{
background: 0 0 !important;
filter: none !important
}
}
@media ( min-width :978px) ,( max-width :767px){
.visible-md-lg-xs{
display: block !important
}
}
@media ( min-width :768px) and (max-width:977px){
.visible-md-lg-xs img,span.visible-lg img,span.visible-md img,span.visible-xs img
{
background: 0 0 !important;
filter: none !important
}
}
@media ( max-width :767px){
.visible-md-sm-lg img,span.visible-lg img,span.visible-md img,span.visible-sm img
{
background: 0 0 !important;
filter: none !important
}
.channel .row{
margin-left: 0;
margin-right: 0
}
}

/* ** [ /src_project/sites/portal/css/3/3rd-party.css ] (@import) ** */
.thumb{
position: relative;
top: 0.25em;
float: left;
clear: left;
width: 130px;
margin-right: 2em;
margin-bottom: 10px;
margin-bottom: 0.5em;
cursor: pointer}
.thumb img{
display: block;
width: 100%;
max-width: 100% !important;
margin: 0 !important}
.thumb .state-icon{
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 14px;
height: 14px;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABB0lEQVQokZ3OTauCQBjF8b69m1ARRnQGZ2GQZSroB3HVQhB0KdHbgNj2f1cFYXXv7WzP8+M8C77MAmCaJvq+ZxzH/8G2bUnTlNVqxfV6fXk4TdMcGmOQUmJZFlmWYYyZwa7ruN1uzxDgfD4TxzGu67LZbDidTk8wz3P2+/0c3rHWmuVySVVVXC6XR2fbNmmavoYAh8OB7XaL4zjsdjuGYQDA93201u/hfXm9XmPbNnmeM44jQRAQhuFnCDAMA2VZIqVEa00QBEgpf4cAx+MRz/PwfR8hxHvYNA1FURCGIUqpx4pSCiEEURS9hsYY6romSRKEEDiOQxzHRFGEUookSf726qd8DX8A2KjP7Motg/4AAAAASUVORK5CYII=") no-repeat}
@media (max-width: 480px){
.thumb{
width: 100%;
max-width: 100%;
height: auto;
margin-right: 0;
margin-bottom: 1em;
cursor: default}}
.thumb-large{
position: absolute;
z-index: 110;
top: 0;
left: 0;
-webkit-box-shadow: 0 5px 13px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0 5px 13px -4px rgba(0,0,0,0.75);
box-shadow: 0 5px 13px -4px rgba(0,0,0,0.75)}
.thumb-large img{
display: block;
width: 100%;
max-width: 100% !important;
margin: 0 !important}
.thumb-large .state-icon{
position: absolute;
z-index: 111;
right: 0;
bottom: 0;
display: block;
width: 14px;
height: 14px;
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/klEQVQokaXSPY+CUBCFYf+8IqEgIQpcIngplM+Egl9BT2dDAtygNLRW71ZL1l017O5pzzyZKWbFH7P6NzRNE8/zCIIAIQSu6+I4DsfjkaqqXsMgCNhutwghEELgeR62bWMYBqfTicvl8hweDgcsy8JxHHzfp23bZad+bgjDkP1+j5TyLZ6hlJLdbodSCiklmqYRRRHjOL6HURQhhACg73uKosB1XeI4puu61zAMQzabzVxM00SSJOi6zvl8pu/757Cua/I8fyiv1yt5nqPrOlmWoZT6CYGH4isuy5L1ek2apvPMos9RSpFlGVJKmqZZDgFutxvDMHC/338Hv+cDiB7OyertRqIAAAAASUVORK5CYII=") no-repeat}
.thumb-large .caption{
position: absolute;
right: 0;
bottom: 0;
width: 100%;
color: white;
background-color: black;
background-color: rgba(0,0,0,0.5)}
.thumb-large .caption p{
margin: 0;
padding: 10px}

.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-facebook{
background-color: #3b5998;
background-image:  url(/src_project/img/social/fb.png?_=1792696180)}
.shariff li.shariff-button > a .fa-facebook:hover{
background-color: #3b5998}
.shariff li.shariff-button > a .fa-whatsapp{
background-color: #5cbe4a;
background-image:  url(/src_project/img/social/whatsapp.png?_=1792696180)}
.shariff li.shariff-button > a .fa-whatsapp:hover{
background-color: #5cbe4a}
.shariff li.shariff-button > a .fa-twitter{
background-color: #1b9ae7;
background-image:  url(/src_project/img/social/twitter.png?_=1792696180)}
.shariff li.shariff-button > a .fa-twitter:hover{
background-color: #1b9ae7}
.shariff li.shariff-button > a .fa-google-plus{
background-color: #db4437;
background-image:  url(/src_project/img/social/google.png?_=1792696180)}
.shariff li.shariff-button > a .fa-google-plus:hover{
background-color: #db4437}
.shariff li.shariff-button > a .fa-xing{
background-color: #007c7c;
background-image:  url(/src_project/img/social/xing.png?_=1792696180)}
.shariff li.shariff-button > a .fa-xing:hover{
background-color: #007c7c}

/* ** [ /src_project/sites/portal/css/3/colorbox.css ] (@import) ** */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform: translate3d(0,0,0)}
#cboxWrapper{max-width:none}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}

#cboxOverlay{background:#000;opacity: 0.9;filter: alpha(opacity = 90)}
#colorbox{outline:0}
#cboxTopLeft{width:14px;height:14px;background:url(/src_project/sites/portal/css/3/images/controls.png) no-repeat 0 0}
#cboxTopCenter{height:14px;background:url(/src_project/sites/portal/css/3/images/border.png) repeat-x top left}
#cboxTopRight{width:14px;height:14px;background:url(/src_project/sites/portal/css/3/images/controls.png) no-repeat -36px 0}
#cboxBottomLeft{width:14px;height:43px;background:url(/src_project/sites/portal/css/3/images/controls.png) no-repeat 0 -32px}
#cboxBottomCenter{height:43px;background:url(/src_project/sites/portal/css/3/images/border.png) repeat-x bottom left}
#cboxBottomRight{width:14px;height:43px;background:url(/src_project/sites/portal/css/3/images/controls.png) no-repeat -36px -32px}
#cboxMiddleLeft{width:14px;background:url(/src_project/sites/portal/css/3/images/controls.png) repeat-y -175px 0}
#cboxMiddleRight{width:14px;background:url(/src_project/sites/portal/css/3/images/controls.png) repeat-y -211px 0}
#cboxContent{background:#fff;overflow:visible}
.cboxIframe{background:#fff}
#cboxError{padding:50px;border:1px solid #ccc}
#cboxLoadedContent{margin-bottom:5px}
#cboxLoadingOverlay{background:url(/src_project/sites/portal/css/3/images/loading_background.png) no-repeat center center}
#cboxLoadingGraphic{background:url(/src_project/sites/portal/css/3/images/loading.gif) no-repeat center center}
#cboxTitle{position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C}
#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7C7C7C}

#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;background:url(/src_project/sites/portal/css/3/images/controls.png) no-repeat 0px 0px;width:23px;height:23px;text-indent:-9999px}

#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}
#cboxPrevious{left:0px;background-position: -51px -25px}
#cboxPrevious:hover{background-position:-51px 0px}
#cboxNext{left:27px;background-position:-75px -25px}
#cboxNext:hover{background-position:-75px 0px}
#cboxClose{right:0;background-position:-100px -25px}
#cboxClose:hover{background-position:-100px 0px}
.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px;right:27px}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px}

/* ** [ /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?_=1792682652);
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?_=1792682652);
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?_=1792682652);
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?_=1792682652);
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?_=1792682652);
background-repeat: no-repeat;
background-position: center}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active.png?_=1792682652)}
.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?_=1792682652);
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?_=1792682652);
background-repeat: no-repeat}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active.png?_=1792682652)}

.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?_=1792682652)}
.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?_=1792682652)}
.modal .zoom #out{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-out.png?_=1792682652)}
.modal .zoom #orig{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-orig.png?_=1792682652)}
.modal .zoom #fit{
width: 25px;
height: 25px;
text-indent: -199999px;
background-image:  url(/src_core/img/zoom-fit.png?_=1792682652)}
.modal .zoom #close{
width: 25px;
height: 25px;
margin-right: 0;
text-indent: -199999px;
background-image:  url(/src_core/img/modal-close.png?_=1792682652);
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?_=1792682652)}
.modal .modal-button.bildtext.active{
background-image:  url(/src_core/img/modal-bildtext_active-big.png?_=1792682652)}
.modal .modal-button.download{
width: 25px;
height: 25px;
background-image:  url(/src_core/img/modal-download-big.png?_=1792682652)}
.modal .modal-button.close{
width: 21px;
height: 21px;
background-image:  url(/src_core/img/modal-close-big.png?_=1792682652)}
.modal .modal-button.diashow{
width: 33px;
height: 25px;
background-image:  url(/src_core/img/modal-diashow-big.png?_=1792682652)}
.modal .modal-button.diashow.active{
background-image:  url(/src_core/img/modal-diashow_active-big.png?_=1792682652)}}
@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?_=1792682652);
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?_=1792682652) !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?_=1792682652);
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?_=1792682652);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?_=1792682652);
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: #95161f;
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: #000}
.mediabox figure > a{
display: table-cell;
vertical-align: middle}
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 210px}
.mediabox figure > a{
line-height: 210px}
.mediabox figure img{
max-height: 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 #690f16;
background: #95161f}
.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 figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 360px}
.mediabox figure > a{
line-height: 360px}
.mediabox .re.visible-lg{
display: inline !important}
.box-content .mediabox{
min-height: 440px}}
@media (max-width: 1199px) and (min-width: 978px){
.mediabox figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 280px}
.mediabox figure > a{
line-height: 280px}
.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: #000;
background: #fff;
background: rgba(255,255,255,0.6)}
.carousel-caption h4,
.carousel-caption p{
color: #000}
.carousel-control{
font-size: 140px;
line-height: 70px;
top: 50%;
width: auto;
height: auto;
margin-top: -41px;
text-decoration: none;
color: #95161f;
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 figure > a,
.mediabox .carousel-control.left,
.mediabox .carousel-control.right{
height: 100%}
.mediabox figure > a{
line-height: normal}
.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)}}

/* ** [ /src_project/sites/portal/css/3/sliders.css ] (@import) ** */
.slick-arrow{
position: absolute;
top: 50%;
cursor: pointer;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}
@media (max-width: 767px){
.slick-arrow{
top: 20%}}
.slick-arrow svg{
width: 36px;
height: 52px;
-webkit-transition: all 0.2s linear;
-webkit-transition-delay: 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
fill: #b41428}
.slick-arrow svg:hover{
fill: #860f1e}
.slick-arrow.slick-prev{
left: -50px}
@media (max-width: 1199px){
.slick-arrow.slick-prev{
left: -18px;
background: white}}
@media (max-width: 767px){
.slick-arrow.slick-prev{
left: 0}}
.slick-arrow.slick-next{
right: -50px}
@media (max-width: 1199px){
.slick-arrow.slick-next{
right: -18px;
background: white}}
@media (max-width: 767px){
.slick-arrow.slick-next{
right: 0}}
#slick-slider-news ~ .slick-next{
top: 0;
right: 0;
width: 100px;
height: 100%;
background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,0.8));
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0)}
#slick-slider-news ~ .slick-next > svg{
position: absolute;

top: 200px;
width: 64px;
height: 63px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}
@media (max-width: 767px){
#slick-slider-news ~ .slick-next > svg{
width: 64px}
#slick-slider-news ~ .slick-next > svg > svg{
top: 32px;
background: white;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0)}}
#slick-slider-neue-angebote .slick-slide,
#slick-slider-news .slick-slide{
margin: 0 1.5rem}
#slick-slider-neue-angebote .productbox > a:first-child{
height: 165px}
#product__image_gallery-container{
width: 70%}
@media (max-width: 767px){
#product__image_gallery-container{
width: 100%}}
#product__image_gallery-nav{
margin: 10px 0 1em}
#product__image_gallery-nav figure{
padding-right: 10px}
#product__image_gallery{
overflow-y: hidden;
max-height: 319px}
@media (max-width: 767px){
.productbox img{
margin: -1em auto 1em}
#slick-slider-neue-angebote ~ .slick-next{
right: 1em}
#slick-slider-neue-angebote ~ .slick-prev{
left: 1em}
#slick-slider-neue-angebote .productbox.slick-slide{
visibility: hidden}
#slick-slider-neue-angebote .productbox.slick-slide.slick-active{
visibility: visible}
#slick-slider-neue-angebote .productbox img{
width: 100%}}
@media (max-width: 480px){
#slick-slider-neue-angebote ~ .slick-next{
right: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8}
#slick-slider-neue-angebote ~ .slick-next:hover{
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1}
#slick-slider-neue-angebote ~ .slick-prev{
left: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8}
#slick-slider-neue-angebote ~ .slick-prev:hover{
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1}
#slick-slider-neue-angebote .slick-list.draggable{
padding: 0 !important}}
.productbox > a:first-child{
position: relative;
display: block;
overflow: hidden;
max-width: calc(100% +2.5em);
height: 232px;
margin: -1em -1.25em 1em;
background-color: #dcdcdc}
.productbox > a > img{
position: absolute;
top: 50%;
left: 50%;
width: 100%;
max-width: 480px;
margin: 0;
transform: translate(-50%,-50%)}
.tab-pane .slick-arrow svg{
background-color: #ffffff}
@media (max-width: 1200px){
.productbox > a:first-child{
height: 150px}
.tab-pane .productbox > a:first-child{
height: 183px}}
@media (max-width: 992px){
.productbox > a:first-child{
height: 160px}
.tab-pane .productbox > a:first-child{
height: 200px}}
@media (max-width: 768px){
.productbox > a:first-child{
height: 165px}
.tab-pane .productbox > a:first-child{
height: 240px}}
@media (max-width: 650px){
.productbox > a:first-child{
height: 160px}
.tab-pane .productbox > a:first-child{
height: 250px}}
@media (max-width: 550px){
.productbox > a:first-child{
height: 160px}}
@media (max-width: 500px){
.productbox > a:first-child{
height: 200px}}
@media (max-width: 480px){
.productbox > a:first-child{
height: 200px}
.tab-pane .productbox > a:first-child{
height: 240px}}
@media (max-width: 320px){
.productbox > a:first-child{
height: 150px}
.tab-pane .productbox > a:first-child{
height: 200px}}
#product__image_gallery-container figure{
cursor: pointer}

.news-img{
display: block;
overflow: hidden;
width: 100%;
min-height: 200px}
@media (min-width: 992px){
.content--overlay{
position: relative;
overflow: hidden;
min-height: 9em;
max-height: 9em;
-webkit-transition: all 0.6s ease-out 0s;
-o-transition: all 0.6s ease-out 0s;
transition: all 0.6s ease-out 0s}
.content--overlay:before{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: " ";
-webkit-transition: all 0.2s ease 0.4s;
-o-transition: all 0.2s ease 0.4s;
transition: all 0.2s ease 0.4s;
opacity: 1;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#f4f4f4));
background-image: -moz-linear-gradient(top,rgba(255,255,255,0) 50%,#f4f4f4 100%);
background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 50%,#f4f4f4 100%);
background-image: linear-gradient(to bottom,rgba(255,255,255,0) 50%,#f4f4f4 100%);
background-size: 100%}
.content--overlay:hover{
height: auto;
min-height: 9em;
max-height: 100em;
-webkit-transition: all 1s ease 0s;
-o-transition: all 1s ease 0s;
transition: all 1s ease 0s}
.content--overlay:hover:before{
-webkit-transition: all 0.2s ease 0s;
-o-transition: all 0.2s ease 0s;
transition: all 0.2s ease 0s;
opacity: 0}}

/* ** [ /src_project/sites/portal/css/3/formulare.css ] (@import) ** */
.webform input,.webform textarea,.webform select{
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-bottom-color: #9d9d9d;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: #9d9d9d;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #9d9d9d;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #9d9d9d;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-style: solid;
border-top-width: 1px;
height: 40px;
padding-bottom: 0;
padding-left: 13px;
padding-right: 13px;
padding-top: 0;
font-family: Roboto,Helvetica,Arial,sans-serif;
}
.webform textarea{
height: 120px;
padding-top: 10px;
}
.webform{
float: left;
clear: both;
width: 100%;
}
.webform .txt-r{
display: none;
}
.webform .style{
clear: both;
}
.webform input[type="text"],
.webform input[type="textarea"]{
}
.webform input[type="checkbox"],
.webform input[type="radio"]{
box-sizing: border-box;
padding: 0;
height: auto;
width: auto;
margin: 0 3px 0 0;
position: relative;
top: 1px;
}
.webform .wf-sp0,
.webform .wf-sp1{
clear: both;
}
.webform .wf-area,
.webform label{
display: block;
float: left;
margin-bottom: 12px;
}
.webform .wf-area label{
margin-bottom: 0px;
}
.webform .wf-captcha.wf-sp0,
.webform .wf-captcha.wf-sp1,
.webform .wf-area.wf-sp0,
.webform .wf-area.wf-sp1,
.webform label.wf-sp0,
.webform label.wf-sp1{
width: 100%;
padding: 0 1%;
}
.webform .wf-captcha.wf-sp2,
.webform .wf-area.wf-sp2,
.webform label.wf-sp2{
width: 50%;
display: block;
padding: 0 1%;
}
.webform .wf-captcha.wf-sp0 > span.txt-l,
.webform .wf-area.wf-sp0 > div.txt-l,
.webform label.wf-sp0 > span.txt-l{
display: inline-block;
float: left;
width: 30%;
}
.webform .wf-captcha.wf-sp1 > div.txt-l,
.webform .wf-captcha.wf-sp2 > div.txt-l,
.webform .wf-area.wf-sp1 > div.txt-l,
.webform .wf-area.wf-sp2 > div.txt-l,
.webform label.wf-sp1 span.txt-l,
.webform label.wf-sp2 span.txt-l{
display: block;
width: 100%;
}
.webform .wf-sp0 .wf-area-content,
.webform label.wf-captcha.wf-sp0 .recaptcha,
.webform label.wf-char.wf-sp0 input[type="text"],
.webform label.wf-text.wf-sp0 textarea{
display: inline-block;
width: 70%;
}
.webform .wf-sp1 .wf-area-content,
.webform .wf-sp2 .wf-area-content,
.webform .wf-sp2 .wf-area-content label,
.webform label.wf-captcha.wf-sp1 .recaptcha,
.webform label.wf-captcha.wf-sp2 .recaptcha,
.webform label.wf-char.wf-sp1 input[type="text"],
.webform label.wf-char.wf-sp2 input[type="text"],
.webform label.wf-text.wf-sp1 textarea,
.webform label.wf-text.wf-sp2 textarea{
display: block;
width: 100%;
}
.webform label.wf-captcha.wf-sp1 .recaptcha > div,
.webform label.wf-captcha.wf-sp1 .recaptcha{
display: block;
width: 100% !important;
}

.webform .wf-select.wf-sp0 .selectboxit-container{
width: 70%;
}
.webform .wf-select.wf-sp1 .selectboxit-container,
.webform .wf-select.wf-sp2 .selectboxit-container,
.webform .wf-select .selectboxit-container .selectboxit{
width: 100%;
}
.webform .wf-select .selectboxit-container .selectboxit{
border-radius: 3px;
border: 1px solid #9d9d9d;
background: none;
height: 44px;
padding: 0 13px;
line-height: 44px;
}
.webform .wf-select .selectboxit-container span,
.webform .wf-select .selectboxit-container .selectboxit-options a{
height: 24px;
line-height: 24px;
text-decoration: none;
}
.webform .wf-select .selectboxit-container .selectboxit-text,
.webform .wf-select .selectboxit-container .selectboxit-arrow-container{
height: 44px;
line-height: 44px;
}
.webform .wf-select .selectboxit-container .selectboxit-arrow-container{
border-left: 1px solid #9d9d9d;
}
.webform .wf-select .selectboxit-list > .selectboxit-focus > a,
.webform .wf-select .selectboxit-list > .selectboxit-focus > a:hover,
.webform .wf-select .selectboxit-list > .selectboxit-focus > a:focus{
background-color: #a1c854;
background-image: linear-gradient(to bottom,#9abe53,#a1c854);
background-repeat: repeat-x;
color: #ffffff;
}

.webform .wf-radio .txt-l,
.webform .wf-check .txt-l{
display: none;
}
.webform .wf-radio .txt-r,
.webform .wf-check .txt-r{
display: inline;
padding-right: 13px;
}
.webform .wf-sp0 .wf-area-content{
float: left;
}
.webform .wf-area.wf-sp1{
display: inline-block;
float: left;
}
.webform .wf-radio{
display: inline-block;
float: left;
width: auto !important;
}

.webform .wf-text{
}
.webform .secure{
margin-bottom: 20px;
display: block;
float: left;
width: 50%;
}
.webform .button{
display: block;
width: 100%;
float: left;
padding-top: 20px;
}
.webform .btn.btn-portalColor{
display: inline-block;
background-color: #b41428;
color: #ffffff;
padding: 0;
transition-delay: 0s;
transition-duration: 0.2s;
transition-property: background;
transition-timing-function: linear;
width: 100%;
cursor: pointer;
border-radius: 3px;
height: 46px;
text-decoration: none;
text-align: center;
font-size: 16px;
line-height: 46px;
letter-spacing: 0.16px;
}
.webform .btn.btn-portalColor:hover{
background: #95161f;
}
.webform .wf-sp2.wf00,
.webform .wf-sp2.wf02,
.webform .wf-sp2.wf04,
.webform .wf-sp2.wf06
.webform .wf-sp2.wf08,
.webform .wf-sp2.wf10,
.webform .wf-sp2.wf12,
.webform .wf-sp2.wf14,
.webform .wf-sp2.wf16,
.webform .wf-sp2.wf18,
.webform .wf-sp2.wf20,
.webform .wf-sp2.wf22{
clear: both;
padding-right: 1%;
}
.webform .wf-sp2.wf01,
.webform .wf-sp2.wf03,
.webform .wf-sp2.wf05,
.webform .wf-sp2.wf07,
.webform .wf-sp2.wf09,
.webform .wf-sp2.wf11,
.webform .wf-sp2.wf13,
.webform .wf-sp2.wf15,
.webform .wf-sp2.wf17,
.webform .wf-sp2.wf19,
.webform .wf-sp2.wf21,
.webform .wf-sp2.wf23{
padding-left: 1%;
}
.webform .txt-l.wf-hidden{
display: none !important;
}
@media ( max-width: 767px){
.webform input{
margin-top: 0 !important;
}
.webform .wf-sp2{
width: 100% !important;
float: none !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.webform .button{
text-align: left;
margin-top: 40px;
}
}

/* ** [ /src_project/sites/portal/css/3/search.css ] (@import) ** */
#kategorie .panel-default > .panel-heading,#kategorie .panel-default > .panel-body,#kategorie .panel-heading{
border: none !important;
border-color: #ffffff;
background-color: #ffffff}
#kategorie .panel{
border: none;
box-shadow: none}
#kategorie .panel-default > .panel-heading + .panel-collapse > .panel-body{
border: none}
#kategorie .panel-default:first-child{
border-bottom: 1px solid #ddd}
#kategorie .panel-title{
text-transform: uppercase}
#kategorie .panel-title a{
padding-right: 20px;
text-decoration: none;
color: #95161f;
background:  url("/src_project/img/portal/suchetraktor/pfeil_suche1.svg") no-repeat right center;
background-size: 10px 10px}
#kategorie .panel-title a.collapsed{
background:  url("/src_project/img/portal/suchetraktor/pfeil_suche2.svg") no-repeat right center;
background-size: 10px 10px}
@media (max-width: 1200px){
#kategorie .gm_volltextsuche .col-sm-8 > label,
#kategorie .gm_volltextsuche .col-sm-2 > label{
font-size: 0.77em;
font-weight: 500}}
@media (max-width: 992px){
#kategorie .gm_volltextsuche .col-sm-8 > label,
#kategorie .gm_volltextsuche .col-sm-2 > label{
display: table-cell;
height: 40px;
vertical-align: bottom}}
@media (max-width: 768px){
#kategorie .gm_volltextsuche .col-sm-8 > label,
#kategorie .gm_volltextsuche .col-sm-2 > label{
display: inherit;
height: auto;
margin-top: 15px;
vertical-align: inherit}}
@media (max-width: 480px){
#kategorie .gm_volltextsuche .col-sm-8 > label,
#kategorie .gm_volltextsuche .col-sm-2 > label{
font-size: 0.9em}}
.SumoSelect:focus > .CaptionCont,
.input:focus{
border-color: #c54d57;
background-color: #e6e6e6}
.keywords_most_wanted{
float: left;
margin: 12px 0;
padding: 0 30px;
list-style: none}
.keywords_most_wanted li{
font-size: 0.9em;
line-height: 1.1em;

float: left;
width: 25%;
padding: 0.2em 1em 0.5em 0;
vertical-align: top}
.keywords_most_wanted li a{
color: #606060}
.keywords_most_wanted li a:hover{
color: #363636}
@media (max-width: 992px){
.keywords_most_wanted li{
width: 33%}}
@media (max-width: 480px){
.keywords_most_wanted li{
width: 50%;
padding: 0.3em 1em 0.7em 0}}
.popular-searches{
margin-top: 1.5em;
margin-bottom: 1.3em}
.popular-searches label{
border-bottom: 1px solid #c2c2c2}

.free-search .header--fullwidth.head-search{
text-align: left}
.free-search .header--fullwidth.head-search span{
color: #b41428}
.free-search .gm-set,
.free-search .gm-count{
margin-right: -4px;
margin-left: -4px}
.free-search .more{
font-size: 1.4rem;
position: absolute;
top: 50%;
left: 45%;
display: block;
height: 20px;
margin-top: -10px;
text-align: center;
text-transform: uppercase;
color: #95161f}
.free-search article .img-align{
float: left;
width: 130px;
margin-right: 20px;
margin-bottom: 5px}
.free-search article .img-responsive{
float: right;
width: auto;
max-width: 130px;
height: 82px;
max-height: 82px}
.free-search article > div{
min-height: 85px}
.free-search .product__offer{
padding: 5px 0}
.free-search .product__category{
line-height: 1.4em}
.free-search .button--small{
min-height: 2em;
padding: 0.4em 1.5em}
.free-search .productlist li{
font-size: 0.8em;
overflow: hidden;
padding: 1em;
background-color: #ffffff}
.free-search .productlist li + li{
margin-top: 1em;
border-top: none}
.fullsearch-input{
overflow: hidden;
padding: 1em 0;
background-color: #ffffff}
@media (max-width: 992px){
.free-search article > div{
overflow: hidden;
min-height: inherit;
padding-bottom: 11px}
.free-search article > div .img-responsive{
margin-bottom: 10px}}
@media (max-width: 768px){
.free-search article > div{
overflow: hidden;
min-height: inherit;
padding-bottom: 11px}
.free-search article .img-responsive{
float: right;
width: 130px;
max-width: 130px;
height: auto;
max-height: auto;
margin-bottom: 20px}
.free-search .more{
position: relative;
top: 0;
left: 0;
display: block;
width: 100%;
height: 20px;
margin-top: 0;
text-align: center;
text-transform: uppercase}
.free-search .button--small{
line-height: inherit}
.free-search .header--fullwidth.head-search > span{
display: inline-block;
width: auto;
margin: auto;
padding: 0 1em}}
@media (max-width: 480px){
.free-search article .img-align{
float: none;
width: 100%;
max-width: 100%;
height: auto;
max-height: auto}
.free-search article .img-responsive{
float: none;
width: 100%;
max-width: 100%;
height: auto !important;
max-height: 100%;
margin-bottom: 20px}
.free-search article > div{
overflow: hidden;
min-height: inherit;
padding-bottom: 11px}
.free-search .more{
position: relative;
top: 0;
left: 0;
display: block;
width: 100%;
height: 20px;
margin-top: 0;
text-align: center;
text-transform: uppercase}}

#tab-detail .disabled{
color: #dcdcdc}

.navigator-page{
line-height: 2em;
margin: 30px 0 10px 0 !important;
color: #363636 !important;
border: none;
background-color: #f4f4f4}
.navigator-page span{
top: -1px;
background-color: transparent !important}
.navigator-page .gm-next.icon-more::before{
color: #363636 !important}
.navigator-page .gm-stop.icon-more::before{
color: #363636 !important}
.navigator-page .gm-prev.icon-more::before{
color: #363636 !important}
.navigator-page .gm-start.icon-more::before{
color: #363636 !important}

.link-close{
white-space: nowrap}

/* ** [ /src_project/sites/portal/css/3/adv.css ] (@import) ** */
@media (max-width: 767px){
.banner.ad{
display: block !important}
.banner.ad img{
margin-left: 0}
.full-banner .banner.ad img{
display: block !important;
margin: 0 !important}
.full-banner .banner.ad span{
display: block !important;
margin: 0 !important}
.full-banner .banner.ad a{
display: block !important;
margin: 0 !important}}
.banner.ad{
margin-right: 1em}
.banner.ad span{
display: block}
.banner.ad span.re::after{
right: 0 !important}
.banner.ad img{
display: block;
max-width: 100% !important;
height: auto !important;
margin-left: auto}
.banner.ad a{
display: inline-block}
aside .banner.ad span{
display: table !important;
margin: auto !important}
aside .banner.ad span.re::after{
right: -0.5em !important}
.full-banner .banner.ad img{
display: inline-block;
margin: 0 !important}
.full-banner .banner.ad span{
display: inline-block;
margin: 0 !important}
.full-banner .banner.ad a{
display: inline-block;
margin: 0 !important}

/* ** [ /src_project/sites/portal/css/3/editorial.css ] (@import) ** */
h1,
.h1{
font-size: 36px;
margin-bottom: 25px}
aside .werbung{
margin-top: 20px}
p.subtitle{
font-weight: 600;
margin-bottom: 1em}
p.teaser{
font-weight: 500}
.article-links::before{
display: table;
content: " "}
.article-links::after{
display: table;
content: " "}
.article-links{
padding: 0}
.article-links li{
display: inline-block;
padding: 0.25em 0}
@media (max-width: 767px){
h1{
font-size: 24px}
.h1{
font-size: 24px}
figure.fullimage .re img{
max-width: 100% !important;
height: auto !important}}
@media (max-width: 480px){
.button--small{
padding: 0.5em 0.8em 0.5em 0.6em}
.row.buttongroup .icon-pdf{
margin-right: 10px}}
.content-container .media-content{
float: left;
margin-right: 2rem}
.content-container .media-content.style20{
float: right;
margin-right: 0;
margin-left: 2rem}
.row.buttongroup .icon-pdf{
font-size: 14px;
margin-left: 20px;
color: #606060}
.shariff{
float: left;
margin-top: -0.1em;
margin-right: 10px}
.shariff > ul{
padding: 0}
.shariff li.shariff-button > a .fa{
width: 3rem;
height: 3rem;
margin: 0 0.5em 0 0;
opacity: 0.8;
background-position: center center}
.shariff li.shariff-button > a .fa::before{
content: ""}
.shariff li.shariff-button > a:hover .fa{
opacity: 1}
@media (min-width: 768px){
.shariff li.shariff-button.whatsapp{
display: none}}
.button.aufgeben{
line-height: 29px}
.button.aufgeben svg{
width: 32px;
height: 32px;
margin-top: -5px;
margin-right: 15px}

.noticebox li{
color: #ababab}
.noticebox li a{
color: #ababab}
.noticebox li span{
font-size: 1.7em;
display: inline-block;
min-width: 30px;
text-align: center;
fon-weight: 100}
.noticebox > li{
padding-top: 0.3em !important}
.modal-content{
border-radius: 0 !important}
.modal-content .button{
display: block;
float: none;
width: 40%;
max-width: 200px;
margin: 1em auto 2em auto}
.modal-content .header--fullwidth{
font-size: 1.6rem;
margin: 1em 1em 2em 1em;
text-align: center;
color: #95161f !important;
border-bottom: 4px solid #b41428 !important}
.id2064 .modal{
top: 30%}
@media (max-width: 480px){
.id2064 .modal{
top: 10%}}
.img-placeholder img{
max-width: 100%;
height: auto}
.haendler-uploaded-image{
position: relative;
float: left}
.haendler-uploaded-image > a{
font-size: 1.2em;
line-height: 0.9em;
position: absolute;
z-index: 888;
top: 5px;
right: 5px;
display: block;
padding: 0 0.2em 0.1em;
background-color: white}
.lkanzeigen img{
display: block;
max-width: 320px}
@media (min-width: 992px){
.headerlogo_up_img{
position: absolute;
position: absolute;
z-index: 100;
top: 40%;
display: block;
width: 250px;
height: 58px;
height: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}
.headerlogo_down_img{
position: absolute;
position: absolute;
top: 60%;
display: block;
width: 318px;
height: 61.3px;
height: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}}
@media (max-width: 991px){
.headerlogo_up_img{
position: absolute;
position: absolute;
z-index: 100;
top: 44%;
display: block;
width: 135px;
height: 31,3;
height: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}
.headerlogo_down_img{
position: absolute;
position: absolute;
top: 56%;
display: block;
width: 173px;
height: 31px;
height: auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%)}}
@media (max-width: 767px){
.headerlogo_up_img{
top: 40%}
.headerlogo_down_img{
top: 65%}}
.menu2064.off{
display: none}
.info-popup{
position: fixed;
z-index: 9999;
top: 0;
left: 0;
width: 100%;
margin: 0;
padding: 10px;
text-align: center;
opacity: 0;
border-bottom: 4px solid #b41428;
background-color: #f4f4f4}
.info-popup button{
margin-top: 10px}

/* ** [ /src_project/sites/portal/css/3/form.css ] (@import) ** */
.webform .txt-l,.webform .txt-r{
font-weight: normal;
padding-bottom: 6px;
color: #606060}
input[type="radio"],
input[type=checkbox]{
width: inherit;
height: inherit}
.webform{
position: relative;
float: left;
clear: both;
padding: 19px 20px 27px;
background: #f4f4f4 none repeat scroll 0 0}
.webform input[type="radio"]{
position: inherit;
width: inherit;
height: inherit;
opacity: inherit}
.webform .txt-l{
text-transform: uppercase}
.webform .wf-radio{
text-transform: none}
.webform .wf-checkbox{
text-transform: none}
.webform .button{
margin-top: 40px;
padding: 0;
background: none}
.webform div + div{
margin: 0}
.webform h4.wf-title{
display: none}
.webform form label{
line-height: inherit}

#kaz-edit-form .redhr{
border-top: 2px solid #ddd}
#kaz-edit-form h2{
margin-top: 1em}
#kaz-edit-form .haendler-uploaded-image{
display: table;
margin: 0.5em auto !important;
padding: 5px;
border: 3px dashed #dcdcdc;
background-color: #f4f4f4}
#kaz-edit-form .icon-zuschneiden::before{
margin-right: 5px}
.input--block--parent{
position: relative;
margin: 0;
margin-top: 0.5em;
padding: 0;
padding-top: 1em}
.input--block--parent .label--input{
font-weight: bold;
position: absolute;
z-index: 999;
top: 0;
left: 2px;
margin: 0;
padding: 0}
.input--block--parent .label--select{
font-weight: bold;
position: absolute;
z-index: 999;
top: 0;
left: 2px;
margin: 0;
padding: 0}

/* ** [ /src_project/sites/portal/css/3/general-structure.css ] (@import) ** */
.sky .banner{
position: fixed;
top: 20px;
right: 5px;
bottom: 20px;
left: 1254px;
text-align: center}
.sky .banner img{
width: auto;
max-width: 100%;
max-width: 100%;
height: auto}
@media (min-width: 992px){
.sky .banner{
left: 1055px}}
@media (min-width: 1200px){
.sky .banner{
left: 1300px}}
body::before{
display: none}
section.content-container{
margin-bottom: 1em}
.content-container figcaption{
font-size: 14px;
padding-top: 6px}
.content-container.style999{
 }
.content-container.style999 .figure--fullwidth{
margin-bottom: 20px}
.product > footer{
clear: left;
padding-top: 20px}
.jbox-overlay-closelink{
display: inline-block;
text-indent: -3000em}
@media print{
.container{
width: auto}
header{
display: none !important}
.dropdown{
display: none !important}
.mobilemenu{
display: none !important}
footer{
display: none !important}
.icon-mail{
display: none !important}
.icon-drucken{
display: none !important}
#gm_search_result{
display: none !important}
.ad{
display: none !important}
.header--minor{
display: none !important}
.caroufredsel--news{
display: none !important}
.productbox{
display: none !important}
.merkliste__button{
display: none !important}
.merkliste{
display: none !important}
body:before{
content: none;
background: none}
.main > .container{
padding: 0}
.main > .container-fluid{
padding: 0}
#detail.tab-pane{
margin-top: 0}
.button.button--block.button--lighten{
display: none !important}
.nav.nav-tabs{
display: none !important}}
@media (max-width: 767px){
.button--small{
line-height: inherit}
.weitere .row .col-xs-6:last-child{
display: none}
.weitere .productbox img{
width: 100%;
max-width: inherit;
margin-top: 1em !important;
margin-right: 1em !important}
.svgicon-nav-pfeil-li{
top: 10px}
.svgicon-nav-pfeil-re{
top: 10px}
.page-navigation .pn-title{
display: none}}
@media (max-width: 480px){
.weitere .col-xs-6{
clear: both;
width: 100%}
.weitere .row .col-xs-6:last-child{
display: inherit}}

.productbox.aktionspreis{
position: relative;
margin-right: calc(1.5rem - 2px) !important;
margin-left: calc(1.5rem - 2px) !important;
border: 2px solid #b41428;
background-color: #ffffd3}
.productbox.aktionspreis > a:first-child{
margin: -1em -1.26em 1em}
.productbox.aktionspreis .marker-header{
font-size: 14px;
font-weight: 500;
position: absolute;
top: 0;
left: 0;
display: block !important;
width: 100%;
padding: 5px 1.2em;
text-transform: uppercase;
color: #fbfb00;
background: #b41428}
.productbox.aktionspreis .product__offer{
position: relative;
max-width: 50%;
min-height: 35px;
padding: 7px 2px;
text-align: center;
color: #fbfb00;
background-color: #b41428}
.productlist .aktionspreis .product__offer{
position: relative;
max-width: 50%;
min-height: 35px;
padding: 7px 2px;
text-align: center;
color: #fbfb00;
background-color: #b41428}
.productbox.aktionspreis .product__offer::before,
.productlist .aktionspreis .product__offer::before{
position: absolute;
bottom: calc(50% - 17.5px);
left: -5px;
display: block;
width: 7px;
height: 35px;
content: " ";
background:  url(/src_project/img/price-l.png?_=1792696180) no-repeat left center}
.productbox.aktionspreis .product__offer::after,
.productlist .aktionspreis .product__offer::after{
position: absolute;
right: -5px;
bottom: calc(50% - 17.5px);
display: block;
width: 7px;
height: 35px;
content: " ";
background:  url(/src_project/img/price-r.png?_=1792696180) no-repeat right center}
.productbox.aktionspreis .product__offer + .merkliste{
margin-top: 7px}
.productbox.aktionspreis .anfrage{
font-size: 15px;
line-height: 15px;
display: block}
.productbox .product__offer{
max-width: 50%}
@media (min-width: 980px){
.productbox.slick-slide .product__category{
font-size: 1.25rem}
.productbox.aktionspreis{
position: relative;
min-height: 435px}
.productbox.aktionspreis .pricearea{
position: absolute;
bottom: 10px !important;
width: 85% !important}
.productbox.aktionspreis .product__description{
padding-bottom: 2em}}
.productlist .aktionspreis .col-md-6 > a{
position: relative;
display: inline-block}
.productlist .aktionspreis .col-md-6 > a img{
margin-top: 22px}
.productlist .aktionspreis a .marker-header{
font-size: 14px;
font-weight: 500;
position: absolute;
top: 0;
left: 0;
display: block !important;
width: 100%;
padding: 5px 1.2em;
text-transform: uppercase;
color: #fbfb00;
background: #b41428}
.productlist .aktionspreis .aktbg{
float: left;
padding: 0;
background-color: #ffffd3}
.productlist .aktionspreis .aktbg > div{
padding-top: 1em;
padding-bottom: 1em}
.productlist .aktionspreis .product__offer{
padding: 7px 7px}
.productlist .aktionspreis .product__offer .euro{
display: block}
.productlist .aktionspreis .link-more{
margin-top: 0.8em}
.productlist article > .col-md-8{
padding: 0}
@media (min-width: 992px){
.productlist article > .col-md-8::after{
position: absolute;
right: 0;
bottom: 0;
display: block;
width: 3px;
height: 100px;
content: "";
background-color: #dcdcdc}}
@media (max-width: 480px){
.productbox.aktionspreis > a:first-child{
margin: -1em 0 1em}
.productbox.aktionspreis > .product__category,
.productbox.aktionspreis > .product__description,
.productbox.aktionspreis > .pricearea{
margin-right: 1em;
margin-left: 1em}
.productbox.aktionspreis > h2{
margin-right: 0.7em;
margin-left: 0.7em}}

.privat{
margin-top: 2em}
.privat aside .box h2{
font-size: 1.7rem;
font-weight: 500;
color: #606060}
.privat aside .box h2 svg{
width: 25px;
height: 20px;
margin-right: 5px;
vertical-align: bottom;
fill: #ababab}
.privat aside .box h2 svg.svgicon-partner{
stroke: #ababab;
fill: none}
.privat aside .box .SumoSelect > .CaptionCont{
background-color: #f4f4f4}
.privat .product h3{
font-size: 1.5rem;
font-weight: 400;
float: right;
margin: 0;
color: #848484}
.privat .product h2{
font-size: 1.8rem;
margin-bottom: 2px;
color: #373737}
.privat .product img{
float: left;
clear: left;
max-width: 130px;
margin-right: 2em;
margin-bottom: 0.5em}
.privat .product.box{
padding: 1em 1em}
.privat .product .product__category{
margin-bottom: 1em;
color: #373737}
.privat .product .product__description{
clear: inherit;
margin-bottom: 0}
.privat .cont-info{
clear: right;
margin-top: 0.3em}
.privat .pr-info{
float: left;
margin: 3px 5px 3px 0;
padding: 3px 7px;
background-color: #f4f4f4}
.privat .pr-info svg{
vertical-align: middle}
.privat .merkliste{
display: block;
float: left;
width: 75%;
margin-top: 1em}
.pr-info:last-child{
clear: right}
@media (max-width: 480px){
.privat .product img{
float: left;
clear: left;
width: 100%;
max-width: 100%;
height: auto;
margin-right: 0;
margin-bottom: 1em}
.privat .pr-info{
float: left;
width: 100%;
margin: 3px 0 3px 0;
padding: 3px 7px;
background-color: #f4f4f4}
.privat .cont-info{
margin-bottom: 10px}
.privat .merkliste{
float: left;
clear: both;
width: 100%;
margin-top: 10px}}

.contact-block{
position: relative;
margin: 2.4rem 0 1.4rem 0}
.contact-block > .button{
font-size: 1.7rem;
line-height: 1.8rem;
overflow: hidden;
width: 100%;
height: 1px;
color: transparent;
background-color: transparent}
.contact-block > .button:focus,.contact-block > .button:visited,.contact-block > .button.active{
outline: none}
.contact-block > .button.collapsed{
width: 100%;
color: #ffffff;
background-color: #b41428}
.contact-block .webform{
margin-top: -35px;
padding: 0;
background-color: transparent}
.contact-block .webform form{
clear: both}
.contact-block .webform .link-close{
float: right;
height: 13px;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0}
.contact-block .webform .link-close::before{
font-size: 1.2rem}
.contact-block .webform .SumoSelect > .CaptionCont{
padding: 0.9rem;
text-transform: initial}
.contact-block .webform .button{
width: 98%;
margin-top: 5px;
margin-right: 1%;
margin-left: 1%}
.contact-block .webform .button .btn.btn-portalColor{
line-height: 36px;
height: 36px;
border-radius: 0}
.box--green{
padding: 0.75em 1em 1.5em 1em}
.box--green figure{
display: flex;
margin-top: 1rem;
margin-bottom: 3rem;
justify-content: flex-start;
align-items: center;
align-content: center}
.box--green figure img{
margin-right: 0.8rem}

main > .container:first-child,
main > .container-fluid:first-child{
padding-top: 1em}
@media (max-width: 767px){
aside{
margin-top: 1em}
aside .form--suche{
margin-top: 1em}}
aside h2{
font-weight: 400;
color: #858585}
aside .form--suche{
border-bottom-color: #858585;
background: white}
aside .list-unstyled > li.active a{
font-weight: 700;
color: #a62a34}
aside .list-unstyled > li [class^="svgicon-"],
aside .list-unstyled > li [class*=" svgicon-"]{
width: 1.5em;
height: 1.5em;
margin-right: 0.5em;
vertical-align: bottom}
aside .list-unstyled > li a{
text-transform: uppercase;
color: #f4a3aa}
aside .list-unstyled > li + li{
padding-top: 1em}
article + article{
margin-top: 0.5em}
.img-placeholder{
position: relative;
width: 100%;
margin: 2em 0 1em}
.img-placeholder > .img-placeholder__neu{
position: relative;
display: block;
width: 100%;
height: 405px;
border: 4px dashed #dcdcdc;
background: #f4f4f4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkzIDU2LjY5MzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGZpbGw9IiM4NTg1ODUiIGQ9Ik0wLjI3NSwxLjU1OXYzOC4wOHYyLjI0djEzLjQ0aDU2di0xMy40NHYtMi4yNFYxLjU1OUgwLjI3NXogTTIuNTE1LDM1LjMzNWwxNS43LTE2LjQ5M2wxNS42MDEsMTUuNjAybDcuODI5LTYuNzFsMTEuNTc0LDExLjkwNUgyLjUxNVYzNS4zMzV6IE01NC4wMzUsNTMuMDc5SDIuNTE1di0xMS4yaDUxLjUyVjUzLjA3OXogTTU0LjAzNSwzNy4yNjVsLTEyLjI1LTEyLjYwMWwtNy44NTEsNi43M0wxOC4xNzUsMTUuNjM1TDIuNTE1LDMyLjA4N1YzLjc5OWg1MS41MlYzNy4yNjV6Ii8+PHBhdGggZmlsbD0iIzg1ODU4NSIgZD0iTTQxLjcxNSwxOS40NzljMy4wOTMsMCw1LjYtMi41MDcsNS42LTUuNmMwLTMuMDkyLTIuNTA3LTUuNi01LjYtNS42Yy0zLjA5MiwwLTUuNiwyLjUwOC01LjYsNS42QzM2LjExNSwxNi45NzIsMzguNjIzLDE5LjQ3OSw0MS43MTUsMTkuNDc5eiBNNDEuNzE1LDEwLjUxOWMxLjg1MywwLDMuMzYsMS41MDcsMy4zNiwzLjM2cy0xLjUwNywzLjM2LTMuMzYsMy4zNmMtMS44NTMsMC0zLjM2LTEuNTA3LTMuMzYtMy4zNlMzOS44NjIsMTAuNTE5LDQxLjcxNSwxMC41MTl6Ii8+PC9nPjwvc3ZnPg==) no-repeat center center;
background-size: 30px 30px}
@media (max-width: 767px){
.img-placeholder > .img-placeholder__neu{
height: 180px}}
.img-placeholder > .img-placeholder__neu:after{
position: absolute;
top: 60%;
left: 50%;
content: "BILDER HINZUFÜGEN";
white-space: nowrap;
color: #858585;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%)}
.img-placeholder > .img-placeholder__neu:hover{
border-color: #cfcfcf;
background-color: #e7e7e7}
.img-placeholder > .img-placeholder__edit{
position: absolute;
right: 3px;
bottom: 3px;
padding: 0.25em 1em;
text-transform: uppercase;
color: #a62a34;
background: rgba(255,255,255,0.8)}
.img-placeholder > .img-placeholder__edit:hover{
color: #004724}
.img-placeholder > .img-placeholder__edit:before{
position: relative;
top: 3px;
margin-right: 5px;
content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA1Ni42OTMgNTYuNjkzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1Ni42OTMgNTYuNjkzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzAwN2EzZSIgZD0iTTAuMjc1LDEuNTU5djM4LjA4djIuMjR2MTMuNDRoNTZ2LTEzLjQ0di0yLjI0VjEuNTU5SDAuMjc1eiBNMi41MTUsMzUuMzM1bDE1LjctMTYuNDkzbDE1LjYwMSwxNS42MDJsNy44MjktNi43MWwxMS41NzQsMTEuOTA1SDIuNTE1VjM1LjMzNXogTTU0LjAzNSw1My4wNzlIMi41MTV2LTExLjJoNTEuNTJWNTMuMDc5eiBNNTQuMDM1LDM3LjI2NWwtMTIuMjUtMTIuNjAxbC03Ljg1MSw2LjczTDE4LjE3NSwxNS42MzVMMi41MTUsMzIuMDg3VjMuNzk5aDUxLjUyVjM3LjI2NXoiLz48cGF0aCBmaWxsPSIjMDA3YTNlIiBkPSJNNDEuNzE1LDE5LjQ3OWMzLjA5MywwLDUuNi0yLjUwNyw1LjYtNS42YzAtMy4wOTItMi41MDctNS42LTUuNi01LjZjLTMuMDkyLDAtNS42LDIuNTA4LTUuNiw1LjZDMzYuMTE1LDE2Ljk3MiwzOC42MjMsMTkuNDc5LDQxLjcxNSwxOS40Nzl6IE00MS43MTUsMTAuNTE5YzEuODUzLDAsMy4zNiwxLjUwNywzLjM2LDMuMzZzLTEuNTA3LDMuMzYtMy4zNiwzLjM2Yy0xLjg1MywwLTMuMzYtMS41MDctMy4zNi0zLjM2UzM5Ljg2MiwxMC41MTksNDEuNzE1LDEwLjUxOXoiLz48L2c+PC9zdmc+)}
@media (max-width: 767px){
.form__product .button{
display: block;
float: none !important;
width: 200px;
margin: auto}
.form__product .button + .button{
margin: 1em auto 0}}
.form__product input[type=text],
.form__product textarea,
.form__product select,
.form__product .SumoSelect{
font-size: 2.6rem;
font-size: 20px;
font-weight: 300;
width: 100%;
height: 3em;
margin: 0.5em 0 0.5em 0;
padding: 1em 0.75em;
text-transform: uppercase;
color: #858585;
border: none;
background: #f4f4f4}
.form__product input[type=text]:focus,
.form__product textarea:focus,
.form__product select:focus,
.form__product .SumoSelect:focus{
color: #95161f}
.form__product [type=submit],
.form__product [type=reset]{
font-size: 1.8rem}
.form__product textarea{
font-size: 1.6rem;
height: 11em;
text-transform: none}
.form__product .checkboxgroup{
margin: 0;
padding: 0;
list-style: none;
overflow: hidden;
*zoom: 1}
.form__product .checkboxgroup > li{
display: inline-block;
float: left;
width: 50%;
margin-top: 1em;
vertical-align: top}
.form__product .SumoSelect{
font-size: 20px;
line-height: 1em;
height: 3em;
padding: 0;
border: none}
.form__product .SumoSelect .option{
padding-top: 0.75em;
padding-bottom: 0.75em;
text-transform: uppercase}
.form__product .SumoSelect .current{
padding: 0;
text-transform: uppercase}
.form__product .SumoSelect > .CaptionCont{
border: none;
background-color: transparent}
.form__product .SumoSelect > .CaptionCont > label{
width: 6em}
.form__product .SumoSelect:focus > .CaptionCont,.form__product .SumoSelect:hover > .CaptionCont,.form__product .SumoSelect.open > .CaptionCont{
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none}
.form__product .SumoSelect > .optWrapper{
top: 3em}
.form__product .SumoSelect > .optWrapper > .options li label{
font-size: 2rem;
padding: 0.7em 0.4em}
.form__product .SelectBox{
line-height: 1em;
padding: 1.5em 0.75em}
.form__product .SelectBox > label > i{
font-size: 1.75em}
.form__product ::-webkit-input-placeholder{
font-size: 20px}
.form__product :-moz-placeholder{
font-size: 20px}
.form__product ::-moz-placeholder{
font-size: 20px}
.form__product :-ms-input-placeholder{
font-size: 20px}
.list__gallery{
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
*zoom: 1}
.list__gallery > li{
float: left;
width: 50%;
padding: 1em 0}
.list__gallery > li:nth-of-type(odd){
padding-right: 0.5em}
.list__gallery > li:nth-of-type(even){
padding-left: 0.5em}
.list__gallery > li img{
margin-bottom: 0.25em}
@media (max-width: 767px){
.list__gallery{
padding: 0 15px}}

.product__category{
line-height: 1.3em;
margin: 0.25em 0}
.topbanner{
width: 100%}
.topbanner .banner{
padding: 20px;
text-align: center}
.topbanner .banner img{
max-width: 100%;
height: auto}

.author-date{
padding-top: 20px}

article footer .page-navigation{
margin: 20px 0 0}
@media (min-width: 978px) and (max-width: 1199px){
nav > ul > li a{
padding: 1em 0.2em}}
@media (min-width: 768px) and (max-width: 977px){
nav > ul > li a{
padding: 1em 0.2em;
font-size: 1.5rem}
.form--suche input{
font-size: 1.2rem;
line-height: 1.1em}
body > div > header > .container > div .row:last-child{
margin-top: 0}}

/* ** [ /src_project/sites/portal/css/3/map.css ] (@import) ** */
#standorte-haendler .gm-style-iw [data-marker]{
font-size: 1.2em;
font-weight: 400}
#standorte-haendler .gm-style-iw .header--fullwidth{
border: none}
#standorte-haendler .gm-style-iw-container::before{
position: absolute;
top: 40px;
left: -10px;
width: 0;
height: 0;
content: "";
border-top: 7px solid transparent;
border-right: 10px solid #c54d57;
border-bottom: 7px solid transparent}
.firm-anbote.icon-more{
font-size: 1em !important;
display: table;
padding-top: 1rem;

text-transform: none !important;
color: #95161f !important}
.firm-anbote.icon-more::before{
font-family: "gwb" !important;
font-size: 0.8em !important;
position: relative;
top: 1px;
margin-right: 0.1em !important;
content: "o"}

.dc-gmap-container .address{
padding-bottom: 7px}

/* ** [ /src_project/sites/portal/css/3/news.css ] (@import) ** */
.newsslider{
position: relative}
.box--green .news{
width: 100%}
.box--green .news.active{
width: auto;
margin-right: -8px;
margin-left: -8px;
padding-right: 8px;
padding-left: 8px;
background: #ffffff}
.box--green .news.active h2{
padding-top: 6px}
.box--green .news.active p{
padding-bottom: 6px}
.box--green .news.active .link-plus{
display: none}

/* ** [ /src_project/sites/portal/css/3/pagination_headerfull.css ] (@import) ** */
.svgicon-nav-pfeil-li{
position: absolute;
top: 2px;
left: 0;
width: 10px}
.svgicon-nav-pfeil-re{
position: absolute;
top: 2px;
right: 0;
width: 10px}
.page-navigation{
margin: 0.5em 0 1em;
padding: 1em 0;
border-top: 1px solid #f4f4f4;
border-bottom: 1px solid #f4f4f4}
.page-navigation a{
font-size: 1.4rem;
position: relative;
float: left;
width: 50%;
color: #000}
.page-navigation a span{
font-weight: 500;
display: block;
text-transform: uppercase;
color: #95161f}
.page-navigation a.page-navigation__next{
float: right;
padding-right: 1em;
text-align: right}
.page-navigation a.page-navigation__prev{
padding-left: 1em}
.page-navigation::after{
display: table;
clear: both;
content: " "}
.page-navigation::before{
display: table;
content: " "}
.gm-set{
position: relative;
width: 20% !important}
.gm-count{
position: relative;
width: 20% !important}
.gm-start{
display: inline-block;
width: auto}
.gm-start.disabled{
opacity: 0.5}
.gm-start.icon-more:before{
position: relative;
top: 5px;
content: "ll";
letter-spacing: -10px;
color: #b41428 !important}
.gm-prev{
display: inline-block;
width: auto}
.gm-prev.disabled{
opacity: 0.5}
.gm-prev.icon-more:before{
position: relative;
top: 5px;
content: "l";
color: #b41428 !important}
.gm-next{
display: inline-block;
width: auto}
.gm-next.disabled{
opacity: 0.5}
.gm-next.icon-more:before{
position: relative;
top: 5px;
content: "o";
color: #b41428 !important}
.gm-stop{
display: inline-block;
width: auto}
.gm-stop.disabled{
opacity: 0.5}
.gm-stop.icon-more:before{
position: relative;
top: 5px;
left: -10px;
content: "oo";
letter-spacing: -10px;
color: #b41428 !important}
@media (max-width: 767px){
.header--fullwidth .gm-start{
display: inline-block;
width: 100%}
.header--fullwidth .gm-prev{
display: inline-block;
width: 100%}
.header--fullwidth .gm-next{
display: inline-block;
width: 100%}
.header--fullwidth .gm-stop{
display: inline-block;
width: 100%}
.header--fullwidth.spacer--counter span{
padding: 0 !important}}
@media (max-width: 480px){
.header--fullwidth .gm-set{
width: 33.33% !important}
.header--fullwidth .gm-count{
width: 33.33% !important}}
@media (max-width: 360px){
.header--fullwidth .gm-set{
width: 40% !important}
.header--fullwidth .gm-count{
width: 40% !important}}
@media (min-width: 768px){
.gm-properties-button{
display: none}}
.header--fullwidth.spacer--counter{
margin: 0 0 5px}
.header--fullwidth.spacer--counter span{
width: 10%}

/* ** [ /src_project/sites/portal/css/3/search_result.css ] (@import) ** */
.productlist .list-text{
min-height: 230px;
border-right: 3px solid #dcdcdc}
.productlist .list-text::after{
position: absolute;
top: 20%;
right: -2px;
width: 0;
height: 0;
content: "";
border-top: 7px solid transparent;
border-right: 10px solid #dcdcdc;
border-bottom: 7px solid transparent}
.productlist [itemprop="seller"]{
border: none}
.productlist [itemprop="seller"]::before{
display: none}
@media (max-width: 991px){
.productlist .list-text{
min-height: unset;
padding-bottom: 20px;
border-right: none}
.productlist .list-text::after{
display: none}}
@media (max-width: 767px){
.productlist .list-text{
margin-top: 20px}
.productlist .list-text .link-more{
float: right}
.productlist .haendler .merkliste{
position: absolute;
right: 15px;
bottom: 0}
.productlist .haendler .merkliste::before{
line-height: 20px}
.gm-properties{
display: none}}

/* ** [ /src_project/sites/portal/css/3/customer.css ] (@import) ** */


/* ** [ /src_project/sites/portal/css/3/left-adjust-all.css ] (@import) ** */
@media (min-width: 1200px){
body.has-skyscraper div.container{
max-width: 1300px;
margin-left: 3em;
padding-left: 10px}
body.has-skyscraper div.container-fluid{
max-width: 1300px;
margin-left: -0.5em;
padding-left: 10px}
body.has-skyscraper .topbanner{
max-width: 1300px}}

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