﻿.Copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #990000;
    width: 800px;
}

.remember {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    background-color: #eeffff;
    color: #000000;
    color: #990000;
    width: 800px;
    width: 777px;
    border: 3px solid #226699;
    border: 3px solid #8AC007;
    border-width: 1px 0px 1px 0px;
    text-decoration: none;
    position: relative;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    margin: 4px 8px 4px 8px;
    padding: 0px 0px 0px 0px;
    float: none;
    float: right;
    float: left;
}

#resptable {
    padding: 2;
    border-color: #dddddd;
    border-style: none;
    border: 0;
    margin: auto;
    width: 265px;
}

    #resptable th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        font-style: italic;
        color: #333333;
        text-align: right;
        text-decoration: underline;
    }

table.trytable {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #990000;
    border-color: #dddddd;
    border: 1px solid #dddddd;
    margin: auto;
    border: 1;
}

.PNhdr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #000000;
    text-align: left;
    width: 680px;
}

.mybutton {
    color: #226699;
    margin: 0em 2em 0em 0em;
}

.fwbutton {
    background-color: #f2f2f2;
    color: #990000;
}

p.PNnote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 680px;
    text-align: left;
    margin-top: 0em;
    margin-right: 0em;
    margin-bottom: 1em;
    margin-left: 0em;
}

p.PNdisclaim {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #990000;
    width: 680px;
    text-align: left;
    margin: 0em 0em 1em 0em;
    padding: 0em 0em 0em 0em;
}

a.fwpnnote1:visited, a.fwpnnote:link {
    color: #990000;
}

div.block680 {
    display: block;
    position: static;
    width: 680px;
    color: #990000;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.backto680 {
    clear: both;
    display: block;
    position: static;
    width: 680px;
    color: #990000;
}

div.graphfloat {
    float: right;
    margin-bottom: 3px;
}

div.respdatafloat {
    float: left;
    border: 1px solid #000000;
    margin-bottom: 5px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 270px;
}

div.controls {
    color: #000000;
    padding: 10px 0px 0px 0px;
    margin-top: 3px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
}

div.controlrow {
    height: 30px;
    clear: both;
    padding: 0px 0px 0px 0px;
}

div.controlrowlefthalf {
    float: left;
    width: 180px;
}

div.controlrowrighthalf {
    float: right;
    width: 180px;
}

div.controlrowbitleft {
    float: left;
    width: 100px;
}

div.controlrowbitright {
    float: right;
    width: 100px;
}

.ControlBoxLabel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    color: #226699;
    text-align: center;
    text-decoration: none;
}

div.outlinebox {
    margin: 0px 0px 0px 0px;
    border: 1px solid #000000;
}

.NarrowText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-top: 1em;
    margin-left: 8px;
    margin-right: 6px;
    margin-bottom: 5px;
    text-align: left;
    border: 0px solid #000000;
}

.Notify {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #990000;
    height: 15px;
    border-top: 5px solid #FFFFFF;
}

.Revision {
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.BodyText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #990000;
}

.ErrorLabel {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFE6E6;
    color: #FF0000;
    border: 1px dashed #990000;
    text-align: left;
    width: 95%;
}

.ErrorLabelQuote {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #FFE6E6;
    border: 1px dashed #990000;
    text-align: left;
    width: 300px;
}

.BodyLink {
    color: #0066CC;
    text-decoration: underline;
}

.Textboxes {
    font-size: 13px;
    border: 1px solid #333333;
    background-color: #F2F2F2;
}

.BottomResultText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #990000;
    background-position: center center;
}

.BottomLinks {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #990000;
    text-decoration: underline;
}

.RightParams {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-align: right;
}

.LeftParams {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-align: left;
}

.DwgParams {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    text-align: right;
}

.DisclaimerText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    text-align: left;
}

.HyperlinkDividers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.ConnNote {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.QuoteTable {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #000000;
}

.ProductParam {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    border: 0px;
}

.DetailsForms {
    width: 100px;
}

.QuoteShadow {
    background-image: url(../images/results_shadow_r.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}

.ScrollIE {
    position: RELATIVE;
    background-color: #F2F2F2;
    width: 97%;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 200px;
    visibility: visible;
}

.ScrollNS {
    position: RELATIVE;
    background-color: #F2F2F2;
    width: 97%;
    z-index: 1;
    overflow: scroll;
    height: 200px;
    visibility: visible;
}

.Scroll {
    position: RELATIVE;
    background-color: #F2F2F2;
    width: 97%;
    z-index: 1;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 260px;
    visibility: visible;
}

.Invisible {
    visibility: hidden;
}

.Visible {
    visibility: visible;
}

.use-pointer {
    cursor: pointer;
}

.SpecArea {
    margin-left: auto; 
    margin-right: auto; 
    position: relative; 
    z-index: 3; 
    background-color: #fff; 
    border: 1px none #000'
}

.SearchParameter {
    border: #000 0px solid; 
    font-size: 13px; 
    clip: rect(0px 70px 70px 0px); 
    position: absolute; 
    background-color: #fff; 
    width: 44px;
    height: 20px;
}

.Layer1CB {
    z-index: 7; 
    left: -52px; 
    visibility: hidden; 
    width: 1px; 
    position: absolute; 
    top: 39px; 
    height: 1px;
}

.print-only {
    display: none;
    visibility: hidden;
}

@media print {
    body {
        margin: 0px;
        padding: 0px;
    }

    .main-content {
        margin: 0px;
        padding: 0px;
    }

    h2 {
        margin: 0px;
        font-size: 15px;
    }

    .no-print {
        display: none;
        visibility: hidden;
    }

    .buffer-top {
        margin-top: 0px;
    }

    .print-only {
        display: block;
        visibility: visible;
    }

    div.respdatafloat {
        border: 0px none #ffffff;
    }

    div.outlinebox {
        margin: 0px 0px 0px 0px;
        border: 0px none #ffffff;
    }

    .col-print-1 {
        width: 8%;
        float: left;
    }

    .col-print-2 {
        width: 16%;
        float: left;
    }

    .col-print-3 {
        width: 25%;
        float: left;
    }

    .col-print-4 {
        width: 33%;
        float: left;
    }

    .col-print-5 {
        width: 42%;
        float: left;
    }

    .col-print-6 {
        width: 50%;
        float: left;
    }

    .col-print-7 {
        width: 58%;
        float: left;
    }

    .col-print-8 {
        width: 66%;
        float: left;
    }

    .col-print-9 {
        width: 75%;
        float: left;
    }

    .col-print-10 {
        width: 83%;
        float: left;
    }

    .col-print-11 {
        width: 92%;
        float: left;
    }

    .col-print-12 {
        width: 100%;
        float: left;
    }

    .LeftParams, .RightParams { font-size: 10px; }

    .small-text-print th { font-size: 12px; }

    .table-condensed > tbody > tr > td, 
    .table-condensed > tbody > tr > th, 
    .table-condensed > tfoot > tr > td, 
    .table-condensed > tfoot > tr > th, 
    .table-condensed > thead > tr > td, 
    .table-condensed > thead > tr > th {
        padding: 1px 4px;
    }
    
    .Copyright-Bootstrap
    {
        margin-top: 5px;
    }
}

@page {
    size: letter portrait;
    margin: 0.5in;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }

    to {
        transform: scale(1) rotate(360deg);
    }
}

div.btn-std-space-outer > div {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 0.5rem 0;
}

div.btn-std-space-outer h1 {
    font-size: 1.5rem;
    margin-right: 1.5rem;
}

div.btn-std-space-outer p {
    font-size: 1.5rem;
    margin: 1rem;
}

div.btn-std-space {
    display: flex;
    gap: 0.5rem;
}

div.btn-std-space button {
    background-color: transparent;
    padding: 1.5rem;
    font-size: 1.5rem;
    border-radius: 1rem;
    border-color: lightgrey;

    color: rgba(0,0,0,0.1);
    background: rgba(0,0,0,0.05);
    filter: saturate(0);

    display: flex;
}

div.btn-std-space button.selected {
    color: initial;
    background: linear-gradient(135deg, #ffffff, rgb(255 227 0 / 40%));
    filter: drop-shadow(5px 5px 4px grey);
}

div.btn-std-space button.selected:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23a0a0a0' d='M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    margin-right: 5px;
}