@import '../../../../../../../system/modules/dhbwvs-basic/assets/css/variables';@import '../../../../../../../system/modules/dhbwvs-basic/assets/css/mixins';.filter-form,.accordion-head,.acc-title,.acc-content{width:100%;float:left}.filter-form{padding:2em;-moz-box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1);-webkit-box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1);box-shadow:0px 2px 35px -11px rgba(224, 221, 224, 1)}#dualis_free_study_places_wrapper{width:100%;float:left}.filter-form{margin-top:-5em;margin-bottom:2em}.filter-col{float:left}.filter-col.first-col{width:25%;display:none}.filter-col.second-col{width:20%;padding:0 2em 0 0}.filter-col.third-col{width:35%;padding-right:2em}.filter-col.last-col{width:20%;padding-top:1.55em}.filter-col.last-col .widget-checkbox{margin-bottom:41px}.filter-col.last-col.move-bottom{padding-top:121px}.filter-col .widget{margin-bottom:1.5em}.filter-col .widget:last-of-type{margin-bottom:0}.filter-col label{font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:14px;margin-bottom:8px;display:block}.filter-col input[type="text"]{outline:none;border:none;height:36px;line-height:36px;padding:0 1em;background:#eff1f2;width:100%}.filter-col button{outline:none;border:2px solid #e2001a;background:#e2001a;color:#fff;border-radius:0;cursor:pointer;font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:18px;height:36px;line-height:32px;padding:0 1.5em;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.filter-col button:hover{background:#fff;color:#e2001a}.filter-col .widget-select .selectric{border:none;background:#eff1f2}.filter-col .widget-select .label{height:36px;line-height:38px;font-size:14px}.filter-col .widget-select .button{background:#eff1f2;height:36px}.filter-col .widget-select .button:after{position:relative;border:none;content:"\e904";color:#9eacb5;font-family:'icomoon';height:36px;line-height:38px;font-size:9px;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block;width:auto}.filter-col .widget-select .selectric-items{border:none}.filter-col .widget-select .selectric-items ul,.filter-col .widget-select .selectric-items li{font-size:14px}.filter-col .widget-select .selectric-open .button:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter-col .widget-select.hidden-input{visibility:hidden}@media all and (min-width:750px) and (max-width:1000px){.filter-col.first-col{width:33%}.filter-col.second-col{width:27%}.filter-col.third-col{width:40%;padding-right:0}.filter-col.last-col{width:100%}.filter-col.last-col .widget-checkbox{margin-bottom:0;width:33%;float:left}.filter-col.last-col .widget-checkbox span{margin-top:0}.filter-col.last-col .widget-submit{width:27%;padding:0 2em 0 0;float:left}.filter-col.last-col .widget-submit button{width:100%}}@media all and (max-width:749px){.filter-col.third-col{width:100%;padding-right:0}.filter-col.last-col{width:100%}.filter-col.last-col.move-bottom{padding-top:20px}}@media all and (min-width:430px) and (max-width:749px){.filter-col.first-col{width:57%}.filter-col.second-col{width:43%;margin-bottom:1.5em;padding-right:0}.filter-col.last-col .widget-checkbox{margin-bottom:0;float:left}.filter-col.last-col .widget-checkbox span{margin-top:0}.filter-col.last-col .widget-submit{float:right}}@media all and (max-width:429px){.filter-col.first-col{width:100%;margin-bottom:1em}.filter-col.second-col{width:100%;padding:0;margin-bottom:1em}.filter-col .widget{margin-bottom:1em}.filter-col.last-col .widget-checkbox{margin-bottom:10px}}.accordion-head{background:#e5e5e5;margin-bottom:0.6em;font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif}.accordion-head .order{outline:none;border:none;background:transparent;margin-left:1em;cursor:pointer;padding:0.3em;position:relative;top:0.2em}.accordion-head .order .icon-double-arrow:before{webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);display:inline-block}.accordion-head .order.active .icon-double-arrow:before{color:#e2001a}.accordion-head .order.ASC .icon-double-arrow:before{webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.accordion-head .order:hover .icon-double-arrow:before{color:#5d686e}.acc-title{border-top:1px solid #d1d6d9;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#5d686e;background:#fff}.acc-title:first-of-type{border-top:none}.acc-title .info{cursor:pointer;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.acc-title .info:after{font-size:12px;position:relative;top:1px;color:#adb6bc;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:block}.acc-title .info:hover:after{color:#e2001a}.acc-title.active-acc{background:#e2001a;color:#fff}.acc-title.active-acc .info:before,.acc-title.active-acc .places,.acc-title.active-acc .city{color:#fff}.acc-title.active-acc .info:before{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.acc-title .places,.acc-title .city,.acc-title .postcode{border-right:1px solid #d1d6d9;color:#333;font-size:17px;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.acc-title .company-name{font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif}.acc-title .study-program{border-right:1px solid #d1d6d9}.accordion-head,.acc-title{padding:0 0 0 1.2em;font-size:16px;display:table;table-layout:fixed;vertical-align:top}.accordion-head span,.acc-title span{padding:13px 0;min-height:42px;min-height:50px}.accordion-head .study-program,.acc-title .study-program{width:200px;float:left;border-right:1px solid #d1d6d9;padding:15px}.accordion-head .places,.acc-title .places,.accordion-head .postcode,.acc-title .postcode{float:left;display:inline-block;text-align:center}.accordion-head .postcode,.acc-title .postcode{border-right:1px solid #d1d6d9;width:130px}.accordion-head .company-name,.acc-title .company-name{display:block;float:left}.accordion-head .info,.acc-title .info{float:right;width:90px;text-align:center}.accordion-head .right-holder,.acc-title .right-holder{float:right}.accordion-head .right-holder,.acc-title .right-holder,.accordion-head .company-name,.acc-title .company-name{display:table-cell;float:none;vertical-align:top}.accordion-head .postcode,.acc-title .postcode{text-align:center}.acc-content{padding:2em;display:none}.acc-content .map-holder{width:34%;float:left;margin-right:6%;min-height:300px}.acc-content .map-holder img{width:100%}.acc-content .map-inner{width:100%;height:100%}.acc-content .txt-col{width:27%;float:left;padding-right:50px;padding-top:3em}.acc-content .txt-col h3{font-size:18px;margin-bottom:1em;font-family:'Generis Sans W01 Bold', Arial, "Helvetica Neue", Helvetica, sans-serif}.acc-content .txt-col:last-of-type{width:33%}.acc-content a{text-decoration:none;color:#e2001a;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.acc-content a:hover{color:#333}.inner-wrap{display:table;width:100%;table-layout:fixed}.inner-wrap > *{display:table-cell !important;float:none !important}.table-title{color:#e2001a;margin:1em 0 2em;padding-left:16px;font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif;width:100%;float:left;font-size:26px}@media all and (min-width:1271px){.accordion-head .places,.acc-title .places{width:90px}}@media all and (max-width:1270px) and (min-width:1101px){.accordion-head .places,.acc-title .places{width:70px}}@media all and (max-width:1200px){.acc-title .info,.accordion-head .info{width:70px}.acc-title .postcode,.accordion-head .postcode{width:100px}}@media all and (min-width:1101px){.device-only{display:none}.acc-title .places .year{display:none}}@media all and (max-width:1100px){.inner-wrap{display:block;width:auto;table-layout:fixed}.inner-wrap > *{display:block !important;float:left !important}.device-only{display:block;font-family:'GenerisSansW01-Regular', Arial, "Helvetica Neue", Helvetica, sans-serif}.accordion-head{display:none}.acc-title{float:left;display:block;position:relative}.acc-title .company-name{display:block;min-height:0;padding-bottom:3px;padding-right:170px}.acc-title .right-holder{display:block}.acc-title .study-program{padding-left:0;padding-top:0;border-right:0;padding-bottom:0;min-height:0}.acc-title .info{position:absolute;top:5px;right:0px;width:80px}.acc-title .places{right:80px}.acc-title .places > span{padding-top:0;min-height:0;padding-bottom:3px}.acc-title .places,.acc-title .postcode{position:absolute;top:0;width:90px;height:calc(100% + 5px)}.acc-title .postcode{right:170px}.acc-title{padding-left:0}.acc-title .company-name{padding-right:150px}.acc-title.active-acc{background:#fff;color:#e2001a}.acc-title.active-acc .info:before{color:#e2001a}.acc-title.active-acc.active-acc .places{color:#5d686e}.accordion-body > div{width:100%;float:left;border-bottom:1px solid #d1d6d9;padding-bottom:5px}.info{width:100px}#dualis_companies_study_places_wrapper .acc-title .postcode{right:80px}}@media all and (max-width:1100px) and (min-width:721px){.acc-content{padding:2em 0}.acc-content .map-holder{padding-right:25px;margin-right:0;min-height:0;width:33.333%}.acc-content .txt-col{width:33.333%;padding-right:20px;padding-top:1em}.acc-content .txt-col:last-of-type{padding-right:0}}@media all and (max-width:1100px) and (min-width:551px){.acc-title .places ~ .places{top:1.7em}.acc-title .empty ~ .places{top:0}.acc-title .places ~ .empty{visibility:hidden}.acc-title .company-name{width:70%}}@media all and (max-width:720px) and (min-width:551px){.acc-content{padding:1.5em 0}.acc-content .map-holder{width:100%;margin-right:0}.acc-content .map-inner{max-width:300px;margin:auto}.acc-content .txt-col{width:50%;padding:1em 0 0 0}.acc-content .txt-col:last-of-type{width:50%}}@media all and (max-width:550px){.acc-title{padding-right:80px}.acc-title .company-name{padding-right:0;width:100%}.acc-title .places > span{float:left;margin-right:10px}.acc-title .places ~ .places{border-left:1px solid #d1d6d9;margin-left:1em;padding-left:1.2em}.acc-title .places.empty{display:none !important}.acc-title .places .place-label{display:none}.acc-title .empty ~ .places{border-left:0;margin-left:0;padding-left:0}.acc-title .places,.acc-title .postcode{width:auto;display:inline-block !important;position:relative;text-align:left;right:0;border-right:none;padding:0;min-height:0}.acc-title .postcode{border-right:1px solid #d1d6d9;margin-right:1em;padding-right:1.2em}.acc-content{padding:1em 0}.acc-content .map-holder{width:100%;margin-right:0}.acc-content .txt-col{width:100%;padding:1em 0 0 0}.acc-content .txt-col:last-of-type{width:100%}.inner-wrap span{float:none !important}#dualis_companies_study_places_wrapper .acc-title .postcode{right:0;border-right:0}}@media all and (max-width:380px){.acc-title .places ~ .places{margin-left:0.05em;padding-left:0.3em}.acc-title .postcode{margin-right:0.05em;padding-right:0.3em}}