/*
	Theme Name: EQOS
	Theme URI: http://www.webfeeling.at
	Description: A wordpress Theme for EQOS
	Author: webfeeling OG
	Author URI: http://webfeeling.at
	Version: 1.0
	Tags: 
*/

/*
               _      __          _ _                ____   _____ 
              | |    / _|        | (_)              / __ \ / ____|
 __      _____| |__ | |_ ___  ___| |_ _ __   __ _  | |  | | |  __ 
 \ \ /\ / / _ \ '_ \|  _/ _ \/ _ \ | | '_ \ / _` | | |  | | | |_ |
  \ V  V /  __/ |_) | ||  __/  __/ | | | | | (_| | | |__| | |__| |
   \_/\_/ \___|_.__/|_| \___|\___|_|_|_| |_|\__, |  \____/ \_____|
                                             __/ |                
                                            |___/                 
*/



#sidebar2017 .accordion-container{
	border: solid 1px #eaeaea;
	margin-bottom: 2px;
}
#sidebar2017 .accordion-header{
	background: #eaeaea;
	overflow: hidden;
	clear: both;
	padding: 15px;
	font-size: 14px;
	cursor: pointer;
    display: table;
    width: 100%;
}
	#sidebar2017 .accordion-header .content-icon{
		float: left;
		margin-right: 10px;
	}
	#sidebar2017 .accordion-header .accordion-title{
		margin-left: 50px;
		display: table-cell;
		vertical-align: middle;
		width: 100%;
	}
	#sidebar2017 .accordion-content{
		overflow: hidden;
	    transition: max-height 0.2s ease-out;
		display: none;
	}
	
		
	
	/* MODUL 1 */
	
		#sidebar2017 .accordion-content.modul1{
			padding: 15px;
		}
		#sidebar2017 .accordion-content.modul1 .content-text{
			font-size: 14px;
		}
		#sidebar2017 .accordion-content.modul1 .content-text p:last-child{
			margin-bottom: 0px;
		}
		#sidebar2017 .accordion-content.modul1 .content-text ul{
			list-style: disc !important;
			margin-left: 15px !important;
		}
		#sidebar2017 .accordion-content.modul1 a{
			margin-top: 10px;
			font-size: 14px;
		}
	
	
	/* MODUL 3 */
		#sidebar2017 .accordion-content.modul3 li{
			border-bottom: solid 1px #eaeaea;
			padding: 10px 15px;
			font-size: 14px;
		}
		#sidebar2017 .accordion-content.modul3 li:hover{
			background: #eaeaea;
		}
		#sidebar2017 .accordion-content.modul3 li:last-child{
			border-bottom: none;
		}
		#sidebar2017 .accordion-content.modul3 a{
			display: block;
			color: #2d2d32;
			font-size: 14px;
			text-decoration: none;
		}
		#sidebar2017 .accordion-content.modul3 li:hover a{
			color: #F9423A;
		}
		#sidebar2017 .accordion-content.modul3 a span{
			margin-left: 25px;
			display: block;
		}
		#sidebar2017 .accordion-content.modul3 a small{
			display: block;
			color: #999999;
			margin-left: 25px;
		}
		#sidebar2017 .accordion-content.modul3 a:before{
			content: '\f0f6';
			font-family: 'FontAwesome';
			display: block;
			float: left;
			margin-right: 10px;
		}
		
		
	/* MODUL 4 UND 5 */
		#sidebar2017 .accordion-content.modul4 a.news,
		#sidebar2017 .accordion-content.modul5 a.news{
			padding: 10px 15px;
			border-bottom: solid 1px #eaeaea;
			display: block;
			color: #2d2d32;
			font-size: 14px;
		}
		#sidebar2017 .accordion-content.modul4 a.news:last-child,
		#sidebar2017 .accordion-content.modul5 a.news:last-child{
			border-bottom: none;
		}
		#sidebar2017 .accordion-content.modul4 a.news:hover,
		#sidebar2017 .accordion-content.modul5 a.news:hover{
			background: #eaeaea;
			color: #F9423A;
		}
	
	
	#sidebar2017 .fa-red:before{
		color: red;
		font-size: 30px;
	}

	#sidebar2017 .accordion-header:hover, #sidebar2017 .accordion-header.active{
		background: #999999;
		color: #fff;
	}
		#sidebar2017 .accordion-header:hover .fa-red:before,
		#sidebar2017 .accordion-header.active .fa-red:before{
			color: #fff;
		}



/* Neue Contentbox "grün" */

.content-text-media.green-background .wrap:after{ background: #C4D6A4 !important; }
.content-text-media.green-background.big-text .content-media{ width: 36% !important; }
.content-text-media.green-background.big-text .content-text{ width: 64% !important; }
@media (max-width: 767px){
	.content-text-media.green-background.big-text .content-media{ width: 100% !important; }
	.content-text-media.green-background.big-text .content-text{ width: 100% !important; }
}


a#logo img{
	width: 100% !important;
}

.single-_staff .staff-header{ margin-bottom: 45px !important; }

@media (max-width: 991px){
	.single-_staff .staff-header{ margin-bottom: 30px !important; }
}
@media (max-width: 767px){
	.single-_staff .staff-header{ margin-bottom: 30px !important; }
}

i.social_icon:before{ font-size: 24px; color: #696969; }

a:active .fa-xing-square:before,
a:hover .fa-xing-square:before,
a:focus .fa-xing-square:before{ color: #006568 !important; }

a:active .fa-twitter-square:before,
a:hover .fa-twitter-square:before,
a:focus .fa-twitter-square:before{ color: #33CCFF !important; }

a:active .fa-facebook-square:before,
a:hover .fa-facebook-square:before,
a:focus .fa-facebook-square:before{ color: #3B5998 !important; }

a:active .fa-instagram:before,
a:hover .fa-instagram:before,
a:focus .fa-instagram:before{ color: #4E433C !important; }

a:active .fa-youtube-playy:before,
a:hover .fa-youtube-playy:before,
a:focus .fa-youtube-playy:before{ color: #FF3333 !important; }

a:active .fa-linkedin-square:before,
a:hover .fa-linkedin-square:before,
a:focus .fa-linkedin-square:before{ color: #4875B4 !important; }

.jd-framework .single-_press .main .content-block h2,
.jd-framework .single-_news .main .content-block h2{
	font-size: 16px !important;
	font-style: italic;
}

.mt0{ margin-top: 0px !important; }

/* HOME NEWS BOX */
.jd-framework .main .content-box .content-list li{
	padding: 5px 0px 5px 0;
}

.jd-framework .main .content-box .content-list li:first-child{
	padding-right: 110px;
}
@media (max-width: 767px){
	.jd-framework .main .content-box .content-list li:first-child{
		padding-right: 0px;
	}
}

.jd-framework .main {
    min-height: 450px;
}

.jd-framework #footer{ margin-bottom: 0px; }
.jd-framework #header .container #mainmenu .nav-holder > ul > li > ul{
	min-width: 170px;
}
.jd-framework .main .content-table .content-table-header > ul > li > a .fa{
	font-size: 14px;
}

.jd-framework .btn.caption{ padding: 5px 25px; }

.section-home a article .font-headline-big{ color: #fff; }
.section-home a article .content-text { color: #000; }
.section-home article .content-box .caption{ cursor: default; }
.section-home a article .content-box .caption{ cursor: hand; }


.gform_body{
	clear: both;
	overflow: hidden;
}
.gform_body ul li.hidden_label > label{ display: none !important; }
.gform_body ul li.show-label label{ 
	display: block !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

ul.gfield_radio li input{ margin-right: 10px !important; }
ul.gfield_radio li label{ font-weight: normal !important; }
ul.gfield_checkbox li{ overflow: hidden; clear: both; }

.ginput_container.ginput_container_fileupload{ clear: both; }

.gform_wrapper ul li.gfield{ clear: none !important; }

select.gfield_select {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #2d2d32;
    background: none;
    height: 46px;
    padding: 13px 10px;
    color: #2d2d32;
    width: 100% !important;
}


.ginput_container input[type='text'].large,
.ginput_container textarea.large,
.full-width .ginput_container input[type='text']{
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #2d2d32;
    background: none;
    height: 46px;
    padding: 13px 10px;
    color: #2d2d32;
    width: 100% !important;
}


.gform_wrapper .ginput_container{
	margin-top: 0px !important;
    margin-bottom: 16px;
}

.ginput_container textarea.large {
	height: auto !important;
}

.gform_footer {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #eaeaea;
    text-align: center;
}

.gform_footer input.button,
.gform_footer button.button{
	display: inline-block;
	
	border-radius: 0;
    border: 1px solid #999999;
    background: #999999;
    color: #fff;
    
    padding-left: 60px;
    padding-right: 60px;
    
    font-family: Arial, sans-serif;
    font-size: 16px;
    box-shadow: none !important;
}

/* GRAVITY FORM ERRORS */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	max-width: 100% !important;
}
.gform_wrapper .gfield_error{
	width: 100% !important;
}

.gform_wrapper li.gfield.gfield_error{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	background: none !important;
	border: none !important;
}

.validation_message{ display: none !important; }

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	margin-left: 0px !important;
}

.gform_wrapper li.gfield_error input[type=text]{
	border: solid 1px #F9423A !important;
}

.gfield_required{ color: #F9423A !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin-bottom: 0px !important;
	color: #F9423A !important
}


.gform_wrapper li.field_sublabel_below label{
	clear: both !important;
}

.gform_wrapper li.gfield.gfield_error{
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.gform_wrapper .gfield_error.col-md-4{ width: 33.33333% !important; }
.gform_wrapper .gfield_error.col-md-5{ width: 41.66667% !important; }
.gform_wrapper .gfield_error.col-md-8{ width: 66.66667% !important; }


.gform_wrapper div.validation_error{
	border-top: none !important;
	border-bottom: none !important;
	color: #F9423A !important;
}

#recaptcha_table{ margin: 0 auto !important; }


.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	background: linear-gradient(to bottom,#ededed 0,#dedede 100%);
	opacity: 1 !important;
}

.ms-view{ background: transparent !important; }


/* JOBPORTAL PL */
.blog_id_3 li#pow a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_3 li#sector a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_3 li#nop a{ line-height: 17px !important; padding-top: 6px; font-size: 16px; }
.blog_id_3.lang_en li#nop a{ padding-top: 17px; }

.blog_id_3 li#pow ul li a,
.blog_id_3 li#sector ul li a,
.blog_id_3 li#nop ul li a,
.blog_id_3.lang_en li#nop ul li a{ line-height: 17px !important; padding: 6px 12px !important; }

/* JOBPORTAL FR */
.blog_id_5 li#pow a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_5 li#sector a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_5 li#nop a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }

.blog_id_5 li#pow ul li a,
.blog_id_5 li#sector ul li a,
.blog_id_5 li#nop ul li a{ line-height: 17px !important; padding: 6px 12px !important; }

/* JOBPORTAL BE */
.blog_id_6 li#pow a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_6 li#sector a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_6 li#nop a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }

/* JOBPORTAL HU */
.blog_id_7.lang_hu li#pow a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_7.lang_hu li#sector a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_7.lang_hu li#nop a{ line-height: 17px !important; padding-top: 6px; font-size: 16px; }

.blog_id_7.lang_hu li#pow ul li a,
.blog_id_7.lang_hu li#sector ul li a,
.blog_id_7.lang_hu li#nop ul li a{ line-height: 17px !important; padding: 6px 12px !important; }


/* JOBPORTAL CZ */
.blog_id_8 li#pow a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_8 li#sector a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }
.blog_id_8 li#nop a{ line-height: 17px !important; padding-top: 17px; font-size: 16px; }

.blog_id_8 li#pow ul li a,
.blog_id_8 li#sector ul li a,
.blog_id_8 li#nop ul li a{ line-height: 17px !important; padding: 6px 12px !important; }


/*
	Internationale Referenzen
*/
.info_international_reference{ font-size: 12px; color: #fff !important; margin-top: 15px; }

/*
	Home Template
*/
.font-headline-huge.white{ color: #fff !important; }
.font-headline-bigger.white{ color: #fff !important; }

/* Unternehmen Standorte */
.jd-framework .main .content-standorte .standorte-list .standorte{
	width: 25% !important;
}
@media (max-width: 767px){
	.jd-framework .main .content-standorte .standorte-list .standorte{
		width: 50% !important;
	}	
}
@media (max-width: 450px){
	.jd-framework .main .content-standorte .standorte-list .standorte{
		width: 100% !important;
	}	
}



/* Pages */
@media (max-width: 1025px){
	.jd-framework .section-header .content-headline.font-headline-big{
		font-size: 24px;
	}
}


/* Video and Audio */
.mejs-container{
	margin-bottom: 25px;
}


/* Button Home Slider Mobile */
.section-header .content-text .content-readmore a.btn.white{
	color: #fff !important;
}


/* Gewinnspiel Template */

.gewinnspiel_box{
	background: #9acee9;
	padding: 25px;
}
.gewinnspiel_box a,
.gewinnspiel_box a:hover{
	color:#fff;
}

.clearfix{ clear: both; }
.height10{ height: 10px; }
#extensions_message{ display: none !important; }

.gform_wrapper ul li .ginput_container_fileupload{
	overflow: hidden;
}
.gform_wrapper ul li img{ border: solid 1px #2d2d32; max-width: 100%; width: 100%; }

#recaptcha_widget_div{
	clear: both;
}

.upload label{
	margin-top: 10px !important;
	padding: 10px !important;
	text-align: center !important;
	background: #999999 !important;
	color: #fff !important;
	font-weight: normal !important;
}
.upload input[type='file'] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.ui-datepicker table{
	background: #eaeaea !important;
}

.gform_wrapper ul li.bedingungen label{
	display: inline !important;
	color: #F9423A;
	font-weight: normal !important;
}
.gfield_checkbox li input[type="checkbox"]{
	border: solid 1px #2d2d32 !important;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.gfield_checkbox li input[type="checkbox"]:checked:before{
	content: '\f00c';
	font-family: 'FontAwesome';
	font-size: 14px;
	position: relative;
	top: 0px;
	left: 2px;
}
.gfield_checkbox li label{
font-weight: normal !important;
    font-size: 16px;
    color: #2d2d32 !important;
    line-height: 110%;
    margin-top: 5px;
}


/* Mediadatabase Template */
.content-text.audio,
.content-text.video{
	top: 30px !important;
}
@media (max-width: 767px){
	.content-text.audio,
	.content-text.video{
		top: 0px !important;
	}
}

.jd-framework .main .section-list > .container article.has-media.video .content-media{
	width: 350px !important;
}
@media (max-width: 767px){
	.jd-framework .main .section-list > .container article.has-media.video .content-media{
		width: 100% !important;
	}
}

.jd-framework .main .section-list > .container article.has-media.video .content-text{
	left: 350px !important;
}
@media (max-width: 767px){
	.jd-framework .main .section-list > .container article.has-media.video .content-text{
		left: 0px !important;
	}
}

/*
	PRINT STYLES
*/

@media print { 
	
	#header{ border-bottom: none !important; }
	#standort-selection,
	#cookie-message,
	#satellitemenu,
	.call-holder,
	.content-media,
	.search-holder,
	.aspect-ratio-wrap,
	iframe{ display: none; }
	
	.content-readmore a.jd-collapse{ display: none !important; }
	
	.jd-framework .hidden-xs{ display: block !important; }
	.jd-framework .collapse{
		display: block;
		visibility: visible;
	}
	
	.content-text.aspect-ratio-content{
		padding-top: 0px !important;
	}
	.content-text-media.has-readmore{
		margin-bottom: 0px !important;
	}
	
	.jd-framework .main .content-text-media .content-full{
		padding: 15px 0;
		border-bottom: none;
	}
	
	.jd-framework .main .content-block .content-text ul li:before,
	.jd-framework .main .content-text-media ul li:before{
		content: "-";
	    position: absolute;
	    top: 0px;
	    left: 0;
	    display: inline-block;
	    width: 4px;
	    height: 4px;
	}
	#sidebar2017 .accordion-content{ display: block !important; }
	
	.content-icon{
		display: block !important;
	}
	
	a[href]:after { content: none !important; }
	img[src]:after { content: none !important; }
		
}



wbr:after { content: "\00200B"; }

.post-password-form {
	max-width: 600px;
	margin: 120px auto;
	font-size: 22px;
}
