@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700;800;900&display=swap");
:root {
--main-color: #0092BD;
--second-color: #FE6054;
--main-text-color: #212227;
--inactive-color: #EAEAEA;
--block-background: #F7F7FF;
--field-default-color: #E5E5E5;
}
.atl-simulator-widget .elementor-widget-wrap {
padding-bottom: 0 !important;
}
.atl-justify-content-between {
justify-content: space-between;
}
.atl-justify-content-end {
justify-content: flex-end;
}
.atl-simulator-widget {
overflow: hidden;
}
.atl-simulator {
font-family: 'Work Sans', sans-serif;
font-weight: 400;
font-size: 1em;
}
.atl-simulator ::placeholder {
color: var(--field-default-color);
opacity: 1;
}
.atl-simulator :-ms-input-placeholder {
color: var(--field-default-color);
}
.atl-simulator ::-ms-input-placeholder {
color: var(--field-default-color);
}
.atl-simulator input[type="text"], .atl-simulator input[type="tel"], .atl-simulator input[type="email"] {
border: 1px solid var(--field-default-color);
border-radius: 2px;
background: #fff;
font-size: 1.333em;
line-height: 1.167em;
padding: 0.792em 1.250em;
margin: 0 0 0.417em 0;
color: var(--main-text-color);
outline: none !important;
box-shadow: none !important;
height: 2.750em;
}
.atl-simulator input[type="text"]:focus, .atl-simulator input[type="tel"]:focus, .atl-simulator input[type="email"]:focus,
.atl-simulator input[type="text"].filled, .atl-simulator input[type="tel"].filled, .atl-simulator input[type="email"].filled{
border-color: var(--main-color);
color: var(--main-text-color);
}
.atl-simulator input[type="text"].error, .atl-simulator input[type="tel"].error, .atl-simulator input[type="email"].error{
border-color: var(--second-color);
color: var(--second-color);
}
.atl-simulator h2 {
font-size: 1.778em;
line-height: 1.063em;
margin: 0 0 0.906em 0;
color: var(--main-color);
font-weight: 400;
}
.atl-simulator-nav {
display: flex;
list-style: none;
margin: 0 0 4.444em 0;
padding: 0;
}
.atl-simulator-nav li {
flex: 1;
margin-right: 5px;
margin-bottom: 0.556em;
}
.atl-simulator-nav li:last-child {
margin-right: 0;
}
.atl-simulator-nav span {
font-size: 1.333em;
font-weight: 600;
color: var(--inactive-color);
line-height: 1.167em;
display: block;
padding-bottom: 4px;
border-bottom: 9px solid var(--inactive-color);
cursor: default;
}
.atl-simulator-nav li.active span{
color: var(--main-color);
border-color: var(--main-color);
}
.atl-simulator-steps .atl-simulator-step {
display: none;
padding-bottom: 2.889em;
}
.atl-simulator-steps .atl-simulator-step-result {
padding-bottom: 0;
}
.atl-simulator-fieldset {
background: var(--block-background);
border-radius: 12px;
margin: 0 0 1.778em 0;
padding: 1.278em 3.111em 1.111em;
border: 1px solid var(--inactive-color);
}
.atl-simulator-fieldset.atl-simulator-fieldset-big {
padding-top: 2.944em;
}
.atl-simulator-fieldset fieldset {
display: block;
margin: 0;
padding: 0;
border: 0;
}
.atl-simulator-fieldset fieldset > label {
display: block;
font-size: 1.333em;
font-weight: 600;
line-height: 1.167em; 
margin: 0 0 0.750em 0;
}
.atl-simulator-fieldset fieldset > label.error {
margin: 0;
font-size: 1em;
font-weight: 400;
color: var(--second-color);
}
.atl-simulator-fieldset fieldset > label .atl-simulator-info {
vertical-align: middle;
margin-left: 0.417em;
color: var(--main-color);
cursor: pointer;
}
.atl-simulator-fieldset.atl-simulator-fieldset-big fieldset > label {
margin-bottom: 1.125em;
}
.atl-simulator-fieldset-wrap {
max-width: 987px;
margin: 2em auto;
}
.atl-simulator-icon-radio {
display: flex;
flex-wrap: wrap;
margin: 0 -0.611em;
}
.atl-simulator-icon-radio > label {
margin: 0 0.611em 0.778em;
min-width: 13.5em;
cursor: pointer;
position: relative;
font-weight: 400;
}
.atl-simulator-icon-radio > label input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
z-index: -999;
}
.atl-simulator-icon-radio > label svg {
margin-right: 8px;
}
.atl-simulator-icon-radio > label span {
font-size: 1.167em;
border: 1px solid var(--field-default-color);
display: flex;
padding: 0.5em 1.238em;
min-height: 3.143em;
align-items: center;
border-radius: 1.571em;
background: #fff; 
justify-content: center;
text-align: center;
}
.atl-simulator-icon-radio > label input:checked ~ span svg path {
fill: var(--main-color);
}
.atl-simulator-icon-radio > label input:checked ~ span svg use {
fill: var(--main-color);
stroke: transparent;
}
.atl-simulator-icon-radio > label input:checked ~ span {
color: var(--main-color);
border-color: var(--main-color);
}
.atl-simulator-icon-radio.atl-simulator-noicon-radio > label span:before {
content: '';
width: 0.762em;
height: 0.762em;
border: 1px solid var(--main-text-color);
border-radius: 50%;
margin-right: 0.429em;
}
.atl-simulator-icon-radio.atl-simulator-noicon-radio > label input:checked ~ span:before {
border: 1px solid var(--main-color);
background: var(--main-color);
-webkit-box-shadow: inset 0px 0px 0px 3px #fff;
-moz-box-shadow: inset 0px 0px 0px 3px #fff;
box-shadow: inset 0px 0px 0px 3px #fff;
}
.atl-simulator-row {
display: flex;
flex-wrap: wrap;
margin: 0 -0.778em;
}
.atl-simulator-row > div {
padding: 0 0.778em;
flex: 1;
display: flex;
flex-direction: column;
}
.atl-simulator-row > div > .atl-simulator-fieldset {
flex: 1;
display: flex;
flex-direction: column;
}
.atl-simulator-row .atl-simulator-row-end-line > .atl-simulator-fieldset:first-child {
flex: unset;
}
.atl-simulator-row > .atl-simulator-col-40 {
max-width: 40.2%;
}
.atl-simulator-number-field {
max-width: 7.722em;
position: relative;
}
.atl-simulator-number-field.atl-simulator-number-field-full {
max-width: 100%;
}
.atl-simulator-number-field span {
color: var(--main-color);
line-height: 1;
position: absolute;
font-size: 1.556em;
right: 0.5em;
cursor: pointer;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
.atl-simulator-number-field input {
padding-right: 1.7em;
}
.atl-simulator-number-field .atl-simulator-number-up {
top: 0.3em;
}
.atl-simulator-number-field .atl-simulator-number-down {
bottom: 0.65em;
}
.alt-simulator-medium-field {
max-width: 14.111em;
}
.atl-simulator-numerical-field {
position: relative;
}
.atl-simulator-numerical-field span {
font-size: 1.333em;
position: absolute;
right: 0.833em;
height: 2.750em;
display: flex;
font-weight: 300;
align-items: center;
top: 0;
}
.atl-simulator-numerical-field input[type="tel"] {
padding-left: 0.833em;
padding-right: 3.6em;
}
.atl-simulator-custom-checkbox {
margin-top: 1.6em;
}
.atl-simulator-custom-checkbox label {
display: block;
margin: 0 0 1.278em 0;
position: relative;
cursor: pointer;
}
.atl-simulator-custom-checkbox label span {
font-size: 1.167em;
padding: 0 0 0 1.714em;
font-weight: 400;
position: relative;
}
.atl-simulator-custom-checkbox label span:before {
width: 1.048em;
height: 1.048em;
margin-right: 0.810em;
position: absolute;
left: 0;
top: 0.1em;
background: url(//atlanta.ci/wp-content/themes/hello-theme-child-master/widgets/mrh-simulator/assets/img/android-checkbox-outline-blank.svg) no-repeat center;
background-size: 100% auto !important;
content: "";
}
.atl-simulator-custom-checkbox label input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
z-index: -999;
}
.atl-simulator-custom-checkbox label input:checked ~ span:before {
background: url(//atlanta.ci/wp-content/themes/hello-theme-child-master/widgets/mrh-simulator/assets/img/android-checkbox-outline.svg) no-repeat center;
}
.atl-simulator .atl-simulator-button {
display: inline-block;
border: 1px solid var(--second-color);
color: #fff;
font-size: 1.167em;
font-weight: 600;
text-align: center;
padding: 0.810em 1.429em;
border-radius: 1.429em;
min-width: 10.476em;
outline: none !important;
margin: 0.476em 0;
}
.atl-simulator .atl-simulator-button.atl-simulator-button-disabled {
background: none;
color: var(--second-color);
cursor: default;
border: 1px solid var(--second-color) !important;
outline: none !important;
}
.atl-simulator .atl-simulator-button:hover {
background: none;
color: var(--second-color);
}
.atl-simulator .atl-simulator-button > span {
display: flex;
align-items: center;
}
.atl-simulator .atl-simulator-button .material-icons {
line-height: 0.8;
}
.atl-simulator .atl-simulator-button.atl-simulator-button-prev {
background: none;
border-color: var(--main-color);
color: var(--main-color);
min-width: 6.810em;
padding-left: 1em;
padding-right: 1.55em;
}
.atl-simulator .atl-simulator-button.atl-simulator-button-prev:hover {
background: var(--main-color);
color: #fff;
}
.atl-simulator .atl-simulator-button.atl-simulator-result-button {
border-color: var(--main-color);
color: #fff;
background: var(--main-color);
display: flex;
}
.atl-simulator .atl-simulator-button.atl-simulator-result-button span {
margin-right: 1rem;
}
.atl-simulator-step-buttons {
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
align-items: center;
}
.atl-simulator-step-buttons {
margin-top: 1.278em;
margin-bottom: 1.278em;
}
.atl-simulator .atl-simulator-step-buttons > .atl-simulator-button {
margin-left: 10px;
margin-right: 10px;
}
.atl-simulator-fieldset-row {
display: flex;
margin: 0.556em -1.927vw;
flex-wrap: wrap;
}
.atl-simulator-fieldset-row > .atl-simulator-fieldset-col {
padding: 0 1.927vw;
flex: 1;
}
.atl-simulator-fieldset-row > .atl-simulator-fieldset-col-20 {
max-width: 17.396vw;
}
.atl-simulator-fieldset-row > .atl-simulator-fieldset-col-30 {
max-width: 19.389em;
}
.atl-simulator-fieldset .atl-simulator-fieldset-row:not(:first-child) > .atl-simulator-fieldset-col {
margin-top: 2.056em;
}
.atl-simulator-fieldset.atl-simulator-fieldset-rows .atl-simulator-fieldset-row {
margin-top: 0;
margin-bottom: 0;
}
.atl-simulator-checkbox-wrap {
margin: 1.667em 0 2.611em;
}
.atl-simulator-checkbox label {
font-size: 1.333em;
position: relative;
padding-left: 1.375em;
line-height: 1.2;
}
.atl-simulator-checkbox label > span:before {
content: '';
width: 0.750em;
height: 0.750em;
border: 1px solid var(--main-text-color);
border-radius: 50%;
position: absolute;
left: 0;
top: 0.25em;
}
.atl-simulator-checkbox label input {
position: absolute;
left: 0;
top: 0;
opacity: 0;
z-index: -999;
}
.atl-simulator-checkbox label input:checked ~ span:before {
border: 1px solid var(--main-color);
background: var(--main-color);
-webkit-box-shadow: inset 0px 0px 0px 3px #fff;
-moz-box-shadow: inset 0px 0px 0px 3px #fff;
box-shadow: inset 0px 0px 0px 3px #fff;
}
.atl-simulator-result-modify {
margin-bottom: 4.667em;
}
.atl-simulator-fieldset-result {
margin-bottom: 1.444em;
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
display: flex;
padding-top: 1.778em;
padding-bottom: 1.778em;
}
.atl-simulator-fieldset-result a {
color: var(--main-color);
text-decoration: underline;
font-weight: normal;
}
.atl-simulator-fieldset-result > div {
flex: 1;
max-width: 1000px;
display: flex;
align-items: center;
} 
.atl-simulator-fieldset-result > div strong {
font-weight: 600;
font-size: 1.167em;
margin-right: 0.952em;
display: inline-block;
max-width: 12.048em;
width: 100%;
}
.atl-simulator-fieldset-result .atl-simulator-fieldset-result-text {
display: inline-block;
flex: 1;
white-space: nowrap;
overflow: hidden !important;
text-overflow: ellipsis;
width: 100%;
padding-right: 1em;
}
.atl-simulator-result table {
border: 0;
width: 100%;
padding: 0;
margin: 0 0 2.333em 0;
border-spacing: 0;
border-collapse: collapse;
font-size: 1em;
}
.atl-simulator-result table tr {
background: none !important;
}
.atl-simulator-result table tr th {
border: 0 !important;
position: relative;
padding: 0;
line-height: 1.2;
}
.atl-simulator-result table tr td {
border: 0;
background: none !important;
border-top: 1px solid var(--inactive-color);
font-size: 1.167em;
padding: 0;
width: 15.857em;
}
.atl-simulator-result tbody tr:first-child td {
border-top: 0;
}
.atl-simulator-result table tbody {
border: 1px solid var(--inactive-color);
border-radius: 12px;
}
.atl-simulator-result table tr th span{
font-size: 1.333em;
font-weight: 600;
color: #fff;
padding: 1.03em 1em;
display: block;
background: var(--main-color);
border-radius: 12px 12px 0 0;
margin-left: 10px;
margin-right: 10px;
}
.atl-simulator-result table tr th:nth-child(3) span {
background: var(--second-color);
}
.atl-simulator-result table tbody td {
position: relative;
line-height: 1.2;
height: 3.4em;
vertical-align: middle;
}
.atl-simulator-result table tbody td span {
display: flex;
background: var(--main-color);
color: #fff;
padding: 0.894em;
min-height: 3.4em;
position: absolute;
left: 10px;
top: 0;
height: 100%;
width: calc(100% - 20px);
align-items: center;
justify-content: center;
flex-direction: column;
z-index: -1;
}
.atl-simulator-result table tbody tr td:nth-child(3) span {
background: var(--second-color);
}
.atl-simulator-result table tr td:first-child {
padding: 0.894em 0.894em 0.894em 2.714em;
width: auto;
}
.atl-simulator-result table tbody td span em {
width: 1.524em;
height: 1.571em;
display: block;
margin: 0 auto;
background: url(//atlanta.ci/wp-content/themes/hello-theme-child-master/widgets/mrh-simulator/assets/img/check-simple-line-icons.svg) no-repeat center;
background-size: 100% auto !important;
}
.atl-simulator-result table tr th:first-child {
text-align: left;
padding-top: 0.3em;
}
.atl-simulator-result table tr th strong{
font-size: 1.778em;
font-weight: 400;
color: var(--main-color);
line-height: 1 ;
}
.atl-simulator-result table tr th:last-child, .atl-simulator-result table tr td:last-child {
width: 3.802vw;
}
.atl-simulator-result-select {
display: flex;
flex-wrap: wrap;
}
.atl-simulator-result-select > div:first-child {
padding-right: 4.323vw;
flex: 1;
padding-left: 0;
}
.atl-simulator-result-select .atl-simulator-result-select-note {
background: var(--block-background);
border-radius: 8px;
font-size: 1.167em;
padding: 1.762em 2.190em;
line-height: 1.286em;
}
.atl-simulator-result-select .atl-simulator-result-total {
min-width: 18.556em;
}
.atl-simulator-result-select .atl-simulator-result-total > div{
font-size: 1.167em;
border: 1px solid var(--main-color);
color: var(--main-color);
border-radius: 10px;
padding: 1.12em 1.429em;
font-weight: 600;
line-height: 1;
margin: 0 0 1.857em 0;
}
.atl-simulator-result-select .atl-simulator-result-total > span {
font-size: 1.444em;
line-height: 1;
display: block;
margin: 0 0 8px 0;
color: var(--main-color);
}
.atl-simulator-result-select .atl-simulator-result-total strong {
font-size: 1.905em;
display: block;
font-weight: 400;
line-height: 1.175em;
}
.atl-simulator-result-select .atl-simulator-result-total label {
font-size: 1.444em;
position: relative;
padding-left: 1.269em;
cursor: pointer;
}
.atl-simulator-result-select .atl-simulator-result-total label input {
position: absolute;
left: 0;
top: 0;
z-index: -999;
opacity: 0;
}
.atl-simulator-result-select .atl-simulator-result-total label span:before {
content: '';
width: 0.846em;
height: 0.846em;
border: 1px solid var(--main-text-color);
border-radius: 50%;
position: absolute;
left: 0;
top: 0.1em;
}
.atl-simulator-result-select .atl-simulator-result-total label input:checked ~ span {
color: var(--main-color);
}
.atl-simulator-result-select .atl-simulator-result-total label input:checked ~ span:before {
border-color: var(--main-color);
background: var(--main-color);
-webkit-box-shadow: inset 0px 0px 0px 4px #fff;
-moz-box-shadow: inset 0px 0px 0px 4px #fff;
box-shadow: inset 0px 0px 0px 4px #fff;
}
.atl-simulator-result-select .atl-simulator-result-total.atl-simulator-result-total-second > div {
color: var(--second-color);
border-color: var(--second-color);
}
.atl-simulator-result-select .atl-simulator-result-total.atl-simulator-result-total-second label input:checked ~ span {
color: var(--second-color);
}
.atl-simulator-result-select .atl-simulator-result-total.atl-simulator-result-total-second label input:checked ~ span:before {
border-color: var(--second-color);
background: var(--second-color);
}
.atl-simulator-result-buttons {
position: relative;
padding: 3.722em 0;
margin-top: 3.722em;
}
.atl-simulator-result-buttons:before {
content: '';
background: var(--main-color);
color: #fff;
position: absolute;
left: calc( (100% - 100vw)/2 );
top: 0;
width: 100vw;
height: 100%;
}
.atl-simulator-result-buttons > div {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 0 -1em;
position: relative;
}
.atl-simulator-result-buttons .atl-simulator-result-button {
margin: 0.563em;
display: flex;
align-items: center;
justify-content: center;
min-width: 25.938vw;
padding: 1.250em 1.500em;
font-size: 1.778em;
line-height: 1.2;
min-height: 3.969em;
border: 1px solid #fff;
color: #fff;
background: none;
cursor: pointer;
border-radius: 2em;
}
.atl-simulator-result-buttons .atl-simulator-result-button span{
margin-right: 0.594em;
line-height: 0.8em;
}
.atl-simulator-result-buttons .atl-simulator-result-button:hover {
background: #fff;
color: var(--main-color);
}
.atl-simulator-result-buttons button.atl-simulator-result-button {
color: var(--main-color);
background: #fff;
}
.atl-simulator-result-buttons button.atl-simulator-result-button:hover {
background: var(--main-color);
color: #fff;
}
.atl-simulator-result-table-wrap {
width: 100%;
overflow: auto;
margin: 0 0 2.333em 0;
padding-top: 0.944em;
}
.atl-simulator .atl-simulator-result-table {
min-width: 100%;
width: 100%;
padding: 0;
border-spacing: 0;
border-collapse: collapse;
font-size: 1.167em;
border: 0;
margin: 0;
}
.atl-simulator .atl-simulator-result-table-border {
border: 1px solid var(--inactive-color);
border-radius: 12px;
}
.atl-simulator .atl-simulator-result-table tr {
background: none !important;
border: 0;
}
.atl-simulator .atl-simulator-result-table td {
background: none;
border: 0;
border-top: 1px solid var(--inactive-color);
border-right: 1px solid var(--inactive-color);
padding: 0.6em 0.893em 0.6em 1.429em;
height: 3.333em;
vertical-align: middle;
line-height: 1.333em;
}
.atl-simulator .atl-simulator-result-table tr th {
border: 0 !important;
border-right: 1px solid var(--inactive-color) !important;
text-transform: uppercase;
font-weight: 400;
text-align: left;
font-size: 1em;
line-height: 1.333em;
padding: 0.6em 1.429em;
vertical-align: middle;
background: var(--main-color);
color: #fff;
height: 3.810em;
}
.atl-simulator .atl-simulator-result-table tr:first-child td {
border-top: 0;
}
.atl-simulator .atl-simulator-result-table tr td:first-child, .atl-simulator .atl-simulator-result-table tr th:first-child,
.atl-simulator .atl-simulator-result-table tr td:last-child, .atl-simulator .atl-simulator-result-table tr th:last-child{
border-right: 0 !important;
}
.atl-simulator .atl-simulator-result-table tr td:first-child, .atl-simulator .atl-simulator-result-table tr th:first-child {
padding-left: 2.667em;
}
.atl-simulator .atl-simulator-result-table tr th:first-child {
border-bottom-left-radius: 12px;
border-top-left-radius: 12px;
}
.atl-simulator .atl-simulator-result-table tr th:last-child {
border-bottom-right-radius: 12px;
border-top-right-radius: 12px;
width: 9.143em;
}
.atl-simulator .atl-simulator-result-table .atl-simulator-result-mark-cell {
width: 7.476em;
text-align: center;
color: #fff;
border-right: 0 !important;
position: relative;
border-top: 1px solid var(--inactive-color);
}
.atl-simulator .atl-simulator-result-table .atl-simulator-result-mark-cell span {
background: var(--second-color);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.atl-simulator .atl-simulator-result-table th.atl-simulator-result-mark-cell {
border-top: 0;
background: var(--second-color);
}
.atl-simulator .atl-simulator-result-table th.atl-simulator-result-mark-cell:before {
position: absolute;
left: 0;
top: -0.810em;
height: 0.810em;
background: var(--second-color);
border-radius: 8px 8px 0 0;
width: 100%;
content: '';
}
.atl-simulator .atl-simulator-result-table .atl-simulator-result-mark-cell em {
width: 1.524em;
height: 1.571em;
display: block;
margin: 0 auto;
background: url(//atlanta.ci/wp-content/themes/hello-theme-child-master/widgets/mrh-simulator/assets/img/check-simple-line-icons.svg) no-repeat center;
background-size: 100% auto !important;
}
.atl-simulator .atl-simulator-result-table tr:nth-last-child(2) .atl-simulator-result-mark-cell span {
border-radius: 0 0 8px 8px;
}
@media all and (max-width: 1210px) {
.atl-simulator { font-size: 0.85em; }
.atl-simulator-fieldset { padding-left: 1.278em; padding-right: 1.278em; }
.atl-simulator-fieldset.atl-simulator-fieldset-big { padding-top: 1.278em; }
.atl-simulator-result-select { padding-right: 0; } 
.atl-simulator-result-select .atl-simulator-result-total { width: 14em; }
.atl-simulator-result-select .atl-simulator-result-total > div { padding: 1em; }
.atl-simulator-result-select .atl-simulator-result-total strong { font-size: 1.5em; } 
.atl-simulator-result-select .atl-simulator-result-total label { font-size: 1.2em; }
.atl-simulator-result-buttons .atl-simulator-result-button { font-size: 1.5em; }
.atl-simulator .atl-simulator-result-table tr td, .atl-simulator .atl-simulator-result-table tr th { padding-left: 0.893em !important; }
}
@media all and (max-width: 900px) { 
.atl-simulator-fieldset-result > div { flex-direction: column; align-items: flex-start; }
.atl-simulator-fieldset-result { flex-direction: column; align-items: flex-start; }
.atl-simulator-fieldset-result > div { max-width: 100%; }
}
@media all and (max-width: 767px) {
.atl-simulator { font-size: 0.9em; }
.atl-simulator-fieldset-row { flex-direction: column; }
.atl-simulator-fieldset-wrap { margin-top: 0; margin-bottom: 0; }
.atl-simulator-fieldset .atl-simulator-fieldset-row > .atl-simulator-fieldset-col { margin-top: 1.4em !important; }
.atl-simulator-fieldset .atl-simulator-fieldset-row:first-child > .atl-simulator-fieldset-col:first-child { margin-top: 0 !important; }
.atl-simulator-row { flex-direction: column; }
.alt-simulator-medium-field, .atl-simulator-select-medium, .atl-simulator-number-field { max-width: 100%; }
.atl-simulator-icon-radio.atl-simulator-noicon-radio > label span:before { width: 0.857em; height: 0.857em; position: relative; top: 0.05em; }
.atl-simulator-result-buttons { padding-top: 30px; padding-bottom: 30px; }
.atl-simulator-result-buttons .atl-simulator-result-button { font-size: 1.2em; min-width: 18em; }
}
@media all and (max-width: 700px) {
.atl-simulator .atl-simulator-result-table-border { min-width: 690px; }
}
@media all and (max-width: 580px) {
.atl-simulator-nav {flex-direction: column; margin-bottom: 40px;}
.atl-simulator-nav li { margin-bottom: 15px; } 
.atl-simulator-result-select { justify-content: center; }
.atl-simulator-result-select > div:first-child { min-width: 100%; padding-right: 0; margin-bottom: 25px; }
.atl-simulator-result-select .atl-simulator-result-total { padding-left: 0; padding-right: 0; }
.atl-simulator-result-select .atl-simulator-result-total > div { margin-bottom: 10px; }
}
@media all and (max-width: 420px) {
.atl-simulator-result-select .atl-simulator-result-total { width: 100%; }
}
input::placeholder {
text-align: right;
opacity: 1;
}