/** Import Reset CSS **/

@import url("reset.css");
@import url("font-awesome.min.css");

/** Google fonts **/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(/css/opensans.woff) format('woff');
}
@font-face {
  font-family: 'Orienta';
  font-style: normal;
  font-weight: 400;
  src: local('Orienta'), local('Orienta-Regular'), url(/css/orienta.woff) format('woff');
}

/** Global Styles **/

html
{
	height: 100%;
	overflow: auto;
	
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body
{
	font-family: "Open Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #555;
	padding: 0 0 20px 0;
}

.little
{
  font-size: 8.5pt;
}
::selection { background: #000; color: #FFF; }
::-moz-selection { background: #000; color: #FFF; }

a { color: #00B2E0; text-decoration: none; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
a:hover { color: #222; }

label
{
  cursor: pointer;
  vertical-align: middle;
}
.loginbox{float: right;color:#fff;}
.loginbox a{text-decoration:none;color: #00B2E0;}
.loginbox a:hover {text-decoration:underline;color: #fff;}
.loginbox table tr{vertical-align:top}
.loginbox table tr td{padding:0 0 0 5px; text-align:left;}
.loginbox .pad{padding-bottom:2px}
.loginbox .inputtext,
.loginbox .inputpassword{margin:0;width:135px}
.loginbox .login_form_label_field label,
.loginbox .login_form_label_field a{font-weight:normal}
.loginbox .login_form_label_field{font-size: 11px;padding-top:0px}
.loginbox .pad label{font-size: 11px;font-weight:normal;padding-left:1px}
.loginbox #Clogin_box{direction:ltr}

.container #maincont #isend_dest ul {
	list-style-type: none;
}
#isend_dest .hidden {
	display: none;
}
#isend_dest .isend_dest_groups {
	padding-left: 20px;
}

#isend_content_select {  
   float:left;  
   text-align: center;  
   margin: 10px;  
}  
#isend_content_select select {  
   width: 500px;  
   height: 150px;  
  } 
#isend_content_select a {  
   display: block;  
   border: 1px solid #aaa;  
   text-decoration: none;  
   background-color: #fafafa;  
   color: #123456;  
   margin: 2px;  
  }  
 
.InputLabelRadio, .InputLabelCheckbox, .InputLabelInput
{
  float: left;
  margin: 5px 2px 0px 0px;
  padding: 0px;
}
.container
{
	width: 100%;
	line-height: 22px;
}

	.darkbg
	{
		background: #36393d;
	}
	
	.lightbluebg
	{
		background: #00ccff;
	}
	
	.container #headercont
	{
		padding: 10px;
		//text-shadow: 1px 1px 1px #000;
	}
	
		.container #headercont #headerlogo
		{
			float: left;
			text-align: left;
		}
			.container #headercont .logolittle img
			{
				height: 45px;
			}
		
			.container #headercont #headerlogo h1
			{
				font-size: 24px;
				font-weight: 400;
				padding-top: 26px;
			}
			
				.container #headercont #headerlogo h1 a
				{
					font-family: "Orienta", Arial, Helvetica, sans-serif;
					color: #FFF;
					font-size: 35px;
					letter-spacing: -2px;
				}
				
				.container #headercont #headerlogo h1 a:hover
				{
					color: #00ccff;
				}

		.container #headercont #headerinfo
		{
			float: right;
			padding: 5px 0 0 0;
			text-align: right;
		}
		
			.container #headercont #headerinfo p
			{
				font-weight: 400;
				font-size: 22px;
				color: #FFF;
				margin: 0 0 5px 0;
				letter-spacing: -0.8px;
				font-family: "Orienta", Arial, Helvetica, sans-serif;
			}
			
				.container #headercont #headerinfo p span
				{
					color: #00ccff;
				}
				
				.container #headercont #headerinfo p.quote
				{
					font-size: 32px;
				}
				
				.container #headercont #headerinfo a {
					text-decoration:underline;
					color:#beef54;
				}
				.container #headercont #headerinfo a:hover {
					text-decoration:none;
					color:white;
				}

		.container #headercont #headerleft
		{
			float: left;
			padding: 0px 0 0 0;
			text-align: left;
		}
				
		.container #headercont #headerright		
		{
			float: right;
			padding: 0px 0 0 0;
			text-align: right;
		}
		
			.container #headercont #headerright p,
			.container #headercont #headerleft p
			{
				font-weight: 400;
				font-size: 20px;
				color: #FFF;
				margin: 0;
				padding: 0px;
				letter-spacing: -0.8px;
				font-family: "Orienta", Arial, Helvetica, sans-serif;
			}
			
				.container #headercont #headerright p span,
				.container #headercont #headerleft p span
				{
					color: #00ccff;
				}
				
				.container #headercont #headerright p.quote,
				.container #headercont #headerleftt p.quote
				{
					font-size: 31px;
				}
				
				.container #headercont #headerright a,
				.container #headercont #headerleft a
				{
					text-decoration:underline;
					color:#beef54;
				}
				.container #headercont #headerright a:hover,
				.container #headercont #headerleft a:hover
				{
					text-decoration:none;
					color:white;
				}

				#pagetitle {
					right:0px;
					text-align:right;
					font-size:11px;
				}
				#pagetitle h1 {
					color:white;
					font-size:20px;
				}
				#submenu,
				#quota {
					color:white;
					font-size:11px;
					margin: 0;
					padding: 0;
				}
				.container #headercont #headerright #submenu a,
				.container #headercont #headerleft #submenu a,
				.container #headercont #headerright #quota a,
				.container #headercont #headerleft #quota a
				{
					text-decoration:underline;
					color:white;
				}
				.container #headercont #headerright #submenu a:hover,
				.container #headercont #headerleft #submenu a:hover
				.container #headercont #headerright #quota a:hover,
				.container #headercont #headerleft #quota a:hover
				{
					text-decoration:none;
					color:white;
				}

		
	.container #menucont
	{
		padding: 2px 0;
		margin: 0 auto;
	}
	
		.container #menucont .menu select
		{
			display: none;
			font-family: inherit;
		}
		
			@media (max-width: 768px)
			{
				.container #menucont
				{
				text-align: center;
				}
				.container #menucont .menu ul
				{
					display: none;
				}
				
				.container #menucont .menu select
				{
					display: inline-block;
					width: 100%;
					text-transform: none;
					font-family: inherit;
				}
			}
			
		.container #menucont ul
		{
			float: left;
		}
	
			.container #menucont ul li
			{
				display: inline;
			}
			
				.container #menucont ul li a
				{
					float: left;
					line-height: 40px;
					padding: 0 15px;
					font-weight: 400;
					font-size: 15px;
					text-decoration: none;
					color: #FFF;
					text-transform: uppercase;
					letter-spacing: -0.3px;
					font-family: "Orienta", Arial, Helvetica, sans-serif;
				}
				
					.container #menucont ul li a:hover, .container #menucont ul li.active a
					{
						color: #36393d;
					}
									
	.container #maincont
	{
		padding: 10px;
		//text-shadow: 1px 1px 1px #FFF;
		background-color:#ffffff;	
	}
	
		.container #maincont p { margin: 0 0 20px 0; }
		.container #maincont h1, .container #maincont h2, .container #maincont h3, .container #maincont h4, .container #maincont h5 { margin: 0 0 20px 0; color: #444; font-weight: normal; letter-spacing: -1px; font-family: "Orienta", Arial, Helvetica, sans-serif; }
		.container #maincont h1 { font-size: 22px; line-height: 22px; }
		.container #maincont h2 { font-size: 20px; line-height: 20px; color:#8fc124; }
		.container #maincont h3 { font-size: 18px; line-height: 18px; }
		.container #maincont h4 { font-size: 16px; line-height: 16px; }
		.container #maincont h5 { font-size: 14px; line-height: 14px; }
		.container #maincont ul { margin: 0 0 15px 35px; list-style-type: square; }
		.container #maincont ul li { padding: 0 0 0 2px; }
		.container #maincont ol { margin: 0 0 15px 35px; list-style-type: decimal; }
		.container #maincont ol li { padding: 0 0 0 2px; }
		.container #maincont hr { clear: both; border: 0; height: 0; border-top: 1px dashed #CCC; }
		.container #maincont blockquote { background: #151515; border-left: 3px solid #E2761C; padding: 15px; margin: 0 0 15px 0; }
	
			.container #maincont #mainleft
			{
				float: left;
				width: 72%;
				padding: 20px 5px; 0 0;
				
				min-height: 400px;
				height: auto !important;
				height: 400px;
			}
			
			.container #maincont #mainright
			{
				float: left;
				width: 23%;
				padding: 20px 0 0 2%;
			}
			
				.container #maincont #mainright ul.otherlinks
				{
					margin: 0 0 15px 0;
					padding: 0;
					border-top: 1px dashed #CCC;
				}
				
					.container #maincont #mainright ul.otherlinks li
					{
						list-style-type: none;
					}
					
						.container #maincont #mainright ul.otherlinks li a
						{
							float: left;
							width: 100%;
							padding: 5px 0;
							border-bottom: 1px dashed #CCC;
						}

				.container #maincont #mainright ul.mins
				{
					margin: 0 0 5px 15px;
					padding: 0;
				}
				
					.container #maincont #mainright ul.mins li
					{
					}
					
						.container #maincont #mainright ul.mins li a
						{
							float: left;
							padding: 5px 1px 5px 4px;
						}
			
				.container #maincont #mainright .sidesection
				{
					margin: 0 0 15px 0;
					padding: 0;
				}
				
					.container #maincont #mainright .sidesection h3
					{
						margin: 0 0 10px 0;
						font-size: 24px;
					}
				
					.container #maincont #mainright .sidesection .sidetop
					{
						margin: 0 0 5px 0;
					}
					
						.container #maincont #mainright .sidesection .sidetop a img
						{
							width: 100%;
						}
		
					.container #maincont #mainright .sidesection .sidebottom p
					{
						margin: 0 0 5px 0;
						line-height: 14px;
						font-size: 12px;
					}

				.container #maincont #mainright a.hoverlink
				{
					float: left;
					position: relative;
					width: 100%;
					margin: 0 0 10px 0;
				}
				
					.container #maincont #mainright a.hoverlink img
					{
						display: block;
						width: 100%;
					}
					
						.container #maincont #mainright .overlay
						{
							-moz-transition: opacity 150ms ease-in-out 0s;
							height: 100%;
							left: 0;
							opacity: 0;
							position: absolute;
							top: 0;
							width: 100%;
							z-index: 40;
						}
						
							.container #maincont #mainright .overlay.link
							{
								background: url("../img/overlay_link.png") no-repeat scroll center center, url("../img/overlay_bg.png") repeat scroll center center transparent;
								display: inline-block;
							}
							
								.container #maincont #mainright .overlay:hover
								{
									opacity: 1;
								}
	
	.container #footercont
	{
		margin: 0 auto;
		font-size: 11px;
		text-align: right;
		padding: 15px;
		border-top: 1px dashed #CCC;
		//text-shadow: 1px 1px 1px #FFF;
		color: #888;
	}


@media screen and (max-width: 768px)
{
	.container
	{
		
	}
	
			.container #headercont #headerlogo h1 a img
			{
				width: 140px;
			}
			.container #headercont .logolittle img
			{
				height: 45px;
			}
			
		.container #maincont
		{
			padding: 0px;
		}
		
		.container #maincont #mainleft, .container #maincont #mainright
		{
			float: none;
			width: 100%;
			
			min-height: 100px;
			height: auto !important;
			height: 100px;
		}
		
		.container #maincont #mainright .sidecont
		{
			padding: 20px 0 10px 0;
		}
		
			.container #maincont #mainright .sidesection h3
			{
				margin: 0 0 10px 0;
				font-size: 20px;
			}
		
			.container #maincont #mainright .sidesection
			{
				float: left;
				width: 48%;
				padding: 0 1%;
				margin: 0 0 15px 0;
			}
			
	.container #footercont
	{
		text-align: center;
	}
		
		
}

@media screen and (max-width: 480px)
{		
	.container
	{
		
	}
		.container #headercont #headerlogo
		{
			clear: both;
		}
		.container #headercont #headerlogo img
		{
			height: 50px;
		}
			.container #headercont .logolittle img
			{
				height: 35px;
			}
	
		.container #headercont #headerlogo h1 a
		{
			font-size: 32px;
		}

		.container #headercont #headerleft
		{
			float: left;
			text-align:left;
			clear: both;
			font-size: 12px;
		}

		.container #headercont #headerright
		{
			float: left;
			text-align:left;
			clear: both;
			font-size: 12px;
		}
	
		.container #headercont #headerright p,
		.container #headercont #headerleft p
		{
			font-size: 18px;
		}
		.loginbox .inputtext,
		.loginbox .inputpassword{margin:0;width:80px}
	
		.container #maincont #mainright .sidecont
		{
			
		}
		.container #maincont
		{
			padding: 0px;
		}
		.container #maincont h1 { font-size: 22px; line-height: 22px; }
		.container #maincont h2 { font-size: 20px; line-height: 20px; }
		.container #maincont h3 { font-size: 20px; line-height: 20px; }
		.container #maincont h4 { font-size: 18px; line-height: 18px; }
		.container #maincont h5 { font-size: 16px; line-height: 16px; }
		
			.container #maincont #mainright .sidesection h3
			{
				margin: 0 0 10px 0;
				font-size: 20px;
			}

			.container #maincont #mainright .sidesection
			{
				clear: both;
				float: left;
				width: 100%;
				padding: 0%;
				margin: 0 0 15px 0;
			}
}


input[type=submit], input[type=button]
{
  color: #fefefe;
  display: inline-block;
  padding: 0.06em 0.5em 0.06em 0.5em;
	font-weight: 400;
	line-height: 1.25;
	text-align: center;
  font-size: 1rem;
  background-color: #00B2E0;
	border: 1px solid transparent;
	border-radius: .25rem;
	cursor: pointer;
  animation-name: glow;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  font-family: inherit;
  white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

input[disabled] {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.loginbox input[type=submit]
{
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

input[type=submit]:hover, input[type=button]:hover
{
  background-color: #b0c77f;
  border-color: #b0c77f;
  transition-duration: 0.05s;
}

input.desactived 
{
  background-color: #780000;
  border: 1px solid #780000;
}
input.desactived:hover 
{
  background-color: #B80000;
  border: 1px solid #B80000;
}
a.wr  {
  color: #cd3e3e;
}
a.wr:hover {
  color: #f0ae61;
}
a.wg  {
  color: #9cc24b;
}
a.wg:hover {
  color: #beef54;
}
.warning {
	color: orange;
	font-weight: bold;
}

.success {
	color: green;
	font-weight: bold;
}
.error {
	color: red;
	font-weight: bold;
}
.deleted
{
	color: #339;
	background: #ffffff;
	background: url('/img/listd_pattern_deleted.png');
	padding: 1px;
}
.light {
	font-weight: normal;
}

.input_ko {
	color: #a84949;
	border: 1px solid #a84949;
}
.input_ok {
	color: green;
}

.infotxt {
	color: #92CAE4;
	font-size: 11px;
	font-style: italic;
}

.mess_info, .mess_success, .mess_warning, .mess_error {
    border: 1px solid;
    margin: 0px;
    padding:5px 5px 5px 50px;
   	width:525px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    text-align: left;
}
.mess_little {
  width:340px;
}
.mess_extens {
	width:auto;
}
@media (max-width: 480px)
{
	.mess_info, .mess_success, .mess_warning, .mess_error, .mess_little {
		width:250px;
	}
}

.mess_info a:link, .mess_success a:link, .mess_warning a:link, .mess_error a:link, 
.mess_info a:hover, .mess_success a:hover, .mess_warning a:hover, .mess_error a:hover, 
.mess_info a:visited, .mess_success a:visited, .mess_warning a:visited, .mess_error a:visited {
	color: #000000;
}
.mess_info h2, .mess_success h2, .mess_warning h2, .mess_error h2 {
	margin-bottom: 5px;
	line-height:5px;
}
.mess_info p, .mess_success p, .mess_warning p, .mess_error p {
	margin-bottom: 5px;
}
.mess_info h2 {
    color: #555;
}
.mess_info {
    border-color: #92CAE4;
    color: #205791;
    background:#D5EDF8 url('/img/mess_info_information.png') no-repeat 15px 7px;
}
.mess_success {
    border-color: #C6D880;
    color:#264409;
    background:#E6EFC2 url('/img/mess_info_tick.png') no-repeat 15px 7px;
}
.mess_warning {
    border-color: #FFD324;
    color: #514721;
    background:#FFF6BF url('/img/mess_info_exclamation.png') no-repeat 15px 7px;
}
.mess_error {
    border-color: #FBC2C4;
    color: #8A1F11;
    background:#FBE3E4 url('/img/mess_info_cross.png') no-repeat 15px 7px;
 }
 
#listd
{
	margin: 10px 0px 10px 0px;
	width: 100%;
	text-align: left;
}
#listd th
{
	padding: 10px 5px 10px 5px;
	font-weight: normal;
	font-size: 14px;
	background: #00ccff;
	color: #fff;
}
#listd th a
{
	color: #fff;
	text-decoration:none;
}
#listd th a:hover
{
	color: #fff;
	text-decoration:underline;
}
#listd thead th.tleft
{
	background: #00ccff url('/img/listd_tl.png') left -1px no-repeat;
}
#listd thead th.tright
{
	background: #00ccff url('/img/listd_tr.png') right -1px no-repeat;
}

#listd tfoot td
{
	color: #039;
	border-top: none;
}

#listd tfoot td.bleft
{
	background: #ececf6 url('/img/listd_bl.png') left bottom no-repeat;
}
#listd tfoot td.bright
{
	background: #ececf6 url('/img/listd_br.png') right bottom no-repeat;
}
#listd tbody
{
	background: #fff;
}
#listd tbody tr:hover
{
	cursor: pointer;
}
#listd td
{
	padding: 3px;
	margin: 0px;
	color: #669;
	border-top: 1px solid #00ccff;
}
#listd td.noinherit
{
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	border-top: none;
}
#listd tbody tr:hover td
{
	color: #339;
	background: #ececf6;
	background: url('/img/listd_pattern.png');
}

#listd tbody tr.deleted td
{
	color: #339;
	background: #ffffff;
	background: url('/img/listd_pattern_deleted.png');
}
#listd tbody tr.deleted td a
{
	color: #339;
}

.green {
	color: #74c71b;
}

#boxit
{
	margin: 10px 0px 10px 0px;
	padding: 10px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border-radius: 10px;
	background-color: #ececf6;
}


/* colors */

.infobutton_orange {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	padding: 0 5px;
	text-shadow:1px 1px 0px #cc9f52;
}
.infobutton_orange:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
	color: #fff;
}
.infobutton_orange:active {
	position:relative;
	top:1px;
	color: #fff;
}


.infobutton_green {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	padding: 0 5px;
	text-shadow:1px 1px 0px #689324;
}
.infobutton_green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
	color: #fff;
}
.infobutton_green:active {
	position:relative;
	top:1px;
	color: #fff;
}

.infobutton_unsub {
	-moz-box-shadow:inset 0px 1px 0px 0px #8E8E8D;
	-webkit-box-shadow:inset 0px 1px 0px 0px #8E8E8D;
	box-shadow:inset 0px 1px 0px 0px #8E8E8D;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8E8E8D), color-stop(1, #4c4e52) );
	background:-moz-linear-gradient( center top, #8E8E8D 5%, #4c4e52 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8E8E8D', endColorstr='#4c4e52');
	background-color:#8E8E8D;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0;
	border:1px solid #8E8E8D;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	padding: 0 5px;
	text-shadow:1px 1px 0px #8E8E8D;
}
.infobutton_unsub:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4c4e52), color-stop(1, #8E8E8D) );
	background:-moz-linear-gradient( center top, #4c4e52 5%, #8E8E8D 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4e52', endColorstr='#8E8E8D');
	background-color:#4c4e52;
	color: #fff;
}
.infobutton_unsub:active {
	position:relative;
	top:1px;
	color: #fff;
}


.infobutton_red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:46px;
	line-height:46px;
	text-decoration:none;
	text-align:center;
	padding: 0 5px;
	text-shadow:1px 1px 0px #b23e35;
}
.infobutton_red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
	color: #fff;
}
.infobutton_red:active {
	position:relative;
	top:1px;
	color: #fff;
}
.infobutton_active {
box-shadow: 0 0 0 2px #4c4e52;
}



.isend_finalize_tab {
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
}
.isend_finalize_tab td {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  white-space: nowrap;
  font: normal 12px Verdana, Arial, Helvetica;
  text-align: center;
}
.isend_finalize_tab td:first-child {
  width: auto;
  text-align: right;
}

.isend_finalize_tab td:nth-child(2) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}
.isend_finalize_tab td:nth-child(3) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

.isend_finalize_tab td:nth-child(4) {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
.isend_finalize_tab tfoot td {
  background: none repeat scroll 0% 0% transparent;
  box-shadow: none;
  border: none;
  text-align: right;
}

.quota_upgrade_tab {
  border-collapse: separate;
  border-spacing: 0;
  text-shadow: 0 1px 0 #fff;
  color: #2a2a2a;
}
.quota_upgrade_tab td {
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #cdcdcd;
  box-shadow: 0 1px 0 white;
  white-space: nowrap;
  font: normal 12px Verdana, Arial, Helvetica;
  text-align: center;
}
.isend_quota_upgrade_tabfinalize_tab td:first-child {
  width: auto;
  text-align: right;
}

.quota_upgrade_tab td:nth-child(2) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}
.quota_upgrade_tab td:nth-child(3) {
  background: #e7f3d4;  
  background: rgba(184,243,85,0.3);
}

.quota_upgrade_tab td:nth-child(4) {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
.quota_upgrade_tab td:nth-child(5) {
  background: #efefef;
  background: rgba(144,144,144,0.15);
  border-right: 1px solid white;
}
.quota_upgrade_tab thead td {
  box-shadow: none;
  border-bottom: 1px dashed #000;
  text-align: center;
}

#UploadFile button, 
#UploadFile input {
  border: 1px solid lightgray;
  font-size: 14px;
  padding: 4px 20px;
  height: 30px;
}  

#UploadFile button {
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

#UploadFile input {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#UploadPreview {
  border: 1px dashed lightgray;
  padding: 5px;
}

#events_mapme {
	float: left;
  border: 1px solid lightgray;
  width: 240px;
  height: 190px;
}
#event_v{
	width: 100%;
}
#event_v_left{ 
	float: left;
	padding-right: 10px;
	width: 270px;
	text-align: center;
}
	#event_v_pic {
		padding-bottom: 10px;
	}
	#event_v_practical {
		width: 270px;
		text-align: center;
		background-color: #FFF;
	}
		#event_v_practical #event_v_practical_title {
			background-color: #FAFAFA;
			border-color: #DEDEDE;
			border-width: 1px 1px 0px;
			border-radius: 5px 5px 0px 0px;
			border-style: solid;
			padding: 5px 10px 6px 13px;
			font-size: 14px;
			line-height: 22px;
			font-weight: 500;
			color: #404040;
		}
		#event_v_practical #event_v_practical_info {
			border-color: #DEDEDE;
			border-width: 0px 1px 1px 1px;
			border-style: solid;
			text-align:left;
			font-size: 12px;
			border-radius: 0px 0px 5px 5px;
			padding: 5px 5px 6px 6px;
		}
		#event_v_practical #mapme {
		  width: 257px;
  		height: 270px;
  		margin: 5px 0px 5px 0px;
  	}
#event_v_middle{ 
	float: left;
	//border: 1px solid red;
	max-width: 650px;
	margin-left: 15px;
}
	
	#event_v_header {
		position: relative;
		margin-bottom: 30px;
	}
		#event_v_header #event_v_title {
			//position: absolute;
			//bottom: 0px;
		}
		#event_v_header #event_v_title .label {
			clear:both;
			color: #0CF;
			font-size: 30px;
			padding: 0px 0px 10px 0px;
			line-height: 100%;
		}
		#event_v_header #event_v_title .dates {
			clear:both;
			color: #909090;
			font-size: 14px;
	}
		#event_v_header #event_v_title .placetobe {
			clear:both;
			color: lightgrey;
			font-size: 10px;
		}
	#e_desc {
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px dashed #CCC;
	}
		
	#e_tickets {
		margin-bottom: 10px;
	}
	#e_tickets input.error,
	#e_tickets textarea.error {
	  outline: none !important;
	  border: 1px solid #8A1F11;	  
	}
	#e_tickets .error {
	  color: #8A1F11;
	}

	#e_tickets_list {
		width:500px;
		text-align: left;
		background-color: #FFF;
	}
		#e_tickets_list #e_tickets_list_title {
			background-color: #FAFAFA;
			border-color: #DEDEDE;
			border-width: 1px 1px 0px;
			border-radius: 5px 5px 0px 0px;
			border-style: solid;
			padding: 5px 10px 6px 13px;
			font-size: 14px;
			line-height: 22px;
			font-weight: 500;
			color: #404040;
		}
		#e_tickets_list #e_tickets_list_item {
			border-color: #DEDEDE;
			border-width: 0px 1px 1px 1px;
			border-style: solid;
			text-align:left;
			font-size: 12px;
			border-radius: 0px;
			padding: 5px 5px 6px 6px;
				position: relative;
			height: 30px;
		}
		#e_tickets_list #e_tickets_list_item_last {
			border-color: #DEDEDE;
			border-width: 0px 1px 1px 1px;
			border-style: solid;
			text-align:left;
			font-size: 12px;
			border-radius: 0px 0px 5px 5px;
			padding: 5px 5px 6px 6px;
			height: 30px;
				position: relative;
		}		
			#e_tickets_list #e_ticket_label {
				position: relative;
				float: left;
				width: 150px;
				height: 15px;
				display: block;
				padding: 5px;
			}
			#e_tickets_list #e_ticket_price {
				position: relative;
				float: left;
				width: 150px;
				height: 15px;
				display: block;
				text-align:right;
				padding: 5px;
			}
			#e_tickets_list #e_ticket_action {
				position: relative;
				float: left;
				width: 150px;
				height: 15px;
				display: block;
				padding: 5px;
			}
		
.btn{
display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 6px 6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none
}
.btn-marge {
	margin: 2px 0;
}
.btn-thin {
	padding: 3px 3px 3px 8px;
}
.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{
outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px
}
.btn:hover,.btn:focus,.btn.focus{
color:#333;text-decoration:none
}
.btn:active,.btn.active{
outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
cursor:not-allowed;pointer-events:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none
}
.btn-default{
color:#333;background-color:#fff;border-color:#ccc
}
.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
color:#333;background-color:#e6e6e6;border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{
background-image:none
}
.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{
background-color:#fff;border-color:#ccc
}
.btn-default .badge{
color:#fff;background-color:#333
}
.btn-primary{
color:#fff;background-color:#337ab7;border-color:#2e6da4
}
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{
color:#fff;background-color:#286090;border-color:#204d74
}
.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{
background-image:none
}
.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{
background-color:#337ab7;border-color:#2e6da4
}
.btn-primary .badge{
color:#337ab7;background-color:#fff
}
.btn-success{
color:#fff;background-color:#5cb85c;border-color:#4cae4c
}
.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{
color:#fff;background-color:#449d44;border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{
background-image:none
}
.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{
background-color:#5cb85c;border-color:#4cae4c
}
.btn-success .badge{
color:#5cb85c;background-color:#fff
}
.btn-info{
color:#fff;background-color:#5bc0de;border-color:#46b8da
}
.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
color:#fff;background-color:#31b0d5;border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{
background-image:none
}
.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{
background-color:#5bc0de;border-color:#46b8da
}
.btn-info .badge{
color:#5bc0de;background-color:#fff
}
.btn-warning{
color:#fff;background-color:#f0ad4e;border-color:#eea236
}
.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
color:#fff;background-color:#ec971f;border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{
background-image:none
}
.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{
background-color:#f0ad4e;border-color:#eea236
}
.btn-warning .badge{
color:#f0ad4e;background-color:#fff
}
.btn-danger{
color:#fff;background-color:#d9534f;border-color:#d43f3a
}
.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
color:#fff;background-color:#c9302c;border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{
background-image:none
}
.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{
background-color:#d9534f;border-color:#d43f3a
}
.btn-danger .badge{
color:#d9534f;background-color:#fff
}
.btn-link{
color:#337ab7;font-weight:normal;border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
background-color:transparent;-webkit-box-shadow:none;box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
border-color:transparent
}
.btn-link:hover,.btn-link:focus{
color:#23527c;text-decoration:underline;background-color:transparent
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{
color:#777;text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px
}
.btn-block{
display:block;width:100%
}
.btn-block+.btn-block{
margin-top:5px
}
input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{
width:100%
}

.btn-group,.btn-group-vertical{
position:relative;display:inline-block;vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
position:relative;float:left
}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{
z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
margin-left:-1px
}
.btn-toolbar{
margin-left:-5px
}
.btn-toolbar:before,.btn-toolbar:after{
content:" ";display:table
}
.btn-toolbar:after{
clear:both
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
border-radius:0
}
.btn-group>.btn:first-child{
margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
border-bottom-right-radius:0;border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
border-bottom-left-radius:0;border-top-left-radius:0
}
.btn-group>.btn-group{
float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
border-bottom-right-radius:0;border-top-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
border-bottom-left-radius:0;border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
outline:0
}
.btn-group>.btn+.dropdown-toggle{
padding-left:8px;padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{
padding-left:12px;padding-right:12px
}
.btn-group.open .dropdown-toggle{
-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn-group.open .dropdown-toggle.btn-link{
-webkit-box-shadow:none;box-shadow:none
}
.btn .caret{
margin-left:0
}
.btn-lg .caret,.btn-group-lg>.btn .caret{
border-width:5px 5px 0;border-bottom-width:0
}
.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{
border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
display:block;float:none;width:100%;max-width:100%
}
.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{
content:" ";display:table
}
.btn-group-vertical>.btn-group:after{
clear:both
}
.btn-group-vertical>.btn-group>.btn{
float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
margin-top:-1px;margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
border-bottom-right-radius:0;border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
border-top-right-radius:0;border-top-left-radius:0
}
.btn-group-justified{
display:table;width:100%;table-layout:fixed;border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
float:none;display:table-cell;width:1%
}
.btn-group-justified>.btn-group .btn{
width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
left:auto
}
[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{
position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none
}
.input-group{
position:relative;display:table;border-collapse:separate
}
.input-group[class*="col-"]{
float:none;padding-left:0;padding-right:0
}
.input-group .form-control{
position:relative;z-index:2;float:left;width:100%;margin-bottom:0
}
.input-group-addon,.input-group-btn,.input-group .form-control{
display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
border-radius:0
}
.input-group-addon,.input-group-btn{
width:1%;white-space:nowrap;vertical-align:middle
}
.input-group-addon{
padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
padding:5px 10px;font-size:12px;border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
padding:10px 16px;font-size:18px;border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
border-bottom-right-radius:0;border-top-right-radius:0
}
.input-group-addon:first-child{
border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
border-bottom-left-radius:0;border-top-left-radius:0
}
.input-group-addon:last-child{
border-left:0
}
.input-group-btn{
position:relative;font-size:0;white-space:nowrap
}
.input-group-btn>.btn{
position:relative
}
.input-group-btn>.btn+.btn{
margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
margin-left:-1px
}
.table-responsive{
overflow-x:auto;min-height:0.01%
}
.normal {
	font-weight: normal;
}
.table {
    margin: 0 0 15px;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-striped>tbody>tr:nth-child(odd){
background-color:#f9f9f9
}

table.infinity {
	empty-cells: show;
}
table.infinity tr:last-child td {
    border-bottom: 1px dotted #333;
}
.row::after {
    clear: both;
}
.row::before, .row::after {
    content: " ";
    display: table;
}
*::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
fieldset {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #ddd;
	margin-bottom:10px;
	padding:10px 15px;
}
fieldset legend,fieldset .install-panel h2,.install-panel fieldset h2 {
	padding:0 10px;
	font-size:14px;
	width:auto;
	border:none;
	margin:0;
}
label {
	margin-right:10px;
}
	
@media print {
	#headercont,
	.newsletter {
		display: none; 
	}	
	#event_v_left {
		width: 150px;
	}
	#event_v_pic {
		width: 100px;
	}
	#event_v_pratical {
		width: 150px;
	}
	#mapme {
	  width: 157px;
 		height: 170px;
 		margin: 5px 0px 5px 0px;
 	}
	#event_v_middle #event_v_header {
		height: 75px;
	}
}

.w3-light-grey, .w3-hover-light-grey:hover, .w3-light-gray, .w3-hover-light-gray:hover {
    color: #000 !important;
    background-color: #f1f1f1 !important;
}
.w3-round, .w3-round-medium {
    border-radius: 4px;
}
.w3-container::after, .w3-container::before, .w3-panel::after, .w3-panel::before, .w3-row::after, .w3-row::before, .w3-row-padding::after, .w3-row-padding::before, .w3-cell-row::before, .w3-cell-row::after, .w3-clear::after, .w3-clear::before, .w3-bar::before, .w3-bar::after {
    content: "";
    display: table;
    clear: both;
}
.w3-blue, .w3-hover-blue:hover {
    color: #41454c !important;
    background-color: #beef54 !important;
}
.w3-container, .w3-panel {
    padding: 0.01em 1px;
}
.w3-round, .w3-round-medium {
    border-radius: 4px;
}