#summary_wrap{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight:300;
	}

/* @group defaults */
.spacer{
	background: #FFFFFF !important;
	width: 100%;
	height: 20px;
	border: none !important;
}

.table{
	width: 100%;
	margin: 20px 0 0 0;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-bottom: 4px solid #b6b6b6;
}

.table_header{
	height:  32px;
	font-size: 18px;
	color: #333333;
	border-top: 1px solid #b6b6b6;
	background:#b8c9de;
	/* background: #EBEBEB url(images/table_header_bg.png); */
	padding: 10px 10px 0 10px;
}

/* @group dark_header */

.dark_header{
	background:url(/assets/shared/images/table_th_bg.png) repeat-x;
	height: 26px;
	border-top: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	font-size: 14px;
	color: #474747;
	padding: 0;
	margin: 0;
	width: 100%;
}

.dark_header td{
	height: 22px;
	padding: 4px 0 0 12px;
}


/* @end */

/* @group light_header */

.light_header{
	font-size: 13px;
	margin: 0;
	padding: 4px 0 0 0;
	width: 100%;
	list-style-type: none;
	text-align: center;
	background: #DBDBDB url(images/stats_header_bg.png);
	height: 19px;
	border-bottom: 1px solid #CFCFCF;
}

.light_header td{
	font-weight: 400;
}



/* @end */

/* @group row */

.row{
	font-size: 13px;
	margin: 0;
	width: 100%;
	list-style-type: none;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	background: #F5F5F5;
	padding: 4px 0 0 0;
	height: 21px;
}


/* @end */

/* @group footer */

.footer td:first-child{
	border-right: 1px solid #999999;
	width: 355px;
}

.footer td:last-child{
	width: 448px;
}



/* @end */

.clear{
	clear: both;
}

/* @end */

/* @group ticket table */

.ticket tr.dark_header td:first-child{
	border-right: 1px solid #999999;
}

.ticket tr.light_header td, .ticket ul.row td{
	width: 10%;
}

.ticket tr.dark_header td{
	width: 43%;
}

/* @end */

/* @group refunded */

.refunded tr.dark_header td{
	width: 10%;
	text-align: center;
}

.refunded tr.light_header td{
	width: 99%;
	text-align: left;
	padding-left: 10px;
}

.refunded tr.row td{
	width: 10%;
	text-align: center;
	padding: 0px; 
}

.refunded tr.dark_header li {
    padding: 4px 0 0 0;
}

.refunded tr.footer td:first-child{
	border: none;
	width: 816px;
}


.refunded tr.row_header td{
	width: 12%;
}

/* @end */


/* @group discounts */

.discounts tr.dark_header td{
	width: 20%;
	text-align: center;
}

.discounts tr.light_header td{
	width: 99%;
	text-align: left;
	padding-left: 10px;
}

.discounts tr.row td{
	width: 20%;
	text-align: center;
	padding: 0px; 
}

.discounts tr.row td:last-child, .discounts tr.dark_header td:last-child{
	width: 10%;
}

.discounts tr.dark_header li {
    padding: 4px 0 0 0;
}

.discounts tr.row_header td{
	width: 12%;
}

/* @end */

/* @social networks */

.social tr.dark_header td{
	width: 10%;
	text-align: center;
}

.social tr.light_header td{
	width: 99%;
	text-align: left;
	padding-left: 10px;
}

.social tr.row td{
	width: 10%;
	text-align: center;
	padding: 0px; 
}

.social tr.row td:last-child, .social tr.dark_header td:last-child{
	width: 10%;
}

.social tr.dark_header li {
    padding: 4px 0 0 0;
}

.social tr.row_header td{
	width: 12%;
}

.social .totals td{
	background: #E8E8E8;
	width: 10%;
	text-align: center;
	padding: 0px;
	font-size:16px;
    
}

/* @end */

/* @group payment_info */

.bottom{
	margin: 0 auto;
	margin-bottom: 40px;
}

.payment_info{
	margin-left: 5px;
}

.payment_info tr{
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 15px;
}

.payment_info tr td{
	margin: 0 0 5px 15px;
}

.payment_info tr td:first-child{
	font-size: 18px;
	margin: 0 0 0 0;
	width: 200px;
}

/* @end */


/* @group money_totals */

.money_totals{
	margin-right: 5px;
	width: 430px;
}

.money_totals tr{
	margin-left: 200px;
	padding: 0;
	font-size: 15px;
}

.money_totals tr td{
	background: #F5F5F5;
	border-top: 1px solid #CCC;
	font-size: 14px;
}

.money_totals tr td:first-child{
	width: 190px;
	padding: 3px 0px 3px 10px;
	border-left: 1px solid #CCC;
}

.money_totals tr td:last-child{
	width: 143px;
	border-right: 1px solid #CCC;
	padding: 3px 5px 3px 0px;
	text-align: right;
}

.money_totals .header{
	background: #BEBEBE url(images/sub_header_bg.png);
	height: 22px;
	border: 1px solid #999999;
	font-size: 14px;
	color: #333;
	padding: 4px 0 0 10px;
	margin: 0;
	width: 389px;
	font-weight: 500;
}

.money_totals tr.last_row td{
	border-bottom: 3px solid #828282;
}

.money_totals tr.last_row td{
	background: #E8E8E8;
	font-weight: 400;
	padding-top: 6px;
	padding-bottom: 6px;
}

.money_totals tr.negatives td:last-child{
	color: red;
}

.money_totals tr.total_net td{
	border-top: 3px solid #828282;
	border-bottom: 3px solid #828282;
	font-weight: 400;
}

/* @end */


.footer{
	background: #E8E8E8;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 14px;
	color: #474747;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}

.footer td{
	background: #E8E8E8;
	padding: 8px 12px 8px 0px;
	text-align: right;
	font-size: 16px;
}


/*404 page*/
#site_404{
	padding:988px 835px 0 0;
	background: url('../../../shared/images/404.png') no-repeat;
}

#site_404 #links{
	margin: -542px 0 0 304px;
	width:	600px;
}

#site_404 #links a{
	color:	#CC2132;
	font-weight:	bold;
	font-size:	16px;
	margin-right:	30px;
}
.etsr_chart {
    margin: 20px 10px;
}
#integrations .partner, #partners .partner { border-bottom: 1px solid #ccc;margin: 10px 0;padding-bottom: 10px; }
#integrations .logo, #partners .logo { float: left; margin: 10px; width:300px;  }
#integrations .detail { float: left; margin: 10px; width: 600px; }
#partners .detail { float: left; margin: 10px; margin-top: 30px; width: 600px; }
#integrations .logo img, #partners .logo img { max-width: 300px; }

#stats .block { float: left; margin-left: 95px; }
#stats .first { margin-left: 10px; }
#stats .title {color: #aaa;font-weight:bold;margin: 6px 0;}
#stats .body {font-size: 32px;font-weight:bold;text-align:center;}
form#compare .chooser { 
	min-height: 300px; 
}

/**
 *  Event Campaigns
 */
div#event-campaigns input[type="number"] {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 15px;
    font-weight: 300;
    /*height: 30px;*/
    width: 200px;
    padding: 7px 7px;
    margin: 0px 0px 13px 0px;
    color: #333333;
    border: 1px solid #979797;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    box-shadow: inset 3px 3px 5px -5px #000;
    -webkit-box-shadow: inset 3px 3px 5px -5px #000;
    -o-box-shadow: inset 3px 3px 5px -5px #000; 
    -moz-box-shadow: inset 3px 3px 5px -5px #000; 
    outline:none;
}

div#event-campaigns div.detail {
    display: block;
    height: 35px;
    padding: 0 0 12px 4px;
}

div#event-campaigns div#campaign-link, div#event-campaigns div#campaign-full-link {
    position: relative;
    display: inline-block;
}

div#event-campaigns div#campaign-link #campaign-link-url, div#event-campaigns div#campaign-full-link #campaign-link-full-url {
    color: #0066CC;
}

div#event-campaigns div#campaign-link #campaign-link-url:hover, div#event-campaigns div#campaign-full-link #campaign-link-full-url:hover {
    cursor: pointer;
}

div#event-campaigns div#campaign-link #campaign-link-tooltip, div#event-campaigns div#campaign-full-link #campaign-link-full-tooltip {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    color: #fff;
    background-color: #555;
    text-align: center;
    width: 140px;
    border-radius: 6px;
    padding: 5px;
    bottom: 125%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

div#event-campaigns div#campaign-link #campaign-link-tooltip::after, div#event-campaigns div#campaign-full-link #campaign-link-full-tooltip::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

div#event-campaigns div#campaign-link:hover #campaign-link-tooltip, div#event-campaigns div#campaign-full-link:hover #campaign-link-full-tooltip {
    visibility: visible;
    opacity: 1;
}

.connected-list {
	min-height: 100px !important;
}

.custom-pagination {
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
}

.daterangepicker .ranges li.active, .daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #235c9f !important;
}