@import "../helpers/mixins"; @import "../helpers/variables"; @import "../helpers/functions"; // // Paragraphs // -------------------------------------------------- //## Background Colors for Paragraph Sections. // Light Colors .lgray-bg { background-color: #f5f5f5; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .lblue-bg { background-color: #e9eff7; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .lviolet-bg { background-color: #f3e9ef; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .ltaupe-bg { background-color: #f5f5ee; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .lturquoise-bg { background-color: #f1f8f7; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .lteal-bg { background-color: #eaf0f1; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } .lyellow-bg { background-color: #f6f9da; color: $black-base; a { color: $black-base; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $black-base; } } // Dark Colors .dgray-bg { background-color: $brand-gray; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dscarlet-bg { background-color: #830000; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dviolet-bg { background-color: #5d1542; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dteal-bg { background-color: #1b494c; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dpurple-bg { background-color: #442369; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dgreen-bg { background-color: #565b22; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } .dorange-bg { background-color: #953d1c; color: $white; a { color: $white; } .paragraph--type--tabs a:hover { color: $gray; } .field--name-field-callout-link a:hover { color: $white; } } // -------------------------------------------------- //## Paragraph Column Styles. .paragraph--type--columns-1 { width: $full - 10; margin: $center-margin; margin-top: 30px; } .paragraph--type--columns-2 { margin-top: 30px; } .paragraph--type--columns-3 { margin-top: 30px; } .paragraph--type--accordion .field, .paragraph--type--tabs .field { padding: 20px; } .paragraph__column { width: $full; float: left; padding: 20px; .container { @media (max-width: 768px) { padding: 0; .call-out-container { margin: 15px 0; } } } .col-xs-12 { @media (max-width: 768px) { margin-bottom: 20px; } } } // -------------------------------------------------- //## Accordion. .paragraph--type--accordion { .field { padding: 20px; p { margin: 0 0 11px; } } .panel-default { border: none; } .panel-heading { border: none; } .card-header { margin: 0 0 10px; background: #f5f5f5; .panel-title { color: #b00; padding: 3px 15px; border-color: transparent; border-style: none; border-width: 0; background-color: transparent; width: 100%; text-align: left; } svg { float: right; margin-top: 5px; color: #787878; } } } .paragraph--type--accordion .panel div:nth-last-child(2) { margin-bottom: 0 !important; } // -------------------------------------------------- //## Tabs. .paragraph--type--tabs .field { padding: 20px; } // -------------------------------------------------- //## Video. .paragraph--type--video iframe { width: 100% !important; } // -------------------------------------------------- //## Twitter. .para_1_col .field--name-field-media-twitter { margin: $center-margin; width: 60%; } // --------------------------------------------------- //## Special .paragraph--type--tagline { margin: 20px 0; float: left; } // --------------------------------------------------- //## Slide .slide-txt-container { width: 100%; position: absolute; top: 0; left: 0; z-index: 100; height: 100%; .slide-txt { background-color: rgba(255, 255, 255, 0.7); padding: 20px; text-align: center; width: 50%; margin: auto; position: relative; top: 50%; transform: perspective(1px) translateY(-50%); @media (max-width: 768px) { width: 80%; top: 45%; height: 100%; } h2 { font-size: 36px; text-transform: uppercase; font-weight: bold; color: $gray-dark; @media (max-width: 768px) { font-size: 18px; } } p { font-size: 18px; margin: 25px 0; @media (max-width: 768px) { display: none; } } .btn-links-19 { width: 100%; margin: 0 auto; font-size: 18px; .btn-wrapper { width: 25%; margin: 0 10px; background: $brand-red; padding: 10px; display: inline-block; color: $white; text-transform: uppercase; svg { padding-top: 1px; } &:hover { background: #8E0101; } @media (max-width: 768px) { display: block; width: 100%; margin: 10px 0; font-weight: 700; } } } .btn-links-18 { width: 100%; margin: 0 auto; font-size: 18px; .btn-wrapper { width: 40%; margin: 0 10px; background: $brand-red; padding: 10px; display: inline-block; color: $white; text-transform: uppercase; svg { padding-top: 1px; } &:hover { background: #8E0101; } @media (max-width: 768px) { display: block; width: 100%; margin: 10px 0; font-weight: 700; } } } .btn-links-17 { width: 100%; margin: 0 auto; font-size: 18px; .btn-wrapper { width: 50%; margin: 0 10px; background: $brand-red; padding: 10px; display: inline-block; color: $white; text-transform: uppercase; svg { padding-top: 1px; } &:hover { background: #8E0101; } @media (max-width: 768px) { display: block; width: 100%; font-weight: 700; } } } } }