.btn,.lnk,.btnInTxt{display:inline-block;position:relative;width:auto;vertical-align:top;cursor:pointer!important;-webkit-transition:all .4s;transition:all .4s}
.btn{border:1px solid transparent}
.btn *,.lnk *,.btnInTxt{font-weight:bold;font-family:regular,arial,helvetica,awesome,sans-serif;text-decoration:none!important;cursor:pointer!important}
.btn > *,.lnk > *,.btnInTxt{padding:10px 20px 13px}
header .btn > *,header .lnk > *,header .btnInTxt{padding:8px 20px 10px}
.btn a img {width:15px;height:15px;margin:0 7px 0 0}
.btn a span + img {position:relative;top:3px;margin:0 0 0 7px}
.btn > span{position:relative;padding:0}
.btn > a,.btn > span{display:block;width:100%}
.btn > a::after{padding-left:10px}

header .gridItem .btn{font-size:var(--font-size-s)}
header .gridItem .btn a{display:flex}
header .gridItem .btn a img{display:inline-block;width:20px;height:auto}
header .gridItem .btn a span{display:inline-block;width:calc(100% - 27px)}

header .btn.more,header .newsMore .btn{color:#fff;background-color:#212121;border-color:#212121!important}
header .btn.more{width:100%}

.btnLabel{display:inline-block;width:auto}
.btnIcon{display:inline-block;width:auto}
.iconRight .btnIcon{margin-left:7px}
.iconLeft .btnIcon{margin-right:7px}
.btnIcon img{position:relative;top:1px;margin:0!important}
.topRight .btnIcon img{top:3px}

.buttonBox > .btn,.buttonWrap > .btn{margin:0 15px 15px 0}
header .buttonBox > .btn,header .buttonWrap > .btn,.extContent .hGroup.w0 ~ .buttonBox.w0 .btn{margin:0}
.isHero .buttonBox > .btn,.isHero .buttonWrap > .btn{margin:0}
.isHero .buttonBox.align-center > .btn,.isHero .buttonWrap.align-center > .btn{margin:0 10px}

.btn.red,.btn.btn-red{color:#fff;background-color:var(--main-color);border-color:var(--main-color)!important}
.btn.grey{color:#fff;background-color:#212121;border-color:#212121!important}
.btn.noBg{color:#212121;background-color:#fff;border:1px solid #212121!important}
.btn.bgPage{color:#fff;background-color:var(--main-color);-webkit-border-radius:20px!important;border-radius:20px!important}
.btn.bgPage > *,.newsLatest article .newsMore .btn a{padding:7px 20px 10px}

*:not(.buttonBox) > .btn:not(.social):hover,.btn.bgGrey:hover{color:#fff!important;background-color:#f23339!important;border-color:#f23339!important}
header .btn:hover,header .topMenu .title.hasColor:hover{background-color:#525252!important;border-color:#525252!important;filter:none!important}
header .btn[style="color:#ffffff;background-color:#d21319;border-color:#d21319"]:hover,
.btn[style="color:#333333;background-color:#ffffff;border-color:#333333"]:hover{color:#fff!important;background-color:#f23339!important;border-color:#f23339!important}
.btn[style="color:#333333;background-color:#ffffff;border-color:#333333"]:hover *,.btn[style="color:#333333;background-color:transparent;border-color:#333333"]:hover *{color:#fff!important}
.btn:hover *,.btn:not(.social):hover .iconPos{color:#fff!important}

.hs-form-private input,.hs-form-private textarea,.hs-form-private select{padding:10px 20px}
.hs-submit .actions .hs-button{position:relative;z-index:2;width:100%;max-width:300px;height:100%;font-family:os-regular,arial,helvetica,sans-serif,awesome;font-weight:normal;color:#fff;background-color: var(--color-darkgrey);border-color: var(--color-darkgrey)}
.hs-submit .actions .hs-button:hover{background-color:var(--main-color);border-color:var(--main-color)}

.newsLatest article .newsMore .btn a::after{content:'\f105';font-family:awesome}

.buttonDesign span a{background-color:var(--main-color)}
.buttonDesign .shopwareBlue{background-color:var(--color-shopware-blue)}
.buttonDesign .magentoOrange{background-color:var(--color-magento-orange)}
.buttonDesign .akeneoLilac{background-color:var(--color-akeneo-lila)}
.buttonDesign .pimcoreLilac{background-color:var(--color-pimcore-lila)}
.buttonDesign .typo3Orange{background-color:var(--color-typo3-orange)}
.buttonDesign .wordpressBlue{background-color:var(--color-wordpress-blue)}
.buttonDesign .phpBlue{background-color:var(--color-php-blue)}
.buttonDesign .hyvaGreen{background-color:var(--color-hyva-green)}
.buttonDesign .hyvaBlue{background-color:var(--color-hyva-blue)}
.buttonDesign span a:hover{filter:brightness(1.3)}

.buttonBox .shopwareBlue{background-color:var(--color-shopware-blue)!important}
.buttonBox .magentoOrange{background-color:var(--color-magento-orange)!important}
.buttonBox .akeneoLilac{background-color:var(--color-akeneo-lila)!important}
.buttonBox .pimcoreLilac{background-color:var(--color-pimcore-lila)!important}
.buttonBox .typo3Orange{background-color:var(--color-typo3-orange)!important}
.buttonBox .wordpressBlue{background-color:var(--color-wordpress-blue)!important}
.buttonBox .phpBlue{background-color:var(--color-php-blue)!important}
.buttonBox .hyvaGreen{background-color:var(--color-hyva-green)!important}
.buttonBox .hyvaBlue{background-color:var(--color-hyva-blue)!important}
.buttonBox span.btn:hover{color:#fff;background-color:var(--main-color)!important;border-color:var(--main-color)!important;filter:brightness(1.3)}
.buttonBox span.btn.black:hover,.buttonBox span.btn.grey:hover{color:#fff!important;background-color:#525252!important;border-color:#525252!important;filter:brightness(1)}
.buttonBox span.btn.noBg:hover{color:#fff!important;background-color:var(--main-color)!important;border-color:var(--main-color)!important;filter:brightness(1)}


/* --- BORDER RADIUS --- */

.btn,.lnk,.btnInTxt,.btn > *,.lnk > *,.btnInTxt > *,header ul.topMenu li a,header ul.topMenu li > span,.mc-btn{-webkit-border-radius:8px!important;border-radius:8px!important}

.newsLatest article .newsMore .btn,.newsMenu ul.years > li span.year a,.newsMenu ul.years > li:hover ul.months,.newsMenu ul.months:hover,
.newsLatest.blogEntries article .newsMore .btn a,.newsLatest article.oneCol.blog .newsText .hintNew span,.newsLatest article.oneCol.blog .newsText .newsMore .btn a,
.ceItem.hubspotForm.newsletterForm .txtWrap .hs_submit .actions input,.hs-submit .actions .hs-button,#newsDirectory::-webkit-scrollbar-thumb,.newsSingle .newsSocial .btn a,.hs-form-private input,
.loginWrap fieldset .loginSubmit input,.logoutWrap input[type="submit"]{-webkit-border-radius:4px!important;border-radius:4px!important}

header .newsLatest article .newsMore .btn{-webkit-border-radius:8px!important;border-radius:8px!important}

.newsLatest article,.newsArchive .btn.archive a,.categorySelect select,.newsSearch .fieldwrap.submit > input.form-control,.c-knowledge-item,.newsLatest article.oneCol.blog .newsMedia img,.newsSingle .newsOld,.partnerSingle .newsCobox,
.hs-form-private textarea{-webkit-border-radius:10px;border-radius:10px}

.mainBox .newsCatlist .newsTags ul li,.mainBox .catButtons ul.level-2 li > span > *,.mainBox .catButtons ul.level-1 > li.catReset > span > a,.c-badge-list a.c-badge,.newsSingle .newsLetter{-webkit-border-radius:20px;border-radius:20px}

.hs-form-private select,input[type="text"],input[type="search"],input[type="tel"],input[type="email"],input[type="password"],input[type="date"],input[type="time"],input[type="number"],textarea,select{-webkit-border-radius:0;border-radius:0}
.menu.main .newsLatest article,.bgColor.black .newsLatest article.oneCol.blog,main .searchContent #ke_search_sword.searchInput{-webkit-border-radius:0;border-radius:0}

header ul.langMenu li:first-child a{-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}
header ul.langMenu li:nth-child(2) a{-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}

.ceItem.grids .gridGroup .buttonBox .btn{border-radius:50px!important}
.ceItem.grids .gridGroup .buttonBox .btn > *{padding:5px 20px}
.ceItem.grids .gridGroup .gridItem .extContent .itemWrap .buttonBox .btn{border-radius:5px!important}