body,html{margin:0;padding:0}
body{width:100%;height:100%;font-size:16px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
}
.wrapper{left:0;overflow-x:hidden;background-color:#fff}
.center{text-align:center;margin:0 auto}
.inner{margin-top:15px;margin-bottom:1%}
hr{margin-top:15px;margin-bottom:20px;border:0;border-top:1px solid #eee}
iframe{border:none}
.mt{margin-top:2em}
.mb{margin-bottom:2em}
.img-hover:hover{opacity:.8}
a:focus,a:hover{text-decoration:underline;color:#9abf33}
@font-face{font-family:FaktSlabPro-Bold;src:url(../fonts/FaktSlabPro-Bold.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Light-Web;src:url(../fonts/Graphik-Light-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Medium-Web;src:url(../fonts/Graphik-Medium-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Regular-Web;src:url(../fonts/Graphik-Regular-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Extralight-Web;src:url(../fonts/Graphik-Extralight-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Bold-Web;src:url(../fonts/Graphik-Bold-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Semibold-Web;src:url(../fonts/Graphik-Semibold-Web.ttf);font-weight:400;font-style:normal}
@font-face{font-family:FaktSlabPro-Bold;src:url(../fonts/FaktSlabPro-Bold.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Light-Web;src:url(../fonts/Graphik-Light-Web.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Medium-Web;src:url(../fonts/Graphik-Medium-Web.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Regular-Web;src:url(../fonts/Graphik-Regular-Web.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Extralight-Web;src:url(../fonts/Graphik-Extralight-Web.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Bold-Web;src:url(../fonts/Graphik-Bold-Web.woff);font-weight:400;font-style:normal}
@font-face{font-family:Graphik-Semibold-Web;src:url(../fonts/Graphik-Semibold-Web.woff)}
@font-face{font-family:'Glyphicons Halflings';font-weight:400;font-style:normal;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular-.eot) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg) format("svg")}
@font-face{font-family:source_sans_proregular;src:url(../fonts/sourcesanspro-regular-webfont.eot);src:url(../fonts/sourcesanspro-regular-webfont-.eot) format("embedded-opentype"),url(../fonts/sourcesanspro-regular-webfont.woff) format("woff"),url(../fonts/sourcesanspro-regular-webfont.ttf) format("truetype"),url(../fonts/sourcesanspro-regular-webfont.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:source_sans_problack;src:url(../fonts/sourcesanspro-black-webfont.eot);src:url(../fonts/sourcesanspro-black-webfont-.eot) format("embedded-opentype"),url(../fonts/sourcesanspro-black-webfont.woff) format("woff"),url(../fonts/sourcesanspro-black-webfont.ttf) format("truetype"),url(../fonts/sourcesanspro-black-webfont.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:source_sans_probold;src:url(../fonts/sourcesanspro-bold-webfont.eot);src:url(../fonts/sourcesanspro-bold-webfont-.eot) format("embedded-opentype"),url(../fonts/sourcesanspro-bold-webfont.woff) format("woff"),url(../fonts/sourcesanspro-bold-webfont.ttf) format("truetype"),url(../fonts/sourcesanspro-bold-webfont.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:source_sans_prosemibold;src:url(../fonts/sourcesanspro-semibold-webfont.eot);src:url(../fonts/sourcesanspro-semibold-webfont-.eot) format("embedded-opentype"),url(../fonts/sourcesanspro-semibold-webfont.ttf) format("truetype"),url(../fonts/sourcesanspro-semibold-webfont.svg) format("svg");font-weight:400;font-style:normal}
h1{font-family:bangers,Arial,sans-serif;text-transform:uppercase;color:#333;font-size:32px;letter-spacing:1px}
@media (min-width:769px){
h1{font-size:48px}
}
h2{font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:36px;color:#333;letter-spacing:1px}
h3{font-family:bangers,source_sans_probold,Arial,sans-serif;text-transform:uppercase;font-size:30px;color:#333;letter-spacing:1px}
h4{font-family:bangers,source_sans_probold,Arial,sans-serif;text-transform:uppercase;color:#333;letter-spacing:1px;font-size:25px}
h5{font-family:bangers,source_sans_probold,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#333}
p{font-family:source_sans_proregular,Arial,sans-serif;font-size:18px;font-weight:400;color:#333}
@media only screen and (max-width:480px){
p{font-size:16px}
}
@media only screen and (max-width:320px){
p{font-size:14px;text-align:center}
}
.navbar-toggle{border:none;background:0 0!important;overflow:hidden;z-index:99999;margin-top:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.navbar-toggle:hover{background:0 0!important}
.navbar-toggle .icon-bar{width:40px;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
.navbar-toggle .top-bar{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform-origin:25% 25%;-ms-transform-origin:25% 25%;-o-transform-origin:25% 25%;-webkit-transform-origin:25% 25%;transform-origin:25% 25%;top:-2px;position:relative;left:-1px}
.navbar-toggle .middle-bar{opacity:0}
.navbar-toggle .bottom-bar{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:10% 90%;-ms-transform-origin:10% 90%;-o-transform-origin:10% 90%;-webkit-transform-origin:10% 90%;transform-origin:10% 90%}
.navbar-toggle.collapsed .top-bar{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);top:0;position:relative;left:0}
.navbar-toggle.collapsed .middle-bar{opacity:1}
.navbar-toggle.collapsed .bottom-bar{-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
.navbar a{padding:0}
.navbar-brand{height:50px;font-size:18px;line-height:20px;max-width:100%;height:56px;width:auto;margin:5px 0 0 10px}
@media only screen and (max-width:768px){
.navbar-brand{padding:0}
}
@media only screen and (max-width:768px){
.navbar-brand{top:0}
}
@media only screen and (max-width:480px){
.navbar-brand{top:-5px}
}
@media only screen and (max-width:320px){
.navbar-brand{top:0}
}
.navbar-brand a img:hover{float:left;height:50px;padding:5px 15px;font-size:18px;line-height:20px;width:100%}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-brand>img{display:block;max-width:100%;height:55px;width:auto}
@media only screen and (max-width:320px){
.navbar-brand>img{display:block;max-width:100%;width:70%;margin:0;height:auto;padding:5px 30px 5px 10px}
}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand>img:hover{display:block;max-width:100%;width:280px}
.navbar-right{float:right;margin-right:-15px;margin-top:13px;text-transform:uppercase}
@media only screen and (max-width:1200px){
.navbar-nav>li>a{margin:16px 10px;padding:0}
}
@media screen and (min-device-width:1070px){
.navbar-nav>li>a{margin:16px 10px;padding:0}
}
@media only screen and (min-width:2000px){
.navbar-nav>li>a{margin:16px 50px;padding:0}
}
.navbar-nav>li>a{color:#333;font-size:18px;letter-spacing:.06em;font-family:bangers,source_sans_probold,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.06em;text-transform:uppercase;text-align:center}
@media only screen and (max-width:320px){
.navbar-nav>li>a{max-width:100%}
}
.navbar-inverse{height:85px;border:0}
.navbar-inverse .navbar-nav>li>a:hover{color:#fff;text-decoration:underline}
.navbar-header .button{background:#415062;color:#fff;text-transform:uppercase;font-size:14px;border:none;padding:12px;letter-spacing:1px;width:17%}
.navbar-left{float:right!important}
.nav-last-child{background-color:#39c}
.visit-duck li{height:auto;z-index:1;width:230px;border-left:2px solid #222;max-height:25px;padding:0}
.visit-duck li.duckbrand-logo img{width:100%}
.visit-duck li.duckbrand-logo a{top:-30px;padding:0 6px}
.visit-duck li.promposal{background:#acc21e;background-image:-moz-linear-gradient(90deg,#acc21e 0,#627603 100%);background-image:-webkit-linear-gradient(90deg,#acc21e 0,#627603 100%);background-image:-ms-linear-gradient(90deg,#acc21e 0,#627603 100%);border-bottom:10px solid #496109}
@media (max-width:1300px){
.visit-duck li.duckbrand-logo{padding:0 10px;margin:0;width:180px;position:static}
.visit-duck li.duckbrand-logo a{top:-20px}
}
.visit-duck li a{top:15px}
.nav{width:auto;padding-left:2%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.navbar-nav-adjust{margin:12.5px -15px!important}
.navbar-toggle .icon-bar{display:block;width:40px;height:4px;border-radius:0}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background:0 0}
.navbar-fixed-top{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;z-index:100}
header img{max-width:100%;width:100%;margin-top:25px;border-radius:10px}
header .container{margin-bottom:27px}
header .col-no-pad{padding:0}
.header{width:100%;background-position:center;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}
#page-header{background:url(../images/stuckatprom/home-page-header-2a122f51ba.jpg) center center no-repeat;width:100%;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;min-height:693px;position:relative;margin-top:5px}
@media only screen and (max-width:768px){
#page-header{min-height:460px;height:460px}
}
@media only screen and (max-width:670px){
#page-header{min-height:460px;height:460px}
}
@media only screen and (max-width:320px){
#page-header{background:url(../images/stuckatprom/mobile-header-1eeb9d1dda.jpg) top center no-repeat;min-height:460px;height:460px}
}
#page-header h1{color:#fff;font-size:62px;font-family:bangers,Arial,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.111;text-shadow:9px 2px 24px #000;position:absolute;left:0;right:0;text-align:center;top:35%;padding:0 11px}
@media only screen and (max-width:768px){
#page-header h1{text-shadow:8px 10px 8px rgba(0,0,0,.9);padding:0 5%;top:13%;font-size:56px}
}
@media only screen and (max-width:670px){
#page-header h1{font-size:36px}
}
@media only screen and (max-width:320px){
#page-header h1{font-size:32px}
}
.page-header-intro.promposal-header-intro{background:url(../images/stuckatprom/page-header-intro-tall-a36fc85ea9.png) left bottom repeat-x;height:538px}
.page-header-intro.promposal-header-intro .enter-now-btn{margin-top:0}
@media (max-width:844px){
.page-header-intro.promposal-header-intro{background-size:auto 100%;height:unset}
}
.page-header-intro.nobutton{height:450px;background-position:bottom}
@media only screen and (max-width:768px){
.page-header-intro.nobutton{height:auto}
}
.page-header-intro p.title{font-size:30px;color:#fff;font-weight:400;font-family:source_sans_problack,Arial,sans-serif;text-transform:uppercase;margin-top:5%;letter-spacing:1px}
@media (max-width:1024px){
.page-header-intro p.title{padding:30px 0 10px}
}
@media only screen and (max-width:768px){
.page-header-intro p.title{font-size:22px}
}
@media only screen and (max-width:670px){
.page-header-intro p.title{font-size:25px}
}
.page-header-intro p{padding-left:11%;padding-right:11%;color:#fff;font-family:source_sans_proregular,Arial,sans-serif;font-size:24px}
.page-header-intro p a{color:#fff;text-underline-offset:4px;text-decoration:underline}
@media only screen and (max-width:670px){
.page-header-intro p{font-size:14px;padding-left:3%;padding-right:3%}
}
@media only screen and (max-width:320px){
.page-header-intro p{padding-left:2%;padding-right:2%;margin-bottom:5%}
}
.page-header-intro .countdown .numblock{background:#496109;color:#fff;padding:35px 0 25px;text-align:center}
@media only screen and (max-width:768px){
.page-header-intro .countdown .numblock{margin-bottom:30px}
}
.page-header-intro .countdown .numblock h1{color:#fff;padding:0;margin:0;font-size:133px;font-family:source_sans_problack;line-height:.8}
@media only screen and (max-width:768px){
.page-header-intro .countdown .numblock h1{font-size:80px}
}
.page-header-intro .countdown .numblock p{padding:0;margin:0;font-size:30px;font-family:source_sans_problack;text-shadow:none;line-height:.8}
.page-header-intro .enter-now-btn{margin-bottom:3em;margin-top:2em}
.slick-slider{margin-bottom:50px}
@media only screen and (max-width:768px){
.slick-slider{margin-bottom:1%;margin-top:1%}
}
@media only screen and (max-width:670px){
.slick-slider{margin-bottom:2%;margin-top:5%}
}
@media only screen and (max-width:480px){
.slick-next,.slick-prev{display:none!important}
}
@media only screen and (max-width:320px){
.slick-next,.slick-prev{display:none!important}
}
.main-callout{background:#2a2a2a;text-align:center;padding-top:45px;padding-bottom:55px}
.main-callout h1{font-family:bangers;font-size:72px;color:#fff;text-shadow:0 0 19px #000;margin-bottom:0}
@media only screen and (max-width:768px){
.main-callout h1{font-size:35px}
}
.main-callout h1.prom{font-size:65px}
.main-callout p{color:#fff;font-family:source_sans_proregular,Arial,sans-serif}
.main-callout .enter-now-btn{margin-top:1em}
.center-block{text-align:center}
.displayflex{display:flex;flex-direction:row;flex-wrap:wrap}
.displayflex>*{flex:1 0 auto}
@media (max-width:40em){
.displayflex>*{flex:1 0 100%}
}
a.enter-now-btn{margin-bottom:2.5em;display:inline-block;font-weight:400;text-transform:uppercase;color:#fff;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:1px;-webkit-font-smoothing:antialiased;border-radius:6px;font-size:14px;padding:15px 60px;border-radius:10px;text-shadow:9px 2px 24px #000;background:#277da5;background-image:-moz-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-webkit-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-ms-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);border-top:1px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(0,0,0,.2);text-shadow:0 -1px 1px rgba(7,51,34,.8)}
a.enter-now-btn:hover{background:#3088b1;color:#fff}
a.enter-now-btn.maybe-later{background-image:linear-gradient(white,#dadada);color:#828893;text-shadow:none;margin-right:20px;margin-top:4rem}
a.enter-now-btn.maybe-later:hover{background-image:linear-gradient(#eee,#bdbdbd);color:#828893}
@media only screen and (max-width:768px){
.enter-now-btn{margin-top:2em;font-size:100%}
}
@media only screen and (max-width:670px){
.enter-now-btn{margin-top:.25em;padding:3% 10%}
}
@media only screen and (max-width:320px){
.enter-now-btn{margin-top:0;padding:3% 10%;font-size:100%}
}
.view-gallery-btn{display:inline-block;text-transform:uppercase;color:#fff;font-size:28px;font-family:bangers,Arial,sans-serif;line-height:1.2;letter-spacing:2px;font-weight:500;width:100%;padding:15px 20px;background-color:var(--highlight);margin:0 auto 0;display:block;max-width:20em;text-align:center}
.view-gallery-btn:hover{color:#fff;text-decoration:underline}
@media only screen and (max-width:768px){
.view-gallery-btn{margin-top:10%;padding:15px 120px;font-size:125%}
}
@media only screen and (max-width:480px){
.view-gallery-btn{margin-top:0;padding:15px 25px;width:100%;font-size:125%}
}
@media only screen and (max-width:320px){
.view-gallery-btn{padding:15px 20px;width:100%;font-size:125%}
}
#past-winners{color:#333}
#past-winners h2,#the-prizes h2,.howitworks h2{color:#fff;font-size:48px;padding-bottom:1%;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;margin-top:1.5em;margin:1em auto 0;text-shadow:1px 1px 4px rgba(0,0,0,.76)}
.howitworks h2{margin:-1em auto 1em}
@media only screen and (max-width:480px){
.howitworks h2{margin:1em auto}
#how-it-works h2,#past-winners h2,#sign-up h2,#the-prizes h2{font-size:40px}
}
@media only screen and (max-width:320px){
#how-it-works h2,#past-winners h2,#sign-up h2,#the-prizes h2{font-size:36px}
}
#past-winners p{font-size:18px;padding-left:11%;padding-right:11%;margin-top:2%;margin-bottom:5%;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400}
@media only screen and (max-width:768px){
#past-winners p{padding:0 5% 5% 5%;font-size:16px}
}
@media only screen and (max-width:480px){
#past-winners p{font-size:16px;padding:0}
}
@media only screen and (max-width:670px){
#past-winners p{padding:0;font-size:16px}
}
#past-winners .carousel-items-bottom,#past-winners .scholar-winners .judge-names{border-radius:0;background:#fff;padding:10%;width:100%;position:relative;transform:translateY(-70%);z-index:2}
@media only screen and (max-width:670px){
#past-winners .carousel-items-bottom,#past-winners .scholar-winners .judge-names{padding:5%}
}
@media only screen and (max-width:320px){
#past-winners .carousel-items-bottom,#past-winners .scholar-winners .judge-names{padding:2%}
}
#past-winners .carousel-items-bottom p,#past-winners .scholar-winners .judge-names p{padding:0}
#past-winners .carousel-items-bottom p.carousel-items--desc,#past-winners .scholar-winners .judge-names p.carousel-items--desc{color:#fff;text-transform:uppercase;font-size:24px;font-family:bangers,Arial,sans-serif;line-height:1.2;letter-spacing:.06em;font-weight:500;width:100%;padding:10px;background-color:var(--highlight);margin:0 auto;display:block;text-align:center;transform:translateY(-17px);text-shadow:0 -1px 1px rgba(7,51,34,.8)}
@media only screen and (max-width:480px){
#past-winners .carousel-items-bottom p.carousel-items--desc,#past-winners .scholar-winners .judge-names p.carousel-items--desc{top:0;letter-spacing:.1em;margin:0 auto 0 auto}
}
@media only screen and (max-width:320px){
#past-winners .carousel-items-bottom p.carousel-items--desc,#past-winners .scholar-winners .judge-names p.carousel-items--desc{top:0;font-size:12px;letter-spacing:0;margin:0 auto 0 auto}
}
#past-winners .carousel-items-bottom p.carousel-items--desc span,#past-winners .scholar-winners .judge-names p.carousel-items--desc span{font-size:30px;font-weight:400;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:0;text-shadow:0 -1px 1px rgba(7,51,34,.8)}
@media only screen and (max-width:480px){
#past-winners .carousel-items-bottom p.carousel-items--desc span,#past-winners .scholar-winners .judge-names p.carousel-items--desc span{top:0;font-size:12px;letter-spacing:0;margin:0 auto 0 auto}
}
@media only screen and (max-width:320px){
#past-winners .carousel-items-bottom p.carousel-items--desc span,#past-winners .scholar-winners .judge-names p.carousel-items--desc span{top:0;font-size:12px;letter-spacing:0;margin:0 auto 0 auto}
}
#past-winners .carousel-items-bottom p.carousel-items--desc span sup,#past-winners .scholar-winners .judge-names p.carousel-items--desc span sup{top:-.5em;font-size:17px;padding:4px;text-shadow:0 -1px 1px rgba(7,51,34,.8)}
@media only screen and (max-width:480px){
#past-winners .carousel-items-bottom p.carousel-items--desc span sup,#past-winners .scholar-winners .judge-names p.carousel-items--desc span sup{top:0;font-size:12px;letter-spacing:0;margin:0 auto 0 auto}
}
@media only screen and (max-width:320px){
#past-winners .carousel-items-bottom p.carousel-items--desc span sup,#past-winners .scholar-winners .judge-names p.carousel-items--desc span sup{top:0;font-size:12px;letter-spacing:0;margin:0 auto 0 auto}
}
#how-it-works{background:url(../images/stuckatprom/how-it-works-bg-pattern-taller-fd23f437ab.jpg) center bottom repeat-x;width:100%;height:auto;color:#fff;position:relative}
#how-it-works::before{content:'';background:#9d2d00b3;position:absolute;top:0;bottom:0;left:0;right:0;display:block;z-index:0}
@media only screen and (max-width:768px){
#how-it-works{background-color:#f63;background-image:none;margin-bottom:15%}
}
@media only screen and (max-width:670px){
#how-it-works{margin-bottom:15%;background-color:#f63;background-image:none}
}
#how-it-works img{text-align:center;display:block;margin:0 auto;width:204px}
@media only screen and (max-width:320px){
#how-it-works img{max-width:60%}
}
#how-it-works h3{margin-top:5%;margin-bottom:5%;font-family:bangers,Arial,sans-serif;color:#fff;font-size:48px}
@media only screen and (max-width:768px){
#how-it-works h3{margin-top:15%}
}
@media only screen and (max-width:320px){
#how-it-works h3{margin-top:15%;margin-bottom:15%}
}
#how-it-works h3{font-weight:400;font-size:30px;color:#fff;font-family:source_sans_problack,Arial,sans-serif;text-align:center;text-transform:uppercase;padding-bottom:2%;padding-top:5%}
#how-it-works p{font-size:18px;text-align:center;font-family:source_sans_proregular,Arial,sans-serif;color:#fff;padding-bottom:15%}
#how-it-works a{font-weight:900;font-size:100%;color:#ffef00}
#the-prizes h3{color:#333;font-size:48px;font-family:bangers,Arial,sans-serif;margin-bottom:4%}
#the-prizes p{font-size:18px;text-align:center;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400;margin-bottom:10%}
@media only screen and (max-width:670px){
#the-prizes p{padding:0}
}
@media (min-width:992px){
#the-prizes .col-md-offset-1{margin-left:4.633333%}
#the-prizes .col3{width:24%}
}
#the-prizes .view-faq{border-radius:10px;background:#f95d27;background-image:-moz-linear-gradient(90deg,#f95d27 0,#c83502 100%);background-image:-webkit-linear-gradient(90deg,#f95d27 0,#c83502 100%);background-image:-ms-linear-gradient(90deg,#f95d27 0,#c83502 100%);border-top:1px solid rgba(255,255,255,.2);border-bottom:4px solid rgba(0,0,0,.2);text-shadow:0 -1px 1px rgba(7,51,34,.8);margin-top:2.5em;display:inline-block;font-weight:400;text-transform:uppercase;color:#fff;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:5px;font-size:14px;padding:15px 160px;position:relative;margin-bottom:3.777%}
#the-prizes .view-faq:hover{text-decoration:underline;color:#fff}
@media only screen and (max-width:768px){
#the-prizes .view-faq{margin-top:2em}
}
@media only screen and (max-width:670px){
#the-prizes .view-faq{margin-top:.25em;padding:3% 20%}
}
@media only screen and (max-width:320px){
#the-prizes .view-faq{margin-top:0;padding:3% 20%}
}
#the-prizes .prize-desc{font-size:18px;font-family:source_sans_problack,Arial,sans-serif;font-weight:500;letter-spacing:1px;margin-top:5px;margin-bottom:0}
@media only screen and (max-width:670px){
#the-prizes .prize-desc{margin-top:3%;margin-bottom:0}
}
@media only screen and (max-width:320px){
#the-prizes .prize-desc{margin-top:3%;margin-bottom:0}
}
#the-prizes .prize-desc sup{top:-.5em;font-size:10px}
#the-prizes .prize-desc span{font-size:48px}
.col1 img{margin-top:82%;left:10px;position:relative;margin-left:auto;margin-right:auto}
.col2 img{margin-top:40%;margin-left:auto;margin-right:auto;position:relative;left:8px}
@media only screen and (max-width:768px){
.col2 img{margin-top:74%}
}
@media only screen and (max-width:670px){
.col2 img{margin-top:74%}
}
.col3 img{margin-left:auto;margin-right:auto;margin-top:6%}
.col4 img{margin-top:61%;margin-left:auto;margin-right:auto;position:relative;left:-8px}
.col5 img{margin-top:82%;margin-left:auto;margin-right:auto;left:-15px;position:relative}
.cols{display:inline-block;width:100%;padding-left:15%;padding-right:10%}
#prizes-desktop{display:none}
#prizes-mobile{margin-top:5%}
#prizes-mobile img{display:block;margin:0 auto}
#sign-up{background:url(../images/stuckatprom/sign-up-bg-pattern-482eef9940.png) top center repeat-x;width:100%;position:relative;background-color:#39c;color:#fff;margin-top:5%;padding-bottom:53px;min-height:730px}
@media only screen and (max-width:670px){
#sign-up{min-height:auto;background-size:cover}
}
@media only screen and (max-width:320px){
#sign-up{min-height:auto;background-size:cover}
}
#sign-up h3{color:#fff;font-size:48px;font-family:bangers;margin-top:3.333%}
@media only screen and (max-width:768px){
#sign-up h3{margin-top:8%;margin-bottom:2%}
}
@media only screen and (max-width:670px){
#sign-up h3{font-size:32px;margin-top:15%;margin-bottom:5%}
}
@media only screen and (max-width:320px){
#sign-up h3{font-size:28px;margin-top:15%;margin-bottom:15%}
}
#sign-up p{font-size:18px;padding-top:2%;padding-bottom:3.333%;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400}
@media only screen and (max-width:768px){
#sign-up p{padding:0;margin-bottom:15%;margin-top:10%}
}
@media only screen and (max-width:670px){
#sign-up p{font-size:14px;padding-left:2%;padding-right:2%}
}
@media only screen and (max-width:320px){
#sign-up p{font-size:14px;padding-left:2%;padding-right:2%}
}
#sign-up .submit-btn{margin-top:5%}
@media only screen and (max-width:670px){
#sign-up .submit-btn{margin-top:15%}
}
@media only screen and (max-width:320px){
#sign-up .submit-btn{margin-top:15%}
}
#sign-up .subscribe-btn{border-left:none;margin:50px auto;float:none;display:block}
#sign-up .mc-field-group input,#sign-up .mc-field-group label,#sign-up .mc-field-group select{float:left;clear:both;display:block;width:100%;-webkit-font-smoothing:antialiased}
#sign-up .mc-field-group label{font-size:24px;font-family:source_sans_problack,Arial,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:20px 0}
@media only screen and (max-width:670px){
#sign-up .mc-field-group label{font-size:18px}
}
#sign-up .mc-field-group input{height:60px;background:#fff;border:none;font-size:24px;padding:10px 20px}
@media only screen and (max-width:670px){
#sign-up .mc-field-group input{font-size:18px;height:40px}
}
#sign-up .mc-field-group select{height:60px;background:rgba(0,0,0,.1);border:none;font-size:24px;padding:10px 20px}
#sign-up .mc-field-group select option{color:#000}
@media only screen and (max-width:670px){
#sign-up .mc-field-group select{height:40px;font-size:18px}
}
#sign-up .mc-field-group div.mce_inline_error{background:0 0;padding:0!important;position:absolute;top:49px}
@media only screen and (max-width:670px){
#sign-up .mc-field-group div.mce_inline_error{top:20px;font-size:14px;position:relative}
}
#sign-up .mc-field-group #mce-responses{text-align:center;font-size:24px;padding:20px 0 0}
@media only screen and (max-width:670px){
#sign-up .mc-field-group #mce-responses{font-size:14px}
}
.result{padding-bottom:0!important}
@media (min-width:1360px){
.container{max-width:1330px}
}
@media (max-width:1200px){
.page-header-intro .enter-now-btn{margin-top:1em;margin-bottom:1em}
}
.panel-body{padding:15px}
.panel-default>.panel-heading{color:#525252;background-color:#e5f3d8;border:none;text-align:left;padding:0}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel{margin-bottom:2em;border-radius:4px}
.panel.panel-default{border-left:0;border-radius:0;border-top:0;border-right:0}
.panel{margin-bottom:20px;background-color:#fff;border-bottom:2px solid #7ac43b;border-radius:4px}
.panel-title{text-transform:none;letter-spacing:0}
.panel-title>a{display:block;padding:15px;background-color:rgba(211,235,189,0);transition:all .25s}
.panel-title>a:hover{background-color:#d3ebbd;cursor:pointer}
.mar-bot{margin-bottom:6em}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border:none;text-align:left;background-color:#fff;color:#333}
.panel-collapse .collapse::after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}
.gallery-header{background:url(../images/stuckatprom/gallery-hero-image-6310ff1d78.jpg) center center no-repeat;background-size:cover;height:460px;width:100%;text-align:center;margin-bottom:0}
.gallery-header h1{color:#fff;font-size:72px;font-family:bangers,Arial,sans-serif;font-weight:700;text-transform:uppercase;line-height:1.111;text-shadow:9px 2px 24px #000;position:absolute;left:0;right:0;text-align:center;margin-top:15%;border-bottom:0}
@media only screen and (max-width:768px){
.gallery-header h1{text-shadow:8px 10px 8px rgba(0,0,0,.9);padding:0 5%;font-size:63px;top:25%}
}
@media only screen and (max-width:670px){
.gallery-header h1{font-size:36px}
}
@media only screen and (max-width:320px){
.gallery-header h1{font-size:32px}
}
#inspire{position:relative;padding-top:0;margin-top:130px;margin-bottom:1%;color:#333}
#inspire.no-margin{margin-top:0}
#inspire h1{border-bottom:0;margin-top:65px;margin-bottom:30px}
@media only screen and (max-width:768px){
#inspire h1{width:100%;font-size:40px}
}
@media only screen and (max-width:480px){
#inspire h1{width:100%;font-size:40px}
}
@media only screen and (max-width:320px){
#inspire h1{width:100%;font-size:40px}
}
#inspire p{width:50%;text-align:center;margin:0 auto;font-size:19px;line-height:1.5;font-family:source_sans_proregular,Arial,sans-serif;font-weight:700;letter-spacing:1px}
@media only screen and (max-width:768px){
#inspire p{width:100%;font-size:100%}
}
@media only screen and (max-width:480px){
#inspire p{width:100%;font-size:100%}
}
@media only screen and (max-width:320px){
#inspire p{width:100%;font-size:100%}
}
#inspire .page-header{margin-top:65px;margin-bottom:30px;border-bottom:0!important;text-transform:uppercase;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;color:#333;font-size:48px;width:75%;display:block;margin-right:auto;margin-left:auto;text-align:center}
@media only screen and (max-width:480px){
#inspire .page-header{font-size:36px;text-align:center;width:100%}
}
@media only screen and (max-width:320px){
#inspire .page-header{font-size:36px;text-align:center;width:100%}
}
#make h3{font-size:30px;font-family:bangers,Arial,sans-serif;text-transform:uppercase;color:#333;font-size:32px;letter-spacing:1px}
#make p{padding-bottom:25px;text-align:center;color:#333;font-size:18px;width:60%;margin:0 auto}
#make p.corsage{width:50%;text-align:center}
@media only screen and (max-width:320px){
#make p.corsage{width:100%}
}
#make a.make-it-now-button{border-radius:10px;background-image:linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-webkit-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-ms-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);font-size:14px;min-width:261px;letter-spacing:2px;color:#fff;text-transform:uppercase;padding:15px 25px 15px 25px;border-bottom:5px solid #069;width:100%;width:261px;height:51px;z-index:45;position:relative;left:0;right:0;margin:-2rem auto 3rem;display:block}
#make a{overflow:hidden}
#make .icon img{display:block;margin-right:auto;margin-left:auto;text-align:center;box-shadow:10px 10px 40px #b5c0c5,0 0 20px #7396a5;border:1px solid #fff;transition:all .9s}
#make .icon img:hover{transform:scale(1.1)}
.slick-loading .slick-list{background:#fff url(../images/stuckatprom/ajax-loader-c5cd7f5300.gif) center center no-repeat}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(https://www.duckbrand.com/fonts/index.html);src:url(../fonts/slick-.eot) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(https://www.duckbrand.com/fonts/index.html) format("truetype"),url(../fonts/slick.svg) format("svg")}
.slick-next,.slick-prev{position:absolute;display:block;width:18px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:40%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:0}
.js-latest-carousel .slick-next,.js-latest-carousel .slick-prev{top:50%}
.js-current-carousel .slick-next,.js-current-carousel .slick-prev{top:auto;bottom:-78px;background:#fff;padding:15px;box-shadow:1px 1px 3px #999;border-radius:50%;width:50px;height:50px;position:absolute;z-index:10}
.js-current-carousel .slick-prev{padding:9px 10px 10px 6px}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:.25}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.75}
.slick-next:before,.slick-prev:before{font-family:"Glyphicons Halflings";font-size:25px;line-height:1;color:#586479;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
.slick-prev[dir=rtl]{left:auto;right:-25px}
.slick-prev:before{content:"\e251"}
.slick-prev:before[dir=rtl]{content:"\e250"}
.slick-next{right:-15px}
.slick-next[dir=rtl]{left:-25px;right:auto}
.slick-next:before{content:"\e250"}
.slick-next:before[dir=rtl]{content:"\e251"}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:1px solid #000;border-radius:10px;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:0;cursor:pointer}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:.75}
.slick-dots li button:before{position:absolute;top:2px;left:2px;content:"";width:16px;height:16px;border-radius:8px;font-family:"Glyphicons Halflings";font-size:59px;line-height:3px;text-align:center;background-color:#ff007f;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:solid 2px #fff}
.slick-dots li.slick-active button:before{color:#ff007f;opacity:1}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block;width:100%;max-width:415px;text-align:center;margin:0 auto;border-radius:25px}
.slick-slide img.twofifteen img{width:100%;max-width:415px;text-align:center;margin:0 auto;border-radius:25px}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
#pre-footer{background:url(../images/stuckatprom/prefooter_pattern-94d4d40c8e.png) center center repeat-x;min-height:250px;display:table;padding-top:2em;width:100%}
#pre-footer ul{padding:0}
.pre-footer-wrap{display:table-cell;vertical-align:middle;width:100%}
#pre-footer .sub-links{margin:0 0 2em 0;min-height:10px;display:inline-block}
#pre-footer .sub-links a{color:#fff;border-right:1px solid #fff;padding-right:1em;padding-left:1em;font-family:Graphik-Semibold-Web,Arial,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:1px}
@media only screen and (max-width:768px){
#pre-footer .sub-links a{padding-right:.5em;padding-left:.5em}
}
#pre-footer .header{list-style-type:none}
#pre-footer .header a{color:#fff;padding-right:1em;padding-left:1em;font-family:Graphik-Semibold-Web,Arial,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:1px}
@media only screen and (max-width:670px){
#pre-footer .header a{border-right:0;padding:0}
}
@media only screen and (max-width:320px){
#pre-footer .header a{border-right:0;padding:0}
}
#pre-footer .sub-links a:hover{color:#009fcf;text-decoration:underline}
#pre-footer .sub-links.no-line a{color:#fff;border-right:0 solid #fff;padding-right:1em;padding-left:.5em}
@media only screen and (max-width:320px){
#pre-footer .sub-links.no-line a{border-right:0}
}
#pre-footer .sub-links.no-line a:hover{color:#009fcf;text-decoration:underline}
.footer-social{margin-top:1em;margin-bottom:1em;color:#fff}
.footer-social a{color:#fff;display:inline-block}
.footer-social a:hover{color:#009fcf}
.social-icon{padding:10px}
.footer-brand{margin-top:3em}
footer#pre-footer .bangers a{color:#fff;border-bottom:1px dotted}
footer{background:url(../images/stuckatprom/page-header-intro-7c73fa9b59.png) top center repeat-x;width:100%;margin:0;padding:0;max-height:334px}
footer p{color:#fff;margin-top:3em;margin-bottom:1.5em;font-size:16px}
.clear{clear:both}
.button-all{background:#009fcf;color:#fff;text-transform:uppercase;font-size:14px;border:none;padding:15px 25px 15px 25px;letter-spacing:1px;width:17%;margin:0 auto 3em auto;position:relative;display:block;text-align:center}
@media only screen and (max-width:480px){
.button-all{width:100%}
}
.carousel-control .glyphicon-chevron-left{color:#fff;background:#415062;width:35px;margin:0 auto;padding:4px 0 0 0;text-align:center;border-radius:100px;font-size:26px;height:35px;vertical-align:middle}
.carousel-control .glyphicon-chevron-right{color:#fff;background:#415062;width:35px;margin:0 auto;padding:4px 0 0 0;text-align:center;border-radius:100px;font-size:26px;height:35px;vertical-align:middle}
.empty{width:233px;margin:auto}
.pagination{padding-left:0;margin:20px 0;border-radius:4px;float:left;margin:20px auto}
winner-details{margin:4.5em auto;text-align:center}
.details-medal{max-height:95px}
@media only screen and (max-width:768px){
winner-details h3,winner-details h4{text-align:center}
}
.work-details{padding:20px}
.how-it-works{background:#fff url(../images/stuckatprom/how-it-works-bg-tall-78adff87da.png) repeat-x top left;height:634px;text-align:center;padding-top:50px}
@media only screen and (max-width:768px){
.how-it-works{background-size:cover;height:auto}
}
.how-it-works h2{color:#fff;font-size:48px;font-family:bangers;margin:0;padding-bottom:45px}
.how-it-works h3{color:#fff;font-family:source_sans_problack,Arial,sans-serif;font-size:30px}
.how-it-works p{color:#fff;font-family:source_sans_proregular,Arial,sans-serif;font-size:18px;padding:0 60px;margin:0}
@media only screen and (max-width:768px){
.how-it-works p{padding:0 60px 50px}
}
.how-it-works img{margin-bottom:33px}
@media only screen and (max-width:768px){
.how-it-works img{margin-bottom:0}
}
.prizes{text-align:center;padding-top:50px;padding-bottom:45px}
.prizes .cash-blocks{text-align:center}
.prizes .cash-block{display:inline-block;vertical-align:top;padding:0 40px}
@media only screen and (max-width:768px){
.prizes .cash-block{padding:0 10px}
}
@media only screen and (max-width:768px){
.prizes .cash-block img{height:85px}
}
.prizes h2{color:#292929;font-size:48px;font-family:bangers;margin:0;padding-bottom:20px}
.prizes p{font-family:source_sans_proregular,Arial,sans-serif;font-size:18px;margin:0;color:#fff}
@media only screen and (max-width:768px){
.prizes p{padding-bottom:30px}
}
.prizes h3{color:#292929;font-family:source_sans_problack,Arial,sans-serif;font-size:30px}
@media only screen and (max-width:768px){
.prizes h3{font-size:21px}
}
.view-faqs{background-image:-moz-linear-gradient(90deg,#627603 0,#acc21e 100%);background-image:-webkit-linear-gradient(90deg,#627603 0,#acc21e 100%);background-image:-ms-linear-gradient(90deg,#627603 0,#acc21e 100%)}
.view-faqs h2{color:#fff;text-align:center;margin:0;padding:20px 0;font-size:27px;font-family:source_sans_problack,Arial,sans-serif}
.panel-group a:focus,.panel-group a:hover{text-decoration:none;color:inherit}
.promposal-callout{background:#000 url(../images/stuckatprom/promposal-callout-bg-4f2bc30c1c.png) no-repeat top center;background-size:cover;margin-top:33px;text-align:center;padding-top:35px;padding-bottom:20px;display:none}
@media only screen and (max-width:768px){
.promposal-callout{padding-top:29px}
}
.promposal-callout h2{color:#fff;font-family:source_sans_problack,Arial,sans-serif;font-size:30px;margin-top:0}
@media only screen and (max-width:768px){
.promposal-callout h2{font-size:24px}
}
.promposal-callout .enter-now-btn{margin:0;padding:10px 30px;max-width:90%}
.promposal-inspiration{background:#292929;padding-top:50px;padding-bottom:50px}
@media only screen and (max-width:768px){
.promposal-inspiration{padding-bottom:0}
}
.promposal-inspiration h2{color:#fff;font-size:48px;font-family:bangers;margin:0;padding-bottom:0;text-align:center}
@media only screen and (max-width:768px){
.promposal-inspiration h2{font-size:35px}
}
.promposal-inspiration p{padding-bottom:40px;font-family:source_sans_proregular,Arial,sans-serif;color:#fff;padding-left:20%;padding-right:20%;text-align:center}
.promposal-inspiration .inspiration-box{padding:0}
.promposal-inspiration .inspiration-box>img{max-width:100%;width:100%}
.promposal-inspiration .inspiration-box .hover-box{display:none;background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .hover-box{display:block}
}
.promposal-inspiration .inspiration-box .hover-box .enlarge img{position:absolute;top:0;right:0}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .hover-box .enlarge img{width:60px}
}
.promposal-inspiration .inspiration-box .hover-box .socials{position:absolute;bottom:20px;right:20px}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .hover-box .socials{bottom:10px;right:10px}
}
.promposal-inspiration .inspiration-box .hover-box .socials img{height:60px}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .hover-box .socials img{height:50px}
}
.promposal-inspiration .inspiration-box:hover .hover-box{display:block}
.promposal-inspiration .inspiration-box .inspiration-callout{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;padding-top:142px}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .inspiration-callout{padding-top:15px}
}
.promposal-inspiration .inspiration-box .inspiration-callout h2{font-size:33px}
.promposal-inspiration .inspiration-box .inspiration-callout .view-gallery-btn{margin:0;padding:10px 50px;max-width:90%}
@media only screen and (max-width:768px){
.promposal-inspiration .inspiration-box .inspiration-callout .view-gallery-btn{padding:8px 20px}
}
.pop-wrap{display:none;position:fixed;top:0;left:0;background:rgba(0,0,0,.85);width:100%;height:100%;z-index:1040}
.pop-wrap.active{display:block}
.pop-wrap .pop-inner{width:90%;margin:100px 5% 0;text-align:center;position:relative}
.pop-wrap .pop-inner .pop-img-wrap{position:relative;display:inline-block}
.pop-wrap .pop-inner img{max-width:100%;max-height:700px}
.pop-wrap .pop-inner .pop-exit{position:absolute;top:-45px;right:0;border-radius:3px;border:1px solid #fff;color:#fff;font-size:20px;margin:0;padding:4px 12px 6px;line-height:1em}
.pop-wrap .pop-inner .pop-exit:hover{text-decoration:none;background:#fff;color:#000}
.pop-wrap .pop-inner .pop-exit:focus{text-decoration:none}
.entry-frame{background:#fff;padding-top:50px;padding-bottom:50px;text-align:center}
.entry-frame h2{color:#292929;font-size:48px;font-family:bangers;margin:0;padding-bottom:20px;padding:0}
.entry-frame iframe{width:100%;height:600px}
@media only screen and (max-width:768px){
.entry-frame iframe{height:650px}
}
.rolls-used{float:left}
p.rolls-quantity{float:left;font-size:24px;padding:15px 0 20px 15px;font-family:bangers,source_sans_probold,Arial,sans-serif}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{width:100%}
.carousel-control.left,.carousel-control.right{background-image:none;filter:none;background-repeat:no-repeat}
#enter{padding-top:1.5em;padding-bottom:1.25em;color:#333}
#enter .page-header{width:100%}
#enter h1{border-bottom:0;margin-top:65px;margin-bottom:30px}
@media only screen and (max-width:768px){
#enter h1{width:100%;font-size:40px}
}
@media only screen and (max-width:480px){
#enter h1{width:100%;font-size:40px}
}
@media only screen and (max-width:320px){
#enter h1{width:100%;font-size:40px}
}
#enter p{width:50%;text-align:center;margin:0 auto;font-size:24px;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400}
@media only screen and (max-width:768px){
#enter p{font-size:100%}
}
@media only screen and (max-width:480px){
#enter p{font-size:100%}
}
@media only screen and (max-width:320px){
#enter p{font-size:100%}
}
#enter-content{color:#333}
#enter-content h5{font-family:source_sans_prosemibold,Arial,sans-serf;letter-spacing:1px;font-weight:400;font-size:20px;color:#f63;display:inline-block;margin-top:20px}
@media only screen and (max-width:768px){
#enter-content h5{font-size:100%;letter-spacing:0;width:auto}
}
@media only screen and (max-width:480px){
#enter-content h5{width:auto;font-size:100%;letter-spacing:0;text-align:center}
}
@media only screen and (max-width:320px){
#enter-content h5{width:auto;font-size:100%;letter-spacing:0;text-align:center}
}
#enter-content h5 span{background:url(../images/stuckatprom/enter-check-mark-icon-f0e809b77a.png) left center no-repeat;width:22px;height:22px;float:left;display:block;background-size:contain;padding-right:35px}
@media only screen and (max-width:768px){
#enter-content h5 span{width:auto;font-size:100%;padding-right:40px;top:-4px;position:relative}
}
@media only screen and (max-width:480px){
#enter-content h5 span{width:auto;font-size:100%;padding-right:10px;display:inline-block;float:none;top:-4px;position:relative}
}
@media only screen and (max-width:320px){
#enter-content h5 span{width:auto;font-size:100%}
}
#enter-content h6{font-size:20px;font-family:source_sans_problack,Arial,sans-serif;font-weight:400;padding-top:.5em;padding-bottom:.5em;letter-spacing:2px}
@media only screen and (max-width:768px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
@media only screen and (max-width:480px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
@media only screen and (max-width:320px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
#enter-content p{margin-bottom:20px;width:50%;text-align:center;margin:0 auto}
@media only screen and (max-width:768px){
#enter-content p{font-size:100%}
}
@media only screen and (max-width:480px){
#enter-content p{font-size:100%}
}
@media only screen and (max-width:320px){
#enter-content p{font-size:100%}
}
#enter-content .all-set-button{display:inline-block;padding-left:10px;margin:0 auto;text-align:center;border-radius:10px;background-image:-moz-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-webkit-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:linear-gradient(90deg,#2f9acb 0,#1274a2 100%);position:relative;width:354px;height:51px;z-index:26;border-bottom:2px solid #777}
#enter-content .all-set-button span{font-size:14px;font-family:source_sans_problack,Arial,sans-serif;color:#fdfcfc;text-transform:uppercase;line-height:4;text-align:center;position:relative;display:inline-block;z-index:32}
@media only screen and (max-width:768px){
#enter-content .all-set-button{display:block;margin:1em auto;max-width:100%;height:auto;text-align:center;margin:0 auto;padding-left:0}
}
@media only screen and (max-width:670px){
#enter-content .all-set-button{padding-left:0;display:block;margin:1em auto;max-width:100%;height:auto;text-align:center;margin:0 auto}
}
@media only screen and (max-width:480px){
#enter-content .all-set-button{padding-left:0;display:block;margin:1em auto;max-width:100%;height:auto;text-align:center;margin:0 auto}
}
@media only screen and (max-width:320px){
#enter-content .all-set-button{padding-left:0;display:block;margin:1em auto;max-width:100%;height:auto;text-align:center;margin:0 auto}
}
#enter-content .all-set-button img{padding-left:10px}
@media only screen and (max-width:480px){
#enter-content .all-set-button img{padding-left:0}
}
@media only screen and (max-width:320px){
#enter-content .all-set-button img{padding-left:0}
}
#enter-content a.nope-button{display:inline-block;padding-right:10px;border-radius:10px;background-image:-moz-linear-gradient(90deg,silver 0,#606060 100%);background-image:-webkit-linear-gradient(90deg,silver 0,#606060 100%);background-image:linear-gradient(90deg,silver 0,#606060 100%);position:relative;border-bottom:2px solid #777;width:354px;height:51px;z-index:31;background-color:#076895}
#enter-content a.nope-button :after{border-radius:10px;background-color:#076895;position:relative;width:354px;height:51px;z-index:30}
#enter-content a.nope-button span{font-size:14px;font-family:source_sans_problack,Arial,sans-serif;color:#fdfcfc;text-transform:uppercase;line-height:4;text-align:center;position:relative;display:inline-block;z-index:32}
@media only screen and (max-width:768px){
#enter-content a.nope-button{display:block;margin:1em auto;max-width:100%;height:auto;text-align:center;margin:0 auto;padding-left:0}
}
@media only screen and (max-width:480px){
#enter-content a.nope-button{padding-right:0;width:100%;margin:1em 0}
}
@media only screen and (max-width:320px){
#enter-content a.nope-button{padding-right:0;width:100%;margin:1em 0}
}
#enter-content a.nope-button img{padding-right:10px}
@media only screen and (max-width:480px){
#enter-content a.nope-button img{padding-right:0}
}
@media only screen and (max-width:320px){
#enter-content a.nope-button img{padding-right:0}
}
#enter-content a.enter-buttons-section{text-align:center;padding-left:5px;padding-top:1.25em;padding-bottom:1.25em}
@media only screen and (max-width:480px){
#enter-content a.enter-buttons-section{padding-left:0}
}
@media only screen and (max-width:320px){
#enter-content a.enter-buttons-section{padding-left:0}
}
#how-to{position:relative;padding-top:0;padding-bottom:1.1em;margin-top:30px;margin-bottom:1%;color:#333}
#how-to .page-header{padding-bottom:9px;margin:1em auto .25em auto;border:transparent;width:100%;text-transform:uppercase;font-family:bangers,Arial,sans-serif;color:#333;margin-top:65px;margin-bottom:30px}
#how-to-steps{margin-bottom:140px}
@media only screen and (max-width:480px){
#how-to-steps{margin-bottom:10%}
}
@media only screen and (max-width:320px){
#how-to-steps{margin-bottom:5%}
}
#how-to-steps h1{font-size:35px}
#how-to-steps h3{margin:0;text-align:center;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:0;font-size:24px}
@media only screen and (max-width:480px){
#how-to-steps h3{font-size:100%;text-align:center}
}
#how-to-steps h5{text-align:center;font-family:source_sans_problack,Arial,sans-serif;padding-bottom:10px}
@media only screen and (max-width:480px){
#how-to-steps h5{font-size:100%;text-align:center}
}
#how-to-steps p{padding-bottom:25px;text-align:center}
@media only screen and (max-width:480px){
#how-to-steps p{font-size:100%;text-align:center}
}
#how-to-steps img{margin:0 auto;display:block;padding:2em 0}
#steps-two h1{font-size:35px;margin:11px 0 5px 0}
#steps-two h3{margin:0}
#steps-two p{margin:0 0 20px 0}
.steps{text-align:left}
.steps p{margin-top:1.5em}
.steps-print p{margin-top:1.5em;margin-bottom:3.5em;font-size:14px;line-height:18px}
.break{margin:2em auto}
.ten-k{color:#7cbb50;font-size:65px;text-align:right}
.five-k{color:#ec7597;font-size:65px;text-align:right}
.three-k{color:#29a4c9;font-size:65px;text-align:right}
#rules{margin-top:130px;position:relative;padding-bottom:1.5em}
#rules .page-header{padding-bottom:9px;margin:1em auto 0 auto;border-bottom:transparent;width:40%;text-transform:uppercase;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;color:#333}
@media only screen and (max-width:480px){
#rules .page-header{width:100%}
}
.official-rules ol{padding-left:0}
.official-rules li{font-size:18px;margin:1em auto}
.official-rules strong{font-family:source_sans_probold;font-weight:700}
#official-rules-content{margin-top:1%;margin-bottom:1%;text-align:left}
#faq{position:relative;margin-top:130px;padding-bottom:1em}
#faq .page-header{padding-bottom:9px;margin:1em auto 0 auto;width:40%;text-transform:uppercase;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;color:#525252}
@media only screen and (max-width:768px){
#faq .page-header{width:100%;padding-right:15px;padding-left:15px;font-size:35px}
}
#faq p{margin:.75em 0 0 0}
.faq-header{margin:1em auto;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;background:#415062;width:100%;text-transform:uppercase;color:#fff;font-size:18px;padding-top:1.25em;padding-bottom:1.25em}
.fa-caret{float:right;color:#009fcf;margin-top:10px}
.overlay{color:#fff;position:absolute;z-index:12;top:28%;left:0;width:100%;text-align:center}
.overlay h1{color:#525252;font-family:bangers,Arial,sans-serif;background:#fff;width:225px;margin:0 auto;padding:74px 0 0 0;text-align:center;border-radius:225px;font-size:29px;height:225px;vertical-align:middle;letter-spacing:1px}
.overlay h1 a{color:#525252;font-weight:bolder;font-size:14px}
#enter{padding-top:1.5em;padding-bottom:1.25em;color:#333}
#enter .page-header{width:100%}
#enter h1{border-bottom:0;margin-top:65px;margin-bottom:30px}
@media only screen and (max-width:768px){
#enter h1{width:100%;font-size:40px}
}
@media only screen and (max-width:480px){
#enter h1{width:100%;font-size:40px}
}
@media only screen and (max-width:320px){
#enter h1{width:100%;font-size:40px}
}
#enter p{width:50%;text-align:center;margin:0 auto;font-size:24px;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400}
@media only screen and (max-width:768px){
#enter p{width:100%;font-size:100%}
}
@media only screen and (max-width:480px){
#enter p{width:100%;font-size:100%}
}
@media only screen and (max-width:320px){
#enter p{width:100%;font-size:100%}
}
#enter-content{color:#333}
#enter-content h5{font-family:source_sans_prosemibold,Arial,sans-serf;letter-spacing:1px;font-weight:400;font-size:20px;color:#f63;display:inline-block;margin-top:20px}
@media only screen and (max-width:768px){
#enter-content h5{font-size:100%;letter-spacing:0;width:auto}
}
@media only screen and (max-width:480px){
#enter-content h5{font-size:100%;letter-spacing:0;width:auto}
}
@media only screen and (max-width:320px){
#enter-content h5{font-size:100%;letter-spacing:0;width:auto}
}
#enter-content h5 span{background:url(../images/stuckatprom/enter-check-mark-icon-f0e809b77a.png) left center no-repeat;width:22px;height:22px;float:left;display:block;background-size:contain;padding-right:35px}
#enter-content h6{font-size:20px;font-family:source_sans_problack,Arial,sans-serif;font-weight:400;padding-top:.5em;padding-bottom:.5em;letter-spacing:2px}
@media only screen and (max-width:768px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
@media only screen and (max-width:480px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
@media only screen and (max-width:320px){
#enter-content h6{width:100%;font-size:100%;letter-spacing:0}
}
#enter-content p{margin-bottom:20px;width:50%;text-align:center;margin:0 auto}
@media only screen and (max-width:768px){
#enter-content p{font-size:100%}
}
@media only screen and (max-width:480px){
#enter-content p{font-size:100%}
}
@media only screen and (max-width:320px){
#enter-content p{font-size:100%}
}
#enter-content .all-set-button{display:inline-block;padding-left:10px;margin:0 auto;text-align:center;border-radius:10px;background-image:-moz-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-webkit-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:linear-gradient(90deg,#2f9acb 0,#1274a2 100%);position:relative;width:354px;height:51px;z-index:26;border-bottom:2px solid #777}
#enter-content .all-set-button span{font-size:14px;font-family:source_sans_problack,Arial,sans-serif;color:#fdfcfc;text-transform:uppercase;line-height:4;text-align:center;position:relative;display:inline-block;z-index:32}
@media only screen and (max-width:480px){
#enter-content .all-set-button{padding-left:0}
}
@media only screen and (max-width:320px){
#enter-content .all-set-button{padding-left:0}
}
#enter-content .all-set-button img{padding-left:10px}
@media only screen and (max-width:480px){
#enter-content .all-set-button img{padding-left:0}
}
@media only screen and (max-width:320px){
#enter-content .all-set-button img{padding-left:0}
}
#enter-content a.nope-button{display:inline-block;padding-right:10px;border-radius:10px;background-image:-moz-linear-gradient(90deg,silver 0,#606060 100%);background-image:-webkit-linear-gradient(90deg,silver 0,#606060 100%);background-image:linear-gradient(90deg,silver 0,#606060 100%);position:relative;border-bottom:2px solid #777;width:354px;height:51px;z-index:31;background-color:#076895}
#enter-content a.nope-button :after{border-radius:10px;background-color:#076895;position:relative;width:354px;height:51px;z-index:30}
#enter-content a.nope-button span{font-size:14px;font-family:source_sans_problack,Arial,sans-serif;color:#fdfcfc;text-transform:uppercase;line-height:4;text-align:center;position:relative;display:inline-block;z-index:32}
@media only screen and (max-width:480px){
#enter-content a.nope-button{padding-right:0}
}
@media only screen and (max-width:320px){
#enter-content a.nope-button{padding-right:0}
}
#enter-content a.nope-button img{padding-right:10px}
@media only screen and (max-width:480px){
#enter-content a.nope-button img{padding-right:0}
}
@media only screen and (max-width:320px){
#enter-content a.nope-button img{padding-right:0}
}
#enter-content .enter-buttons-section{text-align:center;padding-left:5px;padding-top:20px;padding-bottom:50px}
@media only screen and (max-width:480px){
#enter-content .enter-buttons-section{padding-left:0}
}
@media only screen and (max-width:320px){
#enter-content .enter-buttons-section{padding-left:0}
}
.scholar-winners{display:flex;flex-flow:row wrap;margin-top:3rem}
.scholar-winners>*{flex:0 0 auto;display:flex;flex-flow:column nowrap;justify-content:stretch}
.winner-details.latest-winners p{text-align:left;line-height:1.5;color:#333}
.past-winners-header{width:100%;margin-top:0;position:relative;padding-top:1.5em;padding-bottom:1.25em}
.past-winners-header .page-header{margin-top:25px;margin-bottom:1rem;border-bottom:0!important;width:100%;text-transform:uppercase;font-family:bangers,source_sans_probold,Arial,sans-serif;color:#333;font-size:48px}
@media only screen and (max-width:320px){
.past-winners-header .page-header{margin-bottom:0;padding-bottom:0;text-align:center}
}
.past-winners-header p{margin-top:.75em}
.past-winners-header--gallery{margin-bottom:5%;width:100%}
.past-winners-header--gallery .latest-winners img.pull-left.img-responsive{margin-right:1rem;background:#000;border-radius:100px;height:75px;width:75px;overflow:hidden;object-fit:cover;object-position:center}
@media only screen and (max-width:480px){
.past-winners-header--gallery .latest-winners{margin-top:36%}
}
@media only screen and (max-width:320px){
.past-winners-header--gallery .latest-winners{margin-top:36%}
}
.past-winners-header--gallery h2{font-size:36px;letter-spacing:1px;color:#333;width:100%;margin-top:.125em;text-align:left;line-height:1}
@media only screen and (max-width:480px){
.past-winners-header--gallery h2{font-size:100%;text-align:center;margin-top:25px;margin-bottom:10%;letter-spacing:0}
}
@media only screen and (max-width:320px){
.past-winners-header--gallery h2{padding:0;font-size:100%;letter-spacing:0}
}
.past-winners-header--gallery h2 span{font-size:30px;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:1px}
@media only screen and (max-width:480px){
.past-winners-header--gallery h2 span{font-size:30px;margin-top:25px}
}
@media only screen and (max-width:320px){
.past-winners-header--gallery h2 span{letter-spacing:0}
}
.past-winners-header--gallery h2 sup{top:-.5em;font-size:17px;padding:4px;letter-spacing:1px}
@media only screen and (max-width:480px){
.past-winners-header--gallery h2 sup{letter-spacing:0}
}
@media only screen and (max-width:320px){
.past-winners-header--gallery h2 sup{letter-spacing:0}
}
.past-winners-header--gallery .forced-width{box-sizing:border-box;line-height:1.25;letter-spacing:0;margin-left:16px;padding-top:1em;clear:both}
@media only screen and (max-width:670px){
.past-winners-header--gallery .forced-width{min-width:100%;width:100%;font-size:100%;letter-spacing:1px;margin-left:0}
}
@media only screen and (max-width:480px){
.past-winners-header--gallery .forced-width{min-width:100%;width:100%;font-size:100%;letter-spacing:1px;margin-left:0}
}
@media only screen and (max-width:320px){
.past-winners-header--gallery .forced-width{min-width:100%;width:100%;font-size:100%;letter-spacing:1px;margin-left:0}
}
.past-winners-header--gallery p{line-height:1.25;letter-spacing:0}
@media only screen and (max-width:320px){
.past-winners-header--gallery p{font-size:16px}
}
#gallery-anchor-nav{background-color:#910b6c;width:100%;text-align:center;margin-bottom:0;background-size:cover;padding:0;margin-top:0}
#gallery-anchor-nav::before{display:block;content:"";width:100%;height:130px}
.gallery-anchor-desc{padding:0;width:100%;position:relative;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;margin-bottom:1em}
.gallery-anchor-desc ul{margin:0 auto;color:#fff;top:60%;position:relative;transform:translateY(-50%);display:none}
@media (min-width:480px){
.gallery-anchor-desc ul{display:block}
}
.gallery-anchor-desc ul li{color:#fff;display:inline;padding-right:2%;padding-left:2%;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.6);font-size:1.6em;font-weight:700;letter-spacing:0}
.gallery-anchor-desc ul li:after{content:'';display:block;position:absolute;width:2px;height:2rem;top:.5rem;left:0;background:#fff}
@media (min-width:1005px){
.gallery-anchor-desc ul li:after{height:5rem}
}
.gallery-anchor-desc ul li.show-when-sticky{display:none}
.gallery-anchor-desc ul.sticky{position:fixed!important;top:92px;right:0;z-index:9999;font-size:50%;-webkit-transform:none;transform:none;height:auto;width:100%;background-image:linear-gradient(to bottom,#e2beb1 0,#fff0eb 20%);padding:7px;box-shadow:0 1px 60px rgba(242,129,84,.7)}
@media (max-width:480px){
.gallery-anchor-desc ul.sticky{display:block}
}
.gallery-anchor-desc ul.sticky li.show-when-sticky{display:inline-block}
@media (max-width:480px){
.gallery-anchor-desc ul.sticky{top:80px}
}
.gallery-anchor-desc ul.sticky li a{color:#333!important;text-shadow:0 2px 1px #fff;-webkit-font-smoothing:antialiased}
.gallery-anchor-desc ul.sticky li::after{display:none}
.gallery-anchor-desc h1,.gallery-anchor-desc h3{text-transform:uppercase;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;color:#fff;font-size:2em;width:100%;letter-spacing:2px;line-height:1.45;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.6)}
@media (min-width:960px){
.gallery-anchor-desc h1,.gallery-anchor-desc h3{font-size:3em}
}
@media only screen and (max-width:320px){
.gallery-anchor-desc h1,.gallery-anchor-desc h3{font-size:17px}
}
@media only screen and (max-width:480px){
.gallery-anchor-desc h1,.gallery-anchor-desc h3{font-size:18px;letter-spacing:1px}
}
#gallery-anchor-nav .gallery-anchor-desc ul li{color:#333;font-weight:900;text-transform:uppercase;text-shadow:none;font-size:2em}
#gallery-anchor-nav .gallery-anchor-desc ul li:first-child::after{display:none}
@media only screen and (max-width:480px){
#gallery-anchor-nav .gallery-anchor-desc ul li{font-size:17px;letter-spacing:0;padding-right:2%;padding-left:2%}
}
@media only screen and (max-width:320px){
#gallery-anchor-nav .gallery-anchor-desc ul li{font-size:17px;letter-spacing:0;padding-right:2%;padding-left:2%}
}
#gallery-anchor-nav .gallery-anchor-desc ul li:last-child{border-right:0}
#gallery-anchor-nav .gallery-anchor-desc ul li a{color:#fff;font-weight:400}
.past-winners-galleries{color:#333}
.past-winners-galleries:nth-child(odd){background:#f2f2f2}
.award-icon{width:120px;margin:2rem auto}
.award-icon img{width:100%}
#gallery-anchor-nav+.past-winners-header .award-icon{margin-top:1rem}
@media only screen and (max-width:320px){
.past-winners-galleries{margin-top:50px}
}
.past-winners-galleries .inner{margin-top:0;margin-bottom:2%}
.past-winners-galleries .section-title h3{font-weight:700;text-transform:uppercase;font-family:bangers,Arial,sans-serif;font-size:36px;margin-bottom:2%}
#twenty-fifteen{margin-top:0;margin-bottom:0;background:#f2f2f2;color:#333}
#twenty-fifteen .inner{margin-top:0;margin-bottom:0}
#twenty-fourteen{margin-top:0;margin-bottom:0;color:#333}
.scholar-winners h3{margin:2rem auto;font-family:bangers,Arial,sans-serif}
.scholar-winners .judge-photos{overflow:hidden;position:relative;height:430px;background:linear-gradient(90deg,#2f9acb 0,#1274a2 100%);border-radius:10px}
.scholar-winners .judge-photos img{width:100%;height:100%;object-fit:cover;object-position:top center}
.scholar-winners .judge-photos img:hover{cursor:pointer}
.scholar-winners .judge-names{border-radius:0 0 10px 10px;background-image:linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-webkit-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);background-image:-ms-linear-gradient(90deg,#2f9acb 0,#1274a2 100%);padding:5%;border-bottom:10px solid #069;width:100%;position:relative;top:-15px;z-index:9;padding-top:1%;padding-bottom:1%;font-family:bangers,source_sans_probold,Arial,sans-serif}
@media only screen and (max-width:670px){
.scholar-winners .judge-names{padding:5%}
}
.scholar-winners .judge-names p{padding:0}
.scholar-winners .judge-names p.carousel-items--desc{color:#fff;text-transform:uppercase;font-size:18px;font-family:source_sans_proregular,Arial,sans-serif;line-height:1.2;letter-spacing:2px;width:100%;padding:0;margin:0 auto;display:block;text-align:center;margin-top:10px;margin-bottom:10px}
@media only screen and (max-width:670px){
.scholar-winners .judge-names p.carousel-items--desc{font-size:75%}
}
@media only screen and (max-width:670px){
.scholar-winners .judge-names p.carousel-items--desc{font-size:75%}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names p.carousel-items--desc{font-size:75%}
}
.scholar-winners .judge-names p.carousel-items--desc span{font-size:30px;font-family:source_sans_problack,Arial,sans-serif;letter-spacing:0}
@media only screen and (max-width:670px){
.scholar-winners .judge-names p.carousel-items--desc span{font-size:100%}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names p.carousel-items--desc span{font-size:75%}
}
.scholar-winners .judge-names p.carousel-items--desc span sup{top:-.5em;font-size:17px;padding:4px}
@media only screen and (max-width:670px){
.scholar-winners .judge-names p.carousel-items--desc span sup{font-size:75%}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names p.carousel-items--desc span sup{font-size:75%}
}
.scholar-winners .judge-names h5{font-weight:400;font-family:source_sans_proregular,Arial,sans-serif;letter-spacing:2px}
@media only screen and (max-width:768px){
.scholar-winners .judge-names h5{font-size:12px}
}
@media only screen and (max-width:480px){
.scholar-winners .judge-names h5{font-size:12px}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names h5{font-size:12px}
}
.scholar-winners .judge-names .judge-name{color:#fff;font-size:32px;line-height:1;font-family:bangers,source_sans_probold,Arial,sans-serif;text-align:center}
@media only screen and (max-width:768px){
.scholar-winners .judge-names .judge-name{font-size:12px;display:block;height:55px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
.scholar-winners .judge-names .judge-name{display:block;height:74px}
}
@media only screen and (max-width:480px){
.scholar-winners .judge-names .judge-name{font-size:22px;letter-spacing:0;height:auto}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names .judge-name{font-size:12px;letter-spacing:0}
}
.scholar-winners .judge-names .judge-name .large-names{font-family:source_sans_problack,Arial,sans-serif;color:#fff;font-size:22px;text-align:center}
@media only screen and (max-width:768px){
.scholar-winners .judge-names .judge-name .large-names{font-size:16px}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){
.scholar-winners .judge-names .judge-name .large-names{font-size:24px}
}
@media only screen and (max-width:480px){
.scholar-winners .judge-names .judge-name .large-names{font-size:18px;letter-spacing:0}
}
@media only screen and (max-width:320px){
.scholar-winners .judge-names .judge-name .large-names{font-size:12px;letter-spacing:0}
}
#contest-nav{color:#525252;margin:0;background:#fff;display:inline}
#contest-nav .container{display:inherit}
#contest-nav .container ul{margin-bottom:0}
#contest-nav .sub-links{margin:1em 0 0 0;min-height:30px;display:inline-block}
#contest-nav .sub-links a{color:#525252;padding-right:1em;padding-left:.5em;text-transform:uppercase;font-family:Graphik-Light-Web,Arial,sans-serif}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{border-radius:10px}
@media (min-width:1200px){
.container{width:auto;max-width:1170px}
}
@media (max-width:1200px){
.container{max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.navbar>.container .navbar-brand{display:block;width:70%}
.navbar-brand>img{display:inline-block;width:auto}
.navbar-header{float:none}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block;position:relative;float:right;padding:0;margin-right:0;background:0 0;background-image:none;border:0 solid transparent;border-radius:0;height:76px;max-width:70px;width:100%}
.collapsing{top:-10px;background:0 0;padding-bottom:4rem}
.visible-md-fix{display:inherit!important;visibility:initial}
.navbar-fixed-top{top:0;border-width:0 0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:0;text-align:center}
.navbar-nav>li{float:none}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;padding:16px 20px;margin:0 auto;max-width:240px}
.collapse.in{display:block!important;overflow:hidden;top:0;position:relative;border-top:0}
.page-header{padding-bottom:9px;margin:1em auto;width:50%;text-transform:uppercase;font-family:bangers,Arial,sans-serif;color:#333}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){
.navbar-fixed-top{height:99px}
}
@media only screen and (max-width:768px){
.navbar-nav>li>a{margin:0 auto}
}
@media only screen and (max-width:480px){
.navbar-nav>li>a{margin:0 auto}
}
@media only screen and (max-width:320px){
.navbar-nav>li>a{margin:0 auto}
}
@media screen and (min-device-width:1070px) and (max-device-width:1205px){
.container{max-width:1070px}
#first-place-mobile{position:relative;display:none}
#second-place-mobile{position:relative;display:none}
#third-place-mobile{position:relative;display:none}
#first-place .podium{background:#7bc142;padding-top:7em;margin-top:14em}
#second-place .podium{background:#059fce;padding-top:3em;margin-top:18em}
#third-place .podium{background:#f48144;margin-top:20em;padding-top:1em}
}
@media screen and (min-device-width:1024px) and (max-device-width:1069px){
#make{margin-bottom:5em}
.mt{margin-top:2em}
#first-place-mobile{position:relative;display:none}
#second-place-mobile{position:relative;display:none}
#third-place-mobile{position:relative;display:none}
#first-place .podium{background:#7bc142;padding-top:7em;margin-top:14em}
#second-place .podium{background:#059fce;padding-top:3em;margin-top:18em}
#third-place .podium{background:#f48144;margin-top:20em;padding-top:1em}
}
@media screen and (min-width:992px) and (max-width:1199px){
#first-place .podium{background:#7bc142;padding-top:7em;margin-top:14em}
#second-place .podium{background:#059fce;padding-top:3em;margin-top:18em}
#third-place .podium{background:#f48144;margin-top:20em;padding-top:1em}
}
@media (max-width:991px){
#contest-nav .container ul{margin-bottom:0;margin-top:1em}
#first-place-mobile{position:relative;display:none}
#second-place-mobile{position:relative;display:none}
#third-place-mobile{position:relative;display:none}
#first-place .podium{background:#7bc142;padding-top:7em;margin-top:14em}
#second-place .podium{background:#059fce;padding-top:3em;margin-top:18em}
#third-place .podium{background:#f48144;margin-top:20em;padding-top:1em}
.customer-img{margin-bottom:30px}
.img-related{margin-bottom:0}
.navbar>.container .navbar-brand{display:block;width:100%;padding-top:5px}
.navbar-toggle{display:block;position:relative;float:right;padding:9px 10px;margin-right:0;background:0 0;background-image:none;border:0 solid transparent;border-radius:0;height:80px;max-width:70px;width:100%}
.mob-only-two{margin-top:3em}
#infographic h1{font-size:40px;margin-bottom:0;margin-top:20px;text-align:left}
#infographic h2{font-size:25px;margin-bottom:0;margin-top:.5em;text-align:left;float:left;width:65%}
#infographic-two h1{font-size:40px;margin-bottom:0;margin-top:20px;text-align:left}
#infographic-three h1{font-size:40px;margin-bottom:0;margin-top:20px;text-align:left}
#prizes-judges{background:#f2f2f2;padding-top:3.5em;padding-bottom:0}
}
@media (max-width:991px) and (min-width:671px){
#sign-up{background:0 0;max-height:none;background-color:#39c}
}
@media (max-width:767px){
.img-portfolio{margin-bottom:15px}
header.carousel .carousel{height:70%}
.navbar-header .button{background:#415062;color:#fff;text-transform:uppercase;font-size:14px;border:none;padding:12px;letter-spacing:1px;width:13%;margin-right:2%}
.navbar-toggle{display:block;position:relative;float:right;padding:9px 10px;margin-right:0;background:0 0;background-image:none;border:0 solid transparent;border-radius:0;height:80px;max-width:75px;width:100%;margin-right:15px}
.mob-only-two{margin-top:3em}
}
@media screen and (min-width:601px) and (max-width:767px){
#first-place-mobile{position:relative;display:block}
#first-place{position:relative;display:none}
#second-place-mobile{position:relative;display:block}
#second-place{position:relative;display:none}
#third-place-mobile{position:relative;display:block}
#third-place{position:relative;display:none}
#pre-footer .no-pl{padding-left:15px}
#pre-footer .no-pr{padding-right:15px}
}
@media screen and (min-width:568px) and (max-width:1020px){
.mob-only{margin-top:7em}
.mob-only-two{margin-top:3em}
iframe{border:none;width:100%}
.col-criteria{width:32.999%;float:left}
.mob-only-three{margin-top:2em}
}
@media screen and (min-width:496px) and (max-width:600px){
#contest-nav .container ul{margin-bottom:0;margin-top:1em}
.customer-img{margin-bottom:30px}
.img-related{margin-bottom:0}
.navbar>.container .navbar-brand{display:block;width:100%;padding-top:2px}
.navbar-brand>img{display:inline-block;width:auto;height:60px;margin:10px 15px}
#first-place-mobile{position:relative;display:block}
#first-place{position:relative;display:none}
#second-place-mobile{position:relative;display:block}
#second-place{position:relative;display:none}
#third-place-mobile{position:relative;display:block}
#third-place{position:relative;display:none}
.mob-only-three{margin-top:3em}
}
@media (max-width:495px){
#contest-nav .container ul{margin-bottom:0;margin-top:1em}
#first-place-mobile{position:relative;display:block}
#first-place{position:relative;display:none}
#second-place-mobile{position:relative;display:block}
#second-place{position:relative;display:none}
#third-place-mobile{position:relative;display:block}
#third-place{position:relative;display:none}
iframe{width:100%;height:auto}
.overlay{color:#fff;position:absolute;z-index:12;top:18%;left:0;width:100%;text-align:center}
.no-mob{display:none}
.fl-rt{float:none}
.figure-one{margin:0 auto}
.figure-two{margin:0 auto}
#contest-hero{background-image:url(../images/stuckatprom/contest_hero_2-c68e105f01.jpg);background-size:cover;height:23%}
#infographic h1{font-size:45px;margin-bottom:0;margin-top:20px;text-align:left}
#infographic h2{font-size:25px;margin-bottom:0;margin-top:.5em;text-align:left;float:none}
#infographic h3{margin-top:0;text-align:left}
#infographic h4{margin-top:0;text-align:center;font-size:14px}
#infographic h5{text-align:center;font-size:90px}
#prev-winners .page-header{padding-bottom:9px;margin:1.25em auto 0 auto;border-bottom:none;width:100%;text-transform:uppercase;font-family:bangers,Arial,sans-serif;color:#333}
.btn-group>.btn:first-child{display:none}
.col-criteria{width:100%;float:left}
#make img{width:100%}
#make .button{margin:1em auto 3em auto;width:95%}
.navbar-fixed-top{top:0;border-width:0;height:80px}
.navbar>.container .navbar-brand{display:block;width:100%;padding-top:1px}
.navbar-nav{float:none!important;margin:15px 0}
.navbar-nav>li{float:none;display:block;text-align:center}
.navbar-toggle{display:block;position:relative;float:right;padding:9px 10px;margin-right:-10px;background-image:none;border:0 solid transparent;border-radius:0;height:80px;max-width:70px;width:100%}
#judge-name{background:#009fcf;position:relative;display:inline-block;text-align:center;width:100%;padding:3px;top:-30px}
.judge-names a h5{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.5px}
.img-related{margin-bottom:0}
.page-header{padding-bottom:9px;margin:1em auto;border-bottom:1px solid #191919;width:40%;text-transform:uppercase;font-family:bangers,Arial,sans-serif;width:100%;color:#525252}
#history img{width:100%}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}
.button{background:#009fcf;color:#fff;text-transform:uppercase;font-size:14px;border:none;padding:15px 25px 15px 25px;letter-spacing:1px;width:70%}
.contest-btn{background:#009fcf;color:#fff;text-transform:uppercase;font-size:14px;border:none;padding:12px;letter-spacing:1px;width:55%;margin:2em auto}
.vertical-space{padding-top:1em;padding-bottom:1em}
.mob-friend{width:100%}
#msform fieldset{background:#f2f2f2;border:0 none;border-radius:3px;box-shadow:none;padding:20px 30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;margin:0 auto;position:relative}
.carousel-indicators{position:absolute;bottom:0;z-index:15;width:100%;padding:10px;text-align:center;list-style:none;margin:0 auto;background-color:rgba(255,255,255,.5);height:40px}
.navbar>.container .navbar-brand{display:block;width:80%;padding-top:5px}
.navbar-brand>img{display:block;max-width:100%;width:280px;margin:0;height:auto;padding:5%}
.mob-only{margin-top:7em}
.mob-only-two{margin-top:3em}
.mob-only-three{margin-top:3em}
.footer-social .no-pr{padding-right:15px}
.footer-social .no-pl{padding-left:15px;padding-top:15px}
a.view-all{font-size:14px;padding:15px 20px}
#twenty-fifteen-winners .page-header{font-size:22px;width:auto;padding-bottom:0;margin:1.75em auto 0 auto}
p.rolls-quantity{font-size:100%;padding:20px 0 20px 20px;font-weight:700;font-size:25px}
.rolls-used{float:none}
.winner-details{margin:0 auto}
a.social-btn{margin-top:1em;margin-bottom:0;margin-left:0;margin-right:0;padding:1.25em;width:100%}
.category-winners h3,.scholar-winners h3{font-size:18px}
}
@media only screen and (max-width:670px){
.navbar-brand>img{display:block;width:auto;margin:0;height:60px;padding:5%}
}
@media screen and (min-width:320px) and (max-width:420px){
#first-place-mobile{position:relative;display:block}
#first-place{position:relative;display:none}
#second-place-mobile{position:relative;display:block}
#second-place{position:relative;display:none}
#third-place-mobile{position:relative;display:block}
#third-place{position:relative;display:none}
.navbar-brand{position:absolute;height:auto;padding:0;width:70%}
.navbar-brand img{width:100%;height:auto}
}
.panel-group,.panel.panel-default{margin-bottom:20px}
.accordion-toggle[aria-expanded=true] .caret{transform:rotate(0);margin-top:3px}
.accordion-toggle .caret{transform:rotate(-90deg)}
@media (max-width:325px){
#contest-nav .container ul{margin-bottom:0;margin-top:0}
#first-place-mobile{position:relative;display:block}
#first-place{position:relative;display:none}
#second-place-mobile{position:relative;display:block}
#second-place{position:relative;display:none}
#third-place-mobile{position:relative;display:block}
#third-place{position:relative;display:none}
#contest-nav .sub-links a{color:#525252;padding-right:1em;padding-left:.5em;text-transform:uppercase;font-family:Graphik-Light-Web,Arial,sans-serif;font-size:15px}
.navbar>.container .navbar-brand{display:block;width:74%;padding-top:10px;padding-left:10px}
.navbar-brand>img{display:inline-block;width:auto;height:80px}
.navbar-brand{float:left;height:50px;padding:0;font-size:18px;line-height:20px;width:100%}
.navbar-toggle{display:block;position:relative;float:right;padding:9px 10px;margin-right:15px;background-image:none;border:0 solid transparent;border-radius:0;height:77px;max-width:52px;width:100%;z-index:9999999}
#infographic h2{font-size:25px;margin-bottom:0;margin-top:.5em;text-align:center;float:none;width:85%}
.judge-names{font-family:Graphik-Medium-Web,Arial,sans-serif;text-transform:uppercase;letter-spacing:-1px;color:#fff;font-size:12px;line-height:16px;padding-top:12px;padding-bottom:12px}
.judge-names a h5{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:0}
.congrats-intro{top:55%}
.congrats-intro h1{font-size:21px}
a.view-all{font-size:16px;padding:15px;margin-top:10px}
#pays h1{font-size:21px}
#pays p{font-size:12px}
#twenty-fifteen-winners .page-header{padding-bottom:0;margin:1.25em auto 0 auto;border-bottom:0!important;width:100%;font-size:18px}
.rolls-quantity{font-size:100%;padding:20px 0 20px 0}
}
.gallery-paginate-container{padding:10px 20px;margin:0 auto 40px auto;display:flex;align-items:center}
.gallery-paginate-container a{margin:auto;justify-content:space-between;text-align:center}
#how-it-works h2{color:#fff}
.navbar-wrapper{position:absolute;top:0;right:0;left:0;z-index:20}
.navbar-wrapper .container{padding-right:0;padding-left:0}
.navbar-wrapper .navbar{padding-right:15px;padding-left:15px}
.carousel-caption{z-index:10}
.carousel-inner>.item>img{position:absolute;top:0;left:0;min-width:100%}
.marketing{padding-right:15px;padding-left:15px}
.marketing .col-lg-4{margin-bottom:20px;text-align:center}
.marketing h2{font-weight:400}
.marketing .col-lg-4 p{margin-right:10px;margin-left:10px}
.featurette-divider{margin:80px 0}
.featurette-heading{font-weight:300;line-height:1;letter-spacing:-1px}
@media (min-width:768px){
.marketing{padding-right:0;padding-left:0}
.navbar-wrapper{margin-top:20px}
.navbar-wrapper .container{padding-right:15px;padding-left:15px}
.navbar-wrapper .navbar{padding-right:0;padding-left:0}
.navbar-wrapper .navbar{border-radius:4px}
.carousel-caption p{margin-bottom:20px;font-size:21px;line-height:1.4}
.featurette-heading{font-size:50px}
}
@media (min-width:992px){
.featurette-heading{margin-top:120px}
}
.carousel-control{padding-top:10%;width:5%}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*! Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont-v-4.2.0.eot);src:url(../fonts/fontawesome-webfont-.eot) format("embedded-opentype"),url(../fonts/fontawesome-webfont-v-4.2.0.woff) format("woff"),url(../fonts/fontawesome-webfont-v-4.2.0.ttf) format("truetype"),url(../fonts/fontawesome-webfont-v-4.2.0.svg) format("svg");font-weight:400;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.28571429em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}
.fa-li.fa-lg{left:-1.85714286em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
@-webkit-keyframes fa-spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
.fa-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-cog:before,.fa-gear:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-cogs:before,.fa-gears:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest-p:before,.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}
.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}
.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-gavel:before,.fa-legal:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-bolt:before,.fa-flash:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}
.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}
.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}
.fa-eur:before,.fa-euro:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-inr:before,.fa-rupee:before{content:"\f156"}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}
.fa-krw:before,.fa-won:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-try:before,.fa-turkish-lira:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
.fa-space-shuttle:before{content:"\f197"}
.fa-slack:before{content:"\f198"}
.fa-envelope-square:before{content:"\f199"}
.fa-wordpress:before{content:"\f19a"}
.fa-openid:before{content:"\f19b"}
.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}
.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}
.fa-yahoo:before{content:"\f19e"}
.fa-google:before{content:"\f1a0"}
.fa-reddit:before{content:"\f1a1"}
.fa-reddit-square:before{content:"\f1a2"}
.fa-stumbleupon-circle:before{content:"\f1a3"}
.fa-stumbleupon:before{content:"\f1a4"}
.fa-delicious:before{content:"\f1a5"}
.fa-digg:before{content:"\f1a6"}
.fa-pied-piper:before{content:"\f1a7"}
.fa-pied-piper-alt:before{content:"\f1a8"}
.fa-drupal:before{content:"\f1a9"}
.fa-joomla:before{content:"\f1aa"}
.fa-language:before{content:"\f1ab"}
.fa-fax:before{content:"\f1ac"}
.fa-building:before{content:"\f1ad"}
.fa-child:before{content:"\f1ae"}
.fa-paw:before{content:"\f1b0"}
.fa-spoon:before{content:"\f1b1"}
.fa-cube:before{content:"\f1b2"}
.fa-cubes:before{content:"\f1b3"}
.fa-behance:before{content:"\f1b4"}
.fa-behance-square:before{content:"\f1b5"}
.fa-steam:before{content:"\f1b6"}
.fa-steam-square:before{content:"\f1b7"}
.fa-recycle:before{content:"\f1b8"}
.fa-automobile:before,.fa-car:before{content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{content:"\f1ba"}
.fa-tree:before{content:"\f1bb"}
.fa-spotify:before{content:"\f1bc"}
.fa-deviantart:before{content:"\f1bd"}
.fa-soundcloud:before{content:"\f1be"}
.fa-database:before{content:"\f1c0"}
.fa-file-pdf-o:before{content:"\f1c1"}
.fa-file-word-o:before{content:"\f1c2"}
.fa-file-excel-o:before{content:"\f1c3"}
.fa-file-powerpoint-o:before{content:"\f1c4"}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}
.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}
.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}
.fa-file-code-o:before{content:"\f1c9"}
.fa-vine:before{content:"\f1ca"}
.fa-codepen:before{content:"\f1cb"}
.fa-jsfiddle:before{content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}
.fa-circle-o-notch:before{content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{content:"\f1d0"}
.fa-empire:before,.fa-ge:before{content:"\f1d1"}
.fa-git-square:before{content:"\f1d2"}
.fa-git:before{content:"\f1d3"}
.fa-hacker-news:before{content:"\f1d4"}
.fa-tencent-weibo:before{content:"\f1d5"}
.fa-qq:before{content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}
.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}
.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}
.fa-history:before{content:"\f1da"}
.fa-circle-thin:before{content:"\f1db"}
.fa-header:before{content:"\f1dc"}
.fa-paragraph:before{content:"\f1dd"}
.fa-sliders:before{content:"\f1de"}
.fa-share-alt:before{content:"\f1e0"}
.fa-share-alt-square:before{content:"\f1e1"}
.fa-bomb:before{content:"\f1e2"}
.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}
.fa-tty:before{content:"\f1e4"}
.fa-binoculars:before{content:"\f1e5"}
.fa-plug:before{content:"\f1e6"}
.fa-slideshare:before{content:"\f1e7"}
.fa-twitch:before{content:"\f1e8"}
.fa-yelp:before{content:"\f1e9"}
.fa-newspaper-o:before{content:"\f1ea"}
.fa-wifi:before{content:"\f1eb"}
.fa-calculator:before{content:"\f1ec"}
.fa-paypal:before{content:"\f1ed"}
.fa-google-wallet:before{content:"\f1ee"}
.fa-cc-visa:before{content:"\f1f0"}
.fa-cc-mastercard:before{content:"\f1f1"}
.fa-cc-discover:before{content:"\f1f2"}
.fa-cc-amex:before{content:"\f1f3"}
.fa-cc-paypal:before{content:"\f1f4"}
.fa-cc-stripe:before{content:"\f1f5"}
.fa-bell-slash:before{content:"\f1f6"}
.fa-bell-slash-o:before{content:"\f1f7"}
.fa-trash:before{content:"\f1f8"}
.fa-copyright:before{content:"\f1f9"}
.fa-at:before{content:"\f1fa"}
.fa-eyedropper:before{content:"\f1fb"}
.fa-paint-brush:before{content:"\f1fc"}
.fa-birthday-cake:before{content:"\f1fd"}
.fa-area-chart:before{content:"\f1fe"}
.fa-pie-chart:before{content:"\f200"}
.fa-line-chart:before{content:"\f201"}
.fa-lastfm:before{content:"\f202"}
.fa-lastfm-square:before{content:"\f203"}
.fa-toggle-off:before{content:"\f204"}
.fa-toggle-on:before{content:"\f205"}
.fa-bicycle:before{content:"\f206"}
.fa-bus:before{content:"\f207"}
.fa-ioxhost:before{content:"\f208"}
.fa-angellist:before{content:"\f209"}
.fa-cc:before{content:"\f20a"}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}
.fa-meanpath:before{content:"\f20c"}
.enter{margin-top:2rem;padding-top:3rem}
.heading-with-icon{position:relative;display:flex;justify-content:center;align-items:center;margin:7rem auto 2rem}
.heading-with-icon h3{font-family:bangers,Arial,sans-serif;text-transform:uppercase;color:#92b40a;font-size:24px;letter-spacing:1px;margin:0 0 0 1rem}
@media (max-width:30em){
.heading-with-icon{flex-direction:column!important}
.heading-with-icon h3{margin:1em auto 0 auto}
}
.freeform-form h3{font-family:bangers,Arial,sans-serif;font-size:24px;text-transform:none}
.freeform-form label{display:block;text-align:left}
.freeform-form .GRy6x2OlV{text-align:left}
.freeform-form .GRy6x2OlV a{color:#337ab7}
.freeform-form .GRy6x2OlV a:hover{text-decoration:underline}
.freeform-form .GRy6x2OlV p{font-size:16px;margin-left:20px;margin-top:-.5em}
.freeform-form label.required:after{content:'*';color:red}
.form-control{box-shadow:none!important}
.form-control.freeform-field-drag-and-drop{min-height:10em!important}
.form-control.freeform-field-drag-and-drop__placeholder{outline:#00f solid 3px!important}
.form-control.freeform-field-drag-and-drop__messages{outline:#47b7eb solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone{background-color:#d3d3d3!important;outline:#92b40a solid 1px!important;min-height:10em!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview{outline:green solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__filename{color:#fff!important;outline:#fff solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__filesize{outline:orange solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__thumbnail__extension-label{color:pink!important;outline:pink solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__thumbnail__remove-button{outline:red solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__thumbnail__errors{color:#663399!important;outline:#663399 solid 3px!important}
.form-control.freeform-field-drag-and-drop__preview-zone__file-preview__thumbnail__progress{outline:#00f solid 3px!important}
.text-larger p{font-size:2.1rem;margin:auto;margin-bottom:1em}
#stepper{width:100%;max-width:815px;margin:0 auto;margin-top:50px}
@media (max-width:760px){
#stepper{display:none}
}
@media (min-width:1200px){
#stepper{transform:scale(1.8)}
}
#stuck-at-prom-entry-form .alert-danger{position:relative;top:40px}
.contest-icons ul{list-style-type:none;display:flex;justify-content:center;margin:0 auto 5rem;padding:0;max-width:400px}
.contest-icons li{display:inline-block;text-transform:uppercase;font-family:bangers,Roboto,sans-serif;font-size:30px}
.contest-icons input[type=radio]{position:absolute;left:-9999px}
.contest-icons label{position:relative;text-align:center}
.contest-icons label:before{content:'';display:block;height:214px;width:177px;margin:20px 20px 20px 20px;background:url(../images/stuckatprom/enter/dress-black-6e400861e7.svg) no-repeat;background-size:contain!important;cursor:pointer;background-position:center!important}
.contest-icons :checked+label{color:#f66b32}
.contest-icons :checked+label:before{background-size:contain;background:url(../images/stuckatprom/enter/dress-color-c28afcc381.svg) no-repeat}
.contest-icons :checked+label:after{content:"";display:block;width:26px;height:26px;background:url(../images/stuckatprom/icon-check-56ffbf14db.svg);transform:translate(0,-100%);background-size:contain;position:absolute;left:50%;bottom:-55px}
.contest-icons input[value=tux]+label:before{background:url(../images/stuckatprom/enter/tux-black-a69d15f079.svg) no-repeat;background-size:contain!important;height:205px}
.contest-icons input[value=tux]:checked+label:before{background:url(../images/stuckatprom/enter/tux-color-c906b2248f.svg) no-repeat;background-size:contain!important}
.contest-icons input[value=dress]+label:before{height:210px}
.contest-icons input[value=tux]+label:before{margin-bottom:17px;margin-top:36px}
.swatch-icons{position:relative;margin-bottom:2em}
@media (min-width:700px){
.swatch-icons{height:110px;margin-bottom:5em}
}
.swatch-icons ul{list-style-type:none;display:flex;justify-content:center;margin:0 auto 2rem;padding:0}
.swatch-icons li{display:inline-block;text-transform:uppercase;font-family:Roboto-Black,Roboto,sans-serif;font-size:30px;margin-right:10px;margin-top:0!important;position:static;margin-bottom:40px}
.swatch-icons input[type=checkbox]{position:absolute;left:-9999px}
.swatch-icons label{padding-left:0;position:relative;text-align:center;width:100px}
@media (min-width:540px){
.swatch-icons label{height:100px}
}
.swatch-icons img{height:100px;left:0;position:absolute;top:0;max-width:100px}
.swatch-icons :checked+label{color:#f66b32}
.swatch-icons :checked+label:after{content:"";display:block;width:26px;height:26px;background:url(../images/stuckatprom/icon-check-56ffbf14db.svg);transform:translate(0,-100%);background-size:contain;position:absolute;left:38%;bottom:-60px}
@media (max-width:700px){
.swatch-icons :checked+label:after{left:16px;bottom:-100px}
}
.submit-align-spread button:first-child{float:left}
.submit-align-spread button:last-child{float:right}
.container.sap-container{padding:60px 0}
.nav-tabs{display:none}
.submit-align-center{margin:3rem auto 6rem}
@media (max-width:700px){
.submit-align-center{margin:1rem auto 2rem}
}
.submit-align-center .btn{padding:15px 60px}
@media (max-width:700px){
.submit-align-center .btn{padding:15px 20px;margin:0 5px 1em;min-width:122px}
}
@media (min-width:700px){
.submit-align-center .btn+.btn{margin-left:1em}
}
button.btn.btn-primary[name=form_previous_page_button]{background:0 0;border:2px solid #2e6da4;color:#2e6da4}
.button-wrap .btn-primary-outline.deny{background:0 0;border:2px solid #999;color:#999}
.button-wrap .btn-primary-outline.deny:hover{background-color:#999;background-image:none;color:#fff;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.button-wrap .btn-primary-outline.pending{background:0 0;border:2px solid #a52384;color:#a52384}
.button-wrap .btn-primary-outline.pending:hover{background-color:#a52384;background-image:none;color:#fff;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
.button-wrap .btn-primary-outline.approve{background:0 0;border:2px solid #337ab7;color:#337ab7}
.button-wrap .btn-primary-outline.approve:hover{background-color:#337ab7;background-image:none;color:#fff;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear}
#form-input-whereYourPhotosTakenByAProfessionalPhotographer-0,#form-input-whereYourPhotosTakenByAProfessionalPhotographer-1{width:16px;float:left;margin:-5px 10px 0 20px}
.form-error{border:2px solid #c00;color:#b70101;padding:5px 10px;margin-bottom:1em;font-size:14px;background:#fddada;display:flex;align-items:center;width:100%}
.submitted-images .form-error{margin-left:10px;margin-right:10px}
.form-error:before{content:'';background:url(../images/stuckatprom/icon-error-7381700c5b.svg) no-repeat center;width:90px;display:inline-block;height:70px;margin-right:20px;flex:0 0 50px}
.alert{padding:5px 25px}
.container.report-view{margin:-27px auto;padding:20px 0 0 0}
.container.report-view::before{display:none}
.report-view{clear:left;border-top:3px solid #ccc;text-align:left;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;padding:0;margin:0 0 .5em}
.report-view h1{margin:90px auto 1em;font-size:24px}
@media (min-width:640px){
.report-view p{display:grid;grid-template-columns:400px 1fr}
}
.report-view .fixedheight{height:9em;overflow:auto;padding:15px;border:1px solid #ccc;margin:5px 0 0}
.gray{font-weight:400;color:#337ab7;padding-right:1em}
.pagination{padding-left:0;margin:0 auto 60px;border-radius:4px;float:none;text-align:center;display:flex;border:none;flex-wrap:wrap}
.carousel{margin:2em auto 7rem;padding:0}
@media screen{
.carousel{margin:0 auto}
}
@media (max-width:640px){
.slick-track{height:400px}
}
@media (max-width:640px){
.past-winners-header--gallery .latest-winners{margin-top:10%}
.winner-details .pull-left{float:none!important}
}
.slick-track{margin:0!important}
.slick-slide img{text-align:unset;max-width:100%!important;object-fit:cover;object-position:center top;width:auto;height:100%;border-radius:0}
.form-group .slick-slide img{border-radius:12px}
.home-image{border-radius:12px;overflow:hidden;border:none;margin:auto;width:100%;height:100%;object-fit:contain;margin-bottom:30px;position:relative}
.bare{padding:0;background-color:transparent;border:none}
.overflow-y-column{padding:0 20px 20px}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.form-group .slick-list{margin-bottom:3rem}
.form-group .slick-next,.form-group .slick-prev{top:30%}
@media (max-width:768px){
.form-group .slick-next,.form-group .slick-prev{top:25%;display:block!important}
}
@media (max-width:540px){
.form-group .swatch-icons{height:50px;margin-bottom:7rem}
.form-group .slick-next,.form-group .slick-prev{top:35%;display:block!important}
}
.swatch-icons .slick-next,.swatch-icons .slick-prev{top:50px}
.swatch-icons .slick-dots{top:140px}
.inspiration-heading{font-size:2.4rem;text-align:left;margin:1em 0 .5em;color:#36657d;width:100%;clear:left}
.button-wrap{max-width:50em;display:flex;justify-content:space-between;margin:5rem auto 6rem}
.button-wrap>*{display:grid;justify-content:center;padding:15px 60px}
@media (max-width:540px){
.button-wrap>*{padding:15px 30px}
}
.no-more-submissions{padding:16rem 20px 17rem;text-align:center;display:flex;align-self:center;justify-content:center;font-weight:900}
.submission-details{max-width:75%;margin:auto}
@media (max-width:540px){
.submission-details iframe{width:100%;height:250px}
}
.submission-details h5{font-size:1.2em;color:#444;text-transform:none;letter-spacing:-.5px;line-height:1.3;max-width:40em;text-transform:none}
.submission-details h5::before{counter-increment:section;content:counter(section);font-size:40px;border:1px solid #444;padding:30px 0 0 0;line-height:0;width:60px;height:60px;border-radius:50px;display:block;text-align:center;margin:0;left:-55px;position:absolute;margin-top:-7px}
.video-aspect{height:0;margin-bottom:20px;overflow:hidden;padding-top:56.25%;background:#000;position:relative}
.video-aspect iframe,.video-aspect video{position:absolute;top:0;left:0;width:100%;height:100%}
.py-5,.report-view .py-5{padding:4rem 0}
.my-5{margin:5rem auto}
.entry-thank-you .row{max-width:720px;margin:0auto}
.entry-thank-you .row p{font-family:bangers,Arial,sans-serif;text-align:center;font-size:2.7rem;margin:2rem}
.entry-thank-you .row img{max-width:200px;display:block;margin:0 auto 30px auto}
.entry-thank-you a{background-color:#349bc9;color:#fff;border-bottom:6px solid #287ba0;margin-bottom:4rem;padding:1rem 3rem}
.entry-thank-you a:hover{color:#fff;background-color:#47b7eb;border-bottom:6px solid #287ba0}
.thank-you-heading{max-width:760px}
@media (min-width:768px){
.thank-you-heading{margin:7rem auto}
}
.errors{list-style:none;text-align:left;font-size:1.2rem}
.freeform-form label.center-block{text-align:center}
.submitted-images{display:flex;flex-flow:row wrap;margin:2rem -10px 5rem}
.submitted-images .uploaded-image{margin:10px;flex:1 0 17%;width:320px;height:320px;border:1px solid #ccc;overflow:hidden}
@media (max-width:700px){
.submitted-images .uploaded-image{flex:0 0 43%;height:200px}
}
.submitted-images img{width:320px;height:320px;object-fit:contain;margin:1em}
.image-submissions .form-group{margin-bottom:15px;display:flex;flex-flow:column}
.image-submissions .form-group>*{margin-top:2rem}
.pDxezl4EN label{float:left}
.pDxezl4EN label:nth-child(2){clear:left;margin-right:20px}
.MD3NdR6XQ,.a2K4K5ejR{width:300px;text-align:left}
.form-group.MD3Na5YEW p{text-align:left;font-weight:900;font-family:Helvetica,Arial,sans-serif;font-size:16px}
.uploaded-image{position:relative;display:flex;justify-content:left;align-items:center;margin-bottom:30px;flex-wrap:wrap}
.uploaded-image img{width:100%;height:220px;object-fit:contain;margin:1em;flex:1 0}
.submitted-images .uploaded-image img{height:100%}
.uploaded-image .judge-forms{margin-top:6em}
.uploaded-image a.remove{text-decoration:none;position:absolute;top:-15px;left:-15px;border:1px solid #fff;padding:3px 10px;background-color:#ca2626;color:#fff;border-radius:50px;width:32px;height:32px;margin:0}
.lds-dual-ring{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}
.lds-dual-ring:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.lds-dual-ring{position:fixed;z-index:999;height:2em;width:2em;overflow:visible;margin:auto;top:0;left:0;bottom:0;right:0}
.lds-dual-ring p{position:absolute;z-index:999;color:#fff;margin-top:-5rem;font-family:sans-serif;text-align:center;left:50%;transform:translateX(-50%);width:400px}
.lds-dual-ring:before{content:'';display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.lds-dual-ring:after{content:" ";display:block;width:50px;height:50px;margin-top:-50%;border-radius:50%;border:5px solid #fff;border-color:#fff transparent #fff transparent;transform-origin:50% 50%;animation:lds-dual-ring 1.2s linear infinite}
@keyframes lds-dual-ring{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.hiddenPermissionSection{padding:0 15px}
.hiddenPermissionSection h3,.hiddenPermissionSection p{text-align:left}
.hiddenPermissionSection .form-group{margin:1em 0 2em;padding:0 1em 0 0}
body{counter-reset:section}
.swatch-container img{max-width:60px}
.slick-dots{bottom:10px}
.slick-dots li{position:relative}
@media (min-width:768px){
.slick-dots{bottom:-40px}
}
.photo-tips{text-align:left}
.photo-tips li{font-size:2.1rem;line-height:1.2;margin-bottom:1rem}
.dress-image,.tux-image{min-height:30px}
.dress-image:before,.tux-image:before{content:'Dress Category';display:block;padding-top:13rem;height:130px;width:177px;margin:20px 20px 20px 20px;background-image:url(../images/stuckatprom/enter/dress-black-6e400861e7.svg);background-repeat:no-repeat;background-size:contain;cursor:pointer;background-position:center}
.tux-image:before{content:'Tux Category';background-image:url(../images/stuckatprom/enter/tux-black-a69d15f079.svg)}
@media screen and (min-width:576px){
.vote-images-container{display:flex}
.vote-images-container .col-sm-6{width:50%!important}
}
@media (min-width:768px){
.vote-images-container div:first-child{border-right:2px solid #92b40a}
}
@media (max-width:729px){
.hidden-xxs{display:none!important}
}
.vote-images{display:flex;flex-wrap:wrap;justify-content:center}
.vote-image{padding:10px;position:relative;height:575px;overflow:hidden}
@media only screen and (min-width:481px){
.vote-image{height:650px}
}
@media only screen and (min-width:768px){
.vote-image{height:650px}
}
@media only screen and (min-width:1240px){
.vote-image{width:50%;height:400px}
}
.vote-image input[type=checkbox]::after{content:none}
.vote-image [type=checkbox]{position:absolute;opacity:0;width:0;height:0}
.vote-image [type=checkbox]+img{cursor:pointer;border-radius:12px;width:100%;height:100%;object-fit:cover}
.vote-image [type=checkbox]~a{position:absolute;bottom:20px;padding:15px;left:0;right:0;border-radius:8px;background:rgba(255,255,255,.92);margin:0 20px;font-size:18px}
.vote-image .check__icon{opacity:0;transform:translateY(-20px);content:'';transform:translateY(0);transition:all .4s;position:absolute;top:25px;right:17px;background:url(../images/stuckatprom/icon-check-white-0aee56f3eb.svg) no-repeat;background-size:contain;height:36px;width:36px;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .4))}
.vote-image [type=checkbox]:checked~.check__icon{opacity:1;transform:translateY(0)}
.vote-image [type=checkbox]:checked~img{box-shadow:0 0 0 20px #cd00ff}
.vote-image [type=checkbox]:checked~.vote-image__vote-for-me{opacity:1;transform:translateY(0);background:#cd00ff;width:100%;left:0;padding:5px}
.vote-image__vote-counter{position:absolute;transform:translateX(-50%);left:50%;right:0;bottom:60px;margin-bottom:2rem;color:#fff;font-size:2.4rem;text-align:center;font-weight:700;text-shadow:1px 1px 10px rgba(0,0,0,.85),1px 1px 2px rgba(0,0,0,.85);padding-left:26px;line-height:2;width:58%}
.vote-image__vote-counter::after{background:url(../images/stuckatprom/icon-g-chart-8e4faaf9a4.svg) no-repeat;content:'';position:absolute;left:0;top:10px;width:30px;height:30px;filter:drop-shadow(0 2px 12px rgba(0, 0, 0, .9))}
.vote-image__vote-for-me{position:absolute;top:17px;right:0;left:30px;color:#fff;font-size:25px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin-right:20px}
.vote-modal-selections{list-style:none;padding:0;margin:0;color:#92b40a;font-weight:700}
.vote-modal-selections li{position:relative;list-style-type:none;padding:0;line-height:1.1;margin:1em 0;text-align:left;text-indent:40px;font-size:30px}
@media screen and (max-width:680px){
.vote-modal-selections li{font-size:16px;line-height:1.6;margin-bottom:1em}
.vote-modal-selections li+li{margin-bottom:2rem}
}
.vote-modal-selections li:before{content:'';position:absolute;width:30px;height:30px;top:0;left:0;background-image:url(../images/stuckatprom/icon-check-56ffbf14db.svg);background-size:contain;background-repeat:no-repeat}
.vote-modal-selections li.error{color:red}
.vote-modal-selections li.error:before{background-image:url(../images/stuckatprom/icon-form-error-eb46633417.svg);background-size:contain;background-repeat:no-repeat}
.vote-modal-selections li.error span{font-size:18px;color:red;display:block;text-indent:0;margin:1em auto}
.checked-icon{width:70px;display:block;margin:1rem auto 1.8rem}
.vote-modal-form input,.vote-modal-form label{display:block}
.vote-modal-errors{padding:25.6px;margin-bottom:25.6px;border:1px solid;border-radius:4px;color:#a94442;background-color:#f2e3e3;border-color:#873635;text-align:left}
.vote-modal-errors ul{list-style:none}
.vote-modal-errors li{margin-bottom:10px}
.vote-modal-errors--reason{display:block;font-size:12px}
.view-all-categories{justify-self:flex-start;text-align:left;position:relative;padding-left:20px}
.view-all-categories:before{content:'';position:absolute;width:17px;height:24px;top:0;left:-10px;background-image:url(../images/stuckatprom/icon-view-all-75d12fb8ba.svg)}
.offset-header{margin-top:10em}
.flex-header{display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;margin-bottom:8rem}
.flex-header h1{text-align:center;flex:2}
@media only screen and (max-width:1199px){
.flex-header{flex-flow:column nowrap}
}
.flex-header>*{flex:1}
.flex-header .sap-firstname{color:#4a4a4a;font-size:4rem}
@media only screen and (max-width:1199px){
.flex-header .sap-firstname{text-align:center}
}
.name-header{background-color:#910b6c;width:100%;text-align:center;margin-bottom:0;background-size:cover;padding-top:10em;margin-top:0;padding-bottom:5em}
.shadow{text-shadow:2px 2px 4px rgba(0,0,0,.6)}
.white{color:#fff;letter-spacing:2px;line-height:1}
@media only screen and (max-width:768px){
.pull-carousel{margin-bottom:2rem}
}
@media only screen and (min-width:992px){
.pull-carousel{margin-left:-30px;margin-top:-25px}
.slick-slide{width:475px}
}
iframe{width:100%}
@media screen and (max-width:680px){
#vote-modal label{margin-bottom:0}
}
.vote{margin-bottom:2rem}
.vote .btn{max-width:350px;justify-self:flex-end;margin-left:auto}
@media screen and (max-width:680px){
.vote .btn{margin:.7rem auto!important}
}
@media only screen and (max-width:40em){
.vote .btn{margin:1rem auto!important}
}
.vote .btn.btn-default{box-shadow:0 5px hwb(0 0 100%/.091);background:linear-gradient(180deg,#ff007f 0,#910b6c 100%);transition:all .2s ease-out;border-radius:4px;font-size:20px;text-transform:uppercase;letter-spacing:4px;padding:25px 30px 25px 80px;font-family:bangers,source_sans_probold,Arial,sans-serif;margin:0 auto;color:#fff;border:none;position:relative}
@media screen and (max-width:680px){
.vote .btn.btn-default{padding:15px 40px 13px 90px}
}
.vote .btn.btn-default:hover{box-shadow:0 5px #be1992;background:linear-gradient(180deg,#ff007f 0,#ff007f 100%)}
.vote .btn.btn-default.submit{background:#349bc9;box-shadow:0 5px #287ba0}
.vote .btn.btn-default.cancel{background:0 0;box-shadow:none;color:#333;border:1px solid #ccc;padding:25px 30px}
@media screen and (max-width:680px){
.vote .btn.btn-default.cancel{padding:10px 20px 10px 20px}
}
.vote .btn.btn-default.cancel::before{display:none}
.vote .btn.btn-default.cancel:hover{box-shadow:none;background:0 0}
.vote .btn.btn-default:before{content:'';height:30px;width:30px;transform:translateY(-50%);top:50%;left:17%;position:absolute;background:url(../images/stuckatprom/icon-check-white-0aee56f3eb.svg) no-repeat;background-size:contain}
.vote .has-button .btn-default{padding:25px 30px 25px 100px}
.btn-profile{color:#ff007f;font-weight:700;line-height:1}
@media screen and (max-width:680px){
.vote h2{font-size:28px;margin-top:0}
}
.vote .h3,.vote h3{font-family:bangers,source_sans_probold,Arial,sans-serif;font-size:24px;text-transform:none;color:#333;letter-spacing:1px}
@media screen and (max-width:680px){
.vote .h3,.vote h3{font-size:18px;margin:0 auto 1rem}
}
.vote .voting-entries{margin:4rem auto}
@media screen and (max-width:680px){
.vote .voting-entries{padding:0}
.vote .voting-entries .flex-center>*{padding:0}
}
@media (max-width:991px){
.has-button{order:-1;margin:2rem auto}
}
label.vote-image .check__icon{opacity:0;transform:translateY(-20px)}
label.vote-image .vote-image__vote-for-me{opacity:.8;transform:translateY(0)}
@media (hover:hover){
label.vote-image .vote-image__vote-for-me{transition:all .4s;opacity:0;transform:translateY(-20px)}
label.vote-image:hover .vote-image__vote-for-me{opacity:.8;transform:translateY(0)}
label.vote-image:hover .check__icon{opacity:.8;transform:translateY(0)}
}
input.rounded{border-radius:6px;border:1px solid #92b40a;padding:10px;color:#333;width:98%;margin:5px auto 15px}
@media screen and (max-width:680px){
input.rounded{padding:5px}
}
.modal-body{padding:4rem}
@media screen and (max-width:680px){
.modal-body{padding:2rem}
}
.modal-body .h1{font-family:FaktSlabPro-Bold,Arial,sans-serif;text-transform:uppercase;color:#333;font-size:48px;letter-spacing:1px;margin-top:0}
@media screen and (max-width:680px){
.modal-body .h1{font-size:26px}
}
.confirmation{padding:2rem 0 2rem}
@media screen and (max-width:680px){
.confirmation{padding:0}
}
.confirmation .btn{width:40%}
@media screen and (max-width:680px){
.confirmation .btn{width:100%}
}
.confirmation .btn+.btn{margin-left:10px}
#cast-vote-thank-you-close-btn{padding-bottom:2rem}
#cast-vote-thank-you-close-btn .btn{width:40%}
@media screen and (max-width:680px){
#cast-vote-thank-you-close-btn .btn{width:100%}
}
#cast-vote-thank-you-close-btn .btn+.btn{margin-left:10px}
label[for=offers]{padding-left:23px;margin-top:-1.4em}
@media screen and (max-width:680px){
label[for=offers]{font-size:1.375rem;line-height:1.2;transform:translateY(-5px)}
}
.modal-body .thank-you{margin-top:60px}
.fab{font-family:FontAwesome}
.signup-to-vote .shariff,.view-all-categories .shariff{position:relative}
.signup-to-vote .shariff:before,.view-all-categories .shariff:before{content:"SHARE";display:block;color:#333;position:relative;margin:1em auto 0;letter-spacing:.25em;font-size:12px;text-align:center}
@media screen and (max-width:1199px){
.signup-to-vote .shariff:before,.view-all-categories .shariff:before{position:static;margin:1em auto 1em;text-align:center;padding-left:0}
}
.signup-to-vote .shariff ul,.view-all-categories .shariff ul{display:flex;justify-content:flex-start;align-items:flex-end;list-style-type:none;padding-left:0;width:200px;margin:auto}
.signup-to-vote .shariff li,.view-all-categories .shariff li{justify-content:space-between;padding:0 1em;font-size:24px}
.signup-to-vote .shariff li a:hover,.view-all-categories .shariff li a:hover{transition:color .5s ease;color:#ee6328;text-decoration:none}
@media screen and (max-width:729px){
.vote-images::before{content:'Dress';display:block;font-size:3em;font-weight:700;margin:2rem 2rem 0;color:#000;width:100%;font-family:bangers,source_sans_probold,Arial,sans-serif}
.vote-images+.vote-images::before{content:'Tux';display:block;font-size:3em;font-weight:700;margin:1em 0 2rem;color:#000;width:100%;font-family:bangers,source_sans_probold,Arial,sans-serif}
}
@media screen and (orientation:landscape) and (max-width:740px){
.col-sm-6{width:50%!important}
.vote-images+.vote-images::before{margin:-3rem 0 1rem}
}
#pre-footer .sub-links:last-child a{border-right:none}
.view-all-categories{font-family:bangers,source_sans_probold,Arial,sans-serif;font-size:2.5rem;border:2.5px solid #a52384;border-radius:10px;padding:10px 10px 10px 68px;max-width:211px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;text-align:center;transition:all .3s}
.view-all-categories:hover{text-decoration:none;color:#333}
.view-all-categories:before{content:'';position:absolute;width:17px;height:24px;top:12px;left:30px;background-image:url(../images/stuckatprom/icon-view-all-75d12fb8ba.svg)}
.sap-how-to{margin:auto;max-width:40em;font-size:18px;font-weight:700;line-height:1.3}
.sap-how-to ol{list-style-position:outside;margin-top:2em;margin-bottom:3em;text-align:left}
.sap-how-to li{position:relative;margin-bottom:1em;margin-top:1em;text-shadow:1px 1px 1px rgba(0,0,0,.9)}
.name-header .sap-overview-video{padding:3rem auto 0}
.ratio-16-9 iframe{aspect-ratio:16/9;max-width:640px;object-fit:contain;width:100%;height:100%}
.video-callout{min-height:20em;background:url(../images/stuckatprom/sign-up-bg-pattern-482eef9940.png) top center repeat-x;width:100%;position:relative}
.video-callout--video{margin:3em auto 5em}
.video-callout--video .embed-responsive-16by9{margin-bottom:0}
.video-callout--content{text-align:center;margin-bottom:5em;margin-top:-3em;display:block;padding-bottom:3rem;color:#000}
.video-callout--content p{font-size:2.5rem;font-family:bangers,Arial,sans-serif;color:#fff;letter-spacing:.05em}
.video-callout--content a{color:#fff;font-weight:700;text-decoration:underline}
.video-callout--content h5{font-size:30px;color:#fff;font-weight:400;font-family:source_sans_problack,Arial,sans-serif;text-transform:uppercase;margin-top:5%;letter-spacing:1px;text-shadow:0 -1px 1px rgba(7,51,34,.8)}
header img{width:100%;border-radius:0;margin-top:0;max-width:none}
.hero{height:200px;padding-bottom:0;min-height:410px;margin-top:0;position:relative;background-size:contain;background-repeat:no-repeat;background-color:#a52384;background-position-y:bottom}
.hero__content{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:80%}
@media (min-width:640px){
.hero__content{width:820px;height:300px}
}
.hero__content>*{color:#fff;-webkit-font-smoothing:antialiased}
.hero h1{font-size:3rem;text-shadow:2px 2px 6px rgba(0,0,0,.4);display:block}
@media (min-width:920px){
.hero h1{font-size:5rem;margin:0 0 .6em}
}
.hero-container{position:relative}
@media only screen and (max-width:768px){
.hero-container{padding:0}
.hero h1{font-size:2.3rem}
}
@media (max-width:568px){
.hero{background-position-x:-160px;background-size:cover}
}
.container.home{padding:0;margin-bottom:0;position:relative}
.page-header-banner{color:#fff;background-color:#343434;padding-top:4%;padding-bottom:4%}
.page-header-banner *{color:#fff}
.page-header-banner p.title{font-size:30px;color:#fff;font-weight:400;font-family:source_sans_problack,Arial,sans-serif;text-transform:uppercase;margin-top:5%;letter-spacing:1px;text-shadow:0 -1px 1px rgba(7,51,34,.8)}
p.sub-title{font-size:20px;font-weight:400;margin-top:-.25em;text-transform:uppercase;text-shadow:0 -1px 1px rgba(7,51,34,.8);font-family:source_sans_problack,Arial,sans-serif}
.awards-images{display:flex;justify-content:center}
.awards-text{display:flex;justify-content:center}
.awards-flex{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}
.entry-gallery{padding-bottom:6%}
.awards-flex>*{flex:1 0 24%}
.page-header-intro{background-color:#663399;height:auto;padding:0 20px 4%}
.page-header-intro p.title{color:#fff;font-size:48px;padding-bottom:1%;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em}
.page-header-intro p{font-family:source_sans_probold,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}
.pad-bottom{padding-bottom:80px}
.pad-top{padding-top:40px}
@media (max-width:867px){
.awards-flex>*{flex:1 0 50%;flex-direction:column}
}
@media (max-width:30em){
.awards-flex>*{flex:1 0 100%;flex-direction:column}
}
@media (max-width:767px){
.awards-flex{flex-direction:column}
#the-prizes p{margin-bottom:20px}
}
.img-responsive{padding-right:0;max-width:none!important;margin:auto}
.embed-responsive-16by9{width:100%;margin-bottom:3rem;height:0}
.flex-center{display:flex;align-items:center;justify-content:center;flex-flow:row wrap;padding:0 20px}
.leadin{font-family:FaktSlabPro-Bold,Arial,sans-serif;color:#333;font-size:2.4rem;letter-spacing:1px}
.freeform-field-drag-and-drop.form-control{min-height:10em!important}
.freeform-field-drag-and-drop.form-control__placeholder{outline:#00f solid 3px!important}
.freeform-field-drag-and-drop.form-control__messages{outline:#47b7eb solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone{background-color:#d3d3d3!important;outline:#92b40a solid 1px!important;min-height:10em!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview{outline:green solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__filename{color:#fff!important;outline:#fff solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__filesize{outline:orange solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__thumbnail__extension-label{color:pink!important;outline:pink solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__thumbnail__remove-button{outline:red solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__thumbnail__errors{color:#663399!important;outline:#663399 solid 3px!important}
.freeform-field-drag-and-drop.form-control__preview-zone__file-preview__thumbnail__progress{outline:#00f solid 3px!important}
.form-control{border:1px solid #92b40a;border-radius:8px}
.form-label{font-family:Roboto,sans-serif;font-weight:400}
.hiddenPermissionSection{display:none}
.edit-entry{padding:10px 30px;color:#084b2e;border-radius:3px;position:absolute;z-index:100;background:#fff;top:120px;right:15px;position:fixed;box-shadow:1px 2px 5px rgba(0,0,0,.3)}
.sap-mailing-list{text-align:center;padding-bottom:0}
.sap-mailing-list .form-control{height:2em;font-size:24px;border:2px solid #92b40a}
.sap-mailing-list .form-label{text-align:left}
.sap-mailing-list .g-recaptcha{display:inline-block}
.sap-mailing-list .message{padding-bottom:3em!important}
.sap-mailing-list .message p{font-size:32px!important}
.sap-mailing-list .freeform-form-has-errors{color:#333;background-color:#fff;border:solid red 2px;padding:2px}
.sap-mailing-list ul.errors.freeform-errors li{color:#333;background-color:#fff;border:solid red 2px;padding:2px;margin:5px}
.announcement{display:flex;justify-content:center;width:100%;padding:20px 50px 10px;top:30px;background:#a8005c;box-shadow:0 5px 10px rgba(0,0,0,.5);position:relative;z-index:1}
.announcement+.hero-container{top:30px;padding-top:0;position:relative}
.announcement+.hero-container+.page-header-intro{height:auto;padding-bottom:60px;position:relative;margin-top:30px}
@media (max-width:760px){
.announcement+.hero-container+.page-header-intro p.title{margin-top:10%x}
.announcement+.hero-container+.page-header-intro p{text-shadow:0 0 6px #5c7307,0 0 26px rgba(0,0,0,.8)}
}
@media (max-width:760px){
.announcement{flex-direction:column;padding:20px}
.announcement+.hero__content{position:static;top:0;left:0;transform:none;width:auto;height:auto!important;display:flex;flex-direction:column;padding-top:80px;align-items:center;text-align:center}
}
.announcement p{color:rgba(255,255,255,.747);font-weight:100;width:auto;max-width:40em}
.announcement p span{color:#fff}
.announcement a{color:#fff;border-bottom:1px dotted}
.announcement a:hover{text-decoration:none}
.announcement .important-update{color:#fff;font-weight:700;width:200px;margin-right:20px;text-align:right}
@media (max-width:760px){
.announcement .important-update{text-align:center;width:100%}
}
.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}
.grid-2-c{display:grid;grid-template-columns:max-content 1fr;gap:1rem;place-items:center;clear:left}
#the-prizes{font-size:18px;text-align:left;font-family:source_sans_proregular,Arial,sans-serif;font-weight:400;line-height:1.3;margin-bottom:20px;color:#fff}
#the-prizes .category-row{margin-top:2rem}
#the-prizes .category-row:first-of-type{margin-top:0}
#the-prizes .prize-desc{font-size:38px;font-family:alentine,sans-serif;text-align:left;white-space:nowrap;margin-bottom:1rem}
@media (max-width:568px){
#the-prizes .prize-desc{font-size:24px}
}
#the-prizes .prize-desc div{font-size:48px;float:left;clear:left;margin-right:3%;font-family:source_sans_probold,sans-serif;line-height:2.5}
#the-prizes .prize-amount{font-size:42px;padding:10px 0;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em}
#prizes-mobile .icon{display:block;float:left;margin:0 auto;width:54px;margin-right:2%}
.awards-flex{display:flex;flex-direction:column;flex-wrap:wrap;place-content:center;align-items:start;max-width:585px;margin:auto;gap:1rem}
.awards-flex>*{flex:auto;border-bottom:4px solid;padding-bottom:2rem}
.home-page-winners .slick-track{height:440px}
.home-page-winners .slick-initialized .slick-slide{max-height:370px}
.slick-slide img{border:1px solid #000;height:100%;width:100%}
.home-page-winners{margin-top:3rem}
#sign-up{margin-top:0;background:#78bae9;position:relative;min-height:0}
#sign-up h2{font-family:bangers,sans-serif;-webkit-font-smoothing:antialiased;margin-top:6rem}
#sign-up *{color:#222;font-family:bangers,sans-serif;-webkit-font-smoothing:antialiased}
#sign-up p{color:#222;font-family:bangers,sans-serif;-webkit-font-smoothing:antialiased;padding-top:1em;font-weight:500;line-height:1.7;letter-spacing:.069em}
.notebook-paper.newsletter-form{margin-top:3rem;margin-left:auto;margin-right:auto;box-shadow:.3px .5px .7px rgba(91,148,190,.34),1.5px 2.9px 3.7px -.4px rgba(91,148,190,.34),2.7px 5.4px 6.8px -.7px rgba(91,148,190,.34),4.5px 8.9px 11.2px -1.1px rgba(91,148,190,.34),7.1px 14.3px 18px -1.4px rgba(91,148,190,.34),11.2px 22.3px 28.1px -1.8px rgba(91,148,190,.34),17px 33.9px 42.7px -2.1px rgba(91,148,190,.34),25px 50px 62.9px -2.5px rgba(91,148,190,.34)}
.notebook-paper.newsletter-form>*{color:#222}
:root{--highlight:#ff007f;--shadow-color:#899}
.sap-section{position:relative;min-height:75vh;border-radius:0 0 90px 0;display:flex;flex-direction:column}
.container-sap{position:relative;padding:20vw 0;max-width:980px}
.section1{background-color:#a62384;background-image:url(../images/stuckatprom/2021gp-winner-56371de779.png);background-repeat:no-repeat;background-size:400px;z-index:100;background-position:left;padding-top:0}
.howitworks{position:relative;z-index:90;background-image:url(../images/stuckatprom/bg-howitworks-05db2552fa.jpg);padding:7% 20px;margin-top:-8rem}
.howitworks::after{background:linear-gradient(180deg,#051d3263,#09538bc2);inset:0;content:'';display:block;position:absolute;z-index:-1}
#the-prizes.prizes{position:relative;z-index:80;background-image:url(../images/stuckatprom/prizes-6e6ba202ef.png);background-color:#58bc37;padding:7% 0;margin-top:-5rem;background-size:contain;background-repeat:no-repeat;background-position:center 5%}
@media (max-width:568px){
#the-prizes.prizes h2{margin-left:20px}
}
.past-winners{position:relative;z-index:70;background-image:url(../images/stuckatprom/PastWinners-0b0edd2e9c.png);background-color:#78bae9;background-repeat:no-repeat;background-size:contain;background-position:center 10%;padding:7% 20px 0;margin-top:-5rem}
.sap-title{color:#fff;font-size:48px;padding-bottom:1%;font-family:bangers,source_sans_probold,Arial,sans-serif;margin-top:1.5em;margin:1em auto 0;letter-spacing:.06em;text-shadow:1px 1px 4px rgba(0,0,0,.76)}
.banner-wrap{overflow:hidden;position:absolute;width:100%;bottom:0;left:0;display:none;justify-content:end;transform:translateY(130px)}
@media (min-width:568px){
.banner-wrap{display:flex}
}
.banner-roll{position:relative;height:240px;width:100%;right:0;align-self:center;object-fit:cover;object-position:right}
.flex{display:flex;flex-wrap:wrap}
.flex-row{flex-direction:row;gap:3rem}
.flex-cols-2>*{flex:1}
.flex-col{flex-direction:column}
.justify-end{justify-content:flex-end}
.note-card{transform-origin:center center}
.note-card:nth-of-type(1){transform:rotate(-5deg)}
.note-card:nth-of-type(2){transform:rotate(3deg)}
.note-card:nth-of-type(3){transform:rotate(-8deg)}
.carousel-items--desc,.view-gallery-btn{clip-path:polygon(0 1%,100% 1%,99% 18%,99% 28%,100% 35%,99% 49%,100% 65%,99% 83%,96% 88%,100% 96%,100% 99%,56% 98%,0 100%,2% 23%);margin-top:2rem;margin-bottom:4rem}
#sign-up::after,.note-card::after{content:'';background:var(--highlight);display:block;width:80%;max-width:200px;height:3rem;position:absolute;top:-1.5rem;left:10%;clip-path:polygon(0 1%,100% 1%,99% 18%,99% 28%,100% 35%,99% 49%,100% 65%,99% 83%,96% 88%,100% 96%,100% 99%,56% 98%,0 100%,2% 23%);left:50%;transform:translateX(-50%)}
.sap-nav a{line-height:1}
#sign-up::after{top:1rem;max-width:320px;height:5rem}
.hero-container{padding-top:75px}
.title-2022{position:relative;top:5%;width:95%;height:auto;left:0;padding-left:calc(min(122px,35%))}
@media (max-width:568px){
.title-2022{padding-left:0}
}
.general-copy{padding:2% 5% 0 30%}
.general-copy p{color:#fff;padding-left:calc(min(122px,35%));font-size:2.4rem}
@media (max-width:767px){
.general-copy p{font-size:1.8rem;background-color:#be2495;padding:5px}
}
.notebook-paper{width:100%;height:auto;background:linear-gradient(to bottom,#fff 28px,#afc6f8 2px);background-size:100% 30px;position:relative;padding:0 40px 20px 40px;margin-bottom:3rem;overflow:hidden;border-radius:5px;box-shadow:3px 3px 3px rgba(0,0,0,.2),0 0 6px rgba(0,0,0,.2)}
@media (min-width:568px){
.notebook-paper{padding:20px 40px 30px}
}
@media (max-width:568px){
.fixed-header .notebook-paper{padding:0}
}
.notebook-paper:before{content:'';display:block;position:absolute;z-index:1;top:0;left:20px;height:100%;width:3px;background:#eb86ba}
.fixed-header{filter:drop-shadow(0 5px 10px rgba(0, 0, 0, .4));position:fixed;width:100%;z-index:200;top:0}
.clip-header{align-items:center;border-radius:0}
@media screen and (min-width:568px){
.clip-header{clip-path:polygon(0 0,100% 0,100% 98%,95% 93%,87% 100%,82% 98%,74% 92%,72% 100%,70% 93%,62% 98%,51% 89%,34% 99%,26% 100%,19% 92%,17% 96%,14% 93%,9% 100%,2% 93%,0 99%)}
}
.navbar-logo{width:12rem}
.navbar-inverse .navbar-toggle .icon-bar{background-color:var(--highlight)}
@media (min-width:568px){
a.navbar-brand{display:block}
}
.duckbrand-logo>a:focus,.duckbrand-logo>a:hover{background-color:transparent!important}
.navbar-logo img{width:100%;height:auto}
.content{margin-top:33px;font-size:20px;line-height:30px}
.note-heading{padding-top:20px;font-size:24px;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em}
body{font-family:source_sans_proregular,Arial,sans-serif}
@font-face{font-family:Alentine;font-style:italic;src:url(../fonts/alentine.woff) format("woff2");font-weight:500;font-style:normal}
.bangers{font-family:bangers,sans-serif;-webkit-font-smoothing:antialiased}
.bangers{font-family:Bangers,sans-serif;-webkit-font-smoothing:antialiased}
.alentine{font-family:Alentine,sans-serif;-webkit-font-smoothing:antialiased}
.nav>li:not(.duckbrand-logo)>a{color:#333;transition:all .2s ease-in-out;text-decoration:none}
.nav>li:not(.duckbrand-logo)>a:focus,.nav>li:not(.duckbrand-logo)>a:hover{color:var(--highlight);background-color:transparent}
img{max-width:100%}
.prizes{font-family:alentine}
.prizes div{font-family:source_sans_probold,Arial,sans-serif}
.faq-links{margin-top:2.5rem;color:#fff;font-size:3rem;font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em}
.faq-links a{color:#fff}
.polaroid{padding:20px;border-radius:8px;overflow:hidden}
.polaroid img{height:auto}
@media (max-width:1199px){
.mobilenavcontents{margin-top:-5rem}
}
@media (max-width:568px){
.mobilenavcontents{margin-top:0}
}
.gp-winner::after{display:block;position:absolute;width:230px;padding:10px 20px;background:#e50175;text-align:center;right:5%;bottom:20%;font-weight:700;transform:rotate(354deg);font-family:bangers,source_sans_probold,Arial,sans-serif;letter-spacing:.06em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;letter-spacing:.06em}
.section1 .gp-winner::after{right:unset;left:50px;background:#ff8c00;color:#333;transform:rotate(12deg);left:50px}
@media (max-width:569px){
.section1 .gp-winner::after{transform:none;bottom:5%}
}
.home-page-winners .slick-dots{margin-top:2rem;position:relative}
.footer-social a.tiktok{width:34px;height:auto;aspect-ratio:1;top:-5px;position:relative;padding:5px}
.footer-social a.tiktok img{width:100%}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:15px 2rem;width:100%;max-width:940px}
@media (max-width:767px){
.steps{display:grid;grid-template-columns:1fr;padding:0 20px}
}
.step{margin:15px 0 15px 0;padding:0;width:100%}
.container:before{content:none}
.inspiration .panel-heading a{display:block;border:2px solid #ccc;aspect-ratio:1}
.inspiration #make a.make-it-now-button{margin:3rem auto 0}
.inspiration #make h3{font-size:20px;padding:0 30px}
.inspiration .panel-body{display:flex;flex-direction:column}
.inspiration .panel-image{object-fit:cover;object-position:center;width:100%}
.modal-header{padding:15px;box-shadow:0 3px 5px #b3b3b3;text-align:center;background-color:#f0f0f0}
@media (max-width:768px){
.sm-order-1{order:1}
.sm-order-1 h3{margin-top:0}
.sm-order-2{order:2}
.overflow-y-column{padding:0;margin-top:20px}
.sm-flex-col{flex-direction:column}
}
.close{font-size:42px}
@media (min-width:992px){
.modal-lg{width:90%}
}
.entryID{font-size:1em;color:#000;position:relative;padding:0 20px 10px 20px;text-align:center;width:100%}
.entryID input{width:100%;color:#36c;text-align:center;border:none}
.entryID::before{content:'Copy to share this entry';position:relative;padding-right:10px;left:0;font-size:14px;display:flex;justify-content:center;flex-direction:column-reverse;color:#999;text-transform:uppercase}
.copied{background-color:green;transition:background-color .2s ease-in-out}
.winner-details h3:first-of-type{margin-top:0;letter-spacing:.05em;font-size:40px}
.scholar-winners .judge-photos img:hover{cursor:default}