.eyecircle {
    width: 100%;
    height: 200px;
    margin-top: 16px;
}

.eyecircle svg {
    height: 100%;
    display: block;
    width: 100%;
    /* position: absolute; */
    /* top: 0; */
    /* left: 0; */
}

svg {
    overflow: hidden;
    vertical-align: middle;
}

.main-form .col-form-label {
    text-align: left;
}

.eyecircle svg .text1 {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 3.52777767px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: start;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: start;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.26458332;
}

.eyecircle svg .circle1 {
    opacity: 1;
    fill: #ffffff;
    fill-opacity: 1;
    stroke: #000000;
    stroke-width: 0.50800002;
    stroke-linecap: square;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-dashoffset: 0;
    stroke-opacity: 1;
    paint-order: fill stroke markers;
}

.eyecircle svg .angle-mark {
    fill: none;
    stroke: #000000;
    stroke-width: 0.28524482;
    stroke-linecap: round;
    stroke-linejoin: miter;
    stroke-miterlimit: 1;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle svg .angle-text {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 2.99098349px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: start;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: start;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.14020233;
}

.eyecircle svg .angle-bigtext {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 4.144px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: middle;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.10302546;
}

.eyecircle svg .orange-dash {
    fill: none;
    stroke: #FF9800;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: miter;
    stroke-miterlimit: 2;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.modal .modal-header h1 .version {
    color: #495057;
    margin-left: 10px;
    font-size: 14px;
}

.modal .modal-header {
    padding: 8px 16px;
}

.result-table {
    /* box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); */
    padding: 0 16px; 
    /* margin-top: 16px; */
    display: block;
}

.result-table .operator {
    margin: 8px 0 32px 0;
}

.result-table .operator .btn-group {
    margin-left: 31px;
}

.result-table .operator button {
    width: 120px;
}

.result-table .input-meas-param {
    margin-top: 16px;
    margin-bottom: 48px;
    font-size: 14px;
}

.result-table .row .table {
    padding: 16px 32px;
    text-align: center;
}

.result-table td {
    width: 50%;
}

.result-table .input-info {
    margin-bottom: 24px;
    line-height: 28px;
    font-size: 14px;
}

.result-table hr {
    border: none; 
    border-top: 1px dashed #ccc; 
}

.result-table .row label {
    text-align: left;
}

.result-table .toric-result {
    margin-top: 8px;
}
/* .result-table .row .od-table { */
    /* padding: 0px 107px 0 11px */
/* } */

.od-toric-res .text-center {
    position: absolute;
    top: 148px;
    left: 32px;
}

.os-toric-res .text-center {
    position: absolute;
    top: 148px;
    right: 32px;
}


.eyecircle-res {
    width: 100%;
    /* height: 200px; */
    margin-bottom: 16px;
    /* margin-top: 16px; */
}

.eyecircle-res svg {
    height: 100%;
    display: block;
    width: 100%;
    position: absolute; 
    top: 0;
    left: 0;
}

.eyecircle-res svg .text1 {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 2.8px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: start;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: start;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.26458332;
}

.eyecircle-res svg .circle1 {
    opacity: 1;
    fill: #ffffff;
    fill-opacity: 1;
    stroke: #000000;
    stroke-width: 0.50800002;
    stroke-linecap: square;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-dashoffset: 0;
    stroke-opacity: 1;
    paint-order: fill stroke markers;
}

.eyecircle-res svg .angle-mark {
    fill: none;
    stroke: #000000;
    stroke-width: 0.28524482;
    stroke-linecap: round;
    stroke-linejoin: miter;
    stroke-miterlimit: 1;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle-res svg .angle-text {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 2.99098349px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: start;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: start;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.14020233;
}

.eyecircle-res svg .angle-bigtext {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 4.144px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: middle;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.10302546;
}

.eyecircle-res svg .orange-dash {
    fill: none;
    stroke: #FF9800;
    stroke-width: 1;
    stroke-linecap: round;
    stroke-linejoin: miter;
    stroke-miterlimit: 2;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle-res svg .circle_inner {
    opacity: 1;
    fill: none;
    fill-opacity: 1;
    stroke: #000000;
    stroke-width: 0.2;
    stroke-linecap: square;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-dashoffset: 0;
    stroke-opacity: 1;
    paint-order: stroke fill markers;
}

.eyecircle-res svg .rotary-element1 {
    fill: none;
    stroke: #231f20;
    stroke-width: 0.18684231;
    stroke-linecap: round;
    stroke-linejoin: miter;
    stroke-miterlimit: 10;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle-res svg .arrow-line {
    fill: #002366;
    fill-opacity: 1;
    stroke: #2E7D32;
    stroke-width: 0.90752083;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-miterlimit: 7;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle-res svg .arrow-head {
    fill: #2E7D32;
    fill-opacity: 1;
    fill-rule: nonzero;
    stroke: #2E7D32;
    stroke-width: 0.80380422;
    stroke-miterlimit: 7;
    stroke-dasharray: none;
    stroke-opacity: 1;
}

.eyecircle-res svg .arrow-dot {
    fill: #231f20;
    fill-opacity: 1;
    fill-rule: nonzero;
    stroke: none;
    stroke-width: 0.19442485;
}

/* .eyecircle svg .angle-bigtext {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 4.144px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: center;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: middle;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.10302546;
} */

.eyecircle-res svg .text2right {
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    font-stretch: normal;
    font-size: 3px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: start;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: start;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.26458332;
}

.eyecircle-res svg .text2left {
    font-style: normal;
    font-variant: normal;
    font-weight: 600;
    font-stretch: normal;
    font-size: 3px;
    line-height: 1.25;
    font-family: 'Open Sans';
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-feature-settings: normal;
    text-align: end;
    letter-spacing: 0px;
    word-spacing: 0px;
    writing-mode: lr-tb;
    text-anchor: end;
    fill: #000000;
    fill-opacity: 1;
    stroke: none;
    stroke-width: 0.26458332;
}

.print-time {
    display: none;
}

@media print {

    @page {
        size: A4 Landscape;
        margin: 0;
    }

    .noPrint {
        display:none;
    }

    .modal-body {
        line-height: 16px;
        font-size: 12px;
    }

    .print-time {
        display: block;
        font-size: 14px;
    }

    /* .base-form {
        box-shadow: none;
        margin: 0;
        padding: 0;
    } */

    /* .main-form {
        box-shadow: none;
        margin: 0;
        padding: 0;
    } */

    /* .main-form .row {
        margin: 2px 4px;
    } */

    /* .main-form .eye {
        margin-top: 24px;
    } */

    /* .base-form .row {
        margin: 1px 0;
        padding: 0;
    } */

    /* .result-table {
        box-shadow: none;
        margin: 16px 0 0 0;
        padding: 0
    } */

    /* .container {
        max-width: 100%;
    } */

    /* .percent100 {
        width: 100%;
    } */

    /* .margin0 {
        margin-left: 0;
    } */

    /* .percent50 {
        width: 52%;
    }  */

    /* .footer {
        margin-top: 8px;
        padding: 8px 0;
    } */

    .print-bc {
        background-color: #0952bf !important;
        -webkit-print-color-adjust:exact;
        -moz-print-color-adjust:exact;
        -ms-print-color-adjust:exact;
        print-color-adjust:exact;
    }
}

