
#guru-component .uk-cover-background {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
}

.problemboks {text-align: center;margin: 10px 0 20px 0;}
.tp-caption a {
    color: #fff;
}
body.id_163 #home-2 { height: auto; }


body.id_163 #home-2 h3 { color: #2e6273; margin: 0 0 30px 0; font-size: 35px;  }

.oversigt h3 { color: #fff; margin: 0 0 30px 0; font-size: 35px;  }

#home-2.oversigt {height: 350px;}

html.home #home-2-1 h3, body.home #home-2-1 h3 , body.id_163 #home-2.mod-home h3 { color: #fff;  font-family: "open_sansextrabold"; font-size: 40px; text-align: center; text-transform: uppercase; margin: 0; padding: 0; line-height: 1; margin: 0 0 20px 0; }

body.id_480 #home-2 h3 { color: #2e6273; margin: 0 0 30px 0;  }


.moduletable.kun { background: #f3f3f3; float: left; width: 100%; }
.moduletable.kun + .moduletable.kun { margin-top: 45px; }
.moduletable.kun hr.blue { float: left; width: 100%; }
.moduletable.kun .img-col { position: relative; }
.kun h3 { color: #ffffff; display: block;  font-family: "open_sanslight"; font-size: 34px; font-weight: normal; margin: 0; text-align: center; }
.kun .img-col h4 { background: url("../images/bg-start.png"); display: inline-block; height: 68px; left: -10px; margin: 0; padding: 0; position: absolute; top: 20px; } 
.kun .img-col h4 a { background: #37878d; color: #ffffff; display: block; font-family: "open_sanssemibold_italic"; font-size: 18px; height: 56px; line-height: 56px; padding: 0 10px 0 42px; position: relative; text-transform: uppercase;width: 100%; }
.kun .img-col h4 a::after { background: url("../images/bg-right.png"); content: ""; display: block; height: 56px; position: absolute; right: -21px; top: 0; width: 22px; }
.kun .dec-col { float: left; width: 100%; background: #58a4a9; padding: 20px 15px 15px; text-align: center; color: #fff; }
.kun .dec-col .sub-title-col { font-size: 19px; color: #fff; line-height: 24px; font-family: "open_sanslight"; text-transform: uppercase; margin-bottom: 5px; }
.kun .dec-col .sub-title-col span { font-family: "open_sansextrabold"; font-size: 24px; }
.kun .img-col .title-bottom-fix { background: rgba(88, 164, 169, 0.9);  bottom: 0;  left: 0;  padding: 10px 15px;  position: absolute;  right: 0 ; }
.kun .img-col .title-bottom-fix h3 { font-family: "open_sansextrabold"; }

.kun h3 span { font-family: "open_sansextrabold"; } 
.kun .inner { padding: 25px 25px 30px; float: left; width: 100%; }
.kun .inner h5 { margin: 0; padding: 0; font-family: "open_sansbold"; color: #2e6273; font-size: 18px; }
.kun .inner ul { padding: 15px 0 15px 0; margin: 0; display: block; width: 100%; }
.kun .inner ul li { list-style: none; color: #2e6273; padding-left: 23px; background: url(/images/list.png) no-repeat left 10px; line-height: 28px; font-size: 16px; display: block; margin: 0; }
.kun .inner p { margin: 0; } 
.kun .inner p.text { color: #2e6273; font-size: 14px; margin: 0; } 
.kun .inner p a.btn-o { margin-top: 10px; display: block; font-family: "latoregular";font-size: 18px; padding: 24px 74px 19px 18px; overflow: hidden; line-height: normal; background: #f59b1a; color: #fff; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; position: relative; border: none; box-shadow: none; outline: none;  -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }


#eb-individual-registration-page #adminForm label.info2 {font-size: 16px; font-weight: normal;}
.hiddenwithjuice  {
    display: none!important;
}
body #eb-individual-registration-page #adminForm #field_email {
    width: 100%;
}
#eb-individual-registration-page form#adminForm > div.row {
    display: none;
}
#eb-individual-registration-page div#field_fax div.control-label {
    display: none;
}

body.com_eventbooking.event #eb-event-info div.eb-taskbar ul li:nth-child(4),
body.com_eventbooking.category .eb-description div.eb-taskbar ul li:nth-child(4) {
display: none!important;  
}

span.sortings_fname_span_sortings {
    float: right;
}
body.com_eventbooking.registrant #main-content form#adminForm input.btn.btn-primary {
    padding: 10px 20px;
    background: #f59b1a;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
body.com_eventbooking.registrant #main-content form#adminForm #eb_Klubsport ul {
    margin: 0;
}
body.com_eventbooking.registrant #main-content form#adminForm tbody td {
padding: 10px;
    border-bottom: solid 1px #eaeaea;
    vertical-align: top;
}
body.com_eventbooking.registrant #main-content form#adminForm tbody td input, 
body.com_eventbooking.registrant #main-content form#adminForm tbody td select {
    padding: 5px;
    border-radius: 4px;
    border: solid 1px #dadada;
}
div#eb-submit-event-simple div#EB_REGISTRATION_TYPE.control-group, div#eb-submit-event-simple div#EB_ACCESS.control-group,
div#eb-submit-event-simple div#EB_REGISTRATION_ACCESS.control-group {
    display: none;
}
div#eb-submit-event-simple div.eb_form_header div:first-child {
    font-size: 21px;
}
div#eb-submit-event-simple div.eb_form_header {
    padding-bottom: 52px;
}
div#eb-submit-event-simple div.control-group #published0-lbl, div#eb-submit-event-simple div.control-group #published1-lbl{
    position: relative;
    left: 20px;
}
div#eb-submit-event-simple input, div#eb-submit-event-simple select {
    padding: 5px;
    border-radius: 5px;
    border: solid 1px #dedede;
}
div#eb-submit-event-simple div.control-group label {
    margin-bottom: 5px;
}
div#eb-submit-event-simple div.control-group {
    vertical-align: top;
    display: inline-block;width: 100%;margin-bottom: 12px;
}
#main-content form table thead th {
    vertical-align: middle;
}
#main-content form table span.pull-right a {
    padding: 0;
    border: 0;
    padding-right: 12px;
}
#main-content input#filter_search.input-medium {
    padding: 6px;
    vertical-align: top;
    border-radius: 5px;
    border: solid 1px #cccccc;
}
span.label-insidetableplaceddbb {
    font-weight: bold;
    margin-right: 5px;
}
span.label-insidetableplaceddbb, span.value-insidetableplaceddbb {
    font-size: 12px;
}
.com_eventbooking .eb_form_header .btn.btn-primary {
    color: white!important;
    border: none;
}
.com_eventbooking .admintable tr label {
    font-weight: normal;
    padding-right: 10px;
}
.com_eventbooking .nav-tabs li a[data-toggle="tab"]{
    display: block!important;
}
.com_eventbooking .tab-content input, .com_eventbooking .tab-content select {
line-height: 30px;
    border-radius: 6px;
    border: solid 1px #e4e4e4;
    padding: 5px;
    height: 40px;
}
.com_eventbooking .tab-content select.input-mini {
    margin-top: 5px;
}
.com_eventbooking .tab-content table td {
    padding-top: 10px;
    padding-bottom: 10px;vertical-align: top;
}
form .uk-navbar li#g_my_students, form .uk-navbar li#g_my_profile {
    display: none!important;
}
body.id_162 #home-2 {
    background: inherit;
}
.gru-cover .uk-overlay-panel {
    position: absolute;
    display: none;
}
.lesson-quizz-pending {
    color: #000000;
    font-weight: bold;
}
/*.page-header h2 {
	color: #2e6273;
	font-family: "open_sansextrabold";
	font-size: 50px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}*/

.guru-quiz__header > ul > li > span {
    display: block;
    font-size: 28px;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: -1.5px;
    color: #000000;
}
.guru-quiz__header--alt2 {
    color: #000000;
}
.gru-myprofile .uk-navbar-nav li#g_my_students {
    display: none;
}

.logout-btn {
    float: right !important;
    display: none;
}

body.isnotfrontpage #header {
     max-height: 135px;
}
.container-full #header div#call {
    display: none;
}
div#eb-individual-registration-page form #field_eb_Klubsport.control-group {
    position: relative;
    top: -28px;
}
div#eb-individual-registration-page .control-group input#eb_Klubsport1 {
    float: left;
    width: auto;
    margin-right: 10px;
}
.com_eventbooking.event div#eb-plugins {
    display: none;
}
.com_eventbooking.event .container.map {
    visibility: hidden;
}
div#eb-event-info-left table.table-striped tr:nth-child(2) {
    display: none;
}
#home-2 h3.dark.specialcolor, .com_content.article.isnotfrontpage.priserpage #home-2 h3.dark.specialcolor {
    color: #f4f4f4;
}
#home-2-1 h3.dark.specialcolor, .com_content.article.isnotfrontpage.priserpage #home-2-1 h3.dark.specialcolor {
    color: #f4f4f4;
}


.com_eventbooking.category  #home-2 h3.dark.specialcolor {
    color: #2e6273;margin: 0 0 30px 0;
}
.com_eventbooking.register  #home-2 h3.dark.specialcolor {
    color: #2e6273;margin: 0 0 30px 0;

}
.com_content.article.isnotfrontpage  #home-2 h3.dark.specialcolor {
    color: #2e6273;

}
.com_eventbooking.register  #home-2 {
padding: 0;
    background: none;
}

.com_eventbooking.category  #home-2-1 h3.dark.specialcolor {
    color: #2e6273;margin: 0 0 30px 0;
}
.com_eventbooking.register  #home-2-1 h3.dark.specialcolor {
    color: #2e6273;margin: 0 0 30px 0;

}
.com_content.article.isnotfrontpage  #home-2-1 h3.dark.specialcolor {
    color: #2e6273;

}
.com_eventbooking.register  #home-2-1 {
padding: 0;
    background: none;
}


.titlehiddenpage #main-content div[itemprop='articleBody'] div.page-header {
    display: none!important;
}
div#eb-individual-registration-page form #field_first_name.control-group,
 div#eb-individual-registration-page form #field_last_name.control-group,
 div#eb-individual-registration-page form #field_address.control-group  {
    width: 100%;
}

@media (max-width: 767px) {
body.isnotfrontpage .container-full .wrapper-menu {
    top: 0px;
}
body.isnotfrontpage .navbar-toggle  {
    margin: 0;
    margin-right: 4vw;
    margin-top: 5vw;
}
body.isnotfrontpage #header #logo a  {
    padding: 0;
    padding-top: 7vw;
    width: 80%;
    padding-left: 4vw;
}
body.isnotfrontpage #header {
  height: 300px !important;
}
body.isnotfrontpage div#nav-menu.navbar-collapse.collapse {
    min-width: 270px;
}
body.isnotfrontpage .navbar-default .navbar-toggle {
    background-color: #ddd;
}
body.isnotfrontpage #header {
    width: 100%;
}
body.isnotfrontpage .container-full .wrapper-menu {
    z-index: 10;
}
}
@media screen and (max-width: 875px) {
  nav#menu.navbar .item-165 {
    display:none;
  }

}
.container-full .wrapper-menu {
    margin-top: 8px;
}
div.clear {
    clear: both;
}
span.spanpricetotalregisterthis {
    font-family: "open_sansextrabold";
    font-size: 22px;
}
#eb-individual-registration-page #adminForm .col-sm-6.col-xs-12.left {
    padding-right: 1%;
}
.registry-event .container.main {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#main-content .item-page {
    margin-right: 30px;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}
/*@media (min-width: 768px) {
#main-content .item-page {
    width: 750px;
}
}
@media (min-width: 992px) {
#main-content .item-page {
    width: 970px;
}
}
@media (min-width: 1200px) {
#main-content .item-page {
    width: 1000px;
}
}*/

#eb-individual-registration-page form h3.eb-heading {
    color: #fff;
    font-family: "open_sansextrabold";
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    line-height: normal;
    margin-bottom: 45px !important;
    font-size: 36px;
}



div#eb-individual-registration-page form .control-group {
margin-bottom: 10px;    float: left;width: 100%;
}
body #eb-individual-registration-page #adminForm {
margin-top: -78px;
    padding-top: 78px;
}

div#eb-individual-registration-page .control-group input {
    max-width: 100%;
    min-width: inherit;
    background: #fff;
    color: #777;
    font-size: 16px;
    line-height: normal;
    padding: 16px 23px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 8px;
    box-shadow: none;
    border: none;
    width: 100%;
    box-sizing: border-box !important;
}


.gru-login.gru-page ul.uk-grid li:first-child {
    padding-left: 0;
}
.gru-myorders .uk-navbar-nav li.g_my_students {
    display: none;
}

.com_guru.guruorders .guru_row td.guru_product_name a:nth-child(2) {
    display: none;
}
.pagetitle-cartbutton .uk-float-left.uk-text-right {
    display: none;
}
body.isnotfrontpage div#main-content {
padding-bottom: 30px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}
#main-content.row {
    margin: 0;
}
body.isnotfrontpage #header {
position: relative;
    background: url(https://www.dksp.dk/images/template/speedbaadskoerekortet.jpg);
    padding-bottom: 24px;
    background-size: cover;
    background-position: center;    height: 400px;
    position: relative;
}
.wrapper-footer #footer .container .module .custom h4 {
    color: #fff;
}
body.isnotfrontpage #header:after {
  background: rgba(0, 0, 0, 0) url("../images/shap-slider.png") repeat-x scroll center top;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
  content: "";
}

/***************************************************************/
.eb-description .user-btn-hide li:nth-child(2), .eb-description .user-btn-hide li:nth-child(3) { display: none !important; }
.eb-description .user-btn-hide li.detail-btn { display: block !important; }

#home-2 ul.menu { display: table;  margin: 0 auto;  padding: 0 15px; }
#home-2 ul.menu li {  display: inline-block; padding-right:10px; }
#home-2-1 ul.menu { display: table;  margin: 0 auto;  padding: 0 15px; }
#home-2-1 ul.menu li {  display: inline-block; padding-right:10px; }


#home-2 .container { padding: 0 25px; }
#home-2-1 .container { padding: 0 25px; }

footer .container { padding: 0 15px !important; }

body.isnotfrontpage div#main-content [class*="col-xs"] { padding: 0; }
.map { float: left; width: 100%; }
.map-output { float: left;  width: 100%; }
#main-content #main #eb-event-page #eb-event-details #eb-event-info #eb-event-info-left table tr td.eb_price label { margin: 0; }

body.ind-reg-page div#main-content { max-width:100%; }
.logo_white { display: block !important; }
.logo_blue { display: none; }
#call span { color: #fff; }

#payment_type {display: none;}

/**********************/
body #eb-individual-registration-page #adminForm { padding-bottom: 50px; }
.kun .inner ul li { background: url(../../../images/list.png) no-repeat left 10px; }

/**********************************************************/

html.home #home-1 .inner ul li:nth-child(2n+1), body.home #home-1 .inner ul li:nth-child(2n+1) { width: 100%; }
div#home-1.mod-home div.custom.video .inner ul li:nth-child(2n+1) {
    width: 100%;
}
html.home #home-1 .inner .small, body.home #home-1 .inner .small { min-height: 25px; }
body.home #home-1 .inner .link a { font-size: 16px; padding-left: 30px; height: 25px; line-height: 25px; }

html.home #home-2-1, body.home #home-2-1 { background: url(../images/bg-mod-bottom.jpg) no-repeat center top; color: #fff; position: relative; z-index: 2; margin-top: 0px; }
#home-2-1 .btn , #home-2 .btn {  display: table; font-family: "latoregular"; font-size: 14px; padding: 10px; overflow: hidden; line-height: normal; background: #f59b1a; color: #fff; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; position: relative; border: none; box-shadow: none; outline: none; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; color: #fff !important; outline: none; border: none; text-align: center; } 
html.home #home-2-1 .moduletable, body.home #home-2-1 .moduletable { padding-top: 75px; }
#home-2-1 ul.menu , #home-2 ul.menu { text-align: center; }
body #eb-individual-registration-page #adminForm { margin-left: auto; float: none; display: table; margin-right: auto; }
#eb-individual-registration-page #adminForm #field_phone { width: 100%; }
.static-text-at-bottom { margin: 0 0 12px 0; }
#eb-individual-registration-page .controls { width: 100%; }
.bottom_input_ye label { float: left; width: 35px; padding: 18px 0 0 0 !important; }
.bottom_input_ye #total_amount { width: calc(100% - 35px) !important; float: left; }

@media(max-width: 992px) {
  	html.home #home-1 .inner .small, body.home #home-1 .inner .small { min-height: 0; }
    body.home #home-1 .inner .link a { height: auto; }
    #eb-individual-registration-page #adminForm { width: 70%; padding: 50px !important; }
}
@media(max-width: 767px) {
    #home-2-1.hidden-xs { display: block !important; }
    html.home #home-2-1 .moduletable, body.home #home-2-1 .moduletable { padding-top: 40px; }
    body.id_163 #home-2 { padding-bottom: 40px; }
    body.id_163 #home-2 .moduletable { padding-top: 40px; }
    body.home #home-2-1 h3 , body.id_163 #home-2.mod-home h3 { font-size: 24px; }
    #home-2-1 ul.menu , #home-2 ul.menu { text-align: left; }
    body #eb-individual-registration-page #adminForm { display: block; }
    #eb-individual-registration-page #adminForm { padding: 25px !important; }
  	.movegooglecaptchahere .g-recaptcha { transform: scale(0.80) !important; -webkit-transform:scale(0.80) !important; transform-origin: 0 0 0 !important; -webkit-transform-origin:0 0 !important;}
}
@media(max-width: 359px) {
    #home-2-1 .btn , #home-2 .btn { font-size: 16px; padding: 15px; }
}