/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
body{font-family:Mulish,"Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;color:var(--ctc-deep-grey);}.skip-link{color:#ffe7ba;color:#fff;left:30px;transform:none;}.content-header{overflow:inherit;background:none;}header .layout-container{margin:0;}#block-ctc-branding{position:relative;font-size:11vw;display:block;width:100%;background:var(--header-background);}#block-ctc-page-title{margin-bottom:2em;}.site-title{display:inline-block;width:100%;height:1.6em;font-family:"Crimson Pro",serif;font-size:1em;letter-spacing:2px;color:var(--site-title-color);font-weight:200;text-transform:uppercase;text-align:center;padding-top:calc(0.8em - 6px);}.site-title:hover,.site-title:focus{text-decoration:none;}.site-title:focus{color:#ffe7ba;}.site-title > span{display:inline-block;width:1.2em;}.site-title > span > span{display:block;width:1em;text-transform:lowercase;font-style:italic;transform:rotate(-90deg);font-size:.475em;padding-left:.75em;padding-bottom:1.2em;}.site-logo{position:absolute;width:1.7em;height:1.7em;left:50%;margin-left:-0.85em;}#block-mainnavigation{display:block;background:var(--nav-background);margin-top:var(--nav-margin-top);border-bottom:var(--nav-border-bottom);}.path-frontpage #block-mainnavigation{display:block;background:var(--frontpage--nav-background);border:var(--frontpage--nav-border-bottom);}#block-mainnavigation ul.menu{display:block;text-align:center;padding:10px;margin:0;}.content-header .menu-item{display:inline;font-size:18px;letter-spacing:1px;line-height:3;padding:0 8px;}.content-header .menu-item:nth-last-child(3):after{content:"\A";white-space:pre;}.content-header .menu-item a,.content-header ul.menu a.is-active{color:var(--nav-color);line-height:1.75;}.path-frontpage .content-header .menu-item a,.path-frontpage .content-header ul.menu a.is-active{color:var(--frontpage--nav-color);line-height:1.75;}.content-header .menu-item a{font-weight:400;}.path-frontpage .region-pre-content{width:100%;overflow:hidden;background:var(--frontpage--pre-content);}.path-frontpage .flexslider{margin-bottom:20px;border:0;background:#000;}.path-frontpage .flexslider .slides{height:400px;width:100%;max-width:1400px;margin:0 auto;}.path-frontpage .flexslider .slides img{position:absolute;left:50%;transform:translateX(-50%);height:400px;width:auto;max-width:none;}.layout-container{margin-top:1.5em;}.path-frontpage .region-pre-content + .layout-container{margin:0 0 1.5em 0;}.region.region-content{max-width:1400px;margin:0 auto;}.path-frontpage .region.region-content{max-width:100%;}.flex-control-nav{text-align:center;left:50%;margin-left:-23px;bottom:-25px;}.flex-control-paging li a:hover{background:#CBAFFF;}.flex-control-paging li a.flex-active{background:var(--site-title-color);}.region-content .block-block-content{padding:0 1.5em;}.path-frontpage .region-content .block-block-content{padding:0;}.path-frontpage .block-page-title-block{color:var(--frontpage--site-title-color);padding:30px 20px 10px 20px;background:var(--frontpage--header-background);border-bottom:20px solid var(--frontpage--nav-background);}.path-frontpage .block-page-title-block h2{font-family:"Crimson Pro",serif;font-weight:200;font-size:40px;line-height:1;letter-spacing:2px;margin-bottom:.5em;}.path-frontpage .block-page-title-block h2 i{font-size:75%;}.path-frontpage .block-page-title-block p.center{font-family:"Crimson Pro",serif;font-style:italic;font-size:1.75em;font-weight:200;line-height:1.2;letter-spacing:1px;}.region-content .block-block-content p{font-size:20px;line-height:1.35;}.region-content .block-block-content p.large{font-size:22px;}span.large{font-size:120%;line-height:1;}.region-content .block-block-content p.larger{font-size:34px;}.path-frontpage .region-content .block-block-content :first-child{margin-top:0;}.path-frontpage .layout--twocol{max-width:calc(1300px + 3em);padding:0 1.5em;margin:40px auto 0;}.layout__region--second{background:#fff;padding-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.5);border-radius:10px;z-index:1000;}.layout--twocol .layout__region--second .block-region-second{border:none;padding:0 20px;}.layout--twocol .layout__region--second .block-region-second > div{padding-top:10px;}.layout--twocol .layout__region--second .block-region-second div.block:first-child{margin-bottom:20px;}.layout__region--second .crown{display:block;width:140px;margin:0 auto;}.layout__region--second h2{font-family:"Crimson Pro",serif;font-size:30px;}h2.list-title + hr{width:100%;margin-top:20px;}.layout__region--second .item-list ul li:before{color:#c4c7d7;}.layout__region--second .block-views-blocktaxonomy-term-current-contests .item-list ul li:before{color:var(--site-title-color);}.layout__region--second .pager__items{margin-top:40px;}a,.link{color:var(--link-color);font-weight:bold;}.pager__items{margin:1em 0.25em;}a[name="current"]{position:fixed;top:0;}.layout--twocol .layout__region--second .block-region-second.highlight-current{position:absolute;left:0;right:0;width:500px;max-width:calc(100% - 40px);margin:0 auto;padding:10px 20px 40px 20px;background:#fff;box-shadow:0 8px 16px rgba(0,0,0,.75);border-radius:10px;}.highlight-back{display:block;position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;background:rgba(0,0,0,0.7);}.close-current{position:absolute;top:10px;right:0;}.partner-logos-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:1300px;margin:1.5em auto 0;}.partner-logos-grid > div{display:flex;align-items:center;width:33.3333333%;padding:0 6px;}.partner-logos-grid img{display:block;width:200px;margin:0 auto;}.page-title{display:block;font-size:30px;font-weight:400;text-align:center;}.path-vote .block-page-title-block{max-width:600px;margin:0 auto;}.path-vote .page-title{font-size:1.625em;text-align:left;margin-bottom:1.1rem;}.node--type-page{max-width:800px;margin:0 auto;}div.taxonomy-term.vocabulary-pageant > .content{display:block;}div.taxonomy-term.vocabulary-pageant > .content > div.field{padding:0;}.taxonomy-term.vocabulary-pageant{padding:0 1em;}.taxonomy-term.vocabulary-pageant p{font-size:1.2em;text-align:center;}.node--type-contestant{padding:1em;margin:0 auto;box-shadow:0 2px 3px rgba(0,0,0,0.5);border-radius:10px;}.node--type-contestant img{margin-top:6px;box-shadow:0 1px 2px rgba(0,0,0,0.5);transition:.3s;cursor:zoom-in;}.node--type-contestant img:hover{transform:scale(1.02);}.ui-dialog{box-shadow:0 8px 16px rgba(0,0,0,.75);border-radius:10px;}.ui-dialog .ui-dialog-titlebar{background:#3D3B45;border-top-left-radius:10px;border-top-right-radius:10px;}.ui-dialog .ui-dialog-title{color:var(--site-title-color);font-size:1.385em;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{border-color:var(--site-title-color);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.ui-dialog .contestant-image,.path-vote .contestant-image{box-shadow:0 1px 2px rgba(0,0,0,0.5);}.button{color:var(--button-color);text-shadow:none;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-top:10px;background:var(--button-background);border:none;box-shadow:0 1px 2px rgba(0,0,0,0.5);}.button--primary{background:var(--button-primary-background);}.button:hover{background:var(--button-background-hover);box-shadow:0 1px 4px rgba(0,0,0,0.75);}.button--primary:hover{color:var(--button-primary-color-hover);background:var(--button-primary-background-hover);}.path-contact .contact-form,.path-vote .vote-contestant-add-form{width:600px;max-width:100%;margin:0 auto;}.block-local-tasks-block{position:relative;margin:36px auto;}.block-local-tasks-block:after{content:" ";display:block;position:absolute;bottom:-14px;left:-10px;right:-10px;width:calc(100% + 20px);height:14px;background:#fff;z-index:100;}.block-local-tasks-block .is-horizontal .tabs.primary::before{background-color:#fff;border-top:1px solid #ccc;height:8px;bottom:-8px;box-shadow:0 -2px 5px rgba(0,0,0,0.08);}.tabs.primary .tabs__tab:hover,.tabs.primary .tabs__tab:focus{box-shadow:0 0 4px rgba(0,0,0,0.2);border-color:#d3d3d3;z-index:8;}.tabs__tab,.tabs.primary .tabs__tab.is-active{border-bottom:0;border-color:#d3d3d3;}.block-local-tasks-block .tabs.primary .tabs__tab.is-active{box-shadow:0 0 6px rgba(0,0,0,0.22);color:#860038;background:#fff;border-color:#ccc;z-index:10;}input.form-autocomplete,input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-number,input.form-color,input.form-file,input.form-date,input.form-time,textarea.form-textarea{background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;box-shadow:0 0 3px rgba(0,0,0,0.08);}footer{color:#fbfbfd;text-align:center;background:var(--ctc-deep-grey);}footer a,footer .link{color:#A593C2;}@media screen and (min-width:40em){.layout-container{margin:1.5em;}.layout--twocol{margin-top:0;justify-content:space-between;}.layout--twocol .layout__region--first{flex:0 0 100%;}.path-frontpage .layout--twocol .layout__region--first{padding-top:0;}.region-content .layout--twocol .layout__region--first .block-block-content{padding-left:0;}.path-frontpage .region-content .layout--twocol .layout__region--first .block-block-content{padding-right:1.5em;}.layout--twocol .layout__region--second .block-region-second div.block:first-child{top:0;margin-bottom:20px;}.layout--twocol .layout__region--second{flex:0 0 100%;}}@media screen and (min-width:50em){.layout--twocol .layout__region--first{flex:0 0 55%;padding-top:20px;}.layout--twocol .layout__region--second{flex:0 0 45%;}}@media screen and (min-width:60em){.path-frontpage .block-page-title-block h2{font-size:50px;}.path-frontpage .block-page-title-block p.center{font-size:2.25em;}.path-frontpage .layout--twocol{margin-top:60px;}.layout--twocol .layout__region--first{flex:0 0 60%;padding-top:20px;}.layout--twocol .layout__region--second{flex:0 0 40%;}}@media (min-width:560px){.grid__col-xs-12{width:50%;}}@media screen and (min-width:600px){.content-header .menu-item{display:inline-block;line-height:1;padding:0 13px;}.content-header .menu-item:nth-last-child(3):after{content:"";}.partner-logos-grid{margin-top:50px;}.partner-logos-grid > div{width:25%;}}@media screen and (min-width:660px){#block-ctc-branding{font-size:72px;}.site-title{height:115px;}}@media screen and (min-width:740px){.content-header .menu-item:first-child{width:auto;}.content-header .menu-item:not(:last-child):after{display:inline-block;content:"◆";color:var(--nav-color);font-size:65%;padding-top:10px;padding-left:26px;vertical-align:top;}.path-frontpage .content-header .menu-item:not(:last-child):after{color:var(--frontpage--nav-color);}}@media (min-width:768px){.page-title{font-size:34px;}.grid__col-sm-6{width:33.33333333%;}}@media (min-width:992px){.grid__col-md-3{width:25%;}}@media screen and (min-width:1100px){.path-frontpage .flexslider .slides{height:auto;}.path-frontpage .flexslider .slides img{position:relative;left:0;transform:none;height:auto;width:100%;max-width:100%;}.page-title{font-size:40px;}.partner-logos-grid > div{width:20%;padding:0 20px;}}@media (min-width:1200px){.grid__col-lg-2{width:20%;}}@media screen and (min-width:1320px){.layout--twocol .layout__region--first{flex:0 0 760px;}.layout--twocol .layout__region--second{flex:0 0 500px;}}
