/* General page setup
---------------------------------------------------------------------- */

html,body                                               {margin:0px;padding:0px;width:100%;height:100%;background:url("https://finanzkongress.de/wp-content/uploads/2023/02/fkg-buildings-bg-4.jpg");font-family: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:Lato,'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:400;color:#333;}
th                                                      {font-family:Lato,'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:500;color:#333;}
p                                                       {font-family:Lato,'Open Sans',sans-serif;font-size:15px;line-height:150%;font-weight:400;color:#333;}
a                                                       {font-family:Lato,'Open Sans',sans-serif;font-size:1em;font-weight:400;color:#3777e0;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:Lato,'Open Sans',sans-serif;font-size:26px;line-height:110%;font-weight:700;color:#333;}
h2,h3,h4,h5,h6                                          {margin:0;font-family:Lato,'Open Sans',sans-serif;font-size:19px;line-height:110%;font-weight:700;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;}

/* 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;}

/* Page setup
---------------------------------------------------------------------- */

/* Base setup */
.wrap 													{width:720px;margin:0 auto;padding:30px 0px 50px 0px;}
.wrap .box 												{clear:both;position:relative;background:#fff;border-radius:4px;padding:20px 60px;box-shadow:0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);}

/* Break links if they are long */
.wrap .box a 											{word-break:break-all;}

/* Header */
.headline 												{clear:both;padding:15px 20% 5px 0px;position:relative;}
.headline h1 											{margin:0;font-size:26px;font-weight:900;line-height:120%;color:#1d3054;letter-spacing:-.25px;}

/* Dates */
.date-t1 												{clear:both;position:relative;padding:0px 22px 0px 27px;margin:0px 0px 20px 0px;position:relative;}
.date-t1 .ico 											{position:absolute;left:0px;top:0px;}
.date-t1 .ico i 										{font-size:20px;line-height:20px;color:#111;}
.date-t1 .txt 											{clear:both;}
.date-t1 .txt p 										{margin:0;font-size:15px;color:#8c8c8c;line-height:140%;font-style:italic;}
.date-t1 .txt a 										{text-decoration:underline;color:#1d3054;}
.date-t1 .txt p 										{margin:0;display:inline-block;}
.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:#1d3054;text-decoration:underline;}
.description .readmoreblock a:hover 					{color:#000;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:700;}
.links-t1 .links a:hover 								{color:#1c75bb;}
.links-t1 .links a:active 								{color:#0b3456;}

/* Add to calendar button + popup */
.atc-btn-t1 											{clear:both;padding:0px 0px 45px 0px;}
.atc-btn-t1 .button 									{display:inline-block;position:relative;border:1px solid transparent;cursor:pointer;padding:0px 12px 0px 40px;line-height:38px;font-size:15px;color:#000;font-weight:700;background:url(../gfx/icon-calendar-t1.svg) no-repeat 12px 48%;background-size:17px 100%;-webkit-user-select:none;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!important;border-radius:3px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.atc-btn-t1 .button:hover 								{background-color:#fafafa;}
.atc-btn-t1 .button:active 								{border-width:2px 1px 0px 1px;}
.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:700;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(../gfx/icon-apple-cl-t1.svg) no-repeat 18px 40%;background-size:22px 100%;}
.atc-opts-pop .google 									{background:url(../gfx/icon-google-cl-t1.svg) no-repeat 19px 45%;background-size:20px 100%;}
.atc-opts-pop .office365 								{background:url(../gfx/icon-office365-cl-t1.svg) no-repeat 19px 45%;background-size:20px 100%;}
.atc-opts-pop .outlook 									{background:url(../gfx/icon-outlook-cl-t1.svg) no-repeat 20px 50%;background-size:20px 100%;}
.atc-opts-pop .outlookcom 								{background:url(../gfx/icon-outlookcom-cl-t1.svg) no-repeat 20px 50%;background-size:20px 100%;}
.atc-opts-pop .yahoo 									{background:url(../gfx/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;}
.addeventatc_dropdown .copyx 							{display:none!important;}
.addeventatc_dropdown 									{padding:6px 0px!important;}

/* Location, time in footer */
.eventopts 												{clear:both;padding:15px 22px 15px 27px;position:relative;border-top:1px dotted #ddd;}
.eventopts .ico 										{position:absolute;left:0px;top:15px;}
.eventopts .ico i 										{font-size:20px;line-height:20px;color:#111;}
.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-word;}
.eventopts .txt a:hover 								{text-decoration:none;}
.eventopts .notice-t1 									{background:#ffffba;display:inline-block;line-height:26px;padding:0px 4px;margin:-4px 0px;font-weight:700;}

/* Register for event button */
.button-register-t1 									{clear:both;padding:0px 0px 35px 0px;}
.button-register-t1 input 								{margin:0;padding:0;outline:0;border:none;position:relative;border-radius:22px;cursor:pointer;font-size:16px;background:#286efa;padding:8px 15px;color:#fff;font-weight:700;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;}
.button-register-t1 input:active 						{background-color:#3272dc;border-top:2px solid transparent;border-bottom:0px solid transparent;}

/* RSVP form */
.rsvpform 												{clear:both;position:relative;padding:20px 0px 0px 0px;margin:-20px 0px 0px 0px;display:none;}
.register-t1 											{clear:both;position:relative;padding:0px 0px 45px 0px;}
.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:16px;color:#000;line-height:150%;font-weight:700;}
.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;border:1px solid #eee;border-radius:18px;}
.register-t1 .interest-t1 ul .going 					{display:inline-block;padding:0px 16px 0px 35px;position:relative;cursor:pointer;border-radius:18px;}
.register-t1 .interest-t1 ul .going i 					{position:absolute;left:10px;top:8px;color:#ccc;font-size:18px;line-height:18px;}
.register-t1 .interest-t1 ul .going.selected 			{background:#29af40;color:#fff;font-weight:700;}
.register-t1 .interest-t1 ul .going.selected i 			{color:#fff;}
.register-t1 .interest-t1 ul .maybe 					{display:inline-block;padding:0px 17px 0px 35px;position:relative;cursor:pointer;border-radius:18px;}
.register-t1 .interest-t1 ul .maybe i 					{position:absolute;left:10px;top:8px;color:#ccc;font-size:18px;line-height:18px;}
.register-t1 .interest-t1 ul .maybe.selected 			{background:#e5a22a;color:#fff;font-weight:700;}
.register-t1 .interest-t1 ul .maybe.selected i 			{color:#fff;}
.register-t1 .interest-t1 ul .notgoing 					{display:inline-block;padding:0px 17px 0px 35px;position:relative;cursor:pointer;border-radius:18px;}
.register-t1 .interest-t1 ul .notgoing i 				{position:absolute;left:10px;top:8px;color:#ccc;font-size:18px;line-height:18px;}
.register-t1 .interest-t1 ul .notgoing.selected 		{background:#e65225;color:#fff;font-weight:700;}
.register-t1 .interest-t1 ul .notgoing.selected i 		{color:#fff;}
.register-t1 .interest-t1 ul li 						{font-size:15px;color:#000;font-weight:700;line-height:35px;}
.register-t1 .input-t1 									{width:80%;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:700;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:700;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%;font-family:Lato;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(../gfx/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 									{width:80%;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 0px;margin:0px 0px 25px 0px;}
.register-t1 .consent-t1                  				{width:80%;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(../gfx/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;font-style:italic;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:#3777e0;}
.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:22px;cursor:pointer;font-size:16px;background:#286efa;padding:8px 15px;color:#fff;font-weight:700;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:#3272dc;border-top:2px solid transparent;border-bottom:0px solid transparent;}
.register-t1 .submit-t1 input.loading 					{background:#286efa url(../gfx/icon-reload-t1.svg) no-repeat 10px 50%;padding:8px 15px 8px 40px;}
.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:#3777e0;}

/* Preload images in register form */
.register-t1 											{background:url(../gfx/icon-reload-t1.svg) -1000px -1000px no-repeat, url(../gfx/icon-check-fff-t2.svg) -1000px -1000px no-repeat;}

/* Confirmation */
.confirmation-t1 										{clear:both;position:relative;padding:82px 50px 35px 45px;margin:0px 0px 45px 0px;background:#fff url(../gfx/pop-deco-t1.png) repeat-x;background-size:auto 84px;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;border-radius:5px;display:none;}
.confirmation-t1 .check 								{width:60px;height:60px;position:absolute;top:-15px;right:20px;background:#286efa url(../gfx/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;}
.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:110%;font-weight:900;letter-spacing:-.25px;}
.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:700;}
.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;}

/* Attention */
.attention-t1 											{clear:both;position:relative;padding:0px 0px 0px 34px;margin:0px 0px 35px 0px;}
.attention-t1 p 										{margin:0;font-size:15px;color:#ce6a01;line-height:145%;font-weight:700;font-style:italic;}
.attention-t1 i 										{position:absolute;left:0px;top:-2px;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);}
}

/* Share button and popup */
.share 													{width:36px;height:36px;position:absolute;right:0px;top:10px;background:#fff;border-radius:50%;cursor:pointer;display:none;}
.share .rel 											{width:100%;height:100%;position:relative;}
.share .rel i 											{width:24px;height:24px;position:absolute;left:50%;top:50%;margin:-12px 0px 0px -12px;font-size:24px;line-height:24px;color:#999;}
.share:active 											{background:#f5f5f5;}
.share:hover .rel i 									{color:#666;}
.sharepop 												{width:460px;position:absolute;z-index:-1;right:-30px;top:80px;background:#fff;box-shadow:0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.4);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 10px 0px;}
.sharepop .shrinl .hd p 								{margin:0;font-size:15px;color:#000;line-height:100%;font-weight:700;}
.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(../gfx/social-media-icons/facebook.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .twitter a 					{background:url(../gfx/social-media-icons/twitter.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .linkedin a 					{background:url(../gfx/social-media-icons/linkedin.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .googleplus a 				{background:url(../gfx/social-media-icons/googleplus.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .vk a 						{background:url(../gfx/social-media-icons/vk.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .wechat a 					{background:url(../gfx/social-media-icons/wechat.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .pinterest a 				{background:url(../gfx/social-media-icons/pinterest.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .whatsapp a 					{background:url(../gfx/social-media-icons/whatsapp.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .tumblr a 					{background:url(../gfx/social-media-icons/tumblr.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .mail a 						{background:url(../gfx/social-media-icons/mail.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .reddit a 					{background:url(../gfx/social-media-icons/reddit.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .stumbleupon a 				{background:url(../gfx/social-media-icons/stumbleupon.svg) no-repeat 50% 50%;background-size:100% auto;}
.sharepop .shrinl .list ul .messenger a 				{background:url(../gfx/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;padding:25px 15px 45px 25px;border-top:1px solid #eee;}
.sharepop .shrlnk .hd 									{clear:both;}
.sharepop .shrlnk .hd p 								{margin:0;font-size:11px;color:#b1b1b1;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:18px;font-weight:700;padding:2px 0px 5px 0px;background:transparent;border-bottom:2px solid #eee;}

/* General */
.hide 													{display:none;}

/* Tablet / mobile */
@media screen and (max-width:760px){

/* General */
html,body                                               {background:#fff;}

/* Page setup */
.wrap 													{width:auto;margin:0;padding:30px 0px 50px 0px;}
.wrap .box 												{padding:0px 40px;box-shadow:none;}

/* 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;}

}

/* Mobile */
@media screen and (max-width:500px){

/* General */
html,body                                               {background:#fff;}

/* Page setup */
.wrap 													{width:auto;margin:0;padding:5px 0px 50px 0px;}
.wrap .box 												{padding:0px 20px;box-shadow:none;}

/* Date */
.date-t1 .txt 											{padding:3px 0px 0px 0px;}

/* Headline */
.head-t1 h1 											{font-size:20px;}

/* Share button + popup */
.share 													{top:10px;right:20px;}
.sharepop 												{width:auto;left:10px;right:10px;margin:0px;}
.sharepop .shrinl .list ul li 							{margin:0px 5px 5px 0px;}
.sharepop .shrlnk .lnk 									{width:100%;}

/* 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:0px 6px 6px 0px;}

}