/*Header and footer css-del*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .call_to_action_text, .fullwidthabanner, .button_wrapper a, .q_counter_holder, .testimonial_text_inner, #menu-hovedmenu, input[type="submit"]{
  font-family: "mr-eaves-modern",sans-serif!important;

}
body{
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color:#333;
  word-break:keep-all;
  font-weight:normal;
}


/*Custon CSS Pro del*/
@media print {
  html, body{
    width: 100%!important;
  }
  .container *{
       overflow:visible!important;
    float: none!important;
    flex:none!important;
    display:block!important;
  }

  .section_inner {
      width:95%!important;
  }
  .vc_empty_space{
      height:20px!important;
  }
}


/***********************/
/* Designmanual colors */
/***********************/
h1, h2, h3, h4, h5{
    font-weight:700;
    letter-spacing:0.05em;
}

h5{
    letter-spacing:0.15em;
}
.call_to_action{
    border-left:none;
    border-right:none;
    background-color:#fff;
}
@media only screen and (min-width: 600px) {
    .mit-skoleskak{
        width:100%;
        height:76px;
        background:#134b65;
        margin-bottom:-76px;
    }
}
/*.call_to_action_text{
    color:#134b65!important;
}*/
.call_to_action .text_wrapper .call_to_action_text{
    font-weight:700;
    letter-spacing:0.05em;
}
img.dark{
    margin-top:15px!important;
}
img.normal{
    margin-top:15px!important;
}
img.light{
    margin-top:15px!important;
}
img.sticky{
    margin-top:15px!important;
}

ul#menu-hovedmenu li ul li a{
    color:#d7d8d9!important;
}
ul#menu-hovedmenu li ul li a:hover{
    color:#f3f3f3!important;
}
/* menu */
.scroll_header_top_area, .header_bottom, .header_inner {
    background:none!important;
    background-color:none!important;
}

.scroll_header_top_area{
    background:none!important;
    background-color:rgba(180, 207, 199, 0.65)!important;
}
p a{
    color:#004e6e;
    text-decoration:underline;
}
a:not(.qbutton, .menu-item):hover, .mobile_menu .menu-item.active a, .mobile_menu .sub_menu li a:hover{
    color:white!important;
}
.footer_inner .footer_col3 a{
    text-decoration:none!important;
}
.footer_inner .footer_col1 a{
    font-weight:bold;
    color:#ccc;
    font-size:14px;
}
/*
header .container_inner .header_inner_left {
    top:15px;
}

.scroll_header_top_area a{
    color:#000!important;
}
*/
/***********************/
.blog_holder.blog_small_image article .post_image, .blog_holder.blog_small_image article .post_text
{
    /*width: 100% !important;*/
}



/***********************/
/* DSS Costum CSS code */
/***********************/
.dashboard-iframe{
    clear:left;
    width:100%;
    overflow:hidden;
    min-height:630px;
    margin-bottom:70px;

}
.testimonials_holder.light a.flex-next:hover,
.testimonials_holder.light a.flex-prev:hover{
    background:#2b4f9c;
    border-color:#fff;
}
label.required:after {
    content: " *";
    position: relative;
    color: #d35400;
    font-size:18px;
}

input[type="submit"].adminbar-button{
    display:none!important;
}
/* General */
div.wrapper, body, div.content {
    background:none!important;
}
/* facebook like btn*/
div.fcbk_share{
    margin-bottom:15px;
}
/* Kalender */
.simcal-day-label{
    text-transform: uppercase;
    font-size:18px;
    font-weight:700!important;
    border-bottom:1px solid #303030!important;

}
.simcal-day-label span{
    background:none!important;
    color:#303030!important;
}
/* Kalender - End */

.footer_inner a:hover, .drop_down .second a:hover{
    color:#fff!important;
}
input[type='text']:not(.qode_search_field), textarea, select{
    display:inline-block!important;
    border:1px solid #333;
    line-height:2.5em!important;
    padding:0 5px!important;
    text-indent:0!important;
    min-height:2.5em!important;
    width:100%!important;
    box-sizing: border-box!important;
    color:#000;
    margin-bottom:0.4em!important;
    border-radius:2px!important;
}
input[type='text']:focus, textarea:focus, select:focus{
    border-color:#134b65!important;
}
form label, form input[type='checkbox']{
    line-height:3.1em;
}
form button, form input[type='submit'], .qbutton{
    position: relative!important;
    display: inline-block!important;
    width: auto!important;
    margin: 0!important;
    padding: 0 23px!important;
    border: 2px solid #303030!important;
    font-weight: 700!important;
    text-align: left!important;
    text-decoration: none!important;
    cursor: pointer!important;
    outline: 0!important;
    font-size:13px!important;
    font-style: normal;
    height:3em;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    border-radius: 4px!important;
    text-shadow: none!important;
    box-sizing: initial!important;
    background:none!important;
    background:#134b65!important;
    border-color:#134b65!important;
    color:#fff!important;
}
form button:hover, form input[type='submit']:hover, .qbutton:hover{
   background:#fff!important;
    border-color:#2e475a!important;
    color:#134b65!important;
}
.wpcf7-form-control.wpcf7-submit{
    float:right;
}
#ajax_result{
    margin:0 0 70px 0;
}
.hidden{
    display:none;
}
/* Info material ordering form*/
form.infoForm{
    margin-top:30px;
    max-width:650px;
    position:relative;
    display:block;
}
form.infoForm .hidden{
    display:none;
}
form.infoForm .headline{
    display:block;
    clear:both;
    padding-top:30px!important;
    text-transform:uppercase;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size:15px;
    color:#303030;
    font-weight:700;
}
form.infoForm label{
    display:inline-block;
    min-width:320px;
    font-size:14px;
    display: inline-block;
    display:inline-block;
    vertical-align:top;
}

form.infoForm input[type='checkbox']{
    float:left;
    height:2.7em!important;
}
form.infoForm input[type='submit']{
    float:right;
    margin-right:5px;
}
form.infoForm input.error, form.infoForm textarea.error, form.infoForm select.error {
    color:#dd4b39;
    border-color:#dd4b39;
}
form.infoForm .inf.error{
    color:#dd4b39;
    text-align:right;
    padding-right:7px;
    font-size:12px;
}
form.infoForm .loader{
    position:absolute;
}
form.infoForm .loader.school{
    right:30px;
    top:77px;
}
form.infoForm .loader.submit{
    right:240px;
    bottom:-27px;
}
/* Info material ordering form - end*/

/* Donation form - END */
/* Mailchimp overwrites*/
#mc_embed_signup input, #mc_embed_signup select, #mc_embed_signup label{
    font-family: Raleway, sans-serif!important;
     box-sizing: content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.mc4wp-form-fields input[type="email"],.mc4wp-form-fields input[type="text"], .mc4wp-form-fields select{
    border-color:#333!important;
    line-height:32px;
}
.mc4wp-form-fields input[type="submit"]{
    margin-top:10px!important;
}
.mc4wp-response{
    margin:20px 0;
    font-size:110%;
}
.indicates-required{
    display:none;
}
.mc-field-group{
    margin:0;
    padding:0!important;
}
.mce_inline_error{
    border-color:#dd4b39!important;
}
div.mce_inline_error{
    color:#dd4b39!important;
    font-size:12px!important;
    padding:0!important;
}
.mc-field-group.input-group strong{
    display:block;
    margin-top:20px;
}
.mc-field-group.input-group ul{
    margin-bottom:20px!important;
}
.mc-field-group.input-group li{
    padding:0!important;
    margin:0!important;
    height:30px;
}
/* DSS Costum CSS code - END*/
/*.q_logo {
    top:0;
    padding:25px 0;
}*/

.q_logo a {
    visibility:visible;
}

.q_logo a img {
    height:50px !important;
}

.header_bottom {
    /*background-color:#FFF !important;*/
}

.search_button {
    top:-5px;
}

.fcbk_share {
    display:none;
}

article .fcbk_share {
    display:block !important;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    border:1px solid #333;
}

@media only screen and (max-width: 600px) {
.call_to_action .column2.button_wrapper .qbutton {
    position: static;
    margin: 30px 0 0!important;
}

.footer_top {
    padding: 72px 15px 52px;
}
}

.content .container {
    background:#FFF !important;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    border-color:#333 !important;
}

input[type='email'] {
    display: inline-block!important;
    border: 1px solid #ccc;
    line-height: 2.5em!important;
    padding: 0 5px!important;
    text-indent: 0!important;
    min-height: 2.5em!important;
    width: 100%!important;
    box-sizing: border-box!important;
    color: #000;
    font-family: Raleway, sans-serif!important;
    margin-bottom: 0.4em!important;
    border-radius: 2px!important;
}

span.time {
    display:none;
}

.single-post .title_subtitle_holder, .single-post .title_outer  {
    display:none;
}

.title {
    padding:0 !important;
}
.vc_column-inner {
    display:block;
}

.content {
    margin-top:0 !important;
}

.fts-mashup{
    text-align:center;
    padding:0 0 40px 0;
    margin:0;
}

.fts-mashup-post-wrap{
    display:inline-block;
}
.fts-mashup-post-wrap div.fts-jal-fb-message, .fts-mashup-post-wrap div.fts-mashup-description-wrap {
    margin-top:30px;
    text-align:left!important;
    line-height:22px;
    margin-bottom:15px;
}
.fts-jal-fb-user-name, .fts-jal-fb-post-time{
    text-align:left;
}
.fts-mashup-icon-wrap-right.fts-mashup-facebook-icon{
    margin:20px 20px 0 0;
}
@media screen and (min-width: 480px) {
.call_to_action .column2.button_wrapper .qbutton {
    position: absolute !important;
}
}
@media screen and (max-width: 480px) {
.hide-on-mobile {
    display:none;
}

div.full_width_inner {
    padding-top:0px !important;
}

.title-outer {
    margin-top:0 !important;
}
}

a.qbutton.white {
    border:2px solid #FFF !important;
}

@media (max-width: 767px) {
	.wpb_layerslider_element {
		display: none !important;
	}
}

.mobile_menu {
	background: none !important;
}

.mobile_menu ul li,
.mobile_menu .sub_menu {
	border: none !important;
}


