

    /*######General######*/

    /*Default Font Size*/
    html{
    font-size: 16px;
    }
    /*fix for font size in buttons if font size is unter 16px*/


    /*Font Family(ies)*/
    body,
    .tooltip, .popover, h2, p,  .main-footer .left span, .main-footer .right, .navbar.navbar-main .top-menu-wrapper .navbar-brand,
    .sidebar.sidebar-main a span,
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    .full-page section .section-header .title,
    .iw-stepper .iw-step .circle,
    .page-container-register .title,
    .page-container-landing-page .title,
    .page-container-checkout section .section-header
    {
    font-family:Open Sans !important;
    }


    /*headers and tabs color*/
    .iw-aside-navigator-wrapper .iw-aside-container section .section-header .title,
    section .section-header .title,
    .iw-ribbon .bg-ribbon,
    .text-primary,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .price,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active i,
    .nav-tabs .nav-link:hover:not(.active),
    .iw-catalogue-wrapper .product .info-area .title a:hover,
    .iw-catalogue-wrapper .modal .product .info-area .title a:hover,
    .iw-catalogue-wrapper .product.preview .price,
    .iw-catalogue-wrapper .modal .product.preview .price
    {
    color:#ff9b00 !important;
    }

    /*bookmark (bg-ribbon) color*/
    .iw-ribbon .fg-ribbon
    {
    background: #ff9b00 !important;
    width:auto !important;
    }

    .page-link, .page-link:hover, a, a:hover,
    .checkbox-icon,
    input[type="checkbox"]:checked ~ i span:nth-of-type(1),
    input[type="radio"]:checked ~ i span:nth-of-type(1),
    input[type="checkbox"]:checked ~ i span:nth-of-type(2),
    input[type="radio"]:checked ~ i span:nth-of-type(2),
    input[type="checkbox"]:not(:checked) ~ i span:nth-of-type(1),
    input[type="radio"]:not(:checked) ~ i span:nth-of-type(1),
    .iw-stepper .iw-step,
    .slick-prev::before, .slick-next::before,
    .content-product-details #iw-aside-scroll-container #iw-product-section-features .list-group-item.active i,
    .info-tooltip.btn.btn-plain,
    .progressrim .percent .number span,
    .btn-link:hover, .btn.btn-glyph:hover
    {
    color:#ff9b00;
    }

    .btn-link, .btn.btn-glyph{
    color:#ff9b00e6;
    }

    .progressrim svg circle:nth-child(2){
    stroke:#ff9b00;
    }

    .iw-stepper .iw-step .circle{
    }
    .iw-stepper .iw-step.current .circle{
    background-color:#ff9b00e6;
    }

    .nb-stepper-step {
    color: #ff9b00;
    }

    .nb-stepper-step.nb-stepper-step--completed::after {
    background-color: #ff9b00;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__circle, .nb-stepper-step.nb-stepper-step--current::after {
    background-color: #ff9b00;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #ff9b00;
    }

    .stepper-step.nb-stepper-step--current .nb-stepper-step__circle {
    background-color: #ff9b00;
    }

    .nb-stepper-step.nb-stepper-step--current .nb-stepper-step__text {
    color: #ff9b00;
    }

    .nb-stepper-step.nb-stepper-step--completed .nb-stepper-step__text {
    color: #ff9b00;
    }

    .form-control:focus{
    border-color:#ff9b004c;
    }

    option:hover {
    box-shadow: 0 0 10px 100px red inset;
    }

    .badge-primary,
    .iw-stepper .iw-step::after,
    .iw-stepper .iw-step + .iw-step::after,
    .select2-container--bootstrap4 .select2-results__option--highlighted,
    .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected="true"],
    .btn-action:hover,
    .content-product-details #iw-aside-scroll-container .iw-product-section-editions .edition-wrapper .edition .addon-item.card:hover .card-footer .buttons-wrapper{
    background-color:#ff9b00;
    }
    .bg-primary{
    background-color:#ff9b00 !important;
    }

    .select2-container--bootstrap4.select2-container--focus .select2-selection{
    border-color: #ff9b0099;
    box-shadow: 0 0 0 .2rem #ff9b004d;
    }

    .sidebar.sidebar-main a::after,
    .iw-aside-navigator-wrapper .iw-aside-navigator .card,
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.active .nav-link{
    border-color:#ff9b00;
    }

    .sidebar.sidebar-main a::before{
    border-color:#ff9b0030 !important;
    }

    .iw-aside-navigator-wrapper .iw-aside-navigator .card .menu .list-group-item.active{
    border-left-color:#ff9b00;
    border-right-color:#ff9b00;
    }

    .custom-select:focus
    {
    border-color:#ff9b004d;
    }
    /*BUTTONS*/
    :root {
    --nb-primary-button-background-color: #ff9b00;
    --nb-primary-button-border-color:     #ff9b00;

    --nb-primary-button-background-color--hover: #ff9b00;
    --nb-primary-button-border-color--hover:     #ff9b00;

    --nb-primary-button-background-color--active: #ff9b00;
    --nb-primary-button-border-color--active:     #ff9b00;

    --nb-primary-button-background-color--focus: #ff9b00;
    --nb-primary-button-border-color--focus:     #ff9b00;

    --nb-secondary-button-border-color: #ff9b00;
    --nb-secondary-button-text-color:   #ff9b00;

    --nb-secondary-button-background-color--hover: #ff9b0040;
    --nb-secondary-button-border-color--hover:     #ff9b00;
    --nb-secondary-button-text-color--hover:       #ff9b00;

    --nb-secondary-button-background-color--active: #ff9b0040;
    --nb-secondary-button-border-color--active:     #ff9b00;
    --nb-secondary-button-text-color--active:       #ff9b00;

    --nb-secondary-button-background-color--focus:           #ff9b0040;
    --nb-secondary-button-border-color--focus: border-color: #ff9b00;

    --nb-outline-primary-button-border-color: #ff9b00;
    --nb-outline-primary-button-text-color: #ff9b00;

    --nb-outline-primary-button-background-color--hover: #ff9b0040;
    --nb-outline-primary-button-border-color--hover:     #ff9b00;
    --nb-outline-primary-button-text-color--hover:       #ff9b00;

    --nb-outline-primary-button-background-color--focus: #ff9b0040;
    --nb-outline-primary-button-border-color--focus:     #ff9b00;
    --nb-outline-primary-button-text-color--focus:        #ff9b00;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled).active,
    .page-item.active .page-link {
    background-color:#ff9b00;
    border-color:#ff9b00;
    }

    .btn.btn-icon {
    color:#ff9b00;
    border-color:#ff9b00;
    }

    .btn.btn-icon:hover:not(:disabled):not(.disabled) {
    color:#ff9b00;
    border-color:#ff9b00;
    background-color:#ff9b0040;

    }

    .dropdown-item:not(:disabled):not(.disabled):active, .dropdown-item:not(:disabled):not(.disabled).active{
    border-color:#ff9b0040;
    background-color:#ff9b0040;
    }

    .iw-filters-container .iw-filters-list .filter-list .filter-item a:hover:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a.selected:not(:disabled):not(.disabled),
    .iw-filters-container .iw-filters-list .filter-list .filter-item a:not(:disabled):not(.disabled):active,
    .dropdown-item:hover
    {
    border-color: #ff9b00bf;
    background-color: #ff9b00bf;
    }

    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .ltr .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-left-color: #ff9b00;
    }

    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item.active,
    .rtl .iw-support-content .iw-cases-wrapper .list-group .list-group-item:hover{
    border-right-color: #ff9b00;
    }

    /*Custom range*/

    .custom-range::-webkit-slider-thumb {
    background-color: #ff9b00;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-webkit-slider-runnable-track {
    background-color: #ff9b004c;
    }

    .custom-range::-moz-range-thumb {
    background-color: #ff9b00;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-moz-range-thumb:active {
    background-color: #ebf1fe;
    background-color: #ff9b0019;
    }

    .custom-range::-moz-range-track {
    background-color: #ff9b004c;
    }

    .custom-range::-ms-thumb {
    background-color: #ff9b00;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }

    .custom-range::-ms-fill-lower {
    background-color: #ff9b004c;
    }

    .custom-range::-ms-fill-upper {
    background-color: #ff9b004c;
    }

    /*Custom switch*/
    .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #ff9b00;
    background-color: #ff9b00;
    }

    .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color: #ff9b0050;
    }

    /*Custom radio*/
    .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    border-color: #ff9b0050;
    background-color: #ff9b0050;
    }

    .iw-list-picker-item.is-selected,
    .iw-list-picker-item:hover {
    border-color: #ff9b00;
    }

    /*Theme UI Components*/

    .nb-section .nb-main-title
    {
    color:#ff9b00 !important;
    }

    .nb-grid .k-grid a
    {
    color:#ff9b00;
    }

    /*Override hardcoded min-height*/
    .nb-search-input {
    min-height: initial !important;
    }

    .browser-compatibility {
    background-color:#ff9b00 !important;
    }



/*CustomCSS*/
body {
    font-size: 12px;
}
h2{
	font-size: 20px !important;
}
h2.title{
	margin-bottom: 10px !important;
}
h3, .h3 {
    font-size: 16px;
}
h4, .h4 {
    font-size: 16px;
}
h5, .h5 {
    font-size: 12px;
    font-weight: bold;
}
h6, .h6 {
    font-size: 12px;
    color: #777777 !important;
}
.pb-3, .py-3 {
    padding-bottom: 0 !important;
}
.navbar {
    background-color: #414b55;
	padding-bottom: 1rem!important;
}
.navbar-nav{
    font-size: 14px;
    text-transform: uppercase;
}

.sidebar.sidebar-main {
    background-color: #e9d9c1;
}

/* Headerbar und Logo*/
.navbar.navbar-main .top-menu-wrapper .navbar-brand .brand-logo {
    max-height: 130px;
    max-width: 200px;
}

.navbar.navbar-main .top-menu-wrapper {
 margin-top: -38px;
}


/* BUTTONS */
button.btn.btn-primary.mx-2 {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

button.btn.btn-outline-primary.mx-2 {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

a.btn.mt-1.btn-primary {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

a.btn.btn-secondary.flex-fill.m-1 {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

.btn.btn-primary {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

.btn.btn-outline-primary {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

.btn.btn-outline-gray {
    text-transform: uppercase !important;
    letter-spacing: 0.2em  !important;
    border-radius: 45px
}

/* CATEGORIES NAV */
.fa-minus, .fa-plus{
	font-size: 16px;
}
#sub-categories li, #sub-services li{
	padding: 5px 0;	
}
#sub-categories li ul li{
	padding-left: 20px;
}
.page-product .product-details .title {
    font-size: 19px;
    font-weight: normal;
    margin: 0;
}
.page-product .description {
    font-size: 12px;
}
.page-product .product-details .meta-details {
    font-size: 12px;
}
.btn-link {
    color: #85898f;
}
.custom-nav-tabs .nav-item:hover, .custom-nav-tabs .nav-item.active {
    color: #ffffff !important;
    background: #ff9b00;
    padding: 9px !important;
    text-transform: uppercase;
    font-size: 13px;
	margin-left: 5px !important;
}
#product-main-tabs .nav .nav-item, #my-workspace .nav .nav-item{
	color: #414b55;
    padding: 9px !important;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 5px !important;
} 
/*FOOTER CSS*/
.custom-footer{
	margin-bottom: 30px;
}
.main-footer{
	background-color: #414b55;
}
.footerLogo{
	margin: 15px 0;
}
ul.footerNav{
	color: #85898f;
    font-size: 20px;
    font-weight: bold;
    list-style: none;
	margin-top: 10px;
}
li.footerNavLink{
	float: left;
	width: 33.33%;
}
ul.footerSubNav{
	font-size: 13px;
    list-style: none;
    padding: 0;
	font-weight: normal;
	margin-top: 20px;
}
li.footerSubNavLink a{
	color: #85898f;
}
li.footerSubNavLink{
	margin-bottom: 5px;
}
li.footerSubNavLink a:hover{
	text-decoration: none;
    color: #ff9b00;
}
@media only screen and (max-width: 768px){
	ul.footerNav {
		margin-top: 0;
		padding: 0;
	}
}
@media only screen and (max-width: 400px){
	li.footerNavLink {
		float: none;
		width: 100%;
	}
}
.font-weight-bold {
    font-weight: 100 !important;
}
.main-header img.brand-logo {
    height: 50px;
    padding: 0;
    margin: 5.5px;
}
.rb-textBox, input, .form-control, .custom-select, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    background-color: #d1d1d1;
    border: solid 1px #d1d1d1;
    color: #2e3640;
}
.pt-2, .py-2 {
    /*padding-top: 1.5rem !important;*/
	padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
    font-size: 1.0rem;
}
.input-group-sm .form-control{
 font-size: 1.0rem;
}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active {
    color: #ffffff;
    background-color: #ff9b00;
    border-color: #ff9b00;
}
.btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.btn-primary, .btn-secondary {
    font-size: 12px;
    min-width: 97px;
    padding: 10px 1px;
    margin-right: 8px;
}
.btn-search{
	min-width: auto;
}
.justify-content-around {
    justify-content: left !important;
}
.page-product #product-main-tabs-content .editions .o__row-label, .page-product #product-main-tabs-content .priceaddon .o__row-label {
    font-size: 12px;
    color: #777777;
}
.d-flex img{
	margin-right: 5px;
}
#carousel-editions-pricing .control-icon, #carousel-cross-products .control-icon {
    height: 40px;
    width: 40px;
    background: #414b55;
}
.fa-chevron-right:before, .fa-chevron-left:before {
    color: #ffffff;
    font-size: 12px;
    margin-top: 15px;
    position: relative;
    top: 5px;
}
.page-product #product-main-tabs-content .features .tabs .item {
    font-size: 12px;
}
.lbl-category{
	font-size: 20px;
}
#catalogue .d-flex span{
	font-size: 20px;	
}
.pagination-sm .page-link {
    font-size: 12px;
    color: #85898f;
	padding: 0 10px;
}
.pagination .page-item .page-link, .pagination .page-item.active .page-link{
	border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: none;
    border-bottom: none;
	border-color: #CCCCCC;
}
.page-my-billing table.small-text {
    font-size: 12px;
}
/*Contact Styles*/
#ContactUs .contactContainer{
	width: 100%;
}
.contact2Cols{
	background-color: #ececec;
}
.contactBanner{
	width: 100%;
	margin: 10px 0;
}
.contact2Cols .contactAddress, .contact2Cols .contactMaps{
	display: inline-block;
	width: 50%;
}
span.contactAdressTitle{
	color: #85898f;
    font-size: 20px;
}
.main-footer .below a {
    font-size: unset;
}
.o__col-label{
	font-size: 14px;
}
.o__lists--unit-list {
    font-size: 12px;
}
.page-basket .addons table .addon-name, .page-basket .addons table .unit-price-addon {
    font-size: 12px;
}
.page-basket .what-you-pay .o__col-label, .page-basket .what-you-pay .single-item, .page-basket .what-you-pay .before-tax, .page-basket .what-you-pay .vat {
    font-size: 12px;
}
.page-checkout .o__col-label {
    font-size: 12px;
}
.page-checkout .description {
    font-size: 12px;
}
.panel-domain-verification p, .panel-domain-verification .alert {
    font-size: 12px;
}
.page-checkout .description {
    font-size: 12px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .5rem;
    padding-right: 1.5rem;
}
#my-subscriptions td.action-cell{
	vertical-align: middle;
}
#cancel-subscription-modal .btn-selectall{
	padding: 1px;
}
.banner img{
	margin-right: 0px;
}
.main-footer, .main-footer a {
    color: #ffffff;
}

