/* Fonts
---------------------------------------------------------------------- */

@font-face 												{font-weight:400;font-style:normal;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-Regular.woff2") format("woff2");}
@font-face 												{font-weight:400;font-style:italic;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-Italic.woff2") format("woff2");}
@font-face 												{font-weight:500;font-style:normal;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-Book.woff2") format("woff2");}
@font-face 												{font-weight:500;font-style:italic;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-BookItalic.woff2") format("woff2");}
@font-face 												{font-weight:600;font-style:normal;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-Medium.woff2") format("woff2");}
@font-face 												{font-weight:600;font-style:italic;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-MediumItalic.woff2") format("woff2");}
@font-face 												{font-weight:700;font-style:normal;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-Bold.woff2") format("woff2");}
@font-face 												{font-weight:700;font-style:italic;font-family:"Circular-AddEvent";src:url("https://cdn.addevent.com/libs/fonts/CircularXXWeb-BoldItalic.woff2") format("woff2");}

/* General page setup
---------------------------------------------------------------------- */

html,body                                               {margin:0px;padding:0px;width:100%;height:100%;background:#f1f5f9;font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:400;color:#333;text-align:left;-webkit-text-size-adjust:none;}

/* Generel table attributes and fonts
---------------------------------------------------------------------- */

table, td, select, input, label, textarea               {font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:400;color:#333;}
th                                                      {font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:500;color:#333;}
p                                                       {font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:400;color:#333;}
a                                                       {font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:1em;font-weight:400;color:#3b73ce;text-decoration:underline;-webkit-transition-property:color,background-color,border;-moz-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;}
a:hover                                                 {text-decoration:none;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;-o-transition-duration:0.2s;transition-duration:0.2s;}
h1                                                      {margin:0;font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:26px;line-height:110%;font-weight:600;color:#333;}
h2,h3,h4,h5,h6                                          {margin:0;font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif;font-size:19px;line-height:110%;font-weight:600;color:#333;}
form                                                    {margin:0;padding:0;}
hr                                                      {height:1px;background-color:#e1e1e1;color:#e1e1e1;border:none;margin:0;margin-top:10px;margin-bottom:10px;}
a img                                                   {border:none;}
b, strong 												{font-weight:600;}

/* General input styles */
input,textarea,select 									{font-weight:400;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;}
input:-webkit-autofill,select:-webkit-autofill 			{-webkit-box-shadow:0 0 0 100px #f8f8f9 inset;}

/* Material icons */
.material-symbols-outlined 								{font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24}

/* Page setup
---------------------------------------------------------------------- */

/* Base setup */
.wrap 													{width:900px;margin:0 auto;padding:30px 0px 80px 0px;}
.wrap .box 												{clear:both;position:relative;padding:10px 0px;background:#fff;border-radius:4px;box-shadow:0 7px 14px 0 rgb(50 50 93 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%);}
.wrap .box .grid 										{display:grid;align-items:flex-start;grid-template-columns:auto 40%;}
.wrap .box .grid .lft 									{display:flex;height:100%;align-items:flex-start;border-right:1px dotted #ddd;}
.wrap .box .grid .lft .lin 								{clear:both;padding:40px 50px 50px 60px;}
.wrap .box .grid .rgt 									{display:flex;height:100%;align-items:flex-start;position:relative;z-index:1;}
.wrap .box .grid .rgt .lin 								{width:100%;clear:both;padding:40px 0px 50px 0px;}

/* Break links if they are long */
.wrap .box a 											{word-break:break-all;}

/* Header */
.headline 												{clear:both;padding:0px 0px 18px 0px;position:relative;}
.headline h1 											{margin:0;font-size:34px;font-weight:700;line-height:110%;color:#1d3054;}

/* Featured image */
.featuredimage 											{clear:both;overflow:hidden;border-radius:4px;margin:0px 0px 15px 0px;}
.featuredimage img 										{width:100%;display:block;}

/* Dates */
.date-t1 												{clear:both;position:relative;padding:15px 22px 15px 59px;position:relative;}
.date-t1 .ico 											{width:36px;height:36px;position:absolute;left:25px;top:7px;text-align:left;}
.date-t1 .ico i 										{font-size:24px;line-height:36px;color:#1d3054;}
.date-t1 .ico-t1 										{position:absolute;width:16px;height:10px;left:0px;top:6px;background:#0aa700;border-radius:18px;}
.date-t1 .txt 											{clear:both;}
.date-t1 .txt p 										{margin:0;display:inline-block;font-size:15px;color:#333;line-height:140%;}
.date-t1 .txt a 										{text-decoration:underline;color:#333;}
.date-t1 .txt .addeventatc 								{font-size:15px;text-decoration:underline;display:inline-block;position:relative;cursor:pointer;margin:0px 0px 0px 10px;outline:none!important;border:none;}

/* Location */
.location-t1 											{clear:both;padding:15px 22px 15px 27px;position:relative;border-top:1px dotted #ddd;}
.location-t1 .ico 										{position:absolute;left:0px;top:15px;}
.location-t1 .ico i 									{font-size:20px;line-height:20px;color:#111;}
.location-t1 .txt 										{clear:both;}
.location-t1 .txt p 									{margin:0;font-size:15px;color:#333;line-height:140%;}

/* Description */
.description 											{clear:both;margin:0px 0px 30px 0px;}
.description .inn 										{clear:both;overflow:hidden;position:relative;}
.description .inn p 									{margin:0px 0px 1.5em 0px;font-size:16px;color:#000;line-height:1.4em;}
.description .inn p:last-child 							{margin:0;}
.description .inn .textmore 							{display:none;}
.description .readmoreblock 							{clear:both;padding:5px 0px 0px 0px;display:none;}
.description .readmoreblock p 							{margin:0;font-size:15px;color:#000;line-height:150%;}
.description .readmoreblock a 							{color:#0164e7;text-decoration:underline;}
.description .readmoreblock a:hover 					{text-decoration:none;}

/* Add to calendar links */
.links-t1 												{clear:both;padding:0px 0px 65px 0px;}
.links-t1 .hed 											{clear:both;}
.links-t1 .hed p 										{margin:0;font-size:14px;color:#999;line-height:150%;}
.links-t1 .links 										{clear:both;padding:10px 0px 0px 0px;}
.links-t1 .links p 										{margin:0;font-size:15px;color:#999;line-height:150%;}
.links-t1 .links a 										{position:relative;color:#1f87da;text-decoration:underline;font-size:15px;font-weight:600;}
.links-t1 .links a:hover 								{color:#1c75bb;}
.links-t1 .links a:active 								{color:#0b3456;}

/* Add to calendar button + popup */
.atc-btn-t1 											{clear:both;position:relative;z-index:1;padding:10px 25px 30px 59px;}

/* Add to calendar button */
.addeventatc 											{display:inline-block;background:#1f65f0!important;padding:0px 28px!important;line-height:44px!important;color:#fff!important;font-family:'Circular-AddEvent', Lato, 'Open Sans',sans-serif!important;border-radius:4px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;box-shadow:none!important;}
.addeventatc:hover 										{font-size:16px!important;background:#2162e4!important;}
.addeventatc:active 									{font-size:16px!important;background:#1f65f0!important;}
.addeventatc .addeventatc_icon 							{display:none;}
.addeventatc_dropdown .copyx                            {display:none!important;}
.addeventatc_dropdown                                   {padding:9px 6px 6px 6px!important;box-shadow:0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%)!important;border-radius:6px!important;}
.addeventatc_dropdown span 								{font-size:16px;color:#333;font-weight:500;border-radius:4px;padding:14px 10px 14px 55px;margin:-3px 0px 0px 0px!important;}
.addeventatc_dropdown span:hover 						{background-color:#edf1fa!important;color:#000;text-decoration:none;font-size:16px;}
.button .addeventatc 									{color:#fff!important;visibility:hidden;}
.atc-opts-pop 											{width:230px;position:absolute;left:-2px;top:-120px;z-index:10;margin:5px 0px 0px 0px;transform:scale(.98,.98);background:#fff;border-radius:3px;opacity:0;z-index:-1;box-shadow:rgba(0,0,0,0.4) 0px 10px 26px;transition:all .15s ease;}
.atc-opts-pop ul 										{margin:0;padding:0;list-style-type:none;-webkit-user-select:none;padding:5px 0px;}
.atc-opts-pop ul li 									{}
.atc-opts-pop ul li a 									{height:42px;border:none;position:relative;display:block;text-decoration:none;padding:0px 10px 0px 55px;line-height:42px;font-size:15px;font-weight:600;color:#000;}
.atc-opts-pop ul li a:hover 							{background-color:#f7f7f7;}
.atc-opts-pop ul li a:active 							{border:none;background-color:#f3f3f3;}
.atc-opts-pop ul li a em 								{color:#999;font-size:11px;font-weight:400;}
.atc-opts-pop .apple 									{background:url(https://cdn.addevent.com/libs/imgs/icon-apple-cl-t1.svg) no-repeat 18px 40%;background-size:22px 100%;}
.atc-opts-pop .google 									{background:url(https://cdn.addevent.com/libs/imgs/icon-google-cl-t1.svg) no-repeat 19px 45%;background-size:20px 100%;}
.atc-opts-pop .office365 								{background:url(https://cdn.addevent.com/libs/imgs/icon-office365-cl-t1.svg) no-repeat 19px 45%;background-size:20px 100%;}
.atc-opts-pop .outlook 									{background:url(https://cdn.addevent.com/libs/imgs/icon-outlook-cl-t1.svg) no-repeat 20px 50%;background-size:20px 100%;}
.atc-opts-pop .outlookcom 								{background:url(https://cdn.addevent.com/libs/imgs/icon-outlookcom-cl-t1.svg) no-repeat 20px 50%;background-size:20px 100%;}
.atc-opts-pop .yahoo 									{background:url(https://cdn.addevent.com/libs/imgs/icon-yahoo-cl-t1.svg) no-repeat 21px 50%;background-size:16px 100%;}
.atc-opts-pop.show 										{opacity:1;z-index:10;transform:scale(1,1);margin:0px;}

/* Location, time in footer */
.eventopts 												{clear:both;padding:15px 22px 15px 59px;position:relative;border-top:1px dotted #ddd;}
.eventopts .ico 										{width:36px;height:36px;position:absolute;left:25px;top:8px;text-align:left;}
.eventopts .ico i 										{font-size:26px;line-height:36px;color:#1d3054;}
.eventopts .txt 										{clear:both;}
.eventopts .txt p 										{margin:0;font-size:15px;color:#333;line-height:140%;}
.eventopts .txt a 										{color:#1d3054;text-decoration:underline;word-break:break-all;}
.eventopts .txt a:hover 								{text-decoration:none;}
.eventopts .notice-t1 									{background:#ffff7b;display:inline-block;line-height:28px;padding:0px 8px;margin:-4px 0px;font-weight:500;}
.eventopts .txt p + p:before 							{content:'\2014';position:relative;display:inline-block;padding:0px 10px 0px 6px;color:#999;}
.eventopts .txt .inle 									{display:inline-block;}

/* Timezone select */
.selp                           						{clear:both;position:relative;display:inline-block;-webkit-touch-callout:none;user-select:none;}
.selp .sel                        						{height:38px;clear:both;position:relative;padding:0px 14px 1px 40px;cursor:pointer;border-radius:34px 10px 10px 34px;box-shadow:0 0 0 0.5px rgb(50 50 93 / 17%), 0 2px 5px 0 rgb(50 50 93 / 10%), 0 1px 1.5px 0 rgb(0 0 0 / 7%), 0 1px 2px 0 rgb(0 0 0 / 8%), 0 0 0 0 transparent;}
.selp .sel .ico                     					{width:30px;height:30px;position:absolute;left:9px;top:5px;text-align:left;}
.selp .sel .ico i                     					{font-size:23px;line-height:30px;color:#1d3054;}
.selp .sel .arr                    	 					{width:20px;height:20px;position:absolute;top:2px;right:5px;display:none;}
.selp .sel .arr i                    	 				{font-size:18px;line-height:20px;color:#1f65f0;}
.selp .sel .txt                     					{display:block;padding:7px 0px 0px 0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.selp .sel .txt .lbl                  					{display:block;font-size:11px;line-height:11px;color:#555;font-weight:500;}
.selp .sel .txt .gmt                  					{display:block;font-size:12px;line-height:18px;color:#555;font-weight:600;}
.selp .sel .txt .tznm                  					{display:none;}
.selp .sel:hover 										{background:#f9f9f9;box-shadow:0 0 0 0.5px rgb(50 50 93 / 22%), 0 2px 5px 0 rgb(50 50 93 / 14%), 0 1px 1.5px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 12%), 0 0 0 0 transparent;}
.selp .sel:hover .txt 									{color:#222;}
.selp .tzidctn                      					{width:100%;height:1px;position:absolute;top:-22px;left:0px;z-index:999999;}
.selp .tzidctn .adrctninx                 				{width:100%;height:1px;position:relative;}

/* Timezone drop down */
.tziddrop                         						{width:350px;position:absolute;right:-10px;top:-20px;margin:40px 0px 0px 0px;background:#fff;padding:0px 3px 3px 0px;border-radius:5px;box-shadow:0 0 0 1px rgba(136,152,170,.1), 0 15px 35px 0 rgba(49,49,93,.1), 0 5px 15px 0 rgba(0,0,0,.08);z-index:1002;opacity:0;transform:scale(0.92,0.92);transition:opacity .2s ease, bottom .2s ease, transform .2s ease, margin .2s ease;}
.tziddrop #tzidlookup-items               				{display:none;}
.tziddrop .he 											{height:40px;clear:both;position:relative;padding:3px;background:#f1f1f3;margin:12px 9px 12px 12px;border-radius:6px;}
.tziddrop .he input 									{width:100%;height:40px;margin:0;border:0!important;outline:0;line-height:40px;padding:0px 50px 0px 14px;background:transparent;}
.tziddrop .he .sic 										{width:40px;height:40px;position:absolute;z-index:1;top:3px;right:3px;cursor:pointer;}
.tziddrop .he .sic .rl 									{width:100%;height:100%;position:relative;}
.tziddrop .he .sic .rl i 								{position:absolute;left:7px;top:8px;font-size:26px;line-height:26px;color:#555;}
.tziddrop .he .clc 										{width:40px;height:40px;position:absolute;z-index:2;top:3px;right:3px;cursor:pointer;border-radius:50%;background:#f1f1f3;display:none;}
.tziddrop .he .clc .rl 									{width:100%;height:100%;position:relative;}
.tziddrop .he .clc .rl i 								{position:absolute;left:7px;top:8px;font-size:26px;line-height:26px;color:#555;border-radius:50%;}
.tziddrop .he .clc:hover 								{background:#e9e9ec;}
.tziddrop .he .clc:active 								{background:#d9d9dc;}
.tziddrop .he .ldc 										{width:40px;height:40px;position:absolute;z-index:1;top:3px;right:3px;background:#f1f1f3 url(https://cdn.addevent.com/libs/imgs/icon-loading-t1.svg) no-repeat 50% 50%;background-size:22px auto;display:none;}
.tziddrop .list                     					{clear:both;position:relative;max-height:268px;overflow:auto;overflow-x:hidden;}
.tziddrop .list ul                    					{margin:0;padding:3px 0px 0px 0px;list-style-type:none;font-size:15px;line-height:18px;font-weight:400;color:#555;}
.tziddrop .list ul li                   				{height:40px;display:block;overflow:hidden;padding:0px 10px 0px 26px;margin:-3px 0px;cursor:pointer;white-space:nowrap;}
.tziddrop .list ul li:hover               				{background:#f3f3f3;}
.tziddrop .list ul li .offst              				{width:90px;display:inline-block;font-size:13px;color:#999!important;line-height:40px;}
.tziddrop .list ul li .nam                				{display:inline-block;line-height:40px;color:#000!important;}
.tziddrop .list ul li.selected           				{outline:none;background:#f3f3f3;}
.tziddrop .list ul li.selected .nam           			{font-weight:600;color:#000!important;}
.tziddrop .list .sugg 									{clear:both;position:relative;padding:10px 0px 0px 14px;margin:0px 0px 10px 0px;display:none;}
.tziddrop .list .sugg p 								{margin:0;font-size:15px;font-weight:500;color:#000;line-height:110%;}
.tziddrop .list .sugg .clear 							{position:absolute;top:5px;right:7px;font-size:13px;font-weight:500;line-height:28px;color:#999;text-decoration:underline;padding:0px 5px;}
.tziddrop .list .sugg .clear:hover 						{color:#666;text-decoration:none;}
.tziddrop .list .result 								{padding-bottom:10px;}
.tziddrop .list #tzidlookup-nores 						{clear:both;padding:25px 0px 45px 0px;text-align:center;display:none;}
.tziddrop .list #tzidlookup-nores p 					{margin:0;font-size:16px;font-style:italic;line-height:135%;color:#888!important;}
.tziddrop .list .loading                				{min-height:140px;background:url(https://cdn.addevent.com/libs/imgs/icon-loading-t1.svg) no-repeat 50% 50%;background-size:32px auto;}
.tziddrop .list::-webkit-scrollbar            			{background:transparent;overflow:visible;width:8px;}
.tziddrop .list::-webkit-scrollbar-thumb        		{background-color:rgba(0,0,0,0.2);border-radius:10px;}
.tziddrop .list::-webkit-scrollbar-thumb:hover      	{background:rgba(0,0,0,0.3);}
.tziddrop .list::-webkit-scrollbar-thumb:horizontal   	{min-width:40px;}
.tziddrop .list::-webkit-scrollbar-thumb:vertical     	{min-height:50px;}
.tziddrop .list::-webkit-scrollbar-track-piece      	{background-color:#fff;}
.tziddrop .list::-webkit-scrollbar-corner         		{background:transparent;}
.tziddrop .timswi 										{height:23px;clear:both;position:relative;padding:5px 0px 0px 27px;}
.tziddrop .timswi .lbl 									{margin:0;font-size:12px;line-height:110%;color:#000!important;font-weight:600;text-transform:uppercase;}
.tziddrop .timswi .ampm24h 								{position:absolute;top:0px;right:21px;}
.tziddrop .timswi .ampm24h .ampm 						{float:left;}
.tziddrop .timswi .ampm24h .ampm p 						{margin:0;font-size:12px;line-height:20px;color:#000!important;}
.tziddrop .timswi .ampm24h .swi 						{float:left;padding:0px 10px 0px 10px;}
.tziddrop .timswi .ampm24h .swi .switch 				{outline:none;}
.tziddrop .timswi .ampm24h .swi .switch:focus .slider:before {box-shadow:0 1px 3px rgba(0,0,0,0.4), 0px 0px 0px 3px rgba(0,0,0,0.1);transition:none;}
.tziddrop .timswi .ampm24h .h24 						{float:left;}
.tziddrop .timswi .ampm24h .h24 p 						{margin:0;font-size:12px;line-height:20px;color:#000!important;}
.tziddrop.show                     		 				{z-index:1002;opacity:1;margin-top:0px;transform:scale(1,1);}

/* Switch / on/off toggle */
.switch                         						{position:relative;display:inline-block;width:38px;height:20px;}
.switch input                       					{display:none;}
.switch .slider                     					{position:absolute;cursor:pointer;top:3px;left:0;right:0;bottom:3px;background-color:#ededed;-webkit-transition:.4s;transition:.4s;}
.switch .slider:before                  				{position:absolute;content:"";height:20px;width:20px;left:0px;bottom:-2px;background-color:#fafafa;-webkit-transition:.4s;transition:.4s;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);box-shadow:0 1px 3px rgba(0,0,0,0.4);}
.switch input:checked + .slider             			{background-color:#ededed;}
.switch input:focus + .slider               			{box-shadow:0 0 1px #2196F3;}
.switch input:checked + .slider:before          		{-webkit-transform:translateX(26px);-ms-transform:translateX(18px);transform:translateX(18px);}
.switch .slider.round                   				{border-radius:7px;}
.switch .slider.round:before              				{border-radius:50%;}
.switch.noselect .slider                				{cursor:default!important;}

/* Register for event button */
.button-register-t1 									{clear:both;padding:10px 25px 30px 59px;display:none;}
.button-register-t1 input 								{margin:0;padding:0;outline:0;border:none;position:relative;border-radius:4px;cursor:pointer;font-size:16px;background:#1f65f0;padding:0px 28px;line-height:44px;color:#fff;font-weight:500;border:1px solid transparent;text-shadow:1px 1px 1px rgb(0 0 0 / 0%);box-shadow:0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent;}
.button-register-t1 input:active 						{background-color:#1F65E6;border-top:2px solid transparent;border-bottom:0px solid transparent;}

/* RSVP form */
.register-t1 											{clear:both;position:relative;}
.register-t1 .sec-t1 									{clear:both;margin:0px 0px 25px 0px;}
.register-t1 .sec-t1 .hed 								{clear:both;}
.register-t1 .sec-t1 .hed p 							{margin:0px 0px 5px 0px;font-size:22px;color:#000;line-height:150%;font-weight:600;}
.register-t1 .sec-t1 .des 								{clear:both;}
.register-t1 .sec-t1 .des p 							{margin:0;font-size:15px;color:#000;line-height:150%;}

.register-t1 .interest-t1 								{clear:both;margin:0px 0px 40px 0px;}
.register-t1 .interest-t1 ul 							{margin:0;padding:0;list-style-type:none;display:inline-block;font-size:0px;}
.register-t1 .interest-t1 ul .going 					{display:inline-block;padding:0px 18px 0px 40px;position:relative;cursor:pointer;}
.register-t1 .interest-t1 ul .going i 					{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:600;transform:rotate(-8deg);}
.register-t1 .interest-t1 ul .going .ico 				{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:600;transform:rotate(-8deg);}
.register-t1 .interest-t1 ul .going.selected 			{background:#fff;color:#14800a;box-shadow:0px 0px 0px 3px #14800a;z-index:5;}
.register-t1 .interest-t1 ul .going.selected i 			{color:#14800a;}
.register-t1 .interest-t1 ul .going.selected .ico 		{color:#14800a;}
.register-t1 .interest-t1 ul .maybe 					{display:inline-block;padding:0px 18px 0px 40px;position:relative;cursor:pointer;}
.register-t1 .interest-t1 ul .maybe i 					{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:500;}
.register-t1 .interest-t1 ul .maybe .ico 				{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:500;}
.register-t1 .interest-t1 ul .maybe.selected 			{background:#fff;color:#b06203;box-shadow:0px 0px 0px 3px #db7700;z-index:5;}
.register-t1 .interest-t1 ul .maybe.selected i 			{color:#b06203;}
.register-t1 .interest-t1 ul .maybe.selected .ico 		{color:#b06203;}
.register-t1 .interest-t1 ul .notgoing 					{display:inline-block;padding:0px 18px 0px 40px;position:relative;cursor:pointer;}
.register-t1 .interest-t1 ul .notgoing i 				{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:500;}
.register-t1 .interest-t1 ul .notgoing .ico 			{position:absolute;left:12px;top:10px;color:#ccc;font-size:22px;line-height:20px;font-weight:500;}
.register-t1 .interest-t1 ul .notgoing.selected 		{background:#fff;color:#cb2b2b;box-shadow:0px 0px 0px 3px #cb2b2b;z-index:5;}
.register-t1 .interest-t1 ul .notgoing.selected i 		{color:#cb2b2b;}
.register-t1 .interest-t1 ul .notgoing.selected .ico 	{color:#cb2b2b;}
.register-t1 .interest-t1 ul li 						{margin:0px 8px 0px 0px;font-size:16px;color:#000;font-weight:500;line-height:40px;background:#f1f2f4;color:#080809;border-radius:28px;box-shadow:0px 0px 0px 1px #f1f2f4;}
.register-t1 .input-t1 									{max-width:500px;clear:both;position:relative;margin:0px 0px 10px 0px;background:#f1f1f37a;border-radius:6px;}
.register-t1 .input-t1 input 							{width:100%;border:0;padding:0;margin:0;outline:0;position:relative;z-index:2;font-size:17px;font-weight:600;padding:20px 10px 8px 15px;background:transparent;border-bottom:1px solid transparent;border-radius:6px;}
.register-t1 .input-t1 select 							{width:100%;border:0;padding:0;margin:0;outline:0;position:relative;z-index:2;font-size:16px;font-weight:600;padding:10px 15px 8px 15px;background:transparent;border-bottom:1px solid transparent;border-radius:6px;}
.register-t1 .input-t1 .label 							{position:absolute;left:15px;top:20px;z-index:3;cursor:text;font-size:16px;color:#0000009e;line-height:100%;transition:color 200ms cubic-bezier(0.0,0,0.2,1) 0ms,top 200ms cubic-bezier(0.0,0,0.2,1) 0ms;}
.register-t1 .input-t1 .month 							{width:100px;display:inline-block;position:relative;margin:0px 5px 0px 0px;border-radius:6px;background:#f1f1f37a;}
.register-t1 .input-t1 .day 							{width:100px;display:inline-block;position:relative;margin:0px 5px 0px 0px;border-radius:6px;background:#f1f1f37a;}
.register-t1 .input-t1 .year 							{width:100px;display:inline-block;position:relative;margin:0px 5px 0px 0px;border-radius:6px;background:#f1f1f37a;}
.register-t1 .input-t1 .arr-t1 							{width:30px;height:30px;position:absolute;top:12px;right:13px;z-index:0;background:transparent url(https://cdn.addevent.com/libs/imgs/icon-arrow-down-t1.svg) no-repeat 50% 50%;background-size:28px auto;}
.register-t1 .input-t1.focus 							{border-radius:6px 6px 3px 3px;background:#f1f1f3b3;}
.register-t1 .input-t1.focus input 						{border-bottom:1px solid #eee;border-radius:6px 6px 3px 3px;}
.register-t1 .input-t1.focus .label 					{position:absolute;left:15px;top:8px;z-index:3;font-size:12px;color:#294b6d;line-height:100%;font-family:Roboto,Arial;}
.register-t1 .input-date 								{width:auto;display:inline-block;padding:24px 0px 0px 0px;margin:0px 0px 20px 0px;background:none!important;}
.register-t1 .input-date .label 						{position:absolute;left:15px;top:2px!important;z-index:3;font-size:12px;color:#0000009e!important;line-height:100%;font-family:Roboto,Arial;}
.register-t1 .input-date .arr-t1 						{right:7px;top:8px;}
.register-t1 .input-multiple-select 					{padding:10px 0px 0px 0px;}
.register-t1 .input-multiple-select .label 				{position:absolute;left:15px;top:8px;z-index:3;font-size:12px;color:#0000009e;line-height:100%;font-family:Roboto,Arial;}
.register-t1 .input-t2 									{max-width:500px;clear:both;position:relative;margin:0px 0px 25px 0px;padding:25px 0px 0px 0px;}
.register-t1 .input-t2 .label 							{position:absolute;left:0px;top:5px;z-index:1;font-size:12px;color:#0000009e;line-height:100%;font-family:Roboto,Arial;}
.register-t1 .input-t2 .radio 							{display:inline-block;position:relative;padding:0px 0px 0px 30px;margin:0px 15px 10px 0px;cursor:pointer;}
.register-t1 .input-t2 .radio:hover .chk 				{border-color:#eee;}
.register-t1 .input-t2 .radio .chk 						{width:18px;height:18px;position:absolute;left:0px;top:-2px;border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 0.5px rgba(50,50,93,.25), 0 2px 5px 0 rgba(50,50,93,.15), 0 1px 1.5px 0 rgba(0,0,0,.15), 0 1px 2px 0 rgba(0,0,0,.15), 0 0 0 0 transparent;}
.register-t1 .input-t2 .radio .chk .rnd 				{width:10px;height:10px;position:absolute;left:50%;top:50%;margin:-5px 0px 0px -5px;background:#333;border-radius:50%;display:none;}
.register-t1 .input-t2 .radio.checked .chk .rnd 		{display:block;}
.register-t1 .input-t2 .radio p 						{margin:0;font-size:13px;color:#333;}
.register-t1 .input-t2 .radio input 					{display:none;}
.register-t1 .input-t2.input-multiple-radios 			{padding:30px 0px 0px 15px;margin:0px 0px 22px 0px;}
.register-t1 .input-t2.input-multiple-radios .label 	{left:15px;top:10px;}
.register-t1 .consent-wrap-t1 							{clear:both;padding:25px 0px 0px 15px;margin:0px 0px 25px 0px;}
.register-t1 .consent-wrap-t1 a 						{word-break:break-word;}
.register-t1 .consent-t1                  				{max-width:500px;clear:both;position:relative;}
.register-t1 .consent-t1 .check               			{display:inline-block;position:relative;padding:0px 0px 0px 36px;margin:0px 15px 10px 0px;cursor:pointer;}
.register-t1 .consent-t1 .check:hover .chk        		{border-color:#eee;}
.register-t1 .consent-t1 .check:hover p        			{color:#111;}
.register-t1 .consent-t1 .check .chk            		{width:18px;height:18px;position:absolute;left:0px;top:-2px;border:2px solid transparent;border-radius:2px;box-shadow:0 0 0 0.5px rgba(50,50,93,.25), 0 2px 5px 0 rgba(50,50,93,.15), 0 1px 1.5px 0 rgba(0,0,0,.15), 0 1px 2px 0 rgba(0,0,0,.15), 0 0 0 0 transparent;}
.register-t1 .consent-t1 .check .chk .rnd         		{width:16px;height:16px;position:absolute;left:50%;top:50%;margin:-8px 0px 0px -8px;background:url(https://cdn.addevent.com/libs/imgs/icon-check-000-t2.svg) no-repeat 50% 50%;background-size:14px;display:none;}
.register-t1 .consent-t1 .check.checked .chk .rnd     	{display:block;}
.register-t1 .consent-t1 .check p             			{margin:0;font-size:15px;color:#333;line-height:135%;}
.register-t1 .consent-t1 .check input           		{display:none;}
.register-t1 .consent-t1.passive .check           		{padding:0px;cursor:default;}
.register-t1 .consent-t1.passive .check .chk           	{display:none;}
.register-t1 .consent-t1.hassiblings .check          	{padding:0px 0px 0px 36px;}
.register-t1 .consent-t1.input-consent a          		{color:#333;}
.register-t1 .consent-t1 .moretext          			{color:#3b73ce;}
.register-t1 .submit-t1 								{clear:both;padding:10px 0px 0px 0px;}
.register-t1 .submit-t1 input 							{margin:0;padding:0;outline:0;border:none;position:relative;border-radius:4px;cursor:pointer;font-size:16px;background:#1f65f0;padding:0px 28px;line-height:44px;color:#fff;font-weight:500;border:1px solid transparent;box-shadow:0 0 0 0.5px rgba(50,50,93,.17), 0 2px 5px 0 rgba(50,50,93,.1), 0 1px 1.5px 0 rgba(0,0,0,.07), 0 1px 2px 0 rgba(0,0,0,.08), 0 0 0 0 transparent;}
.register-t1 .submit-t1 input:active 					{background-color:#1F65E6;border-top:2px solid transparent;border-bottom:0px solid transparent;}
.register-t1 .submit-t1 input.loading 					{background:#1f65f0 url(https://cdn.addevent.com/libs/imgs/icon-reload-t1.svg) no-repeat 10px 50%;padding:0px 28px 0px 44px;}
.register-t1 .submit-t1 .disabled 						{opacity:0.4;cursor:default;}
.register-t1 .privacy 									{clear:both;padding:30px 50px 0px 0px;margin:0px 0px -15px 0px;}
.register-t1 .privacy .info 							{clear:both;display:none;}
.register-t1 .privacy .info p 							{margin:0;font-size:14px;color:#707070;line-height:140%;}
.register-t1 .privacy .info a 							{color:#9b9b9b;}
.register-t1 .privacy .info a:hover 					{color:#555;}
.register-t1 .privacy .expl 							{clear:both;display:none;padding:15px 0px 0px 0px;}
.register-t1 .privacy .expl p 							{margin:0;font-size:15px;color:#616161;line-height:140%;}
.register-t1 .privacy .expl p strong 					{color:#222;font-size:17px;}
.register-t1 .privacy .expl a 							{color:#3b73ce;}

/* RSVP form inside grid setup (right column) */
.row .register-t1 .sec-t1 .hed p 						{font-size:18px;}
.row .register-t1 .interest-t1                 			{margin:0px 0px 40px 0px;}
.row .register-t1 .interest-t1 ul              			{display:block;padding:0px;border:0;box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;border-radius:4px;}
.row .register-t1 .interest-t1 ul li           			{margin:0;line-height:44px;background:none;}
.row .register-t1 .interest-t1 ul .going       			{display:block;border-radius:4px;}
.row .register-t1 .interest-t1 ul .going i     			{top:12px;}
.row .register-t1 .interest-t1 ul .maybe       			{display:block;border-radius:4px;}
.row .register-t1 .interest-t1 ul .maybe i     			{top:12px;}
.row .register-t1 .interest-t1 ul .notgoing    			{display:block;border-radius:4px;}
.row .register-t1 .interest-t1 ul .notgoing i  			{top:12px;}
.row .confirmation-t1 									{padding:75px 0px 35px 0px;box-shadow:none;background-size:auto 74px;}
.row .confirmation-t1 .head-t1 p 						{font-size:19px;}
.row.rsvpformwrap 										{display:none;padding:20px 30px 40px 25px;border-top:1px dotted #ddd;}

/* Preload images in register form */
.register-t1 											{background:url(https://cdn.addevent.com/libs/imgs/icon-reload-t1.svg) -1000px -1000px no-repeat, url(https://cdn.addevent.com/libs/imgs/icon-check-fff-t2.svg) -1000px -1000px no-repeat;}

/* Confirmation */
.confirmation-t1 										{clear:both;position:relative;padding:82px 50px 35px 45px;background:#fff url(https://cdn.addevent.com/libs/imgs/pop-deco-t1.png) repeat-x;background-size:auto 84px;box-shadow:rgba(0, 0, 0, .07) 0px 1px 2px, rgba(0, 0, 0, 0.1) 0px 4px 12px;border-radius:5px;display:none;}
.confirmation-t1 .check 								{width:60px;height:60px;position:absolute;top:-15px;right:20px;background:#1f65f0 url(https://cdn.addevent.com/libs/imgs/icon-check-fff-t2.svg) no-repeat 50% 50%;background-size:32px 100%;border-radius:50%;opacity:0;transform:scale(0.5,0.5);transition:all .4s ease;transition-delay:0.6s;display:none;}
.confirmation-t1 .check.show 							{opacity:1;transform:scale(1,1);}
.confirmation-t1 .head-t1 								{clear:both;margin:0px 0px 10px 0px;position:relative;}
.confirmation-t1 .head-t1 p 							{margin:0px;font-size:21px;color:#333;line-height:140%;font-weight:600;}
.confirmation-t1 .desc-t1 								{clear:both;margin:0px 0px 20px 0px;}
.confirmation-t1 .desc-t1 p 							{margin:0;font-size:16px;color:#000;line-height:130%;}
.confirmation-t1 .atc-label-t1 							{clear:both;}
.confirmation-t1 .atc-label-t1 p 						{margin:0;font-size:13px;color:#999;line-height:150%;}
.confirmation-t1 .atc-links-t1 							{clear:both;padding:10px 0px 0px 0px;}
.confirmation-t1 .atc-links-t1 p 						{margin:0;font-size:15px;color:#999;line-height:150%;}
.confirmation-t1 .atc-links-t1 a 						{position:relative;color:#1f87da;text-decoration:underline;font-size:15px;font-weight:600;}
.confirmation-t1 .atc-links-t1 a:hover 					{color:#1c75bb;}
.confirmation-t1 .atc-links-t1 a:active 				{color:#0b3456;}
.confirmation-t1 .atc-btn-t1 							{clear:both;padding:10px 0px 5px 0px;display:block!important;}

/* RSVP form popup */
.rsvpform 												{clear:both;position:relative;padding:20px 0px 0px 0px;margin:-20px 0px 0px 0px;}
.rsvpform.show 											{display:block;}
.rsvpformpop 											{position:fixed;left:0px;top:0px;right:0px;bottom:0px;z-index:500;background:#eeeeeeed;overflow:auto;display:none;}
.rsvpformpop .pd 										{clear:both;position:relative;padding:35px 0px 50px 0px;}
.rsvpformpop .pd .aut 									{width:640px;margin:0 auto;position:relative;background:#fff;box-shadow:rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.1) 0px 4px 12px;border-radius:6px;}
.rsvpformpop .pd .aut .pa 								{clear:both;padding:35px 55px 55px 55px;}
.rsvpformpop .pd .aut .pa .close 						{width:42px;height:42px;position:absolute;top:15px;right:20px;z-index:10;border:1px solid transparent;cursor:pointer;border-radius:50%;text-align:center;}
.rsvpformpop .pd .aut .pa .close:hover 					{background:#f4f4f4;}
.rsvpformpop .pd .aut .pa .close:active 				{background:#f6f6f6;border-top:2px solid transparent;border-bottom:0px solid transparent;}
.rsvpformpop .pd .aut .pa .close .ic 					{font-size:26px;line-height:42px;color:#333;}
.rsvpformpop .pd .aut 									{opacity:0;transform:scale(0.92,0.92) translateY(20px);transition:all .2s ease;transition-delay:.2s;}
.rsvpformpop .pd .aut .confirmation-t1 					{box-shadow:none;}
.rsvpformpop .pd .aut .register-t1 						{padding:0px;}
.rsvpformpop.show .pd .aut 								{opacity:1;transform:scale(1,1) translateY(0px);}
.overflow 												{overflow:hidden;}

/* RSVP (inline or popup) */
.grid.rsvpinline .button-register-t1 					{display:block;}
.grid.rsvpinline .row.button 							{display:none;}
.grid.rsvpinlineshow .button-register-t1 				{display:none;}
.grid.rsvpinlineshow .row.button 						{display:none;}
.grid.rsvpinlineshow .row.rsvpformwrap 					{display:block;}
.grid.rsvppopup .button-register-t1 					{display:block;}
.grid.rsvppopup .row.button 							{display:none;}

/* Attention */
.attention-t1 											{clear:both;position:relative;padding:0px 0px 0px 34px;margin:0px 0px 35px 0px;}
.attention-t1 p 										{margin:0;font-size:16px;color:#ce6a01;line-height:145%;font-weight:600;}
.attention-t1 i 										{position:absolute;left:0px;top:-1px;color:#ce6a01;font-size:26px;line-height:24px;}

/* Input error shake effect */
.warnings                                               {animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px;}
.warningsxt .label 										{color:#f17979!important;}

/* Input error shake effect */
@keyframes shake {
    10%, 90%                                            {transform:translate3d(-1px, 0, 0);}
    20%, 80%                                            {transform:translate3d(2px, 0, 0);}
    30%, 50%, 70%                                       {transform:translate3d(-4px, 0, 0);}
    40%, 60%                                            {transform:translate3d(4px, 0, 0);}
}

/* Print */
.print 													{width:42px;height:42px;clear:both;display:block;background:#fff;border-radius:50%;cursor:pointer;}
.print .rel 											{width:100%;height:100%;position:relative;text-align:center;}
.print .rel i 											{font-size:24px;line-height:42px;color:#1d3054;}
.print:hover 											{background:#f5f5f5;}
.print:hover .rel i 									{color:#1d3054;}
.print:active 											{background:#eee;}

/* Timezone selector + share setup */
.rowopts-t1 											{min-height:46px;position:relative;clear:both;padding:0px 22px 10px 18px;border-bottom:1px dotted #ddd;}
.rowopts-t1 .tab 										{width:100%;display:table;}
.rowopts-t1 .tab .cllf 									{display:table-cell;text-align:left;vertical-align:top;}
.rowopts-t1 .tab .cllf .pin 							{clear:both;margin:0px 0px 0px -1px;}
.rowopts-t1 .tab .clrg 									{display:table-cell;text-align:right;vertical-align:top;}
.rowopts-t1 .tab .clrg .pin 							{display:inline-block;position:relative;top:-5px;}

/* Share button and popup */
.share 													{width:42px;height:42px;clear:both;display:block;background:#fff;border-radius:50%;cursor:pointer;}
.share .rel 											{width:100%;height:100%;position:relative;text-align:center;}
.share .rel i 											{font-size:23px;line-height:42px;color:#1d3054;}
.share:hover 											{background:#f5f5f5;}
.share:hover .rel i 									{color:#1d3054;}
.share:active 											{background:#eee;}

/* Sharing popup */
.sharepop 												{width:460px;position:absolute;z-index:-1;right:-30px;top:80px;background:#fff;box-shadow:0 5px 22px -5px rgb(50 50 93 / 25%), 0 8px 8px -8px rgb(0 0 0 / 20%), 0 -6px 28px -6px rgb(0 0 0 / 3%);border-radius:6px;opacity:0;transform:scale(0.92,0.92);transition:all .2s ease;}
.sharepop.show 											{z-index:100;opacity:1;margin-top:0px;transform:scale(1,1);}
.sharepop .shrinl 										{clear:both;padding:25px 20px 10px 25px;}
.sharepop .shrinl .hd 									{width:100%;clear:both;margin:0px 0px 20px 0px;}
.sharepop .shrinl .hd p 								{margin:0;font-size:16px;color:#000;line-height:100%;font-weight:600;}
.sharepop .shrinl .list 								{width:100%;clear:both;margin:0px 0px 10px 0px;}
.sharepop .shrinl .list ul 								{margin:0;padding:0;list-style-type:none;font-size:0px;}
.sharepop .shrinl .list ul li 							{width:36px;height:36px;line-height:36px;display:inline-block;margin:0px 5px 0px 0px;}
.sharepop .shrinl .list ul .facebook a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/facebook.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .twitter a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/twitter.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .linkedin a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/linkedin.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .googleplus a 				{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/googleplus.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .vk a 						{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/vk.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .wechat a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/wechat.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .pinterest a 				{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/pinterest.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .whatsapp a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/whatsapp.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .tumblr a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/tumblr.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .mail a 						{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/mail.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .reddit a 					{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/reddit.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .stumbleupon a 				{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/stumbleupon.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .messenger a 				{background:url(https://cdn.addevent.com/libs/imgs/social-media-icons/messenger.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul li a 						{width:36px;height:36px;display:block;position:relative;}
.sharepop .shrinl .list ul li a:hover 					{}
.sharepop .shrinl .list ul li a:active 					{top:1px;}
.sharepop .shrlnk 										{clear:both;position:relative;padding:45px 15px 30px 125px;}
.sharepop .shrlnk .hd 									{clear:both;text-align:left;}
.sharepop .shrlnk .hd p 								{margin:0;font-size:12px;color:#6e6e6e;line-height:100%;}
.sharepop .shrlnk .hd p label 							{font-size:12px;color:#6e6e6e;line-height:100%;}
.sharepop .shrlnk .lnk 									{width:75%;clear:both;}
.sharepop .shrlnk .lnk input 							{width:100%;border:0;padding:0;margin:0;outline:0;position:relative;z-index:2;font-size:17px;font-weight:500;padding:2px 0px 5px 0px;background:transparent;border-bottom:2px solid #eee;}
.sharepop .shrlnk .lnk input:focus 						{border-bottom:2px solid #0164e7;}
.sharepop .shrlnk .qrcode 								{width:100px;height:100px;position:absolute;left:25px;top:22px;}

/* General */
.hide 													{display:none;}
.mobile 												{display:none;}

/* reCAPTCHA */
.grecaptcha-badge 										{display:none!important;}
.event-is-rsvp .grecaptcha-badge 						{display:block!important;}
.event-is-embedded .grecaptcha-badge 					{display:none!important;}

/* Tablet / mobile */
@media screen and (max-width:960px){

/* Page setup */
.wrap 													{width:auto;margin:0;padding:30px 20px 50px 20px;}
.wrap .box .grid 										{grid-template-columns:auto 50%;}
.wrap .box .grid .lft .lin 								{padding:20px 25px 40px 35px;}
.wrap .box .grid .rgt .lin 								{padding:20px 0px 40px 0px;}

/* Headline */
.headline h1 											{font-size:28px;}

}

/* Tablet / mobile */
@media screen and (max-width:810px){

/* Share button + popup */
.share 													{top:15px;}
.sharepop 												{right:auto;left:50%;margin:0px 0px 0px -230px;}

/* Inputs */
.register-t1 .input-t1 									{width:100%;}

/* Privacy */
.register-t1 .privacy 									{padding:30px 0px 0px 0px;}
.register-t1 .privacy .info br 							{display:none;}

/* reCAPTCHA */
.event-is-rsvp .grecaptcha-badge 						{display:none!important;}
.event-is-embedded .grecaptcha-badge 					{display:none!important;}

}

/* Mobile */
@media screen and (max-width:660px){

/* Page setup */
.wrap 													{width:auto;margin:0;padding:10px 8px 50px 8px;}
.wrap .box 												{padding:18px 25px 15px 25px;}
.wrap .box .grid 										{display:block;}

/* Re-arrange elements */
.wrap .box .grid .lft 									{border:0;height:auto;}
.wrap .box .grid .lft .lin 								{padding:10px 0px 10px 0px;}
.wrap .box .grid .lft .lin .date-t1						{padding:0px 22px 25px 34px;}
.wrap .box .grid .lft .lin .date-t1 .ico 				{left:0px;top:-7px;}
.wrap .box .grid .lft .lin .description 				{margin:0;padding:0px 0px 15px 0px;}
.wrap .box .grid .rgt 									{height:auto;}
.wrap .box .grid .rgt .lin 								{padding:20px 0px 5px 0px;display:flex;flex-direction:column;}
.wrap .box .grid .rgt .lin .button-register-t1 			{padding:10px 0px 50px 0px;border-top:0!important;}
.wrap .box .grid .rgt .lin .button-register-t1 input 	{width:100%;}
.wrap .box .grid .rgt .lin .date-t1						{padding:15px 22px 15px 34px;}
.wrap .box .grid .rgt .lin .date-t1 .ico 				{left:0px;}
.wrap .box .grid .rgt .lin .tzopt 						{margin:0px 0px 0px -6px;}
.wrap .box .grid .rgt .lin .eventopts 					{padding:15px 22px 15px 34px;}
.wrap .box .grid .rgt .lin .eventopts .ico 				{left:0px;}
.wrap .box .grid .rgt .lin .row 						{border-bottom:0;border-top:1px dotted #ddd;}
.wrap .box .grid .rgt .lin .rowopts-t1 					{padding:10px 0px 5px 0px;border-bottom:0;border-top:1px dotted #ddd;}
.wrap .box .grid .rgt .lin .atc-btn-t1 					{padding:10px 0px 50px 0px;border-top:0!important;}
.wrap .box .grid .rgt .lin .atc-btn-t1 .addeventatc 	{display:block;text-align:center;}
.wrap .box .grid .rgt .button-register-t1 				{order:1;}
.wrap .box .grid .rgt .atc-btn-t1 						{order:1;}
.wrap .box .grid .rgt .date-t1 							{order:3;}
.wrap .box .grid .rgt .rowopts-t1 						{order:2;}
.wrap .box .grid .rgt .eventopts 						{order:4;}
.wrap .box .grid .rgt .row.rsvpformwrap 				{padding:20px 0px 40px 0px;}
.wrap .box .grid .rgt .register-t1 .submit-t1 input 	{width:100%;}

/* RSVP form popup */
.rsvpformpop .pd .aut 									{width:auto;}
.rsvpformpop .pd .aut .pa 								{padding:30px 30px 50px;}

/* Headline */
.head-t1 h1 											{font-size:26px;}
.headline h1 											{font-size:26px}

/* Timezone selector */
.selp .tzidctn 											{top:-200px;left:30px;}

/* Share button + popup */
.sharepop 												{width:auto;left:10px;right:10px;margin:0px;}
.sharepop .shrinl .list ul li 							{margin:0px 5px 5px 0px;}
.sharepop .shrlnk 										{padding:0px 15px 0px 25px;}
.sharepop .shrlnk .lnk 									{width:100%;}
.sharepop .shrlnk .qrcode 								{position:static;margin:20px 0px 0px 0px;}

/* Time zone drop down */
.tziddrop 												{width:320px;left:-30px;right:0px;}

/* Inputs */
.register-t1 .input-t1 									{width:100%;}
.register-t1 .interest-t1 ul 							{border:none;}
.register-t1 .interest-t1 ul li 						{border:1px solid #eee;margin:6px;}

/* Show/hide */
.desktop 												{display:none;}
.mobile 												{display:block;}

}

/* Dark mode */
@media (prefers-color-scheme:dark){

	/* Dark mode (light mode override) */
	html,body 											{background:#121212!important;color:#fff!important;}
	body *:not(svg):not(i):not(.wrap .box a):not(.button .addeventatc){color:#ffffffed!important;}
	body .wrap .box a 									{color:#125ef8 !important;}

	/* Wrap + general */
	.wrap .box 											{background:#121212;box-shadow:0 0 0 0.5px rgb(255 255 255 / 9%), 0 2px 5px 0 rgb(255 255 255 / 11%), 0 1px 1.5px 0 rgb(255 255 255 / 7%), 0 1px 2px 0 rgb(255 255 255 / 5%), 0 0 0 0 #ffffff00;}
	.wrap .box .grid .lft 								{border-right:1px dotted #ffffff38;}
	.row.rsvpformwrap 									{border-top:1px dotted #ffffff38;}
	.rowopts-t1 										{border-bottom:1px dotted #ffffff38;}

	/* Add to Calendar buttons */
	.button .addeventatc .addeventatc_dropdown 			{background-color:#2d2d2d!important;color:#fff!important;padding: 9px 6px 9px 6px!important;box-shadow:0px 0px 1px 1px rgb(255 255 255 / 8%), 1px 0px 0px 6px rgb(255 255 255 / 8%);}
	.button .addeventatc .addeventatc_dropdown span 	{color:#fff!important;}
	.button .addeventatc .addeventatc_dropdown span:hover {background-color:#242424!important;}
	.button .addeventatc .addeventatc_dropdown .drop_markup {outline:0;background-color:#242424!important;}

	/* Text */
	.box .headline h1 									{color:#fffffffc!important;}
	.date-t1 .txt p 									{color:#ffffff99!important;}
	.date-t1 .txt p .tzabbr 							{color:#ffffff99!important;}
	.date-t1 .ico i 									{color:#ffffff99!important;}
	.selp .sel .txt .lbl 								{color:#fffffffc!important;}
	.selp .sel .txt .gmt 								{color:#fffffffc!important;}
	.selp .sel .txt .tznm 								{color:#fffffffc!important;}
	.description .inn p 								{color:#fffffffc!important;} 

	/* Register section */
	.register-t1 .sec-t1 .hed p 						{color:#fffffffc!important;}
	.register-t1 .sec-t1 .des p 						{color:#fffffffc!important;}
	.register-t1 .interest-t1 ul li 					{color:#fffffffc!important;background:none;box-shadow:0px 0px 0px 1px #f1f2f433;}
	.register-t1 .input-t1 .label 						{color:#fffffffc!important;}
	.register-t1 .consent-t1 .check p 					{color:#fffffffc!important;}
	.register-t1 .input-t1.focus input 					{color:#fffffffc!important;}
	.register-t1 .input-t1.focus .label 				{color:#fffffffc!important;}
	.register-t1 .interest-t1 ul 						{}
	.register-t1 .consent-t1 .check:hover p        		{color:#fffffffc!important;}
	.register-t1 .interest-t1 ul .going.selected 		{background:none;}
	.register-t1 .interest-t1 ul .maybe.selected 		{background:none;}
	.register-t1 .interest-t1 ul .notgoing.selected 	{background:none;}

	/* Timezone select */
	.selp .sel 											{background:transparent;border:1px solid #ffffff1a;border-radius:5px;}
	.selp .sel:hover 									{background:#303030;}
	.selp .sel .ico i 									{color:#ffffff99!important;}

	/* Inputs */
	.register-t1 .input-t1 								{background:#f1f1f324;}
	.register-t1 .input-t1.focus 						{background:#f1f1f330;}
	.register-t1 .consent-t1 .check .chk 				{border-color:#ffffff96!important;}
	.register-t1 .consent-t1 .check .chk .rnd         	{background:url(https://cdn.addevent.com/libs/imgs/icon-check-fff-t2.svg) no-repeat 50% 50%;background-size:14px;}
	.register-t1 .input-t1.focus input 					{border-bottom:1px solid #757575;}

	/* Share */
	.share 												{background:transparent;}
	.share:hover 										{background:#303030;}
	.share .rel i 										{color:#ffffff99!important;}
	.share:hover .rel i 								{color:#ffffffa6;}
	.sharepop 											{background:#2d2d2d;}
	.sharepop .shrinl .hd p 							{color:#fffffffc!important;}
	.sharepop .shrlnk .hd p 							{color:#fffffffc!important;}
	.sharepop .shrlnk .lnk input 						{color:#fffffffc!important;border-bottom:2px solid #eeeeee1a;}
	.sharepop .shrlnk .qrcode img 						{box-shadow: 0px 0px 0px 6px #ffffff;border-radius:2px;}

	/* Date + options */
	.eventopts 											{border-top:1px dotted #dddddd3b;}
	.eventopts .co-t1 i 								{color:#ffffff99!important;}
	.box .eventopts .ico i 									{color:#ffffff99!important;}
	.eventopts .notice-t1 								{background:#5a5a5a;}
	.eventopts .txt a 									{color:#ffffffed;}
	.eventopts .txt p 									{color:#fffffffc!important;}
	.attention-t1 i 									{color:#ff8f19;}

	/* Timezone drop-down */
	.tziddrop 											{background-color:#2d2d2d;}
	.tziddrop .timswi .lbl 								{color:#fff!important;}
	.tziddrop .timswi .ampm24h .ampm p 					{color:#fff!important;}
	.tziddrop .timswi .ampm24h .h24 p 					{color:#fff!important;}
	.tziddrop .list ul li .nam 							{color:#fff!important;}
	.tziddrop .list ul li .offst 						{color:#e0e0e0!important;}
	.tziddrop .list ul li:hover 						{background-color:#252525!important;}
	.tziddrop .list ul li.selected .nam 				{color:#fff!important;}
	.tziddrop .list ul li.selected 						{background:#282828;}
	.tziddrop .he 										{background-color:#484848;}
	.tziddrop .he input 								{color:#fff!important;}
	.tziddrop .he .sic .rl i 							{color:#bababa;}
	.tziddrop .he input::-webkit-input-placeholder 		{color:#ffffffb3;}
	.tziddrop .he input:-moz-placeholder 				{color:#ffffffb3;}
	.tziddrop .he input::-moz-placeholder 				{color:#ffffffb3;}
	.tziddrop .he input:-ms-input-placeholder 			{color:#ffffffb3;}
	.tziddrop .he .clc 									{background-color:#484848;}
	.tziddrop .he .clc:hover 							{background-color:#505050;}
	.tziddrop .he .clc:active 							{background-color:#505050;}
	.tziddrop .he .clc:hover .rl i 						{color:#fff;}
	.tziddrop .he .ldc 									{background-color:#484848;}
	.switch .slider 									{background-color:#797979;}
	.switch input:checked + .slider 					{background-color:#484848;}

	/* Tooltip */
	.tooltip .rel 										{background-color:#222;}

	/* Confirmations */
	.confirmation-t1 									{background-color:#ffffff1a;}
	.confirmation-t1 .head-t1 p 						{color:#fffffffc!important;}
	.confirmation-t1 .desc-t1 p 						{color:#fffffffc!important;}

	/* RSVP form popup */
	.rsvpformpop 										{background:#1d1d1ded;}
	.rsvpformpop .pd .aut 								{background:#2d2d2d;}
	.rsvpformpop .pd .aut .pa .close:hover 				{background:#1d1d1d;}
	.rsvpformpop .pd .aut .pa .close:active 			{background:#000;}

	/* Scrollbar */
	div::-webkit-scrollbar 								{background:transparent!important;overflow:visible;width:8px;}
	div::-webkit-scrollbar-thumb 						{background-color:rgba(0,0,0,0.2)!important;border-radius:10px;}
	div::-webkit-scrollbar-thumb:hover 					{background:rgba(0,0,0,0.3)!important;}
	div::-webkit-scrollbar-thumb:horizontal 			{min-width:40px;}
	div::-webkit-scrollbar-thumb:vertical 				{min-height:50px;}
	div::-webkit-scrollbar-track-piece 					{background-color:#2d2d2d!important;}
	div::-webkit-scrollbar-corner 						{background:transparent!important;}
	div::-webkit-scrollbar-track-piece 					{background:#2d2d2d!important;}

	/* Footer */
	.wrap .foot-t1 .logo .poweredby 					{background:url(https://cdn.addevent.com/web/images/logo-t1-base-darkmode.svg) no-repeat right 45%;background-size:auto 26px;}

}