.buy-license-container:nth-child(-n+2) {
    /*display: none;*/
}

div#kaufen-frame {
    width: 100%;
    margin: 0 auto;
    max-width: 800px;
}
.iframe-vielen-dank .page {
    height: 50vh;
    margin: 25vh 0;
}
.iframe-kaufen form.move_labels .widget, .move_labels form .widget {
    position: relative;
    padding-top: 0;
}
.ce_image.iframe-logo.block {
    max-width: 100px;
    margin: 3em auto 0 auto;
}

#cboxLoadedContent {
    border-radius: 1em;
}
div#kaufen-content {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
	text-align: center;
}

.feature-box-image.not-animated {
    width: 48%;
}

.feature-box-text.not-animated {
    width: 48%;
}
.iframe-kaufen .feature-box-image img {
    object-fit: cover;
    object-position: 80% 50%;
    width: 100%;
    height: 307px;
    position: absolute;
    left: 0;
    top: 16px;
}
.iframe-kaufen .widget {
    margin-left: 0 !important;
}

.feature-box-image {
  position: relative;
}
#article-537 .-vertical-centered > .feature-box-text {
    padding: 0;
}


#article-537 .feature-box-text p::before {
    display: none;
}


.kaufen-form-image {
    max-width: 1024px;
    margin: 0 auto;
    width: 100%;
    padding: 0 2em;
}
.page_home .content-wrapper {
    padding: 0;
}


.animation-ctn{
  text-align:center;
  margin-top:5em;
}

	@-webkit-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}

@-ms-keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 200px
    }
}

@keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }

    100% {
        stroke-dashoffset: 0px
    }
}

@-webkit-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px
   
    }

    100% {
        stroke-dashoffset: 960px;
      
    }
}

@-ms-keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 240px
    }

    100% {
        stroke-dashoffset: 480px
    }
}

@keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px 
    }

    100% {
        stroke-dashoffset: 960px
    }
}

@keyframes colored-circle { 
    0% {
        opacity:0
    }

    100% {
        opacity:100
    }
}

/* other styles */
/* .svg svg {
    display: none
}
 */
.inlinesvg .svg svg {
    display: inline
}

/* .svg img {
    display: none
} */

.icon--order-success svg polyline {
    -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}

.icon--order-success svg circle {
    -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
    animation: checkmark-circle 0.6s ease-in-out backwards;
}
.icon--order-success svg circle#colored {
    -webkit-animation: colored-circle 0.6s ease-in-out 0.7s backwards;
    animation: colored-circle 0.6s ease-in-out 0.7s backwards;
} 
.header {
    max-width: 1440px;
    margin: 0 auto !important;
    position: relative;
}
.aic {
	align-items:center;
}
.jcsb {
	justify-content: space-between;
}
.wrap {flex-wrap:wrap;}

.flex {
	display: flex !important;
}
.faq-area {
    margin: 4em 0;
}
a.download.button {
    width: 100%;
}

.buy-license-container {
    display: block;
}
.buy-license.no-active-license {
    display: none;
}
.wrapper_folder, .wrapper_ftp, .wrapper_mail, .wrapper_syslog {width: 95%;display: flex;flex-wrap: wrap;align-items: center;margin: 1em 0;}

fieldset.checkbox_container {
    border-radius: 5px;
}

fieldset {
    margin: 0;
}
form.move_labels .widget-text label,
form.move_labels .widget-textarea label,
form.move_labels .widget-password label,
.move_labels form .widget-text label,
.move_labels form .widget-textarea label,
.move_labels form .widget-password label {
	background: none !important;
}

#partner-registration-form .formbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;}

#partner-registration-form .widget {
    width: 50%;
    max-width: 400px;
}

#partner-registration-form {
    border: solid 1px #e3e3e3;
    border-radius: 10px;
    padding: 2em;
}
#partner-registration-form table,
#partner-registration-form td {
    border: none;
	background:none;
}
#partner-registration-form h2 {
	color: #ffffff;
}

td.col_0.col_first {
    display: none;
}

.wrapper_ftp, .wrapper_syslog {
    background: #f8f8f8;
    border: solid 1px #e3e3e3;
	border-radius: 10px;
}
.wrapper_mail, .wrapper_folder {
    border: solid 1px #e3e3e3;
    border-radius: 10px;
}
tr:nth-of-type(even) {
  background-color: rgba(0, 0, 0, 0.02);
}
nav.mod_changelanguage {
    position: absolute;
    right: 35px;
    top: 36px;
    border-right: solid 1px;
    padding-right: 1em;
}
nav.mod_changelanguage ul.level_1 {
    margin: 0;
    padding: 0;
}
.left.customer-details {
    width: 295px;
    background: #f8f8f8;
    min-height: 530px;
    padding: 2em;
    height: 100%;
    border: solid 1px #e3e3e3;
}
.customer-details figure.image_container {
    margin-bottom: 1em;
    margin-top: 1.6em;
}
.flex .right {
    display: flex;
    width: 66.666%;
    justify-content: space-between;
}
#partnerliste a.teaser-boxes-image {
    max-width: 250px;
    margin: 1em auto;
}
	.logo img {
		max-width:100px;
	}
.customer-area aside.sidebar {
    background: #183464;
    margin: 0;
    padding: 155px 2em;
    height: 100vh;
    width: 25%;
    color: #ffffff;
    min-width: 200px;
	position: fixed;
}
div#sidebar-inside {
    max-width: 350px;
    margin: 0 auto;
}
.customer-area input,
.customer-area textarea {
    border-radius: 5px;
}
.customer-area .sidebar a {
    color: #ffffff;
    line-height: 3.5em;
    border-bottom: solid 1px #ffffff;
    display: block;
    width: 100%;
}
.customer-area .sidebar a:hover {
    text-decoration: none;
}

.doku-text-image {
    margin-bottom: 4em;
    border-bottom: solid 1px #e3e3e3;
    padding-bottom: 4em;
}
.doku-text-image figure.image_container {
    width: initial !important;
}

.doku h1:after,
.doku h2:after,
.doku h3:after,
.doku h4:after {
    content: "";
    display: block;
    width: 4em;
    height: 1px;
    margin: 0.8em 0;
    background: #183464;
}
p.pricing-headline {
    font-size: 1em;
    text-decoration: none;
    border: none;
}

p.pricing-highlight {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    margin: -2px;
    padding-bottom: 100%;
    font-size: inherit;
    font-weight: normal;
    pointer-events: none;
}
p.pricing-highlight span {
    float: left;
    margin: -2.07692em;
    padding: 0.76923em 2.92308em;
    font-size: 0.86667em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: white;
    background: #4ec1ae;
    -webkit-transform: translate(-30%, 0) rotate(-45deg);
    -moz-transform: translate(-30%, 0) rotate(-45deg);
    -ms-transform: translate(-30%, 0) rotate(-45deg);
    -o-transform: translate(-30%, 0) rotate(-45deg);
    transform: translate(-30%, 0) rotate(-45deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.pricing-head {
    background: #183464;
}
nav#legal-info {
    position: absolute;
    bottom: 10vh;
    width: 100%;
    max-width: 350px;
}

#partner-werden,
#partner-registration-form {
    background: url("/files/files-usb/partner/partner.jpg");
    padding: 1em 2em;
    border-radius: 10px;
	color: #ffffff;
}

#partner-werden textarea,
#partner-werden input {
    border-radius: 5px;
}
#usb-footer a {
    color: #55cce1;
}

#usb-footer a,
.content-wrapper a {
    color: #55cce1;
}

#usb-guest-login section.teaser-boxes-item {
    padding: 2em;
    border-radius: 10px;
    border: solid 1px #bdbdbd;
    min-height: 370px;
}
#partnerliste section.teaser-boxes-item img {
    max-height: 40px;
}
section.pricing-table-plan {
    background: #ffffff;
    border-radius: 10px;
}
.preistabelle h3,
.preistabelle h2,
.preistabelle p {
    color: #ffffff;
}
.preistabelle a.button.button-big {
    font-size: 2.25em;
    background: #4ec1ae;
    color: #ffffff;
	margin: 1em;
}
body.customer-area {
	background-image: url(/files/files-usb/images/v915-wit-011.svg);
    background-size: cover;
	background-attachment: fixed;
}
.customer-area .main-content {
	float: right;
    width: 75%;
}

.customer-area-content {
	width: 100%;
    margin: 0;
	display: flex;
    align-items: center;
    justify-content: center;
	height: calc(100vh - 91px);
	
}
.customer-area .kunde-anlegen {
}
.customer-area .form-content {
    max-width: 1600px;
    margin: 0 auto;
    width: 95%;
    background: #ffffff;
    padding: 5vh 4em;
    border-radius: 10px;
    z-index: 99;
    max-height: 90vh;
    overflow-y: scroll;
    overflow-x: hidden;
    border: solid 1px #f8f8f8;
}
.customer-area .meine-kunden {
    width: 100%;
    margin: 0;
}
.buy-licence {
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.w100p {
	width: 100%;
}
.konfiguration-bearbeiten {
    width: 900px;
}

.konfiguration-bearbeiten .formbody.active {
    display: flex;
    flex-wrap: wrap;
}

.konfiguration-bearbeiten .widget.widget-checkbox {
    width: 250px;
}

.konfiguration-bearbeiten .widget.widget-text {
    width: 250px;
}

.main-content input, .main-content textarea, .main-content select, .main-content fieldset {
    width: 100%;
	border-radius: 5px;
}
.mod_lostPasswordNotificationCenter.block.wow.fadeInUp {
    max-width: 600px;
    padding: 4em;
    border-radius: 10px;
    border: solid 1px #e3e3e3;
}
.customer-area dl {
    margin-right: .75em;
    display: inline-block;
}
.buy-licence-container {
    width: 49%;
    padding: 1em 75px;
    border: solid 1px #e3e3e3;
	border-radius: 10px;
    min-height: 530px;
    background: #f8f8f8;
	text-align: center;
}

.kunde-anlegen .form-content {
}
.kunde-anlegen .formbody.active {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.kunde-anlegen .widget {
    margin: 0.5em 0em !important;
}
.kunde-anlegen textarea {
    height: 75px;
}

a.button.edit {
    margin-top: 1em;
}
.headline-hr.ce_rsce_oneo_separator.my-3 {
	margin: 1.5em 0 !important;
}
button, .button, .btn {
    padding: 10px 20px;
    font-size: 15px;
    letter-spacing: 0px !important;
	border-radius: 5px;
	background: #183464;
}

#logged-in-as {
    float: left;
}
p.white {color:#ffffff;}
#logged-in-icons {
    float: right;
}
#logged-in-icons li {
    list-style-type: none;
    float: left;
    margin: 0em 1em;
}
ul.check {
    padding-left: 1.5em;
	position:relative;
}
ul.check li {
	list-style-type:none;
}
ul.check li:before {
    background: url(../svg/checkmark.svg);
	content: " ";
    height: 20px;
    width: 20px;
    position: absolute;
	left: -10px;
    margin-top: 2px;
}
img {
    border-radius: 3px;
}
.feature-box-text p,
.feature-box-text h2, 
.feature-box-text h3,
.feature-box-text ul.check {
    max-width: 550px !important;
	margin: 0 auto;
}
table.table {
    font-size: 0.9em;
}
.personal-data table td.col_0.col_first {
    display: none;
}
.personal-data table, .personal-data table th, .personal-data table td {
    border: none;
}
.personal-data table td.col_1.col_last {
    padding: 0;
}
input.submit {
    background: #183464;
}
button.submit {
    background: #183464;
}
.personal-data .formbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
a.add-more-lincences::before {
	font: 100%/1 "RockSolid Icons";
	content:'\2b';
	margin-right: 7px;
}
a.add-more-lincences.button:hover {
    background: #2ecc71;
}
a.unsubscribe-licence:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e12d';
	margin-right: 7px;
}
a.unsubscribe-licence.button:hover {
    background: #ca0000a6;
}
.personal-data table .submit_container input.submit:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e12d';
	margin-right: 7px;
}
a.page_cart:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e039';
	margin-right: 7px;
}
a.page_faq:before {
	font: 100%/1 "RockSolid Icons";
	content:'\e0f7';
	margin-right: 7px;
}
a.page_home:before {
	font: 100%/1 "RockSolid Icons";
	content:'\2302';
	margin-right: 7px;
}
a.page_buy:before {
	font: 100%/1 "RockSolid Icons";
	content:'\2713';
	margin-right: 7px;
}
#paddle-product-container {
    display: flex;
    justify-content: space-between;
}
.paddle_button.paddle_styled_button.green {
    text-align: center;
    border: none;
    padding: 10px 20px;
    font-weight: normal;
    text-shadow: none;
    background: #4caf50;
    margin: 0.5em 0em;
    text-transform: uppercase;
    border-radius: 0;
	border-radius: 5px;
}

.customer-area a.button-green {
    background: #4caf50;
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px;
    border-radius: 5px;
    transition: all 0.5s ease-out;
	display: inline-block;
}
.customer-area a.button-grey {
    background: #607d8b;
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px;
    border-radius: 5px;
	display: inline-block;
}
a.button-red {
    background: #8f0303;
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px;
    border-radius: 5px;
	display: inline-block;
}
.customer-area a.button-red:hover,
.paddle_button.paddle_styled_button.red:hover {
    background: #760d0d;
	text-decoration:none !important;
}
.customer-area a.button-green:hover,
.paddle_button.paddle_styled_button.green:hover {
    background: #339d38;
	text-decoration:none !important;
}
.customer-area a.button-grey:hover {
    background: #4c4c4c;
	text-decoration:none !important;
}

.table-scrollable {
	width: 100%;
	overflow-y: auto;
	margin: 0 0 1em;
}

.table-scrollable::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
}

.table-scrollable::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3);
}

footer.page-footer {
    margin-top: 1em;
}
.tagline {overflow:hidden;}

.initial .image_container.float_left, .initial .image_container.float_right {
	width: max-content !important;
}

.header-navigation.is-fixed {
    width: 100%;
    background: #fff;
}
.center {text-align:center;}

ul.no-list-icon {
	list-style-type:none;
	padding:0em;
}
.submit.first {position:absolute; left:0em;}

input.submit.add_to_cart,
section.pricing-table-plan a,
a.button,
button#ctrl_16,
#copyButton {
    background: #183464;
	transition: all 0.33s ease;
	border-radius: 5px;
}
input.input-api-token {
    margin-bottom: 1em;
}
.meine-kunden td {
    text-align: center;
}
.flash.error {
    color: #8f0303;
    background: #ffb6b6;
    padding: 1em;
    margin: 10px 0;
    border-radius: 10px;
}
.flash.notice {
    padding: 1em;
    margin: 10px 0;
    border-radius: 10px;
    background: #aaedaa;
    color: #237523;
}

table {
    border-radius: 10px;
}
td.canceled {
    color: #f57171;
}
.buy-license {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.buy-license-container {
    width: 48.5%;
    background: #f8f8f8;
    padding: 4em;
    border: solid 1px #e3e3e3;
    border-radius: 10px;
}
@media (min-width:600px) and (max-width:991px)
{	
	.mod_rocksolid_mega_menu.main-navigation {
		position: absolute;
		top: 20px;
		right: 100px;
	}
	p.ce_rsce_oneo_logo.logo {
		margin-top: -7px;
	}

	.logo img {
		margin-top: 16px;
		margin-left: 16px;
	}
}


@media (min-width:992px)
{
	.feature-box-image-right img {
		margin-right: 0;
	}
		.feature-box-image-left img {
		margin-left: 0;
	}
	.main-navigation-wrapper {
		max-width: 1280px;
		margin: 0 auto;
	}
	a.btn-big {
		width:80%;
		margin:0 auto;
		display:block;
		padding: 0.5rem 1rem 0.5rem 1rem;
		cursor: pointer;
		background: #2ecc71;
		color: #ffffff;
		text-decoration: none;
		font-size:2em;
		text-align:center;
	}
	.mod_rocksolid_mega_menu.main-navigation {
		position: absolute;
		top: 20px;
		right: 120px;
	}
	.ce_rsce_oneo_nav_search.main-navigation-search {
		float: none;
		position: absolute;
		top: 13px;
		right: 0;
		margin: 0;
		padding: 0;
	}

	.kunde-anlegen .formbody {
		display: flex;
		flex-wrap: wrap;
	}
	
	.kunde-anlegen .widget.widget-text {
		width: 100%;
	}
	
	.kunde-anlegen .formbody {
		max-width: 600px;
		margin: 0 auto;
	}
}

@media (max-width:600px) {
	.fdcr {
		flex-direction: column-reverse;
	}
}
@media (max-width:768px)
{
	.header-navigation {
		position: fixed;
		z-index: 5;
		width: 100%;
		height: 55px;
		background: #fff;
	}
	.customer-menu ul.icon-links {
		margin:0em;
		padding:0em;
	}
	#logged-in-icons {
		float:left;
	}
	#logged-in-icons li {
		margin-left:0em;
	}
	}	