#customer-email-fieldset .field-tooltip .field-tooltip-action, .field-tooltip .field-tooltip-action{position: absolute; top: 17px;right: 25px;}
.abs-field-tooltip input, .field .control._with-tooltip input{width: 100%;}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked, [type="radio"]:not(:checked),
[type="radio"]:checked {position: fixed;left: 0;opacity: 0 !important;}
.table-checkout-shipping-method [type="radio"]{opacity: 1; position: relative;}
.table-checkout-shipping-method [type="radio"]{opacity: 1; position: relative;}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label, [type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {position: relative;padding-left: 2.3em;font-size: 14px;line-height: 1.7;cursor: pointer; display: inline-block;margin-top: 10px; color: #6c757d;}
/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before, [type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before, .table-checkout-shipping-method [type="radio"]:before{content: '';position: absolute;left: 0;top: 0;width: 1.4em;height: 1.4em;border: 3px solid #fff;background: #097c87;border-radius: 10px;box-shadow: 0 0 0 1px #097c87; margin-top: -3px; font-size: 14px;}
.table-checkout-shipping-method [type="radio"]:before{top:-3px; left: -4px; width: 15px;height: 15px;border-radius: 100%;}
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before{margin-top: -3px;}
[type="radio"]:not(:checked) + label:before, [type="radio"]:checked + label:before{ width: 15px;height: 15px;border-radius: 100%;}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after, [type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {    content: '✓';position: absolute;top: 11px;left: 7px;color: #fff;line-height: 0;-webkit-transition: all .2s;transition: all .2s;font-size: 14px;}
[type="radio"]:not(:checked) + label:after, [type="radio"]:checked + label:after{content: '•';top: 8px;left: 5px;font-size: 28px;}
.table-checkout-shipping-method [type="radio"]:checked:after{content: '•';font-size: 27px;position: absolute;top: -15px;left: 1px;color: #fff;font-family: 'Poppins', sans-serif;}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after, [type="radio"]:not(:checked) + label:after {opacity: 0;}
[type="checkbox"]:checked + label:after, [type="radio"]:checked + label:after {opacity: 1;}
/* Disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before, [type="radio"]:disabled:not(:checked) + label:before,
[type="radio"]:disabled:checked + label:before {box-shadow: none;border-color: #bbb;background-color: #e9e9e9;}
[type="checkbox"]:disabled:checked + label:after, [type="radio"]:disabled:checked + label:after {color: #fff;}
[type="checkbox"]:disabled + label, [type="radio"]:disabled + label {color: #fff;}
input[type="text"],textarea, input[type="password"],input[type="number"],input[type="email"], select{font-size:12px;font-weight:500;line-height:1.42857143;padding:0 14px;vertical-align:baseline;width:100%;background-color:#FFFFFF;border:1px solid #097c87;box-sizing:border-box;border-radius:100px;-webkit-box-shadow:0 0 0px 1000px white inset;}
textarea{min-height: 90px; padding-top:10px; padding-bottom: 10px; border-radius: 20px;}

.alekseon-widget-form-wrapper > form > fieldset > div > div > .label{
    font-weight: bold;line-height: 1.1;font-size: 18px;margin-top: 2.5rem;margin-bottom: 2rem; display: block; clear: both; color: #333;
}
.alekseon-widget-form-wrapper > form > fieldset > div > div > div > div {
    margin-bottom: 10px;
}
.alekseon-widget-form-wrapper > form > fieldset > div > div > div > label{
    margin-right: 20px;color: #6c757d;
}

#frm_field_product_types .control.multi-columns{    display: grid;grid-template-columns: 50% 50%;}

.alekseon-widget-form-wrapper label.noteField{font-size: 18px; font-weight: bold;}
.alekseon-widget-form-wrapper label.noteField:before{margin-top: 0;}
.alekseon-widget-form-wrapper label.noteField:after{top: 13px; font-weight: normal;}
.alekseon-widget-form-wrapper .widget-form-fields-container .field{margin-bottom: 15px;}
.alekseon-widget-form-wrapper .widget-form-fields-container .field .noteField{margin-top: -7px; color: #333;}
.alekseon-widget-form-wrapper .widget-form-fields-container .field .note.noteField{margin-top: -7px; color: #6c757d; font-size: 14px;}
.alekseon-widget-form-wrapper button.primary{display: block;float: none;padding: 20px;border-radius: 100px; width:auto;}
.alekseon-widget-form-wrapper .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{margin-left: 0;}

.alekseon-widget-form-wrapper > form > fieldset > legend > span{    font-weight: 300;line-height: 1.1;font-size: 2.6rem;margin-top: 2.5rem;margin-bottom: 2rem;}

.alekseon-widget-form-wrapper{background: #FFFFFF;border: 1px solid #E4EFF1;box-sizing: border-box;box-shadow: 0px 20px 30px rgb(38 51 54 / 5%);border-radius: 20px;display: block;width: 100%;padding: 40px; margin-top: 20px;}

.alekseon-widget-form-wrapper .mage-error{color: red !important;}
.alekseon-widget-form-wrapper .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action{width: auto;}
.alekseon-widget-form-wrapper .actions-toolbar div.primary {margin: 20px 0;}
.alekseon-widget-form-wrapper .control.input_frm_field_print_styles {display: none;}

/*Specific input colors*/
#label_frm_field_product_colors_18:before{background: #fff;}
#label_frm_field_product_colors_19:before{background: #333;}
#label_frm_field_product_colors_26:before{background: #908f90;}
#label_frm_field_product_colors_25:before{background: #f8dee3;}
#label_frm_field_product_colors_24:before{background: #e6710b;}
#label_frm_field_product_colors_23:before{background: #ad0a46;}
#label_frm_field_product_colors_22:before{background: #008458;}
#label_frm_field_product_colors_20:before{background: blue;}
#label_frm_field_product_colors_21:before{background: red;}
#label_frm_field_product_colors_29:before{background: black;}
#label_frm_field_product_colors_27:before{background: #ffe552;}

/*Specific input image for products*/
#frm_field_product_types > div > div > label{padding-left: 55px; height: 40px; display: grid; align-items: center; line-height: 1;}
#frm_field_product_types > div > div > label:after{font-size:23px; color: #000; top: 23px;left: 17px;}
#frm_field_product_types > div > div > label:before{background-size: cover; width: 40px; height: 40px;}
#label_frm_field_product_types_4:before{background: url('/media/wysiwyg/category_images/t-shirt.png');}
#label_frm_field_product_types_15:before{background: url('/media/wysiwyg/category_images/bags.png');}
#label_frm_field_product_types_13:before{background: url('/media/wysiwyg/category_images/cap.png');}
#label_frm_field_product_types_11:before{background: url('/media/wysiwyg/category_images/mug.png');}
#label_frm_field_product_types_9:before{background: url('/media/wysiwyg/category_images/ls-t-shirt.png');}
#label_frm_field_product_types_7:before{background: url('/media/wysiwyg/category_images/hoodie.png');}
#label_frm_field_product_types_5:before{background: url('/media/wysiwyg/category_images/sport-t-shirt.png');}
#label_frm_field_product_types_16:before{background: url('/media/wysiwyg/category_images/apron.png');}
#label_frm_field_product_types_14:before{background: url('/media/wysiwyg/category_images/stuffed-animals.png');}
#label_frm_field_product_types_12:before{background: url('/media/wysiwyg/category_images/pillow.png');}
#label_frm_field_product_types_10:before{background: url('/media/wysiwyg/category_images/babys-t-shirt.png');}
#label_frm_field_product_types_8:before{background: url('/media/wysiwyg/category_images/hoodie-w.png');}
#label_frm_field_product_types_6:before{background: url('/media/wysiwyg/category_images/polo-shirt.png');}
#label_frm_field_product_types_17:before{background: url('/media/wysiwyg/category_images/buttons.png');}

.alekseon-widget-form-wrapper > form > fieldset > legend{float: initial; text-align: center; display: inline-block;}
.alekseon-widget-form-wrapper .field.file-upload {display: inline-block; width:49%;}

.alekseon-widget-form-wrapper form div.actions-toolbar{margin-top: -97px;margin-left: 81% !important; }

@media only screen and (max-width: 480px) and (orientation: portrait) {
    .alekseon-widget-form-wrapper .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action{width: 100%;}
    .alekseon-widget-form-wrapper > form > div.actions-toolbar{margin: initial !important;}
    .alekseon-widget-form-wrapper .field.file-upload {display: block; width:100%;}
}