/** NEED TO BE ADDED TO styles.sass */

.main-header {
    padding: 20px 0;
}

a.logo{
    max-width: 150px;
    width: 145px;
}

.step-header.production-color {
    background-color: #0b5c8f;
}

.step-header.production-bw {
    background-color: #0b5c8f;
}


#cc-dim-header {
    margin-bottom: 0;
}

.dimensions {
    margin-bottom: 0px;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.main-header .logo img {
    clear: both;
    display: block;
}

@media (min-width: 750px) {
    .hide-desktop {
        display: none !important;
    }
}


.featherlight-content .popup-panel {
    display: block;
    width: 100% !important;
    position: static !important;
    margin-top: 0;
}

.current-config {
    background-color: #cae3ee;
}

.featherlight-content .current-config {
    background-color: #f5f5f7 !important;
}


.current-config h3, .current-config h4 {
    /*text-align: left;*/
}

/** END NEED TO BE ADDED TO styles.sass */

#dynamic-configuration p {
    padding: 1rem 1.5rem;
}

.current-config hr {
    margin: 0 1.5rem;
    border-width: 0;
    border-top: 1px solid #E1E1E1;
}

.current-config .config-label{
    display: block;
    font-family: FrutigerLTStd-Bold, Helvetica, Arial, sans-serif;
}

.current-config ul {
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    padding: 0.8em;
}

.selected-options {
    margin-bottom: 0;
}

.default {
    margin-bottom : 0;
}

#standard-features {
    margin-bottom: 0;
}

#results_pdf {
    width: 8in;
    max-width: 8in;
}

#results_pdf .main-header{
    margin-bottom: 0;
    padding-bottom: 0;
}


#results_pdf .main-header .bubble {
    max-width: 48px;
}

#results_pdf .main-header .logo img {
    max-width: 120px;
}

#results_pdf .site-title {
    font-size: 22px;
}

#results_pdf .main-header .site-subtitle {
    font-size: 13px;
}

#results_pdf .main-header .row {
    /*border-bottom: 30px solid #f6f6f9;*/
    padding-bottom: 20px;
    margin-bottom: 5px;
}

.break-before {
    page-break-before: always;
    margin-top: 20px !important;
}

.info-bar {
    background-color: #f6f6f9;
    color : #999;
    padding: 10px 10px 5px;
    margin-bottom: 20px;
    max-height: 44px;
    min-height: 34px;
}

.info-bar-bold {
    color : #c90e40;
    font-family: FrutigerLTStd-Bold, "Helvetica", sans-serif;
}

.info-bar-normal {
    color : #c90e40;
    font-family: "Frutiger Neue W01 Light", sans-serif;
}

.ib-label {
    font-family: FrutigerLTStd-LightItalic, "Helvetica", sans-serif;
}

#pdf-display-unit-container {
    display: inline-block;
    width: 4.8in;
    max-width: 4.8in !important;
    min-width: 4.8in !important;
    vertical-align: top;
    border-right: 1px solid #ddd;
    padding-right: 0.2in;

    text-align: center;
}

#pdf-chosen-options-container {
    display: inline-block;
    width: 2in;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    padding-left: 0.2in;
}

#results_pdf .note {
    font-size: 12px;
}

.rpdf-title {
    font-size: 13px;
    font-family: FrutigerLTStd-Bold, "Helvetica", sans-serif;
    margin-bottom: 6px;
}

.rpdf-options{
    list-style-type: disc;
    color : #888;
    list-style-position: outside;
    margin-left: 17px;
}

#results_pdf .ten.columns {
     width: 100%;
}

#results_pdf .results-head {
    margin-bottom: 50px;
    font-size: 18px;
}

.pdf-dimensions {
    list-style-type: none;
    margin-bottom: 0;
    margin-top: 6px;
}

.pdf-dimensions li, .pdf-power {
    margin: 0 15px;
    display: inline-block;
    font-family: FrutigerLTStd-Black, sans-serif;
    font-size: 11px;
    color: #555;
}

.pdf-dim, .pdf-power {
    display: block;
    color: black;
}

.pdf-mm {
    font-family: "Frutiger Neue W01 Light", sans-serif;
    font-size: 10px;
    margin-bottom: 0;
}

.pdf-power, .pdf-power-val {
    font-size: 12px;
}

.pdf-power {
    line-height: 10px;
    margin-top: 20px;
}

.pdf-brand-commitment {
    margin-top: 30px;
    font-size: 11px;
}

#results_pdf .main-footer{
    font-size: 10px;
    margin-top: 0.25in;
}

#results_pdf .main-footer p {
    padding: 10px 0 20px;
}

#results_pdf .main-footer img {
    margin-left: -40px;
}

.options-table.mfp-color .sub-header-row, #results_pdf.mfp-color .main-header h2 {
    color: #5f0b1f;
}

.options-table.mfp-bw .sub-header-row, #results_pdf.mfp-bw h2 {
    color: #3b515c;
}

.options-table.printer-color .sub-header-row, #results_pdf.printer-color .main-header h2 {
    color: #d14e32;
}

.options-table.printer-bw .sub-header-row, #results_pdf.printer-bw h2{
    color: #02283f;
}

.options-table.production-color .sub-header-row, #results_pdf.production-color .main-header h2 {
    color: #0b5c8f;
}
.options-table.production-bw .sub-header-row, #results_pdf.production-bw h2{
    color: #0b5c8f;
}

.options-table.wide-format-bw .sub-header-row, #results_pdf.wide-format-bw h2{
    color: #0b5c8f;
}

.options-table.wide-format-color .sub-header-row, #results_pdf.wide-format-color h2{
    color: #0b5c8f;
}

.options-table.archive .sub-header-row, #results_pdf.archive h2 {
    color: #0b5c8f;
}




.current-config h3.mfp-color {
    background-color: #5f0b1f;
}

.current-config h3.mfp-bw {
    background-color: #3b515c;
}

.current-config h3.printer-color {
    background-color: #d14e32;
}

.current-config h3.printer-bw {
    background-color: #02283f;
}

.current-config h3.production-color {
    background-color: #0b5c8f;
}
.current-config h3.production-bw {
    background-color: #0b5c8f;
}

.current-config h3.wide-format-bw {
    background-color: #0b5c8f;
}

.current-config h3.wide-format-color {
    background-color: #0b5c8f;
}

.current-config h3.archive {
    background-color: #79797b;
}

.options-table ul {
    list-style-type: none;
    margin-left: 0;
}

#step-1-data .options-table ul {
    list-style-type: disc !important;
    margin-left: 3rem !important;
}

.step-note {
    margin-top: 15px;
    display: none;
}

#step-note-1 {
    display: block;
}

.step-note p {
    font-family: 'FrutigerNeueW01-Regular', 'Helvetica', 'Arial', sans-serif;
    font-weight: bold;
    padding:0;
    margin: 0;
}

.step-note ul {
    margin: 0;
    list-style-type: decimal;
}

.step-note li {
    margin-bottom: 0;
}

.notes-body p {
    margin-bottom: 0;
}


.configured-model {
    max-width: 860px;
    margin: 0 auto 20px;
    width: 100%;
    border-collapse: collapse;
    background-color: white;
}

.configured-model img {
    width : 100%;
    margin: 0;
    padding:0;
    display: block;
}

#pdf-display-unit-container .configured-model img {
    margin: 0;
    padding:0;
    display: block;
}

.configured-model td {
    padding: 0;
    margin: 0;
    vertical-align: bottom;
}

.popup-panel input {
    margin-bottom: .5rem;
}

.form-field {
    margin-bottom: 1.0rem;
}

#email-conf-btn {
    margin-top: 10px;
}

#email-conf-success {
    padding: 20px;
}

#email-configuration .parsley-errors-list, #notify-form .parsley-errors-list {
    list-style-type: none;
    margin: 0;
    padding:0;
    color: red;
    font-size: 11px;
}

#email-configuration .parsley-errors-list li, #notify-form .parsley-errors-list li {
     margin: 0;
     padding:0;
 }

.notify-me-form label {
    margin-top: 15px;
    display: block;
}

.notify-me-form .text-field {
    margin-bottom: 5px;
}

/* INFO PANEL */
#info-panel {
    min-width: 200px;
}

#info-panel-msg {
    padding: 15px;
}

.ip-item:first-child {
    margin-top: 10px;
}

.ip-item {
    font-size: 1em;
}

/*sticky*/
#dyn-conf-container{
    position: relative;
    max-width: 250px;
    padding-top: 70px;
}

#dyn-conf-container.sticky{
    position: fixed;
    top: 0;
    margin-right: 2rem;
    z-index : 10;
}

#dynamic-configuration {
    margin-top: 0;
}

#dynamic-configuration a {
    display: block;
}

#dynamic-configuration .ycfeatures:hover {
    cursor: pointer;
}

#config-list-container {
    display: none;
}

#dynamic-configuration a.config-list-link {
    display: none;
    margin-left: 15px;
}

#config-list .dimensions {
    margin: 0 1.5rem;
}

.selected-options .ycfeatures {
    margin: 1.5rem;
}

.selected-options .ycfeatures ul {
    font-family: 'Frutiger Neue W01 Thin', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 0.25rem;
    padding: 0;
}

.selected-options .ycfeatures li {
    margin-bottom: 0.25rem;
}

.selected-options-desktop{
    z-index: 2;
    position: relative;
    margin-bottom : 0;
}

.no-selection-label{
    color: darkred;
}

#view-ycf{
    margin-bottom: 1.5rem;
}

.cf-highlight{
    background-color: transparent;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}


.model-config-popup .popup-input-box {
   display: block;
}

.popup-conf-btn {
    margin-top: 20px;
}

.popup-input-box .roundedOne {
    display: inline-block;
    margin: 0 10px 10px 0;
}


.ycf-count {
    color : #0086b0;
    text-decoration: underline;
}

.sidebar ul.selected-options-desktop li {
    list-style-type: none !important;
    margin-left: 0.5rem;
}

.model-config-popup.step-tip ul {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    padding: 0;
}

.model-config-popup.step-tip li{
}

.step-header.open, .step-header.closed, .section-header.open, .section-header.closed  {
    background-position: 99% center;
}

@media screen and (max-width: 1080px) {
    #model-drop-down-menu {
        max-width: 130px;
    }
}

.disclaimer {
    margin: 5rem auto 2rem;
    font-size: 0.7em;
    padding: 0 20px;
    line-height: 1.5rem;
    max-width: 1280px;
    box-sizing: border-box;
}

