html {  }

body { font-family: 'Graphik Web'; font-size: 14px; font-weight: 400; font-style: normal; font-stretch: normal; /*padding-top: 4.5rem;*/ }

a {	color: #FFFFFF; }
a:focus, a:hover { color: inherit; text-decoration: none; }

h1 { font-size: 38px; color: #392073; font-family: 'Graphik Web'; font-weight: 800; font-style: normal; font-stretch: normal; }
h2 { font-size: 18px; color: #FFFFFF; margin-bottom: 20px; font-family: 'Graphik LC Web'; font-weight: 600; font-style: normal; font-stretch: normal; }
h4 { font-weight: 600; font-family: 'Graphik LC Web'; }

.navbar-expand-lg .navbar-nav .nav-link {padding-right: .7rem;}

/* NAVIGATION */
.nav { font-family: 'Graphik LC Web'; font-weight: 600; }
.nav>li>a { padding: 10px 12px; }
.nav>li>a:focus, .nav>li>a:hover { background-color:transparent; color: #FFFFFF; text-decoration: none; }
.navbar-brand { font-size: 14px; padding-left: 20px; }

.navbar-nav { font-family: 'Graphik LC Web'; font-weight: 600; padding-right: 15px; }
.navbar { background:#FB8C74;}
.navbar-default { /*background-color: transparent;*/ border-color: transparent; padding-bottom: 15px; }
.navbar-default .navbar-nav>li>a { color: #3b2b73; border-radius: 7px; font-size:15px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a.On {  text-decoration: underline; background-color: transparent; }
.nav-cta { font-size: 13px; /*padding-top: 3px;*/ }
.nav-cta .nav-cta-a { padding-top: 8px; padding-bottom: 8px; }
.navbar-default .navbar-nav>li.nav-cta { padding-left: 15px; }
.navbar-default .navbar-nav>li.nav-cta>a, .navbar-default .navbar-nav>li.nav-cta>a:focus { color: #fff; background-color: #c01679; padding-left:15px; padding-right:15px; transition: background-color .15s; }
.navbar-default .navbar-nav>li.nav-cta>a:hover { background-color: #9D1562; }
/*.navbar { border-bottom:1px solid blue; }*/

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; }
.navbar-default .navbar-toggle { border-color: transparent; padding: 9px 0; margin-right: 0; }
.navbar-collapse { border-top: none; -webkit-box-shadow: none; box-shadow: none; margin-top: 12px; }

.navbar-right {
	margin-top: 28px !important;
	padding-right:23px;
}
.no-gutter-left { padding-left: 0; }
.no-gutter-right { padding-right: 0; }
.no-gutter { padding-left: 0; padding-right: 0; }

/* LOGO */
.header .logo { margin-top:10px; margin-left:20px; }
.navbar .logo { width: 35%; }
.content.contact .social {margin-top: 0; margin-bottom: 50px; /*text-align: center;*/}
.social a:hover { color:#FFFfff;}
.section-top .header { /*background:transparent url(/img/img-texture-header@2x.png) no-repeat top center / 1400px 439px;*/ }

.section-content { color: #5F5E5E; padding: 40px 0px 40px 0px; }
.section-content a {color:#C01679;}
.section-content a:hover {color:#9D1562;}
.section-content h4 { margin-top:20px; }

.header { padding: 40px 0 40px 0; height: 100px; }
.section-main .top { padding-right:0; padding-left: 0; padding-bottom: 15px; }
.section-main .top p { font-size: 15px; color: #392073; margin-top: 20px; margin-bottom: 30px; }
.section-main .top a { color: #392073; font-weight: 600; font-family: 'Graphik LC Web'; }


.section-top { background-color: #FB8C74; }

.section-main { background:#FB8C74 /*url(/img/img-rocket.png) no-repeat top right 30% / 549px 147px*/;/*min-height: 100%; margin-bottom: -100px;*/ }
.section-main .content .left { padding-left: 87px; padding-top: 65px; padding-bottom: 35px; }
.section-main .content .left h1 { font-size: 40px; }
#clock, #clock-mobile  { font-size: 90px; font-family: 'Graphik Web'; color: #392073; font-weight: 800; width: 100%; padding: 20px 0; }
#clock-mobile { display: none; visibility: hidden; }


/* FOOTER */
.section-footer { background-color: #FB8C74; }
.footer  { min-height: 240px; padding: 56px 0 30px 0; }
.footer p { font-size: 14px; color: #ffffff; }
.footer span.powered-en { width: 100px; display: inline-block; font-size: 12px; background:transparent url(/img/logo-nserc-en-dark@2x.png) no-repeat center left / 100px 48px; padding-left: 40px; height: 48px; }
.footer span.powered-fr { width: 100px; display: inline-block;  font-size: 12px; background:transparent url(/img/nserc-logo-dark-fr@2x.png) no-repeat center left / 100px 48px; padding-left: 40px; height: 48px; }
.footer .social { margin-top: 30px; font-weight: 600; font-family: 'Graphik LC Web'; }
.footer .quick-links { list-style-type: none; margin: 0; padding: 0; font-family: 'Graphik LC Web'; font-weight:  600; }
.footer .quick-links li { padding-bottom: 6px; }
.footer .privacy { text-align: right; }
.footer span.canada-wm { width: 100px; display: inline-block; font-size: 12px; background:transparent url(/img/canada@2x.png) no-repeat center left / 92px 22px; padding-left: 40px; height: 22px; }
.footerTitle { font-weight: 800; text-transform: uppercase; font-family: "Graphik LC Web", Helvetica, Arial; }
.footerSpacer { margin-top: 40px; }
.footerHR { border-color: rgba(255,255,255,0.15); }
.footer p.powered { font-size: 11px; }
.footer .footerSpacer .privacy { padding-top: 10px; }
.footer .footerSpacer .privacy a { font-size: 11px; }
.footer a:hover { color: #ffffff; }

/* */

.center { text-align: center; }

.leftZero { padding-left: 0; }

.font13 {
	font-size: 13px;
}


/* HOME PAGE */


.indexMain { background: #FB8C74; }

.countdown { text-align:center; display:inline-block; padding: 0 10px; }
.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds { float:left; display:block; text-align:center; width: 125px; }
.countdown .days-text, .countdown .hours-text, .countdown .minutes-text, .countdown .seconds-text { display:block;font-size: 20px; margin-top: -8px; }
.countdown .sep,.countdown .sep-seconds { float:left; display:block; text-align:center; }
.cta .teaser .indexImg { margin: 0 auto; padding-top: 40px; }
.container .indexSpacer { margin-bottom: 28px; }


.content.home-explore { background-color: #FFFFFF; padding-bottom: 45px; }
.content.home-explore h1 { margin: 30px 0 40px 0; }
.content.home-explore .title { color: #FFFFFF; position: absolute; font-family: 'Graphik LC Web'; top:0; padding: 18px; font-weight: 600; font-size: 19px; }
.content.home-explore .title-short { color: #FFFFFF; position: absolute; font-family: 'Graphik Web'; bottom:0; right: 30px; font-weight: 800; font-size: 120px; line-height: 110px; }
.content.home-explore .cta { padding:20px; text-align: center; }

.content.home-explore .container .indexSpacer section div:first-child { padding:20px; }

.content.home-ads { padding-top: 100px; padding-bottom: 80px; background-color: #ededed; }
.content.home-ads .sub { font-family: 'Graphik LC Web';	font-size:14px;	text-transform: uppercase; color:#c20879; letter-spacing:0;	margin-top: 20px; }
.content.home-ads .sub-text { font-family: 'Graphik LC Web'; font-size:26px; color:#3b2b73;	line-height:30px; }



.content.social-feed { background-color: #FFFFFF; /*margin-top: 100px;*/ }
.content.social-feed h1 { margin: 30px 0 40px 0; }

.content.thank-you { background-color: #F7F7FA; padding-top: 60px; padding-bottom: 60px; }
.content.thank-you h1 { font-family: 'Graphik LC Web'; font-size:40px; color:#3a2b73; line-height:22px; text-align:center; }
.content.thank-you .title { font-size:24px; line-height:37px; font-family: 'Graphik LC Web'; color:#3a2b73; letter-spacing:0; text-align:center; font-weight: bold; margin-top: 34px; }
.content.thank-you .description { font-size:18px; line-height:26px; font-family: 'Graphik Web';	color:#3a2b73; text-align:center; margin-top: 25px; }
.content.thank-you .cta { padding:20px; text-align: center; }
.content.thank-you .title span { color:#be1e79; padding-right: 5px; padding-left: 5px; }


.public-feedback { text-align:center; font-size:16px; margin-top:-25px; margin-bottom:30px; }
.public-feedback a { color:#c20879; font-weight:600; font-family: 'Graphik LC Web'; text-decoration:underline; }
.public-feedback a:hover { text-decoration:none; }
.public-feedback.mod-bottom {  font-size:16px; margin-top:25px; padding-top:20px;margin-bottom:50px; }
.load-more-btn-bottom { text-align:center; padding-top:40px; padding-bottom:15px; }

.section-main .cta { background-color: #FB8C74; /*min-height: 514px;*/ }
.section-main .cta .teaser { text-align: center; padding-top: 120px; }
.section-main .cta .teaser .title { font-size: 16px; font-family: 'Graphik LC Web'; color: #392073; font-weight: 600; }

.customflagicon { background-image: url(img/ico-flag.png); background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; padding: 0 0 0 25px; }
.icon-calendar { background:url(img/ico-cal.png) 15px 6px no-repeat; background-size:12px auto; padding: 0 0 0 33px; }
.icon-time { background:url(img/ico-time.png) 0px 6px no-repeat; background-size:12px auto; padding-left: 18px !important; }


.juicer-feed h1.referral { display: none !important; }
.juicer-feed .j-paginate:hover { background-color: #2E225C !important; color: #FFFFFF; }
/*.juicer-feed a:hover { background-color: #2E225C !important; color: #FFFFFF; }*/
.juicer-feed .j-paginate { color: #FFFFFF; background-color: #3a2b73 !important; border: none; font-size: 16px; font-family: 'Graphik LC Web'; font-weight: 600;   display: block; text-align: center; padding: 12px 13px 12px 16px; cursor: pointer; width: 120px; line-height: 1.42857143; white-space: nowrap; vertical-align: middle; text-transform: none; border-radius: 7px; transition: none; }
.juicer-feed.modern li.feed-item { border: 1px solid #dedede; background: none; }




/* ABOUT PAGE */
.content.stats { padding-bottom: 50px; }

.content.stats .container .row div { /*padding-top:70px;*/ padding-bottom: 55px; text-align: left; }

.content.stats .description { font-family: 'Graphik Web';	font-size:17px;	color:#3a2b73; line-height:26px; text-align:left;	margin-top: 30px; }
.content.stats .title { font-family: 'Graphik LC Web'; font-size:24px; color:#c20879; text-align: left; }
.content.stats hr {	background:#c20879;	height:6px; margin-bottom: 55px; }
.content.stats .num { font-family: 'Graphik Web'; font-size:146px; color:#c20879; letter-spacing:0; line-height:141px; font-weight: 800; margin-bottom: 35px; text-align: left; }
.content.stats .details, .content.stats .details a { font-family: 'Graphik LC Web';	font-size:16px;	color:#c20879; letter-spacing:0; line-height:18px; text-align:left; }
.content.stats .details a { text-decoration: underline; display: block; }

.content.about-explore { background-color: #ddd; padding-bottom: 80px; }
.content.about-explore h1 { margin: 30px 0 40px 0; }
.content.about-explore .title { color: #FFFFFF; position: absolute; font-family: 'Graphik LC Web'; top:0; padding: 18px; font-weight: 600; font-size: 19px; }
.content.about-explore .title-short { color: #FFFFFF; position: absolute; font-family: 'Graphik Web'; bottom:0; right: 30px; font-weight: 800; font-size: 120px; line-height: 110px; }
.content.about-explore .cta { padding:20px; text-align: center; }

.content.stats .container div.noTopPadding {padding-top: 0;}

/* PAST EVENTS */
.content.past-events { }
.content.past-events .container .row div { text-align: left; }
.content.past-events .container .row.mod-margin { margin-bottom:50px; }
.content.past-events .description { font-family: 'Graphik Web';	font-size:17px;	color:#3a2b73; line-height:26px; text-align:left;	margin-top: 30px; }
.content.past-events hr {	background:#c20879;	height:6px; margin-bottom: 55px; }
.content.past-events hr.thin {	background:#dbd7e9;	height:2px; margin-bottom:25px; }
.content.past-events .grey-box { background:#F2F2F2; border-radius:7px; }
.content.past-events .grey-box-inner { padding:40px; }
.content.past-events .pe-org { font-size:13px; color:#c82086; line-height:20px;  font-family: 'Graphik Web'; font-weight:400; padding-bottom:5px !important; padding-top:10px;}
.content.past-events .pe-org span { font-weight:400;}
.content.past-events .pe-title { font-size:22px; font-family: 'Graphik Web'; font-weight: 800; line-height:27px; margin-bottom:22px;}
.content.past-events .pe-date { font-family: 'Graphik LC Web'; font-weight:600; font-size:14px; line-height:20px; margin-bottom:5px;}
.content.past-events .pe-location { font-family: 'Graphik Web'; font-weight:400; font-size:14px; line-height:20px; margin-bottom:22px;}
.content.past-events .pe-location a { color:#3a2b73; text-decoration:underline;}
.content.past-events .pe-description { margin-bottom:35px; }
.content.past-events .pe-description p { line-height:20px; font-size:14px; }
.content.past-events .pe-detail { font-size:12px; font-family: 'Graphik LC Web'; font-weight:600; margin-bottom: 20px; line-height:26px; }
.content.past-events .pe-detail span { font-family: 'Graphik Web'; font-weight:400; }



/* PARTNERS PAGE */
.content.partners { color: #3b2b73; /*padding-bottom: 50px;*/ }
.content.partners ul.alpha { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #3b2b73; padding-left: 30px; }
.content.partners ul.alpha li { float: left; }
.content.partners ul.alpha li a { display: block; color: white; text-align: center; padding: 12px; text-decoration: none; font-size: 22px; font-weight: 600; font-family: 'Graphik LC Web'; }
.content.partners ul.alpha li a:hover { color: #FFFFFF; }
.content.partners .dropdown { display: none; visibility: hidden; }
.content.partners .title {  padding-bottom:50px; font-size:18px; }
.content.partners .alpha-letter { font-size:32px; color:#3b2b73;font-weight: 600; font-family: 'Graphik LC Web'; margin-bottom:0; margin-top:30px; }
.content.partners hr { margin-top:30px; margin-bottom:30px; }
.content.partners .partner-name { font-size:19px;font-weight: 600; font-family: 'Graphik LC Web'; }
.content.partners .partnersListYears a { display:inline-block; padding:8px 14px; border:2px dotted #a59ebf; float:left; margin-right:10px; text-decoration:none; font-family: 'Graphik Web'; font-weight:800; font-size:18px; line-height:18px; }
.content.partners .partnersListYears a.On, .content.partners .partnersListYears a:hover { border:2px solid #3b2b73;  }

.content .back { font-size: 20px; font-family:'Graphik LC Web'; color:#c20879; display: block; padding-top:25px; }
.content h1, .event-form h1 { font-family:'Graphik LC Web'; font-size:24px; color:#c20879; margin-top:70px;}
.content h2 { font-family:'Graphik Web'; font-weight:800; font-size:38px; color:#3b2b73; margin-top:30px; line-height: 50px;}
.content.partners .p-s1 { font-family:'Graphik Web'; font-weight:400; font-size:18px; color:#3b2b73; line-height:23px; margin-top:40px; }

.content.partners .partner-toc, .content.partners .partner-toc a { font-family:'Graphik LC Web'; font-size:14px; color:#c20879; margin-top:50px;  }


.content.partners .callout { background:#3b2b73; background:url(img/img-map-pin.png) center 30px no-repeat #3b2b73; padding-top: 170px; margin-top: 70px; border-radius:7px; min-height:300px; text-align:center; }


.content.partners .callout .box-1 { padding: 0px 30px; color:#FFF; line-height: 28px; font-size:20px; font-family:'Graphik LC Web'; }
.content.partners .callout .box-2 { padding: 20px 30px; color:#FFF; line-height: 21px; font-size:16px; font-family:'Graphik Web'; }
.content.partners .callout .box-3 { padding:22px 30px 40px 30px;  text-align:center}
.content.partners .callout-pink { margin-top:30px; }
.content.partners .callout-pink .box-1 { font-family:'Graphik LC Web'; font-size:18px; line-height:21px; color:#c20879; margin-bottom:15px;}


.content.partners a, .aboutTop a { color:#3b2b73; text-decoration:underline; }
/*.content.partners h2 { font-family:'Graphik Web'; font-weight:800; font-size:30px; color:#3b2b73; line-height:23px;}*/
.content.partners .p-s2 { font-family:'Graphik Web'; font-weight:400; font-size:14px; color:#3b2b73; line-height:20px; margin-top:26px; }
	.content.partners .p-s2-mod-1 {  margin-top:6px; }
.content.partners .p-s3 { font-size:14px; font-family:'Graphik Web'; line-height:20px; }
.content.partners .p-s4 { font-family:'Graphik LC Web'; font-size:20px; line-height:33px; margin-top:20px; }

.content.partners .p-s5 { font-family:'Graphik LC Web'; font-size:19px; line-height:20px; margin-top:35px; }
.content.partners .p-s6 { font-family:'Graphik LC Web'; font-size:14px; line-height:20px; margin-top:20px; }
.content.partners .p-s7 { font-family:'Graphik LC Web'; font-size:15px; line-height:20px; margin-top:20px; }
.content.partners .p-s8 { font-family:'Graphik LC Web'; font-size:22px; line-height:27px; margin-top:40px; }
	.content.partners .p-s8-mod-1 {  margin-top:50px; }
.content.partners .partners-break { /*border-top:1px solid #d4d0f1;*/  margin-top:-45px;  }
.content.partners .no-pad-left {padding-left:0;}
.content.partners .partners-mod-20 { margin-top:-65px; }
	.mod-bottom-page { min-height:230px; }
.content.partners-ad { background-color: #c20879; text-align: center; }
.content.partners-ad h2 { font-family: 'Graphik Web'; font-weight: 800; font-size: 40px; color: #ffffff; }
.content.partners-ad .container .row div { padding-top:70px; padding-bottom:70px; }




.content.partners .border-top { border-top:1px solid #d4d0f1; padding-top:20px;}

.list {
	padding-top:20px;
	padding-bottom:20px;
}



/* CONTACT PAGE */
.content.contact { /*padding-bottom: 50px; */}
.content.contact .description, .content.contact .description a { font-family: 'Graphik Web';	font-size:18px;	color:#3a2b73; line-height:26px;	margin-top: 15px; }
.content.contact .description a { text-decoration: underline; }
.content.contact h2 { font-size:32px; color:#3b2b73;	margin-top: 40px; font-weight:  800; font-family: 'Graphik Web'; }

/* GET INVOLVED PAGE */
.content.cta-scipop { background-color: #6737dd; }
.content.cta-scipop img { }
.content.cta-scipop h2 { text-transform: uppercase; font-family:'Graphik LC Web'; font-size:12px; color:#75ffc0; line-height:26px; text-align:left; margin-top: 0; margin-bottom: 10px; }
.content.cta-scipop h3 { font-family:'Graphik Web'; font-weight:800; font-size:42px; color:#ffffff;	letter-spacing:0; line-height:46px;	font-weight: bold; margin-top: 10px; }
.content.cta-scipop p { font-size:18px;	color:#ffffff; line-height:22px; width: 300px; margin-top: 15px; margin-bottom: 20px; }

.content.cta-attend-events { background-color: #3a2b73; }
.content.cta-attend-events img { }
.content.cta-attend-events h2 { text-transform: uppercase; font-family:'Graphik LC Web'; font-size:12px; color:#c20879; line-height:26px; text-align:left; margin-top: 0; margin-bottom: 10px; }

.content.cta-attend-events h3 { font-family:'Graphik Web'; font-weight:800; font-size:42px; color:#ffffff;	letter-spacing:0; line-height:46px;	font-weight: bold; margin-top: 10px; }
.content.cta-attend-events p { font-size:18px; color:#ffffff; line-height:22px; width: 300px; margin-top: 15px; margin-bottom: 20px; }

.content.cta-partners { background-color: #21b8c1; }
.content.cta-partners img { }
.content.cta-partners h2 { text-transform: uppercase; font-family:'Graphik LC Web'; font-size:12px; color:#e3ff5f; line-height:26px; text-align:left; margin-top: 0; margin-bottom: 10px; }
.content.cta-partners h3 { font-family:'Graphik Web'; font-weight:800; font-size:42px; color:#ffffff;	letter-spacing:0; line-height:44px;	font-weight: bold; margin-top: 10px; }
.content.cta-partners p { font-size:18px;	color:#ffffff; line-height:22px; width: 300px; margin-top: 15px; margin-bottom: 20px; }

.content.cta-media { background-color: #FB8C74; }
.content.cta-media img { }
.content.cta-media h2 { text-transform: uppercase; font-family:'Graphik LC Web'; font-size:12px; color:#3a2b73; line-height:26px; text-align:left; margin-top: 0; margin-bottom: 10px; }
.content.cta-media h3 { font-family:'Graphik Web'; font-weight:800; font-size:42px; color:#ffffff;	letter-spacing:0; line-height:46px;	font-weight: bold; margin-top: 10px; }
.content.cta-media p { font-size:18px;	color:#ffffff; line-height:22px; width: 300px; margin-top: 15px; margin-bottom: 20px; }

.content.cta-contest { background-color: #bf0877; }
.content.cta-contest img { }
.content.cta-contest h2 { text-transform: uppercase; font-family:'Graphik LC Web'; font-size:12px; color:#febaff; line-height:26px; text-align:left; margin-top: 0; margin-bottom: 10px; }
.content.cta-contest h3 { font-family:'Graphik Web'; font-weight:800; font-size:42px; color:#ffffff;	letter-spacing:0; line-height:46px;	font-weight: bold; margin-top: 10px; }
.content.cta-contest p { font-size:18px;	color:#ffffff; line-height:22px; width: 300px; margin-top: 15px; margin-bottom: 20px; }

.content.cta-contest .content { padding: 122px; }
.content.cta-media .content { padding: 122px; }
.content.cta-partners .content { padding: 122px; }
.content.cta-attend-events .content { padding: 122px; }
.content.cta-scipop .content  { padding: 122px; }

.content.cta-media .img { padding: 80px 0 70px 0; }
.content.cta-scipop .img { padding: 80px 0 70px 0; }
.content.cta-contest .img-fr { padding: 170px 0px 70px 5px; } 
.content.cta-contest .img-en { padding: 135px 0px 70px 5px; } 
.content.cta-partners .img-en { padding: 130px 80px 72px 25px; } 
.content.cta-partners .img-fr { padding: 155px 80px 72px 25px; } 
.content.cta-attend-events .img-fr { padding: 140px 80px 70px 0; }
.content.cta-attend-events .img-en { padding: 80px 80px 70px 0; }

/* EVENT DETAILS PAGE */
.content.event { color: #3b2b73; }
/*.content.event h1 { font-size: 42px; }*/
.content.event .back { font-family: 'Graphik LC Web'; font-weight: 600; font-size: 14px; color: #c20879; }
.content.event .date-location { padding-top: 30px; padding-bottom: 30px; }
.content.event .date-location a, .content.event .date-location a:hover { color: #3b2b73; }
.content.event .details { padding-top: 30px; padding-bottom: 30px; }
.content.event .details a { color: inherit; text-decoration: underline; }
.content.event .type, .content.event .group, .content.event .admission { font-size: 12px; margin-bottom: 6px; }
.content.event .event-actions { padding-top:30px; padding-bottom: 38px; }
.content.event .event-actions a.share { font-size: 12px; font-weight: 600; color:#c20879; background:transparent url(/img/ico-share@2x.png) no-repeat center left; padding: 8px 8px 8px 30px; background-size: 16px 16px; }

.addeventatc 							{position:relative;z-index:999998;font-weight:400;color:#7e7e7e;;text-decoration:none;cursor:pointer; margin-top:-4px;}
.addeventatc:hover 						{text-decoration:underline;}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname, .addeventatc .uid, .addeventatc .status, .addeventatc .method, .addeventatc .client {display:none!important;}

.addeventatc_dropdown 					{width:200px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:4px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;font-size:14px;color:#333;padding:9px 10px 9px 40px;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:14px;}
.addeventatc_dropdown em 				{color:#999!important;font-size:12px!important;}
.addeventatc_dropdown .frs 				{background:#fff;color:#cacaca!important;cursor:pointer;font-size:9px!important;font-style:normal!important;font-weight:normal!important;line-height:110%!important;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs:hover 		{color:#999!important;}
.addeventatc_dropdown .ateappleical 	{background:url(/img/icon-apple-t1.svg) 13px 50% no-repeat;background-size:14px auto;}
.addeventatc_dropdown .ategoogle 		{background:url(/img/icon-google-t1.svg) 13px 50% no-repeat;background-size:16px auto;}
.addeventatc_dropdown .ateoutlook 		{background:url(/img/icon-outlook-t1.svg) 12px 50% no-repeat;background-size:16px auto;}
.addeventatc_dropdown .ateoutlookcom 	{background:url(/img/icon-outlook-t1.svg) 12px 50% no-repeat;background-size:16px auto;}
.addeventatc_dropdown .ateyahoo 		{background:url(/img/icon-yahoo-t1.svg) 12px 50% no-repeat;background-size:16px auto;}
.addeventatc_dropdown .atefacebook 		{background:url(/img/icon-facebook-t1.svg) 13px 50% no-repeat;background-size:14px auto;}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;right:10px;top:9px;}

.icon-arrow { 
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 20px;
	background: url(/img/arrow-right.svg);
	background-size: 15px 20px;
}
.content.events a.event-row:hover .arrow .icon-arrow {
	display: block;
	text-indent: -9999px;
	width: 15px;
	height: 20px;
	background: url(/img/arrow-right-on.svg);
	background-size: 15px 20px;
}

/* PRIVACY PAGE */
.content.privacy { color: #3b2b73; padding: 40px 0px 40px 0px; }
.content.privacy a {color:#3b2b73;}
.content.privacy a:hover {color:#3b2b73;}
.content.privacy h4 { margin-top:20px; }

/* BUTTONS */
.btn { padding: 14px 20px; border: none; font-size: 14px; }

.btn-primary, .btn-primary:hover, .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active, .btn-primary:visited, .btn-primary:focus { background-color: #c01679; border-color: #c01679; font-size: 14px; font-family: 'Graphik LC Web'; font-weight: 600; }
.btn-info, .btn-info:hover, .btn-info:active:hover, .btn-info:active:focus, .btn-info:active, .btn-info:visited, .btn-info:focus { background-color: #c01679; border-color: #c01679; font-size: 14px; font-family: 'Graphik LC Web'; font-weight: 600; }
.btn-default, .btn-default:hover, .btn-default:active:hover, .btn-default:active:focus, .btn-default:active, .btn-default:visited, .btn-default:focus { color: #ffffff; background-color: #7E7E7E; border-color:#7E7E7E; font-size: 14px; font-family: 'Graphik LC Web'; font-weight: 600; }

.btn-primary:hover { background-color: #9D1562; border-color: #9D1562; }
.btn-info:hover { background-color: #9D1562; border-color: #9D1562; }

.btn-view.active, .btn-view:hover { background-color: #3A2073 !important; padding: 5px 15px; border-radius: 20px !important; font-family: 'Graphik Web'; font-weight: 400; color: #ffffff !important; }
.btn-view { background: none !important; padding: 5px 15px; border-radius: 20px !important; font-family: 'Graphik Web' !important; font-weight: 400 !important; color: #3A2073 !important; }

.btn-select { background-color: #ffffff; border: 1px solid #ccc; height:50px; padding: 15px 16px;}

/*
.btn-primary:hover, .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary, .btn-primary.focus, .btn-primary:focus { background-color: #9D1562; border-color: #9D1562; }

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { background-color: #680F42; border-color: #680F42; }
*/

.btn-secondary-toggle { color: #C01679; background-color: #ffffff;  border: 1px #C01679 solid; padding: 9px 20px;}
.btn-secondary-toggle:not(:disabled):not(.disabled).active, .btn-secondary-toggle:not(:disabled):not(.disabled):active, .show>.btn-secondary-toggle.dropdown-toggle {
    color: #fff;
    background-color: #C01679;
    border-color: #C01679;
	
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #C01679;
    border-color: #C01679;
}

.custom-control-label::before { 
	background-color: #ffffff;
    border: 1px solid #ced4da;
}

.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {
	color:inherit;
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {
	color:inherit;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #C01679;
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #c01679;
    border-color: #c01679;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #c01679;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #c01679;
}

.btn-purple, .btn-purple:hover, .btn-purple:active:hover, .btn-purple:active:focus, .btn-purple:active, .btn-purple:visited, .btn-purple:focus { color: #FFFFFF; background-color: #3a2b73; border-color: #3a2b73; font-family: 'Graphik LC Web';	font-weight:  600; }
.btn-purple:hover {	background-color: #241B49; border-color: #241B49; color: #FFFFFF; }


.btn-green, .btn-green:hover, .btn-green:active:hover, .btn-green:active:focus, .btn-green:active, .btn-green:visited, .btn-green:focus { background-color: #75ffc0; border-color: #75ffc0; font-family:'Graphik LC Web'; font-weight:  600; color: #5a33bd; }
.btn-green:hover {	background-color: #5CC897; border-color: #5CC897; color: #5a33bd; }

.btn-yellow, .btn-yellow:hover, .btn-yellow:active:hover, .btn-yellow:active:focus, .btn-yellow:active, .btn-yellow:visited, .btn-yellow:focus { background-color: #e3ff5f; border-color: #e3ff5f; font-family:'Graphik LC Web'; font-weight:  600; color: #27797e; }
.btn-yellow:hover {	background-color: #CDEC3C; border-color: #CDEC3C; color: #27797e; }



.btn-lightpink, .btn-lightpink:hover, .btn-lightpink:active:hover, .btn-lightpink:active:focus, .btn-lightpink:active, .btn-lightpink:visited, .btn-lightpink:focus { background-color: #febaff; border-color: #febaff; font-family:'Graphik LC Web'; font-weight:  600; color: #b1086e; }
.btn-lightpink:hover {	background-color: #D483D5; border-color: #D483D5; color: #b1086e; }

.btn-pink2, .btn-pink2:hover, .btn-pink2:active:hover, .btn-pink2:active:focus, .btn-pink2:active, .btn-pink2:visited, .btn-pink2:focus { background-color: #c20879; border-color: #c20879; font-family:'Graphik LC Web'; font-weight:  600; color: #ffffff; display:block; margin:30px auto 10px auto; font-size:16px; }
.btn-pink2:hover {	background-color: #992061; border-color: #992061; color: #FFFFFF; }

.btn-green, .btn-green:hover, .btn-green:active:hover, .btn-green:active:focus, .btn-green:active, .btn-green:visited, .btn-green:focus { color: #3f2b7f; background-color: #62f5cb; border-color: #62f5cb; font-family: 'Graphik LC Web';	font-weight:  600; }
.btn-green:hover {	background-color: #2FCFA1; border-color: #2FCFA1; color: #3f2b7f; }



.btn-pink {	background-color: #c01679; border-color: #c01679; font-family: 'Graphik LC Web'; font-weight:  600; }
.content.partners a.btn-pink-white { color:#FFF; text-decoration:none; }

#btnClear:disabled { background: #adadad; }
#btnClear:disabled:hover { cursor: pointer; }

.btn.active, .btn:active {
    background-image: none;
    outline: 0;
	outline offset: 0;
    /* -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125); */
    /* box-shadow: inset 0 3px 5px rgba(0,0,0,.125); */
}

#filter-terms > a { border: 1px solid #C10878; border-radius: 20px; color: #C10878; padding: 5px 11px 6px 13px; margin-right: 10px; margin-bottom: 10px; }

.ico-close {
	font-size: 28px;
    line-height: 12px;
    display: inline-block;
    position: relative;
    top: 5px;
    padding-left: 5px;
}
.ico-list { 
	background: url(/img/ico-list-dark.svg); 
	width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}
.btn-view.active .ico-list, .btn-view:hover .ico-list { 
	background: url(/img/ico-list-light.svg); 
	width: 12px;
    height: 10px;
    display: inline-block;
    margin-right: 5px;
}
.ico-map { 
	background: url(/img/ico-map-dark.svg); 
	width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
}
.btn-view.active .ico-map, .btn-view:hover .ico-map { 
	background: url(/img/ico-map-light.svg); 
	width: 12px;
    height: 12px;
    display: inline-block;
    margin-right: 5px;
}

/* EVENT FORM */

.bootstrap-select .dropdown-menu { z-index:1032; }

.form-control.is-invalid + button, .form-control.is-invalid + .chosen-select {
    border-color: #dc3545;
}
.form-group.has-danger .mce-panel { border-color: #dc3545 !important;  }
.filter-option-inner-inner {font-size:16px; color: #495057;}
.bootstrap-select .dropdown-toggle .filter-option { top: -2px; padding-left: 12px; }
.mce-tinymce { box-shadow:none !important; }
.event-form { color: #3b2b73; padding: 0px 0px 40px 0px; }
.event-form a { color:#C01679; }
.event-form a:hover { color:#9D1562; }

/* EVENTS PAGE */

.js-step {
    display: none;
}
.js-step-active {
    display: block;
}
.content { color: #3b2b73; }
.content.events { /*padding-bottom: 50px;*/ }
.content.events .filter { background: #FBFAFF; border: 1px solid #E4E0F6; border-radius: 7px; }
.content.events .line { border-top: 1px solid #eee; width: 100%; height: 1px; padding-top: 40px; }
.content.events .date { font-size: 15px; }
.content.events .date span { font-size: 14px; }
.content.events .location { color:#8276ab; text-decoration: underline; }
.content.events .type { font-size: 10px; font-family: 'Graphik LC Web'; font-weight:  600; text-transform: uppercase; }
.content.events .title { font-size: 19px; font-weight: 600; }
.gm-style-iw .info_content, .gm-style-iw .info_content a { color: #3b2b73; }
.gm-style-iw .info_content a.location { text-decoration: underline; font-family: 'Graphik Web'; font-size: 12px; }
.gm-style-iw .info_content a.view { font-size: 12px; font-family: 'Graphik LC Web'; padding-top: 10px; display: block; }
.content.events a.event-row { display: block; color: #3b2b73; }
.content.events a.event-row:hover { background-color: #f8f7ff; color: #3b2b73; }
.content.events a.event-row:hover .arrow { background-color: #3b2b73; color: #ffffff; }
.content.events a.event-row .arrow { color: #3b2b73; position: absolute; top: 50%; right: 10px; transform: translate(-50%, -50%); padding: 13px 15px 15px 16px; border-radius: 100%; height: 44px; width: 44px; }
#mapCanvas { height: 820px;	}
#miniMapCanvas { height: 300px;	}

#general_details .panel-default,
	#event_details .panel-default { border-color: transparent; }
#general_details .panel-default .panel-body,
	#event_details .panel-default .panel-body { padding: 0; }


.chosen-choices {
    border:0 !important;
	/*background-image:none !important;*/
	background: url('/img/gui/ico-dropdown-small-down.svg') no-repeat!important;
	background-position: 98% 50% !important;
    border-radius: 7px;
    min-height: 34px;
    padding: 6px 12px;
}



.chosen-container-multi .chosen-choices li.search-field input[type=text] {
	height: 50px;
	padding: 6px 12px !important;
	/*width: 300px !important;*/
	font-size: 14px;
	color:0;
	overflow: hidden;
}

.chosen-container-multi .chosen-choices li.search-choice { margin: 8px 5px 0px 8px; background-image: none; padding: 10px 20px 10px 10px; background-color: transparent; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { top: 11px; }

.chosenContainer .form-control {
    height: inherit; 
    padding: 0px;
}


.chosenContainer .form-control:focus {
	border: 2px solid #392073 !important;
}


#eventForm .form-control-feedback {
    right: -15px;
}

.form-group.required .control-label:after{
   color: #c01679;
   content: "*";
   position: absolute;
   margin-right: -15px;
}

.form-group.captcha .help-block, .form-group.captcha .form-text { text-align: center; }
.form-group.privacy .help-block, .form-group.privacy .form-text { margin-left: 20px; }

.form-text, .help-block { 
	font-size: 13px; 
	color: #7a787d;
}

.form-control { height: 50px; box-shadow: none; }
.form-control, .btn {  border-radius: 7px; }
.form-control:focus { box-shadow: none; /*border-color: #ccc;*/ border-color: #392073; border-width: 2px; }


select.form-control {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	text-indent: 1px;
	text-overflow: '';
	background: url('/img/gui/ico-dropdown-small-down.svg') no-repeat #fff!important;
	background-position: 98% 50% !important;
}



select.form-control::-ms-expand {
    display: none;
}

.checkbox input[type=checkbox]:focus {
	/*background: red !important;*/
}


.newsletter .form-control { height: inherit; }
.newsletter .btn { padding: 6px 12px; }

.has-error .form-control, .has-error .form-control:focus { box-shadow: none; border-color: #c01679; border-width: 3px; }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label { color: #c01679; font-weight: 600;}

.has-success .form-control, .has-success .form-control:focus { box-shadow: none; border-color: #ccc; }
.has-success .checkbox, .has-success .checkbox-inline, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label { color: #392073; }




.has-error .control-label, .has-success .control-label { color: #5F5E5E; }

.btn-primary.disabled:hover {
    background-color: #c01679;
    border-color: #c01679;
}

.form-horizontal .form-group {
    margin-right: 0;
    margin-left: 0;
}

.form-horizontal .control-label, .form-inline .control-label { margin-bottom: 5px; font-weight: 600; font-family: 'Graphik LC Web'; color: #3A2073; font-size: 12px; }



.form-group-sm select[multiple].form-control {
/*
background: red;
	color: blue;
*/
}


/*
.test p { 
	font-family: 'Graphik LC Web';
}
*/

/* form hacks */
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  transition: background-color 5000s ease-in-out 0s;
}
textarea {resize: none}


.has-error .input-group-addon {
	background: #bea9b5;
	border-color: #c01679;
	border-width: 3px;
}


.has-success .input-group-addon {
	background-color: #eee;
	border-color: #ccc;
}

/*
.input-group-addon {
	color: aqua;
	border-color: crimson;
}
*/

.input-group-addon:focus span, .input-group-addon span {
	border-color: #392073 !important; 
	border-width: 2px !important;
}

.input-group, .input-append, .date {
	paddding: 50px !important;
}


/* Start Tiny mce */


.mceContentBody {
	border: 2px solid blue !important;
}

.mceOverride p {
	color: #666;
	font-family: 'Graphik Web';
	font-size: 14px;
	/*height: 50px;*/
	line-height: 20px;
	font-weight: normal;
}

.mceOverride p a {
	color: #c01679;
}


div.mce-edit-area { border-width: 0px !important; } 

.mce-panel { border: 1px solid #ccc !important; border-radius: 7px !important; }

.mce-panel {border: 1px solid #ccc !important;}

.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset { border-radius: 7px !important; }

.start-date-mod { padding-left:0px;  }
.start-time-mod { padding-right:0px;  }
.hideme { visibility:hidden; }

.event-confirmation { background:#f8f7ff; border-radius:7px; padding:40px; margin-bottom: 50px; }
.event-confirmation p { margin-bottom:20px; }
.event-confirmation p.mod-1 { font-size:22px; line-height:27px; font-family:'Graphik Web'; font-weight:800; margin-bottom:23px; } 
.event-confirmation p.mod-2 { font-size:14px; font-family:'Graphik Web'; font-weight:800; color:#c20879; line-height:20px; margin-bottom:13px; margin-top:8px;}
.event-confirmation p.mod-3 { margin-bottom:0; }
.event-confirmation a { color:#3b2b73; text-decoration: underline; } 
.event-confirmation a:hover { color:#3b2b73;} 

a.event-confirmation-close { display:block; width:14px; height:14px; background:url(img/ico-close.png) left top no-repeat; position:relative; float:right; margin-right:-24px; margin-top:-24px; }
a.event-confirmation-close:hover { cursor:pointer; }
/* End Tiny mce */

.strong {  font-family: 'Graphik LC Web'; font-weight:  600;  }
.mod-index-title { padding: 50px 170px 0 90px; }
.navbar .mobile-menu { margin-right:20px; margin-top:14px; }

.logo-wrapper {  }
.logo-shell { float:left; }
.logo-text { float:none; display:inline-block; /*float:left;*/ margin-top:16px; font-weight: 600; font-family: 'Graphik LC Web'; line-height:18px; padding-left:30px; color: #ffffff; /*display:none;*/}
.fix-anchor { margin-top:-100px; padding-top:100px; }	
.mod-homepage-img { /*position: absolute; top: -92px; width: 554px;*/ }  
/*.mod-hr { margin-left:-15px; margin-right:-15px; }*/

.form-inline .form-group .eventBtns {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 24px;
}
.sm-index { position: absolute; width: 100%; }
.mod-index-image { padding: 0 0 0 110px; }


.card {
	border-radius:10px;
	
}
.card-header {
	background-color: #3b2b73;
}

.card-header:first-child {
    border-radius: 10px 10px 0 0;
}

.card a, .card a:hover { color:inherit; text-decoration: underline;text-decoration-skip: objects;  }

/* font size */
.fs-60 { font-size: 60px; line-height: 58px; }
.fs-45 { font-size: 45px; line-height: 50px; }
.fs-40 { font-size: 40px; line-height: 48px; }
.fs-30 { font-size: 30px; }
.fs-25 { font-size: 25px; line-height: 32px; }
.fs-22 { font-size: 22px; line-height: 1.2em; }
.fs-20 { font-size: 20px; }
.fs-18 { font-size: 18px; }
.fs-15 { font-size: 15px; }
.fs-14 { font-size: 14px; }
.fs-12 { font-size: 12px; }
.fs-10 { font-size: 10px; }

/* text weight */
.tw-medium { font-family: "Graphik Web"; }
.tw-bold, strong { font-family:'Graphik LC Web'; font-weight:600; }

.text-branded-green { color: #3b2b73; }
.text-branded-dark-green { color: #3b2b73; }
.text-branded-pink { color: #C30078; }

.location a { text-decoration: none; font-size: 14px; }
.date .time { font-size: 13px; color: #8276AB; }
.date .time a { text-decoration: none; }

.btn-clear, .btn-clear.active, .btn-clear:hover { font-family: "Graphik Web"; font-weight: 400; text-decoration: underline; background: none !important; padding: 5px 15px; border-radius: 20px !important;  color: #4B3D7F !important; font-size: 14px; border-color: transparent; }

.totalcount { font-size: 14px; color: #C10878; font-family:'Graphik LC Web'; font-weight:600; }

#events-output .card-header { padding-top: 20px; padding-bottom: 20px; }

a.event-row:hover .card-header { background-color: #190040; }

.ico-calendar {
	display: inline-block;
	text-indent: -9999px;
	width: 16px;
	height: 16px;
	background: url(/img/ico-cal.svg);
	background-size: 16px 16px;
	position: absolute;
	top:2px;
}
.ico-marker {
	display: inline-block;
	text-indent: -9999px;
	width: 11px;
	height: 16px;
	background: url(/img/ico-location.svg);
	background-size: 11px 16px;
	position: absolute;
	top:2px;
	left: 2px;
}
.ico-marker2 {
	display: inline-block;
	text-indent: -9999px;
	width: 11px;
	height: 16px;
	background: url(/img/ico-marker@2x.png);
	background-size: 11px 16px;
	position: absolute;
	top:2px;
	left: 2px;
}

.form-clear {
	align-items: center;
	background: #C30078;
	border-radius: 50%;
	top: 37px;
	color: rgba(0, 0, 0, .54);
	cursor: pointer;
	display: flex;
	height: 25px;
	justify-content: center;
	position: absolute;
	right: 24px;
	width: 25px;
	z-index: 10;
  }
  .form-clear > .ico-close {
	  top: 0;
	  padding-left: 6px;
	  color: #fff;
	  height: 25px;
	  width: 25px;
	  padding-top: 5px;
  }

@media print {
    img { max-width: none !important; }
	a[href]:after { content: ""; }
	.footer, .content.event .back, .section-main, .content.event .event-actions { display: none; }
}

@media screen and (max-width: 1200px) {
	/*.no-gutter-left { padding-left: 15px; }*/
	
	.content.stats .num { font-size: 104px; line-height: 104px; }
	
	.navbar-expand-lg .navbar-toggler {
		display:block;
	}
	
	.sm-index { position: relative; }
	.mod-index-title {
		padding: 50px 120px 50px 120px;
	}
	.mod-index-image { padding: 0; }
}
@media screen and (max-width: 992px) {
	.cta .right { padding: 110px 60px 0 60px; }
	.footer .right-col, .footer .mid-col { margin-top: 40px; }
	.footer .privacy { text-align: left; padding-top: 60px; }
	
	.content.cta-contest .content { padding-left: 50px; }
	.content.cta-media .content { padding-left: 50px; }
	.content.cta-partners .content { padding-left: 50px; }
	.content.cta-attend-events .content { padding-left: 50px; }
	.content.cta-scipop .content  { padding-left: 50px; }
	/*.mod-homepage-img { display:none; float:none; margin-left:auto; margin-right:auto }*/
#mapCanvas { display: none; visibility: hidden; }
.form-inline .form-group .eventBtns {
	padding-top: 15px; width:100%;
}
.content.stats .num { font-size: 80px; line-height: 80px; }
.section-main .cta {min-height: 414px; }

/*.mod-index-title { padding: 50px 170px 0 90px; }*/

}


/*@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}*/
@media screen and (max-width: 768px) {
	label {margin-bottom: .5rem !important;}
.form-group {
    margin-bottom: 1rem !important;
}
	.navbar-default .navbar-nav>li>a { color:#FFF; }
	.section-main { background: #FB8C74; }
	.navbar-collapse { background-color: #3b2b73; }
	.navbar-default ul.navbar-nav { text-align: center; padding-bottom: 30px; padding-top:20px; }
	.navbar-default .navbar-nav>li.nav-cta { padding-left: 0; width: 150px; margin: 0 auto; padding-top: 20px; }
	.navbar-header { margin-bottom: 15px; }
	.section-main .content .left { padding-left: 15px; padding-top: 25px; }
	#mapCanvas, a.event-row .arrow, .content.partners .list, #clock { display: none; visibility: hidden; }
	.content.cta-contest .content, .content.cta-media .content, .content.cta-partners .content, .content.cta-attend-events .content, .content.cta-scipop .content  { padding: 25px 5px 0 0; }
	
	.content.cta-media .img { padding: 30px 0 30px 0px; }
	.content.cta-scipop .img { padding: 30px 0 30px 0px; }
	.content.cta-contest .img-fr { padding: 30px 0 30px 0px; } 
	.content.cta-contest .img-en { padding: 30px 0 30px 0px; } 
	.content.cta-partners .img-en { padding: 30px 0 30px 0px; } 
	.content.cta-partners .img-fr { padding: 30px 0 30px 0px; } 
	.content.cta-attend-events .img-fr { padding: 30px 0 30px 0px; }
	.content.cta-attend-events .img-en { padding: 30px 0 30px 0px; }

	.section-main .content .left h1 { font-size: 28px; }
	#clock, #clock-mobile { font-size: 42px; }
	.countdown .days, .countdown .hours, .countdown .minutes, .countdown .seconds { width: 65px; }
	.countdown .days-text, .countdown .hours-text, .countdown .minutes-text, .countdown .seconds-text { font-size: 13px; }
	.content.home-explore h1 { font-size: 26px; }
	.content.home-explore .col-md-4, .content.about-explore .col-md-4 { margin-bottom: 20px; }
	.content.partners .dropdown { display: block; visibility: visible; }
	.header .logo { /*height: 55px;*/ }
	#clock-mobile { display: block; visibility: visible; padding-bottom: 15px; }
	.content.stats .num { font-size: 60px; line-height: 64px; }
	.content.event h1 { font-size: 30px; }
	
	.content.home-ads { margin-top: 40px; margin-bottom: 0; }
	.content.home-ads .col-md-6 { margin-bottom: 60px; }
	.content.home-ads .sub-text { font-size: 20px; }
	.content.social-feed { margin-top: 0; }
	
	.content.social-feed h1 { font-size: 26px; }
	
	.content.partner-image-box {display:none;}
	
.start-date-mod { padding-left:0px;  padding-right:0px;}
.start-time-mod { padding-right:0px;  padding-left:0px;}
.event-confirmation {  padding:15px; }
a.event-confirmation-close {  margin-right:0; margin-top:0; }
.content.past-events .grey-box-inner { padding:15px; }

	
}
@media screen and (max-width: 480px) {
	.cta .left { padding: 90px 40px 0 40px;	}
	.cta .right { padding: 60px 40px 0 40px; }
	.header .logo { height:29px; width:77px; margin-top:25px; }
	.header .logo-fra { height:29px; width:96.5px; margin-top:25px; }
	.navbar { height:78px;}
	.navbar .mobile-menu { width:24px; height:24px; margin-top:10px;}
	.navbar .logo { width: 75%; }
	.logo-text { display:none !important; }
	.fix-anchor { margin-top:-78px; padding-top:78px; }
	.navbar-brand { width: 230px; margin-right: 0;}
	.mod-index-title { padding: 50px 30px 50px 30px; }
	
}

/* change nav breakpoint */

@media (max-width: 992px) {
.navbar-header {
float: none;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
	.navbar-default .navbar-nav>li>a { color:#FFF; }
	.section-main { background: #FB8C74; }
	.navbar-collapse { background-color: #3b2b73; }
	.navbar-default ul.navbar-nav { text-align: center; padding-bottom: 30px; padding-top:20px; }
	.navbar-default .navbar-nav>li.nav-cta { padding-left: 0; /*width: 150px;*/ margin: 0 auto; padding-top: 20px; }
	.navbar-header { margin-bottom: 15px; }
}

