.uk-button, .uk-button-primary, .btn-primary { border-radius:60px; border-width:2px; }

.btn-primary {
    display: inline-block;
    box-sizing: border-box;
    padding: 0 25px;
    vertical-align: middle;
    font-size: 16px;
    line-height: 38px;
    text-align: center;
    font-family: 'Fira Sans Extra Condensed';
}

.uk-button-primary, .uk-button-primary:hover{ border:2px solid #008C3F;}

.uk-navbar-nav > li > a.uk-button  { min-height:42px; padding:0 10px; margin-top:25px  }
.uk-navbar-nav > li:hover > a.uk-button:before, .uk-navbar-nav > li > a.uk-button:hover:before  {background-color:transparent}
.uk-navbar-nav > li > a.uk-button-primary  {  background-color:#FF8200; color:#FFF; border:2px solid #faa519  }
.uk-navbar-nav > li:hover > a.uk-button-primary, .uk-navbar-nav > li > a.uk-button-primary:hover  {background-color:#FFF; color:#FF8200; }

.uk-navbar-nav > li > a.uk-button-secondary  { color:#FF8200; border:2px solid #faa519  }
.uk-navbar-nav > li:hover > a.uk-button-secondary, .uk-navbar-nav > li > a.uk-button-secondary:hover  {background-color:#FF8200; color:#FFF; }

.uk-button-secondary, .uk-button-danger { border:2px solid #faa519; }
.uk-button-large{ font-size:18px; }
.uk-text-large {color:#282F2C}
.tm-header { box-shadow: 0 2px 8px rgba(0,0,0,.06);  }

#headerInfos * .uk-heading-bullet span { width: 80px; display:inline-block; }


.tm-toolbar-default{ background-color:transparent }
.tm-toolbar { position: absolute; top: 0; left: 0; right: 0;  margin: auto; z-index:9999 }
.tm-toolbar > .uk-container {  padding-top:10px; max-width:90%; width:90%; }

.uk-section-primary * .uk-accordion-content * a { color: #000;}
.uk-section-primary * .uk-accordion-content * a:hover { color: #272D2B;}

/*.tm-header {margin-top:-40px; }*/
.tm-header .uk-sticky .uk-navbar-container {background-color:#FFF; transition: .3s ease-in-out; padding-top: 30px;}
.tm-header .uk-sticky-fixed .uk-navbar-container {background-color:#FFF; transition: .3s ease-in-out;}

.uk-logo img {
    -webkit-transition: width 0.5s 0s ease;
    -moz-transition: width 0.5s 0s ease;
    -o-transition: width 0.5s 0s ease;
    transition: width 0.5s 0s ease;
}

.tm-header .uk-sticky * .uk-logo img { width:150px;}
.tm-header .uk-sticky-fixed * .uk-logo  img { width:100px; }

.uk-navbar-toggle-icon svg { width: 30px; height: 30px;}

.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title, .uk-section-primary:not(.uk-preserve-color) .uk-accordion-title:hover {color: #272D2B;}
.uk-section-primary:not(.uk-peserve-color) .uk-accordion-title::before { background-color: #272D2B;}
.uk-section-primary:not(.uk-preserve-color) .uk-accordion > :nth-child(n+2) { border-top-color: rgba(39,45,43,.5); }

/* auf weiss */
.uk-card-primary.uk-card-body .uk-nav-default > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-default > li > a, .uk-card-primary.uk-card-body .uk-nav-primary > li > a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-nav-primary > li > a {color:#FFF;}

.colRound * .uk-tile { border-radius: 50px; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.cbregPlansList { display:flex }

.imgCenter * .el-item {display:flex; flex-direction:column; align-items: flex-start; }
.imgCenter * .el-item picture {align-self: center;}

.uk-nav li.uk-active a { font-weight: bold;}

/*.imgCenter * .el-item pictures {width:100%}
.imgCenter * .el-item pictures img {text-align:center}*/

li.js-accordion * .menuList + .uk-grid { margin-top:-20px; }

.cb_template .btn-primary { color: #fff; background-color: #008C3F; border-color: #008C3F; }

@media (max-width:960px){
        .uk-heading-medium, .uk-heading-small { font-size: 40px; }
        #module-menu-dialog-mobile .uk-nav > li > a.uk-button, #module-menu-dialog-mobile .uk-nav > li.item-742, #module-menu-dialog-mobile .uk-nav > li.item-342
            { display:none!important; visibility:hidden!important; }

        table.acym_form tbody tr td { display:block!important }
        .uk-button {line-height: 21px; padding:5px; }

}

#module-menu-dialog-mobile > .uk-nav-default {margin-top:30px}
#module-menu-dialog-mobile > .uk-nav-default > li {border-bottom:1px solid silver; padding:10px 0}
#module-menu-dialog-mobile > .uk-nav-default > li:last-of-type {border-bottom:none}
#module-menu-dialog-mobile * div * ul.uk-nav-default {margin:0}

#module-menu-dialog-mobile * li.item-316 * .menuList, #module-menu-dialog-mobile * li.item-243 * .menuList {height:0; display:none; visibility:hidden; }

#module-menu-dialog-mobile * li.item-316 * .uk-margin-small, #module-menu-dialog-mobile * li.item-243 * .uk-margin-small {
    margin-top: 0px !important; }

#module-menu-dialog-mobile * li.item-316 * .uk-nav > li > a, #module-menu-dialog-mobile * li.item-243 * .uk-nav > li > a, #module-menu-dialog-mobile * li.item-1799 * .uk-nav > li > a {
    padding: 2px 0;
}


#cbregUpgrades { display:flex; gap: 30px;}
.cb_template .mb-3, .cb_template .my-3 { flex: 1 1 0; width: 100;}
.cb_template input[type="radio"] { margin-top:5px}

.cb_template .form-check {padding-left:0; background-color: rgba(255,255,255,.9); box-shadow: 0 5px 15px rgba(0,0,0,.08); padding:10px }
.cbSnglCtrlLbl  { background-color:transparent!important; box-shadow:none!important}
.form-check-label {margin-left:25px}

/*#cbfr_46, #cbfr_48, #cbfr_57, #cbfr_58 { width:47%; margin-right:2% }*/
.cb_template .row > div {
    flex: 50%;
}
.acym_module_form input { max-width: 100%!important;}
