/*
 Theme Name:   HLW Steyr
 Theme URI:    http://demo.goodlayers.com/highschool
 Description:  Goodlayers HLW Steyr
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     highschool
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  highschool-child

 START YOUR CHILD THEME CSS HERE
*/



.featuredtop {
    position: absolute;
    top: 0;
    z-index: 33;
    width: 100%;
}
/*
.featured_course_1 .featuredtop1 {
    background: rgba(172, 234, 82, 0.88) !important;
}
.featured_course_2 .featuredtop1 {
    background: rgba(167, 71, 105, 0.88) !important;
}
.featured_course_3 .featuredtop1 {
    background: rgba(223, 203, 69, 0.88) !important;
}
.featured_course_4 .featuredtop1 {
    background: rgba(129, 183, 245, 0.88) !important;
}*/

/*
.featured_course_1 .featuredtop1 {
    background: rgba(129, 183, 245, 0.88) !important;
}
.featured_course_2 .featuredtop1 {
    background: rgba(172, 234, 82, 0.88) !important;
}
.featured_course_3 .featuredtop1 {
    background: rgba(223, 203, 69, 0.88) !important;
}
.featured_course_4 .featuredtop1 {
   background: rgba(167, 71, 105, 0.88) !important;
}
*/


/*
.featured_course_1 .featuredtop1 {
     background: rgba(172, 234, 82, 0.88) !important;
}
.featured_course_2 .featuredtop1 {
       background: rgba(167, 71, 105, 0.88) !important;
}
.featured_course_3 .featuredtop1 {
    background: rgba(223, 203, 69, 0.88) !important;
}
.featured_course_4 .featuredtop1 {
    background: rgba(129, 183, 245, 0.88) !important;
}*/


.featured_course_1 .featuredtop1 {
	/*blau*/
    background: rgba(129, 183, 245, 0.88) !important;
	

}
.featured_course_2 .featuredtop1 {
	/* Grün */
     background: rgba(172, 234, 82, 0.88) !important;	
}

.featured_course_3 .featuredtop1 {
	 /*weinrot*/
       background: rgba(167, 71, 105, 0.88) !important;
}

.featured_course_4 .featuredtop1 {
	/*gelb*/
    background: rgba(223, 203, 69, 0.88) !important;
}




.fancytitle .gdlr-core-title-item-title {
    float: none !important;
    position: relative;
    background: white;
    z-index: 42;
    padding-right: 15px;
}
.fancytitle .gdlr-core-title-item-title-wrap:after {
    content: "";
    position: absolute;
    height: 2px !important;
    background: #d4d4d4;
    right: 0;
    width: 100%;
    top: calc(50% - 2px);
    z-index: 333333333333;
    visibility: visible;
    line-height: initial;
    clear: none;
    float: none;
    z-index: 1;
}
.highschool-footer-wrapper .highschool-footer-column:first-child {
    margin-top: -35px !important;
}
.highschool-footer-wrapper .highschool-footer-container {
    overflow: visible !important;
}
.d-none {
	display: none !important;
}
.courselist-grid p{
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    color: #767676 !important;
}
.courselist-grid a{
    font-size: 14px;
    font-weight: 700;
    color: #a4a7c7 !important;
    padding: 0px 0px 0px 0px;
    text-transform: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
.courselist-grid i{
    color: #a4a7c7 !important;
}
.clearfix {
    clear: none !important;
}
.social-feed-element div.social-feed-text{
	color: #1e2b67;
    font-weight: 600;
    font-size: 17px;
    font-family: poppins;
}
.vc_social_tm3 .svc-author-title{
	color: #999999 !important;
}
.vc_social_tm3 .svc_bottom_info.svc_facebook{
	background: transparent !important;
    color: #999999 !important;
    padding: 0 0 20px;
}
.vc_social_tm3 .svc_bottom_info i{display: none;}

.highschool-navigation .sf-menu > .highschool-normal-menu .sub-menu {
    font-size: 16px;
}
.sf-menu > .highschool-normal-menu ul.sub-menu{
    max-width: 260px;
    font-weight: 600;
}
.sf-menu > .highschool-normal-menu .sub-menu li{
    white-space: normal !important;
}
.highschool-navigation .sf-menu > .highschool-normal-menu .sub-menu li > a{
    padding: 6px 0px 6px 0px !important;
}
.highschool-navigation .sf-menu > .highschool-normal-menu li {
    padding: 1px 14px;
}
.highschool-navigation .sf-menu > .highschool-normal-menu .sub-menu li:not(:last-child){
    border-bottom: 1px solid #9296b2;
}
.tribe-events-cal-links{display: none !important;}

/* By parita - 11-09-2019*/
/* Home Page */
.highschool-main-menu-search i.icon_search{
    color: #000000;
	font-weight: 700;
}
.gdlr-core-event-item-thumbnail {
    height: 200px;
    position: relative;
}
.gdlr-core-page-builder-body img {
    height: 100%;
    object-fit: cover;
}
/* schulleben Page*/
/*.daily-health-data .gdlr-core-item-pdlr, .public-transp-data .gdlr-core-item-pdlr {
    padding-right: 0;
    padding-left: 0;
}*/
.gdlr-core-title-item.mediation-data {
   /*background-image: url('images/bg-mediation-new.jpg');*/
    background-image: url('images/bg-LIZ.jpg');
   background-position: center;
   background-size: cover;
   margin: 0px 20px 40px;
   padding: 35px 20px 40px 20px;
}

.gdlr-core-title-item.mediation-data a {
	text-decoration:underline;
}

.gdlr-core-text-box-item.mediation-data {
   /*background-image: url('images/bg-mediation-new.jpg');*/
   background-image: url('images/bg-LIZ.jpg');
   background-position: center;
   background-size: cover;
   margin: 0px 20px 40px;
   padding: 35px 20px 40px 20px;
}

.gdlr-core-text-box-item.mediation-data a {
	text-decoration:underline;
}


.blockquote .gdlr-core-text-box-item-content {
    position: absolute;
    top: -100px;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
    width: 50%;
}
span.tribe-address br {
    display: none;
}
.single-tribe_events .tribe-events-event-meta dl {
    font-size: 15px;
    color: #181818;
}
.tribe-events-event-meta address.tribe-events-address, 
.tribe-events-list .tribe-events-venue-details {
    font-style: normal;
}
/* Contact Page*/
.contact-banner .gdlr-core-pbf-wrapper-container > .gdlr-core-pbf-element:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: rgba(144,191,236,0.8);
}
.contact-subject span.wpcf7-form-control-wrap.your-subject {
    width: 100%;
    display: block;
}
.contact-subject span.wpcf7-form-control-wrap.your-subject:after {
    content: ">";
    position: absolute;
    right: 15px;
    top: 0px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    font-size: 26px;
    color: #1e2b67;
    height: 100%;
    pointer-events: none;
}
.contact-accept .accept-this-1 span.wpcf7-list-item {
	margin: 0;
}
.contact-accept .accept-this-1 span.wpcf7-list-item input[type="checkbox"] {
    float: left;
    width: 15px;
    height: 15px;
    margin: 0;
    padding-right: 10px;
}
.contact-accept .accept-this-1 span.wpcf7-list-item span.wpcf7-list-item-label {
    float: left;
    width: 70%;
    padding-left: 10px;
    line-height: 16px;
    font-size: 12px;
    color: #494a49;
    padding-bottom: 5px;
}
.contact-accept .accept-this-1 span.wpcf7-list-item label:after {
    content:'';
    display: block;
    clear:both;
}
.contact-accept .accept-this-1 span.wpcf7-list-item label {
	position: relative;
    width: 100%;
    display: block;
}
.contact-accept .accept-this-1 span.wpcf7-list-item label input[type=checkbox]:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #b6b6b6;
    border-radius: 15%;
    content: '';
}
.contact-accept .accept-this-1 span.wpcf7-list-item label [type=checkbox]:checked:after {
	position: absolute;
	top: 0;
	left: 0;
	height: 15px;
	width: 15px;
	border: 1px solid #1e2b67;
	border-radius: 15%;
	content: '\f00c';
	font-family: FontAwesome;
	color: #1e2b67;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
.contact-accept .accept-this-1 span.wpcf7-list-item label a{
	color: #494a49;
    border-bottom: 1px solid #494a49;
}
.contact-submit input.wpcf7-form-control.wpcf7-submit.gdlr-core-full {
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 600;
}
/* Berufsreifeprüfung Page */
.content-scope-data .gdlr-core-icon-list-item ul li span.gdlr-core-icon-list-content:before {
    content: "-";
    padding-right: 30px;
}
.registr-procedure-data .gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap{
	padding-top: 0px;
}
.highlight-pink {
    color: #ff00de !important;
}
.highlight-line {
    color: #1e2b67 !important;
    border-bottom: 1px solid #1e2b67;
}
table.custom-table {
    border: 1px solid #b1b1b1;
    border-collapse: collapse;
    text-align: left;
}
.custom-table tr th {
    border: 1px solid #b1b1b1;
    padding: 15px 15px;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    background: #1e2c67;
    vertical-align: middle;
    line-height: 20px;
}
.custom-table tr td {
    border: 1px solid #b1b1b1;
    padding: 5px 15px;
    font-size: 14px;
    color: #575757;
    background: #ffffff;
    vertical-align: middle;
    line-height: 20px;
}
.formular-btn a.gdlr-core-button {
    width: 48%;
    margin-left: 20px;
}
/*end*/

/* gesundheitsmanagement-5-jahrig page */

.deepening-list li{
    position: relative;
    list-style: none;
}
.deepening-list li:before {
    position: absolute;
    content: '-';
    left: -20px;
    top: 0px;
}
.deepening-section .deepening-title h3 {
    text-transform: capitalize;
    border-bottom: 5px solid #003d7c;
    padding-bottom: 10px;
}
.registration-seciton {
    clear: both;
    padding: 70px 0px 20px;
    position: relative;
}
.registration-seciton .registration-title{
    font-size: 15px;
    font-weight: bold;
    color: #3a7279;
}
.registration-seciton .registration-block p{
    margin: 10px 0 0 0;
}
.registration-seciton p.registration-content {
    margin: 0;
    font-size: 15px;
    color: #ffffff;
    line-height: 26px;
}
.registration-seciton .registration-link {
    color: #ffffff;
    border-bottom: 1px solid;
    font-size: 15px;
}
.registration-seciton .registration-link:hover{
    color: #3a7279;
}
.content-image-block ul.deepening-list {
    margin-left: 22px;
}

/* serach icon */
.gdlr-core-image-overlay-icon.fa-search:before{content: "\f002";font:normal normal normal 17px/1 FontAwesome;}
/* cource single page */
.kultur-und-kongress .registration-title{color: #1f2c68;}
.kultur-und-kongress .registration-link:hover{color: #1f2c68;}


/* single Team Page BY VJ */
.single-personnel .teamtitle {
    color: #111111;
    font-size: 34px;
    text-transform: none;
    font-weight: 700;
}
.single-personnel .teamspeciality{
    font-size: 20px ;font-style: normal ;color: #595959;
}
.single-personnel .teamcontent{
    padding-bottom: 6px;
}
.single-personnel .teamcontent .gdlr-core-text-box-item-content{
    font-size: 21px ;text-transform: none ;color: #1e2b67;
}
.single-personnel .teamseperator{
    margin-bottom: 55px ;
}
.single-personnel .teamseperator .gdlr-core-divider-line{
    border-color: #1e2b67;border-width: 3px;
}
.single-personnel .teamcontentright{
    margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;
}
.team-single .gdlr-core-personnel-info-item{
    padding-bottom: 17px;
}
.team-forminner{
	background: #efefef;
	padding: 35px 70px 20px;
}
.single-personnel .highschool-header-wrap + .highschool-page-title-wrap {
    display: none;
}
.single-personnel .gdlr-core-image-item {
    padding-bottom: 20px;
}
.singleinfolist {
    padding: 55px 35px;
    background: #1e2b67;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.singleinfolist .bottom_right {
    margin-top: 55px;
}
.team-forminner h3 {
    font-size: 16px;
    color: #1e2b67;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.team-forminner input[type="submit"].wpcf7-submit {
    background: #a4a7c7;
}
.single-personnel .gdlr-core-image-item .gdlr-core-image-item-wrap {
    display: block;
}
.single-personnel .gdlr-core-image-item img {
     width: 100%; 
}
.single-personnel a.page-numbers {
    background: transparent;
    border: none;
    color: #1e2b67;
    font-size: 16px;
    text-transform: uppercase;
}
.single-personnel .gdlr-core-pagination{
	margin-bottom: 105px;
}
.single-personnel a.page-numbers i{
	margin-right: 15px;
}
.gdlr-core-event-item-list.gdlr-core-style-grid .gdlr-core-event-item-thumbnail:hover a:after{
    background-image: url(images/event-overlay.png);
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(255,255,255,0.85);
}
/* Done Vj */


.schulleben-bottom-section .quote-content-block:before {
    position: absolute;
    top: -60px;
    background-image: url(images/quote.png);
    background-size: 65%;
    display: inline-block;
    width: 14%;
    height: 17%;
    content: "";
    background-repeat: no-repeat;
}

/* 24-9-19 VJ */
.gdlr-core-personnel-list-sprechstund {
    text-transform: uppercase;
}
.gdlr-core-event-item-thumbnail img{width: 100%;}
.course-list .gdlr-core-media-image img, 
.gdlr-core-image-item img, .gdlr-core-image-item .gdlr-core-image-item-wrap {
    width: 100% !important;
}
.course-list .gdlr-core-image-item-wrap {
    display: block;
}
.team-search.gdlr-core-item-pdlr{
    padding-left:0;
    padding-right:0;
}
.gdlr-core-course-form .gdlr-core-course-form-combobox select{
    padding: 15px 22px;
}
.highschool-body a{
    color: #1e2b67;
}
.highschool-body .highschool-footer-wrapper a,.highschool-body .highschool-copyright-wrapper a,.highschool-copyright-wrapper{
    color: #9a9dbb;
}
body.search .highschool-not-found-wrap .highschool-not-found-head{
    font-size: 60px;
}
.gdlr-core-blog-title a:hover, .highschool-body .highschool-single-article-title a:hover{
    color: #a4a7c7;
}
.gdlr-core-pagination.gdlr-core-style-rectangle a{
    color: #FFF;
}
.gdlr-core-pagination a.next.page-numbers{
    color: #1e2b67;
}
.gdlr-core-personnel-list-email a{
    color: #fff;
}
.gdlr-core-personnel-list-email a:hover{
    color: #fff;
}

/*
.course-list .gdlr-core-text-box-item{
    padding: 0;
}
.highschool-body-front .nospace .gdlr-core-container, .highschool-body-front .nospace .highschool-container {
    padding-left: 0;padding-right: 0;
}
.vcfti-col-md-6{width: 49%;}*/
/* 1-11-19 */ 
.gdlr-core-blog-info-wrapper.gdlr-core-skin-divider , .gdlr-core-blog-date-wrapper.gdlr-core-skin-divider{
    display: none;
}
.search-results .gdlr-core-blog-full .gdlr-core-excerpt-read-more {
    margin-top: 0;
}
.highschool-main-menu-search i{
    color: black !important;
}