/* THIS CSS IS FOR DEMONSTRATION - USE AS MUCH AS POSSIBLE FROM LEDIGE TIDER*/
/* IF STYLES ARE USED, THEY SHOULD BE IMPLEMENTED IN SOLUTION CSS - NOT USED FROM CLIENT-CUSTOM!!! */
input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, .select-wrapper input.select-dropdown, .dropdownlist .dropdown-button, input[type="button"] {box-shadow:none!important;border-color:rgba(0,0,0,.12)!important;}
.slider {
    display: -webkit-box;
}
.slider .slide {
    width: 100%;
    height: 400px;
    color: #FFF;
    text-shadow: 3px 3px 20px rgba(0,0,0,.4);
    padding-top: 4%;
    line-height: 1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.slider.sport .slide {
    background-image: url(/media/4464/sport-01.jpg);
}
.slider.meeting .slide {
    background-image: url(/media/4467/meeting-blurred.jpg);
}
.slider .slide.center {
    text-align: center;
    padding-left: 120px;
    padding-right: 120px;
}
.slider .slide.left {
    text-align: left;
    padding-left: 120px;
    padding-right: 120px;
}
.slider .slide.right {
    text-align: right;
    padding-left: 120px;
    padding-right: 120px;
}
.slider .slide .headline {
    font-size: 3em;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: 0;
}
.slider .slide .subheadline {
    font-size: 1.6em;
}
.slider .slide .arrow {
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    top: 50%;
    margin-top: -30px;
    background-color: rgba(0,0,0,.4)
}
.slider .slide .arrow:before {
    width: 60px;
    height: 60px;
    font-size: 2.4em;
    line-height: 60px;
    float: left;
    color: #FFF;
    font-weight: 400;
    font-family: 'Material Icons';
    display: inline-block;
}
.slider .slide .arrow.left {
    left: 40px;
}
.slider .slide .arrow.left:before {
    content: '\E314';
}
.slider .slide .arrow.right {
    right: 40px;
}
.slider .slide .arrow.right:before {
    content: '\E315';
}
.slider .wrap_searchfields.meeting {
    position: absolute;
    margin: 0 auto;
    z-index: 100;
    left: 10%;
    width: 80%;
    bottom: 60px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
    padding: 10px 10px 25px;
}
.slider .wrap_searchfields.meeting .wrap_elements .search_item input[type="text"] {
    border-radius: 6px;
    text-indent: 18px;
}
.slider .wrap_searchfields.meeting .btn.submit {
    background-color: #F1B200;
}
.slider .wrap_searchfields .wrap_elements .search_item label {
    color: #FFF;
    opacity: .8;
    text-indent: 4px;
    letter-spacing: .05em;
}
.slider .slide .arrow {
    display: none;
}
.lt-top {
    text-align: right;
    display: inline-table;
    width: 100%;
    padding: 20px 30px;
    color: #FFF;
    background-image: url(/media/4468/logo_ledige_tider.svg);
    background-repeat: no-repeat;
    background-size: 190px;
    background-position: 40px center;
}
//.lt-top.association {
background-color:#66A6E5;
}
//.lt-top.sport {
background-color:#66A6E5;
}
//.lt-top.meeting {
background-color:#66A6E5;
}
.lt-top .wrap_buttons {
    display: inline-flex;
    margin-left: 220px;
    font-weight: 700;
}
.lt-top .wrap_buttons.icons {
    float: right;
    margin-left: 0px;
    font-weight: 700;
}
.lt-top .wrap-mini, .lt-top .mini {
    display: inline-block;
    margin-left: 6px;
    padding-top: 2px;
}
.lt-top .mini .text {
    display: none;
}
.lt-top .mini .btn {
    border-radius: 6px;
}
.lt-top .mini .btn .icon {
    margin-left: 0!important;
}
.lt-top .btn.association:before, .buttons_area .btn.association:before {
    content: 'Find forening';
}
.lt-top .btn.sport:before, .buttons_area .btn.sport:before {
    content: 'Dyrk sport';
}
.lt-top .btn.meeting:before, .buttons_area .btn.meeting:before {
    content: 'Find mødelokale';
}
.lt-top.buttons_area .wrap_buttons .btn {
    margin: 0 4px;
    font-size: .86em;
    letter-spacing: .06em;
    padding: 8px 17px;
}