#buy-lifetime-storage-form {
}
#buy-lifetime-storage-form * {
    font-family: AlbertaSans, Roboto, sans-serif;
    font-weight: 300;
	color: #2b3d52;
}
#buy-lifetime-storage-form .fa {
    font-family: FontAwesome;
}

#buy-lifetime-storage-form_header-main {
    background: #dee2e5;
    margin-bottom: 20px;
}
	#buy-lifetime-storage-form_header-main-left {
	    display: inline-block;
	    font-size: 20px;
	    line-height: 20px;
	    cursor: pointer;
	    padding: 16px 40px 8px 40px;
        background: #fafafb;
	}
		#buy-lifetime-storage-form_header-main-left img {
		    height: 20px;
		    width: 20px;
		    padding: 0 5px 4px 0;
		}
	#buy-lifetime-storage-form_header-main-close {
	    font-size: 20px;
	    font-family: FontAwesome;
	    position: absolute;
	    top: 16px;
	    right: 30px;
	    cursor: pointer;
	    color: white;
	}
    #buy-lifetime-storage-form_header-main-currency {
        position: absolute;
        right: 61px;
        top: 18px;
        border-radius: 3px;
        border: 0;
    }

#buy-lifetime-storage-form input,
#buy-lifetime-storage-form select {
    margin: 0 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#buy-lifetime-storage-form input.has_error ,
#buy-lifetime-storage-form select.has_error {
    border-color: #CA1913 !important;
}




#buy-lifetime-storage-form input[type="checkbox"]:not(:checked), 
#buy-lifetime-storage-form input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
#buy-lifetime-storage-form input[type="checkbox"]:not(:checked) + label, 
#buy-lifetime-storage-form input[type="checkbox"]:checked + label {
    position: relative;
    padding: 0px;
    cursor: pointer;
    min-height: 1px;
}
#buy-lifetime-storage-form input[type="checkbox"]:not(:checked) + label, 
#buy-lifetime-storage-form input[type="checkbox"]:checked + label {
    padding-left: 26px;
    background: none;
    font-size: 14px;
    color: #2b3d52;
    min-height: 22px;
    line-height: 22px;
}
#buy-lifetime-storage-form input[type="checkbox"]:not(:checked) + label:before, 
#buy-lifetime-storage-form input[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    border: 1px solid #bfc7d0;
    background: #fff;
    border-radius: 3px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#buy-lifetime-storage-form input[type="checkbox"]:not(:checked) + label:after, 
#buy-lifetime-storage-form input[type="checkbox"]:checked + label:after {
    content: '\f00c';
    font-family: 'FontAwesome';
    position: absolute;
    top: 7px;
    left: 4px;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 0.8;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background: none;
    width: auto;
    height: auto;
    text-align: right;
    color: #2f3c52;
}
#buy-lifetime-storage-form input[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
#buy-lifetime-storage-form input[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}



#buy-lifetime-storage-form input[type="radio"]:not(:checked), 
#buy-lifetime-storage-form input[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
#buy-lifetime-storage-form input[type="radio"]:not(:checked) + label, 
#buy-lifetime-storage-form input[type="radio"]:checked + label {
    position: relative;
    padding: 0px;
    cursor: pointer;
    min-height: 1px;
}
#buy-lifetime-storage-form input[type="radio"]:not(:checked) + label, 
#buy-lifetime-storage-form input[type="radio"]:checked + label {
    padding-left: 26px;
    background: none;
    font-size: 14px;
    color: #2b3d52;
    line-height: 22px;
}
#buy-lifetime-storage-form input[type="radio"]:not(:checked) + label:before, 
#buy-lifetime-storage-form input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 14px;
    height: 14px;
    border: 1px solid #bfc7d0;
    background: #fff;
    border-radius: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#buy-lifetime-storage-form input[type="radio"]:not(:checked) + label:after, 
#buy-lifetime-storage-form input[type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 7px;
    left: 4px;
    width: 8px;
    height: 8px;
    background: #2f3c52;
    border-radius: 10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
#buy-lifetime-storage-form input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}
#buy-lifetime-storage-form input[type="radio"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}







#info_tooltip_global {
    z-index: 10009999;
}

#buy-lifetime-storage-form .modal-close:before {
	background: rgba(77, 102, 116, 0.87);
}
#buy-lifetime-storage-form .modal-close:after {
    content: "";
    background: none;
}


#buy-lifetime-storage-form .modal-inner {
	overflow: auto;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    width: 700px;
    margin-left: -365px;
    top: calc( 50% - 307px );
    background: #fafafb;
    max-height: 100%;
}
#buy-lifetime-storage-form header {
    padding: 15px 30px;
}
#buy-lifetime-storage-form .modal_label {
    font-size: 18px;
    color: #CA1913;
    font-weight: bold;
    margin: 0;
}
#buy-lifetime-storage-form .modal-content {
    padding: 0;
    font-size: 12px;
    max-height: 80%;
    background: #fafafb;
    padding-bottom: 20px;
    border: 0;
}


#buy-lifetime-storage-form .alert_container {
    width: 100%;
}


#buy-lifetime-storage-form_global-alert {
    width: 580px;
    margin: 0 auto;
}


#buy-lifetime-storage-form_main-content {
    position: relative;
    width: 580px;
    margin: 0 auto;
    margin-top: 20px;
}

.buy-lifetime-storage-form_product-block {
    border: 1px solid #dee2e5;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0;
    box-sizing: border-box;
}
.buy-lifetime-storage-form_product-block.inactive {
    opacity: 0.5;
}
	.buy-lifetime-storage-form_product-block_header {
	    position: relative;
	    background: #eff1f3;
        height: 30px;
	    box-sizing: border-box;
        padding: 4px 0 4px 12px;
	}
		.buy-lifetime-storage-form_product-block_header label {
		    display: inline-block;
		    font-size: 14px;
		}
		.buy-lifetime-storage-form_product-subscribed-icon {
		    color: #489701 !important;
		    font-size: 18px;
		    margin-right: 8px;
		    line-height: 22px;
		}
		.buy-lifetime-storage-form_product-subscribed-text {
	        display: inline-block;
		    padding: 4px 20px;
		    height: 30px;
		    line-height: 22px;
		    min-width: 100px;
		    text-align: right;
		    color: #3c763d !important;
		    background: #dff0d8;
		    box-sizing: border-box;
		    position: absolute;
		    top: 0;
		    right: 0;
		}
		.buy-lifetime-storage-form_product-block_header_price {
		    display: inline-block;
		    height: 30px;
		    border-left: 0;
		    text-align: right;
		    background: #fff;
		    position: absolute;
		    top: 0;
		    right: 0;
	        padding: 4px 20px;
		    box-sizing: border-box;
		    line-height: 22px;
		    font-size: 14px;
	        min-width: 100px;
		    display: none;
		}
			.buy-lifetime-storage-form_product-block_header_price-value {
			    display: inline-block;
			    vertical-align: baseline;
			}
				.buy-lifetime-storage-form_product-block_header_price-value_euro {
					
				}
				.buy-lifetime-storage-form_product-block_header_price-value_cents {
				    font-size: 0.5em;
				    vertical-align: super;
				}
            .buy-lifetime-storage-form_product-block_header_price-euro {
                display: inline-block;
                font-size: 15px;
			    vertical-align: baseline;
            }
	.buy-lifetime-storage-form_product-block_content {
	    padding: 4px 12px 4px 12px;
	    opacity: 0.5;
        background: white;
        min-height: 30px;
	    box-sizing: border-box;
	}
	.buy-lifetime-storage-form_product-block_content.active {
	    opacity: 1;
	}

.buy-lifetime-storage-form_radio-btn-wrapper {
    display: inline-block;
    margin-right: 20px;
    min-width: 75px;
}
#buy-lifetime-storage-form_savings-wrapper {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    height: 30px;
}
	#buy-lifetime-storage-form_savings-label {
		display: inline-block;
	    height: 30px;
	    padding: 4px 5px 4px 0;
	    box-sizing: border-box;
	    vertical-align: bottom;
	    line-height: 22px;
	}
	#buy-lifetime-storage-form_savings-gift-icon {
	    height: 13px;
	    width: 13px;
	    display: inline-block;
	    margin: 0 2px 5px 0;
	}
	#buy-lifetime-storage-form_savings-value-wrapper {
		display: inline-block;
	    background: white;
	    color: #489701;
        height: 30px;
	    line-height: 22px;
	    box-sizing: border-box;
	    padding: 4px 20px;
	    min-width: 100px;
		vertical-align: top;
	}
	#buy-lifetime-storage-form_savings-value {
		display: inline-block;
	    color: #489701;
	}
		#buy-lifetime-storage-form_savings-value_euro {
			color: #489701;
		}
		#buy-lifetime-storage-form_savings-value_cents {
			color: #489701;
		    font-size: 0.5em;
		    vertical-align: super;
		}
	#buy-lifetime-storage-form_savings-value-euro {
	    display: inline-block;
	    font-size: 15px;
	    vertical-align: baseline;
	    color: #489701;
	}
	
#buy-lifetime-storage-form_checkbox_file-upload-form_info-icon {
    text-decoration: none;
    height: 22px;
    display: inline-block;
    margin-left: 8px;
    vertical-align: bottom;
}
	#buy-lifetime-storage-form_checkbox_file-upload-form_info-icon img {
	    height: 14px;
	    width: 14px;
	    margin: 4px 0;
	}
#buy-lifetime-storage-form select#buy-lifetime-storage-form_select_storage {
    width: 100px;
    height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    margin-left: 20px !important;
}
#buy-lifetime-storage-form input#buy-lifetime-storage-form_input_users {
    width: 100px;
    height: 22px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
    border: 0;
    margin-left: 20px !important;
}
#buy-lifetime-storage-form_product-block_content_payment-data {
    padding: 12px;
}


#buy-lifetime-storage-form_payer-data-inputs-wrapper {
    font-size: 0;
    text-align: justify;
    text-align-last: justify;
}
#buy-lifetime-storage-form_payer-data-inputs-wrapper input ,
#buy-lifetime-storage-form_payer-data-inputs-wrapper select {
    padding: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 2px 0;
    border: 1px solid #d2d2d2;
    width: 32%;
    margin-bottom: 5px !important;
}
#buy-lifetime-storage-form_payer-data-inputs-wrapper select {
    padding: 6px;
}


.buy-lifetime-storage-form_product-subscribed-icon ,
.buy-lifetime-storage-form_product-subscribed-text {
    display: none !important;
}
.buy-lifetime-storage-form_product-block.subscribed input ,
.buy-lifetime-storage-form_product-block.subscribed .buy-lifetime-storage-form_product-block_header_price ,
.buy-lifetime-storage-form_product-block.subscribed input[type="checkbox"] + label:before {
    display: none !important;
}
.buy-lifetime-storage-form_product-block.subscribed input[type="checkbox"] + label {
	padding-left: 0 !important;
}
.buy-lifetime-storage-form_product-block.subscribed .buy-lifetime-storage-form_product-subscribed-icon ,
.buy-lifetime-storage-form_product-block.subscribed .buy-lifetime-storage-form_product-subscribed-text {
    display: inline-block !important;
}


#buy-lifetime-storage-form_payer-type-wrapper {
	margin-bottom: 5px;
}
    #buy-lifetime-storage-form_payer-type-label ,
    #buy-lifetime-storage-form_payer-type-wrapper input ,
    #buy-lifetime-storage-form_payer-type-wrapper label {
        vertical-align: baseline !important;
    }
    #buy-lifetime-storage-form_payer-type-wrapper input {
        position: relative;
        top: 1px;
    }

#buy-lifetime-storage-form_order-alert ,
#buy-lifetime-storage-form_pay-alert {
    margin: 10px 0;
}


#buy-lifetime-storage-form_totals-wrapper {
	width: 100%;
}
	#buy-lifetime-storage-form_totals-wrapper td {
		height: 30px;
		vertical-align: middle;
	}
    #buy-lifetime-storage-form_totals_text ,
    #buy-lifetime-storage-form_totals_sum-with-vat-wrapper {
        width: 1px;
        white-space: nowrap;
    }
	#buy-lifetime-storage-form_totals_vat-sum-wrapper td {
	    text-align: right;
	}
	#buy-lifetime-storage-form_totals_vat-sum_wrapper {
	    border-bottom: 1px solid #dee2e5;
	}
	#buy-lifetime-storage-form_totals_vat-sum_sum-wo-vat {
	    font-weight: bold;
	}
	#buy-lifetime-storage-form_totals_vat-sum_vat-sum {
	   
	}
	#buy-lifetime-storage-form_totals_vat-sum_vat-percent {
	   
	}
	#buy-lifetime-storage-form_totals_text {
	    font-size: 14px;
	    vertical-align: middle;
        padding-right: 10px;
        font-weight: bold;
        padding-bottom: 5px;
    }
	#buy-lifetime-storage-form_totals_line {
       padding: 0 10px;
	}
	#buy-lifetime-storage-form_totals_sum-with-vat-wrapper {
	    font-size: 18px;
	    font-weight: bold;
	}
		#buy-lifetime-storage-form_totals_sum-with-vat-value {
		    display: inline-block;
		    font-size: 18px;
		}
		#buy-lifetime-storage-form_totals_sum-with-vat-wrapper .fa {
			vertical-align: middle;
		    margin-left: 2px;
		}


.buy-lifetime-storage-form_footer {
    margin: 20px 0;
    font-size: 0;
}
	#buy-lifetime-storage-form_payment-info-wrapper {
	    display: inline-block;
	    width: calc( 100% - 180px );
	    color: #A6A6A6;
	    padding-right: 15px;
        box-sizing: border-box;
        font-size: 12px;
	}
	#buy-lifetime-storage-form_payment-info-wrapper * {
		color: #A6A6A6;
	}
		#buy-lifetime-storage-form_payment-info-wrapper .buy-lifetime-storage-form_total-sum,
		.buy-lifetime-storage-form_payment-info_period {
			display: inline-block;
		    vertical-align: baseline;
		}
		.buy-lifetime-storage-form_total-sum {
			
		}
			.buy-lifetime-storage-form_total-sum_euro {
				
			}
			.buy-lifetime-storage-form_total-sum_cents {
			    font-size: 0.5em;
			    vertical-align: super;
			}
	.buy-lifetime-storage-form_submit-btn-wrapper {
	    display: inline-block;
	    width: 180px;
	    vertical-align: top;
	}
		.buy-lifetime-storage-form_submit-btn {
		    width: 100%;
		    max-width: 250px;
		    font-size: 14px;
		    height: 40px;
		    line-height: 40px;
		    color: white !important;
		    -webkit-border-radius: 35px;
		    -moz-border-radius: 35px;
		    border-radius: 35px;
		    cursor: pointer;
		    font-weight: 500;
		    text-align: center;
		    box-shadow: 0 2px 8px rgba(0,0,0,0.4);
		    background: #03a84e;
		    border: 0;
		    margin: 0 auto 30px auto;
		    position: relative;
		}
		.buy-lifetime-storage-form_submit-btn:before {
		    position: absolute;
		    content: "";
		    top: 50%;
		    transform: translateY(-50%);
		    margin-top: 0;
		    right: 20px;
		    width: 10px;
		    height: 10px;
		    background-size: 10px 10px;
		    background: url(/images/signup_form/sign_up.svg) no-repeat scroll 0 0 transparent;
		}
		.buy-lifetime-storage-form_submit-btn:hover {
			background: #0c8040;
		}
			.buy-lifetime-storage-form_submit-btn img {
			    height: 10px;
			    margin-left: 20px;
			}


#buy-lifetime-storage-form_main-content_loading-mask {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255, 0.5);
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 30px;
    box-sizing: border-box;
    font-size: 30px;
    display: none;
}
	#buy-lifetime-storage-form_main-content_loading-mask .fa {
	    position: absolute;
	    bottom: 100px;
	}


#buy-lifetime-storage-form_product-block_header_payment-data-label {
    position: relative;
    top: 2px;
    margin-left: 0;
    margin-right: 10px;
}
#buy-lifetime-storage-form_product-block_payment-data .buy-lifetime-storage-form_radio-btn-wrapper {
	margin-right: 10px;
}

#buy-lifetime-storage-form_payer-type-label {
	display: inline-block;
	font-size: 14px;
    margin-right: 10px;
}
#buy-lifetime-storage-form_product-block__paymer_data__payer_type_container .buy-lifetime-storage-form_radio-btn-wrapper {
	margin-right: 10px;
}
#buy-lifetime-storage-form_product-block__paymer_data__payer_type_container label {
    display: inline-block;
    vertical-align: baseline !important;
}
#buy-lifetime-storage-form_product-block__paymer_data__payer_type_container input {
    display: inline-block;
    height: 18px;
    vertical-align: bottom;
}

#buy-lifetime-storage-form_product-block_content_account-type {
	display: none;
}

#buy-lifetime-storage-form_active-product-info {
    font-size: 14px;
    margin-bottom: 15px;
}

#buy-lifetime-storage-form_totals_sum-with-vat-value-eur {
    vertical-align: middle;
}

#buy-lifetime-storage-form .braintree_cc_form_with_lock_icon .braintree_cc_form__input__wrapper__cc_number {
    width: calc(50% - 30px);
}


#buy-lifetime-storage-form_confirm-wrapper {
	margin-bottom: 30px;
}
#buy-lifetime-storage-form_confirm-wrapper label a {
	color: #76adcd;
}
#buy-lifetime-storage-form_confirm-wrapper label a img {
	height: 8px;
}


#buy-lifetime-storage-form_storage-label {
	font-size: 14px;
    line-height: 22px;
}
#buy-lifetime-storage-form_select_storage {
    vertical-align: baseline;
}



#buy-lifetime-storage-form_order-summary {
	background: white;
    box-sizing: border-box;
    border: 1px solid #dee2e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 12px;
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
}
	#buy-lifetime-storage-form_order-summary table td {
		padding: 0 10px 5px 0;
	}
	#buy-lifetime-storage-form_order-summary table tr:last-child td {
		padding-bottom: 0;
	}
	#buy-lifetime-storage-form_order-summary_sum {
		font-weight: bold;
	}
#buy-lifetime-storage-form_cc-input-form {
    background: white;
    box-sizing: border-box;
    border: 1px solid #dee2e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 12px 12px 12px 12px;
    margin-bottom: 20px;
    font-size: 14px;
}

#buy_lifetime_storage_form__stripe_form__header {
	margin-bottom: 10px;
}
#buy_lifetime_storage_form__stripe_form__card_errors {
    margin: 5px 0;
    color: #a94442;
    font-size: 12px;
}


#buy-lifetime-storage-form_order-summary_edit-btn {
	display: inline-block;
	cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    position: absolute;
    top: 12px;
    right: 12px;
}
#buy-lifetime-storage-form_order-summary_edit-btn:hover span {
	text-decoration: underline;
}
#buy-lifetime-storage-form_order-summary_edit-btn * {
	color: #76adcd;
}


#buy_lifetime_storage_form__paydoo_form {
	height: 375px;
}


#buy-lifetime-storage-form_global-alert_info {
	margin-top: 20px;
}


#buy-lifetime-storage-form_card-logos {
	display: none;
    text-align: right;
    padding-right: 30px;
}
#buy-lifetime-storage-form_card-logos img {
    height: 25px;
}


@media screen and (max-width: 800px) {
	
	#buy-lifetime-storage-form .modal-inner {
	    width: auto !important;
	    left: 20px;
	    right: 20px;
	    margin-left: 0 !important;
	}
}

@media screen and (max-width: 650px) {
    
    #buy-lifetime-storage-form .modal-inner {
	    left: 0 !important;
	    right: 0 !important;
	    padding-top: 0;
        -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    border-radius: 0;
	    top: 0;
	    height: 100%;
	}
	#buy-lifetime-storage-form:before {
		display: none;
	}
	#buy-lifetime-storage-form .modal-content {
		width: auto;
	    padding: 0;
	}
	
	#buy-lifetime-storage-form_header-main-close {
	    right: 16px;
	}
	
	#buy-lifetime-storage-form_global-alert ,
	#buy-lifetime-storage-form_main-content {
	    padding: 0 10px;
	    box-sizing: border-box;
	}
	#buy-lifetime-storage-form_header-main-left {
		padding-left: 10px;
	}
    
    #buy-lifetime-storage-form_payment-info-wrapper {
        display: block;
        width: 100%;
    }
    .buy-lifetime-storage-form_submit-btn-wrapper {
        width: 100%;
        margin-top: 15px;
    }
}

@media screen and (max-width: 540px) {
    
    #buy-lifetime-storage-form_checkbox_file-upload-form_info-icon {
       display: none;
    }
}
@media screen and (max-width: 30em) {
    
    #buy-lifetime-storage-form_savings-wrapper {
        display: none !important;
    }
    #buy-lifetime-storage-form_payer-type-wrapper span {
        display: block;
    }
    #buy-lifetime-storage-form .modal-inner {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: 0;
        left: 0;
        right: 0;
        padding-top: 0;
        height: 100%;
        overflow: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        min-height: 100%;
    }
    #buy-lifetime-storage-form .modal-content {
        max-height: none;
    }
    #buy-lifetime-storage-form .modal-close:after {
        margin-left: 0;
        top: 0.4em;
        background: white;
        display: none;
    }
    
    .buy-lifetime-storage-form_product-block_header_price {
        display: none !important;
    }
    
    #buy-lifetime-storage-form_product-block_header_payment-data-label {
       margin-top: 0;
    }
    
    #buy-lifetime-storage-form_product-block_period .buy-lifetime-storage-form_radio-btn-wrapper {
       margin-left: 5px !important;
    }
    
    #buy-lifetime-storage-form input#buy-lifetime-storage-form_input_users {
    	width: 50px;
    }
}

@media screen and (max-height: 700px) {
	
	#buy-lifetime-storage-form .modal-inner {
		top: 0;
	}
}