/**
 * @version 2017-11-28
 *
 * styles.r.5-phone.css
 */


html.development div {
    /*color: blue;*/
}

.ui-selectmenu-button.ui-button {
	width: 100% !important;
}

.ym-columnar ul.fieldsets-step-1 label {
    width: 100%;
	/*font-style: normal;*/
}

.ym-columnar ul.fieldsets-step-1 label::AFTER {
	content: ':';
}

.ym-columnar ul.fieldsets-step-1 label.required::AFTER {
	content: ' *';
}

.ym-columnar ul.fieldsets-step-1 #fieldset-firmData span.read-only {
	font-weight: 600;
}

span.firmData-name002 {
	display: block;
	margin-top: -0.5em;
	margin-bottom: -0.5em;
}

.ym-columnar ul.fieldsets-step-1 label[for="switcherDeliveryAddress-toDeliveryAddress"],
.ym-columnar ul.fieldsets-step-1 label.subform {
	font-style: normal;
}

.ym-columnar ul.fieldsets-step-1 label[for="switcherDeliveryAddress-toDeliveryAddress"]::AFTER,
.ym-columnar ul.fieldsets-step-1 label.subform::AFTER {
	content: '';
}

.ym-columnar ul.fieldsets-step-1 label[for="firmData-name002"] {
	display: none;
}

section.receipt-review-1 > div ul.table-2-cols > li.label,
section.receipt-review-2 > div ul.table-2-cols > li.label {
    width: 100%;
    text-align: left;
}

section.receipt-review-1 > div.ym-gr ul.table-2-cols > li,
section.receipt-review-2 > div.ym-gr ul.table-2-cols > li {
	line-height: 1.5em;
}

section.receipt-review-2 > div.ym-gr ul.table-2-cols > li.label,
section.receipt-review-1 > div.ym-gr ul.table-2-cols > li.label {
	margin-top: 1em;
}

section.receipt-review-1 > div ul.table-2-cols > li.value,
section.receipt-review-2 > div ul.table-2-cols > li.value {
    width: 100%;
    text-align: left;
}

section > div.ym-gr ul.table-2-cols > li.label.email-copy {
	display: none;
}
section > div.ym-gr ul.table-2-cols > li.value.email-copy {
	margin-bottom: 1em;
}

section.form-gbt {
	padding: 1em 0em 0.5em;
}
section.form-gbt.ym-error {
	margin-top: 1em;
	padding: 1em 1em 0.5em;
}

section.form-gbt > form > ul {
	margin-bottom: 0.5em;
}

/** section.required-information **/
section.required-information {
	padding: 0em 0em 1em;
}

/* short info about positions (before positions) */
section.receipt-positions-info.required-information {
	padding: 0.5em;
}
section.receipt-positions-info > div:first-child {
	margin-top: 0.5em;
}

/*** ***/
section.required-information .receipt-articlesPriceTotal {
	padding-right: 0.5em;
}

div.receipt-articlesPriceTotal > div.col-1 {
	width: 25%;
}
div.receipt-articlesPriceTotal > div.col-2 {
	width: 74%;
}

section.buttons-template.for-wizard {
	position: relative;
	height: 100px;
}
section.buttons-template.for-wizard > div {
	/*position: absolute;*/
}
section.buttons-template.for-wizard > div.col-1 {
	top: auto;
	bottom: 0;
}
section.buttons-template.for-wizard > div.col-2 {
	top: 0;
	bottom: auto;
}

section.buttons-template.for-wizard.confirm-buy > div.col-1 {
	/*top: auto;
	bottom: 0;*/
}
section.buttons-template.for-wizard.confirm-offer > div.col-2 *,
section.buttons-template.for-wizard.confirm-buy > div.col-2 * {
	text-align: center;
}

/** the buttons at the step 3 **/
.subcolumns.buttons-template.order-step3 {
	margin-top: 2em;
}
.subcolumns.buttons-template.order-step3 > .col-1 {
	width: 100%;
	text-align: center;
}
.subcolumns.buttons-template.order-step3 > .col-2 {
	display: none;
}