@import url('https://fonts.googleapis.com/css?family=Roboto:300');
/** Custom Fonts **/
@font-face {
    font-family: 'sf_news_gothicregular';
    src: url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-reg-webfont.woff2') format('woff2'),
         url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_news_gothicmedium';
    src: url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-medium-webfont.woff2') format('woff2'),
         url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_news_gothicbold';
    src: url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-bold-webfont.woff2') format('woff2'),
         url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'sf_news_gothicdemi';
    src: url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-demi-webfont.woff2') format('woff2'),
         url('https://d3acfd6ut3wc37.cloudfront.net/webfonts/SFNewsGothic/sfnewsgothic-demi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'MecherleGrotesqueFEB20-Regular';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Regular/MecherleGrotesqueFEB20-Regular.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Regular/MecherleGrotesqueFEB20-Regular.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Regular/MecherleGrotesqueFEB20-Regular.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Regular/MecherleGrotesqueFEB20-Regular.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Regular/MecherleGrotesqueFEB20-Regular.svg#MecherleGrotesqueFEB20-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleGrotesqueFEB20-Medium';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Medium/MecherleGrotesqueFEB20-Medium.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Medium/MecherleGrotesqueFEB20-Medium.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Medium/MecherleGrotesqueFEB20-Medium.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Medium/MecherleGrotesqueFEB20-Medium.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Medium/MecherleGrotesqueFEB20-Medium.svg#MecherleGrotesqueFEB20-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleGrotesqueFEB20-SemiBold';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-SemiBold/MecherleGrotesqueFEB20-SemiBold.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-SemiBold/MecherleGrotesqueFEB20-SemiBold.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-SemiBold/MecherleGrotesqueFEB20-SemiBold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-SemiBold/MecherleGrotesqueFEB20-SemiBold.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-SemiBold/MecherleGrotesqueFEB20-SemiBold.svg#MecherleGrotesqueFEB20-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MecherleGrotesqueFEB20-Bold';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Bold/MecherleGrotesqueFEB20-Bold.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Bold/MecherleGrotesqueFEB20-Bold.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Bold/MecherleGrotesqueFEB20-Bold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Bold/MecherleGrotesqueFEB20-Bold.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Grotesque/MecherleGrotesqueFEB20-Bold/MecherleGrotesqueFEB20-Bold.svg#MecherleGrotesqueFEB20-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MecherleMicroFEB20-Regular';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Regular/MecherleMicroFEB20-Regular.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Regular/MecherleMicroFEB20-Regular.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Regular/MecherleMicroFEB20-Regular.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Regular.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Regular/MecherleMicroFEB20-Regular.svg#MecherleMicroFEB20-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleMicroFEB20-Bold';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Bold/MecherleMicroFEB20-Bold.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Bold/MecherleMicroFEB20-Bold.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Bold/MecherleMicroFEB20-Bold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Bold/MecherleMicroFEB20-Bold.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Micro/MecherleMicroFEB20-Bold/MecherleMicroFEB20-Bold.svg#MecherleMicroFEB20-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'MecherleSlabFEB20-Bold';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Bold/MecherleSlabFEB20-Bold.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Bold/MecherleSlabFEB20-Bold.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Bold/MecherleSlabFEB20-Bold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Bold/MecherleSlabFEB20-Bold.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Bold/MecherleSlabFEB20-Bold.svg#MecherleSlabFEB20-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleSlabFEB20-Regular';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Regular/MecherleSlabFEB20-Regular.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Regular/MecherleSlabFEB20-Regular.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Regular/MecherleSlabFEB20-Regular.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Regular/MecherleSlabFEB20-Regular.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Regular/MecherleSlabFEB20-Regular.svg#MecherleSlabFEB20-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleSlabFEB20-Light';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Light/MecherleSlabFEB20-Light.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Light/MecherleSlabFEB20-Light.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Light/MecherleSlabFEB20-Light.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Light/MecherleSlabFEB20-Light.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-Light/MecherleSlabFEB20-Light.svg#MecherleSlabFEB20-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MecherleSlabFEB20-SemiBold';
  src: url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-SemiBold/MecherleSlabFEB20-SemiBold.eot?#iefix') format('embedded-opentype'),  url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-SemiBold/MecherleSlabFEB20-SemiBold.otf')  format('opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-SemiBold/MecherleSlabFEB20-SemiBold.woff') format('woff'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-SemiBold/MecherleSlabFEB20-SemiBold.ttf')  format('truetype'), url('https://dcveehzef7grj.cloudfront.net/webfonts/MecherleFEB20/Slab/MecherleSlabFEB20-SemiBold/MecherleSlabFEB20-SemiBold.svg#MecherleSlabFEB20-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.screen-reader-only {
 position: absolute;
 height: 1px;
 width: 1px;
 clip: rect(1px 1px 1px 1px); // IE 6 and 7
 clip: rect(1px,1px,1px,1px);
 clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 overflow: hidden !important;
 }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var, u, i, center,
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
body {line-height: 1; overflow-x: hidden;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
*, *:after, *:before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{-webkit-text-size-adjust: none; -moz-text-size-adjust:none; -ms-text-size-adjust:none;}
body{font-family: 'MecherleGrotesqueFEB20-Regular',sans-serif!important;color:#313131;}
img {border:none;vertical-align:middle;max-width:100%;}
#flashMessage { text-align: center; font-size: 14px; margin: 0px; padding: 5px; border: 0px; background-color: transparent; clear: both; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
a, a:link, a:visited, a:focus, a:active{ color:#e22925;text-decoration:none;}
a:hover{color:#e22925;text-decoration:underline;}
video, canvas { max-width: 100%; height:auto; }
input[type="image"] { max-width: 100%;}
.noBGmodal {width: 60px; height: 60px; margin: 0px auto;}
.modal-dialog-centered {min-height: calc(100% - 3.5rem); display: flex; -webkit-box-align: center; align-items: center;}

.wrapper{width:100%;max-width:1224px;margin:auto;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.05);overflow:auto;}
.header{width:100%;max-width:1224px;margin: 0 auto;background: #FFFFFF;position:relative;}
.header .logo{float:left;padding:35px 0 35px 25px;}
.header .logo span{display:inline-block;vertical-align:text-top;font-size:30px;font-family: 'MecherleGrotesqueFEB20-SemiBold';/*padding-top:4px;*/ line-height:1em;}
.header .logo a.navIcon{display:inline-block;vertical-align:text-top;font-family: 'MecherleGrotesqueFEB20-Regular'; border:1px solid #fff;}
.header .logo span.navIcon, .header .logo a.navIcon {padding-right:10px; cursor:pointer;}
.header .logo span.gthcbold{font-family: 'MecherleMicroFEB20-Bold';font-size: 28px;vertical-align: baseline;}
.header .logo a.navLogo a, .header .logo span.navLogo a,.header .logo span.navLogo a:hover{text-decoration:none;color:#e22925!important;}
.header .logo sup {top: -0.7em;font-size: 50%;left: 0.1em;font-family: 'MecherleGrotesqueFEB20-Regular';}
.header .topShares{float:none;padding:0px;display:inline-block;vertical-align:middle;}
.header .topRightCont, .header .topRightContMob{padding: 35px 25px 35px 0px;}
.header .topShares a, .footer_shares a{display:inline-block;padding:0px 0px 0px 30px;}
.header .topShares a, .header .topShares a:hover{text-decoration:none;}
a.st_email_custom img{width:37px;height:auto;}
.shareblock a.st_email_custom{background-image: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/conf_share_icon_email.png) !important;background-position: center center !important;cursor: pointer !important;width: 100%;height: 100%;padding:76px;display:inline-block;}
.headerNavigation .actingAsAhref {padding: 54px 40px !important;}
.actingAsAhref {padding: 38px 20px;background-repeat: no-repeat;}
.header .topShares span.stButton{display:none !important;}
.comingsoon{width:100%;max-width: 1224px;margin: 0 auto;}
.subend_header_banner {text-align:center;}
.subend_header_banner img{max-width:100%;}
#hdrCarousel{padding: 150px 0;background: #e22925;color: #fff;text-align: center;font-size:48pt;font-family:'sf_news_gothicbold';line-height: normal;}
#submissionrnd #hdrCarousel{padding: 0px;background: none;color: #fff;text-align: center;font-size:48pt;font-family:'sf_news_gothicbold';line-height: normal;}
.carousel-inner .item span.btmbrd{font-family:'sf_news_gothicregular';padding-bottom: 5px;border-bottom: 2px solid #fff;display: inline-block;}
.carousel-inner .item span.nobrd{font-family:'sf_news_gothicbold';padding-bottom: 5px;border-bottom: 2px solid transparent;display: inline-block;}
.carousel-inner .item span.brformb{display:none;}
.carousel-inner .item sup{top: -0.7em;font-size: 55%;}
.carousel-indicators a{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;color:#e22925;}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-indicators li, .carousel-indicators a{border:3px solid #eca2a1;padding:5px;}
.carousel-indicators .active{border:3px solid #fff;}    
.carousel-inner_old>.item_old{width:96%;margin:auto;}
#hdrCarousel.hdrnopad{padding:0px;}
.cpybld{color:#313131;font-family:'sf_news_gothicbold';padding-bottom:20px;line-height:1em;width:98%;margin: auto;}
#volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld{font-size:31.6pt;}
.loginsec .cpybld{width:90%;}
.fntr{color:#e22925;}
.btn{background-color: #e22925;text-decoration: none; color: #FFFFFF!important;padding: 19px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}
a.bckbtntocauses, a.bckbtntocauses:hover{background-color: #e22925;text-decoration: none; color: #FFFFFF;padding: 19px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px;}
.btn-sf{color:#fff;background-color: #e22925;font-size:22px;font-family:'sf_news_gothicregular';width:280px;}
.cs-sec5r2 .btn.btn-sf{width:auto; margin:0 10px; min-width:338px;letter-spacing:0;}
.cs-sec{clear:both;text-align:center;}
.submissionsClosed .cs-sec6, .submissionround .cs-sec6{background:#f7f0e4;}
.cs-sec2{padding:75px 0 75px 0;}
.cs-sec2 .cpy2{font-size:27pt;font-family:'MecherleSlabFEB20-Light';position: relative;top: 1.5em;padding-bottom: 30px;padding-top:20px;color:#fff;}
#votingrnd .cs-sec2 .cpy2{padding-top:5px;}
#submission_spots .cpy2{font-size:27pt;font-family:'sf_news_gothicregular';position: relative;padding-bottom:0px;padding-top:20px;top:0;color:#FFFFFF;}
.cs-sec2 .cpy2 sup{top: -0.7em;font-size: 55%;}
.cs-sec2 .cpybld span.brformb.ht0{display:none;}
#getinspired span.brformb.ht0{display:none;}
#volunteernow span.brformb.ht0{display:none;}
#categories span.brformb.ht0{display:none;}
.cs-sec3{margin:0px;padding:0px;line-height:0px;}
.cs-sec3 div{float:left;width:33%;}
.cs-sec3 div img{width:100%;}
.cs-sec3 div.mdldiv{margin: 0px 0.5%;}
.cs-sec4,.cs-sec5{background:#f3f3f3;padding-top:65px;}
#getinspired{padding-bottom:35px;}
.cs-sec5{padding-bottom:65px;}
.cs-sec5 sup{top: -0.7em;font-size: 55%;font-family:'sf_news_gothicregular';}
#getinspired .cpybld, #volunteernow .cpybld{padding-bottom:25px;}
.submissions_start .dtsec2{width:32.5%;margin:0;}
.submissions_start .dtsec3{width:32.5%;margin:0px 1%;}
.submissions_start .dtsec4{width:33%;margin-right:0;}
.voting_start .dtsec3{width:49%;margin:0px 1%;}
.voting_start .dtsec4{width:49%;margin-right:0;}
.dtdiv{background:#e22925;border-radius:30px; width:70%; margin:auto;padding:8px 0;margin-bottom:10px;font-size:21pt; margin-top:15px;}
.dtdiv span{margin: 0 5px;font-size:18pt;}
.timdiv{font-size:12pt;min-height:15px;line-height:normal;width:96%;margin:auto;}
.lglCopy{font-size:13px;line-height:normal;text-align:right;position:relative;bottom:10px;font-family:'sf_news_gothicregular';}
.lglCopy sup{top: -.1em;font-size: 100%;left: -0.15em;}
.submissions_end .dtsec{color:#fff;background: #e22925;font-family:'sf_news_gothicregular';text-align:center;float:left;width:33%;padding:30px 0 20px 0;}
.submissions_end .dtsec1, .submissions_end .dtsec2{margin-right:0.5%;margin-left:0px;}
.submissions_end .dtsec3{margin-right:0px;margin-left:0px;}
.voting_end .dtsec3{margin-right:0px;margin-left:0px;float:none;margin:auto;}
.voting_end .dtdiv{max-width:250px;}
#votingrnd .dtsec{color:#fff;background: #e22925;font-family:'sf_news_gothicregular';text-align:center;float:left;width:49.8%;padding:35px 0 0px 0;}
#votingrnd .dtsec1{margin-right:0.4%;margin-left:0px;}
#votingrnd .dtsec2{margin-right:0px;margin-left:0px;}

/*flipclock css phase 0*/
#cuntdwnr2 .flip-clock-wrapper{margin:auto;max-width:640px;}
#cuntdwnr2 .flip-clock-wrapper .flip{box-shadow:none;}
#cuntdwnr2 .flip-clock-divider .flip-clock-label{bottom:-1.5em;top:auto;color:#fff;font-family: 'MecherleSlabFEB20-Bold';font-size:27px;}
#cuntdwnr2 .flip-clock-wrapper ul li a div, #cuntdwnr2 .flip-clock-wrapper ul li span.prev-a div{outline:1px solid #e22925;}
#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr2 .flip-clock-wrapper ul li span.prev-a div div.inn{text-shadow:none;color:#e22925!important;background-color:#fff;font-family: 'MecherleSlabFEB20-Regular';font-weight:normal;}
#cuntdwnr2 .flip-clock-dot{display:none !important;}
#cuntdwnr2 .flip-clock-wrapper ul li{line-height:100% !important;}
#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:90px !important;}
#cuntdwnr2 .flip-clock-divider.days .flip-clock-label{right:-95px !important;}
#cuntdwnr2 .flip-clock-divider.hours .flip-clock-label{right:-100px !important;}
#cuntdwnr2 .flip-clock-divider.seconds .flip-clock-label{right:-120px !important;}
#cuntdwnr2 .flip-clock-divider.minutes .flip-clock-label{right:-120px !important;}

#cuntdwnr3 .flip-clock-wrapper{margin:auto;max-width:640px;}
#cuntdwnr3 .flip-clock-wrapper .flip{box-shadow:none;}
#cuntdwnr3 .flip-clock-divider .flip-clock-label{bottom:-1.5em;top:auto;color:#fff;font-family: 'MecherleSlabFEB20-Bold';font-size:27px;}
#cuntdwnr3 .flip-clock-wrapper ul li a div, #cuntdwnr3 .flip-clock-wrapper ul li span.prev-a div{outline:1px solid #e22925;}
#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr3 .flip-clock-wrapper ul li span.prev-a div div.inn{text-shadow:none;color:#e22925!important;background-color:#fff;font-family: 'MecherleSlabFEB20-Regular';font-weight:normal;}
#cuntdwnr3 .flip-clock-dot{display:none !important;}
#cuntdwnr3 .flip-clock-wrapper ul li{line-height:100% !important;}
#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:90px !important;}
#cuntdwnr3 .flip-clock-divider.days .flip-clock-label{right:-95px !important;}
#cuntdwnr3 .flip-clock-divider.hours .flip-clock-label{right:-100px !important;}
#cuntdwnr3 .flip-clock-divider.seconds .flip-clock-label{right:-120px !important;}
#cuntdwnr3 .flip-clock-divider.minutes .flip-clock-label{right:-120px !important;}

#cuntdwnr4 .flip-clock-wrapper{margin:auto;max-width:640px;}
#cuntdwnr4 .flip-clock-wrapper .flip{box-shadow:none;}
#cuntdwnr4 .flip-clock-divider .flip-clock-label{bottom:-1.5em;top:auto;color:#fff;font-family: 'MecherleSlabFEB20-Bold';font-size:27px;}
#cuntdwnr4 .flip-clock-wrapper ul li a div, #cuntdwnr4 .flip-clock-wrapper ul li span.prev-a div{outline:1px solid #e22925;}
#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr4 .flip-clock-wrapper ul li span.prev-a div div.inn{text-shadow:none;color:#e22925!important;background-color:#fff;font-family: 'MecherleSlabFEB20-Regular';font-weight:normal;}
#cuntdwnr4 .flip-clock-dot{display:none !important;}
#cuntdwnr4 .flip-clock-wrapper ul li{line-height:100% !important;}
#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:90px !important;}
#cuntdwnr4 .flip-clock-divider.days .flip-clock-label{right:-95px !important;}
#cuntdwnr4 .flip-clock-divider.hours .flip-clock-label{right:-100px !important;}
#cuntdwnr4 .flip-clock-divider.seconds .flip-clock-label{right:-120px !important;}
#cuntdwnr4 .flip-clock-divider.minutes .flip-clock-label{right:-120px !important;}

#cuntdwnr5 .flip-clock-wrapper{margin:auto;max-width:640px;}
#cuntdwnr5 .flip-clock-wrapper .flip{box-shadow:none;}
#cuntdwnr5 .flip-clock-divider .flip-clock-label{bottom:-1.5em;top:auto;color:#fff;font-family: 'MecherleSlabFEB20-Bold';font-size:27px;}
#cuntdwnr5 .flip-clock-wrapper ul li a div, #cuntdwnr5 .flip-clock-wrapper ul li span.prev-a div{outline:1px solid #e22925;}
#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr5 .flip-clock-wrapper ul li span.prev-a div div.inn{text-shadow:none;color:#e22925!important;background-color:#fff;font-family: 'MecherleSlabFEB20-Regular';font-weight:normal;}
#cuntdwnr5 .flip-clock-dot{display:none !important;}
#cuntdwnr5 .flip-clock-wrapper ul li{line-height:100% !important;}
#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:90px !important;}
#cuntdwnr5 .flip-clock-divider.days .flip-clock-label{right:-95px !important;}
#cuntdwnr5 .flip-clock-divider.hours .flip-clock-label{right:-100px !important;}
#cuntdwnr5 .flip-clock-divider.seconds .flip-clock-label{right:-120px !important;}
#cuntdwnr5 .flip-clock-divider.minutes .flip-clock-label{right:-120px !important;}

.cpy3{width:63%;margin:auto;line-height:1.5em;font-size:19px;}
.cpy3 sup{top: -.3em;font-size: 80%;}
.cpy4.scldwn{font-family: 'sf_news_gothicbold';color: #e22925;font-size: 28px;padding: 30px 0 20px 0;cursor: pointer;}
.cs-sec4r2{padding:75px 0;background:#f3f3f3;}
.submissionround .cs-sec4r2{padding:75px 0;background:#ffffff;}
.submissions_end .cs-sec4r2{padding:75px 0;background:#e6e6e6;}
.cs-sec5r2{padding:75px 0;background:#fff;}
#submissionrnd .cs-sec5r2{padding:50px 0;background:#fff;} 
.prepyoursubmission{padding:45px 0;}
.cs-icns{width:100%;max-width:700px;margin:30px auto; margin-bottom:0;}
.icn{float:left;width:32.3%;position:relative;}
.icn2{margin:0 1.5%;}
.icn img{cursor:pointer;}
.cs-lrnmore{font-size:19px;font-family:'sf_news_gothicregular';}
.icnImg .icnTitle{font-size:19px;font-family:'sf_news_gothicregular';text-transform:capitalize;padding-top:15px;line-height:1.3em;}
.icncpy{background: #ffffff;padding: 15px;line-height: 1.5em;font-size: 16px;border-radius: 5px;font-family: 'sf_news_gothicregular';box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); position:absolute; top:-10px;}
.submission_causes .icncpy{background: #f3f3f3;}
.clsicon{text-align:right; float:right;}
.cs-sec5r2 .cpybld{padding-bottom:15px;max-width:5680px;margin:auto}
.cs-sec5r2 .cpy5{width:100%;max-width:560px;font-size:19px;line-height:1.4em;font-family:'sf_news_gothicregular';padding-bottom:20px;margin: auto;}
.icncpy1 .hlpcopy{padding:12px 0; clear:right;}
.icncpy2 .hlpcopy{clear:right; padding:12px 0;}
.icncpy3 .hlpcopy{padding:12px 0; clear:right;}
.cs-sec6r2{text-align: center;padding: 35px 0;background: #e22925;}
.siteNav{background:#e22925;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);position: absolute;z-index: 999;width:100%;max-width: 1224px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);top:auto;}
.siteNav li{padding:20px 1%;display:inline-block;text-align:center;width:26.25%;}
.siteNav li.ph5ssmg{width:50%;}
.siteNav li.mbnavIcon{display:none;}
#navlinksmobile {position:absolute; top:100px; background:red; left:0; width:100%;}
.siteNav li.navhome {width:20%;}    
.siteNav li a,.siteNav li a:hover{color: #fff;text-decoration:none;font-family: 'MecherleMicroFEB20-Regular';font-size:18pt;}
.siteNav li a:hover, .siteNav li a.active{color:#251f20;}
.posrel{position:relative;}
.till640{display:block;}
.from640{display:none;}
.stButton .email{display:none!important;}
#leaderBoardPAge #noentries {color: #e22925;font-family: "roboto";font-size: 25px;padding: 20px 5%;text-align: center;width: 100%;margin-bottom: 10px;}
.leaderBoardElement{padding:27px!important;background:#d8221d;border-right: 1px solid #e22925;}
#leaderBoardPAge .searchfield label{padding-bottom:5px;}
.borderL{background-repeat: no-repeat;}
.st_facebook_custom{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/footer_fbshare.png?v=2'); width:17px;height:35px;background-position: center center;}
.st_twitter_custom{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/footer_twittershare.png?v=2');width:35px;height:23px; background-position: center center;}
.bxslider li {width: 100% !important;}
.bx-wrapper {margin-bottom: 0px;max-width: 1224px!important;}
.bx-wrapper img{max-width: 100%;display: block;text-align: center!important;margin: auto!important;width:100%;}
.bx-wrapper .bx-viewport{max-width: 1224px;margin:0 auto;border:0px!important;box-shadow:0!important;left:0px!important;background-color:#f3f3f3;text-align:center;}
.innerwrapper{width:100%;max-width:1024px;margin:auto;}
.copy_content_sec{width:45%; text-align: center;}
.promotional_video_sec{width:55%;}
.winnerRound .copy_content_sec{width:46%;}
.votingClosed .copy_content_sec{width:47%; }
.votingClosed .promotional_video_sec, .winnerRound .promotional_video_sec{width:53%;}
.video-container, .copy_content{max-width:512px; text-align: left;}
.copy_content{width:96%;margin-right:4%;}
.copy_content_header{line-height:1.2em;}
.copy_content_header, .pastwinners_header{font-family: 'sf_news_gothicbold';font-size:42px;margin-bottom:20px;padding-top:20px;}
.votingPhase .copy_content_header{padding-top:30px;max-width: 850px !important;margin:auto;text-align:center;margin-bottom: 25px;line-height:1.1em;}
.copy_content_header{padding-top: 42px;font-family: 'sf_news_gothicbold';line-height:1.1em;}
.copy_content_header span, .copy_content_subheader span, .pastwinners_header span{color:#e22925;}
.copy_content_subheader label{font-family: 'sf_news_gothicbold';}
.votingPhase  .copy_content_subheader{margin-bottom: 20px;}
.copy_content_header sup{font-size:20px;top:-1em;}
.copy_content_subheader sup{font-size:14px;}
.copy_content_subheader, .pastwinners_subheader{font-size:18px;color:#313131;margin-top:20px;line-height:1.4em;}
.votingPhase .copy_content_subheader{font-size:18px;color:#313131;margin-top:20px;line-height:1.3em;}
.copy_content_subheader span.bldFont{font-family: 'sf_news_gothicbold';color:#313131;font-size:17px;}
.copy_content_subheader.rnd6 span.bldFont{font-family: 'sf_news_gothicbold';color:#000000;font-size:15px;}
.pastwinners_sec{background-color:#f3f3f3;overflow:hidden;padding-bottom:45px;}
.pastwinners_header, .pastwinners_subheader{text-align:center;}
.pastwinners_subheader{margin-bottom: 50px;}
.pastwinners_videos_sec{background-color:#FFFFFF;width:100%;max-width:1024px;}
.pastwinners_videos_sec .pastwinner1, .pastwinners_videos_sec .pastwinner2{width:100;margin:auto;}
.pastwinners_videos_sec .pastwinner3{width:31%;margin:0px;float:left;}
.pastwinner_video{width:100%;text-align: center;cursor: pointer;padding:40px 0px;}
.pastwinner_logo{text-align:center;padding:30px 0px;}
.pastwinner_copy_header{padding-bottom:18px;text-align:center;font-size:32px;font-weight:700;line-height:1.2em;min-height:94px;height:auto;}
.pastwinner_copy_subheader{padding-bottom:30px;text-align:center;font-size:18px;width:92%;margin:auto;line-height:1.4em;}
.promotional_video_sec{background-color:#e22925;padding:112px 30px;}
.votingPhase .promotional_video_sec, .votingClosed .promotional_video_sec, .winnerRound .promotional_video_sec{background-color:#fff; padding:0;}
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.submitnewsletter{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/home_newsletter_bg.jpg?v=2');background-repeat:no-repeat;background-size:cover;width:100%;height:292px;float:left;}
.submitnewsletter_header, .submitnewsletter_subheader{color:#FFFFFF;text-align:center;padding-bottom:20px;}
.submitnewsletter_header{font-size:32px;font-weight:700;padding-top:50px;}
.submitnewsletter_subheader{font-size:18px;}
.submitnewsletter_form{width:auto;text-align:center;}
.submitnewsletter_form{width:40%;margin: 25px auto;}
.submitfields input{background: #ffffff none repeat scroll 0 0;border: 0 none;border-bottom-right-radius: 2em;border-top-right-radius: 2em;color: #e22925;font-size: 16px;margin-left: -10px;padding: 21px;text-transform: uppercase;}
.emailFields input{background: #141414 none repeat scroll 0 0;border: 0 none;border-bottom-left-radius: 2em;border-top-left-radius: 2em;color: #fff;font-size: 16px;padding: 22px;text-transform: uppercase;width: 320px;}
.emailoptin_success_msg{color:#ffde00;text-align:center;}
.submit_my_cause{padding:35px 0px 5px 0px;}
.submit_my_cause a, .submit_my_cause a:hover{padding:23px 40px;text-transform:uppercase;color:#FFFFFF!important;text-decoration:none;background-color:#e22925;font-size:22px;}
.copy_content_subheader a{color:#e22925;text-decoration:none;}
.copy_content_subheader a.continuesub{color:#e22925;text-decoration:none;letter-spacing: 1px;}
.timer{background-color:#e6e6e6;overflow:hidden;}
.pastwinners_header{padding-top: 60px;}
.timer_sec{width:100%;max-width:1024px;margin:auto;background-repeat:repeat-x; border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;padding:40px 0px;}
.submit_timer_cnt, .slots_left_cnt{background-color:#f3f3f3;border:1px solid #CCCCCC;border-radius:5px;width:100%;height:130px;}
.votingClosed .submit_timer_cnt{max-width:512px;margin:auto;}
.slots_left{margin-left:4%;}
.submit_timer, .slots_left{width:48%;float:left;}
.submit_timer_vote {width:50%;float:none;margin:auto;}
.votingClosed .submit_timer_vote{width:100%;float:none;margin:auto;}
.submit_timer_header, .slots_left_header, .submit_timer_header_vote{font-size:32px;color:#313131;padding-bottom:15px;text-align:center;font-family: 'sf_news_gothicbold';line-height:1em;}
.submit_timer_header span.highlite, .submit_timer_header_vote span.highlite {color:#e22925;}
.submissionsnapshot-header{padding-top: 0px;margin-bottom: 15px!important;font-size:32px;}
.slots_left_cnt, .submit_timer_cnt .timer_duration{color:#e22925;font-size:60px;text-align:center;font-family: 'Roboto',sans-serif;font-style: normal;font-weight: 200;}
.slots_left_cnt div{margin-top:30px;}
.submit_timer_cnt_pos{margin:18px auto 0px;width:90%;}
.submit_timer_cnt_pos .splitter{padding:0px 20px;border-right:1px solid #d6d6d6;width:33%;}
.submit_timer_cnt_pos .splitter:last-child{padding:0px 10px;border-right:0px;}
.timer_duration_fld{color:#8e8e8e;font-size:14px;text-transform:uppercase;text-align:center;padding-top:10px;}
.submit_timer_cnt div:last-child{border-right:0px;}
.submission_categories{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/submission_categories_bg.png');background-repeat:no-repeat;background-size:cover;width:100%;height:auto;}
.submission_categories_header, .submission_categories_subheader{color:#FFFFFF;text-align:center;}
.submission_categories_header{font-size:42px;font-weight:700;padding-top:45px;}
.submission_categories_subheader{font-size:18px;padding-top:15px;}
.submission_categories_pins{padding-top:10px;}
.submission_categories_pins_community{padding-top:40px;}
.submission_categories_pins_education, .submission_categories_pins_community, .submission_categories_pins_safety{width:30%;float:left;}
.submission_categories_pins_education {margin-left:2%;}
.submission_categories_pins_education, .submission_categories_pins_community{margin-right:3%;}
.pin_icon, .pin_header, .pin_subheader{text-align:center;}
.pin_header, .pin_subheader{line-height:1em;color:#FFFFFF;}
.pin_icon{padding-bottom:20px;}
.pin_header{font-size:32px;padding-bottom:10px;}
.pin_subheader{font-size:18px;}
.submission_categories_submitcause{margin:auto;text-align:center;letter-spacing: 1px;}
.submission_categories_submitcause a, .submission_categories_submitcause a:hover{color:#e22925;text-transform:uppercase;font-size:22px;font-family: 'sf_news_gothicregular';text-align:center;padding:19px 40px;text-decoration:none;}
.submission_categories_tips{text-align:center;padding:30px 0px 40px;}
.submission_categories_tips a{text-decoration:none;text-transform:uppercase;font-size:18px;color:#e22925;letter-spacing:1px;}
.impDatesh {float: left;font-size: 42px;font-weight: bold;margin: 30px 0 50px 0;padding: 0;text-align: center;width: 100%;}
.impDatesh h1, .impDatesh h2 {font-family: 'sf_news_gothicbold';}
.impDatesh span{color:#e22925;}
.cd-container {width: 100%;max-width: 1170px;margin: 0 auto;}
.cd-container::after {content: '';display: table;clear: both;}
.maxwidth{max-width:1024px; margin: 0 auto;}
.custTimeLine{padding: 20px 20px 60px;width:100%;border-top-left-radius:0px;border-top-right-radius:0px;background-image: url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2017/dates_bg.png');background-repeat: repeat;}
.cd-timeline-img{background: #e22925!important;}
.act-cont-sec{width: 100%;padding: 0px 0px 10px 0px;}
.act-cont-sec a{color:#FFFFFF;position:absolute;z-index:9999;}
.act-cont-sec h2, .act-cont-sec h3 {font-family: 'sf_news_gothicbold'; color: #8e8e8e;font-size: 32px !important;font-weight: bold;text-align: center;padding:24px 0px!important;}
.submission_sec_current .act-cont-sec h2, .submission_sec .act-cont-sec h2, .judging_sec_current .act-cont-sec h2, .judging_sec .act-cont-sec h2,.submission_sec_current .act-cont-sec h3, .submission_sec .act-cont-sec h3, .judging_sec_current .act-cont-sec h3, .judging_sec .act-cont-sec h3{padding:0px 0px 20px 0px !important;}
.beforestart .act-cont-sec h2, .rightBlocktl .act-cont-sec h2 , .beforestart .act-cont-sec h3, .rightBlocktl .act-cont-sec h3 {color:#FFFFFF!important;} 
.cd-timeline-judging .leftBlocktl .act-cont-sec h2, .cd-timeline-judging .leftBlocktl .act-cont-sec h3 {color:#cbcbcb;}
.cd-timeline-submission .leftBlockt2 .act-cont-sec a, .cd-timeline-submission .rightBlocktl .act-cont-sec a{color:#8e8e8e;}
.cd-timeline-submission .leftBlockt2 .act-cont-sec h2, .cd-timeline-submission .rightBlocktl .act-cont-sec h2, .cd-timeline-submission .leftBlockt2 .act-cont-sec h3, .cd-timeline-submission .rightBlocktl .act-cont-sec h3{color: #8e8e8e;font-size: 27px !important;font-weight: bold;text-align: center;padding-top: 8px!important;}
.dates-timeline{text-align: center;padding: 8px 0;margin: auto;color: #FFFFFF;background-repeat: no-repeat;max-width: 270px;background-size: 100%;font-size: 32px;font-family: 'sf_news_gothicdemi';background-color: #e22925;border-radius: 25px;}
.submission_sec .dates-timeline, .judging_sec .dates-timeline{text-align: center;padding: 8px 0;margin: auto;color: #FFFFFF;background-repeat: no-repeat;max-width: 300px;background-size: 100%;font-size: 28px;font-family: 'sf_news_gothicdemi';background-color: #adadad;border-radius: 25px;margin-bottom:20px;}
.submission_sec_current .dates-timeline, .judging_sec_current .dates-timeline{
    text-align: center;
    padding: 8px 0;
    margin: auto;
    color: #FFFFFF;
    background-repeat: no-repeat;
    max-width: 300px;
    background-size: 100%;
    font-size: 28px;
    font-family: 'sf_news_gothicdemi';
    background-color: #e22925;
    border-radius: 25px;
    margin-bottom:20px;
}
.votingClosed .submission_sec .dates-timeline, .winnerRound .submission_sec .dates-timeline{
    text-align: center;
    padding: 8px 0;
    margin: auto;
    color: #FFFFFF;
    background-repeat: no-repeat;
    max-width: 300px;
    background-size: 100%;
    font-size: 32px;
    font-family: 'sf_news_gothicdemi';
    background-color: #adadad;
    border-radius: 25px;
    margin-bottom:20px;
}
.votingClosed .submission_sec_current .dates-timeline, .winnerRound .submission_sec_current .dates-timeline{
    text-align: center;
    padding: 8px 0;
    margin: auto;
    color: #FFFFFF;
    background-repeat: no-repeat;
    max-width: 300px;
    background-size: 100%;
    font-size: 32px;
    font-family: 'sf_news_gothicdemi';
    background-color: #e22925;
    border-radius: 25px;
    margin-bottom:20px;
}
.thruStyle{
    font-size: 18px!important;
    line-height: 1em;
    vertical-align: top;
    padding-top: 10px;
    display: inline-block;
}
.cd-timeline-judging .leftBlocktl .dates-timeline {
    color:#fff;
    padding-bottom:14px;
    background-image: url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/bg_date_timeline_grey.png');
}
.cd-timeline-submission .leftBlockt2 .dates-timeline, .cd-timeline-submission .rightBlocktl .dates-timeline, .cd-timeline-judging .leftBlockt2 .dates-timeline, .cd-timeline-judging .rightBlockt2 .dates-timeline {
  background-image: url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/bg_date_timeline_nonselect.png');
  text-align: center;padding:13px 0;margin: auto;color:#e6e6e6;
  background-repeat: no-repeat;max-width:242px;
  font-family: 'Roboto';font-size: 18px;background-size: 100%;
}

.cd-timeline-content p{
  color:#8e8e8e;line-height: 18px;font-size: 18px;font-family: 'sf_news_gothicmedium';
}
.rightBlocktl .cd-timeline-content p{
    color:#FFFFFF;font-size:18px;text-align:center;line-height:1.1em;font-family: 'sf_news_gothicmedium';
}
.beforestart .cd-timeline-content p{color:#FFFFFF;line-height:1.2em;font-size:18px;text-align:center;}
.beforestart .cd-timeline-content p.subopen_disclaimer{color:#FFFFFF;line-height:1.2em;font-size:14px;text-align:center;}
.cd-timeline-submission .cd-timeline-content .leftBlockt2 p, .cd-timeline-submission .cd-timeline-content .rightBlocktl p{
  color:#8e8e8e;line-height: 18px;font-size: 0.95rem;
}
.dates-timeline span{font-size: 30px;line-height: 20px;}
#cd-timeline {
  position: relative;
  padding: 0;
  width:100%;
  max-width:1024px;
}
#cd-timeline::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
.copy_sec {margin: 0 auto;max-width: 1224px;}
.inpageContWrapper{width:100%;}
#pageHeader, #pageHeader1{width:100%;}
.pageInnerBlock{width:100%;max-width:1024px;padding:15px 0px 25px 0px;margin: 0 auto;}
.pageInnerBlock a.about-register {font-weight:bold;color:#313131;}
#formArea, #loginformArea, #formArea1{width:100%;float:left;}
#loginformArea{margin:30px auto;padding: 0 3%;}
.reg-top{margin-bottom:35px;}
.reg-top, .reg-bottom{background-color:#f7f0e4;overflow:hidden;}
.reg-left{width: 48%;padding: 3% 2%;float: left;}
.reg-right{width: 50%;padding: 0 0 0 2%;float: right;border-left: 1px solid #CCCCCC;margin: 3% 0;}
.reg-bottom .reg-right{width: 50%;padding: 0 0 4% 2%;float: right;border-left:1px solid #CCCCCC;}
.newaccount{margin-top:30px;padding:5% 0 5% 2%;}
a.createaccbtn{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:24px;width:96%;display:inline-block;text-align:center;}
.login_reg_headline{font-size:32px;color:#e22925;padding-bottom:10px;text-align:left;font-family: 'MecherleGrotesqueFEB20-Regular';line-height:1em;}
.login_reg_headline sup{font-size:22px;}
.regcntfromlogin{font-size:18px;text-align:left;color:#313131;padding:15px 0px 15px 0px;line-height:1.2em;}
.inner-sec-header{background-color:#E22925;padding:45px 25px;display: inline-block;width: 100%;}
.inner-sec-header h1 {font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size: 55px;line-height: 1em; max-width:1024px;text-align:left;color:#FFFFFF;margin:auto;}
#browseAllEntriesPage .inner-sec-header h1{max-width:1024px;}
.inner-sec-header p{color:#FFFFFF;max-width:1024px;text-align:left;color:#FFFFFF;font-size:18px;line-height:1.2em;padding-top:35px;margin:auto;font-family: 'MecherleGrotesqueFEB20-Regular';}
.winnerentries_sec{display: inline-block;width: 100%;background-color:#e22925;}
.winnerentries_sec_copy{padding:25px 0px 0px 45px;}
.winnerentries_sec .winnerentries_sec_copy p{color:#FFFFFF;text-align:left;color:#FFFFFF;font-size:18px;line-height:1.2em;padding-top:35px;margin:auto;font-family: 'MecherleGrotesqueFEB20-Regular';}
.winnerentries_sec .winnerentries_sec_copy h1{font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size: 55px;line-height: 1em; text-align:left;color:#FFFFFF;margin:auto;padding-top:30px;}
.winnerentries_sec .winnerentries_sec_copy{width:60%;float:left;}
.winnerentries_sec .winnerentries_sec_getty{width:40%;float:left;}
.register-left {margin: 0 auto;width: 94%;}
.formInnerArea{width:100%;max-width:1100px;padding:0;margin: 0 auto;}
.pageInnerBlock h1 {color: #313131;font-size: 42px;font-weight: bold;font-family: 'sf_news_gothicbold';text-align:center;}
.pageInnerBlock h1 span{color:#e3342a;}
.pageInnerBlock p strong span{text-transform: uppercase;}
.pageInnerBlock p{color: #313131;font-size: 20px;padding-top: 23px;line-height:1.2em;}
.formInnerArea .frmfld{width:100%;}
.formInnerArea .frmfld .lbnF{float:left;padding:30px 0 0 0;width:90%;}
.login_form{margin-top:-30px;}
.regBlock .frmfld .lbnF{float:left;padding:30px 0;border-bottom: #d9d9d9 solid 1px;width:90%;}
.regBlock .frmfldregoverlay .reglbnF{float:left;padding:20px 0 0 0;width:100%;}
.regBlock .frmfld .lbnF.lstfld{float:left;padding:30px 0;border-bottom: 0px;width:90%;}
.regBlock .frmfldregoverlay .reglbnF.lstfld{float:left;padding:10px 0;border-bottom: 0px;width:100%;}
.regBlock .frmfld .lbnF.checkboxes{float:left;padding:56px 0;border-bottom: #d9d9d9 solid 1px;width:90%;}
.regBlock .frmfld .lbnF.lstChkBox{border-bottom:0px;}
.regBlock .frmfldregoverlay .lbnF.checkboxes{float:left;padding:56px 0;border-bottom: #d9d9d9 solid 1px;width:90%;}
.regBlock .frmfldregoverlay .lbnF.lstChkBox{border-bottom:0px;}
.formInnerArea .frmfld .frmlabel, .formInnerArea .frmfldregoverlay .frmlabel {float: left;line-height: 40px;width: 25%;font-size:18px;}
.formInnerArea .frmfld .frmlabel span, .formInnerArea .frmfldregoverlay .frmlabel span{color: #4F4F4F;font-size: 16px;}
.frmfld .textInput, .frmfld .textinput, .frmfldregoverlay select {width: 75%;border-radius: 5px;border:#cbcbcb solid 1px;padding:20px 10px;}
.frmfldregoverlay .textInput, .frmfldregoverlay .textinput, .frmfldregoverlay select{width: 100%;border-radius: 5px;border:#cbcbcb solid 1px;padding:20px 10px;}
#signup .frmlabel{line-height:normal;}
.uploadPage .checkboxes label, .uploadPage .checkboxes  {display: inline !important;padding-bottom: 17px;}
.uploadPage .frmfld .textInput, .uploadPage  .frmfld textarea, .uploadPage  .frmfld  .textinput1 {/*width: 50%;*/ width:100%; border-radius: 5px;border:#cbcbcb solid 1px;padding:20px 10px;font-size:18px;font-family: 'sf_news_gothicmedium';}
.uploadPage  .frmfld  select {font-size:16px;font-family: 'MecherleGrotesqueFEB20-Regular';color:#313131;}
.uploadPage .formInnerArea .frmfld .frmlabel {width:48%;padding-right: 2%;font-size:18px;font-family: 'MecherleGrotesqueFEB20-Regular';}
.uploadPage .formInnerArea .frmfld-50 {width:50%; float:left;}
.uploadPage .formInnerArea .frmfld .frmlabel label{font-weight:normal; /*fix for counter min-height:80px;*/}
#step1 .frmfld .frmlabel {border:0;}
.frmfldbox .checkboxes-new label{font-weight:normal;}
.frmfldbox .checkboxes-new label.error{font-weight:bold;}
.upload_tab .checkboxes-new label {cursor:pointer !important;}
.uploadPage .formInnerArea .frmfld .frmlabel sup{font-size:14px;padding:0px 2px;}
.uploadPage .frmfld .textInput, .uploadPage  .frmfld .textinput{width:50%;} 
.infoIcon {float: left;margin: 40px 0 28px 2%;}
.infoIcon a{font-family: 'sf_news_gothicregular';}
.submit {width:75%;float:left;margin:0;text-align: center;}
.submit input{max-width:300px;color:#e22925;background-color: #f7f0e4;border:1px solid #e22925;padding:19px 30px;border:0px;margin: 0 auto;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:24px;-webkit-border-radius: 50px;-moz-border-radius:50px;border-radius: 50px;margin-right:5px;}
.submit input.active{background-color: #e22925;color:#ffffff;border:1px solid #e22925;}
#submitlogin{max-width:300px;color:#FFFFFF;background-color: #e22925;border:1px solid #e22925;padding:19px 30px;border:0px;margin: 0 auto;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:24px;-webkit-border-radius: 50px;-moz-border-radius:50px;border-radius: 50px;margin-right:5px;}
#submitlogin:hover{color:#e22925;background-color: #ffffff;border:none;}
#signup .submit{width:100%;float:left;margin:0;text-align: center;margin:25px auto;}
#regsubmit{margin:30px 0px;min-width:205px;width:auto;font-size:24px;border: 1px solid #e22925;}
.bz{border-top:0px!imporant;}
.red-tooltip + .tooltip > .tooltip-inner {background-color: #e22925;width:500px!important;text-align:left;}
.tooltip-arrow {display: none!important;}
.error-message, .resetemail_error{font-weight: bold;color:#e22925;}   
.checkboxes label {display:inline-block;padding-top:3px;line-height: 20px;}
.checkboxes input[type="checkbox"], .checkboxes input[type="radio"] {display:none;}
.checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label {background: url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/un-check.png') no-repeat;padding-left: 50px;height:36px;margin-left: 0px;font-size:18px;padding-top:8px;}
.checkboxes input[type="checkbox"]:checked + label, .checkboxes input[type="radio"]:checked + label {background: url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/check.png') no-repeat;}
.votingPhase  .loginSec_Overlay .checkboxes input[type="checkbox"]:checked + label,.votingPhase  .loginSec_Overlay  .checkboxes input[type="radio"]:checked + label,
.votingPhase  .checkboxes input[type="checkbox"]:checked + label,.votingPhase   .checkboxes input[type="radio"]:checked + label {background: url('https://d3tveo6izsr7d0.cloudfront.net/neighborhoodassist2018/chk_overlay.png') no-repeat;}
.uploadPage .checkboxes label {margin-right: 32px;}
.uploadPage .formInnerArea .frmfld .frmlabel{line-height: 20px;}
label.error, .error-message {color: #e22925;font-weight: bold;line-height: 25px;margin-left: 25%;clear:both;}
#login_form label.error{float:left;}
#reviewChkBoxfldError {margin-left:0px;margin-top:20px;}
.checkboxes label.error {margin-left:0;}
input.error{border:#ff0000 solid 1px!important;}
.alreadyRegistered, .notatregistered {color:#e22925;margin:20px;padding:0px;font-weight:bold;font-size: 20px;}   
.notatregistered a,  .alreadyRegistered a{background: #313131;padding:8px 15px;color:#FFFFFF!important;margin-left:8px;}
.btn-primary{border-color:#f3f3f3!important; background: none!important;padding:0px!important;border-radius: 0px;border-color: none!imporant;  max-height: 320px;max-width: 302px;height: 168px;width: 302px;}
.uploadBtn, .uploadBtn1, .uploadBtn3{min-width:320px;min-height: 320px;}
#uploadBtn, #uploadBtn1,  #uploadBtn2, #uploadBtn3 {color:#e22925;display:inline-table;font-family: 'sf_news_gothicregular';position:relative;}
#uploadBtn img, #uploadBtn1 img,  #uploadBtn2 img, #uploadBtn3 img{max-width:100%;}
.upload_tab{max-width: 1000px; margin: 0px auto;}
.uploadFromComp {float: left;width:31%;}
.uploadFromComp .btn-primary {max-width:100%;width: 100%;height: auto;}
.midBlock{margin: 0px 1%;}
.setassmainPhoto{width:100%;max-width:302px;float:left;margin:40px auto;text-align: center;float:left;}
.setassmainPhoto a{border:1px solid #cbcbcb;color:#595959;padding:20px 35px;text-align: center;font-family: 'sf_news_gothicregular';font-size:22px;}
.photoSelected a{color:#e22925!important;background: #FFFFFF;border:0px;outline: none!important;text-decoration: none!important;}
.photoSelected a:hover{color:#FFFFFF!important;background: #e22925;}
.setassmainPhoto a:hover{background:#6e6e6e;color:#FFFFFF;text-decoration: none;}
.preview_subbtn_pos , .preview_subbtn_pos1 {width: 100%;padding:60px 0;text-align:center;}
.preview_subbtn_pos1{max-width: 100%;margin:auto;display: flex;align-items: center;justify-content: center;}
.preview_subbtn_pos{width:580px;max-width: 100%;margin:auto;padding:30px 0px 60px 0px;}
.preview_subbtn_pos input{
    font-family: 'MecherleGrotesqueFEB20-Regular';
    text-transform: capitalize;
    text-decoration: none;
    font-size: 22px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border:0px;
    padding:23px 40px;
    color:#ffffff;
    background-color: #e22925;
    border-color: 1px solid #e22925;
}
.preview_subbtn_pos1 input{
	 font-family: 'MecherleGrotesqueFEB20-Regular';
    text-transform: capitalize;
    text-decoration: none;
    font-size: 22px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border:0px;
    padding:23px 40px;
    color:#e22925;
    background-color: #f7f0e4;
}

.rBlock, .reviewbtn,.preview_subbtn_pos .bckbtn{margin-top:20px;}
.bckbtn{margin-right :40px;}
.rBlock a, #review_and_submit{
    font-family: 'MecherleGrotesqueFEB20-Regular';
    color:#FFFFFF;
    padding:23px 40px;
    margin: 0 auto;
    background-color: #e22925;
    border: 1px solid #e22925;
    text-transform: capitalize;
    text-decoration: none;
    font-size: 22px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border:0px;
    text-decoration:none;
}
.preview_subbtn_pos input:hover, .preview_subbtn_pos1 input:hover, .rBlock a:hover, #review_and_submit:hover{color:#e22925;background-color: #ffffff;border: 1px solid #e22925;}
.bckbtn a, .bckbtn a:hover{
    font-family: 'MecherleGrotesqueFEB20-Regular';
    min-width:auto;
    padding:23px 40px;
    text-transform: none;
    margin: 0 auto;
    font-size: 22px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration:none !important;
    color:#e22925;
    border:#e22925 1px solid;
    /*background-color:#ffffff;*/
}
.bckbtn a:hover{
	color: #e22925;
    border:none;
    background-color:#f7f0e4;
}

.preview_subbtn_pos1 .bckbtn a, .preview_subbtn_pos1 .bckbtn a:hover{width:320px;display: inline-block;line-height: 1em;padding:23px 40px;}
.lBlock .saveandcontinueform{width: 200px;line-height: 1em;border: 1px solid #e22925;}
.bcktocauseinfo a, #review_and_submit, #review_and_submit:hover{text-transform:none;}
#step1_loading, #step2_loading, #step3_loading{font-size:18px;padding:20px 20px 40px 20px;text-align:center;font-family: 'MecherleGrotesqueFEB20-Regular';}
.rBlock{margin-left: 40px;}
.overlayBlock, .sharesOverlay, .overlayBlocklogin{background-repeat: repeat;background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/tp.png'); position:absolute;top: 0px;left:0px;width:100%;height: 100%;z-index: 1000;}
.overlayBlock .overlayWrapper{width:640px;margin:0px auto;padding:60px 0;max-width:90%;}   
.overlayWrapper a, .overlayWrapper a:hover{color:#FFFFFF!important;}
.imageArea{position:relative;}
.imageArea .close{position:absolute;top:-40px;right:-110px;opacity:1!important;}
.imageArea .close img{width:35px;height:35px;}
.imgplaceholder{width: 100%; text-align: center; min-height: 300px;}
.imgplaceholder img{max-width:100%;}
.bysubmitint{color:#FFFFFF;font-size: 14px;margin:30px 0;}
.bysubmitint a{color:#FFFFFF;text-decoration: underline;}
.btnsArea {margin: 30px auto;width: 280px;}
.overlaybtn{padding:20px 45px;text-transform: capitalize;margin: 0 auto;float:left;margin:0 15px;font-size:16px;}
.setPhoto{background: #FFFFFF;color:#e22925;}
.changePhoto{background:none;color:#FFFFFF;text-decoration:none!important;font-size:22px;font-family: 'MecherleGrotesqueFEB20-Regular';border:1px solid #fff;border-radius:50px;}
.chgPhotouploadTxt{color:#FFFFFF;font-size:22px;font-family: 'sf_news_gothicregular';display:none;}
.clickedImage{max-width:640px;}
#flashHolder {background: #e22925 none repeat scroll 0 0;border: 0px;float: left;font-weight: bold;line-height: 25px;padding: 15px 0 10px;width: 100%;margin: 10px 0;color:#FFFFFF;}
.social-elements{width:100%;text-align: center;margin: 0px 0px 60px 0px;}
.social-elements a, .social-elements a:hover{margin:0px 27px;text-decoration: none;}
.social-elements img{max-width:152px;}
.social-elements a.nomargin{margin:0px;}
.confhomebtn{margin:0px 0px 60px 0px;}
.divrules{background-color:#f3f3f3;}
.rulescontent{width:94%;max-width:1024px;margin:0px auto;}
.rules_list{text-align: left;color: #505050;padding:30px 0px;font-size:18px;}
.rules_list p {padding:0 0 20px 0; line-height:1.2;}
.rules_list h2 {padding:0 0 20px 0; line-height:1.2; font-weight:bold;}
.rules_list p.nopadding, .rules_list h2.nopadding {padding-bottom:0;}
.rules_list ul {float: left;margin: 10px 0 10px 0;width: 100%;}
.rules_list ul li {margin-left:20px;list-style-type:disc;padding:0 0 10px 0;}
.rules_list > ol {float: left;margin: 10px 0 10px 0;width: 100%;}
.rules_list ol li {margin-left:20px;list-style-type: decimal;padding:0 0 10px 0;}
.faq{background-color:#f3f3f3;}
.faq_headline{text-align: center;color: #505050;border-bottom:1px solid #CCCCCC;font-family: 'sf_news_gothicbold',sans-serif;font-size:18px;font-weight:bold;text-transform: uppercase;padding-bottom: 35px;}
.faq_list{text-align: left;color: #505050;/*border-bottom:1px solid #CCCCCC;*/padding:10px 0 30px 0px;}
.faq_question{float:left;color: #505050;font-size:22px;font-weight:700; margin-top:20px;}
.faq_expand, .faq_collapse{float:right;cursor: pointer;}
.faq_expand{font-size:36px;border:1px solid #CCCCCC;border-radius:50%;padding:5px 15px; color:#e22925;line-height:1em;}
.faq_collapse{display:none;font-size:28px;border:1px solid #CCCCCC;border-radius:50%;padding:5px 15px 10px 15px;color:#adadad;line-height:1em;}
.faq_answer{clear:left;color: #505050;font-size:18px;line-height:1.5em;}
.faq_answer ol li {list-style-type: decimal;}
.faq_answer span, .rulespage .faq_answer h1, .faq_answer em{font-family: 'sf_news_gothicbold';font-size: 16px;}
.rulespage .faq_answer h1{float:left;}
.rules_header h1{font-family: 'sf_news_gothicbold';font-size: 18px;}
.rulespage a, .rulespage a:hover{text-decoration:underline;}
.rulespage .faq_answer{word-wrap:break-word;}
.rulespage .faq_answer, .rulespage .faq_collapse{display:block!important;}
.rulespage .faq_answer i {font-style: italic;}
.rulespage .faq_list{border-width:0px;}
.faq_answer div{margin-bottom:20px;}
.faq_answer a{text-decoration:none;color:#e22925;word-wrap:break-word;}
.backfromfaq{width:110px;margin:auto; padding: 40px 0px 60px 0px;}
.backfromfaq a, .backfromfaq a:hover{padding:15px 25px;font-size:20px;text-transform:uppercase;text-decoration:none;text-align:center;color:#FFFFFF;background-color:#e22925;}
.faqcontent{width:94%;max-width:1024px;margin:0px auto;}
.faq_answer > ul, .faq_answer > ol {float: left;list-style: inside none disc;margin: 10px 0;padding-left: 25px;width: 100%;}
.warningmsg{margin:20px 0;text-align: center;width:100%;}
a.resetPwd, a.resetPwd:hover{font-size:22px;font-family: 'MecherleGrotesqueFEB20-Regular';padding:19px 25px;text-decoration:none;border-radius:50px;line-height:1em;}
a.resetPwd{background-color:#e22925;color:#ffffff!important;}
a.resetPwd:hover{background-color:#ffffff;color:#e22925!important;}
.disclaimerTxt{font-family: 'MecherleGrotesqueFEB20-Regular';font-size: 15px;width:100%;margin:15px 0 0 0;text-align: center!important;}
.disclaimerTxt a{text-decoration:underline;padding-top:40px;font-family: 'MecherleGrotesqueFEB20-Regular';font-size: 15px;}
.close{opacity: 0.7!important;}
#img1, #img2, #img3{cursor: zoom-in;width:100%;max-width: 302px;height: auto;}
.imagesBlock-tips{width:100%;}
.imagesBlock-tips .tipImgBlock{width:30%;margin:10px 0.5%;float:left;}
.imagesBlock-tips .tipImgBlock .tip-img1{width:100%;float:left;}
.techSupport{width:100%;float:left;padding:40px 0 0 0 ; text-align: center;}
.techSupport a{color:#FFFFFF;}
.frmfld {display: block !important;}
.botBoder-snapshot{border-bottom: 1px solid  #cbcbcb;width:60px;margin:0 auto;}
#snapshot_content {float: left;width: 100%;}
.botBorderslr{
    height: 60px;width:100%;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    position: relative;
    top: -70px;float:left;
}
.botBorderslr-md{
    border-bottom: 1px solid #cbcbcb;
    margin-top:29px;width:100%;float:left;
}
.snapshot-left{
    border-right: 1px solid  #cbcbcb;
    width:49.8%;float:left;padding:0px 2% 80px;
    border-right: 1px solid #cbcbcb;
}
.snapshot-right{
    width:49.8%;float:left;padding: 0px 2% 80px;
}
#snapshot_content h3 {
    font-family: 'sf_news_gothicbold';
    font-size: 32px;
    font-weight: bold;text-align: center;
    line-height: 1.2em;
    margin:0px auto 25px;
    width:78%;
}
.votingClosed #snapshot_content h3 {
    font-family: 'sf_news_gothicbold';
    font-size: 32px;
    font-weight: bold;text-align: center;
    line-height: 1.2em;
    margin:0px auto 40px;
    width:78%;
}

.stateBlocks img {
    width: 90% !important;
}
.states-block {
    padding: 0;
    width: 100%;
    text-align:center;
}
.judgingPhase .pastwinners_header{font-size: 30px;}
#snapshot_content h3 {/*font-family:'newsgothicltbold',sans-serif;*/} 
#snapshot_content h3 span{color:#e22925;width:100%;text-align: center; display: block;}
.category-count{width:50%;margin:auto;padding-bottom:40px;text-align:center;}
.category-count img {max-width:140px;width:100%}
.pbars-1, .pbars-2{float:left}
.pbars-3{margin:auto;text-align:center;}
.educationcount_bg{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2017/education_count.jpg');background-repeat:no-repeat;width:414px;height:146px;max-width:100%;margin:auto;position:relative;background-size:contain;}
.safetycount_bg{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2017/safety_count.jpg');background-repeat:no-repeat;width:414px;height:146px;max-width:100%;margin:auto;position:relative;background-size:contain;}
.communitycount_bg{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2017/communitydevelopment_count.jpg');background-repeat:no-repeat;width:414px;height:146px;max-width:100%;margin:auto;position:relative;background-size:contain;}
.category-count .cateory-count-percent{position:absolute;top:40%;right:10%; font-family: 'sf_news_gothicregular';font-size:30px;}
.pies-Blocks{width:100%;}
.pies{width:50%;float:left;text-align: center; padding:15px 0;}
.pies img{width:80%;max-width: 180px;}
.pie-1 img, .pie-2 img, .pie-3 img, .pie-4 img{max-width: 180px;}
.phase5 .pie-1 img, .phase5 .pie-2 img, .phase5 .pie-3 img, .phase5 .pie-4 img{max-width: 181px;}
.stateBlocks{margin: 10px 0;width:25%;}
.phase5 .stateBlocks{margin: 10px 0;width:25%;}
.stateBlocks img{width:100%;max-width:181px;}
.winnersannounced .stateBlocks img{width:100%;max-width:145px;}
.mobileDisplay, .dipslayTimeLine, .dipslayTimeLineSM{display: none;}
table.txtVer12 {line-height: 23px;}
.dipslayTimeLineNotTAB{display: block;}
.vt-container-content{max-width:1124px;float:right;overflow:hidden;}
.copy_content_sec, .promotional_video_sec{padding-bottom:100%;margin-bottom:-100%;}
.votingClosed .copy_content_sec, .votingClosed .promotional_video_sec, .winnerRound .copy_content_sec, .winnerRound .promotional_video_sec{padding-bottom:0;margin-bottom:0;}
.winnerRound  .loadmoreEntries{margin-top: 50px;}
.winnerRound .submit_my_cause a, .winnerRound .submit_my_cause a:hover, .votingPhase .submit_my_cause a, .votingPhase .submit_my_cause a:hover{
    background-color: #e22925;
    color: #ffffff !important;
    float: none;
    font-family: 'sf_news_gothicregular';
    font-size: 22px;
    padding: 19px 40px;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    margin:auto;
}
.topvotebtn{max-width: 220px; float:left;}
.votebtn a{
    color: #ffffff !important;
    float: none;
    font-family: 'sf_news_gothicregular';
    font-size: 22px;
    display: block;
}
.votebtn a span.vnow {
    width:100%; display:inline-block;
}
.votebtn a span.vnow-under13 {
    display:inline-block; text-transform:none; font-size:10px; width:100%; float:left;
}
.winnerRound .vt-container-content{
    margin-bottom: 0px; 
}
.vt-container-content .copy_content_header{
    max-width:1024px;
    letter-spacing:-1px;
    line-height:1.1em;
}
.vt-container-content .copy_content{
    max-width: 100%;
}
.vt-container-content .copy_content_subheader{
    margin-top: 15px;
}
.votingClosed .vt-container-content .copy_content_subheader, .winnerRound .vt-container-content .copy_content_subheader{padding-bottom:20px;}
.votingPhase .vt-container-content .copy_content_subheader{
    margin-top: 5px;
}

.votingPhase .copy_content_subheader a{
    font-weight: 100;
}
.voteLinkLeaderBoard{margin-bottom: 0px!important;}
.impVotebtn{
    margin:auto; 
    max-width: 250px;
    font-family: 'sf_news_gothicregular';
    font-size: 22px;
}
.impVotebtn a{color:#FFFFFF;}
.showentryData{width:96%;max-width:1024px;margin:30px auto;}
.entrygeo_details{
    position: relative;right:-40px;top:-100px;
    max-width:370px;width:40%;background: #FFFFFF;
    -webkit-box-shadow: 7px 9px 34px 6px rgba(0,0,0,0.18);
    -moz-box-shadow: 7px 9px 34px 6px rgba(0,0,0,0.18);
    box-shadow: 7px 9px 34px 6px rgba(0,0,0,0.18);
    border:#cbcbcb solid 1px;
    right:0; 
    display:flex;
}
.category_stateBlock{background: #fff;width:100%;text-align: center;padding:30px 10px;position: relative;}
.category_stateBlock img{max-width:100%;}
.pin_categoryImg{left: 39%;position: absolute;top: 10%;max-width:90px;}
.leftBlockEntryDetails h1{font-size: 42px!important;margin-bottom: 20px;font-family: 'MecherleGrotesqueFEB20-SemiBold';color:#e22925;}
.leftBlockEntryDetails p{font-size: 18px;line-height: 24px;margin-bottom:15px;}
.entryauthorDetails{width:100%;font-size:18px;padding:28px 10px;background-color:#f7f0e4;}
.entryauthorDetails .title-head-author{
	font-family: 'MecherleGrotesqueFEB20-Regular';
    color:#010000;
    width:35%;
    margin-right: 5%;
    float:left;
    text-align: right;
    margin: 8px 5% 8px 0;
    font-weight: 300;
}
.entryauthorDetails span{color:#313131;margin: 8px 0;float:left;width:60%;font-family: 'MecherleGrotesqueFEB20-SemiBold';line-height:1.2em;} 
.leftBlockEntryDetails {width: 59%; min-height: 430px;}
.rightBlockEntryDetails{
    width: 50%;padding-left:5%;float:left;
} 
.currententry{margin-bottom: 60px;}
.shoentryPageBtns {float: none;margin:20px auto 20px;width: 100%;max-width:1200px;overflow:hidden;}
.shoentryPageBtns a {
    border: 1px solid #e22925;
    color: #e22925;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 0 15px;
    padding: 27px 0;
    text-align: center;
    width:250px;
    margin-top:20px;
    border-radius:50px;
}
.shoentryPageBtns a:hover{text-decoration:none;}
.shoentryPageBtns a.fromentry_bcktocauses {float:right;}
.shoentryPageBtns a.fromentry_bcktocauses:hover{background-color:#e22925;color:#fff;}
.vote-align-buttons {width:50%; float:left;}
.votesradiobuttons{width:230px;float:right;margin-top:-20px;padding-bottom:10px;/*margin-top:-50px; */}
.shoentryPageBtns .hilightedBtn{float:left;border-radius:50px;}
.fromentry_bcktocauses{float:left;border-radius:4px;}
.shoentryPageBtns a.hilightedBtn, #leaderBoardPAge a.hilightedBtn{
    background: #e22925;
    color:#FFFFFF;
    text-decoration:none;
}
 .shoentryPageBtns a.hilightedBtn:hover, #leaderBoardPAge a.hilightedBtn:hover{
    background: #fff;
    color:#e22925;
    text-decoration:none;
 }
.votesLeftBlock{width:100%;}
.vt-left-Block{width:40%;border-top:#cbcbcb solid 1px;float:left;}
.vt-left-Block span input{border:0px #FFF solid;font-size: 52px;font-family: "roboto";width:60px;text-align: center;}
.vt-left-Block span {
    border-style: none solid solid;
    border-width: 0 1px 1px;
    border-color:#cbcbcb;
    float: right;
}
.vt-left-Block span p{
    border-bottom: 5px solid #e22925;
    color: #e22925;
    float: right;
    font-family: 'MecherleGrotesqueFEB20-Regular';
    font-size: 52px;
    font-weight: 300;
    padding: 13px;
}
.vt-right-Block{
    border-bottom: 1px solid #cbcbcb;
    color: #313131;
    float: left;
    font-size: 31px;
    font-weight: bold;
    line-height: 83px;
    padding-left: 2%;
    width: 59%;
}
.vt-right-Block h2{
	font-family: 'MecherleGrotesqueFEB20-Regular';
	font-size: 32px;
	color:#313131;
}
.remaigningVotes{
    width: 100%;
    text-align: left;
}
#browseall-page{width:50%;float:left;padding-right:5%;}
.winnerRound #browseall-page {
    width: 100%;padding-right:0%;
}
#mapArea_viewallentries{
    width:50%;
    float:left;
    margin-top: 0px;
}
.dpdown {width:44%;float:left;padding:0;position: relative;}
.field1.dpdown.filterbystate{margin: 0 3%;}
.dpdown .selectBlock{
    border-radius: 5px; float:left; width:100%;
    border: #adadad solid 1px;
    color:#595959;
    padding:21px 10px;
    background:#FFFFFF;
}
.dpdown .selectBlock select{
    border:0px solid #FFFFFF;width:100%;background:#FFFFFF;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;       /* remove default arrow */
    background-image: url('https://d3tveo6izsr7d0.cloudfront.net/neighborhoodassist2018/dropmenu.png');
    background-repeat:no-repeat;
    background-position: center right;
}
.dpdown input{
    font-size:16px;
    border-radius: 5px; float:left; width:100%;
    border:#adadad solid 1px;
    color:#595959!important;padding:21px 50px 21px 20px;
    font-family:arial !important;
}
.map-entiresBlock{background: #f7f0e4 ;width:100%;float:left;padding: 0px 0px 30px 0px;}
#browseAllEntriesPage  .formInnerArea{padding: 0px;}
#browseAllEntriesPage #formArea{border-bottom: 1px solid #cbcbcb;padding: 30px 0;}
.search-icon, .closeSearch, #closeSearch{margin-left:-25px;}
.search-icon, .closeSearch, #closeSearch {position: absolute;right: 15px;top: 50%;}
.vdotn{width:100%;float:left;margin:15px 0;background: #FFFFFF;box-shadow:2px 2px 5px #ccc;}
.vdotnmap{width:100%;float:left;background: #FFFFFF;}
.viewmoredata{margin-top: 20px;float: right; color:#e22925; font-family: 'Roboto'; font-size: 16px; text-transform: capitalize;display:none!important;}
.imgContainer .def-border {
    color: #000000 !important;
    font-size: 16px;;
    display:block;
}
.imgContainer .def-border:focus {border:1px solid #4d90fe;}
.categoryImg_brws {
    margin-top: -9%;
    text-align: center;
    top: -50%;
    width: 100%;
    display:none;
}
.displayentryName_browseallentries{color:#313131;font-size: 20px;font-weight: bold;width:80%;text-align: left; margin: 15px auto;word-break:break-word;}
.overlatPointer .displayentryName_browseallentries{font-size: 20px;}
.vdotn a:hover, .vdotnmap a:hover{text-decoration: none;}
.vdotn .desc, .vdotnmap .desc{color:#313131;font-size: 16px;width:80%;text-align: left; margin: 0 auto 15px;}
.gallerty-topHead{width:100%;text-align: center;color:#313131;padding-top:30px;}
.gallerty-topHead .title-section{font-size: 32px;font-family: 'MecherleGrotesqueFEB20-SemiBold';color:#e22925;}
.gallerty-topHead .title-section span, .pageInfo span{color:#e22925;}
.pageInfo{
    font-family: 'MecherleGrotesqueFEB20-Regular';
    font-size: 22px;font-weight:300;
    margin-bottom: 15px;
    margin-top: 10px;
    color:#000;
}
.pagenation-browseallentries{width:82%;border-radius: 5px;border:#cbcbcb solid 1px;margin: 0 auto;height: 65px;background:#FFFFFF;text-align:center;overflow:hidden;}
.pagenation-browseallentries a{width:55px; color:#595959;text-decoration: none;font-size: 18px;padding: 21px 0;text-align: center;display: inline-block;}
a.arwcolor{color:#595959;}
.pagenation-browseallentries .activeSection{color:#e22925;border-bottom: 5px solid #e22925;padding:21px 10px;}
#leaderBoardPAge .pageInnerBlock i{font-size: 12px;font-style: italic;}
#leaderBoardPAge .dpdown{width:46%; margin: 30px 2%; max-width:1024px;float: left;overflow: hidden;}
#leaderBoardPAge .dpdown .selectBlock{padding:21px 10px;border: 1px solid #adadad;}
.leader-sec{width:100%;float:left;font-size:32px;color:#e22925;border-bottom: #d9d9d9 1px solid;padding:48px 0;font-weight: bold;}
.leader-sec span{color:#313131;font-size: 22px;padding-right:15px;float:left;padding-top: 6px;width:10%;}
.leaderboardentries_cause{width:90%;float:left;}
.brder-top{border-bottom: #d9d9d9 1px solid;width: 100%;float:left;}
#leaderBoardPAge .pagenation-browseallentries{width:51%;text-align: center;margin:0px auto 30px;}
.tp-pagination{margin: 60px auto 20px auto;width:100%;text-align: center;color:#313131;font-size: 22px;}   
.tp-pagination span{color:#d41f15;}
.bktoCauses{width:100%;float:left;margin: 60px 0; text-align: center;}
.bktoCauses a{
    border:0px;
    color :#FFFFFF;
    padding:20px;
    font-size: 22px;
    font-family: 'MecherleGrotesqueFEB20-Regular';
    text-align: center;
    display: inline-block;
    margin-bottom: 60px; 
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.bktoCauses a:hover{background-color:#ffffff;}

#leaderBoardPAge .bktoCauses {margin: 0px;margin-top: 10px;}
#leaderBoardPAge .bktoCauses a{display: inline-block; min-width: 258px;}
#leaderBoardPAge .hilightedBtn {margin-bottom: 30px !important;margin-top: 30px;}
.noborder{border-bottom: 0px;padding-bottom: 0px;}
.onlyMobile{display: none;}
.onlyMobileSFY{display: none;}
.onlyDesktopSFY{display: block;}
.shareblock {float: left;padding: 0px 1.5%;width: 22%;}
.thxVotingBlock .thxVoting{font-family: 'MecherleGrotesqueFEB20-Medium';color:#313131;font-size: 40px; margin: 30px 0;line-height:1em;text-align:left;}
.thxVotingBlock_subheadline{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;margin-bottom:40px;line-height:1.2em;text-align:left;padding-bottom:20px;border-bottom:2px solid #e5e2dd;}
.thxVotingBlock_subheadline_bottom, .thxVotingBlock_comeback{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;line-height:1em;text-align:left;padding-bottom:20px;}
.thxVotingBlock_subheadline_bottom{margin:0px 0px 40px 0px;}
.thxVotingBlock_comeback{margin:0px 0px 20px 0px;}
.votingPhase .overlayWrappe {left: 16%;right: 16%;position: absolute;top: 12%;z-index: 9999;width:68%;max-width:640px;background-color:#f7f0e4;padding:40px;border-radius:10px;}
.voteForAnotherEntry{margin:50px 0px 20px 0px;}
.voteForAnotherEntry a, .voteForAnotherEntry a:hover{color:#FFF;font-size:22px;font-family: 'sf_news_gothicregular';border:2px solid #FFFFFF;padding:10px 15px;text-decoration:none;display:inline-block;}
.loginOverlayBlock{max-width:680px;width:100%;}
.loginOverlayBlock .close{position:absolute;right:-110px;}
.actingAsAhrefconf {
    background:url(https://d3tveo6izsr7d0.cloudfront.net/neighborhoodassist2018/conf_share_icon_email.png); 
    background-repeat:no-repeat; 
}
.loginSec_Overlay{
    margin:auto;
    max-width:680px;
    padding:10px;
    color:#313131;
    background: #f7f0e4;
    border-radius: 10px;
    float:left;
    width:100%;
}
.votingPhase .loginSec_Overlay{overflow:hidden;}
.headTitles{font-family: 'MecherleGrotesqueFEB20-Medium';font-size: 40px;margin-bottom: 30px;width:100%;text-align: left;color:#313131;}
.headTitles span, .headTitles h3{color:#e22925;}
.loginSec_Overlay .headTitles {margin-bottom:20px;}
.loginSuCopy {font-size: 18px; padding:0 0 10px 0;}
.loginSuCopy a {color: #e22925;}
.iptField input{
    border-radius: 5px;width:100%;font-size: 18px;padding:33px;
    border:#cbcbcb solid 1px;color:#767676;width:100%;background-repeat:no-repeat; 
}
.emailField, .pwdField{margin-bottom:30px;}
.emailField input{
    background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/email_ic_login.png?v=2');
    background-position: right 30px center;
    background-repeat:no-repeat;
}
.pwdField input{
    background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/pwd_ic_login.png?v=2');
    background-position: right 30px center;
    background-repeat:no-repeat;
}
.loginerroremail, .loginerrorpwd{color:#e22925;padding-top: 5px;}
.overlaySubmit input{
    margin-bottom: 30px;
    font-size:26px;
    background: #e22925;
    color:#FFFFFF;
    border:0px;
    width:auto;
    text-align: center;
    float:left;
    border-radius:50px;
    font-family: 'MecherleGrotesqueFEB20-Regular';
    padding:20px;
}
.loginSec_Overlay .signupLink{
    border: 2px solid #e22925;
    color: #e22925;
    float: left;
    font-size: 26px;
    text-align: center;
    width: auto;
    border-radius:50px;
    font-family: 'MecherleGrotesqueFEB20-Regular';
    padding:20px;
}
.loginSec_Overlay .signupLink:hover{text-decoration:none;color:#fff;background-color:#e22925;}
.checkArea_overlay{margin-bottom: 30px;width:100%;float:left;}
.brderone{border-top:#d9d9d9 solid 1px;padding-top:30px;}
.brdertwo{border-bottom:#d9d9d9 solid 1px;padding-bottom:50px;overflow: hidden;margin: 5px 0px 30px 0px;}
.bulogin{margin-bottom: 30px;width:100%;float:left;font-size: 18px;line-height: 1.3em;}
.logindisclaimer{width:100%;float:left;font-size: 18px;line-height: 1.3em;}
.loginOverlayBlock{top:18%;}
.subset{width:100%;height: 690px;margin: 0 auto;}
.pic_img_entry{width: 70%;/*max-height: 179px;*/overflow:hidden; }
.pic_img_entry img{width: 100%;overflow:hidden;max-width:100%;}
.map_entry_details{width:30%;}
.pic_img_entry, .map_entry_details{float:left;}
.entry_thumb{width: 100%;}
.loginErrorOverlay_msg{padding:10px;width:80%;margin:20px 10%;color:#FFFFFF;background: #e22925;border-radius: 5px;text-align: center;}
.voteLimitCrossed, .voteendedMsg{font-family:'Roboto'; font-size: 25px;font-weight: 300;color:#e22925;margin:30px auto;width:100%;text-align:center;}
.disableButton{opacity: 0.5;}
.disablevoteButton{opacity:0.5;pointer-events: none;cursor: default;}
.msg_browseall_error{width:50%;margin: 20px 25%;}
.noVotingbc{display: inline-block!important;text-align: center!important;}
.volunteer_sec_voting{background-color: #e6e6e6;width:100%;text-align: center;padding:50px 30px 45px 30px;}
.volunteer_sec{background: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/mbdatestoknowbg.png);background-repeat: repeat;padding: 45px 0px 60px 0px;width:100%;text-align: center;}
.loginsec{background: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/mbdatestoknowbg.png);background-repeat: repeat;}
.volunteer_header, .support_header{font-size: 42px;width:100%;margin: auto;padding-bottom: 35px;font-weight:bold;font-family: 'sf_news_gothicbold';}
.volunteer_header_voting{max-width:1125px;line-height: 1.1em;font-size: 32px;width:100%;margin: auto;padding-bottom: 35px;font-weight:bold;font-family: 'sf_news_gothicbold';}
.volunteer_header{max-width: 950px;line-height: 1.1em;}
.votingClosed .volunteer_header{font-size: 42px;width:950px;margin: auto;padding-bottom: 35px;font-weight:bold;font-family: 'sf_news_gothicbold';max-width: 90%;line-height: 1.1em;}
.support_header{line-height: 1.2em;}
.volunteer_header span, .support_header span, .volunteer_header_voting span{color:#e22925;}
.volunteer_header sup, .support_header sup, .volunteer_header_voting sup{font-size: 20px;top:-1em;}
.volunteer_header_voting sup{top:-0.7em;}
.volunteer_btn a{font-family: 'sf_news_gothicregular';font-size:22px;}
.continuesub{font-size:18px;color:#e22925;text-decoration:none;text-transform:uppercase;font-family: 'sf_news_gothicmedium';}
.cause1, .cause2, .cause3{position:relative;float:left;width:32.5%;}
.cause1, .cause2{margin-right:1.25%;}
.cause_mouseblur{display:block;}
.cause_mousefocus{display:none;}
.cause_pic{z-index: 1;}
.cause_headline{position:absolute;left:25px;top:87%;color:#FFFFFF;font-size:32px;text-align:left;}
.cause_cheadline{position:absolute;left:25px;top:78%;color:#FFFFFF;font-size:32px;text-align:left;}
.cause_hover{position:absolute;top:0px;left:0px;width:100%;height:100%;max-width:330px;background-color:#e22925;opacity: 0.7;z-index: 2;text-align:left;}
.cause_headline_hover, .cause_subheadline_hover, .cause_cheadline_hover {position:absolute;left:25px;color:#FFFFFF;z-index: 3;text-align:left;}
.cause_headline, .cause_headline_hover, .cause_cheadline_hover, .cause_cheadline{font-family: 'sf_news_gothicbold';}
.cause_headline_hover{top:68%;font-size:32px;max-width: 300px;text-align:left;}
.cause_subheadline_hover{top:78%;font-size:18px;max-width: 300px;text-align:left;}
.cause_cheadline_hover{top:58%;font-size:32px;max-width: 300px;text-align:left;}
.causes_sec{width:100%;max-width: 1024px;margin:46px auto 40px;overflow: hidden;text-align:center;}
.cause_mainhead{font-size: 42px;font-weight:bold;font-family: 'sf_news_gothicbold';line-height:1.1em;}
.cause_mainhead span{color:#e22925;}
.cause_subhead{font-size: 18px;}
.cause_mainhead, .cause_subhead{margin-bottom: 30px;line-height: 1em;}
.footer{background-color: #FFFFFF;margin:auto;max-width: 1224px;width: 100% - 50px;padding:75px 25px 55px 25px;}
.footer_shares a+a{/*padding:0px 0px 0px 40px;*/}
.footer_shares a:hover, .footer_shares a+a:hover{text-decoration:none;}
.footer_lnks{float:left;}
.footer_lnks a, .footer_lnks a:hover{color:#e22925;font-size: 18px;padding:0px 40px 0px 0px;line-height: 1em;}
.footer_topsec{padding-bottom:35px;float:left;width:100%;}
.impdates_leftpointer{position:absolute;top:110px;left:45%;}
.impdates_rightpointer{position:relative;top:110px;left:45px;}  
.subopen_disclaimer{font-size:15px;padding-top:15px;}   
.rightBlocktl p{font-size:18px;}
.backuploadcnt{float:left;padding-bottom:50px;margin-top:40px;}
.submitfullentrycnt{float:right;padding-bottom:50px;margin-top:40px;}
#step3{width:100%;margin:auto;}
.reviewdetailsHold{background-color: #f7f0e4;}
.reviewdetails{padding:20px;max-width:1024px;margin:auto;}
.fmrfld{padding:15px 0px 20px 0px; font-size:18px;border-bottom:1px solid #CCCCCC;}
.reviewChkBoxfld.fmrfld{border-bottom:0px;}
.reviewChkBoxfld a{text-decoration:underline;}
.fmrfldlabel{padding-bottom:5px;font-family: 'MecherleGrotesqueFEB20-Bold';}
.reviewdetails .fmrfldlabel label{font-weight:normal!important;}
.fmrfldval{font-family: 'MecherleGrotesqueFEB20-Regular';}
.status_copy{padding-bottom:30px;}
.cause_category{width:29%;float:left;margin-right:1%;}
.cause_statusValid, .cause_statusInValid{width:27%;margin-right:1%;float:left;}
.cause_name{width:38%;margin-right:1%;float:left;font-family: 'sf_news_gothicbold';font-size:18px;word-wrap:break-word;line-height:1.3em;}
.cause_statusValid{color:#12af01;}
.cause_statusInValid{color:#e22925;}
.cause_statusInValid a, .cause_statusInValid a:hover{color:#e22925;text-decoration:none;}
.cause_statusInValid a:hover, .cause_statusValid a:hover{text-decoration:underline;}
.cause_category, .cause_statusValid, .cause_statusValid{font-family: 'sf_news_gothicmedium';font-size:18px;}
.cd-timeline-block.rightBlocktl {margin-top: -110px!important;}
.cd-timeline-block.lftblock_vote{margin-top: -50px!important;}
a.continuesub{padding: 0px 0px 42px 0px; float: left;}
.statusPG{background-color:#f7f0e4;font-size:18px;padding:30px 0px;}
.status_sec{max-width:1024px;margin:auto;width:100%;}
.submitanother_cause{margin-top:20px;}
.submitanother_cause a{font-size:24px;}
.cuases_submssion_status{padding:25px 0px 40px 0px;border-bottom:1px solid #CCC;float:left;width:100%;}
.submission_sec .cd-timeline-content{
  position: relative;
  padding: 1em;
  width:45%;
  height: auto;
  background-color:#595959!important;
}
.judging_sec .cd-timeline-content {
  position: relative;
  padding: 1.6em;
  width:45%;
  height: auto;
  background-color:#cbcbcb!important;
}
.backuploadcnt{margin-right:20px;}
.submitfullentry, .backuploadcnt a, .backuploadcnt a:hover, a.conf_nahome{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:26px;text-transform: capitalize;padding:23px 40px; -webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.backuploadcnt a, .backuploadcnt a:hover{text-transform:none;text-decoration:none !important;}
.reviewChkBox label{font-family: 'MecherleGrotesqueFEB20-Regular';}
.submitfullentry{
    color:#FFFFFF;
    margin: 0 auto;
    background-color: #e22925;
    border:1px solid #e22925;
    line-height:1.2em;
}
a.conf_nahome{
    color:#FFFFFF;
    margin: 0 auto;
    background-color: #e22925;
    border:0px;
}
.backuploadcnt a{
    min-width: auto;
    color: #e22925;
    border: 1px solid #e22925;
    padding: 21px 40px;
    margin: 0 auto;
    text-decoration: none;
}
.backuploadcnt a:hover{
	min-width: auto;
    color: #e22925;
    padding: 21px 40px;
    margin: 0 auto;
    background-color: #ffffff;
    text-decoration: none;
    border: 1px solid #ffffff;
}
.causephotos {padding-bottom:10px;}
.review-causephotos img{margin-right:15px;padding-bottom:15px;width:295px;}
.backuploadcnt{float:left;padding-bottom:50px;margin-top:64px;}
.submitfullentrycnt{float:right;padding-bottom:50px;margin-top:40px;}
.errorMsgs {
    display:none;
    margin: auto;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    color: #e22925;
    background-color: #F3F3F3;
}
.saveandcontinueform{line-height:1.2em;}
.preview_subbtn_pos .rBlock{margin-bottom:30px;}
.notatregistered a, .alreadyRegistered a{font-size:18px;}
a.createaccbtn, .btn, .submit_my_cause a, .submit_my_cause a:hover, .submission_categories_submitcause a, .submission_categories_submitcause a:hover, .submit input, .volunteer_btn a, .submitanother_cause a, .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover, a.conf_nahome, .winnerRound .submit_my_cause a, .winnerRound .submit_my_cause a:hover, .impVotebtn a, .impVotebtn a:hover{line-height:1em;}
.previewpgpos{padding-top:40px;}
.photoError {margin-top: 40px;max-width: 1024px;margin: 40px auto 0px;width: 96%;}
.submit_fullentry_btns{width: 530px;margin: auto; max-width: 100%;overflow:hidden;}
#contestEntry .submit_fullentry_btns{width: 610px;}
#error_fileformat{
    font-size: 16px;
    text-align: center;
    padding: 0px 0px 10px 0px;
    color:#e22925;
}
.step3Header span.step3Bldfont{font-family: 'sf_news_gothicregular';font-size:18px;font-weight:bold;}
.promotional_img_pos{padding-bottom:60px;}
.promotional_img_pos .copy_content{padding-bottom:20px;}
.newaccount span{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#000000;padding-top:15px;display:block;width:70%;margin:auto;text-align:left;line-height:1.2em;}

/* Gallery */
.galleryStarts{box-sizing: border-box;}
.winnerRoundEntries .gallery_lftsec{width:96%;padding:0px 2%;float:none;max-width:1224px;margin:auto;border-right:0px;}
.gallery_lftsec{width:50%;padding:0 2% 0 6%;border-right:1px solid #CCCCCC;}
.winnerRound .entry_thumb{margin-right:0px;width:100%;float:none;}

.winnerRound .winnerRoundEntries .entry_thumb{width:46%;margin:0px 2%;float:left;min-height:235px;}

.leaderboardlnkpos{margin-top:20px!important;}
.leaderboard_disclaimer{font-size:12px;font-family: 'MecherleGrotesqueFEB20-Regular';color:#FFFFFF;line-height:1.2em;margin:5px auto;max-width:1024px;}
.leaderboard_winnercopy{font-size:13px;font-family: 'MecherleGrotesqueFEB20-Regular';color:#FFFFFF;line-height:1.2em;margin:5px auto;max-width:1024px;}
.btn.votebtn, .btn.impVotebtn{width:190px;}
.btn.votebtn {padding: 9px 0;}
.gallerty-topHead .title-section{line-height:1.3em;}
#map_canvas #legend{width:150px;left:0px;}
#map_canvas #legend div{text-align:left!important;flaot:left;}
.pageInnerBlock{width:94%;}
.overlatPointer {float: right!important;width: auto;overflow: hidden;/*padding-top: 10px;padding-left:20px;*/}
.loadmoregallery{font-family: 'sf_news_gothicregular';}
.rnd6sliderpos{position:relative;top:0px;}
li.posrel {position:relative;}
div.bxtext {font-family: 'sf_news_gothicbold'; position:absolute; bottom:190px; left:10%; text-align:center; width:80%; font-size:60px; color:#fff;}
.bxtext_phase4{font-family: 'sf_news_gothicbold'; position:absolute; bottom:190px; left:0%; text-align:center; width:100%; font-size:60px; color:#fff;}
.bxtext_phase5{font-family: 'sf_news_gothicbold'; position:absolute; bottom:220px; left:0%; text-align:center; width:100%; font-size:60px; color:#fff;}
a.emailsharepos{margin:0px !important;padding:0px!important;}
.entrylogout_holder{color:#e22925!important; margin:auto;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:22px;padding-top:0px;text-align:right;margin-right:15px; float:none;display:inline-block;vertical-align:middle;}
.submissionsClosed .entrylogout_holder {margin-right:40px;}
a.entrylogout_link,a.entrylogout_link:hover{text-align:center;text-decoration:underline;font-size:22px;color:#e22925!important;font-family: 'MecherleGrotesqueFEB20-Regular';}
.mob_logoutdisplay{display:none;}
.regchkbox, .rememberlnk, .displaycauseshead{color:#515151!important;text-decoration: none;}
a.regchkboxa, a.regchkboxa:hover, a.regchkboxa:focus {color:#313131; text-decoration:none;}
a.regchkbox {display:inline-block; width:100%;}
.rememberlnk label{color:#313131;}
.reviewChkBox a.regchkbox {width:auto; text-decoration:none;}
.reviewChkBox a.regchkbox > label {margin-right:10px !important;}
.reviewChkBox a {font-weight:normal}
a.regchkbox:focus {/*border:1px solid blue;*/}
.resetPwdOverlay a, .resetPwdOverlay a:hover, .bulogin a, .bulogin a:hover{color:#e22925;text-decoration:underline;}
.gallerty-topHead h1{font-size:32px;}
.resetPwdOverlay a, .resetPwdOverlay a:hover{display:inline-block;padding-top:10px;}
a.vote_btn, a.addattrs{height:80px;}
a.vote_btn .vnow, a.addattrs .vnow{width:100%;display:inline-block;}
a.vote_btn .vnow-under13, a.addattrs .vnow-under13{width:100%;display:inline-block;font-size:10px;display:none;}
.read_winners a{color:#FFFFFF;font-family: 'sf_news_gothicregular';font-size:22px;}
.winnerRound_backtocauses{
    border: 0px;
    background-color:transparent;
    float: none;
    letter-spacing: 1px;
    margin: 20px auto;
    text-align: center;
    width: 250px;
    text-transform: uppercase;
}
.winnerRound_backtocauses a{padding: 20px 30px;border-radius: 50px;border:2px solid #e22925;color: #ffffff;background-color:#e22925;font-size: 20px;text-transform:none;text-decoration:none;}
.winnerRound_backtocauses a:hover{text-decoration:none;border:2px solid #ffffff;color: #e22925;background-color:#ffffff;font-size: 20px;text-transform:none;}
.winner_headline{font-family: 'sf_news_gothicbold';color:#313131;padding:65px 0px 50px 0px;width:100%;line-height:1.3em;text-align:center;}
.winner_headline .cpybld{font-size:33.8pt;width:90%;margin:auto;}
.winner_headline span{color:#e22925;}
.winner_headline span.brformb.ht0{display:none;}
#volunteernow.meetthewinrs{background:#fff;}
.carousel-inner a{height:2px;color:#e22925;font-size:5px;display:none;}
.scldwn a, .scldwn a:hover{text-decoration:none;}
.icnTitle a, .icnTitle a:hover{text-decoration:none;color:#313131!important;}

/* Submission round styles */
.cs-sec-categories{padding:75px 0px;background-color:#FFFFFF;}
.submission_causes.cs-sec-categories{padding:35px 0px 75px 0px;background-color:#FFFFFF;}
.submissionsLeft_Bg{background-color:#e22925;padding:50px 0px;}
.submission_timer_spots{overflow:hidden;}
#submission_spots{width:100%;}
.spotsleft span{color:#FFFFFF;font-size:70px;}
.submissioncopy_headline{padding:0px 0px 35px 0px;color: #313131;font-family: 'sf_news_gothicbold';font-size:31.6pt;line-height:1em;width:86%;margin:auto;}
.votingendcopy_headline{max-width:750px;}
.submissioncopy_headline span{color:#e22925;}
.submissioncopy_subheadline{padding-bottom:40px;color:#313131;width:78%;margin:auto;line-height:1.2em;font-size:19px;}
.submissions_end .submissioncopy_subheadline{padding-bottom:0px;color:#313131;width:78%;margin:auto;line-height:1.2em;font-size:19px;}
.submissioncopy_submitbtn{padding-bottom:15px;}
.submissionround .submissioncopy_submitbtn{padding:25px 0px 0px 0px;}
.submissioncopy_submitbtn a, .submissioncopy_submitbtn a:hover{color:#FFFFFF;background-color:#e22925;padding:20px 15px;border-radius:5px;text-transform:capitalize;display:inline-block;font-size:22px;text-decoration:none;font-family: 'sf_news_gothicregular';}
.submissioncopy_continuelnk a, .submissioncopy_continuelnk a:hover{color:#e22925;text-decoration:none;font-size:22px;font-family: 'sf_news_gothicregular';}
.submission_timer_spots.cs-sec4r2{background-color:#FFFFFF;padding:0px 0px 80px 0px;}
.submissionsClosed .submission_timer_spots.cs-sec4r2{background-color:#f3f3f3;padding:60px 0px 80px 0px;}
.subheading_bldfont{font-family: 'MecherleGrotesqueFEB20-Bold';}
.topShares .entrylogout_holder a, .topShares .entrylogout_holder a:hover{padding: 0px 5px;color:#e22925!important;}
.conf_shares_headline{font-size:42px;color:#313131;text-align:center;padding:60px 0px 30px 0px;font-family: 'sf_news_gothicbold';line-height:1.2em;}
a.entryNM, a.entryNM:hover{color:#000000;text-decoration:underline;}
.rnd3_bldfont{font-family: 'sf_news_gothicbold';}
.submissioncopy_headline sup{font-size:60%;}
.login_btns_leftpos{width:25%;}
.accessible_browserslist li{list-style:disc;}
a.st_email_custom:focus, .shoentryPageBtns a:focus{border:1px solid #4d90fe;}
input#submitlogin:focus, a.resetPwd:focus, a.createaccbtn:focus, #regsubmit:focus, .submissioncopy_submitbtn a:focus, #review_and_submit:focus, #previewSubmit:focus, #userLoginBtn:focus, #regoverlaysubmit:focus, #access_signupLink:focus{border:1px solid #000;}
#regsubmit:hover{color: #e22925;border:1px solid #ffffff;background-color:#ffffff;}
.chkboxposition label{width:90%;}
.checkboxes-new div > label.error::before, .checkboxes-new div label.error::after {display:none;}
.uploadPage .checkboxes-new label.error{margin-left:0px;font-size:14px;}

/* Custom Checkbox Styling Start */
#regsubmit.form_filled { border: 1px solid #e22925; color:#FFFFFF; background-color: #e22925; }
#regsubmit.form_filled:hover { color: #e22925; border: 1px solid #FFFFFF; background-color:#FFFFFF; }

.saveandcontinueform.form_filled { border: 1px solid #e22925; color:#FFFFFF; background-color: #e22925; }
.saveandcontinueform.form_filled:hover { color: #e22925; border: 1px solid #FFFFFF; background-color:#FFFFFF; }


.checkboxes-new input[type="checkbox"], 
.checkboxes-new input[type="radio"] {
    opacity: 0;
}
.remaigningVotes .checkboxes-new input[type="checkbox"], 
.remaigningVotes .checkboxes-new input[type="radio"] {
    width:100%;
    float:left;
    margin-bottom:3px;
}
.checkboxes-new label::before{
    content: "";
    display: inline-block;
    height: 36px;
    width: 36px;
    border: 1px solid #e7e7e7;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    background-color:#fff;
}

.checkboxes-new label::after{
    content: "";
    display: inline-block;
    height:20px;
    width:20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color:#e22925;
}

.checkboxes-new label{
    position: relative;
    margin-left:50px;
    padding-top:8px;
    font-size:18px;
    line-height:1.2em;
}
.checkboxes-new label::before,
.checkboxes-new label::after {
    position: absolute;
    left:-45px;
}
/*Outer-box*/
.checkboxes-new label::before {
    top: 3px;
}
/*Checkmark*/
.checkboxes-new label::after {
    left: -37px;
    top: 11px;
}

/*Hide the checkmark by default*/
.checkboxes-new input[type="checkbox"] + label::after, 
.checkboxes-new input[type="radio"] + label::after {
    content: none;
}
/*Unhide the checkmark on the checked state*/
.checkboxes-new input[type="checkbox"]:checked + label::after, 
.checkboxes-new input[type="radio"]:checked + label::after {
    content: "";
}
/*Adding focus styles on the outer-box of the fake checkbox*/
.checkboxes-new input[type="checkbox"]:focus + label::before, 
.checkboxes-new input[type="radio"]:focus + label::before {
    outline: rgb(59, 153, 252) auto 5px;
}
/* Custom Checkbox Styling End */                   

.votestartmsg{color:#e22925;font-size:22px;text-align:left;padding-top:20px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.cs-secrn6{padding:45px 0px 10px 0px;}
.voting_headline{padding: 0px 0px 35px 0px;color: #313131;font-family: 'sf_news_gothicbold';font-size: 31.6pt;line-height: 1em;width: 65%;margin: auto;text-align:center;}
.voting_headline span{color:#e22925;}
.voting_subheadline{padding:0px 0px 25px 0px;color: #313131;width: 75%;margin: auto;line-height: 1.2em;font-size: 19px;text-align:center;}
.voting_subheadline span{font-family: 'sf_news_gothicbold';}
.votebtn a{text-align:center;font-size:22px;font-family: 'sf_news_gothicregular';width:200px;margin:auto;}
.votebtn{margin:auto;text-align:center;padding-bottom:20px;}
.leaderboardlnk{text-align:center;margin-bottom:25px;}
.leaderboardlnk a{color:#e22925;font-size:18px;font-family: 'sf_news_gothicregular';line-height:1em;}
.vnow-under13{display:none;}
/*.filters_area .searchfield label, .filterbyCategory label, .filterbystate label, .searchGallerycnt label{height:1px;display:none;}*/
[role="button"]:focus {
    border: 1px solid #4d90fe;
}
.saveandcontinueform:focus{border: 1px solid #4d90fe;}
.pagenation-browseallentries ul li{list-style-type:none;display:inline;}
.vtsleft{color:#f7f0e4;}
#legend img{vertical-align:middle!important;}
#map_canvas #legend div{margin-bottom:4px;}
/*.bx-wrapper .bx-pager{display:none;} */
.bx-wrapper .bx-controls-direction a{z-index:999!important;}
a.access_signupLink_scroll, a.access_signupLink_scroll:hover{color:#f3f3f3!important;font-size:6px;visibility:hidden;}
.regcntfromlogin a, .regcntfromlogin a:hover{color:#d41f15;}
.submitfromregoverlay input{
    color: #FFFFFF;
    background-color: #e22925;
    padding: 23px 30px;
    border: 0px;
    margin: 0 auto;
    font-family: 'MecherleGrotesqueFEB20-Regular';
    font-size: 26px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.regoverlaycpy{padding-top:30px;}
.frmfldregoverlay .checkboxes-new{margin-left:-20px;}
.frmfldregoverlay label.error{
    color: #a20000;
    font-style: italic;
    font-weight: bold;
    line-height: 25px;
    margin-left: 0px;
}
.signupregoverlay_header{color:#e22925;font-size:40px;padding-bottom:20px;font-family: 'MecherleGrotesqueFEB20-Medium';text-align:left;}
.signupregoverlay_header span{color:#313131;}
.signupregoverlay_subheader{color:#313131;font-size:18px;padding-bottom:20px;text-align:left;font-family: 'MecherleGrotesqueFEB20-Regular';line-height:1.3em;}
.footer_logo img{max-width:280px;}
.remembermenewregoverlay{display:inline-block;padding-top:20px;}
#votingrnd .dtsec1 .dtdiv, #votingrnd .dtsec2 .dtdiv{margin-top:15px;}
a.bx-next:focus, a.bx-prev:focus {
    border:1px solid #4d90fe;
}
.checkboxes-new-pos{margin-top:20px;}
#closeLogin, #closeReg, #closeVoteconfirm{    
    background-image: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/close.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: cover;
}

#signupregoverlay input::placeholder , #login_form_lt input::placeholder{
    color: #313131;
    opacity: 1; /* Firefox */
}

#signupregoverlay input:-ms-input-placeholder, #login_form_lt input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #313131;
}

#signupregoverlay input::-ms-input-placeholder, #login_form_lt input::-ms-input-placeholder{ /* Microsoft Edge */
   color: #313131;
}
/**new for updated UI of vote gallery**/
.bx-controls-direction{display:none;}
.bx-wrapper .bx-prev {
        background: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/controls.png) no-repeat 0 -32px !important;
}
.bx-wrapper .bx-next {
    right: 20px !important;
    background: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/controls.png) no-repeat -43px -32px !important;
}
.mobileLeaderBaord ul li a, .mobileLeaderBaord ul li a:hover{text-decoration:underline;}
.remaigningVotes label{font-size:20px;}
#mobShadowBox {position:fixed;  top:0px; left:0px; right:0px; bottom:0px;background-color:#e22925;  filter:alpha(opacity=100);opacity:1;z-index:100;display:none;}
.regdisclaimer{line-height:1.2em;font-size:14px;padding:25px 0px;color:#000000;}
.votingClosed a:focus{
    outline:none; 
    border: 1px solid #4d90fe;
}
.votingClosed #footer_sf_logo, .votingClosed #footer_sf_logo1{display:inline-block;}
.votingClosed .submissionsnapshot-header{width:90%;margin:auto;}
.winnersannounced .submissioncopy_subheadline{padding-bottom: 0px;color: #313131;width: 94%;margin: auto;line-height: 1.2em;font-size: 19px;max-width:710px;}
.btn_checkwinners{margin-top:45px;} 
.btn_checkwinners a, .btn_checkwinners a:hover{color:#FFFFFF;background-color:#e22925;font-family: 'sf_news_gothicregular';font-size:22px;padding:20px 25px;text-decoration:none;border-radius: 5px;}  
.winnersannounced  #snapshot_content h3{width:94%;max-width:375px;}
.winnersannounced .pbars-1, .winnersannounced .pbars-2, .winnersannounced .pbars-3{float:left;}
.winnersannounced .category-count{width:31%;margin:0px 1%;}
.winnersannounced .states-block{max-width:1024px;margin:auto;width:100%}
.totalvotecount{width: 96%;max-width: 406px;margin: 0px auto 90px;}
.totalvotecount img{max-width:100%;}
.winnersannounced #volunteernow .cpybld{width:80%;max-width:750px;}
.winnersannounced #volunteernow span{color:#e22925;}
.winnerRound .loadmoregallery{background-color: transparent;border: 2px solid #d41f15; color: #d41f15!important;font-size: 22px;padding: 15px 30px;}
.winnersannounced .botBorderslr{height: 60px;width:100%;border-left: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;position: relative;top: -30px;float:left;} 
.winnerRound .footer_topsec, .votingPhase .footer_topsec{padding:0px 25px 35px 0px;}
.winnersannounced .snapshot-left h3{margin-top:20px!important;margin-bottom:30px!important;width: 96%!important;max-width: 385px!important;}
.seewhatwecandobtn{margin-top:20px;}
.seewhatwecandobtn a, .seewhatwecandobtn a:hover{font-size: 22px;font-family: 'sf_news_gothicregular';text-decoration:none;}
#videoshadowBox {position:fixed; top:0px; left:0px; right:0px; bottom:0px;background-color:#000000; filter:alpha(opacity=70);opacity:0.7;z-index:9;display:none;}
#videooverlayBox{position: absolute; left: 50%;width: 90%;z-index:10;background-color:#000; max-width:800px!important;margin:auto; margin-left:-400px; display:none;}
#videooverlayBoxClose{position:absolute;top:-10px;right:-10px;float:right;text-align: center;}
#videooverlayBoxClose a, #videooverlayBoxClose a:hover{color:#FFFFFF!important;text-decoration:none!important;background-color: #b7b7b7;float: right;text-align: center;padding: 7px 10px;border-radius: 50%;}
.videoPlaceHolder{max-height:450px;}
#videoPlaceHolderDiv:focus {/*outline: 0px solid transparent;*/}
.winnerpg_btn{margin-top:20px;}
a.winnerpg_btn, a.winnerpg_btn:hover{font-size: 22px;font-family: 'sf_news_gothicregular';text-decoration: none;}
.winnerpg_volunteernow{padding-top:30px;overflow:hidden;background: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/mbdatestoknowbg.png); background-repeat: repeat;}
.winnerpg_footer_headline {width: 100%;margin: auto;}
.bldFontCpy{font-family: 'sf_news_gothicbold';}
.votingPhase .dpdown label, .winnerRound .dpdown label{padding-bottom:5px;text-transform: uppercase;font-size:15px;}
.votingPhase .gallery_cat_border, .winnerRound .gallery_cat_border{position:relative;top:-65px;float:right;padding-right:2%;padding-bottom:10px;width:100%;}
.votingPhase .gallery_cat_border img, .winnerRound .gallery_cat_border img{float:right;}
#pageInfoForReaderDTNoResults{text-align: center;padding: 10px;}

/********SLIDER DESKTOP*******/
.beer-reveal {border-right:4px solid #fff !important;}
.beer-handle {margin-left:-2px !important;}

/************* SLIDER **********/
.ba-slider {
    position: relative;
    overflow: hidden;
}
 
.ba-slider img {
    width: 100%;
    display:block;
}
 
.resize {
    position: absolute;
    top:0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden;
}


.handle { /* Thin line seperator */
 position:absolute;
 left:50%;
 top:0;
 bottom:0;
 width:4px;
 margin-left:-1px;
 background: rgba(255,255,255,1);
 cursor: ew-resize;
}

.handle:after {  /* Big orange knob  */
   position: absolute;
   top: 50%;
   width: 76px;
   height: 26px;
   margin: 0 0 0 -36px;
   /*
   content:'\25C0 \2002 \2002 \25b6';
   font-size:12px;
   line-height:24px;
   */
   
   content: '\25C2 \2002 \2002 \25B8';
   font-size:28px;
   line-height:20px;
   
   color:white;
   font-weight:bold;
   
   text-align:center;
   background: none; /* @orange */
   border:none; /* darken(@orange, 5%) */
   border-radius: 0;
   transition:all 0.3s ease;
   box-shadow:
     none;
}

/*********** END: SLIDER *******/

.subrnd .cpy3{width:80%;}
.subrnd .cpy3 span{font-family: 'sf_news_gothicbold';}
.submitmycause{padding-bottom:60px;}
.submitmycause a, .submitmycause a:hover{font-family: 'MecherleGrotesqueFEB20-Regular';color:#FFFFFF;text-decoration:none;}
.subrnd#volunteernow {background:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist2018/mbdatestoknowbg.png'); background-repeat:repeat;padding:45px 0px 60px 0px;}
.voteEnd#volunteernow{background-color:#e6e6e6;padding:45px 0px 60px 0px;}

/*.submissionsClosed .subrnd#volunteernow{background:#e6e6e6;}*/
#contestEntry .checkboxes-new input[type="radio"], .previewpgpos .checkboxes-new input[type="radio"]{
	opacity: 0;
	transform: scale(0.1, 0.1);
	-moz-transform: scale(0.1, 0.1);
	-ms-transform: scale(0.1, 0.1); 
	-webkit-transform: scale(0.1, 0.1);
	-o-transform: scale(0.1, 0.1);
	margin-left: -18px;
}
#contestEntry, #formArea, #formArea1{background-color:#f7f0e4;}
.subrnd .cpybldr2 h1{line-height:1.2em;}

.previewpgpos .bcktocauseinfo {margin-top:0px;}
#formArea1 .previewpgpos .bcktocauseinfo{margin-top:20px;}
.tooltip {
    font-family: 'sf_news_gothicmedium';
    font-size: 14px;
    line-height: 1.2em;
}
/* Accessible char counter textboxes */
#contestEntry .short-and-sweet-counter {
	color:#333333;
	font-size:1em;
	float:left;
	font-style:italic;
	width:100%;
}
#contestEntry textarea {
	display: block;
	border: 1px solid #ddd;
	border-radius: .5rem;
	padding: .5rem;
	color: #313131;
	margin-bottom: .3125rem;
	&:focus {
		outline: none;
		border-color: #666;
		box-shadow: 0 0 0 .25rem #eee;
	}
}
.votingClosed .snapshot-left, .votingClosed .snapshot-right{width:96%;max-width:750px;border:0px;padding:0px 2% 20px;margin:auto;float:none;border-right: 0px;position:relative;top:-30px;}
.votingClosed .pbars-1, .votingClosed .pbars-2, .votingClosed .pbars-3{float:left;}
.votingClosed .category-count{width:33%;}
.votingClosed .botBorderslr{top: -44px;margin-left: 2%;width: 96%;}
.votingClosed .botBoder-snapshot{display:none;}
.votingClosed .voting_subheadline{max-width:700px;}
.winnersannounced #volunteernow{background-color:#ffffff;}
.winnersannounced .snapshot-left{padding: 30px 2% 60px;}
.winnersannounced .snapshot-right{padding: 20px 2% 0px;}
.winnerRound .entryContainer{background-color:#f3f3f3;padding-bottom:20px;}
.winnersannounced .pastwinners_header{padding-top:45px;}
.winnersannounced .cs-sec5r2{padding:25px 0px 40px 0px;}
.winnersannounced .btn_checkwinners{margin-top:40px;}
.winnersannounced .btn_checkwinners a, .winnersannounced .btn_checkwinners a:hover{display:inline-block;}
.winnersannounced .btn_checkwinners{margin-top: 20px;}
.winnersannounced .submissioncopy_headline{padding: 0px 0px 15px 0px;}
.causes_container{display:block;}
.prephase .prephase_topcopy, .phase0 .phase0_topcopy{background-color:#E22925;padding: 45px 0px;}
.phase0 .phase0_topcopy {border-top:2px solid #fff;}
.phase0 .phase0_topcopy{font-family: 'MecherleGrotesqueFEB20-Regular'!important;}
.prephase .prephase_topcopy{font-family: 'sf_news_gothicregular';}
.prephase .prephase_topcopy .cpy3, .phase0 .phase0_topcopy .cpy3{color: #fff;font-size:20px;}
.phase0 .phase0_topcopy .cpy3{width:96%;}
.prephase .winnersannounced .submissioncopy_subheadline{max-width:700px;font-size:18px;}
.innerwrap{width:90%;max-width:1024px;margin:auto;}
.phase5 .innerwrap{width:96%;max-width:1024px;margin:auto;}
.headerBanner img{max-width:100%;} 
.topSec{padding:50px 0px;overflow:hidden;}
.topSec a, .topSec a:hover{display:inline-block;text-decoration:none;}
.topSec_lt{float:left;width:100%;max-width:680px;text-align:left;}
.topSec_rt{width:100%;}
.topSec_rt_icon img {}
.topSec_lt{padding-bottom:10px;}
.topSec_lt_headline, .topSec_rt_headline{font-size:55px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.topSec_lt_headline span{color:#e22925;}
.topSec_lt_subcopy, .topSec_rt_subcopy{color:#313131;font-size:20px;padding:25px 0px 30px 0px;font-family: 'MecherleGrotesqueFEB20-Regular';line-height:1.2em;}
.phasebtns, .phasebtnsonk{background-color: #e22925;text-decoration: none; color: #FFFFFF!important;padding: 19px 30px;-webkit-border-radius: 50px; -moz-border-radius: 50px;border-radius: 50px;font-size:26px;font-family: 'MecherleGrotesqueFEB20-Regular';}
.phasebtns:hover{background-color:#f7f0e4;color:#e22925!important;text-decoration: none; }
.phasebtnsonk:hover{background-color:#ffffff;color:#e22925!important;text-decoration: none; }
.cs-sec6r2{text-align: center;padding: 35px 0;background: #e22925;}
#datestoknow{padding:50px 0px;}
#datestoknow .cpybld{text-align:left;font-size:60px;text-align:left;padding-bottom:30px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.cs-sec6{background-color:#f7f0e4;}
.dtsSectn{padding-top:10px;width: 100%;max-width: 1224px;margin: auto;}
.dtsec{color:#E22925;text-align:center;float:left;width:25.25%;padding:20px 0 20px 0;background:none;position:relative;}
.dtdiv{background:#fff;border-radius:30px; width:90%; margin:auto;padding:8px 0;margin-bottom:20px;font-size:25px; margin-top:15px;font-family: 'MecherleSlabFEB20-SemiBold';}
.dtdiv span{margin: 0 5px;font-size:18px;}
.dtsec2{width:24%;margin:0 0.5%;}
.dtsec3{width:24%;margin-right:0.5%;}
.typDiv{font-family: 'MecherleSlabFEB20-Light';font-size:20px;color:#000000;}
.cpy2r2{font-size: 33px;font-family: 'MecherleSlabFEB20-Light';color: #fff;padding: 30px 0 40px 0;position: relative;top: 40px;}
.lastyearWinner_sec{background-color:#f7f0e4;padding:50px 0px 40px 0px;}
.lastyearWinner_sec_headline{font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:52px;color:#313131;padding-bottom:30px;}
.lastyearWinner_sec_headline span{color:#e22925;}
.lastyearWinner_sec_headline span sup{font-size: 30px;line-height: 1em;}
.lastyearWinner_sec_winnerspg a{display:inline-block;}
.footerShares{position:relative;float:right;}
.shareslnks{position:absolute;right:25px;width:280px;background-color:#fff;box-shadow:2px 5px 10px #313131;margin-top:10px;z-index:2;}
.shareslnks_footer{position:absolute;bottom:65px;right:0px;width:280px;background-color:#fff;box-shadow:2px 5px 10px #313131;margin-top:10px;z-index:2;}
.shareslnks a, .shareslnks_footer a{width:100%;padding:15px!important;float:left;font-family: 'MecherleGrotesqueFEB20-Regular';color:#000;background-color:#ffffff;font-size:15pt;}
.shareslnks_footer a{text-align:left;}
.shareslnks a img, .shareslnks_footer a img{margin-right:5px;}
.shareslnks a:hover, .shareslnks_footer a:hover{background-color:#f7f0e4!important;}
.confshares a{width:100%;max-width:300px;padding:15px!important;float:left;font-family: 'MecherleGrotesqueFEB20-Regular';color:#000;font-size:15pt;}
.confshares a:hover{background-color:#ffffff;}
.share_headline{  font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:20pt;color:#000000;padding:15px 0px;float:left;margin-left:15px;}
.share_close, .share_close_footer{float:right;margin-right:15px;margin-top:15px;}
.dlink{background-color:#dbdbda;padding:10px 0px;}
.copylink{background-color:#fff;border:none;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:12pt;border-top-left-radius:12px;border-bottom-left-radius:12px;margin-left:15px;height:25px;width:185px;padding:0px 10px;}
.copybtn{background-color:#fff;border:none;  font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:13pt;border-top-right-radius:12px;border-bottom-right-radius:12px;margin-left:-5px;height:25px;}
.sharelabel{width:203px;text-align: left;float: right;padding-top: 3px;}
.showShares_footer img, .showShares img{max-width:45px;}
#share_close, #share_close_footer{padding:0px!important;}
#share_close:hover, #share_close_footer:hover{background:none!important;}
.lefttrans {animation: right_to_left 1s ease;}
.righttrans {text-align: right;animation: left_to_right 1s ease;}
.fbicon{margin-left:7px;}
.mobBreak{display:none;}
@keyframes right_to_left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes left_to_right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0;
  }
}

.p1lefttrans {animation: right_to_left 1s ease;}
.p1righttrans {text-align: left;animation: left_to_right 1s ease;}
@keyframes right_to_left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes left_to_right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0;
  }
}

.p3lefttrans {animation: right_to_left 1s ease;}
.p3righttrans {text-align: left;animation: left_to_right 1s ease;}
@keyframes right_to_left {
  from {
    margin-left: 100%;
  }
  to {
    margin-left: 0;
  }
}
@keyframes left_to_right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0;
  }
}



/* Calendar Styles */
.new-cal{margin-top:20px;}
.add-to-calendar{position:relative;}
#add-to-calendar-checkbox-label {cursor: pointer;}
.add-to-calendar-checkbox{display:inline-block; background-color: #e22925;text-decoration: none; color: #FFFFFF!important;padding: 10px 20px;-webkit-border-radius: 50px; -moz-border-radius: 50px;border-radius: 50px;font-size:15px;font-family: 'MecherleGrotesqueFEB20-Regular';width:185px;cursor: pointer;}
.add-to-calendar-checkbox:hover{background-color: #fff;color: #e22925!important;text-decoration: none;}
.add-to-calendar-checkbox ~ a {display: none;}
.add-to-calendar-checkbox:checked ~ a {display: block;font-family: 'MecherleGrotesqueFEB20-Regular';width: 185px;text-align: left;font-size: 16px;background-color: #FFF;padding: 10px;margin: auto;text-decoration:none;float:left;}
input[type=checkbox].add-to-calendar-checkbox {position: absolute;top: 0;left: 0px;opacity: 0;width: 185px;height: 40px;margin-top: 0px;}
.add-to-calendar-checkbox ~ a.icon-google :before{
  width: 19px;
  height: 18px;
  display: inline-block;
  background-image: url("https://dz3wmgvoa6zou.cloudfront.net/img/neighborhoodassist2020/calendar/icon-gcal.png")!important;
  margin-right: .5em;
  content: ' ';
 }
 .add-to-calendar-checkbox ~ a..icon-yahoo :before{
  width: 19px;
  height: 19px;
  display: inline-block;
  background-image: url("https://dz3wmgvoa6zou.cloudfront.net/img/neighborhoodassist2020/calendar/icon-ycal.png")!important;
  margin-right: .5em;
  content: ' ';
 }
 .add-to-calendar-checkbox ~ a.icon-ical :before{
  width: 20px;
  height: 22px;
  display: inline-block;
  background-image: url("https://dz3wmgvoa6zou.cloudfront.net/img/neighborhoodassist2020/calendar/icon-ical.png")!important;
  margin-right: .5em;
  content: ' ';
 }
 .add-to-calendar-checkbox ~ a.icon-outlook :before{
  width: 22px;
  height: 23px;
  display: inline-block;
  background-image: url("https://dz3wmgvoa6zou.cloudfront.net/img/neighborhoodassist2020/calendar/icon-ocal.png")!important;
  margin-right: .5em;
  content: ' ';
 }

/* Calendar Styles */


/* Phase 1 */
.spotsleft span{font-size:95px;font-family: 'MecherleSlabFEB20-Regular';}
.phase1 .topSec_lt_subcopy, .topSec_rt_subcopy{color:#313131;font-size:20px;padding:25px 0px 30px 0px;font-family: 'MecherleGrotesqueFEB20-Regular';line-height:1.2em;max-width:650px;width:96%;}
.ph1_topSec_icon{width:150px; float:left;}
.ph1_topSecpt1_copy, .ph1_topSecpt2_copy{padding-left:150px;}
.ph1_topSec_copy_btn_submit{padding-bottom:40px;}
.phase1 .typDiv{font-size:25px;}
.phase1 .dtsec{width:32%;}
.phase1 .dtdiv{background:none;width:100%;font-size:35px;margin:10px 0px 10px 0px;}
.phase1 .dtsec2, .phase1 .dtsec3, .phase1 .dtsec4{width:32%;text-align:left;} 
.phase1 .dtsec3{margin-right:1%;}
.header_headline{width: 70%;float: left;}
.submissionround .header_headline{width:70%;} 
.header_steps_sec{width: 30%;float: right;margin-top: 15px;text-align:right;max-width:250px;}
.stepno{background-color:#ffffff;padding: 2px 30px 2px 5px;border-radius: 20px;color:#e22925;text-align:left;font-family: 'MecherleSlabFEB20-SemiBold';font-size: 15px;margin:0px 6px;}
.nextstepno{background-color: #f4debb;color:#f4debb;border-radius: 50%;padding: 2px 16px;margin:0px 6px;}
.inner-sec-header p{clear:both;}
.inner-sec-header-pos{max-width:1024px;margin:auto;}
.confsectionheader{background-color:#e22925;height:40px;}
.conf_header{padding:40px 0px;overflow:hidden}
.conf_headline{color:#313131;font-size: 55px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.conf_header_subsec{padding-top:30px;}
.conf_header_icon{float:left;width:23%;max-width:120px;margin-right:2%}
.conf_header_copy{float:left;width:75%;max-width:520px;color: #313131;font-size: 20px;font-family: 'MecherleGrotesqueFEB20-Regular';line-height: 1.2em;}
#fileupload1{position:absolute;width:320px;height:320px;top:0px;left:0px;z-index: 2;opacity: 0;cursor:pointer;}
.createacc_copysec{width: 70%;margin: 20px auto;max-width: 400px;font-size: 18px;}
.createacc_copyheadline{float: left;width: 28%;}
.createacc_copysubheadline{float: left;width: 72%;}
/*.thumbbg{background-color:#fff;}*/
#cropImagePop .btn-default:hover, #cropImagePop  .btn-default:focus, #cropImagePop .btn-default:active, #cropImagePop .btn-default.active, #cropImagePop .open .dropdown-toggle.btn-default{border:1px solid #000;}

/* Phase 1 */

/* Phase 2 */
.p2_headline{font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:50px;color:#000000;padding-bottom:40px;}
.p2_headline span{color:#e22925;}
.p2_subheadline{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;line-height:1.2em;}
.phase2 .typDiv{font-size:25px;}
.phase2 .dtsec{width:32%;}
.phase2 .dtdiv{background:none;width:100%;font-size:35px;margin:10px 0px 10px 0px;}
.phase2 .dtsec2, .phase2 .dtsec3, .phase2 .dtsec4{width:32%;text-align:left;} 
.phase2 .dtsec3{margin-right:1%;}
#snapshotsec{padding:0px 0px 50px 0px;background-color:#f7f0e4;}
.p2_snapshot_headline{font-size: 55px;text-align: left;padding-bottom: 20px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.p2_snapshot_subcopy{padding:00px 0px 50px 0px;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;width:90%;max-width:320px;}
.p2_inspired_headline, .p2_states_headline{font-family: 'MecherleSlabFEB20-SemiBold';font-size:28px;color:#313131;}
.p2_inspired_headline{padding-bottom:40px;}
.p2_states_headline{padding-bottom:25px;}
.inspired-block{padding-bottom:75px;display: inline-block; width: 100%;}
.p5_inspired-block{padding-bottom:0px;display: inline-block; width: 100%;}
.phase2 .pies {width: 25%;float: left;text-align: left; padding: 15px 0;}
.deletepic, .chPhoto {margin: 0px 10px}
.chPhotoHold{background-color: #000;color: #FFF;text-align: center;padding: 10px 0px;font-size: 20px;opacity: 0.7;position: absolute;width: 100%;bottom: 0;cursor:zoom-in;max-width:302px;-webkit-appearance: none; -moz-appearance: none;appearance: none;border-radius: 0; background-image: url(https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/tp.png);background-repeat: repeat;width: 100%;}
.chPhotoHold div, .chPhotoHold span{opacity:1;}
.submitanother_cause a{display:inline-block;}
.fld6chkboxpos label{padding-top:0px;}
.sloggedIn, .sloggedOut{display:none;}
#imageStatus{padding-top: 10px;color: #E22925;display: none;}
#cropImagePop .phasebtns{border:none;background-color: #e22925;text-decoration: none; color: #FFFFFF!important;padding: 8px 12px;border-radius: 20px;font-size:16px;font-family: 'MecherleGrotesqueFEB20-Regular';}
#review_and_submit{background-color:#f7f0e4;border:1px solid #e22925;color:#e22925;}
.bckbtn a:hover, .lBlock .saveandcontinueform:hover, #review_and_submit:hover, .backtoupload:hover, .submitfullentry:hover{background-color:#fff;border:1px solid #fff;color:#e22925;}
.phase2 .topSec{padding:50px 0px 70px 0px;overflow:hidden;}
.phase2 sup {position: relative;font-size: 65%;line-height: 0;vertical-align: baseline;}
.phase2 .cs-sec6r2{text-align: center;padding: 45px 0 55px 0px;background: #e22925;}
.entryContainer{padding-bottom:20px;background-color:#f7f0e4;}
/* Phase 2 */

/* Phase 3 */
.bx-wrapper{margin: 0 auto 30px!important;;}
.bx-wrapper .bx-pager{padding-top:0px;color:#ffffff!important;}
.bx-wrapper .bx-pager.bx-default-pager a{width:16px!important;height:16px!important;border-radius:75%!important;background:#fff!important;padding: 1px 12px;}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff!important;padding: 1px 35px;border-radius:30px!important;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:30px!important;display:none;}
.entry-headerbanner{display:flex;align-items: center;background-color:#e22925;}
.slider-showentry{width:70%;}
.slider-copy{width:26%;padding-left:4%;color:#fff;font-size:48px;font-family: 'MecherleGrotesqueFEB20-Bold';line-height:1.1em;margin-top:-60px;}
.bx-controls{margin-top:-30px;}
.votenow{padding:50px 0px;}
.seeleaderboard{padding-top:50px;}
.ph3_topSecpt1_copy, .ph3_topSecpt2_copy{padding-left:120px;}
.ph3_topSec_icon{width:120px;float:left;}
.phase3 .topSec_rt_subcopy{padding:25px 0px 0px 0px;}
.phase3 .typDiv{font-size:25px;}
.phase3 .dtsec{width:32%;}
.phase3 .dtdiv{background:none;width:100%;font-size:35px;margin:10px 0px 10px 0px;}
.phase3 .dtsec3, .phase3 .dtsec4{width:32%;text-align:left;} 
.phase3 .dtsec3{margin-right:1%;}
.lbsection{width:48%;float:left;margin-right:2%;}
.leaderboardentries_cause a.leaderboardLnk{font-size:28px;}
.leaderboardentries_cause a.leaderboardLnk, .leaderboardentries_cause a.leaderboardLnk:hover{text-decoration:none;}
.leader-sec{padding:15px 0px 25px 0px;border-bottom:#e5e2dd 1px solid;}
.leader-sec span{font-family: 'MecherleGrotesqueFEB20-Regular';font-weight:normal;}
.votesecdisclaimer{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:12px;color:#313131;text-align:center;margin:0px auto 20px;width:90%;max-width:420px;line-heoght:1.4em;}
.confbckBtn{margin:20px 0px;}
.confbckBtn a{border:1px solid #e22925;background-color:#fff;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:24px;color:#e22925;text-align:center;padding:15px 20px;display:inline-block;border-radius:50px;}
.confbckBtn a, .confbckBtn a:hover{text-decoration:none;}
.confbckBtn a:hover{border:1px solid #e22925;background-color:#e22925;color:#fff;}
.lnsharelabel{padding-top:8px;}
.lbsharewt{width:32px;}

.pagenation-browseallentries ul{justify-content: center;display: flex;}
.light-theme a, .light-theme span{background:none!important;border-radius:0px!important;color:#313131!important;padding:20px 10px!important;font-size:18px!important;border:none!important;box-shadow:none!important;height:63px;}
.light-theme .current{color:#e22925!important;background:#fff!important;font-size:18px!important;width:55px!important;border:none;box-shadow:none!important;border-bottom:2px solid #e22925!important;}
.simple-pagination .prev, .simple-pagination .next{border-bottom:none!important;}

#filter-records ul, #leaderboardlist {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
#invalidEntry{background-color: #f7f0e4;padding: 50px 0px;float: left;}
#invalidEntry .pageInnerBlock h1{font-family: 'MecherleGrotesqueFEB20-SemiBold';color:#e22925;}
#invalidEntry .pageInnerBlock p{font-family: 'MecherleGrotesqueFEB20-Regular';color:#313131;font-size:18px;text-align:center;}
/* Phase 3 */


/* Phase 4 */
.phase4 .topSec{padding:70px 0px 100px 0px;overflow:hidden;}
.p4_headline{font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:50px;color:#000000;padding-bottom:15px;}
.p4_headline span{color:#e22925;}
.p4_subheadline{font-family: 'MecherleSlabFEB20-SemiBold';font-size:30px;color:#010000;line-height:1.2em;padding-bottom:30px;}
.p4_headercopy{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;line-height:1.2em;max-width:800px;}
.phase4 #snapshotsec{padding:70px 0px 120px 0px;background-color:#f7f0e4;}
.p4_snapshot_headline{font-size: 55px;text-align: left;padding-bottom: 20px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.p4_snapshot_subcopy{padding:00px 0px 50px 0px;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;width:90%;}
.p4_inspired_headline, .p4_states_headline{font-family: 'MecherleSlabFEB20-SemiBold';font-size:28px;color:#313131;}
.p4_inspired_headline{padding-bottom:40px;}
.p4_states_headline{padding-bottom:25px;}
.phase4 .pies {width: 25%;float: left;text-align: left; padding: 15px 0;}
.phase4 sup {position: relative;font-size: 65%;line-height: 0;vertical-align: baseline;}
.phase4 .cs-sec6r2{text-align: center;padding: 45px 0 55px 0px;background: #e22925;}
/* Phase 4 */

.change-pwd-page{background-color:#f7f0e4;padding:50px;width:100%;}
.ch_pw_td{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;}
.change-pwd-page input[type=submit], .change-pwd-page .resetcancelBtn{border:none;}
.change-pwd-page .textinput{width: 75%;border-radius: 5px;border: #cbcbcb solid 1px;padding: 20px 10px;}
.pHdrStyle{font-family: 'MecherleGrotesqueFEB20-SemiBold';font-size:36px;padding-bottom:30px;color:#e22925;}
.changePswdlabel{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;float:left;width:25%;padding-top:10px;padding-bottom:10px;}
.changePswdfldval{width:75%;float:left;}
.changePswdfld{padding-bottom:30px;overflow:hidden;}
.change-pwd-page label.error{
    color: #e22925;
    font-weight: bold;
    line-height: 25px;
    margin-left: 0;
    clear: both;
}

/* Phase 5 */
.phase5 .pies {width: 33%;float: left;text-align: center; padding: 15px 0;}
.winner_seccopy{padding:50px 0px 30px 0px;overflow:hidden;}
.winner_seccopy_btn, .winner_seccopy_cnt{float:left;}
.winner_seccopy_btn{width:28%;margin-right:2%;max-width:280px;}
.winner_seccopy_btn a{display:inline-block;}
.winner_seccopy_cnt{padding-top:8px;width:70%;font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;line-height:1.3em;text-align:left;}
.winner_communitysec{position:relative;float:right;width:98%;max-width:1124px;padding-top:10px;}
.winner_communitysec_copy{width:53%;float:left;margin-right:2%;}
.winner_communitysec_pic{width: 45%;position: absolute;right: 0px;bottom: 0px;text-align:right;}
.winner_communitysec_headline{color:#000000;font-size:55px;font-family: 'MecherleGrotesqueFEB20-SemiBold';padding-bottom:25px;padding-top:30px;line-height:1.2em;}
.winner_communitysec_subheadline{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;line-height:1.3em;padding-bottom:20px;}
.votescast_sec{padding:0px 0px 50px 0px;border-bottom:2px solid #fff;}
.p5_inspired_sec{padding:50px 0px;border-bottom:2px solid #fff;}
.p5_snapshot_headline{font-size: 55px;text-align: left;padding-bottom: 20px;font-family: 'MecherleGrotesqueFEB20-SemiBold';}
.p5_snapshot_subcopy{padding:0px 0px 30px 0px;}
.p5_snapshot_subheadline, .p5_inspired_headline, .p5_states_headline{font-family: 'MecherleSlabFEB20-SemiBold';font-size:28px;color:#313131;}
.p5_inspired_headline{padding-bottom:40px;}
.p5_states_headline{padding-bottom:25px;}
.phase5 #snapshotsec{padding:50px 0px;background-color:#f7f0e4;}
.p5_states_sec{padding:50px 0px 0px 0px;}
.votescount{text-align:center;padding-top:30px;}
.votescount img{width:480px;margin:auto;text-align:center;max-width:96%;}
/* Phase 5 */


/* winner gallery */
/*!
 * Materialize v1.0.0 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
.materialize-red {
  background-color: #e51c23 !important;
}

.materialize-red-text {
  color: #e51c23 !important;
}

.materialize-red.lighten-5 {
  background-color: #fdeaeb !important;
}

.materialize-red-text.text-lighten-5 {
  color: #fdeaeb !important;
}

.materialize-red.lighten-4 {
  background-color: #f8c1c3 !important;
}

.materialize-red-text.text-lighten-4 {
  color: #f8c1c3 !important;
}

.materialize-red.lighten-3 {
  background-color: #f3989b !important;
}

.materialize-red-text.text-lighten-3 {
  color: #f3989b !important;
}

.materialize-red.lighten-2 {
  background-color: #ee6e73 !important;
}

.materialize-red-text.text-lighten-2 {
  color: #ee6e73 !important;
}

.materialize-red.lighten-1 {
  background-color: #ea454b !important;
}

.materialize-red-text.text-lighten-1 {
  color: #ea454b !important;
}

.materialize-red.darken-1 {
  background-color: #d0181e !important;
}

.materialize-red-text.text-darken-1 {
  color: #d0181e !important;
}

.materialize-red.darken-2 {
  background-color: #b9151b !important;
}

.materialize-red-text.text-darken-2 {
  color: #b9151b !important;
}

.materialize-red.darken-3 {
  background-color: #a21318 !important;
}

.materialize-red-text.text-darken-3 {
  color: #a21318 !important;
}

.materialize-red.darken-4 {
  background-color: #8b1014 !important;
}

.materialize-red-text.text-darken-4 {
  color: #8b1014 !important;
}

.red {
  background-color: #F44336 !important;
}

.red-text {
  color: #F44336 !important;
}

.red.lighten-5 {
  background-color: #FFEBEE !important;
}

.red-text.text-lighten-5 {
  color: #FFEBEE !important;
}

.red.lighten-4 {
  background-color: #FFCDD2 !important;
}

.red-text.text-lighten-4 {
  color: #FFCDD2 !important;
}

.red.lighten-3 {
  background-color: #EF9A9A !important;
}

.red-text.text-lighten-3 {
  color: #EF9A9A !important;
}

.red.lighten-2 {
  background-color: #E57373 !important;
}

.red-text.text-lighten-2 {
  color: #E57373 !important;
}

.red.lighten-1 {
  background-color: #EF5350 !important;
}

.red-text.text-lighten-1 {
  color: #EF5350 !important;
}

.red.darken-1 {
  background-color: #E53935 !important;
}

.red-text.text-darken-1 {
  color: #E53935 !important;
}

.red.darken-2 {
  background-color: #D32F2F !important;
}

.red-text.text-darken-2 {
  color: #D32F2F !important;
}

.red.darken-3 {
  background-color: #C62828 !important;
}

.red-text.text-darken-3 {
  color: #C62828 !important;
}

.red.darken-4 {
  background-color: #B71C1C !important;
}

.red-text.text-darken-4 {
  color: #B71C1C !important;
}

.red.accent-1 {
  background-color: #FF8A80 !important;
}

.red-text.text-accent-1 {
  color: #FF8A80 !important;
}

.red.accent-2 {
  background-color: #FF5252 !important;
}

.red-text.text-accent-2 {
  color: #FF5252 !important;
}

.red.accent-3 {
  background-color: #FF1744 !important;
}

.red-text.text-accent-3 {
  color: #FF1744 !important;
}

.red.accent-4 {
  background-color: #D50000 !important;
}

.red-text.text-accent-4 {
  color: #D50000 !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink-text.text-lighten-5 {
  color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink-text.text-lighten-4 {
  color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink-text.text-lighten-3 {
  color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink-text.text-lighten-2 {
  color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink-text.text-lighten-1 {
  color: #ec407a !important;
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink-text.text-darken-1 {
  color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink-text.text-darken-2 {
  color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink-text.text-darken-3 {
  color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink-text.text-darken-4 {
  color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink-text.text-accent-1 {
  color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink-text.text-accent-2 {
  color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink-text.text-accent-3 {
  color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.pink-text.text-accent-4 {
  color: #c51162 !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple-text.text-lighten-5 {
  color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple-text.text-lighten-4 {
  color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple-text.text-lighten-3 {
  color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple-text.text-lighten-2 {
  color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple-text.text-lighten-1 {
  color: #ab47bc !important;
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple-text.text-darken-1 {
  color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple-text.text-darken-2 {
  color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple-text.text-darken-3 {
  color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple-text.text-darken-4 {
  color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple-text.text-accent-1 {
  color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple-text.text-accent-2 {
  color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple-text.text-accent-3 {
  color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #aa00ff !important;
}

.purple-text.text-accent-4 {
  color: #aa00ff !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple-text.text-lighten-5 {
  color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple-text.text-lighten-4 {
  color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple-text.text-lighten-3 {
  color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple-text.text-lighten-2 {
  color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple-text.text-lighten-1 {
  color: #7e57c2 !important;
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple-text.text-darken-1 {
  color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple-text.text-darken-2 {
  color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple-text.text-darken-3 {
  color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple-text.text-darken-4 {
  color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple-text.text-accent-1 {
  color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple-text.text-accent-2 {
  color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple-text.text-accent-3 {
  color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.deep-purple-text.text-accent-4 {
  color: #6200ea !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo-text.text-lighten-5 {
  color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo-text.text-lighten-4 {
  color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo-text.text-lighten-3 {
  color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo-text.text-lighten-2 {
  color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo-text.text-lighten-1 {
  color: #5c6bc0 !important;
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo-text.text-darken-1 {
  color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo-text.text-darken-2 {
  color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo-text.text-darken-3 {
  color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo-text.text-darken-4 {
  color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo-text.text-accent-1 {
  color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo-text.text-accent-2 {
  color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo-text.text-accent-3 {
  color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.indigo-text.text-accent-4 {
  color: #304ffe !important;
}

.blue {
  background-color: #2196F3 !important;
}

.blue-text {
  color: #2196F3 !important;
}

.blue.lighten-5 {
  background-color: #E3F2FD !important;
}

.blue-text.text-lighten-5 {
  color: #E3F2FD !important;
}

.blue.lighten-4 {
  background-color: #BBDEFB !important;
}

.blue-text.text-lighten-4 {
  color: #BBDEFB !important;
}

.blue.lighten-3 {
  background-color: #90CAF9 !important;
}

.blue-text.text-lighten-3 {
  color: #90CAF9 !important;
}

.blue.lighten-2 {
  background-color: #64B5F6 !important;
}

.blue-text.text-lighten-2 {
  color: #64B5F6 !important;
}

.blue.lighten-1 {
  background-color: #42A5F5 !important;
}

.blue-text.text-lighten-1 {
  color: #42A5F5 !important;
}

.blue.darken-1 {
  background-color: #1E88E5 !important;
}

.blue-text.text-darken-1 {
  color: #1E88E5 !important;
}

.blue.darken-2 {
  background-color: #1976D2 !important;
}

.blue-text.text-darken-2 {
  color: #1976D2 !important;
}

.blue.darken-3 {
  background-color: #1565C0 !important;
}

.blue-text.text-darken-3 {
  color: #1565C0 !important;
}

.blue.darken-4 {
  background-color: #0D47A1 !important;
}

.blue-text.text-darken-4 {
  color: #0D47A1 !important;
}

.blue.accent-1 {
  background-color: #82B1FF !important;
}

.blue-text.text-accent-1 {
  color: #82B1FF !important;
}

.blue.accent-2 {
  background-color: #448AFF !important;
}

.blue-text.text-accent-2 {
  color: #448AFF !important;
}

.blue.accent-3 {
  background-color: #2979FF !important;
}

.blue-text.text-accent-3 {
  color: #2979FF !important;
}

.blue.accent-4 {
  background-color: #2962FF !important;
}

.blue-text.text-accent-4 {
  color: #2962FF !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue-text.text-lighten-5 {
  color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue-text.text-lighten-4 {
  color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue-text.text-lighten-3 {
  color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue-text.text-lighten-2 {
  color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue-text.text-lighten-1 {
  color: #29b6f6 !important;
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue-text.text-darken-1 {
  color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue-text.text-darken-2 {
  color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue-text.text-darken-3 {
  color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue-text.text-darken-4 {
  color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue-text.text-accent-1 {
  color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue-text.text-accent-2 {
  color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue-text.text-accent-3 {
  color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.light-blue-text.text-accent-4 {
  color: #0091ea !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan-text.text-lighten-5 {
  color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan-text.text-lighten-4 {
  color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan-text.text-lighten-3 {
  color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan-text.text-lighten-2 {
  color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan-text.text-lighten-1 {
  color: #26c6da !important;
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan-text.text-darken-1 {
  color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan-text.text-darken-2 {
  color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan-text.text-darken-3 {
  color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan-text.text-darken-4 {
  color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan-text.text-accent-1 {
  color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan-text.text-accent-2 {
  color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan-text.text-accent-3 {
  color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.cyan-text.text-accent-4 {
  color: #00b8d4 !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal-text.text-lighten-5 {
  color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal-text.text-lighten-4 {
  color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal-text.text-lighten-3 {
  color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal-text.text-lighten-2 {
  color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal-text.text-lighten-1 {
  color: #26a69a !important;
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal-text.text-darken-1 {
  color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal-text.text-darken-2 {
  color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal-text.text-darken-3 {
  color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal-text.text-darken-4 {
  color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal-text.text-accent-1 {
  color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal-text.text-accent-2 {
  color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal-text.text-accent-3 {
  color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.teal-text.text-accent-4 {
  color: #00bfa5 !important;
}

.green {
  background-color: #4CAF50 !important;
}

.green-text {
  color: #4CAF50 !important;
}

.green.lighten-5 {
  background-color: #E8F5E9 !important;
}

.green-text.text-lighten-5 {
  color: #E8F5E9 !important;
}

.green.lighten-4 {
  background-color: #C8E6C9 !important;
}

.green-text.text-lighten-4 {
  color: #C8E6C9 !important;
}

.green.lighten-3 {
  background-color: #A5D6A7 !important;
}

.green-text.text-lighten-3 {
  color: #A5D6A7 !important;
}

.green.lighten-2 {
  background-color: #81C784 !important;
}

.green-text.text-lighten-2 {
  color: #81C784 !important;
}

.green.lighten-1 {
  background-color: #66BB6A !important;
}

.green-text.text-lighten-1 {
  color: #66BB6A !important;
}

.green.darken-1 {
  background-color: #43A047 !important;
}

.green-text.text-darken-1 {
  color: #43A047 !important;
}

.green.darken-2 {
  background-color: #388E3C !important;
}

.green-text.text-darken-2 {
  color: #388E3C !important;
}

.green.darken-3 {
  background-color: #2E7D32 !important;
}

.green-text.text-darken-3 {
  color: #2E7D32 !important;
}

.green.darken-4 {
  background-color: #1B5E20 !important;
}

.green-text.text-darken-4 {
  color: #1B5E20 !important;
}

.green.accent-1 {
  background-color: #B9F6CA !important;
}

.green-text.text-accent-1 {
  color: #B9F6CA !important;
}

.green.accent-2 {
  background-color: #69F0AE !important;
}

.green-text.text-accent-2 {
  color: #69F0AE !important;
}

.green.accent-3 {
  background-color: #00E676 !important;
}

.green-text.text-accent-3 {
  color: #00E676 !important;
}

.green.accent-4 {
  background-color: #00C853 !important;
}

.green-text.text-accent-4 {
  color: #00C853 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green-text.text-lighten-5 {
  color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green-text.text-lighten-4 {
  color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green-text.text-lighten-3 {
  color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green-text.text-lighten-2 {
  color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green-text.text-lighten-1 {
  color: #9ccc65 !important;
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green-text.text-darken-1 {
  color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green-text.text-darken-2 {
  color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green-text.text-darken-3 {
  color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green-text.text-darken-4 {
  color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green-text.text-accent-1 {
  color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green-text.text-accent-2 {
  color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green-text.text-accent-3 {
  color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.light-green-text.text-accent-4 {
  color: #64dd17 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime-text.text-lighten-5 {
  color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime-text.text-lighten-4 {
  color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime-text.text-lighten-3 {
  color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime-text.text-lighten-2 {
  color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime-text.text-lighten-1 {
  color: #d4e157 !important;
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime-text.text-darken-1 {
  color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime-text.text-darken-2 {
  color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime-text.text-darken-3 {
  color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime-text.text-darken-4 {
  color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime-text.text-accent-1 {
  color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime-text.text-accent-2 {
  color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime-text.text-accent-3 {
  color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.lime-text.text-accent-4 {
  color: #aeea00 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow-text.text-lighten-5 {
  color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow-text.text-lighten-4 {
  color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow-text.text-lighten-3 {
  color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow-text.text-lighten-2 {
  color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow-text.text-lighten-1 {
  color: #ffee58 !important;
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow-text.text-darken-1 {
  color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow-text.text-darken-2 {
  color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow-text.text-darken-3 {
  color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow-text.text-darken-4 {
  color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow-text.text-accent-1 {
  color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ffff00 !important;
}

.yellow-text.text-accent-2 {
  color: #ffff00 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow-text.text-accent-3 {
  color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.yellow-text.text-accent-4 {
  color: #ffd600 !important;
}

.amber {
  background-color: #ffc107 !important;
}

.amber-text {
  color: #ffc107 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber-text.text-lighten-5 {
  color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber-text.text-lighten-4 {
  color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber-text.text-lighten-3 {
  color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber-text.text-lighten-2 {
  color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

.amber-text.text-lighten-1 {
  color: #ffca28 !important;
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber-text.text-darken-1 {
  color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber-text.text-darken-2 {
  color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber-text.text-darken-3 {
  color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber-text.text-darken-4 {
  color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber-text.text-accent-1 {
  color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber-text.text-accent-2 {
  color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber-text.text-accent-3 {
  color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.amber-text.text-accent-4 {
  color: #ffab00 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange-text.text-lighten-5 {
  color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange-text.text-lighten-4 {
  color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange-text.text-lighten-3 {
  color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange-text.text-lighten-2 {
  color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange-text.text-lighten-1 {
  color: #ffa726 !important;
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange-text.text-darken-1 {
  color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange-text.text-darken-2 {
  color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange-text.text-darken-3 {
  color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange-text.text-darken-4 {
  color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange-text.text-accent-1 {
  color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange-text.text-accent-2 {
  color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange-text.text-accent-3 {
  color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.orange-text.text-accent-4 {
  color: #ff6d00 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange-text.text-lighten-5 {
  color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange-text.text-lighten-4 {
  color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange-text.text-lighten-3 {
  color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange-text.text-lighten-2 {
  color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange-text.text-lighten-1 {
  color: #ff7043 !important;
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange-text.text-darken-1 {
  color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange-text.text-darken-2 {
  color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange-text.text-darken-3 {
  color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange-text.text-darken-4 {
  color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange-text.text-accent-1 {
  color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange-text.text-accent-2 {
  color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange-text.text-accent-3 {
  color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.deep-orange-text.text-accent-4 {
  color: #dd2c00 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown-text.text-lighten-5 {
  color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown-text.text-lighten-4 {
  color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown-text.text-lighten-3 {
  color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown-text.text-lighten-2 {
  color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown-text.text-lighten-1 {
  color: #8d6e63 !important;
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown-text.text-darken-1 {
  color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown-text.text-darken-2 {
  color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown-text.text-darken-3 {
  color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.brown-text.text-darken-4 {
  color: #3e2723 !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey-text.text-lighten-5 {
  color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey-text.text-lighten-4 {
  color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey-text.text-lighten-3 {
  color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey-text.text-lighten-2 {
  color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey-text.text-lighten-1 {
  color: #78909c !important;
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey-text.text-darken-1 {
  color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey-text.text-darken-2 {
  color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey-text.text-darken-3 {
  color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.blue-grey-text.text-darken-4 {
  color: #263238 !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey-text.text-lighten-5 {
  color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey-text.text-lighten-4 {
  color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eeeeee !important;
}

.grey-text.text-lighten-3 {
  color: #eeeeee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey-text.text-lighten-2 {
  color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey-text.text-lighten-1 {
  color: #bdbdbd !important;
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey-text.text-darken-1 {
  color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey-text.text-darken-2 {
  color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey-text.text-darken-3 {
  color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.grey-text.text-darken-4 {
  color: #212121 !important;
}

.black {
  background-color: #000000 !important;
}

.black-text {
  color: #000000 !important;
}

.white {
  background-color: #FFFFFF !important;
}

.white-text {
  color: #FFFFFF !important;
}

.transparent {
  background-color: transparent !important;
}

.transparent-text {
  color: transparent !important;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}


/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

ul:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}

ul:not(.browser-default) > li {
  list-style-type: none;
}

a {
  color: #039be5;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

.valign-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.clearfix {
  clear: both;
}

.z-depth-0 {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

/* 2dp elevation modified*/
.z-depth-1, nav, .card-panel, .card, .toast, .btn, .btn-large, .btn-small, .btn-floating, .dropdown-content, .collapsible, .sidenav {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-small:hover, .btn-floating:hover {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

/* 6dp elevation modified*/
.z-depth-2 {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}

/* 12dp elevation modified*/
.z-depth-3 {
  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* 16dp elevation */
.z-depth-4 {
  -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}

/* 24dp elevation */
.z-depth-5, .modal {
  -webkit-box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
          box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.hoverable {
  -webkit-transition: -webkit-box-shadow .25s;
  transition: -webkit-box-shadow .25s;
  transition: box-shadow .25s;
  transition: box-shadow .25s, -webkit-box-shadow .25s;
}

.hoverable:hover {
  -webkit-box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #ee6e73;
}

i {
  line-height: inherit;
}

i.left {
  float: left;
  margin-right: 15px;
}

i.right {
  float: right;
  margin-left: 15px;
}

i.tiny {
  font-size: 1rem;
}

i.small {
  font-size: 2rem;
}

i.medium {
  font-size: 4rem;
}

i.large {
  font-size: 6rem;
}

img.responsive-img,
video.responsive-video {
  max-width: 100%;
  height: auto;
}

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}

.breadcrumb i,
.breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"],
.breadcrumb i.material-icons {
  display: inline-block;
  float: left;
  font-size: 24px;
}

.breadcrumb:before {
  content: '\E5CC';
  color: rgba(255, 255, 255, 0.7);
  vertical-align: top;
  display: inline-block;
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 25px;
  margin: 0 10px 0 8px;
  -webkit-font-smoothing: antialiased;
}

.breadcrumb:first-child:before {
  display: none;
}

.breadcrumb:last-child {
  color: #fff;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.pin-top, .pin-bottom {
  position: relative;
}

.pinned {
  position: fixed !important;
}

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}

/*********************
  Media Query Classes
**********************/
@media only screen and (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .hide-on-med-and-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) {
  .hide-on-med-and-up {
    display: none !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-on-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  .hide-on-extra-large-only {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  .show-on-extra-large {
    display: block !important;
  }
}

@media only screen and (min-width: 993px) {
  .show-on-large {
    display: block !important;
  }
}

@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .show-on-small {
    display: block !important;
  }
}

@media only screen and (min-width: 601px) {
  .show-on-medium-and-up {
    display: block !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-on-medium-and-down {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .center-on-small-only {
    text-align: center;
  }
}

@-webkit-keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}

@-webkit-keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}

/*******************
  Utility Classes
*******************/
.hide {
  display: none !important;
}

.left-align {
  text-align: left;
}

.right-align {
  text-align: right;
}

.center, .center-align {
  text-align: center;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select, input[type=range],
input[type=range] + .thumb {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.circle {
  border-radius: 50%;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.no-padding {
  padding: 0 !important;
}

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #757575;
  float: right;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #26a69a;
  border-radius: 2px;
}

span.badge.new:after {
  content: " new";
}

span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto;
}

.collection-item span.badge {
  margin-top: calc(0.75rem - 11px);
}

.collapsible span.badge {
  margin-left: auto;
}

.sidenav span.badge {
  margin-top: calc(24px - 11px);
}

table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto;
}

/* This is needed for some mobile phones to display the Google Icon font properly */
.material-icons {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: 'liga';
     -moz-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  width: 90%;
}

@media only screen and (min-width: 601px) {
  .container {
    width: 85%;
  }
}

@media only screen and (min-width: 993px) {
  .container {
    width: 70%;
  }
}

.col .row {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.section.no-pad {
  padding: 0;
}

.section.no-pad-bot {
  padding-bottom: 0;
}

.section.no-pad-top {
  padding-top: 0;
}

.row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .col {
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.75rem;
  min-height: 1px;
}

.row .col[class*="push-"], .row .col[class*="pull-"] {
  position: relative;
}

.row .col.s1 {
  width: 8.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s2 {
  width: 16.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s3 {
  width: 25%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s4 {
  width: 33.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s5 {
  width: 41.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s6 {
  width: 50%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s7 {
  width: 58.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s8 {
  width: 66.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s9 {
  width: 75%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s10 {
  width: 83.3333333333%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s11 {
  width: 91.6666666667%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.s12 {
  width: 100%;
  margin-left: auto;
  left: auto;
  right: auto;
}

.row .col.offset-s1 {
  margin-left: 8.3333333333%;
}

.row .col.pull-s1 {
  right: 8.3333333333%;
}

.row .col.push-s1 {
  left: 8.3333333333%;
}

.row .col.offset-s2 {
  margin-left: 16.6666666667%;
}

.row .col.pull-s2 {
  right: 16.6666666667%;
}

.row .col.push-s2 {
  left: 16.6666666667%;
}

.row .col.offset-s3 {
  margin-left: 25%;
}

.row .col.pull-s3 {
  right: 25%;
}

.row .col.push-s3 {
  left: 25%;
}

.row .col.offset-s4 {
  margin-left: 33.3333333333%;
}

.row .col.pull-s4 {
  right: 33.3333333333%;
}

.row .col.push-s4 {
  left: 33.3333333333%;
}

.row .col.offset-s5 {
  margin-left: 41.6666666667%;
}

.row .col.pull-s5 {
  right: 41.6666666667%;
}

.row .col.push-s5 {
  left: 41.6666666667%;
}

.row .col.offset-s6 {
  margin-left: 50%;
}

.row .col.pull-s6 {
  right: 50%;
}

.row .col.push-s6 {
  left: 50%;
}

.row .col.offset-s7 {
  margin-left: 58.3333333333%;
}

.row .col.pull-s7 {
  right: 58.3333333333%;
}

.row .col.push-s7 {
  left: 58.3333333333%;
}

.row .col.offset-s8 {
  margin-left: 66.6666666667%;
}

.row .col.pull-s8 {
  right: 66.6666666667%;
}

.row .col.push-s8 {
  left: 66.6666666667%;
}

.row .col.offset-s9 {
  margin-left: 75%;
}

.row .col.pull-s9 {
  right: 75%;
}

.row .col.push-s9 {
  left: 75%;
}

.row .col.offset-s10 {
  margin-left: 83.3333333333%;
}

.row .col.pull-s10 {
  right: 83.3333333333%;
}

.row .col.push-s10 {
  left: 83.3333333333%;
}

.row .col.offset-s11 {
  margin-left: 91.6666666667%;
}

.row .col.pull-s11 {
  right: 91.6666666667%;
}

.row .col.push-s11 {
  left: 91.6666666667%;
}

.row .col.offset-s12 {
  margin-left: 100%;
}

.row .col.pull-s12 {
  right: 100%;
}

.row .col.push-s12 {
  left: 100%;
}

@media only screen and (min-width: 601px) {
  .row .col.m1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.m12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-m1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-m1 {
    right: 8.3333333333%;
  }
  .row .col.push-m1 {
    left: 8.3333333333%;
  }
  .row .col.offset-m2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-m2 {
    right: 16.6666666667%;
  }
  .row .col.push-m2 {
    left: 16.6666666667%;
  }
  .row .col.offset-m3 {
    margin-left: 25%;
  }
  .row .col.pull-m3 {
    right: 25%;
  }
  .row .col.push-m3 {
    left: 25%;
  }
  .row .col.offset-m4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-m4 {
    right: 33.3333333333%;
  }
  .row .col.push-m4 {
    left: 33.3333333333%;
  }
  .row .col.offset-m5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-m5 {
    right: 41.6666666667%;
  }
  .row .col.push-m5 {
    left: 41.6666666667%;
  }
  .row .col.offset-m6 {
    margin-left: 50%;
  }
  .row .col.pull-m6 {
    right: 50%;
  }
  .row .col.push-m6 {
    left: 50%;
  }
  .row .col.offset-m7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-m7 {
    right: 58.3333333333%;
  }
  .row .col.push-m7 {
    left: 58.3333333333%;
  }
  .row .col.offset-m8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-m8 {
    right: 66.6666666667%;
  }
  .row .col.push-m8 {
    left: 66.6666666667%;
  }
  .row .col.offset-m9 {
    margin-left: 75%;
  }
  .row .col.pull-m9 {
    right: 75%;
  }
  .row .col.push-m9 {
    left: 75%;
  }
  .row .col.offset-m10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-m10 {
    right: 83.3333333333%;
  }
  .row .col.push-m10 {
    left: 83.3333333333%;
  }
  .row .col.offset-m11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-m11 {
    right: 91.6666666667%;
  }
  .row .col.push-m11 {
    left: 91.6666666667%;
  }
  .row .col.offset-m12 {
    margin-left: 100%;
  }
  .row .col.pull-m12 {
    right: 100%;
  }
  .row .col.push-m12 {
    left: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .row .col.l1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.l12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-l1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-l1 {
    right: 8.3333333333%;
  }
  .row .col.push-l1 {
    left: 8.3333333333%;
  }
  .row .col.offset-l2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-l2 {
    right: 16.6666666667%;
  }
  .row .col.push-l2 {
    left: 16.6666666667%;
  }
  .row .col.offset-l3 {
    margin-left: 25%;
  }
  .row .col.pull-l3 {
    right: 25%;
  }
  .row .col.push-l3 {
    left: 25%;
  }
  .row .col.offset-l4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-l4 {
    right: 33.3333333333%;
  }
  .row .col.push-l4 {
    left: 33.3333333333%;
  }
  .row .col.offset-l5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-l5 {
    right: 41.6666666667%;
  }
  .row .col.push-l5 {
    left: 41.6666666667%;
  }
  .row .col.offset-l6 {
    margin-left: 50%;
  }
  .row .col.pull-l6 {
    right: 50%;
  }
  .row .col.push-l6 {
    left: 50%;
  }
  .row .col.offset-l7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-l7 {
    right: 58.3333333333%;
  }
  .row .col.push-l7 {
    left: 58.3333333333%;
  }
  .row .col.offset-l8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-l8 {
    right: 66.6666666667%;
  }
  .row .col.push-l8 {
    left: 66.6666666667%;
  }
  .row .col.offset-l9 {
    margin-left: 75%;
  }
  .row .col.pull-l9 {
    right: 75%;
  }
  .row .col.push-l9 {
    left: 75%;
  }
  .row .col.offset-l10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-l10 {
    right: 83.3333333333%;
  }
  .row .col.push-l10 {
    left: 83.3333333333%;
  }
  .row .col.offset-l11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-l11 {
    right: 91.6666666667%;
  }
  .row .col.push-l11 {
    left: 91.6666666667%;
  }
  .row .col.offset-l12 {
    margin-left: 100%;
  }
  .row .col.pull-l12 {
    right: 100%;
  }
  .row .col.push-l12 {
    left: 100%;
  }
}

@media only screen and (min-width: 1201px) {
  .row .col.xl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-xl1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-xl1 {
    right: 8.3333333333%;
  }
  .row .col.push-xl1 {
    left: 8.3333333333%;
  }
  .row .col.offset-xl2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-xl2 {
    right: 16.6666666667%;
  }
  .row .col.push-xl2 {
    left: 16.6666666667%;
  }
  .row .col.offset-xl3 {
    margin-left: 25%;
  }
  .row .col.pull-xl3 {
    right: 25%;
  }
  .row .col.push-xl3 {
    left: 25%;
  }
  .row .col.offset-xl4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-xl4 {
    right: 33.3333333333%;
  }
  .row .col.push-xl4 {
    left: 33.3333333333%;
  }
  .row .col.offset-xl5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-xl5 {
    right: 41.6666666667%;
  }
  .row .col.push-xl5 {
    left: 41.6666666667%;
  }
  .row .col.offset-xl6 {
    margin-left: 50%;
  }
  .row .col.pull-xl6 {
    right: 50%;
  }
  .row .col.push-xl6 {
    left: 50%;
  }
  .row .col.offset-xl7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-xl7 {
    right: 58.3333333333%;
  }
  .row .col.push-xl7 {
    left: 58.3333333333%;
  }
  .row .col.offset-xl8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-xl8 {
    right: 66.6666666667%;
  }
  .row .col.push-xl8 {
    left: 66.6666666667%;
  }
  .row .col.offset-xl9 {
    margin-left: 75%;
  }
  .row .col.pull-xl9 {
    right: 75%;
  }
  .row .col.push-xl9 {
    left: 75%;
  }
  .row .col.offset-xl10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-xl10 {
    right: 83.3333333333%;
  }
  .row .col.push-xl10 {
    left: 83.3333333333%;
  }
  .row .col.offset-xl11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-xl11 {
    right: 91.6666666667%;
  }
  .row .col.push-xl11 {
    left: 91.6666666667%;
  }
  .row .col.offset-xl12 {
    margin-left: 100%;
  }
  .row .col.pull-xl12 {
    right: 100%;
  }
  .row .col.push-xl12 {
    left: 100%;
  }
}

.scale-transition {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63), -webkit-transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}

.scale-transition.scale-out {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform .2s !important;
  transition: -webkit-transform .2s !important;
  transition: transform .2s !important;
  transition: transform .2s, -webkit-transform .2s !important;
}

.scale-transition.scale-in {
  -webkit-transform: scale(1);
          transform: scale(1);
}

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada;
}

.materialboxed {
  display: block;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  position: relative;
  -webkit-transition: opacity .4s;
  transition: opacity .4s;
  -webkit-backface-visibility: hidden;
}

.materialboxed:hover:not(.active) {
  opacity: .8;
}

.materialboxed.active {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity;
}

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}

.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}

.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}

.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}

.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #26a69a;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-red,
.spinner-red-only {
  border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-green,
.spinner-green-only {
  border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px;
  /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}

.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}

.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg);
  }
}

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg);
  }
}

#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.slider {
  position: relative;
  height: 400px;
  width: 100%;
}

.slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider.fullscreen ul.slides {
  height: 100%;
}

.slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px;
}

.slider .slides {
  background-color: #9e9e9e;
  margin: 0;
  height: 400px;
}

.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}

.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0;
}

.slider .slides li .caption p {
  color: #e0e0e0;
}

.slider .slides li.active {
  z-index: 2;
}

.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #e0e0e0;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 50%;
}

.slider .indicators .indicator-item.active {
  background-color: #4CAF50;
}

.carousel {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 400px;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}

.carousel.carousel-slider {
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-fixed-item {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 1;
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
  bottom: 68px;
}

.carousel.carousel-slider .carousel-item {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel.carousel-slider .carousel-item h2 {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.carousel.carousel-slider .carousel-item p {
  font-size: 15px;
}

.carousel .carousel-item {
  visibility: hidden;
  width: 200px;
  height: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

.carousel .carousel-item > img {
  width: 100%;
}

.carousel .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.carousel .indicators .indicator-item {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 8px;
  width: 8px;
  margin: 24px 4px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  border-radius: 50%;
}

.carousel .indicators .indicator-item.active {
  background-color: #fff;
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
  pointer-events: none;
}

.tap-target-wrapper {
  width: 800px;
  height: 800px;
  position: fixed;
  z-index: 1000;
  visibility: hidden;
  -webkit-transition: visibility 0s .3s;
  transition: visibility 0s .3s;
}

.tap-target-wrapper.open {
  visibility: visible;
  -webkit-transition: visibility 0s;
  transition: visibility 0s;
}

.tap-target-wrapper.open .tap-target {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: .95;
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-wrapper.open .tap-target-wave::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.tap-target-wrapper.open .tap-target-wave::after {
  visibility: visible;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  -webkit-transition: opacity .3s,
 visibility 0s 1s,
 -webkit-transform .3s;
  transition: opacity .3s,
 visibility 0s 1s,
 -webkit-transform .3s;
  transition: opacity .3s,
 transform .3s,
 visibility 0s 1s;
  transition: opacity .3s,
 transform .3s,
 visibility 0s 1s,
 -webkit-transform .3s;
}

.tap-target {
  position: absolute;
  font-size: 1rem;
  border-radius: 50%;
  background-color: #ee6e73;
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
          box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
  transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1), -webkit-transform 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}

.tap-target-content {
  position: relative;
  display: table-cell;
}

.tap-target-wave {
  position: absolute;
  border-radius: 50%;
  z-index: 10001;
}

.tap-target-wave::before, .tap-target-wave::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
}

.tap-target-wave::before {
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
}

.tap-target-wave::after {
  visibility: hidden;
  -webkit-transition: opacity .3s,
 visibility 0s,
 -webkit-transform .3s;
  transition: opacity .3s,
 visibility 0s,
 -webkit-transform .3s;
  transition: opacity .3s,
 transform .3s,
 visibility 0s;
  transition: opacity .3s,
 transform .3s,
 visibility 0s,
 -webkit-transform .3s;
  z-index: -1;
}

.tap-target-origin {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10002;
  position: absolute !important;
}

.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small), .tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {
  background: none;
}

@media only screen and (max-width: 600px) {
  .tap-target, .tap-target-wrapper {
    width: 600px;
    height: 600px;
  }
}

.pulse {
  overflow: visible;
  position: relative;
}

.pulse::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: inherit;
  border-radius: inherit;
  -webkit-transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, -webkit-transform .3s;
  transition: opacity .3s, transform .3s;
  transition: opacity .3s, transform .3s, -webkit-transform .3s;
  -webkit-animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
          animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
  z-index: -1;
}

@-webkit-keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@keyframes pulse-animation {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}


/* winner gallery */
.backtotop{width:90%;padding:20px 5%;}
#button{display:inline-block;}

@media screen and (max-width: 1200px) {
	.dtdiv{font-size:19pt; margin-top:20px;} 
	.cpybld {font-size:32px;}
	#submitlogin {font-size:22px;}
	a.resetPwd, a.resetPwd:hover{font-size:20px;}
}
@media screen and (max-width: 1140px) {
	.displayentryName_browseallentries{font-size:18px;}
}

@media screen and (max-width: 1100px) {
    .typDiv{font-size:22px;}
    .formInnerArea, .status_sec{width:94%;}
    .uploadFromComp {/*border:1px solid red;*/}
    /*.uploadFromComp .btn-primary {max-width:100%; max-height:290px;}*/
    .shareblock{width:47%;padding:15px 1.5%;text-align:center;}
    .shareblock img{margin:auto;}
    .cpybld {font-size:30px;}
    .slider-copy{font-size:40px;}
    
}   
@media screen and (max-width: 1040px) {
.winnerentries_sec_copy{padding:25px 0px 0px 45px;}
.winnerentries_sec .winnerentries_sec_copy p{padding-top:20px;}
.winnerentries_sec .winnerentries_sec_copy h1{font-size: 48px;padding-top:20px;}
.winnerentries_sec .winnerentries_sec_copy{width:60%;float:left;}
.winnerentries_sec .winnerentries_sec_getty{width:40%;float:left;}
.winnerentries_sec .winnerentries_sec_getty img{height:auto;}
}
@media screen and (max-width: 1020px) {
    .uploadFromComp {/*border:1px solid blue;*/}
    /*.uploadFromComp .btn-primary {max-width:100%; max-height:260px;}*/
    .leader-sec{width:96%;padding:48px 2%;}
    .pagenation-browseallentries a{width:50px;}
    .cpybld {font-size:29px;}
    #contestEntry .submit_fullentry_btns{width: 450px;}
    .header_steps_sec{width:50%;}
}
@media screen and (max-width: 1000px) {
    /*.uploadFromComp .btn-primary {max-width:100%; max-height:250px;}*/
    .setassmainPhoto {margin:20px auto;}
    .vote-align-buttons {width:100%;}
    .shoentryPageBtns a.fromentry_bcktocauses {float:left; width:97%;}
    .shoentryPageBtns a {float:left; width:97%;}
    .votesradiobuttons {float:none; width:350px; margin:auto;}
    .voteoncePos {margin-left:0;}
    .remaigningVotes {padding-top:20px;}
    .review-causephotos img {width:220px;}
 	.pg-enter .inner-sec-header h1 { font-size: 50px; } 
 	.winner_seccopy_cnt{width:66%;} 
 	.winner_seccopy_btn{width:32%;} 
 	.displayentryName_browseallentries{font-size:16px;}
}
@media screen and (min-width: 960px) and (max-width: 1100px) {
	#submitlogin, a.resetPwd, a.resetPwd:hover{font-size:18px;padding:15px 20px;display:inline-block;}	
}
@media screen and (max-width: 960px) {
    #submission_timer, #submission_spots{float:none;width:100%;}
    .reg-left{width:100%;padding:4%;text-align:center;}
    .reg-right{width:100%;padding:0 4% 4% 4%;text-align:center;border-left:none;border-top:none;}
    .reg-bottom .reg-right{width:100%;padding:4%;text-align:center;border-top:1px solid #CCCCCC;border-left:none;}
    .regBlock .frmfld .lbnF, .formInnerArea .frmfld .lbnF{padding:15px 0px 30px 0;}
    .newaccount{margin-top:10px;}
    .inner-sec-header{background-color:#E22925;padding:5% 3%;}
    a.createaccbtn, .btn, .submit_my_cause a, .submit_my_cause a:hover, .submission_categories_submitcause a, .submission_categories_submitcause a:hover, .submit input, .volunteer_btn a, .submitanother_cause a, .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover, a.conf_nahome, .winnerRound .submit_my_cause a, .winnerRound .submit_my_cause a:hover, a.resetPwd, a.resetPwd:hover{font-size:22px;padding:15px 20px;}
    .bxtext_phase4, .bxtext_phase5{bottom:30%;}
    #hdrCarousel{font-size:32pt;}
    .cpy3{width:75%;}
    .typDiv{font-size:17pt;}
    .dtdiv{font-size:17pt;}
    .dtdiv span{font-size:12pt;}  
    .botBorderslr{top: -44px;margin-left: 2%;width: 96%;}
    #snapshot_content {float: none;width: 96%;margin: auto;}
    /*.uploadFromComp .btn-primary {max-width:100%; max-height:260px;}*/
    .setassmainPhoto {margin:20px auto;}
    .siteNav{z-index:99999;}
    .pagenation-browseallentries{width:90%;}
    .bx-wrapper img{width:100%;}
    .winnersannounced .botBorderslr{top: -60px;}
    .votingClosed .botBorderslr{top: -44px;margin-left: 2%;width: 96%;}
    .winnersannounced .snapshot-left{padding: 30px 2% 18px;}
    .winnersannounced .snapshot-right{padding: 20px 2% 40px;}
    #submitlogin{padding: 16px 25px;}
    .entrylogout_holder{font-size:20px;margin-right:0px;}    
	a.entrylogout_link, a.entrylogout_link:hover{font-size:20px;}
	.slider-copy{font-size:30px;}
	.winner_communitysec_headline{font-size:48px;}

}  
@media screen and (max-width: 920px) {
	.fld2chkboxpos label{width:90%;padding-top:0px;}
	.fld2chkboxpos label{padding-top:0px;}	
	.pg-enter .header_headline { width: 65%; }
	.pg-enter .header_steps_sec { width: 35%; }
	.infoIcon {float: left;margin:30px 0 28px 2%;}
	.slider-copy{font-size:30px;margin-top:0px;}
	.phase3 .dtsec3, .phase3 .dtsec4{width:49%;}
	.winnerentries_sec_copy{padding:25px 0px 0px 25px;}
	.winnerentries_sec .winnerentries_sec_copy p{padding-top:20px;}
	.winnerentries_sec .winnerentries_sec_copy h1{font-size: 36px;padding-top:20px;}
	.winnerentries_sec .winnerentries_sec_copy, .winnerentries_sec .winnerentries_sec_getty{width:50%;float:left;}
	.displayentryName_browseallentries{font-size:14px;}
}
@media screen and (max-width: 800px) {
	#videooverlayBox {max-width:90% !important; width:90% !important; left:5% !important; margin-left:auto;}
	#videooverlayBox .videoPlaceHolder iframe {width:100% !important;}
	.shoentryPageBtns{max-width:560px;}
	.votesradiobuttons {width: 100%;float: left;margin-top: 0px;margin-left: 20%;}
	.voteoncePos{margin-left:0px;}
	.winnerentries_sec_copy{padding:25px 0px 0px 25px;}
	.winnerentries_sec .winnerentries_sec_copy p{font-size:16px;padding-top:10px;}
	.winnerentries_sec .winnerentries_sec_copy h1{font-size: 32px;padding-top:20px;}
}
@media screen and (min-width: 768px) and (max-width: 1028px){
	.header .logo span{font-size:27px;}
    #browseAllEntriesPage #formArea { padding: 25px 0; width: 100%;}
    #browseAllEntriesPage .formInnerArea {width: 94%;margin:auto;}  
    .field1.dpdown.filterbystate{margin: 0 5%;}     
    .winnerRoundEntries .gallery_lftsec {width: 96%;padding: 0px 2%;float: none;max-width: 1024px;margin: auto;border-right: 0px;}
    .winnerRound .entry_thumb {width: 96%;margin-right: 2%;float: left;}
    .winnerRound .winnerRoundEntries .entry_thumb:nth-child(even) {width: 46%;margin: 0px 2%; float: left;}
    .uploadFromComp{width: 31%;float:left;}  
    /*.uploadFromComp .btn-primary {max-height: 207px;}*/
    .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label {padding-left: 45px;font-size:14px;}
    .reviewChkBoxLnks, .reviewChkBoxLnks a {font-size:14px !important; font-family: 'sf_news_gothicmedium' !important; font-weight: normal;}   
}
@media screen and (min-width: 641px) and (max-width: 1023px) {
    #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, , .cs-sec2 .cpybld{font-size:26.4pt;}
    #hdrCarousel{font-size:42pt;padding:125px 0;}
    .siteNav li{width:26%;}
    .siteNav li a,.siteNav li a:hover{font-size:17pt;}
    .cs-sec2 .cpy2{font-size:23.5pt;}
    .cpy3{width:70%;}
    .typDiv{font-size:19pt;}
    .dtdiv{font-size:19pt;width:90%; margin-top:26px;}       
    .footer{padding:50px 0px;}
    .footer_shares, .footer_logo{float:none;text-align:center;}
    .footer_logo{padding-bottom:35px;}
    .footer_shares{width:290px;margin:auto;} 
    .footer_lnks {clear:both; float: none !important;text-align: center;width:100%;margin:auto;}    
    .footer_logo {float: none !important;text-align: center;width: 100%;}
    .footer_lnks_logo{padding-top: 0px;}   
    .lglCopy{clear:both;float:none !important;text-align:center;bottom:0px;padding-top:20px;}
    .lglCopy .nobr{display:none;}      
    .winner_headline .cpybld{font-size:28.6pt;}
    .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover{font-size:21px;padding:15px 20px;}
    .backuploadcnt {margin-top: 58px;}
    .footerShares{float:none;text-align:center;width: 280px;margin: auto;}
}
@media screen and (max-width: 850px) {
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld{font-size:22pt;}
    #hdrCarousel{font-size:29.6pt;}
    .siteNav li a,.siteNav li a:hover{font-size:16pt;}
    .cpy3{width:80%;}
    .typDiv{font-size:16pt;}
    .dtdiv{font-size:16pt;}
    .timdiv{font-size:11pt;}    
    .winnerRoundEntries .gallery_lftsec {width: 96%;padding: 0px 2%;float: none;max-width: 1024px;margin: auto;border-right: 0px;text-align: center;}   
    .winnerRound .entry_thumb, .winnerRound .entry_thumb:nth-child(even) {margin: auto;float: none;}
    .winner_headline .cpybld{font-size:25.5pt;}
    .mob_logoutdisplay{display:block;height:1px;padding-top:5px;} 
    .botBorderslr{top: -30px;margin-left: 2%;width: 96%;}
    .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label {padding-left: 45px;font-size:12px;}
    .reviewChkBoxLnks, .reviewChkBoxLnks a {font-size:12px !important; font-family: 'sf_news_gothicmedium' !important; font-weight: normal;}
    .winnersannounced .botBorderslr{top: -50px;}
    .topSec_lt_headline, .topSec_rt_headline{font-size:46px;}
    .conf_headline{font-size:30px;}    
}
@media screen and (max-width: 810px) {
	.entrylogout_holder{font-size:19px;}
	a.entrylogout_link, a.entrylogout_link:hover{font-size:19px;padding-bottom:5px;}
	.winner_communitysec_headline{font-size:48px;}
}
@media screen and (min-width: 240px) and (max-width: 768px) {
	.topSec_rt_icon {padding-bottom:10px;}
	.topSec_rt_icon img {max-width:50px;}
    .winnersannounced .botBorderslr-md{margin-top:30px;}
    a.bckbtntocauses{border: 3px solid #e22925;color:#e22925;background-color:#FFFFFF;}
    .gallery_lftsec{width:100%;}
    .backuploadcnt{margin-top:55px;}
    .winnerRound .entry_thumb{width:100%; margin:0 auto;}
    .winnerRound .entry_thumb:nth-child(even){width:100%;margin:auto;}
    .userLogin {border-left: 1px solid #e22925!important;}
    .msg_browseall_error{width:80%;margin:20px 10%;}
    .dpdown input {width: 98% !important;}
    .search-icon, .closeSearch, #closeSearch{right: 5%;}
    .leftBlockEntryDetails h1{font-size: 32px!important;}
    .loginSec_Overlay .signupLink{padding: 20px; font-size:20px;}
    .overlaySubmit input{padding:20px; font-size:20px;}
    .loginSec_Overlay .checkboxes label{line-height: 36px;}
    .resetPwdOverlay {line-height: 36px;}
    .iptField input, .bulogin{font-size: 15px;}
    .loginSec_Overlay .headTitles{font-size: 35px;}
    .landinginnerwrapper{z-index: 8000;}
    #map_canvas{width:100%;height: 800px;max-width:90%;margin:30px 5%;float:none;}
    .listMapBoxVtg{width:100%;background: #eaeaea; border:#cbcbcb solid 1px;border-left-width: 0px;border-right-width: 0px;float:left;padding: 30px 0;}
    .listMapBoxInner{
        max-width:480px;
        margin: 0px auto;
    }
    .listMapBoxInner a{
        width:50%;cursor: pointer;
    }
    .listMapBoxInner a img{
        width:100%;
    }
    .gallery_thumbs {
        margin: 0 auto;
        max-width: 444px;
    }
    #mapArea_viewallentries{
        display: none;
        width:100%;
        margin-top: auto;
        float:none;
    }
    .gallery_lftsec{border-right:0px;}
    .categoryImg_brws > img {
        max-width: 60px !important;
    }
    .dpdown {
        float: left;
        margin: 0 1%;
        padding: 0;
        position: relative;
        width: 48%;
    }
    #contestEntry .dpdown{
    	margin:0px;
    }
    .field1.dpdown.filterbystate {
        margin-bottom: 30px;
    }
    .dpdown.searchfield {
        width: 100%;
    }
    #browseall-page {
        float: left;
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }   
    .displayentryName_browseallentries{
        font-size: 20px;
    }
    .map-entiresBlock{position: relative;}
    .posrel.def-border img {
        width: 100%;
    }
    .votingPhase .overlayWrappe {
        left: 5%;
        position: absolute;
        right: 5%;
        top: 15%;
        width: 70%;
    }
    .thxVotingBlock .thxVoting{font-size: 30px; margin: 34px 0 20px;}
    .votingPhase .overlayBlock, .votingPhase .sharesOverlay {
        z-index: 9000;
    }
    .shareblock{
        width:100%;max-width:100%;text-align: center;padding:15px 0px;
    }
    .shoentryPageBtns a {
        width:100%;margin:20px 0;
    }
    .minusthirty {
        margin-top: auto;
    }
    .dipslayTimeLineMobile{display:block;}
    .dipslayTimeLine, .dipslayTimeLineNotTAB{display:none;}
    .copy_content_header {
        padding-top: 20px;
    }
    .botBoder-snapshot{display:none;}
    .mobileDisplay{display: block;}
    .snapshot-left,.snapshot-right{
        width:96%;
        border:0px;
        padding:20px 2%;
        margin:auto;
        float:none;
    }
    .pies{width:50%;}
    .category-count{
        text-align: center;
    }
    .pies img{width:80%;text-align: center;max-width:178px;}
    .pie-1 img{max-width: 180px;}
	.pie-2 img{max-width: 183px;}
	.pie-3 img, .pie-4 img{max-width: 181px;}
	.phase5 .pie-1 img, .phase5 .pie-2 img, .phase5 .pie-3 img, .phase5 .pie-4 img{max-width: 181px;}
    .stateBlocks{width:50%;margin-top: 20px;text-align: center;}
    .phase5 .stateBlocks{width:50%;margin-top: 20px;text-align: center;}
    .stateBlocks img,  .phase5 .stateBlocks img{width:80%;text-align: center;max-width: 172px;}
    .state-b-5{width:50%;text-align: center;float:none;margin:20px auto;}
    .faqcontent{width:94%;max-width:1024px;margin:0px 3%;}
    .social-elements a {
        float: left;
        margin: 0 3%;
        width:44%;
    }
    .social-elements{float:left;}
    .uploadFromComp{
        width: 31%;float:left;
    }
    .setassmainPhoto a {
        float: left;
        font-size: 16px;
        padding: 5px;
        padding: 10px;
        width:100%;
    }
    .setassmainPhoto{
        margin: 20px auto;
    }
    .btn-primary{
        width: 100%;height: auto;
    }
    
    .rBlock {
        margin-left: 0px;
    }
    .lBlock, .rBlock {
        margin-bottom: 15px;
        width: 100%;
    }
    .preview_subbtn_pos1 .lBlock{
    	margin-bottom:0px;
    }
    .preview_subbtn_pos1 .rBlock, .preview_subbtn_pos .rBlock{margin-left:40px;}
    .preview_subbtn_pos1 .rBlock, .preview_subbtn_pos1 .lBlock, .preview_subbtn_pos .rBlock, .preview_subbtn_pos .lBlock{width:auto;}
    .preview_subbtn_pos a, .preview_subbtn_pos input{
        width:auto;text-align: center;
    }
    .innerwrapper_shares {
        width: 264px;
    }
    .bx-wrapper .bx-prev{
        left:3%;
    }
    .bx-wrapper .bx-next{
          right:3%;
    }
    .leaderboardcontent, .formInnerArea, .pageInnerBlock{
        width:96%;padding: 30px 2% 30px 2%;float:left;
    }
    .pageInnerBlock p{
        padding-top: 20px;
    }
    .leader-sec {
        font-size: 25px;
        padding: 32px 0;
    }
    .formInnerArea .frmfld .frmlabel,.frmfld .textInput, .frmfld .textinput, .frmfld select {width:100%;}
    .formInnerArea .frmfld{clear:both;}
    .frmlabel.login_btns_leftpos{display:none;}
    .submit{text-align:left;}
    label.error {
        color: #ff0000;
        font-style: italic;
        font-weight: bold;
        line-height: 25px;
        margin-left: 0;
        display:block!important;
        text-align:left;
    }
    .footer_shares a{
        padding: 25px 16%;
    }
    #cd-timeline::before{
        left:8px;
    }
    .landingPage .header{position: relative;}
    .header{
        padding:0px;width:100%;
    }        
    .copy_content{
        width:96%;margin: 0 2%;
    }
    .copy_content_sec, .promotional_video_sec{
        padding: 20px 0;
        width: 100%;
    }
    .video-container{
        width:80%;margin-left: 10%;
    }
    .copy_content_header, .pastwinners_header, .copy_content_header_last{
        text-align: center; font-size: 36px;
    }
    .votingClosed .copy_content_header, .winnerRound .copy_content_header{text-align: center; font-size: 42px;}
    .copy_content_subheader, .pastwinners_subheader{
        text-align: center;
        font-size:18px;
    }
    .mobileInnerWrapper{width:97%;padding:10px 1.5%;}
    .pastwinners_videos_sec .pastwinner1{float: none;margin: auto;width: 100%;}
    .submitnewsletter{background-image:url('https://d3acfd6ut3wc37.cloudfront.net/img/neighborhoodassist/mobile_newsletter_bg.jpg?v=2');}
    .submitnewsletter_form{width:80%!important;}
    .footer_lnks ul {margin-top: 0;padding: 0;text-align: center;width: 100%;}
    .footer_logo{margin-top:20px;width:100%;text-align: center;}
    .footer_logo img{max-width:320px;}
    .footer_lnks {width: 100%;}
    .footer_lnks ul li{float: none;display: inline; text-align: center;}
    .footer_lnks ul li a, .footer_lnks ul li a:hover{font-size: 16px;}
    .footer_shares a{padding: 3% 25px;}
    .innerwrapper_shares{width:264px;margin: 0 auto;}
    .header{position: relative;float:left;}
    .bx-wrapper{max-height: 455px;}
    .video-container, .copy_content {max-width: 100%;}
    .submission_categories_pins_education, .submission_categories_pins_community, .submission_categories_pins_safety{width:100%;float:left;}
    .submission_categories_pins_community{padding-top:0px;}
    .submission_categories_pins_education, .submission_categories_pins_community{margin-right:0;}
    .submit_my_cause{width:220px;margin:auto;}
    .submit_timer, .slots_left{width:96%;margin-left:2%;}
    .submit_timer_vote {width:96%; margin-left:2%; float:left;}
    .slots_left{padding-top:30px;}
    .landingPage .landinginnerwrapper{float:left;}
    .uploadPage .checkboxes label {margin-right: 6px;}
    .onlyMobileSFY{display: block;}
    .onlyDesktopSFY{display: none!important;}
    .leftBlockEntryDetails{width:100%;}
    .loadmoreEntries{margin-top: 15px;cursor: pointer;margin-bottom: 8px;}
    .entrygeo_details{position: static;width:100%;max-width:100%;float: left;box-shadow: 7px 6px 10px 0 rgba(0, 0, 0, 0.18);margin-bottom: 25px;background: #f3f3f3;display:flex;}
    .shoentryPageBtns a{margin: 20px 0;width: 100%;}
    .category_stateBlock{width:30%;float:left;}
    .entryauthorDetails {width:70%;float:left;}
    .showentryData{padding: 0 5%;margin: 30px auto;}
    .pin_categoryImg {left: 13%;max-width: 40px;position: absolute;top: 27%;}
    .blockEdetail {margin: 5px 0;}
    .shoentryPageBtns a{font-size: 20px;}
    #leaderBoardPAge .pagenation-browseallentries{width:100%;}
    .botBorderslr{height: 30px;width:96%;border-left: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;position: relative;top: 0px;float:none;margin:auto;}
    .pastwinners_subheader{margin-bottom:22px;}
    .snapshot-left, .snapshot-right {width: 96%;border: 0px;padding: 0px 2% 0px;margin: auto;float: none;}
    .botBorderslr-md {border-bottom: 1px solid #cbcbcb;margin-top: 15px;width: 100%;float: left;}
    .pastwinners_header{padding-top:30px;}
    .votingClosed .copy_content_sec, .votingClosed .promotional_video_sec, .winnerRound .copy_content_sec, .winnerRound .promotional_video_sec{width:100%;}
    .votingClosed .vt-container-content .copy_content_header, .votingClosed .vt-container-content .copy_content_subheader, .winnerRound .vt-container-content .copy_content_header, .winnerRound .vt-container-content .copy_content_subheader{text-align:center;}
    .loginOverlayBlock .close{position:absolute;right:-40px;top:-40px;}
    .shoentryPageBtns a{display:inline-block;}
    .videoPlaceHolder, #videooverlayBox .videoPlaceHolder iframe {max-height: 315px !important;}
	.topSec_lt_headline, .topSec_rt_headline{font-size:38px;}
	.topSec_lt_subcopy, .topSec_rt_subcopy{font-size:18px;}
	.phasebtns, .phasebtnsonk{font-size:18px;}
	.cpy2r2{font-size:23px;}
	#datestoknow .cpybld{font-size:42px;}
	.dtdiv{font-size:20px;}
	.dtdiv span{font-size:15px;}	
	.inner-sec-header h1{font-size:50px;}
	.submissionround .header_headline{width:auto;}
	
	.pg-enter .header_headline { width: 100%; text-align: center; float: none; }
	.pg-enter .header_steps_sec { width: 70%; margin: 25px auto 0px; float: none; max-width:250px;}
	.pg-enter .inner-sec-header p { font-size: 20px; line-height: 24px; }
	.pg-enter .inner-sec-header h1 { text-align: center; }
	.pg-enter .uploadPage .formInnerArea .frmfld .frmlabel { width: 100%; padding: 0px; font-size: 20px; line-height: 24px; }
	.pg-enter .uploadPage .formInnerArea .frmfld-50 { width: 100%; }
	
}
@media screen and (max-width: 768px) {	
    .voting_subheadline, .voting_headline{width:96%}
    .snapshot-left,.snapshot-right{width:96%;border:0px;padding:20px 2%;margin:auto;float:none;}
    .minusthirty {float: left;margin-top: -17px;width: 100%;}
    .review-causephotos img{margin-right:15px;padding-bottom:15px;width:160px;}
    .cpybld{font-size:19pt;}
    #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld{font-size:22pt;}
    #hdrCarousel{font-size:27pt;}
    .siteNav li a,.siteNav li a:hover{font-size:15pt;}
    .header .logo{padding: 30px 0 30px 15px;}
    .header .topRightCont, .header .topRightContMob{padding: 30px 15px 30px 0px;}
    .header .logo span.navIcon{max-width:50px;}
    .header .logo a.navIcon{vertical-align: middle;}
    .header .logo span{font-size:28px;margin:0px;padding:0px;vertical-align:middle;}
    .header .logo span.gthcbold{font-size:26px;}
    .header .logo span.navIcon{max-width:50px;}    
    .cs-icns{margin:25px auto 0 auto;width:96%;}
    .cpy3{width:85%;font-size:18px;}
    .cpy4.scldwn{font-size:19px;}   
    .cpy5{font-size:18px;}  
    .typDiv{font-size:15pt;}
    .dtdiv{font-size:15pt;} 
    .dtdiv span{font-size:11pt; margin: 0 3px;} 
    .timdiv{font-size:10pt;}
    .footer_lnks a, .footer_lnks a:hover{line-height:1.4em;padding:0 20px;display:inline-block;}    
    .footer_logo{width:100%;text-align: center;}
    .footer_logo img{max-width:320px;}
    .winner_headline{padding:50px 0px;}        
    .dpdown {float: left;margin: 0 1%;padding: 0;position: relative;width: 48%;}
    .field1.dpdown.filterbystate{margin:0 1%;}  
    .dpdown.searchfield {width: 44%;margin-top:0px;}   
    .filters_area{width:96%;margin:auto;}   
    .gallery_thumbs {margin: 0 auto;max-width: 444px;}
    .winnerRound .winnerRoundEntries .entry_thumb {width: 96%;margin: 0px 2%;float: none;}
    .winnerRound .winnerRoundEntries .entry_thumb:nth-child(even) {width: 96%;margin: 0px 2%;float: none;}
    .winner_headline .cpybld{font-size:24pt;padding-bottom:0px;}
    .formInnerArea .frmfld .frmlabel{text-align:left;}
    .infoIcon{margin:55px 0px 0px 2%;float:right;}
    .regBlock .frmfld .lbnF.checkboxes{padding:40px 0px 40px 0px;}
    .mobileDisplay{display: block;}
    .botBorderslr{top:0px;}
    .botBoder-snapshot, .noclearmob{display:none;}
    .category-count{width:31%;margin:0px 1%;}
    .pbars-3{float:left;}    
    .bxslider a.entry-image-a {height:500px;}
    .bxslider div.entry-image-a {height:500px;}
    a.entrylogout_link,a.entrylogout_link:hover,.entrylogout_holder{font-size:16px;display: inline-block;}
    .votingClosed .botBorderslr{top:0px;}
    .votingClosed .category-count{width:31%;}
    .votingClosed .snapshot-left, .votingClosed .snapshot-right{top:15px;}
    .winnersannounced .botBorderslr{margin-top:0px;top:0px;}
    .winnersannounced .snapshot-left {padding: 0px 2% 15px;}
    .winnersannounced .totalvotecount{margin: 0px auto 20px;}
    .winnersannounced .stateBlocks{width:33%;}
    .winnersannounced .stateBlocks img{width:100%;max-width:145px;text-align:center;}
    .winnersannounced .state-b-5{width:33%;text-align: center;float:left;}
    .causes_container{display:flex;justify-content: center;flex-wrap: nowrap;}
    #filter-records ul, #leaderboardlist {columns: 1; -webkit-columns: 1; -moz-columns: 1;}
    .winner_seccopy{width:96%;margin:auto;}
    .displayentryName_browseallentries{font-size:18px;}
    
}
@media screen and (max-width: 740px) {
    .cs-sec5r2 .btn.btn-sf {margin-top:10px;}
    .chPhotoHold{font-size:18px;}    
    .topRightContMob, .topRightCont{clear:both;width:100%;float:left;padding:20px 0;}
    .header .topShares{float:right;padding:0px 15px 0 0;margin:0px;}    
    .entrylogout_holder{padding:14px 0px 0 15px;margin:0px;float:left;width:70%;text-align:left;}
    .header .logo{float:none;display:block;width:100%;padding:20px 0px;}
    .header .topRightCont, .header .topRightContMob{padding: 0px 0px 20px 0px;}
    .header .logo a.navIcon{padding:0 10px 0 15px;vertical-align:middle;}
    .header .logo span{font-size:32px;vertical-align:middle;padding:0px;margin:0px;}
    .winner_communitysec_headline{font-size:42px;}
    .winnerRound .header .logo {float: left;display: block;width: auto;padding: 20px 0px 20px 15px;}
    .winnerRound .header .topShares{float: left;display: block;width: auto;padding: 20px 20px 20px 15px;}
    .winnerRound .topRightContMob, .winnerRound .header .topRightCont {width: 100px;float: right;}
    .winnerRound .topRightContMob, .winnerRound .topRightCont{clear:none;}
}   
@media screen and (min-width: 150px) and (max-width: 680px) {
	#navlinksmobile {top:76px;}
    .uploadFromComp{width: 52%; float: none; clear: both; margin: 0px auto;}  
    .uploadFromComp .btn-primary {max-width:100%; max-height:150px;}
    .uploadBtn, .uploadBtn1, .uploadBtn3{min-width:150px;min-height: 150px;}
    .setassmainPhoto a {padding:10px 0px;}
    .bckbtn {/*margin-top:15px;*/}
    .footer_shares a {padding:0 0 0 12px;}
}   
@media screen and (max-width: 640px) {      
	.submissionsClosed .entrylogout_holder {margin-right:10px;}
    .leaderboardentries_cause{width:85%;float:left;}
    .mobtnxsubheadline{padding-top:20px;display:inline-block;}  
    .loginsec .cpybld{width:80%;}
    .submissioncopy_headline{width:94%;}
    .till640{display:none;}
    .from640{display:block;}    
    .carousel-inner .item span.brformb{display:block;}
    .carousel-inner .item span.brformb.ht0{height:0px;}
    #hdrCarousel{font-size:30pt;padding:50px 0 75px 0 }
    .carousel-inner .item span.btmbrd{padding-bottom:0px;margin-bottom:5px;}
    .carousel-inner .item span.nobrd{padding-bottom: 0px;margin-bottom:5px;}
    .siteNav{top:0;padding-top:25px;}
    .siteNav li a, .siteNav li a:hover{font-size:20pt;}
    .siteNav li{padding:0px 0 25px 0;display:block;width:auto;}
    .siteNav li.mbnavIcon{width:40px;margin: 20px 0 20px 15px;padding: 0;display:block;}        
    .siteNav li.navhome {width:auto;}
    .header .logo span{font-size:30px;}
    .header .logo span.gthcbold{font-size:21px;margin-top:6px;}
    .header .topShares a img.fbicon, .footerShares a img.fbicon{width:17px; margin-top:0;}
    .header .topShares a img{width:34px;margin-top:0}
    .header .logo sup{font-size:10px;}
    .cs-sec2{padding:50px 0;}   
    .cs-sec2 .cpybld span.brformb.ht0{display:block;height:0px;}
    .cs-sec2 .cpy2{padding:10px 0;top:1em;font-size:18.5pt;}    
    #submission_spots .cpy2{padding-top:15px;padding-bottom:0px;font-size:18.5pt;}   
    #getinspired span.nobr{display:none;}
    .prephase .submissioncopy_subheadline span.nobr{display:none;}
    #getinspired span.brformb.ht0{display:block;height:0px;}
    #volunteernow span.nobr{display:none;}
    #volunteernow span.brformb.ht0{display:block;height:0px;}
    .cpybld{font-size:21pt;}
    .cs-sec3 div.sec3img1{float:none;width:100%;margin:2% 0;}  
    .cs-sec3 div.mdldiv{margin: 0px 1% 0 0;width:49%;}
    .cs-sec3 div.sec3img3{margin: 0px 0 0 1%;width:49%;}
    .cs-sec4, .cs-sec5{background:#fff;padding-top:55px;}
    .cs-sec5{padding-bottom:55px;}
    #getinspired .cpybld, #volunteernow .cpybld{padding-bottom:30px;}
    .cs-sec2 .cpybld.cpybldr2 .nobr{display:none;}
    .cs-icns{margin:20px auto 0 auto;width:96%;}
    .icncpy1 .hlpcopy{padding:8px 0;}
    .icncpy3 .hlpcopy{padding:15px 0;}
    .cpy3{width:90%;font-size:17px;}
    .cpy4.scldwn{font-size:18px;padding:20px 0 0 0;}
    .cs-sec4r2{padding:50px 0;}
    .cs-sec5r2{padding:50px 0;}
    .winnersannounced .cs-sec5r2{padding:25px 0px 40px 0px;}
    .prepyoursubmission{padding:30px 0;}
    #getinspired{padding-bottom:20px;}
    .cs-sec5r2 .cpy5{font-size:17px;width:96%;}     
    .icnImg1 img{width:82px;height:auto;}
    .icnImg2 img{width:52px;height:auto;}
    .icnImg3 img{width:75px;height:auto;}
    .icnImg .icnTitle{font-size:17px;}
    .cs-lrnmore{font-size:17px;}
    .icncpy{padding:10px;font-size:15px;}
    .icncpy {width: 300px;height: 150px !important;margin: auto;left: 50%;margin-left: -150px;z-index: 100;}
    #cuntdwnr2 .flip-clock-wrapper,  #cuntdwnr3 .flip-clock-wrapper,  #cuntdwnr4 .flip-clock-wrapper , #cuntdwnr5 .flip-clock-wrapper{max-width:480px;}
    #cuntdwnr2 .flip-clock-wrapper ul, #cuntdwnr3 .flip-clock-wrapper ul, #cuntdwnr4 .flip-clock-wrapper ul, #cuntdwnr5 .flip-clock-wrapper ul{width:43px;height:70px;}
    #cuntdwnr2 .flip-clock-divider .flip-clock-label, #cuntdwnr3 .flip-clock-divider .flip-clock-label, #cuntdwnr4 .flip-clock-divider .flip-clock-label, #cuntdwnr5 .flip-clock-divider .flip-clock-label{bottom:-2.0em;font-size:16px;}
    .flip-clock-divider.days .flip-clock-label{right:-65px !important;}
	.flip-clock-divider.hours .flip-clock-label{right:-72px !important;}
	.flip-clock-divider.seconds .flip-clock-label{right:-79px !important;}
	.flip-clock-divider.minutes .flip-clock-label{right:-76px !important;}
    .submission_timer_spots.cs-sec4r2{background-color:#e22925;padding:50px 0;}
    .spotsleft span, #submission_timer .cpy2, #submission_spots .cpy2, #votingend_timer .cpy2{color:#FFFFFF;}
    
    .flip-clock-divider{width:20px !important;height:70px !important;}
    #cuntdwnr2 .flip-clock-wrapper ul li{line-height:85% !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:50px !important;}
	#cuntdwnr2 .flip-clock-divider.days .flip-clock-label{right:-65px !important;}
	#cuntdwnr2 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
	#cuntdwnr2 .flip-clock-divider.seconds .flip-clock-label{right:-80px !important;}
	#cuntdwnr2 .flip-clock-divider.minutes .flip-clock-label{right:-80px !important;}
	
	#cuntdwnr3 .flip-clock-wrapper ul li{line-height:85% !important;}
	#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:50px !important;}
	#cuntdwnr3 .flip-clock-divider.days .flip-clock-label{right:-65px !important;}
	#cuntdwnr3 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
	#cuntdwnr3 .flip-clock-divider.seconds .flip-clock-label{right:-80px !important;}
	#cuntdwnr3 .flip-clock-divider.minutes .flip-clock-label{right:-80px !important;}
	
	#cuntdwnr4 .flip-clock-wrapper ul li{line-height:85% !important;}
	#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:40px !important;}
	#cuntdwnr4 .flip-clock-divider.days .flip-clock-label{right:-65px !important;}
	#cuntdwnr4 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
	#cuntdwnr4 .flip-clock-divider.seconds .flip-clock-label{right:-80px !important;}
	#cuntdwnr4 .flip-clock-divider.minutes .flip-clock-label{right:-80px !important;}
	
	#cuntdwnr5 .flip-clock-wrapper ul li{line-height:85% !important;}
	#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:40px !important;}
	#cuntdwnr5 .flip-clock-divider.days .flip-clock-label{right:-65px !important;}
	#cuntdwnr5 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
	#cuntdwnr5 .flip-clock-divider.seconds .flip-clock-label{right:-80px !important;}
	#cuntdwnr5 .flip-clock-divider.minutes .flip-clock-label{right:-80px !important;}
	
    .cpy2r2{padding:10px 0 20px 0;top:35px;font-size:20pt;}
    .dtsSectn{padding:0px;max-width:250px;}
    .dtsec{width:100%;margin-bottom:40px;}
    .dtsec2{width:100%;margin:0 0 40px 0;}
    .dtsec3{width:100%;margin:0 0 40px 0;}
    .dtsec4{margin-bottom:20px;}
    .submissions_start .dtsec2, .submissions_start .dtsec3, .submissions_start .dtsec4{width:100%;margin:0 0 40px 0;}
	.voting_start .dtsec3,  .voting_start .dtsec4{width:100%;margin:0 0 40px 0;}
    .typDiv{font-size:16px;}
    .dtdiv{font-size:16px;} 
    .dtdiv span{font-size:13px;}
    .timdiv{font-size:13pt;min-height:auto;width:100%;} 
    .lglCopymb{clear:both;float:none;text-align:center;padding:25px 0;width:80%;margin:auto;line-height:normal;font-family:'sf_news_gothicregular';}
    .lglCopymb .nobr{display:none;}
    .footer{padding:50px 0px;}
    .footer_lnks {clear:both;float: none !important;text-align: center;width:80%;margin:auto;}
    .footer_lnks a, .footer_lnks a:hover{padding:0 20px;line-height:2em;}    
    .footer_shares, .footer_logo{float:none;text-align:center;}
    .footer_shares{width:230px;margin:auto;}
    .footer_logo{padding-bottom:35px;}
    .footer_logo {float: none !important;text-align: center;width: 100%;}   
    .winner_headline span.brformb.ht0{display:block;height:0px;}
    .winner_headline .cpybld{font-size:30.6pt;width:92%;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cpybld{font-size:29pt;width:92%;}
    .cs-sec2 .cpybld.cpybldr2{width:85%;}
    .btn-sf{font-size:20px;}
    .uploadPage .frmfld .textInput, .uploadPage  .frmfld textarea, .uploadPage  .frmfld  .textinput1{width: 100%;border-radius: 5px;border:#cbcbcb solid 1px;padding:20px 10px;}
    .uploadPage .formInnerArea .frmfld .frmlabel {width:100%;padding-right: 0%;}
    .uploadPage .frmfld .textInput, .uploadPage  .frmfld .textinput{width:100%;} 
    .regBlock .frmfld .frmlabel, .formInnerArea .frmfld .frmlabel{text-align:left;}
    .regBlock .frmfld .frmlabel, .formInnerArea .frmfld .frmlabel, .regBlock .frmfld .textInput, .frmfld .textInput, .regBlock select, .frmfld select {width:100%;}
    .submissions_end .dtsec{width:100%;padding:30px 0 20px 0;}
    .submissions_end .dtsec1, .submissions_end .dtsec2, .submissions_end .dtsec3{margin:0px 0px 25px 0px;width:100%;}
    #votingrnd .dtsec{width:100%;padding:25px 0 0px 0;}
    #votingrnd .dtsec1, #votingrnd .dtsec2{margin:0px 0px 25px 0px;width:100%;}
    .nobr{display:none;}
    .uploadPage .checkboxes label, .uploadPage .checkboxes{float:left;}
    .setassmainPhoto a{font-size:16px;}
    .formInnerArea .frmfld .frmlabel, .frmfld .textInput, .frmfld .textinput, .frmfld select {width:100%;}    
    .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label{padding-top:0px;}
    .inner-sec-header p{padding-top:25px;}
    label.error, .error-message {margin-left: 0;}
    .uploadPage label.error, .uploadPage .error-message, #contestEntry .short-and-sweet-counter{margin-left:0px;}
    .uploadPage .formInnerArea .frmfld .frmlabel{padding-bottom:10px;}
    .uploadPage .checkboxes label, .uploadPage .checkboxes{font-weight:normal;}
    .checkboxes label{line-height:30px;}
    .uploadPage .formInnerArea .frmfld-50 {width:100%;}
    .support_header{font-size:40px;}
    .stateBlocks{margin: 15px 0; width:50%;}
    .stateBlocks.state-b-5{width:50%;float:none;margin:15px auto;text-align:center;}
    
    .preview_subbtn_pos , .preview_subbtn_pos1 {width: 320px;padding:20px 0 60px 0;}
    #formArea1 .preview_subbtn_pos{width:330px;}
    .bckbtn a, .bckbtn a:hover, .preview_subbtn_pos1 input, #review_and_submit, #review_and_submit:hover {padding:0; margin:0; display:inline-block; float:left; font-size:16px; height:35px; padding:0 10px; line-height:35px; align-items: flex-start; text-align: center;}
    .reviewbtn, .bckbtn {margin:0 10px 0 0;}
    .reviewChkBox a.regchkbox {display:inline-block; float:left;}
    .reviewChkBoxLnks {clear:both; float:left; margin-left:45px;}
    .shareblock{padding: 20px 0px;width: 100%;}
    .shareblock img{width: 152px; height:152px;margin: 20px auto;}
    .cs-sec2 .cpy2{top:1.3em;}
    .thxVotingBlock_subheadline{width:80%;margin:auto;}
    .confwrappe .close img{width:36px;}
    .footer_logo img{max-width:280px;}
    .dtdiv{width:93%}
    .voting_end .cpybld{line-height:1.15em;}
    .totalvotecount{margin: 0px auto 60px;}	
	.submissionround .cs-sec6, .submissionsClosed .cs-sec6{padding:30px 0px;}
    .submissionsClosed .subrnd#volunteernow, .subrnd#volunteernow{background:#ffffff;}
    .custom-select {position: relative;max-width: 100%;float: left;}
    .submissionsClosed .submission_timer_spots.cs-sec4r2{background-color:#e22925;padding:30px 0px 50px 0px;}
    .lBlock .saveandcontinueform{width: auto;line-height: 1em;}
    .bckbtn a, .bckbtn a:hover{width:auto;}
    .preview_subbtn_pos1 .bckbtn a, .preview_subbtn_pos1 .bckbtn a:hover{width:auto;padding:8px;}
    .preview_subbtn_pos1{display:block;}
    #formArea1 .previewpgpos .bcktocauseinfo{margin-top:0px;}
    .submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:42px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .votingClosed .snapshot-left, .votingClosed .snapshot-right{padding:20px 2%;}
    .winnersannounced .stateBlocks{width:50%;padding-top:20px;margin:auto;}
    .winnersannounced .stateBlocks.state-b-5{float:left;}
    .topSec_lt_headline, .topSec_rt_headline{font-size:38px;}
	.topSec_lt_subcopy, .topSec_rt_subcopy{font-size:18px;}
	.phasebtns, .phasebtnsonk{font-size:18px;}
	.cpy2r2{font-size:23px;}
	#datestoknow .cpybld{font-size:42px;}
	.dtdiv{font-size:20px;}
	.dtdiv span{font-size:15px;}
	.dtsSectn{max-width:600px;}
	.dtsec{width:50%;}
	.dtsec1, .dtsec2, .dtsec3, .dtsec4{width:50%;float:left;}
    .footerShares{float:none;text-align:center;width: 280px;margin: auto;}
    .lastyearWinner_sec_headline{font-size:42px;}
    .preview_subbtn_pos input, .preview_subbtn_pos1 input{padding:8px;}
    .ph1_topSecpt1_copy, .ph1_topSecpt2_copy{padding-left:0px;}
    .phase1 .dtsec2, .phase1 .dtsec3, .phase1 .dtsec4, .phase2 .dtsec2, .phase2 .dtsec3, .phase2 .dtsec4{width:49%;}
    .phase1 .typDiv, .phase2 .typDiv{font-size:22px;}
    .phase1 .dtdiv, .phase2 .dtdiv{font-size:30px;}
    .cause_statusValid, .cause_statusInValid{float:right;text-align:right;}
    .chPhotoHold{font-size:14px;}
    .header_steps_sec{width:54%;}
	.inner-sec-header h1{font-size:45px;}
	.rulespage a, .rulespage a:hover{word-break: break-all;}
    .infoIcon{margin:50px 0px 0px 2%;}
    .phase2 .pies, .phase4 .pies{width:50%;text-align:center;}
    .phase5 .pie-1, .phase5 .pie-2, .phase5 .pie-3{width:50%;text-align:center;}
    .phase5 .pie-3{float:none;margin:auto;}
    .phase4 .pie-3.pies{width:100%;text-align:center;float:none;}
    .p2_headline, .p2_snapshot_headline{font-size:42px;}
    .phase2 .pies, .phase4 .pies, .phase5 .pies{min-height:273px;}
    .vdotnmap{padding:15px;}
    .vdotnmap .pic_img_entry, .vdotnmap .map_entry_details, .vdotnmap .desc, .vdotnmap .displayentryName_browseallentries{width:100%;}
    .vdotn{padding:15px;}
    .vdotn .pic_img_entry, .vdotn .map_entry_details, .vdotn .desc, .vdotn .displayentryName_browseallentries{width:100%;}
    .entry-headerbanner{display:block;background-color:#e22925;}
	.slider-showentry{width:100%;}
	.slider-copy{width:96%;padding:2%;display:none;}
	.siteNav li.ph5ssmg{width:100%;}
	.showentryData{padding:30px 10px;}
	.votingPhase .overlayWrappe {padding:10px;}
	.iptField input{padding:20px 10px;}
	.changePswdlabel{font-family: 'MecherleGrotesqueFEB20-Regular';font-size:18px;color:#313131;float:none;width:100%;padding-top:10px;padding-bottom:10px;}
	.changePswdfldval{width:100%;float:none;}
	.winnerentries_sec_copy{padding:10px 0px 0px 15px;}
	.winnerentries_sec .winnerentries_sec_copy p{font-size:14px;padding-top:10px;}
	.winnerentries_sec .winnerentries_sec_copy h1{font-size: 24px;padding-top:0px;}
	.winner_seccopy_cnt{width:60%;} 
 	.winner_seccopy_btn{width:38%;padding-top:10px;}
    .winner_seccopy_btn a{text-align:center;padding:15px;}
    .winner_communitysec_headline, .p5_snapshot_headline{font-size:40px;}
    .winner_communitysec_subheadline{padding-bottom:20px;}
    .winner_communitysec_subheadline, .winner_seccopy_cnt{font-size:16px;}
    .p5_inspired_sec{padding:50px 0px 20px 0px;}
    .winnerRound .topRightContMob, .winnerRound .header .topRightCont {width: 100px;float: right;}
    .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:38px;line-height:1em;}
    
}
@media screen and (max-width: 610px) {
    .cs-sec2 .cpybld.cpybldr2{font-size:25.5pt;}
    .review-causephotos img{width:150px;}
    .conf_shares_headline{font-size:36px;padding:50px 0px 20px 0px;}
    .support_header sup{font-size: 15px;top: -0.5em;}
    .submissioncopy_headline{width:94%;font-size:27pt;}
    .submissioncopy_subheadline{width:90%;}
    .createacc_copyheadline, .createacc_copysubheadline{width: 100%;text-align:left;}
    .submit{width:90%;}
    .reviewChkBox label{width:82%;}
    .dpdown.searchfield {width: 98%;margin-top:30px;}  
    .field1.dpdown.filterbystate{width:96%;}
    .dpdown .selectBlock{width:98%;}
    #browseAllEntriesPage .dpdown .selectBlock{width:100%;}
    .lbsection{width:98%;margin-right:0px;} 
    #leaderBoardPAge .dpdown{width:96%;}
    #leaderBoardPAge .dpdown{margin: 10px 2%;}
       .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:36px;}
    
}

@media screen and (max-width: 580px) {
	.header .logo{padding:20px 0 10px 0px;}
	.header .topRightCont, .header .topRightContMob{padding:0px 0px 10px 0px;}
    .winner_headline .cpybld{font-size:28.5pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2, .topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:27.3pt;}
    .review-causephotos img{width:130px;margin-right: 10px;padding-bottom: 10px;}
    .support_header, .conf_shares_headline{font-size:36px;}
    .support_header sup{font-size: 15px;top: -0.5em;}
    .rBlock a, .rBlock a:hover, {font-size:18px; padding:23px 30px;}
    .totalvotecount{margin: 0px auto 40px;}
    .phase1 .typDiv, .phase2 .typDiv{font-size:22px;}
    .phase1 .dtdiv, .phase2 .dtdiv{font-size:26px;}
    .spotsleft span{font-size:75px;}
    .imageArea .close{right:-60px;}
    .winnerentries_sec .winnerentries_sec_copy{width:60%;float:left;}
   .winnerentries_sec .winnerentries_sec_getty{width:40%;float:left;}
   .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:34px;}
   .winner_seccopy_btn{padding-top:10px;}
   .winnerRound .header .logo {float: left;display: block;width: auto;padding: 20px 0px 20px 15px;}
   .winnerRound .topRightContMob, .winnerRound .header .topRightCont {width: 90px;float: right;}
   .winnerRound .header .logo span{font-size:28px;}
   
}   
@media screen and (max-width: 560px) {
	.videoPlaceHolder iframe {max-width:100% !important;}
	.icn1, .icn2, .icn3 {width:100%; margin:0;}
	.icn2 {margin:50px 0;}
	.votesradiobuttons {margin-left: 2%;}
	.phase3 .dtsec3, .phase3 .dtsec4{width:100%;text-align:center;}
	.phase3 #datestoknow .cpybld{text-align:center;}
}
@media screen and (max-width: 540px) {
    #hdrCarousel{font-size:28pt;}
    .header .logo span{font-size:25px;}
    .header .logo span.gthcbold{font-size:19px;margin-top:10px;}    
    .cs-sec2 .cpybld.cpybldr2{font-size:20pt;}  
    .winner_headline .cpybld{font-size:25.5pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2, .lastyearWinner_sec_headline, .topSec_lt_headline, .topSec_rt_headline{font-size:24.2pt;}    
    .regBlock .frmfld .lbnF, .formInnerArea .frmfld .lbnF{width:85%;}   
    .regBlock .reset-page .frmfld .lbnF, .formInnerArea .reset-page .frmfld .lbnF{width:100%;}
    .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover{font-size:18px;padding:15px;}
    .review-causephotos img{width:120px;}
    .support_header, .conf_shares_headline{font-size:30px;}
    .submissioncopy_headline{width:96%;font-size:25pt;}
    .submit input, a.resetPwd, a.resetPwd:hover{font-size:18px;padding:15px;}
    #votingend_timer #cuntdwnr4 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
    #votingend_timer #cuntdwnr4 .flip-clock-divider.days .flip-clock-label{right:-70px !important;}
    #votingend_timer #cuntdwnr5 .flip-clock-divider.hours .flip-clock-label{right:-70px !important;}
    #votingend_timer #cuntdwnr5 .flip-clock-divider.days .flip-clock-label{right:-70px !important;}
    #remembermenewregoverlay{width:100%;}
    .frmfldregoverlay .checkboxes-new{margin-left:0px;}
    .flip-clock-divider {width:15px !important}
    .checkboxes-new-pos{margin-top:0px;}	
	.handle:after {margin-top:-16px;}
	#contestEntry .submit_fullentry_btns{width: 370px;}
	.votingClosed #cuntdwnr5 .cpy2{font-size:17pt;}
	#cuntdwnr2 .flip-clock-wrapper{max-width:500px;}
	#cuntdwnr2 .flip-clock-wrapper ul li{line-height:90% !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn{font-size:48px !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:48px !important;}
	#cuntdwnr3 .flip-clock-wrapper{max-width:500px;}
	#cuntdwnr3 .flip-clock-wrapper ul li{line-height:90% !important;}
	#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn{font-size:48px !important;}
	#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:48px !important;}
	#cuntdwnr4 .flip-clock-wrapper{max-width:500px;}
	#cuntdwnr4 .flip-clock-wrapper ul li{line-height:90% !important;}
	#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn{font-size:48px !important;}
	#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:48px !important;}
	#cuntdwnr5 .flip-clock-wrapper{max-width:500px;}
	#cuntdwnr5 .flip-clock-wrapper ul li{line-height:90% !important;}
	#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn{font-size:48px !important;}
	#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:48px !important;}
	.mobBreak{display:block;height:0px;}
	.lastyearWinner_sec_headline span sup{font-size: 26px;line-height: 1em;}
	.lastyearWinner_sec_headline{line-height:1.2em;}
	.phase1 .dtsec2, .phase1 .dtsec3, .phase1 .dtsec4, .phase2 .dtsec2, .phase2 .dtsec3, .phase2 .dtsec4{width:100%;text-align:center;}
    .phase1 .typDiv, .phase2 .typDiv{font-size:20px;}
    .phase1 .dtdiv, .phase2 .dtdiv{font-size:24px;}
    .topRightCont{max-width:100%;width:100%;}
    .submit{width:100%;}
    .phase1 .dtsSectn{width:225px;}
    #datestoknow .cpybld{text-align:center;}
    #submitlogin{font-size:18px;}
   .checkboxes-new label, .formInnerArea .frmfld .frmlabel, .formInnerArea .frmfldregoverlay .frmlabel, .regcntfromlogin, .fmrfld, .conf_header_copy, .pg-enter .uploadPage .formInnerArea .frmfld .frmlabel{font-size:16px;}
   .add-to-calendar-checkbox:checked ~ a{float:none;}
   .phase2 .cpy2r2{line-height:1.3em;}
   .category_stateBlock{width:25%;float:left;}
    .entryauthorDetails {width:75%;float:left;}
    .loginOverlayBlock .close, .imageArea .close{top:-75px;right:0px;}
    .votingPhase .overlayWrappe{width:90%;}
    .mob_logoutdisplay{display:inline-block;}
    .winnerRound .topRightContMob, .winnerRound .header .topRightCont {width: 75px;float: right;}
    .winnerRound .header .topShares a, .winnerRound .footer_shares a{padding: 0px 0px 0px 15px;}
    
}
@media screen and (max-width: 520px) {
	.flip-clock-divider{width:12px !important;}
 	#cropImagePop .docs-buttons .btn-default { padding: 6px 10px; }
 	#cropImagePop .docs-buttons .btn-default i { font-size: 18px !important; }
   .winner_communitysec_headline, .p5_snapshot_headline{font-size:32px;}
   .winner_communitysec_subheadline, .winner_seccopy_cnt{font-size:15px;}
   .winner_seccopy_cnt{width:57%;} 
   .winner_seccopy_btn{width:40%;padding-top:25px;}
   .winner_communitysec_headline, .p5_snapshot_headline{font-size:28px;}
}
@media screen and (max-width: 500px) {
    .winnersannounced .mob_statesheadline_break{width:280px;margin:auto;}
    .pg-enter .inner-sec-header h1 { font-size: 40px; }
    .preview_subbtn_pos .fl, .bckbtn a, #review_and_submit { float: none; }
    .p5_snapshot_subheadline, .p5_inspired_headline, .p5_states_headline{font-size:24px;}
    .p2_inspired_headline, .p2_states_headline{font-size:28px;}
    .winner_seccopy_btn a{text-align:center;padding:10px;font-size:16px;}
    .winnerRound .header .logo span{font-size:24px;}
   
}
@media screen and (max-width: 480px) {
    #hdrCarousel{font-size:24pt;}    
    .header .logo a.navIcon img{max-width:40px;}
    .header .logo span{font-size:22px;}    
    .header .logo span.gthcbold{font-size:16px;margin-top:12px;}    
    .siteNav li a, .siteNav li a:hover{font-size:18pt;}
    .btn.btn-sf{width:235px;padding:15px 20px;font-size:20px;}  
    .cpybld{font-size:19pt;}
    .cs-sec.cs-sec5r2 .cpybld{font-size:18pt;}
    .cs-sec2 .cpy2{font-size:15.5pt;}
    .cpy2r2{font-size:18px;top:25px;padding:10px 0;}
    .cs-sec4, .cs-sec5{padding-top:45px;}
    .cs-sec5{padding-bottom:45px;}
    .cs-sec2 .cpybld.cpybldr2{font-size:19pt;width:90%;}  
    .cpy3{width:92%;font-size:16px;}    
    .cpy4.scldwn{font-size:16px;}
    .cpy5{font-size:16px;}
    .icnImg .icnTitle{font-size:15px;}
    .cs-lrnmore{font-size:16px;}
    #getinspired .cpybld, #volunteernow .cpybld{padding-bottom:25px;font-size:17pt;}
    #cuntdwnr2 .flip-clock-wrapper{max-width:370px;}
    #cuntdwnr2 .flip-clock-wrapper ul li{line-height:60% !important;}
    #cuntdwnr2 .flip-clock-wrapper ul{width:31px;height:50px;margin:2px;}
    #cuntdwnr2 .flip-clock-divider .flip-clock-label{bottom:-2.0em;font-size:14px;}
    #cuntdwnr2 .flip-clock-wrapper ul li a div div.inn{font-size:32px !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:32px !important;}
	
	#cuntdwnr3 .flip-clock-wrapper{max-width:370px;}
    #cuntdwnr3 .flip-clock-wrapper ul li{line-height:60% !important;}
    #cuntdwnr3 .flip-clock-wrapper ul{width:31px;height:50px;margin:2px;}
    #cuntdwnr3 .flip-clock-divider .flip-clock-label{bottom:-2.0em;font-size:14px;}
    #cuntdwnr3 .flip-clock-wrapper ul li a div div.inn{font-size:32px !important;}
	#cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:32px !important;}
	
	#cuntdwnr4 .flip-clock-wrapper{max-width:370px;}
    #cuntdwnr4 .flip-clock-wrapper ul li{line-height:60% !important;}
    #cuntdwnr4 .flip-clock-wrapper ul{width:31px;height:50px;margin:2px;}
    #cuntdwnr4 .flip-clock-divider .flip-clock-label{bottom:-2.0em;font-size:14px;}
    #cuntdwnr4 .flip-clock-wrapper ul li a div div.inn{font-size:32px !important;}
	#cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:32px !important;}
	
	#cuntdwnr5 .flip-clock-wrapper{max-width:370px;}
    #cuntdwnr5 .flip-clock-wrapper ul li{line-height:60% !important;}
    #cuntdwnr5 .flip-clock-wrapper ul{width:31px;height:50px;margin:2px;}
    #cuntdwnr5 .flip-clock-divider .flip-clock-label{bottom:-2.0em;font-size:14px;}
    #cuntdwnr5 .flip-clock-wrapper ul li a div div.inn{font-size:32px !important;}
	#cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:32px !important;}
	
	.flip-clock-divider{width:12px !important;}
    #cuntdwnr2 .flip-clock-divider.days .flip-clock-label, #cuntdwnr3 .flip-clock-divider.days .flip-clock-label, #cuntdwnr4 .flip-clock-divider.days .flip-clock-label{right:-50px !important;}
	#cuntdwnr2 .flip-clock-divider.hours .flip-clock-label, #cuntdwnr3 .flip-clock-divider.hours .flip-clock-label, #cuntdwnr4 .flip-clock-divider.hours .flip-clock-label{right:-55px !important;}
	#cuntdwnr2 .flip-clock-divider.seconds .flip-clock-label, #cuntdwnr3 .flip-clock-divider.seconds .flip-clock-label, #cuntdwnr4 .flip-clock-divider.seconds .flip-clock-label{right:-60px !important;}
	#cuntdwnr2 .flip-clock-divider.minutes .flip-clock-label, #cuntdwnr3 .flip-clock-divider.minutes .flip-clock-label, #cuntdwnr4 .flip-clock-divider.minutes .flip-clock-label{right:-60px !important;}
	   
    .flip-clock-divider{width:15px !important;height:50px !important;}
    .flip-clock-wrapper ul li{line-height:70% !important;}
    .flip-clock-wrapper ul li a div div.inn{font-size:35px !important;}
    .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:35px !important;}
    .flip-clock-divider .flip-clock-label{right:-55px !important;}
    .flip-clock-divider.seconds .flip-clock-label{right:-65px !important;}
    .flip-clock-divider.minutes .flip-clock-label{right:-65px !important;}
    .footer_lnks {width:85%;}
    .dpdown .selectBlock{padding:21px 15px;}
    .winner_headline .cpybld{font-size:22.3pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2, .topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:21pt;}
	.cs-sec2 .cpybld.cpybldr2{width:92%;}
    a.createaccbtn, .btn, .submit_my_cause a, .submit_my_cause a:hover, .submission_categories_submitcause a, .submission_categories_submitcause a:hover, .submit input, .volunteer_btn a, .submitanother_cause a, .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover, a.conf_nahome, .winnerRound .submit_my_cause a, .winnerRound .submit_my_cause a:hover, a.resetPwd, a.resetPwd:hover{font-size:16px;padding:15px 15px;}
    .loginBlock .formInnerArea .frmfld .lbnF {width:100%;}
    .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label{font-size:16px;padding-left:40px;}
    .review-causephotos img{width:100px;}
    .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover{font-size:16px;padding:15px;}
    .social-elements img{width:100px;}
    .rBlock a, .rBlock a:hover{font-size:16px;padding:23px;}
    .uploadFromComp .btn-primary {max-height:117px;}
    .submissioncopy_headline{width:96%;font-size:21pt;}
    .inner-sec-header h1{font-size:36px;}
    .pagenation-browseallentries a{width:60px;}
    .resetPwdOverlay a, .resetPwdOverlay a:hover{padding-top:0px;font-size:14px;}
    .footer_logo img{max-width:260px;}
    .flip-clock-divider.days .flip-clock-label{right:-59px !important;}
	.flip-clock-divider.hours .flip-clock-label{right:-62px !important;}
	.flip-clock-divider.seconds .flip-clock-label{right:-65px !important;}
	.flip-clock-divider.minutes .flip-clock-label{right:-69px !important;} 
	.siteNav{top:0;padding-top:19px;}
    .siteNav li{padding:0px 0 18px 0;}
    .submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:42px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .vt-right-Block h2{font-size:28px;}
    .winnersannounced #volunteernow .cpybld{line-height:1.3em;}
    .winnersannounced .mob_headline_break{width:270px;margin:auto;}
    .ovalpic{top:30%;left:40%;}
    .ovalpic img{width:40%;height:auto;}
    .prephase .prephase_topcopy .cpy3, .phase0 .phase0_topcopy .cpy3{font-size:18px;}
    .prephase .prephase_topcopy, .phase0 .phase0_topcopy, #datestoknow, .topSec{padding:25px 0px;}
    .dtsec{margin-bottom:25px;padding:0px;}
    .cpy2r2{font-size:20px;}
    .chPhotoHold{font-size:14px;}
    #submitlogin{font-size:16px;}
    /* upload radio buttons */
    .upload_tab .checkboxes-new label {
	    position: relative;
	    margin-left: 20px;
	    padding-top: 13px;
	    font-size: 14px;
	    line-height: 1.2em;
    }
    /* upload radio buttons */
    .inner-sec-header h1{font-size:40px;}
    .header_steps_sec {width: 100%;float: left;text-align: left;padding-top: 10px;}
    .login_reg_headline{font-size:24px;line-height:1.2em;}
    #cropImagePop .phasebtns{font-size:14px;}
   .phase2 .cpy2r2{line-height:1.3em;}
   .slider-copy{font-size:28px;}
   .entryauthorDetails .title-head-author, .entryauthorDetails span{font-size:16px;}
   .category_stateBlock{width:25%;float:left;}
    .entryauthorDetails {width:75%;float:left;}
    .phase4 .topSec{padding:30px 0px;}
    .phase4 #snapshotsec, .phase5 #snapshotsec {padding:30px 0px 50px 0px;}
    .p4_snapshot_headline, .p4_headline{font-size:42px;}
    .p4_subheadline, .p4_inspired_headline, .p4_states_headline, .p5_subheadline, .p5_inspired_headline, .p5_states_headline{font-size:28px;}
   .winnerentries_sec .winnerentries_sec_copy{width:60%;float:left;}
   .winnerentries_sec .winnerentries_sec_getty{width:40%;float:left;}
   .p5_snapshot_headline h2{font-size:32px;margin: 20px 0px 10px 0px;}
   .p5_snapshot_headline{padding-bottom:0px;}
   .p5_snapshot_subheadline, .p5_inspired_headline, .p5_states_headline{font-size: 20px;}
   .phase5 #snapshotsec {padding:20px 0px 50px 0px;}
   .p5_states_sec{padding:30px 0px 0px 0px;}
   .p5_states_headline{padding-bottom:0px;}
   .p5_inspired_headline{padding-bottom:20px;}
   .p5_inspired_sec {padding: 30px 0px 0px 0px;}
   .winnerRound .header .logo span{padding-top:10px;}
   .winner_seccopy {padding: 20px 0px 0px 0px;}
   .winner_communitysec{padding-top:40px;}
   .winner_communitysec_headline{padding-top:0px;}
   .phase5 .innerwrap, .winner_seccopy{width:90%;}
   .winner_communitysec{width:95%;}
   .votescast_sec {padding: 0px 0px 30px 0px;}
   .p5_inspired_sec{padding:0px;}
   .p5_states_sec {padding: 20px 0px 0px 0px;}
   .p5_states_headline {padding-bottom:20px;}
   .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:28px;line-height:1em;}
}
@media screen and (max-width: 465px) {
 .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:27px;}
}  
@media screen and (max-width: 450px) {
	.winnerentries_sec .winnerentries_sec_copy h1 {font-size:21px;}
	.winnerentries_sec .winnerentries_sec_getty img{height:100px;}
	.winner_seccopy_btn{padding-top:25px;}
	.winner_communitysec_headline{font-size:24px;}
    .votescast_sec{padding: 0px 0px 30px 0px;}
    .p5_snapshot_headline h2 {font-size: 24px;margin: 20px 0px 10px 0px;}
}
@media screen and (max-width: 440px) {
    .submissioncopy_headline{font-size:18pt;}
    a.createaccbtn{letter-spacing:0px;}
    .pagenation-browseallentries a{width:55px;}
    .voting_headline{font-size:24pt;}
    .signupregoverlay_header{font-size:36px;}
    .shoentryPageBtns {margin: 20px auto;}	
	.cs-sec5r2 .btn.btn-sf{min-width:320px;}
	#cuntdwnr2 .flip-clock-wrapper ul, #cuntdwnr3 .flip-clock-wrapper ul, #cuntdwnr4 .flip-clock-wrapper ul, #cuntdwnr5 .flip-clock-wrapper ul{margin:0 2px}
	.submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:42px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .vt-right-Block h2{font-size:26px;}
    .votingClosed #cuntdwnr5 .cpy2{font-size:14pt;}
    .dtsec{max-width:220px;}
    .dtsec1, .dtsec2, .dtsec3, .dtsec4{width:50%;float:left;}
    .phase2 .dtsec {max-width: 100%;margin: 0px auto 20px;}
    .phase3 .dtsec {max-width: 100%;margin: 0px auto 20px;}
    #cropImagePop .docs-buttons .btn-default { padding: 6px; }
 	#cropImagePop .docs-buttons .btn-default i { font-size: 14px !important; }
 	.phasebtns, .phasebtnsonk { font-size: 16px; } 
 	.phase2 .cpy2r2{width:80%;margin:auto;}  
   .category_stateBlock{width:25%;float:left;}
    .entryauthorDetails {width:75%;float:left;}
    .submitfromregoverlay input{width:100%;padding:23px 20px;font-size:20px;}
    .leader-sec span{font-size: 22px;padding-top: 3px;}
    .leaderboardentries_cause a.leaderboardLnk{font-size:22px;}
    .leader-sec{padding:20px 0px;}
    .p5_snapshot_subheadline, .p5_inspired_headline, .p5_states_headline{font-size: 18px;}
    .mtbtn{padding:10px 15px;bottom:10px;right:10px;}
    .winnerRound .header .logo span{font-size:20px;}
    .winner_communitysec_subheadline, .winner_seccopy_cnt{font-size:14px;}
    
    
}
@media screen and (max-width: 420px) {
    .category_stateBlock{width:40%;}
    .entryauthorDetails{width:60%;font-size:14px;}
    .entryauthorDetails .title-head-author, .entryauthorDetails span{font-size:13px;}
    #hdrCarousel{font-size:22pt;}
    .header .logo a.navIcon img{max-width:35px;}.entryauthorDetails
    .header .logo span{font-size:20px;}
    .cs-sec2 .cpybld.cpybldr2{font-size:17pt;}
    .footer_lnks a, .footer_lnks a:hover{padding: 0 10px;}   
    .winner_headline .cpybld{font-size:20pt;padding-bottom:0px;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2, , .topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:20pt;}
    .inner-sec-header p, .uploadPage .formInnerArea .frmfld .frmlabel, .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label{font-size:16px;}    
    .backuploadcnt{float:none;padding-bottom:20px;margin:40px auto 0px;width:90%;}
    .submitfullentrycnt{float:none;padding-bottom:20px;margin:40px auto 0px;width:90%;}
    .submitfullentrycnt input{width:100%;}
    .backuploadcnt a{width: 100%;display: inline-block;text-align: center;}
    .review-causephotos img{width:90px;}
    .submitfullentry, .backuploadcnt a, .backuploadcnt a:hover{font-size:14px;padding:12px;}
    .backuploadcnt {margin-top: 30px;}
    .support_header, .conf_shares_headline{font-size:22px;}
    .rBlock a, .rBlock a:hover {font-size:14px;padding:15px;}
    .checkboxes input[type="checkbox"]+label, .checkboxes input[type="radio"]+label{font-size:14px;padding-left:40px;}
    .uploadPage .checkboxes label{margin-right:15px;}
    .pagenation-browseallentries a{width:50px;}
    .vt-right-Block{font-size:24px;}
    .dpdown .selectBlock{font-size:12px;}
    .thxVotingBlock_subheadline_bottom, .thxVotingBlock_comeback{font-size:16px;}	
	.submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:42px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .vt-right-Block h2{font-size:21px;}    
    #cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr5 .flip-clock-wrapper ul li a div div.inn{font-size:28px !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:28px !important;}
	.lBlock .saveandcontinueform, #review_and_submit, #review_and_submit:hover{width:245px;}
	.preview_subbtn_pos1 .bckbtn a, .preview_subbtn_pos1 .bckbtn a:hover {width: 245px;padding: 8px; margin-bottom: 20px;}
	.bckbtn a, .bckbtn a:hover {width: 245px;margin-bottom: 20px;}
	.preview_subbtn_pos, .preview_subbtn_pos1{width:250px;}
	.slider-copy{font-size:24px;}
   .category_stateBlock{width:25%;float:left;}
    .entryauthorDetails {width:75%;float:left;}
    .phase5 .pies{min-height:280px;}
    .winnerRound .header .logo span{font-size:20px;}
    .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:22px;}
    .winner_seccopy_cnt{width:54%;} 
   .winner_seccopy_btn{width:44%;}
   .phase5 .pies {min-height: 250px;}
}
@media screen and (max-width: 380px) { 
	#votingend_timer #cuntdwnr5 .flip-clock-divider{width:5px !important;height:50px !important;}
   .category_stateBlock, .entryauthorDetails{width:100%;font-size:18px;}
    #hdrCarousel{font-size:21pt;}
    .header .logo span{font-size:18px;}
    .header .logo a.navIcon {padding: 0 5px 0 15px;}
    .header .logo a.navLogo a, .header .logo span.navLogo a, .header .logo span.navLogo a:hover {font-size:18px;}
    .header .topShares a img {width: 36px;}
    .phase5 .header .topShares a img {width: 33px;}
    .header .topShares a img.fbicon, .footerShares a img.fbicon {width:17px;}
    .siteNav li a, .siteNav li a:hover{font-size:16pt;}
    .cpybld{font-size:18pt;}   
    .cpy2r2{font-size:13pt;line-height:1.3em;}
    .cs-sec.cs-sec5r2 .cpybld{font-size:17pt;}
    .cs-sec5r2 .cpy5{font-size:16px;}
    #getinspired .cpybld, #volunteernow .cpybld{font-size:16pt;}
    .cs-sec2 .cpybld.cpybldr2{font-size:16pt;}
    .icncpy{padding:10px 5px;font-size:13px;}
    #cuntdwnr1 .flip-clock-wrapper{max-width:310px;}
    #cuntdwnr1 .flip-clock-wrapper ul{width:30px;height:50px;margin:5px 2px;}       
    #cuntdwnr2 .flip-clock-wrapper, #cuntdwnr3 .flip-clock-wrapper, #cuntdwnr4 .flip-clock-wrapper, #cuntdwnr5 .flip-clock-wrapper{/*max-width:310px;*/ max-width:100%;}
    #cuntdwnr2 .flip-clock-wrapper ul, #cuntdwnr3 .flip-clock-wrapper ul, #cuntdwnr4 .flip-clock-wrapper ul, #cuntdwnr5 .flip-clock-wrapper ul{/*width:30px;*/ width:33px; height:50px;margin:5px 2px;}  
    .footer_lnks {width:95%;}
    .footer_lnks a, .footer_lnks a:hover{padding:0 10px;}
    .dpdown .selectBlock{padding:21px 10px; font-size:15px;}
    .winner_headline .cpybld{font-size:18.5pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2, .topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:18pt;}
    .submissioncopy_headline{font-size:16pt;}
    .login_btns_leftpos{width:1px;}
    .votingClosed #cuntdwnr5 .cpy2{font-size:13pt;}
    #cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr5 .flip-clock-wrapper ul li a div div.inn{font-size:24px !important;}
	#cuntdwnr2 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr3 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr4 .flip-clock-wrapper ul li a div div.inn, #cuntdwnr5 .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:24px !important;}
   .flip-clock-divider {width:7px !important;}
    .dpdown .selectBlock{font-size:11px;}
	.cs-sec5r2 .btn.btn-sf{width:auto;font-size:18px;}
	.seewhatwecandobtn a, .seewhatwecandobtn a:hover{font-size:18px;}
	.header .logo span.gthcbold{margin-top:10px;}
	.submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:32px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .voteoncePos{margin-left:-30px;}
    .upload_tab .checkboxes-new label {margin-left: 40px; font-size: 13px;}
    .phase2 .pies, .phase4 .pies{width:100%;text-align:center;}
    .phase5 .pies{width:50%;text-align:center;min-height:240px;}
    #cropImagePop .docs-buttons .btn-default { padding: 4px; }
 	.phasebtns, .phasebtnsonk { font-size: 14px; }
 	.p2_headline, .p2_snapshot_headline {font-size:32px;}
 	#cropImagePop .phasebtns{font-size:12px;}
   .category_stateBlock{width:25%;float:left;}
    .entryauthorDetails {width:75%;float:left;}
    .signupregoverlay_header, .loginSec_Overlay .headTitles{font-size:27px;}
    .vt-right-Block h2{font-size:20px;}    
    .p5_snapshot_subheadline, .p5_inspired_headline, .p5_states_headline{font-size: 16px;}
    .winner_seccopy_btn{width:46%;}
    .winner_seccopy_cnt{width:52%;}
    .p5_states_headline{padding-bottom:10px;}
}
@media screen and (max-width: 360px) { 
    #hdrCarousel{font-size:20pt;}
    .cs-sec2 .cpybld.cpybldr2{font-size:15pt;}
    .dpdown .selectBlock{padding:21px 5px;}
    .winner_headline .cpybld{font-size:17.5pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .cs-sec2 .cpybld.cpybldr2,.topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:18pt;}
    .regBlock .frmfld .lbnF, .formInnerArea .frmfld .lbnF{width:84%;}
    .loginBlock .formInnerArea .frmfld .lbnF {width:100%;}
    .review-causephotos img{width:80px;}    
    .thxVotingBlock_subheadline_bottom, .thxVotingBlock_comeback{font-size:15px;}
    .lBlock .saveandcontinueform{padding:8px;}
    .submissionsClosed .cpybld, .submissionsClosed .pastwinners_header, .submissionsClosed #datestoknow .cpybld{font-size:32px;}
    #snapshot_content h3, .submissionsnapshot-header{font-size:32px;}
    .vt-right-Block h2{font-size:22px;}
    .voteoncePos{margin-left:-30px;}
    .dtdiv{font-size:16px;}
    .dtsec{max-width:200px;margin:0px auto 25px;}
    .phase2 .dtsec {max-width: 100%;margin: 0px auto 25px;}
    .dtsec1, .dtsec2, .dtsec3, .dtsec4{width:50%;float:left;text-align:center;}
    #cropImagePop .docs-buttons .btn-default{padding:3px;}
    #cropImagePop .phasebtns{font-size:11px;}
   .category_stateBlock{width:25%;float:left;}
   .entryauthorDetails {width:75%;float:left;}
   .submitfromregoverlay input{width:100%;padding:20px;font-size:18px;}
   .loginSec_Overlay .signupLink, .overlaySubmit input{padding: 20px; font-size:18px;}
   .vt-right-Block h2{font-size:18px;}   
   .winner_seccopy_btn{width:48%;padding-top:10px;}
   .winner_seccopy_cnt{width:50%;} 
   
}
@media screen and (max-width: 350px) {   
    #hdrCarousel{font-size:19pt;}
    #getinspired .cpybld, #volunteernow .cpybld{font-size:15pt;}    
    .cpybld{font-size:17pt;}
    .cs-sec.cs-sec5r2 .cpybld{font-size:16pt;}
    .cpy3{width:92%;font-size:15px;}
    .cpy5{font-size:15px;}
    .winner_headline .cpybld{font-size:16.3pt;}
    .cpybld, #volunteernow .cpybld, #datestoknow .cpybld, #prepyoursubmission.cpybld, #categories .cpybld, .topSec_lt_headline, .topSec_rt_headline, .lastyearWinner_sec_headline{font-size:18pt;}    
	.header .logo span.gthcbold{margin-top:9px;}
    .vt-right-Block{font-size:22px;}
    #votingend_timer #cuntdwnr4 .flip-clock-wrapper{max-width:280px;}
    #votingend_timer #cuntdwnr4 .flip-clock-wrapper ul{width:28px;}
    #votingend_timer #cuntdwnr5 .flip-clock-wrapper{max-width:280px;}
    #votingend_timer #cuntdwnr5 .flip-clock-wrapper ul{width:28px;}
    .login_reg_headline{font-size:22px;line-height:1.2em;}
    #cropImagePop .phasebtns{font-size:11px;}
    .winner_communitysec_headline, .p5_snapshot_headline h2{font-size:20px;}
}
@media screen and (max-width: 340px) { 
    .header .logo a.navLogo a, .header .logo span.navLogo a, .header .logo span.navLogo a:hover {font-size:16px;}    
    .siteNav li.mbnavIcon {width:30px;}    
    .header .topShares a img {width:36px;}
    .header .topShares a img.fbicon, .footerShares a img.fbicon {width:17px;}
    .header .topShares {margin-right:5px;}
    
    .flip-clock-divider.days .flip-clock-label {right:-48px !important;}
    .flip-clock-divider.hours .flip-clock-label {right:-51px !important;}
    .flip-clock-divider.minutes .flip-clock-label {right:-58px !important;}
    .flip-clock-divider.seconds .flip-clock-label {right:-60px !important;}
    .bckbtn{margin-right:20px;}
    .preview_subbtn_pos1 input{padding:23px;font-size:16px;}
    .bckbtn a, .bckbtn a:hover{font-size:16px;}
    #loginformArea .formInnerArea .frmfld .frmlabel{width: 100%;}
    #loginformArea .frmfld .textInput, #loginformArea  .frmfld .textinput, #loginformArea .frmfld select{width: 100%;}
    .vt-right-Block{font-size:21px;}
	.cs-sec5r2 .btn.btn-sf{width:auto;font-size:16px;}
    .seewhatwecandobtn a, .seewhatwecandobtn a:hover{font-size:16px;}
	#cuntdwnr2 .flip-clock-wrapper, #cuntdwnr3 .flip-clock-wrapper, #cuntdwnr4 .flip-clock-wrapper, #cuntdwnr5 .flip-clock-wrapper{width:300px;}
	 .flip-clock-wrapper ul li a div div.inn{font-size:26px !important;}
    .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:26px !important;}
    .flip-clock-wrapper ul li a div div.inn, .flip-clock-wrapper ul li span.prev-a div div.inn{font-size:28px;}
	.cs-sec5r2 .btn.btn-sf{min-width:280px;}
	.flip-clock-divider{width:4px!important;}
	#cuntdwnr2 .flip-clock-wrapper ul, #cuntdwnr3 .flip-clock-wrapper ul, #cuntdwnr4 .flip-clock-wrapper ul, #cuntdwnr5 .flip-clock-wrapper ul{width:30px;height:50px;margin:0 2px;}
	.preview_subbtn_pos , .preview_subbtn_pos1 {width: 245px;}
	.winnersannounced .stateBlocks{width:100%;float:none;padding-top:20px;margin:auto;clear:both;}
    .winnersannounced .stateBlocks.state-b-5{float:none;}
    #cropImagePop .phasebtns{font-size:10px;}
}

@media screen and (max-width: 320px) {
    #hdrCarousel{font-size:18pt;}
    .cpybld{font-size:16pt;}
    .cs-sec.cs-sec5r2 .cpybld{font-size:15pt;}
    .cs-sec5r2 .cpy5{font-size:15px;}   
    .cpy2r2{font-size:13pt;}
    .cs-sec2 .cpybld.cpybldr2{font-size:13pt;}
    .dpdown .selectBlock{font-size:14px;}
    .bckbtn{margin-right:15px;}
    .bckbtn a, .bckbtn a:hover, .preview_subbtn_pos1 input{padding:23px;font-size:14px;}
    #cropImagePop .phasebtns{font-size:10px;}
}
.visuallyhidden {display:none;}
.votingClosed .header .topShares, .votingClosed .footer_shares, .votingClosed .footerShares {display:none;}
.hiddenfornonscreenreaders {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}