

@font-face{

     font-family:"GeogrotesqueW01-Regular1185161";

     src:url(/build/fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.aae91851.eot?#iefix);

     src:url(/build/fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.aae91851.eot?#iefix) format("eot"),url(/build/fonts/38914808-31f7-4169-a962-60b41b189056.dba578aa.woff2) format("woff2"),url(/build/fonts/ae7eda9b-5729-4029-8ea8-1f4b2feb6595.19475674.woff) format("woff"),url(/build/fonts/f5e7d965-e646-4ea9-8b21-bf17e3e5de42.f1c33bb6.ttf) format("truetype"),url(/build/images/ae5b8a9c-af85-4ddf-a0a6-602405583707.739b1f4a.svg#ae5b8a9c-af85-4ddf-a0a6-602405583707) format("svg");

 }

 @font-face{

     font-family:"Geogrotesque W01 Medium1185174";

     src:url(/build/fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.f6236da5.eot?#iefix);

     src:url(/build/fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.f6236da5.eot?#iefix) format("eot"),url(/build/fonts/dd501f4a-1a91-4d73-b4cf-de3ba26bd793.b7815a36.woff2) format("woff2"),url(/build/fonts/149719fe-5b81-4b67-a95a-3a5246a84032.0780f646.woff) format("woff"),url(/build/fonts/4c464889-c33e-4b8c-b182-17a32eb1f7a8.f56aecdc.ttf) format("truetype"),url(/build/images/73abc949-ef23-462e-a62a-355c33a564d6.51fb8f5f.svg#73abc949-ef23-462e-a62a-355c33a564d6) format("svg");

 }

 @font-face{

        font-family:"Neue Haas Unica W01 Light";

        src:url(/build/fonts/001e59a9-197e-4fb1-9e72-cef21b186c03.8af998b4.eot?#iefix);

        src:url(/build/fonts/001e59a9-197e-4fb1-9e72-cef21b186c03.8af998b4.eot?#iefix) format("eot"),url(/build/fonts/e5716290-d41e-4c97-a27c-7a20a46ddf45.09b51a92.woff2) format("woff2"),url(/build/fonts/b681571f-aab2-4935-a99c-6ee1063ce638.2aad4d0f.woff) format("woff"),url(/build/fonts/1d88a9b0-aac0-40df-baf7-a630cd19cc5d.08b35a7b.ttf) format("truetype"),url(/build/images/40a247b1-2840-4953-b24b-8a82ace0673b.f3cf4d16.svg#40a247b1-2840-4953-b24b-8a82ace0673b) format("svg");

    }

    @font-face{

        font-family:"Neue Haas Unica W01 Regular";

        src:url(/build/fonts/0ebd7648-5847-404a-a88a-28a353c0921c.783890b2.eot?#iefix);

        src:url(/build/fonts/0ebd7648-5847-404a-a88a-28a353c0921c.783890b2.eot?#iefix) format("eot"),url(/build/fonts/e0d80810-f7e3-4fea-8c57-ef8116f0465d.6f171056.woff2) format("woff2"),url(/build/fonts/27645c8a-608b-4abf-a2f1-c4407b576723.1d0d4a3b.woff) format("woff"),url(/build/fonts/bd3b3439-8eff-445c-80ed-87064138ca7d.46c26782.ttf) format("truetype"),url(/build/images/bf3731ee-64fe-49c1-b8a6-a4edbff3c74a.d4963a64.svg#bf3731ee-64fe-49c1-b8a6-a4edbff3c74a) format("svg");

    }

    @font-face{

        font-family:"Neue Haas Unica W01 Hea1492559";

        src:url(/build/fonts/960b8d39-bee7-47a1-a258-c73f8aabab91.6a84be72.eot?#iefix);

        src:url(/build/fonts/960b8d39-bee7-47a1-a258-c73f8aabab91.6a84be72.eot?#iefix) format("eot"),url(/build/fonts/cc589c6c-1ce4-4279-8684-c378497d1c68.24ccc051.woff2) format("woff2"),url(/build/fonts/8546c78d-5a38-4c7b-9371-5a70d803922a.e056496c.woff) format("woff"),url(/build/fonts/cb4a00d4-9830-4ba3-914c-8eae604824b6.b7550f4b.ttf) format("truetype"),url(/build/images/611ebee3-c884-4580-86d4-d81a6180c188.72194559.svg#611ebee3-c884-4580-86d4-d81a6180c188) format("svg");

    }

    @font-face{

        font-family:"Neue Haas Unica W01 Medium It";

        src:url(/build/fonts/56b738a7-54b9-4e8c-a470-d96972ab3303.1c1c4fc8.eot?#iefix);

        src:url(/build/fonts/56b738a7-54b9-4e8c-a470-d96972ab3303.1c1c4fc8.eot?#iefix) format("eot"),url(/build/fonts/2418a824-3af2-42d7-a62e-f7a77cf487d1.28af4ea7.woff2) format("woff2"),url(/build/fonts/86b76db5-9343-473a-a106-60683cec7626.0e3baebe.woff) format("woff"),url(/build/fonts/2b883332-01dc-4b55-ac6a-d24c84f0e334.52ba0f89.ttf) format("truetype"),url(/build/images/7de50dd1-4a4e-47bf-bb5d-33bf1450649a.396efcc7.svg#7de50dd1-4a4e-47bf-bb5d-33bf1450649a) format("svg");

    }

    @font-face{

        font-family:"Neue Haas Unica W01 Bold";

        src:url(/build/fonts/debbfa41-3ea8-466c-9174-de4e919598ed.994fcf9b.eot?#iefix);

        src:url(/build/fonts/debbfa41-3ea8-466c-9174-de4e919598ed.994fcf9b.eot?#iefix) format("eot"),url(/build/fonts/39bb8fb3-84a4-4ab8-ae45-db1834f5d807.8f369060.woff2) format("woff2"),url(/build/fonts/96fd4fb4-75db-412f-986d-d65380ee0ccf.9df5e3a2.woff) format("woff"),url(/build/fonts/d86863bd-a6e3-4cd0-abe7-a711edaaebc6.24736d76.ttf) format("truetype"),url(/build/images/eea53212-4a22-464f-bb6f-5cd5b17467ff.3e358447.svg#eea53212-4a22-464f-bb6f-5cd5b17467ff) format("svg");

    }

body {
	background-color: #023369;
	background-image: url(/build/images/bg.616e58a4.svg);
	background-position: center top;
	background-size: 100% auto;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body * {
	line-height: 1.2em;
}

.color{
	color: #023369;
}

.no-hover-color:hover, .no-hover-color:focus {
	color: inherit;
}

.white.no-hover-color:hover, .white.no-hover-color:focus {
	color: white;
}

*:focus {
	outline: none;
}

.grey {
    color: #AAAAAA;
}
.blueLight{
    color: #83A0C4;
}

.navigation a {
	color: white;
}

.navigation a:hover,
.navigation a:focus {
	color: white;
	text-decoration: underline;
}

a, a:hover {

    text-decoration: none !important;
}



.header-tools {
    position: absolute;
    right: 25px;
    top: 1px;
    display: -webkit-box;
}
.slideout-button {
    width: 25px;
    height: 24px;
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
}

#logo {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

html.slideout-open #social_media {
	top: 300%;
}

#social_media {
    text-align: center;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate3D(100%,-50%,0);

    transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;

}

#social_media a {
	min-height: 52px;
	min-width: 54px;
	background-repeat: no-repeat;
	background-position: center center;

}

#social_media a.facebook {
	background-image: url(/build/images/facebook.5ed99b1c.png);
}

#social_media a.instagram {
	background-image: url(/build/images/instagram.4092579a.png);
}

#social_media a.twitter {
	background-image: url(/build/images/twitter.05e0c82a.png);
}

#question_form_container input {
	    border: 1px solid #dfe0e2;
	
}

#question_form_container textarea {
	    border: 1px solid #dfe0e2;
	
}

@media (max-width:  767px) {
	#logo {
		transform: translate(-60px, -50%);
	}
	#logo img {
		width: 196px;
	}
}

#header_img {
	background-repeat: no-repeat;
	background-size: cover;
}

#header_img {
	min-height: 550px;
}

@media (max-width: 1119px) {
	#header_img {
		min-height: 274px !important;
	}
}

@media (max-width:  767px) {
	#header_img {
		min-height: 217px !important;
	}
}

.white {
	color: white;
}

h1{
   letter-spacing: -2.37px;
   text-align: left;
   line-height: 67px;
}

.text38 {
	font-size: 38px;
	letter-spacing: -2px;
}

.white-bg {
	background-color: white;
}



.commentary{
	font-size: 26px;
	color: #004A97;
	letter-spacing: -0.52px;
	text-align: left;
	line-height: 38px;
}

.small-rectangle{
    background-image: url(/build/images/small_rectangle.a73ebcf4.svg);
    background-repeat: no-repeat;
    background-position-y: 100%;

}



.image-rectangle{
    background-image: url(/build/images/imageRectangle.d3466630.svg);
    background-repeat: no-repeat;
    width: 87px;
    height: 78px;
    background-position-y: 100%;
    margin-left: -25px;
    margin-top: -55px;

}

.grid-box{
    height: 250px;
    background-color: #09244A;
    background-repeat: no-repeat;
    background-position-x: 100%;
}
.grid-box:hover{
    transition-duration: 1s;
    transform: scale(1.04);
    background-color: #4F739E;
}
.grid-box-accordion .active{
	background-color: transparent;
	border: 1px solid #004A97;
}

.grid-box-accordion .analyse .active{
	margin-left: 0px
}

.grid-box-accordion .analyse .active{
	border: none;
    border-top: 1px solid #D8D8D8;
}

.pointer, .finger {
    cursor: pointer;
}

.toggle.active .show-less {
    display: inline !important;
}

.toggle.active .show-more {

}
.theme a{
    color: #83A0C4;
}

.links a{
    color: #333E47;
}

.theme a:hover, a:focus {
    color: #83A0C4;
    text-decoration: underline;
}

.questions a:hover, a:focus {
    color: #004A97;
    text-decoration: underline;
}

.grey-span{
    opacity: 0.3;
	font-size: 16px;
	color: #000000;
	letter-spacing: -0.24px;
	text-align: left;
}


.more-text-closed {
    overflow: hidden;
    transition: max-height 0.75s;
    max-height: 0px;
}
.show{
	display: block;
}

.more-text-open {
    transition: max-height 0.75s;
    max-height: 1000px !important;
}

.more-text-toggle {
    color: #829EC5;
}

.more-text-toggle-line {
    text-align: right;
    border-top: 1px solid #D8D8D8;
    color: #83A0C4;
}
.toogle-box .header-toogle .active{
color: #36414A;
text-decoration: underline;
text-underline-position: under;
}

.analyse .more-text-toggle-line {
    text-align: left;
}

.close-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/close.1e290777.svg);
    float: right
}

.preview-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/preview.05431cb1.svg);
    float: right;
    margin-right: 40px;
}

.next-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/next.12256bf2.svg);
    float: right;
    margin-right: 20px;
}

.hide-slowly{
  visibility: hidden;
  opacity: 0;
  transition: opacity 500ms linear,visibility 0s linear;
  height: 0;
}

.show-slowly{
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: opacity 1000ms linear,visibility 2s linear, height 1000ms linear;

}

.grid-content-first{
  margin-top: 255px;
}
.analyse .active .arrow{
  transform: rotate(180deg);
}


.close-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/close.1e290777.svg);
    float: right
}

.preview-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/preview.05431cb1.svg);
    float: right;
    margin-right: 40px;
}

.next-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/next.12256bf2.svg);
    float: right;
    margin-right: 20px;
}

.hide-slowly{
  visibility: hidden;
  opacity: 0;
  transition: opacity 500ms linear,visibility 0s linear;
  height: 0;
}

.show-slowly{
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: opacity 1000ms linear,visibility 2s linear, height 1000ms linear;

}

.grid-content-first{
  margin-top: 255px;
}
.analyse .active .arrow{
  transform: rotate(180deg);
}

/****** TODO: TAKE OUT NAVIGATION CSS SEPARATE CSS ******/
/* selectize */


.grid-box-accordion .selectize-dropdown-content .active {
    background-color: #4C7EB1;
    color: #09244A;
}


.search-button {
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/loop.09d46fbd.svg);

}
.sitesearch{
	margin-left: -10px !important;
}

#top_event_container {
	position: absolute;
	top: 0;
}

#top_event_container .event-label {
    background-color: rgba(100,135,182,0.9);
}

@media (max-width: 1119px) {
	#top_event_container {

	}
	#top_event_container .event-label {

	}
	

}

@media (min-width: 1119px) {

	.pull-md-right{
	  float:right;
	}
	
	.pull.md-left{
	  float:left;
	
	}
	.vertical-middle-align-md{
		display: flex;
   		align-items: center;
	
	}
}

@media (max-width:  767px) {
	#top_event_container {
		position: static;
		margin-top: 5px;
	}
	#top_event_container .event-label {
	}
}

@media (max-width:  767px) {
	.vertical-middle-align-sm {
	    display: flex;
        align-items: center;

	}
	.show-sm{
		display: block;
	}
	.hide-sm{
		display: none;
	}

}

.play {
	width: 61px;
	height: 61px;
}

.cookieconsent-open {
    bottom: 0 !important;
}

.double-arrow{
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/double_arrow.73452f4e.svg);
    background-position-y: center;
}
.double-arrow_blue{
	background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    background-image: url(/build/images/double_arrow_blue.e7129cb7.svg);
    background-position-y: 56%;
}

.color-bg{
	background-color: #023369;
}

.margT-60{
    margin-top: -60px;
}

.margT-40{
    margin-top: -40px;
}

/* slideout */

.slideout-button {
	width: 25px;
	height: 24px;
	padding: 0;
	background: none;
	border: none;
	cursor: pointer;
	outline: none;
}


.slideout-button span {
    display: block;
    height: 2px;
    background: white;
    margin-bottom: 7px;
}

.slideout-button span:first-child {
	width: 20px;
}

.slideout-button span:last-child {
	width: 17px;
}

.slideout-button .slideout-button-close {
	opacity: 0;
}

.slideout-menu {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 230px;
    min-height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: -1;
    overflow: auto;
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
    display: none;
    transition: all 0.2s;
}

.slideout-panel {
  /**position: relative; this breaks modals!
  z-index: 1;
  will-change: transform;
  min-height: 100vh;*/
}


.slideout-open .slideout-panel {
    -webkit-box-shadow: 3px 0px 6px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 3px 0px 6px -2px rgba(0,0,0,0.15);
    box-shadow: 3px 0px 6px -2px rgba(0,0,0,0.15);
}

.slideout-menu-open {
    right: -260px;
    display: block;
}


.slideout-button-open span {
  opacity: 1;
  -webkit-transition: 0.0;
  display: block;
  width: 25px !important;
  -moz-transform: rotate(45deg) translate(0,0);
  -ms-transform: rotate(45deg) translate(0,0);
  -webkit-transform: rotate(45deg) translate(0,0);
  transform: rotate(45deg) translate(0,0);
}

.slideout-button-open span:first-child {
  -moz-transform: rotate(-45deg) translate(0,0);
  -ms-transform: rotate(-45deg) translate(0,0);
  -webkit-transform: rotate(-45deg) translate(0,0);
  transform: rotate(-45deg) translate(0,0);
  position: relative;
  top: 9px;
}

.slideout-button-open span:last-child {
    opacity: 0;
}


.side-navigation * {
    font-size: 14px;
}

.side-navigation {
    padding-left: 0;
}

.side-navigation ul {
    padding-left: 20px;
    padding-top: 10px;
}

.side-navigation li {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    float: none;
}

.side-navigation .active {
    font-family:'Neue Haas Unica W01 Medium It';
}


#footer_list_container {
	color: #333E47;
}

.footer-navigation {
	list-style-type: none;
	padding: 0;
}

.footer-navigation li {
	float: left;
	display: block;
	padding: 0 10px;
	border-right: 1px solid black;
	margin-bottom: 10px;
}

.footer-navigation li:first-child {
	padding-left: 0;
}

.footer-navigation li:last-child {

}

.footer-navigation:after {
	content: ' ';
	clear: both;
}

.footer_container h3 {
	marging-bottom: 20px;
}

.footer_container .text {
	margin-bottom: 30px;
}

.footer_container table td {
	padding: 20px;
}

.footer_container table tbody tr:fist-child td {
	font-family: "Neue Haas Unica W01 Medium It";
}

.popup-image-zoom {
	cursor: pointer;
}

.popup-image-zoom .popup-image-zoom-title {
	padding: 20px 10px;
}

.popup-image-zoom-inner {
	position: relative;

}

.popup-image-zoom-inner:after {
	content: ' ';
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #0a356d;
	background-image: url(/build/images/search.a98d71f5.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 50px;
	height: 50px;
}

input[type="checkbox"] {
    display: block !important;
    position: absolute;
    opacity: 0;
}

input[type="checkbox"]+label, input[type="radio"]+label {
	display: block;
    position: relative;
    padding-left: 45px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}


input[type="checkbox"]+label:before, input[type="radio"]+label:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border: 3px solid #004E91;
    position: absolute;
    left: 0;
    top: -3px;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked+label:before, input[type="radio"]:checked+label:before {
    width: 15px;
    top: -8px;
    left: 10px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.text img {
	max-width: 100%;
}

.text table {
	max-width: 100%;
	width: 100% !important;
}

.text table td {
	width: auto !important;
	vertical-align: top;
}

.text table td {
	padding: 10px;
}

.text table tr td:first-child {
	padding-left: 0;
}

.text table tr td:last-child {
	padding-right: 0;
}

.letter-space-normal {
	letter-spacing: 0;
}

/* query */

@media (min-width: 1440px) {

	 .profile-image{
	   background-repeat: no-repeat;
	   background-position: center;
	   background-size: cover;
	}
}

@media (min-width: 992px) and (max-width: 1439px) {

	.profile-image{
	   background-repeat: no-repeat;
	   background-position: auto;
	   background-size: contain;
	   min-height: 163px !important;
	}



}

@media (min-width: 768px) {




}

			.top-event-header{
    				  background-color: rgba(52, 99, 147,0.8);
    				  
    			}
                
                #logo {
                    position: absolute;
                    /* top: 50%; */
                    left: 0;
                    transform: translate(-50%,0%);
                }
                #logo img {
                	width: 90px;
                }
                
                .logo-mobile img {
                	 width: 75px;
                }
                
                @media (max-width:  767px) {
                    
                   #logo {
                        transform: translate(-14%,0);
                    }
                    
                }
                .blue-bg{
                    background-color:  rgb(37, 88, 140);
                    
                }
                
                .light-blue-bg{
                    background-color: rgb(75, 135, 195);
                    
                }
                 .sky-blue-bg{
                    background-color:  rgb(216, 230, 246);;
                  }
                  
                   .sky-blue-color{
                    color:  rgb(216, 230, 246);;
                  }
                    
                .yellow{
                	color: rgb(255, 205, 50);
                }
                
                .number-label{
                	padding: 8px 14px 8px 14px;
                }
                .theme-links a, .jump-points a{
                	color: #333e47;
                }
                
                .black-link{
                   color: #333e47;
                }
                .theme-download{
                	position: absolute;
    				top: 78%;
    				width: 186px;
                }
                .theme-download img{
                    width: 18px;
    				height: 25px;
    			}	
                .vertical-middle-align {
                    display: flex;
                    align-items: center;
                }
                 .navi-bar .active{
                    font-family: "Neue Haas Unica W01 Medium It";
                    text-decoration: underline !important;
                } 
                
                .navi-bar a:hover{
                    font-family: "Neue Haas Unica W01 Medium It";
                    text-decoration: underline !important;
                    color: white;
                } 
                 .navi-bar a:focus{
                    font-family: "Neue Haas Unica W01 Medium It";
                    text-decoration: underline !important;
                    color: white;
                } 
                
                .event-text_{
                 	background-image: url(/build/images/box_bg_active.d35cb4f4.png);
                    background-repeat: no-repeat;
                    background-position: 100% 0;
                }
                
                 .event-text{
                 	background-image: url(/build/images/Zukunftsrat-Hintergrund-HD_Struktur2.5f580472.png);
                    background-repeat: no-repeat;
                    background-position: -55% 25%;
                } 
                .header-layer{
                	background-color: rgba(52, 99, 147,0.55);
    				
                }
                .to-top {
                    position: fixed;
                    top: 90vh;
                    right: 0;
                    width: 60px;
                    height: 60px;
                    padding: 10px;
                    text-align: center;
                    opacity: 0;
                    display: block;
    				margin-left: auto;
   					margin-right: auto;
				}
                .to-top-show {
                	opacity: 9;
                }
                .to-top img {
                    transform: rotate(-90deg);
                }
                .video-img {
                    
                    background-size: cover;
                    position: relative;
                    margin-right: 0px;
                    background-position-y: center;
                    background-position: center;
                    min-height: 253px;
                    
				}
				
				.high-play {
                        background-image: url(/build/images/play.6fa2e813.svg);
                        background-repeat: no-repeat;
                        background-position: 60% 50%;
                        top: 50%;
                        left: 29%;
                        position: absolute;
                        transform: translate3D(-50%,-50%,0);
                        background-color: #4b87c3;
                        border-radius: 30px;
                        background-size: 42%;
                        z-index: 100;
                }
                
                .header-layer h1 {
                    letter-spacing: 0 !important;
                }
                
                .bg-yellow, .infobox {
    				background-color: #ffcd32;
				}
				
				.live-btn{
					background-color: red;
				}
				
				.theme-download {
                    position: absolute;
                    top: 78%;
                    width: 186px;
				}
				.w-auto{
				 width: auto !important;
				}
				
				.link-question:after {
                    content: ' ';
                    background-repeat: no-repeat;
                    background-color: transparent;
                    background-image: url(/build/images/double_arrow.73452f4e.svg);
                    background-position: center right;
                    width: 22px;
                    height: 22px;
                    position: absolute;
                    right: 35px;
                }
                
                .question-banner {
                    background-image: url(/build/images/FragDenRat.81e7d69d.jpg);
                    background-position: 50% 50%;
    				background-size: 100%;
				}
				
				.d-flex {
    				display: flex !important;
				}


/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 6px 8px 3px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-dropdown-content {
	max-height: 400px;
}

.selectize-input {
	border-radius: 0;
	box-shadow: none;
	padding: 18px 70px 18px 20px;
}

.selectize-input.focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.selectize-dropdown {
	border: 1px solid rgb(223, 224, 226);
}

.selectize-dropdown-content .active {
    background-color: #4C7EB1;
    color: white;
}

.selectize-control.single .selectize-input:after {
    
    border-color: #3A3A3A transparent transparent transparent;
    position: relative;
   
}

.selectize-control.single .selectize-input:after {
	
	position: absolute;
	right: 20px;
	top: 50%;
	
	transform: translate3D(0, 0, 0);
	
    background-image: url(/build/images/arrow_more_blue.b61dbb97.svg);
    background-repeat: no-repeat;
    background-position: center center;
   	width: 24px;
   	height: 12px;
    border:none;
    
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    
}

.selectize-control.single .selectize-input.dropdown-active:after {
	
	
	border-color: transparent transparent #3A3A3A transparent;
	margin-top: -3px;

	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);


}

.ui-tooltip, .arrow:after {
	background-color: #4C7EB1;
	color: white;
}


.filter-select{
  width: 40%;
}

.filter-select .selectize-input{
padding:20px;

}

.filter-select .selectize-input{
font-size: 20px;
color: #09244A;
}



.selectize-input {
    border: 1px solid #7493BE;
}

.selectize-dropdown [data-selectable], .selectize-dropdown .optgroup-header {
    padding: 18px 20px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.mfp-wrap {
	top: 0 !important;
	position: fixed !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    height: 100% !important;
}

.mfp-image-holder .mfp-close, 
.mfp-iframe-holder .mfp-close, 
.mfp-image-holder .mfp-close {
	top: 0;
	right: 0;
	padding-right: 8px;
	height: 36px;
	line-height: 36px;
}

.mfp-close-btn-in .mfp-close {
	font-style: normal;
    font-size: 35px;
    font-family: Arial,Baskerville,monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0,0,0,0.6);
    color: white;
    opacity: 1;
}

.mfp-container {
	padding-left: 0;
	padding-right:0;
}

.mfp-content:before {
	content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-inline-holder .mfp-content, 
.mfp-ajax-holder .mfp-content,
.mfp-iframe-holder .mfp-content, 
.mfp-image-holder .mfp-content {
	height: 100%;
	text-align: center;
	
}

.mfp-iframe-holder, 
.mfp-image-holder {
	padding-top: 0;
	padding-bottom: 0;
}

.mfp-iframe-holder .mfp-content, 
.mfp-image-holder .mfp-content {
	width: 100%;
	max-width: 100%;
}

.mfp-content > div {
	display: inline-block;
    vertical-align: middle;
    text-align: center;
    /**margin-left: -15px;*/
}

.html5-video-container video, 
.mfp-figure {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
	
}

.mfp-figure:after {
	background: none;
}

.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
	max-width: 1210px;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	transform: translate3D(-50%, 0, 0);
}

@media (max-width: 1379px) {
	.html5-video-container video {
		max-width: 970px;
	}
	.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
		max-width: 970px;
	}
	.mfp-figure {
		max-width: 970px;
	}
}

@media (max-width: 1119px) {
	.html5-video-container video {
		max-width: 100%;
	}
	.mfp-iframe-holder .mfp-content .mfp-iframe-scaler iframe {
		max-width: 100%;
	}
	.mfp-figure {
		max-width: 100%;
	}
}

.mfp-bottom-bar {
   	margin-top: 0;
    position: static;
    padding: 20px 10px 0 10px;
    font-size: 16px;
}

img.mfp-img {
	padding: 0;
}


.play {
	background-image: url(/build/images/play.6fa2e813.svg);
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate3D(-50%, -50%, 0);
}

.embed-video .play {
	width: 30px;
	height: 30px;
	background-size: 20px 20px;		
}

.video img {
	max-width: 100%;
}

/**
.html5-video-container video {
    max-width: 100%;
}
*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/build/images/owl.video.play.7f01b071.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/********************  START VIDEO ********************/


.video-gallery .owl-item img {
    display: block;
    width: 100%;
    height : 239;
    
}

.video-gallery .owl-carousel .owl-item img {
    width:100%;
}

.video-gallery .title {
	font-size: 28px;
}

@media (max-width: 1119px) {
	.video-gallery .title {
		font-size: 22px;
	}
}

.video-gallery .overlay, 
.media-gallery .overlay {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+87&0+0,1+87 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 87%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 87%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	width: 50px;
	position: absolute;
	top: 30px;
	right: 0;
	bottom: 0;
	z-index: 10;
}

/********************  END VIDEO ********************/

.owl-theme .owl-nav {
	position: relative;
}

.owl-theme .owl-dots {
	text-align: center;
	float: left;
} 

/**
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
    border: 0.75px solid lightgray;
}
.owl-theme .owl-dots  .active span {
	background-color: lightgray;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	background-color: transparent;
	padding: 3px;
}
.owl-prev span, .owl-next span {
    background-color: transparent;
    color: lightgray;
    font-size: 30px;
}

.owl-theme .owl-nav {
	margin-top: 10px;
}

.owl-theme .owl-dots, .owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
*/

.owl-theme button.owl-prev {
    margin-left: 0;
    
	/**
	position: absolute;
	z-index: 12;
	*/
	left: 0;
	margin-top: 0;
	padding: 0 5px;
	
	float: left;
	
}

.owl-theme button.owl-prev:before,
.owl-theme button.owl-next:before  {
	display: block;
	content: ' ';
	background-repeat: no-repeat;
	background-position: center center;
	width: 24px;
	height: 24px;
}

.owl-theme button.owl-next {
	margin-left: 0;
	
	/**
	position: absolute;
	right: 0;
	z-index: 12;
	*/
	
	margin-top: 0;
	padding: 0 5px;
	
	
	float: left;
}

.owl-theme.owl-theme-blue button.owl-prev:before {
	background-image: url(/build/images/nav_blue_left.bbef605d.png);
}

.owl-theme.owl-theme-blue button.owl-next:before {
	background-image: url(/build/images/nav_blue_right.38f17b2b.png);
}

.owl-theme.owl-theme-white button.owl-prev:before {
	background-image: url(/build/images/nav_white_left.c269fd10.png);
}

.owl-theme.owl-theme-white button.owl-next:before {
	background-image: url(/build/images/nav_white_right.1ab0bba5.png);
}

.owl-theme button {
	background-color: transparent;
}

.owl-theme .owl-dots {
	position: relative;
	z-index: 11;
}



.owl-theme .owl-dots button.owl-dot {
	padding: 0 4px !important;
}

.owl-theme .owl-dots .owl-dot:before {
	display: block;
	content: '';
	width: 14px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: center center;
}

.owl-theme.owl-theme-blue .owl-dots .owl-dot:before {
	background-image: url(/build/images/nav_blue_item.2af54a7f.png);
}

.owl-theme.owl-theme-white .owl-dots .owl-dot:before {
	background-image: url(/build/images/nav_white_item.ecb4efaa.png);
}

.owl-theme.owl-theme-blue .owl-dots .owl-dot.active:before {
	background-image: url(/build/images/nav_blue_item_active.2538a802.png);
}

.owl-theme.owl-theme-white .owl-dots .owl-dot.active:before {
	background-image: url(/build/images/nav_white_item_active.9ffe660a.png);
}

@media (min-width: 1440px) {


}
	
@media (min-width: 992px) and (max-width: 1439px) {
	 

}
.order-container .form-row {
	margin-bottom: 10px;
}

.order-container .form-row input, 
.order-container textarea {
	font-size: 18px;
}

.order-container input[type="text"], 
.order-container input[type="email"], 
.order-container textarea {
	width: 100%;
	padding: 18px 20px;
}

.order-container input[type="text"], 
.order-container input[type="email"] {
	
}

.order-container textarea {
	min-height: 200px;
	resize: vertical;
}

.order-container .selectize-region, 
.order-container .selectize-region * {
	font-size: 18px;
}

.order-container .submit-container {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate3D(0, 50%, 0);
}

.order-container .control {
	cursor: pointer;
}

.order-modal-body {
	padding: 0;
}

.order-container input:disabled[type=checkbox]+label:before {
	opacity: 0.2;
}

.order-container input.out-of-stock:disabled[type=checkbox]+label:after {
	content: "aktuell leider nicht verfügbar";
	display: inline;
	margin-left: 20px;
	color: red;
}
.box-container .header {
	
}

.box-container .header .super {
	opacity: 0.5;
}

.box-entry-container {
	padding: 0 1px;
    margin:  0 0 1px 0;
    cursor: pointer;
}

.box-entry {
	
	background-image: url(/build/images/box_bg_active.d35cb4f4.png);
	/**background-color: #09244A;*/
	background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #979797;
	
	height: 100%;
	/**background-size: 53%;*/
	
	
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.box-entry .box-main-link {
	
	color: white;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.box-video-entry {
	background-image: none;
	
}


.box-entry:hover .box-main-link,
.box-entry.active .box-main-link {
	
	color: #004A97;
	/**background-size: 55%;*/
	
	/**
	background-color: white;
	background-image: url('/public/static/img/box_bg_active.png');
	*/
}

.box-entry.has-image:hover .box-main-link,
.box-entry.has-image.active .box-main-link {
	color: white;
}


.box-entry .overlay-content {
	position: relative;
	z-index: 2;
}

.box-entry.has-image .overlay-content {
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
}


.border-color{
	border: 1px solid #023369;
}

 .previous,  .next {
    border: 0;
    background-color: #d7e6f6;
    color: #023369;
}
.box-entry:hover .overlay,
.box-entry.active .overlay, 
.box-entry.has-image:hover .overlay,
.box-entry.has-image.active .overlay {
	opacity: 0;
}

.box-entry .overlay {
	
	background-color: #09244A;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 1px;
    bottom: 0;
    left: 1px;
    opacity: 1;
    
    background-image: url(/build/images/box_bg.b2277d14.png);
    background-repeat: no-repeat;
    background-position: top right;
    /**background-size: 53%;*/
    
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    
}

.box-entry.has-image .overlay {
	background-color: #034A93;
	opacity: 0.8;
	background-image: none;
}

.box-video-entry .overlay {
	background-image: none;
	background-color: #85aad5;
}


.sub-container .box-entry  .overlay {
	background-color: rgb(123,157,186);
}

.box-video-entry .play-container {
	position: absolute;
	width: 40px;
	height: 40px;
	bottom: 0;
	right: 0;
	top: 0;
	background-color: #042448;
}

.box-video-entry .play {
	width: 20px;
    height: 20px;
    z-index: 20;
    background-size: contain;
}

@media (max-width:  767px) {
	.box-video-entry .play-container {
		width: 20px;
    		height: 20px;
	}
	.box-video-entry .play {
		width: 10px;
		height: 10px;
	}
}

.box-entry .super {
	/**margin-bottom: 20px;*/
	/**padding-right: 50px;*/
	/**min-height: 42px;*/
}

.box-content {
	padding: 0 1px;	
}

.box-content .inner-container {
	/**background-color: white;*/
	
}

.box-content  .inner {
	margin-bottom: 2px;
}

.box-content  .inner .inner-content {
	padding: 30px 40px;
}

.media-gallery .owl-dots {
            position: absolute;
            top: 100%;
            transform: translateY(-100%);
            left: 0;
            right: 0;
            height: 6px;
            z-index: 2;
            text-align: start;
        }
        
        .media-gallery .owl-dots .owl-dot { 
            flex-grow: 1;
            padding: 0;
            border: 0;
            
        }
	    
		.media-gallery .owl-dots .owl-dot.active span {
   			 background-color: #F39404 !important;
		}
		
		.media-gallery .owl-dots .owl-dot span {
            width: 100%;
            border-radius: 0;
            height: 6px;
            margin: 0;
            display: block;
		}

@media (max-width: 1119px) {
	.box-content  .inner .inner-content {
		padding: 30px 0;
	}

	.box-content  .inner .new-box {
		padding: 30px 15px;
	}
}


/********* START CONTROLS *********/

.box-content .controls {
	border-bottom: 1px solid #D8D8D8;
}

.box-content .controls .control {
	cursor: pointer;
	min-width: 30px;
}

/********* END CONTROLS *********/



/********* START COLLAPSE *********/

.box-content .collapse-container {
	
}

.box-content .collapse-brick.panel {
	margin-bottom: 0;
	box-shadow: none;
	border-bottom: 1px solid #D8D8D8;
}

.box-content .collapse-brick.panel:first-child {
	border-top: 1px solid #D8D8D8;
}

.box-content .collapse-brick.panel:last-child {
	/**border-bottom: none;*/
}

.box-content .collapse-link {
	color: #004A97;
	cursor: pointer;
}

.box-content .collapse-link .arrow {
	
	position: absolute;
	right: 0;
	top: 0;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.box-content .collapse-link:not(.collapsed) .arrow {
	
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	
}

.box-content ul {
	list-style: none;
    position: relative;
    margin-left: 15px;
    padding: 0;
}

.box-content ul li {
	margin-bottom: 5px;
}

.box-content ul li:before {
    content: "–";
    position: absolute;
    left: -15px;
    padding: 0px;
}

/********* END COLLAPSE *********/


/********* START RELATED *********/

.box-content .related-box-entries .related-box-entry {
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 30px;
    min-height: 20px;
}

.box-content .related-box-entries .related-box-entry a {
	line-height: 20px;
}

/********* END RELATED *********/



/********* START MODAL *********/


/********* END MODAL *********/


/********* START MEDIA *********/

.box-content .media-container-outer {
	padding-left: 20px;
	padding-right: 20px;
	
}

.new-box .media-container-outer {
	padding-left: 0px;
	padding-right: 0px;
	
}

.box-content .media-container-outer .line {
	border-bottom: 1px solid #D8D8D8;
	margin-top: 30px;
}


@media (max-width: 1119px) {
	.box-content .media-container-outer {
		padding-left: 0;
		margin-right: -40px;
	}
}

@media (max-width: 767px) {
	.box-content .media-container-outer {
		padding-left: 0;
		margin-right: -20px;
	}
}


/********* END MEDIA *********/


/********* START LINKS *********/

.box-content .links-container .link:last-child {
	margin-bottom: 40px;
}

.box-content .links-container a {
	padding-left: 50px;
	position: relative;
	min-height: 22px;
}

.box-content .links-container a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 22px;
	height: 22px;
	background-image: url(/build/images/double_arrow_blue.e7129cb7.svg);
	background-repeat: no-repeat;
}


/********* END LINKS *********/


/********* START SLIDER *********/

.box-content .owl-theme .owl-nav {
	position: static;
}

.box-content .owl-theme .owl-nav button {
	position: absolute;
    top: 0;
    height: 120px;
    background-color: rgba(0, 74, 151, 0.8); /**rgba(110, 158, 209, 0.5);*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    background-image: url(/build/images/slider_arrow.4898f5fd.svg);
    cursor: pointer;
    filter: FlipV;
}

.box-content .owl-theme .owl-prev {
    left: 0;
    width: 30px;
    transform: rotate(180deg);
    /**transform: rotate(180deg);*/
}

.box-content .owl-theme.owl-theme-blue .owl-prev:before {
	background-image: none;
	content: '';
}


.box-content .owl-theme .owl-next {
    right: 0;
    width: 30px;
}

.box-content .owl-theme.owl-theme-blue .owl-next:before {
	background-image: none;
	content: '';
}

/********* END SLIDER *********/
.database-container .header {
	
}

.database-container .header .super {
	opacity: 0.5;
}

.database-container .category-filter-container {
	position: relative;
	top: -70px;
}

.database-container select.sort {
	color: #D9E3F1;
	opacity: 0;
}

.database-container .sort .selectize-input.full,
.database-container .sort .selectize-dropdown {
	background-color: initial;
	color: #D9E3F1;
}

.database-container .sort .selectize-dropdown-content {
	background-color: rgba(7,39,83,0.8);
}

.database-container .sort.selectize-control.single .selectize-input:after {
	background-image: url(/build/images/arrow_more_lightblue.7af017b2.png);
}

.database-entry-container {
	padding: 0 1px;
    margin:  0 0 2px 0;
    cursor: pointer;
}

.database-entry {
	
	background-image: url(/build/images/db_bg.49c38051.png);
	background-color: #8FA9CA;
	background-repeat: no-repeat;
    background-position: bottom right;

	height: 100%;
	/**background-size: 75%;*/
	
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.database-entry .db-main-link {
	
	color: white;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.database-entry:hover,
.database-entry.active {
	background-color: white;
	/**background-size: 78%;*/
	background-image: url(/build/images/db_bg_active.ac3e487a.png);
}

.database-entry:hover .db-main-link,
.database-entry.active .db-main-link {
	
	color: #004A97;
	
}

.database-entry .super {
	/**margin-bottom: 20px;*/
	padding-right: 50px;
	min-height: 42px;
	background-size: 42px;
    background-position: center right;
    background-repeat: no-repeat
}


@media (max-width:  767px) {
	.database-entry .super {
		background-size: 20px;
		padding-right: 30px;
		min-height: 28px;
	}
}

.db-content {
	padding: 0 1px;	
}

.db-content .inner-container {
	/**background-color: white;*/
	
}

.db-content  .inner {
	margin-bottom: 2px;
}

.db-content  .inner .inner-content {
	padding: 30px 40px;
}

@media (max-width: 1119px) {
	.db-content  .inner .inner-content {
		padding: 30px 20px;
	}
}

@media (max-width:  767px) {
	.db-content  .inner .inner-content {
		padding: 30px 15px;
	}
}

.db-content .maturity-container {
	background-color: #8FA9CA;
	color: white;
}

.db-content .maturity-container .maturity-label {
	padding: 10px 20px;
	float: left;
}

.db-content .maturity-container .maturity {
	float: right;
	border-left: 2px solid white;
	padding: 10px 20px;
}

.db-content ul {
	list-style: none;
    position: relative;
    margin-left: 15px;
    padding: 0;
}

.db-content ul li {
	margin-bottom: 5px;
}

.db-content ul li:before {
    content: "–";
    position: absolute;
    left: -15px;
    padding: 0px;
}

.db-content .links .ref-link a {
	color: #4b87c3;
}

.db-content .links .ref-link a:before {
	content: '→';
	margin-right: 10px;
}

/********* START CONTROLS *********/

.db-content .controls {
	border-bottom: 1px solid #D8D8D8;
}

.db-content .controls .control {
	cursor: pointer;
	min-width: 30px;
}

.db-content .controls .back {
	padding-left: 50px;
	background-image: url(/build/images/back.c895d741.png);
	background-repeat: no-repeat;
	background-position: center left;
	min-height: 24px;
	line-height: 31px;
	cursor: pointer;
}


/********* END CONTROLS *********/



/********* START COLLAPSE *********/

.db-content .collapse-container {
	border-top: 1px solid #D8D8D8;
}

.db-content .collapse-brick.panel {
	margin-bottom: 0;
	box-shadow: none;
	border-bottom: 1px solid #D8D8D8;
}

.db-content .collapse-brick.panel:last-child {
	/**border-bottom: none;*/
}

.db-content .collapse-link {
	color: #004A97;
	cursor: pointer;

}

.db-content .collapse-link .arrow {
	
	position: absolute;
	right: 0;
	top: 0;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.db-content .collapse-link:not(.collapsed) .arrow {
	
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	
}

/********* END COLLAPSE *********/


/********* START RELATED *********/

.db-content .related-database-entries .related-database-entry {
    background-size: 20px;
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 30px;
    min-height: 20px;
}

.db-content .related-database-entries .related-database-entry a {
	line-height: 20px;
}

/********* END RELATED *********/



/********* START MODAL *********/


/********* END MODAL *********/


.publication .owl-nav {
	
	position: absolute !important;
    left: 50%;
    transform: translate3d(-50%,-42px,0);
	
}

.publication .owl-nav {
}

.publication .owl-nav {
	
}

.brochure {
	/**height: -webkit-fill-available;*/
}

.publication .download .info {
	
}

.publication .download .title {

}

.publication .download a:after {
	content: 'PDF';
    color: white;
    padding: 16px 20px 16px 0;
    text-align: right;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/build/images/download_icon.c0a6e7a8.png);
    background-repeat: no-repeat;
    background-position: 15px center;
   
    width: 115px;
    height: 50px;
    border: 1px solid white;
    background-color: #6c85a5 /**#004E91;*/
}

.publication .download a:hover {
	text-decoration: none;
}

.publication .order a:after {
	content: '';
    color: white;
    padding: 16px 20px 16px 0;
    text-align: right;
    font-size: 20px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(/build/images/order_icon.90c0b170.png);
    background-repeat: no-repeat;
    background-position: center center;
    
    width: 115px;
    height: 50px;
    border: 1px solid white;
    background-color: #6c85a5 /**#004E91;*/
}

.publication .download a, 
.publication .order a {
	text-decoration: none !important;
}

.publication .order a:hover {
	text-decoration: none;
}

.publication .owl-carousel .owl-item .image {
    position: absolute;
    /**right: 306px;
    */
    right: 254px;
    bottom: 57px;
    width: 295px;
    height: 400px;
    z-index: 10;
}

.publication .rectangle {
    background-image: url(/build/images/rectangle.a54c56c9.svg);
    background-repeat: no-repeat;
    z-index: 1000;
    position: absolute;
    
    width: 232px;
    height: 232px;
    padding: 20px;
    
    bottom: 341px;
    /**right: 121px;*/
    right: 70px;
    
    /**
    margin-left: 855px;
    margin-top: -84px;
    */
}

.publication .brochure,
.publication .brochure-inner {
	min-height: 487px;	
}

.publication .owl-carousel {
	
	background-position: center bottom;
	background-image: url(/build/images/bg_grey.8409aab1.svg);
	background-repeat: no-repeat;
	min-height: 487px;
}

.publication .hand-img {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 11;
	display: none;
}


@media (max-width: 767px) {
	
	
	
}

@media  (max-width: 1119px) {
	
	.publication .owl-carousel .owl-item .image {
		display: none;
	}
		
}

@media (min-width: 1120px) and  (max-width: 1379px) {
	.publication .owl-carousel .owl-item .image {
		right: 60px;
	}
}

@media  (max-width: 1379px) {
	.publication .hand-img {
		display: none;
	}
}



.brochure{
	/**
	background-image: url('/static/img/brochure.png');
	background-repeat: no-repeat;
	*/
}

.mini-brochure{
    background-image: url(/build/images/brochure_mini.da280ba5.png);
    background-repeat: no-repeat;
    height: -webkit-fill-available;
    margin-left: 531px;
    margin-top: -125px;
    position: absolute;
}


.video-gallery .play {
	width: 61px;
	height: 61px;
}

/**
.video-gallery .owl-theme .owl-nav {
    position: absolute;
    top: 0;
    right: 80px;
    margin-top: 0;
    height: 24px;
    transform: translate3D(0, -58px, 0);
    z-index: 20;
}
*/

.video-gallery .owl-theme .owl-nav {
	position: static;
}

.video-gallery .owl-theme .owl-nav button {
	position: absolute;
    top: 0;
    height: 130px;
    background-color: rgba(0, 74, 151, 0.8); /**rgba(110, 158, 209, 0.5);*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px;
    background-image: url(/build/images/slider_arrow.4898f5fd.svg);
    cursor: pointer;
    filter: FlipV;
}

.video-gallery .owl-theme .owl-prev {
    left: 0;
    width: 30px;
    transform: rotate(180deg);
    /**transform: rotate(180deg);*/
}

.video-gallery .owl-theme.owl-theme-blue .owl-prev:before {
	background-image: none;
	content: '';
}


.video-gallery .owl-theme .owl-next {
    right: 0;
    width: 30px;
}

.video-gallery .owl-theme.owl-theme-blue .owl-next:before {
	background-image: none;
	content: '';
}

@media  (max-width: 1119px) {
	/**
	.video-gallery .owl-theme .owl-nav {
		right: 60px;
		transform: translate3D(0, -55px, 0);
	}
	*/
}

@media (max-width: 767px) {
	/**
	.video-gallery .owl-theme .owl-nav {
		right: 20px;
		transform: translate3D(0, -55px, 0);
	}
	*/
	.video-gallery .owl-theme .owl-nav {
		/**display: none;*/ 
	}
	
}
.themes-slider a, .questions a {
    color: #333E47;
}

.themes-slider a:hover, a:focus {
    color: #004A97;
    text-decoration: underline;
}

.themes-slider a:hover, 
.themes-slider a:focus {
	text-decoration: none;
}

.themes-slider .overlay {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,ffffff+87&0+0,1+87 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.01) 1%, rgba(255,255,255,1) 87%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 87%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,rgba(255,255,255,1) 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
}


.themes-slider .owl-theme .owl-nav {
    position: absolute;
    /* top: 0; */
    /* right: 80px; */
    left: 50%;
    bottom: 0;
    margin-top: 0;
    height: 24px;
    margin-left: 0;
    transform: translate3D(-50%, -33px, 0);
    z-index: 10;
}

.themes-slider .owl-dots {
	/**
	position: absolute;
	top: 0;
	right: 0;
	transform: translate3D(0, -66px, 0);
	*/
}

.themes-slider .owl-dots .owl-dot {

	
}


@media  (max-width: 1379px) {
	.themes-slider .owl-dots, 
	.themes-slider .owl-nav {
		/**display: none;*/
	}
}

@media (min-width: 1120px) and  (max-width: 1379px) {
	.themes-slider .owl-dots, 
	.themes-slider .owl-nav {
		/**display: none;*/
	}
}

@media  (max-width: 1119px) {
	
	.themes-slider .owl-nav {
		display: block;
		margin-left: -30px;
	}
		
}

@media (max-width: 767px) {
	
	.themes-slider .owl-nav {
		display: block;
		margin-left: 0;
	}
	
}









.themes-slider .theme-theme {
	color: #83A0C4;
	
}

.themes-slider .subtitle {
	opacity: 0.3;
	color: black;
}

.themes-slider .title {
	color: #333E47;
}
.members a, .questions a {
    color: #333E47;
}

.members a:hover, a:focus {
    color: #004A97;
    text-decoration: underline;
}


.members .owl-theme .owl-nav {
	position: absolute;
	top: 0;
	right: 0;
	
	margin-top: 0;
	height: 24px;
	transform: translate3D(0, -66px, 0);
	z-index: 10;
}

.members .owl-dots {
	/**
	position: absolute;
	top: 0;
	right: 0;
	transform: translate3D(0, -66px, 0);
	*/
}

.members .owl-dots .owl-dot {

	
}

.members.owl-theme .owl-dots .owl-dot span {
	
}

@media  (max-width: 1119px) {
	.members .owl-dots, 
	.members .owl-nav {
		display: none;
	}
}


.member .statement {
	line-height: 38px;
	color: #004A97;
	letter-spacing: -0.1px;
}

.member .title-outer {
	position: absolute;
	bottom: 0;
}

.member img {
	width: 100%;
}

.member .image {
	position: relative;
   	z-index: 2;
}

.member .small-image-rectangle {
    background-image: url(/build/images/small_rectangle.a73ebcf4.svg);
    background-repeat: no-repeat;
    background-position-y: 100%;
    width: 120px;
    height: 120px;
   	position: absolute;
   	z-index: 1;
   	
   	transform: translate3D(-30px, -90px, 0)
   	
   	
}

.member  .image.video {
	cursor: pointer;
}

.member .play-container {
	position: absolute;
	width: 90px;
	height: 90px;
	bottom: 0;
	left: 0;
}

.member .play {
	width: 40px;
    height: 40px;
    z-index: 20;
    background-size: contain;
}

.sub-menu-container {
	
	
}

/********* START NAV *********/

.sub-menu-container .nav {
	display: table;
}



.sub-menu-container .nav li {
	display: table-cell;
	float: none;
}

.sub-menu-container .nav li a {
	
	
}

.sub-menu-container .nav li:first-child a {
	padding-left: 0;
}

.sub-menu-container .nav li a:hover {
	background-color: initial;
}

.sub-menu-container .nav li a .title {
	float: left;
}

.sub-menu-container .nav li a .title .line {
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    border-bottom: none;
    
    height: 2px;
    width: 0;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    
    background-color: black;
    
}

.sub-menu-container .nav li.active a .title .line {
	width: 100%;
}

.sub-menu-container .nav li:hover a .title .line {
	/**border-bottom: 2px solid black;*/
	width: 100%;
}

/********* END NAV *********/

/********* START TEXT *********/

.sub-menu-container .more-text-link-inner {
	padding-top: 5px;
	border-top: 1px solid #BDD0EA;
}

.sub-menu-container .more-text-link {
	color: #83A0C4;
	cursor: pointer;
}

.sub-menu-container .more-text-link .arrow {
	
	margin-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.sub-menu-container .more-text-link:not(.collapsed) .arrow {
	
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	
}

.sub-menu-container .more-text.collapse + .more-text-link-inner > .more-text-link .more,
.sub-menu-container .more-text.collapsing + .more-text-link-inner > .more-text-link .more {
	display: block;
}

.sub-menu-container .more-text.collapse.in + .more-text-link-inner > .more-text-link .more {
	display: none;
}

.sub-menu-container .more-text.collapse + .more-text-link-inner > .more-text-link .less,
.sub-menu-container .more-text.collapsing + .more-text-link-inner > .more-text-link .less {
	display: none;
}

.sub-menu-container .more-text.collapse.in + .more-text-link-inner > .more-text-link .less {
	display: block;
}

/********* END TEXT *********/

.selectize, .selectize * {
	font-size: 20px;
}

@media (max-width:  767px) {
	.selectize, .selectize * {
		font-size: 18px;
	}
}

.sub-menu-container .text ul {
	list-style: none;
    position: relative;
    margin-left: 15px;
    padding: 0;
}

.sub-menu-container .text ul li {
	margin-bottom: 5px;
}

.sub-menu-container .text ul li:before {
    content: "–";
    position: absolute;
    left: -15px;
    padding: 0px;
}

.text-link-box-container .link-container {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate3D(0, 50%, 0);
}
.video-questions-container .collapse-link {
	color: #004A97;
	cursor: pointer;
}

.video-questions-container .collapse-link .arrow {
	
	position: absolute;
	right: 0;
	top: 0;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.video-questions-container .collapse-link:not(.collapsed) .arrow {
	
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	
}

.video-questions-container .video-questions-block {
	cursor: pointer;
}

.video-questions-container .video-questions-block-container.panel {
	margin-bottom: 0;
	box-shadow: none;
	border: none;
	/**border-bottom: 1px solid #D8D8D8;*/
}

.video-questions-container .video-questions-block.panel {
	margin-bottom: 0;
	box-shadow: none;
	border-bottom: 1px solid #D8D8D8;
}

.video-questions-container .video-questions-block.panel:first-child {
	border-top: 1px solid #D8D8D8;
}

.video-questions-container .collapse-brick.panel:last-child {
	/**border-bottom: none;*/
}
.question-container .collapse-link {
	color: #004A97;
	cursor: pointer;
}

.question-container .collapse-link .arrow {
	
	position: absolute;
	right: 0;
	top: 0;
	
	transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
	
}

.question-container.collapse-link:not(.collapsed) .arrow {
	
	transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
	
}

.question-container .form-row {
	margin-bottom: 10px;
}

.question-container .form-row input, 
.question-container textarea {
	font-size: 18px;
}

.question-container input[type="text"], 
.question-container input[type="email"], 
.question-container textarea {
	width: 100%;
	padding: 18px 20px;
}

.question-container input[type="text"], 
.question-container input[type="email"] {
	
}

.question-container textarea {
	min-height: 200px;
	resize: vertical;
}

.question-container .selectize-region, 
.question-container .selectize-region * {
	font-size: 18px;
}

.question-container .submit-container {
	position: absolute;
	bottom: 0;
	right: 0;
	transform: translate3D(0, 50%, 0);
}

.question-container .collapse-container.collapse.in + .submit-container #question_form_expand,
.question-container .collapse-container.collapsing + .submit-container #question_form_expand {
	display: none;
}

.question-container .collapse-container.collapse.in + .submit-container #question_form_submit {
	display: block;
}

.question-container .collapse-container.collapse + .submit-container #question_form_expand {
	display: block;
}

.question-container .collapse-container.collapse + .submit-container #question_form_submit {
	display: none;
}

.question-container #question_form_submit {
	padding-left: 60px;
    padding-right: 80px;
}

.question-container .submit-container button {
	font-size: 20px;
}
.events-container .week-day {
	position: relative;
	top: 6px;
	color: #044F95;
}

.events-container .date-container {
	width: 98px;
}

.events-container .date {
	line-height: 30px;
}

.events-container .date .day {
	color: #044F95;
}

.events-container .date .month {
	color: #C1C5C7;
}

.events-container .info {
	padding-top: 0;
	padding-left: 125px;
}

.events-container .info .event-type {
	color: #333E47;
	opacity: 0.3;
}

.events-container .info .event-title {
	color: #333E47;
}

.events-container .info .event-location {
	
	padding-left: 20px;
	position: relative;
}

.events-container .info .event-location span {
	color: #333E47;
	opacity: 0.4;
}

.events-container .info .event-location:before {
	content: '';
	position: absolute;
	background-image: url(/build/images/location_pin.3a58d954.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 10px;
	left: 0;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}


.link-box .links {

}

.link-box a.link {
	
	color: #333E47;
	letter-spacing: -0.9px;
	padding-left: 40px;
	line-height: 24px;
	min-height: 24px;
	background-image: url(/build/images/double_arrow_blue.e7129cb7.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

.themes .theme-title {
	color: #1C5192;
}

.themes .theme-header {
	opacity: 0.3;
}

.themes img {
	width: 100%;
}

.themes .image {
	position: relative;
   	z-index: 2;
}

.themes .small-image-rectangle {
    background-image: url(/build/images/small_rectangle.a73ebcf4.svg);
    background-repeat: no-repeat;
    background-position-y: 100%;
    width: 120px;
    height: 120px;
   	position: absolute;
   	z-index: 1;
   	
   	left: -30px;
   	bottom: -30px;
   	
}

.themes .links {

}

.themes .links a {
	padding-left: 30px;
	line-height: 24px;
	min-height: 24px;
	background-image: url(/build/images/double_arrow_blue.e7129cb7.svg);
	background-repeat: no-repeat;
	background-position: center left;
}

@media (max-width: 767px) {
	
	h1, .h1 {
		line-height: 52px;
	}
	
	.themes .small-image-rectangle {
		left: 0;
	}
}

@media (min-width: 768px) and  (max-width: 1119px) {
	
	h1, .h1 {
		line-height: 62px;
	}
	
	.themes .small-image-rectangle {
		left: 0;
	}
	
}
