html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.songwriters-week { background-color: #FFFFFF; background-image: url("../img/music-notes-bg.png"); background-repeat: repeat-y; background-size: 100%; }

.songwriters-week .page h1.title, .songwriters-week .page h2.title { font-size: 48px; font-size: 3rem; color: #472632; padding-bottom: 2rem; }

.songwriters-week .page .hero-subtitle { font-size: 18px !important; margin-top: 12px; }

.songwriters-week .page hr { margin: 0; }

.songwriters-week .page .paragraph-item--article-text-block { width: 54em; max-width: 90%; margin: 0 auto; }

@media only screen and (max-width: 767px) { .songwriters-week .page .paragraph-item--article-text-block { width: 100%; max-width: 100%; } }

.songwriters-week .page .paragraph-item--article-text-block.decrease-margin-padding .paragraph--type-article-text-block { width: 50em; max-width: 90% !important; padding-top: 0; padding-bottom: 1em; }

.songwriters-week .page .paragraph-item--article-text-block.decrease-margin-padding .paragraph--type-article-text-block:nth-of-type(1) { padding-bottom: 0; }

.songwriters-week .page .paragraph-item--article-text-block.decrease-margin-padding .paragraph--type-article-text-block h1 { padding-top: 15px; margin: 0.75em 0 0.25rem; }

.songwriters-week .page .paragraph-item--article-text-block.decrease-margin-padding .paragraph--type-article-text-block h2 { margin: 0; }

.songwriters-week .page .paragraph-item--article-text-block.decrease-margin-padding .paragraph--type-article-text-block p { margin-bottom: 1rem; }

.songwriters-week .page .paragraph-item--article-text-block h1, .songwriters-week .page .paragraph-item--article-text-block h2, .songwriters-week .page .paragraph-item--article-text-block strong { color: #472632; }

.songwriters-week .page .paragraph-item--article-text-block h1 { margin-top: 0; }

.songwriters-week .page .paragraph-item--article-text-block p a { color: #472632; text-decoration: underline; }

.songwriters-week .page .paragraph-item--article-text-block p a:focus, .songwriters-week .page .paragraph-item--article-text-block p a:hover { color: #B84B1B; }

.songwriters-week .page .paragraph-item--article-text-block hr.small-hr { position: relative; margin-bottom: 30px; padding-bottom: 16px; }

.songwriters-week .page .paragraph-item--article-text-block hr.small-hr::after { background: url("/themes/custom/tnvacation/img/hr-small.png") no-repeat center; content: ''; display: block; height: 7px; position: absolute; width: 30px; top: 100%; left: 50%; transform: translateX(-50%); }

.songwriters-week .page .paragraph-item--article-text-block hr.small-hr::after { top: 0; }

.songwriters-week .page .title-with-hr { position: relative; }

.songwriters-week .page .title-with-hr::after { background: url("/themes/custom/tnvacation/img/hr-small.png") no-repeat center; content: ''; display: block; height: 22px; position: absolute; width: 30px; top: 100%; left: 15px; transform: translateX(-50%); }

.songwriters-week .page .component-section-callout .section--content h2 { line-height: 1.1; }

.songwriters-week .page .songwriters-week-deep-link { position: absolute; top: 0; }

.songwriters-week .songwriters-week-modal-videos h2 { font-size: 48px; font-size: 3rem; color: #472632; margin: 0 0 0.25rem; }

.songwriters-week .songwriters-week-modal-videos p { font-size: 20px; font-size: 1.25rem; max-width: 710px; margin: 0 auto; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components { display: flex; flex-wrap: wrap; justify-content: space-around; max-width: 1000px; margin: 0 auto; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .component-modal-video { flex-basis: 50%; }

@media only screen and (max-width: 1023px) { .songwriters-week .songwriters-week-modal-videos .section--content .section--components .component-modal-video { flex-basis: 100%; } }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-title, .songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-desc { text-transform: uppercase; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-title { font-size: 34px; font-size: 2.125rem; font-family: 'Hand-Mocha-Mattari', arial, sans-serif; font-style: normal; font-weight: normal; color: #472632; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-desc p { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 500; color: #7D7D7D; font-size: 16px; margin-top: 0; margin-bottom: 2.5rem; text-transform: uppercase; max-width: 340px; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-desc p a { color: #7D7D7D; text-decoration: underline; }

.songwriters-week .songwriters-week-modal-videos .section--content .section--components .featured-video-desc p a:hover { color: #7D7D7D; }

.songwriters-week .songwriters-week-modal-videos .component-modal-video .featured-video-wrap .play-button-overlay { margin-bottom: 0; }

/*# sourceMappingURL=maps/songwriters-week.css.map */
