/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.25; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}


body{

	font-family: 'Roboto', Arial, sans-serif;
	background-color: rgb(212,218,230);
	font-size: 100%;
}


.warning_red 
{
	color:#c52b2b;
}
textarea{
	font-size: 0.875em;
	font-family: 'Roboto', 'Libre Franklin', sans-serif;
	border-radius: 3px;
	border: 1px;
	border-color:#999b9a;
	border-style:solid;
}
.container{
	font-size: 0.875em;
	position:relative;
	display: flex;
  	flex-direction:row; 
  	flex-wrap: wrap;
	width:1200px;
	text-align:center;
	min-height:500px;
	height:100%;
	margin: auto;
}
.clear{
	clear: both;
}
.footer{
	position:relative;
	background-color:rgb(245,245,252);
	width:1200px;
	height:18px;
}


.left_div{
	width: 200px;
	background-color:white;
}
.left_corner{

	height:18px;
	text-align:left;
	background-color: white;
} 
.left_bottom_corner{
	height:18px;
	text-align:left;
	width:200px;
	background-color: white;
	
}
.right_div{
	text-align:center;
	width: 1000px;
	background-color:rgb(245,245,252);
}
.top_right_container{
	position:relative;
	float:left;
	height:18px;
	width:1000px;
	text-align:center;
	font-size:20px;
	line-height: 18px;
}
/*
.brand_name{
	height:36px;
	width:200px;
	text-align:left;
}
.page_name{
	height:36px;
	width:400px;
	text-align:center;
}
*/

.right_corner{
	
	position:relative;
	float:right;
	height:18px;
	width:18px;
	text-align:right;
	background-color:rgb(245,245,252);
}
.right_bottom_corner{
	position:absolute;
	right:0px;
	top:0px;
	height:18px;
	text-align:right;
	background-color:rgb(245,245,252);
}

.left_logo{
	margin-top:5px;
	width:200px;
	height:75px;
	
}

#left_logo_image{
	width:144px;
	height:60px;
	
}
.merchant_link{
	position: relative;
	float:left;
	text-align:left;
	height:50px;
	width:200px;
}
.merchant_link_icon{
	position:absolute;
	left:20px;
	width:50px;
	height:50px;
	
}
.merchant_link_icon_container{
	width:50px;
}

.merchant_link_text_container_grey  {
	position:absolute;
	text-decoration: none;
	width:100px;
	left:80px;
	top:15px;
	color: #4a4d4d;
	font-size : 13px;	
	font-weight: bold;
}
.merchant_link_text_container  {
	position:absolute;
	text-decoration: none;
	width:100px;
	left:80px;
	top:15px;
	color: black;
	font-size : 13px;	
	font-weight: bold;
}

.button{
	border: none;
	background-color:rgb(89,170,240);
	color:white;
	padding: 5px 12px;
	border-radius: 6px;
	font-size:14px;
	font-weight: bold;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position:4px center;
}
.other_blue_button{
	border: none;
	background-color:#4696ee;
	color:black;
	padding: 5px 12px;
	border-radius: 6px;
	font-size:14px;
	font-weight: bold;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position:4px center;
}
.button:hover{

	background-color:rgb(32,117,213);
	cursor: pointer;
}
.other_blue_button:hover{

	background-color:rgb(89,170,240);
	cursor: pointer;
}


.logout_container{
	position:relative;
	float:left;
	font-size:14px;
	width:200px;
	padding-top:30px;
	line-height:20px;
}

.colheader {
	position:relative;
 	height:40px;
 	width:1000px;
 	text-align:center;

}

.colheader a{
	color:black;
	text-decoration: none;
}
.colheader_left{
	float:left;
	text-align:left;
	padding-left:15px;
	width:245px;
}
.colheader_large_left{
	float:left;
	text-align:left;
	padding-left:15px;
}
.colheader_center{
	/*padding-left:15px;*/
	float:left;
	text-align:right;
	margin: auto;
	width:505px;  
	/*width:315px;*/
}
.colheader_submit{
	float:right;
	text-align:left;
	margin: auto;
	width:175px;  
}
.colheader_right{
	float:right;
	text-align:center;
	width:220px; 
}
.colheader_right a{
	color:rgb(89,170,240);
}
/*
.table_row_2{

	color:black;
	background-color:rgb(239,240,248);
}
.table_row_1{
	color:black;
	text-decoration: none;
}
*/
th{
	text-transform:uppercase;
	padding: 10px;
	color:black;
	text-decoration: none;
	background-color:rgb(223,226,238);
	font-size: 0.875em;
}
td{
	padding: 5px;
}
a{
	color:#1790fd;
	text-decoration: none;
}
th a{
	color:black;
	text-decoration: none;
}
tr a{
	color:black;
	text-decoration: none;
}
table{
	border-spacing: 0px;
	text-align:center;	
	width:100%;
  	margin:auto;
}
/*tr:hover {background-color: white;}*/
tr:nth-child(even) {background-color: rgb(234,235,243);}

input{

	padding: 2px 2px;
	border-radius: 3px;
	border: 1px;
	border-color:#999b9a;
	border-style:solid;
}
select {
  padding-top: 3px;
  padding-bottom: 3px;
}
.dark_header{
	font-size: 0.775em;
	height:42px;
	/*background-color:rgb(223,226,238);*/
	position:relative;
	padding-left:15px;
	float:left;
	width:985px;
	text-align:left;
	/*background-color:rgb(239,240,248)*/
	background-color:rgb(234,235,243);
}

.signup_box {
	position:relative;
 	width:300px;
 	margin:auto;
 	text-align:right;
 	padding-right:100px;

}
.product_div_container{
	float:left;
	width: 1000px;
}
.product_div{
	text-align:left;
	margin-left:15px;
	margin-right:15px;
 	float: left;
 	padding-left: 5px;
 	padding-right: 5px;
}
.autocomplete {
  /*the container must be positioned relative:*/
  position: relative;
  display: inline-block;
}
.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 
  text-align:left;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9; 
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.vendor_box {
	
 	text-align:left;
 	position: relative;
}
.vendor_topleft {
 	text-align:center;
 	width:360px;
 	border-radius:10px;
 	background-color:white;
 	position:relative;
 	float:left;
 	padding:5px;
 	margin:15px;
 	height:140px;
 	margin-left:20px;
 	margin-right:10px;
}
.vendor_topcenter {

 	text-align:center;
 	width:260px;
 	height:140px;
 	border-radius:10px;
 	background-color:white;
 	position:relative;
 	float:left;
 	padding:5px;
 	margin:15px;


}
.vendor_topright {

 	text-align:center;
 	width:260px;
 	border-radius:10px;
 	background-color:white;
 	position:relative;
 	float:left;
 	padding:5px;
 	height:140px;
 	margin:15px;
 	margin-left:10px;
 	margin-right:20px;

}
.vendor_bottomleft {
 	text-align:center;
 	width:460px;
 	border-radius:10px;
 	background-color:white;
 	position:relative;
 	float:left;
 	padding:5px;
 	height:335px;
 	margin:15px;
 	margin-left:20px;
 	margin-right:10px;
}
.vendor_bottomright {
 	text-align:center;
 	width:460px;
 	border-radius:10px;
 	background-color:white;
 	position:relative;
 	float:left;
 	padding:5px;
 	height:335px;
 	margin:15px;
 	margin-left:10px;
 	margin-right:20px;
}

.add_share{
	width:1000px;
	text-align:left;
	height : 68px;
	position:relative;
	float:left;
	background-color:rgb(223,226,238);
}
.small_label_and_box_fuck_off{
	position:relative;
	float:left;
	padding-left:15px;
	height:64px;
}
.small_label_and_box_button{
	position:relative;
	float:left;
	padding-left:15px;
	height:64px;
	padding-top:30px;
}
.application_box{
	width:920px;
	text-align:left;
	height : 68px;
	position:relative;
	float:left;
	background-color:rgb(223,226,238);
}

.hovertext {
  position: relative;
  font-size:.86em;

}

.hovertext:before {
  content: attr(data-hover);
  visibility: hidden;
  opacity: 0;
  width: max-content;

  background-color: #7d8280;
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 0px 4px;
  transition: opacity 1s ease-in-out;
  position: absolute;
  z-index: 1;
  left:-100px;
  /*left: -80px;
  position: absolute;
  */
  bottom: 100%;
}
/*
.hovertext:before {
  content: attr(data-hover);
  visibility: hidden;
  opacity: 0;
  width: max-content;
  background-color: #7d8280;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 0px 10px;
  transition: opacity 1s ease-in-out;
  position: absolute;
  z-index: 1;
  left: -80px;
  bottom: 100%;
}
*/


.hovertext:hover:before {
  opacity: 1;
  visibility: visible;
}
/*
.sale_record_left{
	position:relative;
	float:left;
	padding-left:15px;
	text-align:left;
	width:485px;
}
.sale_record_right{
	position:relative;
	float:left;
	padding-left:15px;
	text-align:left;
	width:485px;
}
*/
.line_head {
	line-height:30px;
	padding-left:20px;
	width:100%;
	height:30px;
	background-color: rgb(212,218,230);
	text-align:left;
	
}
.line_left{
	line-height:25px;
	width:250px;
	height:25px;
	text-align:right;
	background-color: rgb(234,235,243);
	position:relative;
	float:left;
	padding-right:10px;
}
.line_right{
	line-height:25px;
	width:730px;
	height:25px;
	text-align:left;
	background-color: rgb(234,235,243);	
	position:relative;
	float:left;
	padding-left:10px;
}
.input_230{
	width:230px;
}

.search_input{
	width:280px;
	padding: 5px 5px;
}
.search_box{
	position:absolute;
	/*position:relative;
	float:left;*/
	width:315px;
}
.search_cancel{
	position:absolute;
	width:20px;
	height:20px;
	top:6px;
	right:6px;
}

.search_cancel_icon{
	padding:0px;
	margin:0px;
	width:16px;
	height:16px;
	border-width:0px;
}
#start_date{
	width:100px;
	padding-left:5px;
	padding-right:5px;
}
#end_date{
	width:100px;
	padding-left:5px;
	padding-right:5px;
}
.num_input{
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	
}
.col_300{
	padding-left:15px;
	width:300px;
	text-align:left;
	position:relative;
	float:left;
}
.col_600{
	padding-left:15px;
	width:600px;
	text-align:left;
	position:relative;
	float:left;
}

.hud_preview{
	width:300px;
	position:relative;
	float:left;
}
.hud_preview_image{
	position: absolute;
  	top: 0;
  	left: 0;
}
.chart1{
	margin-left:10px;
	width:480px;
	position:relative;
	float:left;
}
.ans_container{
	padding-left:10px;
	padding-top:10px;
	margin-left:10px;
	width:400px;
	position:relative;
	float:left;
	text-align:left;
	background-color:white;
	height:160px;
}
.chart_wide{
	padding-left:20px;
	width:980px;
	height:220px;
	position:relative;
	float:left;
}
.import_container{
	height:110px;
	padding-left:10px;
	padding-top:10px;
	margin-left:10px;
	width:260px;
	position:relative;
	float:left;
	text-align:left;
	background-color:white;
}
.trdparty_products_container{
	height:110px;
	padding-left:10px;
	padding-top:10px;
	margin-left:10px;
	width:240px;
	position:relative;
	float:left;
	text-align:left;
	background-color:white;
}
.light_grey{
	background-color:rgb(245,245,252);
}
.subscription_container{
	width:980px;
	padding-left:20px;
	text-align:left;
	padding-top:20px;
}
.dark_row{
	width:960px;
	padding:20px;
	text-align:left;
	
	/*background-color:rgb(239,240,248);*/
	background-color:rgb(234,235,243);
}
.darker_row{
	width:960px;
	padding:20px;
	text-align:left;
	
	/*background-color:rgb(239,240,248);
	background-color:rgb(234,235,243);*/
	background-color:rgb(224,225,233);
}
.light_row{
	
	width:960px;
	padding:20px;
	text-align:left;
	background-color:rgb(245,245,252);

}
.data_head {
	position:relative;
 	height:50px;
 	width:1000px;
 	text-align:center;
}
.data_link {
	position:relative;
	float:left;
 	height:40px;
 	width:150px;
 	text-align:left;
}
.data_text_container  {
	position:absolute;
	text-decoration: none;
	width:100px;
	left:70px;
	top:12px;
	color: black;
	font-size : 13px;	
	font-weight: bold;
}
.data_link_icon_container{
	width:30px;
}
.data_text_container_grey {
	position:absolute;
	text-decoration: none;
	width:100px;
	left:70px;
	top:12px;
	color: #8e9191;
	font-size : 13px;	
	font-weight: bold;
}
.hud_image {
	position:relative;
	display:inline-block;
	padding-bottom:15px;



}
.hud_image2 {
	width:420px;
	padding-left:0px;
	padding-top:15px;
	position:relative;
	display:inline-block;
	padding-bottom:15px;
    text-align:left;



}
.col_half{
	padding-left:0px;
	width:470px;
	text-align:left;
	position:relative;
	float:left;
}
.hud_left{
	padding-left:15px;
	position:relative;
	float:left;
	width:470px;
}
.col_hud_left{
	padding-left:15px;
	width:350px;
	text-align:left;
	position:relative;
	float:left;
}
.hud_mid_col{
	padding-left:0px;
	width:120px;
	text-align:left;
	position:relative;
	float:left;	
	
}
.color_swatch{
	border-style:none;
	width:70px;
	height:30px;
}
.rounded_picker{
	border-radius: 10px;
}

.data_link_icon{
	position:absolute;
	left:20px;
	width:40px;
	height:40px;
}
.title{
	font-weight: bold;
	font-size:1.5em;
	line-height:45px;
}
.warning{
	font-weight: bold;
	font-size:1.5em;
	line-height:45px;
	color:red;
}
.tall_label{
	line-height: 2.5;
	height:30px;

}
.tall_label2{
	padding-bottom :5px;
	padding-top :10px;
}
.label3{
	padding-bottom :5px;
	padding-top :15px;
	font-weight: bold;
}

.small_icon{
	
	width:12px;
	height:12px;
	margin-left:0px;
}
.pad_bottom{
	padding-bottom:5px;
}
.heading{
	font-weight: bold;
	font-size:1.2em;
	
}
.left_margin_home{
	text-align:left;
	padding-left:40px;
	line-height:30px;
}
.profile{
	padding:20px;
	text-align:left;
}
.notice{
	padding:20px;
	text-align:left;
	width:1000px;
}
.notice_counter{
	position:absolute;
	left:70px;
	bottom:-4px;
	font-size:1.1em;
	text-align:left;
	background-color:rgb(89,170,240);
	color:white;
	border-radius: 8px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
}
.left_col{
	text-align:left;
	float:left;

}
.col_600{
	width:600px;
	text-align:left;
	float:left;
}

.sub_box_container{
	display: inline-block;
	width:960px;
	padding:20px;
	text-align:left;
	background-color:rgb(234,235,243);
}
.item_profile_results{
	display: inline-block;
	width:1000px;
	text-align:left;
}
.item_profile_smallbox{
	padding-left:30px;
	padding-top:20px;
	padding-bottom:10px;
	position:relative;
	width:390px;
	text-align:left;
	float:left;
}
.item_profile_rightbox{
	padding-top:20px;
	padding-right:30px;
	position:relative;
	float:right;
	width:550px;
	text-align:left;
}
.left_event_div{
	padding:15px;
	padding-left:25px;

	position:relative;
	float:left;
	width:340px;
	text-align:left;
}
.right_event_div{

	padding:15px;
	position:relative;
	float:right;
	width:590px;
	text-align:left;
}
.join_event_box{
	padding:15px;
	position:relative;
	float:left;
	width:970px;
	height:auto;
	text-align:left;
}
.event_item_thumb{

	padding-top:20px;
	padding-left:12px;
	padding-right:0px;
	position:relative;
	float:left;
	width:227px;
	height:auto;
	text-align:left;
}
.add_event_items_box{
	height:auto;
	overflow:hidden;
	float:left;
}
.add_items_event_logo_box{
	float:left;
	width:210px;
	height:auto;
	overflow:hidden;	
}
.add_items_event_rules_box{
	float:left;
	width:750px;
	height:auto;
	overflow:hidden;
}
.event_list_item-box{
	float:left;
	width:303px;
	padding:15px;
	padding-top:25px;
	padding-bottom:5px;
	text-align:left;
}
.edit_icon{
	display:inline-block;
	width:18px;
	height:18px;
}
.edit_icon_box{
	padding-top:9px;
	width:auto;
	height:auto;
	font-size:1.0em;
	
}
.left_event_settings{
	
	padding-left:25px;
	padding-bottom:20px;
	position:relative;
	float:left;
	width:600px;
	text-align:left;
}
.right_event_settings{

	padding-bottom:20px;
	position:relative;
	float:right;
	width:300px;
	text-align:left;
}
.dark{
	/*background-color:rgb(239,240,248);*/
	background-color:rgb(234,235,243);
	height:auto;
	position:relative;
	text-align:left;
	display:inline-block;
	float:left;
}
.darker{
	/*background-color:rgb(239,240,248);*/
	background-color:rgb(224,225,233);
	height:auto;
	position:relative;
	text-align:left;
	display:inline-block;
	float:left;
}
.light{
	background-color:rgb(245,245,252);
	height:auto;
	position:relative;
	text-align:left;
	display:inline-block;
	float:left;
}
.small_text_input
{
	width:24px;
	padding-top:1px;
	padding-bottom:1px;
}
.med_text_input
{
	width:40px;
	padding-top:1px;
	padding-bottom:1px;
}
.home_event_image{
	width:320px;
	height : 160px;
	float:left;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	display:inline-block;
	padding-left:10px;
	padding-bottom:20px;
}
.help_box{
	float:right;
	display:inline-block;
	height:30px;
	width:100px;
	position:relative;

	
}
.help_text{
	position:relative;
	width:70px;
	display:inline-block;
  	line-height: 100%;
  text-align: right;
  

}
.help_icon{
	position:relative;
	display:inline-block;
	float:right;
	bottom:9px;
}
.home_top{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:15px;
	text-align:left;
	line-height:10px;
}
.get_kit{
	width:500px;
	float:left;
	display:inline-block;
	height:100%;
	overflow:hidden;
}

.get_hud{
	width:400px;
	padding-left:60px;
	float:left;
	display:inline-block;
	height:100%;
	overflow:hidden;
}
.published_sign
{
	color:green;
	font-weight: normal;
}
.my_events_row{
	
	width:1000px;
	
}
.my_events_col{
	
	width:480px;
	padding:10px;
	display:inline-block;
}
.my_events_img{
	width:220px;
	
	display:inline-block;
	height:100%;
	float:left;
}
.my_events_text{
	width:250px;
	
	float:left;
	display:inline-block;
	height:100%;
	padding-left:10px;
}
.yellow_color{
	color:#d28000;
}
.green_color{
	color:#129349;
}
.red_color{
	color:#c52b2b; 
}
.event_list_item{
	margin-bottom:10px;
	min-height:130px;
	width:943px;
	padding:15px;

}
.event_list_image{
	
	width:260px;
	height:130px;
	display:inline-block;
	float:left;
}
.event_list_master_scroll{
	overflow-y:scroll;
	max-height:800px;
}

.event_list_text{
	float:left;
	margin:0;
	width:660px;
	min-height:130px;
	display:inline-block;
	padding-left:15px;
}
.price_box{
	float:left;
	width:125px;
	padding-bottom:15px;
}
.product_page_div_1{
	width:340px;
	padding-left:20px;
	padding-right:20px;
	text-align:left;
	float:left;
}
.product_page_div_2{
	width:250px;
	padding-left:25px;
    padding-bottom:20px;
	text-align:left;
	float:left;
}
.product_list_scroll{
	overflow-y:scroll;
	max-height:1000px;
}
.black_container{
	color:white;
	width:1000px;
	background-color:#1f1f1f;
	text-align:center;
	margin:auto;
	position:relative;
	border-radius: 20px 20px 20px 20px;
	
	
}
.login_top_container{
	border-radius: 20px 20px 0px 0px;
	height:210px;
	
}
.login_mid_container{
	background-color:#272727;
	height:125px;
	width:1000px;
	margin:auto;
	font-size:.9em;
	line-height:25px;
	
}
.login_bottom_container{
	background-color:#343434;
	width:1000px;
	display:inline-block;
}
.footlinks{
	border-radius: 0px 0px 20px 20px;
	background-color:#1f1f1f;
	height:70px;

	 
}
.footlogo{
	
	margin-top:-5px;
	display:inline-block;
	width:50px;
	
}
.logotext{
	position:absolute;
	top:23px;
	right:85px;

}

.footright{
	position:relative;
	width:300px;
	float:right;
	text-align:right;
	padding-right:20px;
	padding-top:10px;
	
}
.footleft{
	position:relative;
	width:300px;
	float:left;
	text-align:left;
	padding-left:28px;
	padding-top:23px;
	
}
.footcenter{
	position:relative;
	width:300px;
	float:left;
	text-align:center;
	padding-left:20px;
	padding-top:23px;
	
}
.logo{
	padding-top:0px;
	width:800px;/*600X220*/
	padding-bottom:0px;
}
.med_title{
	font-size:1.1em;
}
.large_title{
	font-size:2.0em;
}
.login_button_box{
	text-align:center;
	display:inline-block;
	padding:0px 10px 10px 10px;
}
.blurb_box{
	padding-top:30px;
	padding-left:0px;
	width:380px;
	text-align:left;
	padding-bottom:120px;
}
.blurb_image{
	width:40px;/*1310 / 905*/
	height:40px;
}
.blurb_image_box{
	padding-top:7px;
	float:left;
	width:50px;
	padding-left:20px;
	height:100%;
}
.blurb_content_box{
	padding-left:10px;
	float:left;
	width:300px;
	font-weight: lighter;
	font-size:.9em;
}
.blurb_title{
	font-size:1.2em;
}
.blurb_left_side{
	width:400px;
	padding-top:10px;
	padding-left:10px;
padding-left:110px;
	padding-bottom:50px;
	float:left;
	
}
.blurb_right_side{
	width:400px;
	
	padding-top:10px;
	padding-right:10px;
	padding-bottom:50px;
	float:left;
	
}
.register_box{
	position:absolute;
	top:20px;
	right:28px;
}
.recovery{
	position:absolute;
	top:288px;
	right:480px;
}
.thick_list{
	line-height:1.5;
}

.account_chart{
	display: inline-block;
	position:relative;
	width:450px;
	text-align:left;
	float:right;
	
}
.sub_box{
	display: inline-block;
	position:relative;
	width:480px;
	text-align:left;
	float:left;
}
.left_sub_box{
	display: inline-block;
	position:relative;
	width:450px;
	text-align:left;
	float:left;
}
.template_header{
	background-color: rgb(234,235,243);
	text-align:left;
	padding:15px;
	display:block;
}
.template_field{
	color:#129349;
}
.item_profile_half{
	width:440px;
	text-align:left;
	padding:30px;
	padding-top:20px;
	float:left;
}
.my_event_list_image{
	
	width:130px;
	height:130px;
	display:inline-block;
	float:left;
}
.my_event_items_box{

	margin-bottom:10px;
	min-height:130px;
	width:450px;
	padding:15px;
	margin-left:8px;
}

.my_event_items_text{
	float:left;
	margin:0;
	width:300px;
	min-height:130px;
	display:inline-block;
	padding-left:15px;
}
.create_event_container{

	float:left;
	width:1000px;
	
	
	
}
.create_event_panel{
	background-color:white;
	width:260px;
	float:left;
	margin-left:22px;
	border-radius: 10px;
	height:280px;
	padding:20px;
	text-align:center;
	border: 2px solid rgb(234,235,243);
	position:relative;
}
.create_event_panel_title{
	
	width:260px;
	font-size:1.6em;
	text-align:center;
	font-weight:bold;
}
.create_event_icon{
	width:220px;
	padding-left:20px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.event_creation_button{
	position:absolute;
	bottom:20px;
	text-align:center;
	width:260px;
}
.event_edit_info{
	width:960px;
	
	text-align:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.title{
	font-size:1.3em;
}
.event_edit_title{
	float:right;
	width:930px;
}
.expand_event_row{
	width:30px;
	float:left;
	text-align:left;
	font-size:1.0em;
	line-height:45px;
}
.event_edit_column{
	width:300px;
	float:left;
}
.event_input_field{
	width:250px;
}
.event_controls{
	width:100%;
	text-align:left;
	padding-left:15px;
}