@font-face {
    font-family: 'jenna_sueregular';
    src: url('jennasue-webfont.eot');
    src: url('jennasue-webfont.eot?#iefix') format('embedded-opentype'),
         url('jennasue-webfont.woff') format('woff'),
         url('jennasue-webfont.ttf') format('truetype'),
         url('jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

label {
	font-weight: bold;
}

/* apply a natural box layout model to these elements */
.border-box { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html {
	background: #CCC;
}
body {
	margin: 0;
	padding: 0;
}

.clearfix {
	clear: both;
}

.container-fluid {
	min-height: 500px;
}

/********************* Mast Head *****************************************/
.masthead {
	background: #eaa722;
	color: #333;
	height: 30px;
	overflow: hidden;
	font-size: 13px;
	text-align: center;
	padding-top: 4px;
	position: relative;
	z-index: 10;
}

.admin_masthead {
	background: #000;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}

.masthead.preview {
	background: #FF0000;
	color: #FFF;
	text-transform: uppercase;
}

.masthead .span12 div {
	padding-top: 2px;
}

.masthead a {
	color: #333;
	font-weight: bold;
}

.header {
	background: #DFDFDF;
	color: #888;
	text-align: center;
	padding: 20px 0;
}

.header-container {
	position: relative;
}

.header-container .tagline {
	position: absolute;
	bottom: 0;
	left: 55%;
	bottom: 20%;
	color: white;
	font-size: 7.25em;
	letter-spacing: 4px;
	font-weight: bold;
	text-shadow: 3px 3px 9px #111;
	
	font-family: 'jenna_sueregular', Arial, sans-serif;
}

.header-image {
	background: url('../img/blur.jpg');
	margin-bottom: 1em;
}

.header-image img {
	display: block;
	margin: 0 auto;
}

.header-logo {
	position: absolute;
	left: 50%;
	margin-left: -107px;
	top: 50%;
	margin-top: -130px;
	z-index: 5;
	/*B -01318 - for default LL-Logo */
	padding-top: 50px;
}

.padding_10 {
	padding: 9px;
}

.signup_tabs {
	margin-top: 20px;
}

table.table.no-stripe tr td {
	border: 0;
}

.parsley-error-list {
	font-size: 11px;
	color: red;
}

.pay_option {
	display: none;
}

.footer {
	margin-top: 20px;
	padding-top: 15px;
	background: #ccc;
	min-height: 20px;
	color: #666;
	font-size: 14px;
	margin-bottom: 0.5em;
}

.footer a {
	color: #666;
}

.footer .tagline {
	margin-left: 1em;
	float: right;
	line-height: 32px;
	clear: right;
	font-size: 12px;
}

.footer .quick-links ul {
	margin-top: 0px;
	margin-left: 25px;
}

.footer .quick-links li {
	list-style-type: none;
	font-size: 13px;
	line-height: 16px;
}

.footer .social-syndication {
	float: right;
	margin-bottom: 1em;
}

.social-syndication li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
}

.social-syndication div {
	width: 32px;
	height: 32px;
}

.social-syndication .facebook {
	background: url('../img/facebook.png') no-repeat 0 0;
}
.social-syndication .twitter {
	background: url('../img/twitter.png') no-repeat 0 0;
}

.type_selection {
	font-size: 15px;
	font-weight: bold;
}

.type_selection a {
	color: #333;
}

.type_selection a:hover {
	color: #0088CC;
	text-decoration: none;
}

.event_steps li.active a, .event_steps li.active a:hover {
	color: #FFF;
	background: #0088CC;
}

.help-inline {
	font-size: 11px;
	color: #0088CC;
	font-style: italic;
}

.signup a {
    color: #333;
    text-decoration: none;
}

.signup a:hover {
    color: #0088CC;
}

/**** event search ****/
#events .span4, #events .span2 {
	text-align: center;
	line-height: 30px;
}

#events .span5 {
	text-align: left;
}

.events .event-list {
	list-style-type: none;
	margin: 0;
	
}

.event-list a {
	overflow: auto;
	display: block;
}

.event-list li {
	overflow: auto;
	background: #f1f1f1;
}

.event-list li.odd {
	background: #ffdeb9;
}

.event-list .thumb img {
	margin: 1em;
}

.event-list .description {
	padding: 1em 0;
	width: 82%;
}

.events .description h4 {
	color: #333;
	margin-top: 0;
	margin-bottom: 0.25em;
	display: inline-block;
}

.events li a:hover h4 {
	color: #0088cc;
}

.events .date {
	color: #333;
}

.loading {
	background: url('../img/loading.gif') no-repeat 0 0;
	background-position:center top; 
        width: 100%;
        height: 20px;
        display: none;
}

.events .browsing {
	display: none;
}

.events .browsing a {
	font-size: 0.5em;
}

.events form {
	margin: 0;
}

.search-box {
	margin-bottom: 20px;
}

.search-box .mobile-only {
	display: none;
}

.events p.date {
	float: right;
	display: inline-block;
	margin-right: 1em;
	margin-left: 1em;
}

.events p.info {
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 13px;
	line-height: 13px;
}

.help-section {
	margin: 1em auto;
	max-width: 830px;
}

.help-section * {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.help-section p {
	color: #666;
}

.help-section .right-pane, .help-section .left-pane  {
	width: 50%;
	float: left;
	padding: 0 30px;
}

.help-section a {
	color: #333;
}

.help-section a:hover {
	text-decoration: none;
}

.help-section a:hover h3 {
	text-decoration: underline;
}

/**** how it works section ****/
.how-it-works {
	margin-top: 1em;
}
.how-it-works * {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

.how-it-works a, .how-it-works p {
	width: 100%;
	line-height: 4em;
	margin-bottom: 0;
}

.how-it-works .wrapper {
	margin-top: 1em;
	width: 50%;
	padding: 0 10px;
	text-align: center;
	float: left;
}

/**** event details ****/
.details .thumb {
	/*margin: 0.5em 1.5em 0.5em 0; */
	margin-bottom: 5px;
}

.details .info {
	margin-bottom: 1em;
}

.details .info table {
	min-width: 300px;
}

.details .info table td {
	padding: 0.5em;
}

.details .info table thead td {
	font-weight: bold;
	font-size: 16px;
}

.details table td.even {
	background: #ffdeb9;	
}

.details table td.odd {
	background: #f1f1f1;	
}

.details .description {
	margin-top: 1em;
}

.landing {
	text-align: center;
}

.landing h3 {
	font-weight: normal;
	font-size: 26px;
	margin: 0;
	padding: 0;
	color: #666;
}

.landing hr {
	margin: 0;
	border-top: 1px solid #CCC;
	margin: 10px 0 20px 0;
}

.landing .pull-left {
	text-align: left;
}

.landing .pull-right {
	text-align: left;
}

.landing .input_hold.bottom {
	margin-top: 20px;
}

.landing .types {
	width: 180px;
	margin-right: 40px;
}

.landing .big_box {
	font-size: 28px;
	padding:12px;
	width: 98%;
}

.landing h4 {
	margin :0;
	padding: 0;
}

.landing .terms {
	color: #666;
	font-size: 13px;
}

.home_box,.details_page {
	max-width: 830px;
	margin: 0 auto;
}

.fixed {
	max-width: 830px;
	margin: 0 auto;
}

.details .thumb-container {
	overflow: auto;
	float: left;
	margin-bottom: 20px;
        z-index: 5;
}

.details .thumb-container .fancybox {
        overflow: auto;
}
.details .thumb-container img {
        position: relative;
}

.details .thumb-list {
	margin: 0;
	clear: both;
}

.details .thumb-list li {
	display: inline-block;
	float: left;
	list-style-type: none;
	margin-right: 0.25em;
}

.details .schedule .date.disabled {
	color: grey;
}


.org-public-url {
	display: inline-block;
	margin: 10px 0;
}


/*------------19-11--------------*/

.new_organization_div{float: left;}
#search_organization{ float: right;}
#search_organization > p { display: inline; margin-bottom: 0; margin-top: 0;}
#search_organization p input{margin-top: 0; margin-bottom: 0; display: inline-block;}

.new_organization_wrapper:after{display: table; content: ""; clear: both;}

#profile_form:after{clear: both;display: table;content: "";} 

#profile_form .parsley-error-list{margin-left: 0px;}
#profile_form .parsley-error-list li{list-style: none;}
.parsley-error {margin-bottom: 0px !important;}

#profile_form #logo{height: 32px;}

.success-msg{color: green; margin-bottom: 10px;}
.error-msg{color: red; margin-bottom: 10px;}



/*-----------8-3------------*/

.note{width: 830px; margin: 0 auto}
.quicksale_container { margin: 30px auto 10px; width: 830px;border-bottom: 2px solid;padding-bottom: 30px;}


.payment_option { float: left; line-height: 38px; margin-bottom: 30px;}
.payment_option.swipe{margin-left: 20px}
.payment_info_inner {  float: left;  width: 100%;}
.swipe_btn{background: #00a2ea; border:0; padding: 10px 15px; color: #fff; font-size: 17px; font-weight: bold;}
.payment_option input[type="radio"]{height: 14px; margin-right: 5px;  margin-top: 0;}
.payment_options_block:after{content: ""; display: table; clear: both;}
.payment_option span { font-size: 17px; font-weight: bold;}
.payment_options_block{width: 100%; margin: 40px 0 40px;}




.quicksale_container:after{content: ""; display: table; clear: both;}
.quicksale_detail{border-right: 2px solid; box-sizing: border-box; float: left; padding-right: 2%; width: 62%;}
.q_preview_detail_wrapper{width: 36%; float: right;}


.quicksale_main:after{clear: none; content: ""; display: table;}

.mobile_num { margin-top: 10px;}

.payment_options_details{width: 100%; margin-top: 40px;}
.payment_options_details:after{display: table;content: ""; clear: both;}
.cash_info{width: 48%; float: left;}
.payment_info{width: 48%; float: right;}
.payment_info_inner h4{margin-top: 0;}

.cash_detail:after{display: table;content: ""; clear: both;}

.cash_chk_left{ float: left; width: 100%;}
.cash_chk_info{width: 48%; float: left;}
.cash_chk_right{width: 48%; float: right;}
.cash_due_block { float: left; width: 100%;}
.cash_chk_info .parsley-validated{box-sizing: border-box;}
.cash_detail{float: left;width: 100%;}
.check_detail{float: left;width: 100%;}

.payment_options_details .parsley-validated{width: 100%;height: 30px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}



.submit {
    margin-top: 30px;
    text-align: center;
}

/**** (responsive) ****/

@media screen and (min-width: 830px) {
	.landing .input_hold {
		padding-left: 120px;
	}


}

@media screen and (max-width: 960px) {
	.search-box .mobile-only {
		display: block;
	}	
	#events .span5 {
		text-align: center;
	}	
	.event-list .description {
		padding: 1em 0.5em;
		width: 78%;
	}	
}

@media screen and (max-width: 850px) {
	.header-logo {
		margin-left: -107px;
		margin-top: -106px;
	}		
	
	.header-container .tagline {
		font-size: 6em;
		bottom: 15%;
		margin-left: 15px;
	}

	.padding_0_10 {
		padding: 0 10px;
	}


	.help-section .right-pane, .help-section .left-pane  {
		width: 100%;
		padding: 0 10px;
	}

	.how-it-works p {
		line-height: 2em;
	}

	.how-it-works .wrapper {
		width: 100%;
	}

	.note,.quicksale_container{width: 100%;}

	.quicksale_container .padding_0_10 {padding: 0;}
	.quicksale_container .quicksale_detail{padding-right: 2%;}

	.q_preview_detail_wrapper{width: 34%;}
	.quicksale_detail{width: 64%;}

}

@media screen and (max-width: 767px) {

	.quicksale_detail{width: 100%; padding-right: 0; border-right:0; border-bottom: 2px solid; }
	.q_preview_detail_wrapper{width: 100%;}

	.quicksale_container .padding_0_10 {padding: 0 10px;}
}


@media screen and (max-width: 640px) {
	.padding_0_10 {
		padding: 0 10px;
	}

	.event-list .description {
		padding: 0 0.5em;
		width: 76%;
	}
	
	.events .description h4 {
		margin-top: 0.5em;
	}
	
	.events p.info {
		white-space: nowrap;
	}
	
	.details .description {
		clear: both;
	}
	
	.details .info {
		margin-bottom: 1em;
		clear: both;
	}	
	
	.details .thumb {
		width: 100%;
	}
	
	.details .thumb img {
		max-width: 100%;
	}
	
	.header-image {
		margin-bottom: 0.5em;
	}

	.header-container .tagline {
		font-size: 4.5em;
		bottom: 12%;
	}		
	
	.header-logo {
		margin-left: -90px;
		margin-top: -77px;
	}	

	.event_list a.btn, .event_list th, .event_list .no-mobile {
		display: none;
	}

	.org-public-url {
		clear: both;
		float: left;
		margin-top: 0;
	}

	.event_list strong a {
		font-size: 1em;
		word-wrap:break-word;
	}

	.cash_info{width: 100%; margin-bottom: 30px;}
	.payment_info{width: 100%;}
}

@media screen and (max-width: 550px) {
	.header-container .tagline {
		font-size: 3em;
		margin-right: 5px;
		bottom: 7%;
	}		
}

@media screen and (max-width: 480px) {

	.event-list .description {
		width: 100%;
	}
	
	.masthead {
		text-align: center;
		font-size: 12px;
	}

	.signup_tabs li a {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 12px;
	}

	.cutoff {
		display: none;
	}

	.places .btn {
		font-size: 10px;
	}	
	
	.events .description h4 {
		line-height: 14px;
		font-size: 14px;
	}
	
	.header-logo {
		margin-left: -75px;
		margin-top: -60px;
	}	
	
	.header-container .tagline {
		font-size: 3em;
		margin-right: 5px;
		bottom: 7%;
	}	

	.landing div.terms {
		padding-bottom: 0px;
	}		
}

@media screen and (max-width: 320px) {
	.header-container .tagline {
		font-size: 1.5em;
		margin-right: 25px;
		bottom: 0px;
	}	
}

.options_box {
	display: none;
}

ul.sortable,ul.sortable_photos,ul.event_list,ul.event_sortable {
	margin: 0;
	list-style: none;
}

ul.sortable,ul.sortable_dashboard_images,ul.default_sortable_dashboard_images, ul.sortable_flyer_images,ul.default_sortable_flyer_images, ul.sortable_videos,ul.default_sortable_videos,ul.sortable_testimonials,ul.default_sortable_testimonials, ul.event_list,ul.event_sortable {
	margin: 0;
	list-style: none;
}

ul.sortable {
  cursor: move;
}

.event_list {
	width: 100%;
}

.event_list th {
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
}

.event_list tbody .odd {
	/*background: rgb(255, 255, 232);*/
}

.event_list tbody .even {
/*	background: rgb(235, 221, 195)*/
}

.event_list tbody .odd td, .event_list tbody .even td {
	
}

.event_list .event-last td {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 1.2em;
}

.event_list .event-first td {
	padding-top: 1em;
}

.event_list .dates {
	color: #444;
	padding-left: 2em;
}


.code_btn {
	margin-bottom: 10px;
}

.signup a.btn, .signup a.btn:hover {
	color: #FFF;
}

.bootstrap-datetimepicker-widget .timepicker-second {
	display: none;
}


.schedule,.venue {
	font-size: 11px;
	margin-bottom: 20px;
}

.venue {
	font-size: 13px;
}

.slabel {
	background: #eaa722;
	color: #333;
	font-weight: bold;
	padding: 3px;
	margin-bottom: 4px;
}
.date {
	min-height: 27px;
	overflow: hidden;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
}

.price {
	font-weight: bold;
	border-bottom: 1px solid #dfdfdf;
}
.date .day {
	text-transform: uppercase;
	color: #666;
	width: 30px;
}

.date .actual {
	width: 47px; 
}

.date .time {
	width: 110px;
}

.ticket_options {
	margin-bottom: 20px;
}
.ticket_option {
	padding: 8px 0 3px 0;
	border-bottom: 1px solid #CCC;
}

/** Ticket type related **/
.ticket_type_times {
	list-style-type: none;
	margin: 1em 0;
	border-bottom: 1px solid #eee;
}

.ticket_type_times li {
	border-top: 1px solid #eee;
	padding-top: 1em;
	overflow: auto;
	/*line-height: 80px;*/
/*	min-height: 80px;*/
}

.ticket_type_times li > div {
	margin: 0 0.5em;
}

.ticket_type_times li > div input {
	width: 78px;
	padding-right: 0;
}

.ticket_type_times li label {
	font-weight: normal;
}

.ticket_type_times li .endpoint {
	line-height: 0;
}

.scan-label {
	cursor: pointer;
}


.sortable-ticket-types .ui-sortable-helper {
	background: #fcf8e3;
	opacity: 0.7;
}

.custom_fields {
	width: 330px;
	margin-right:20px;
}

.custom_fields.preview {
	font-size: 12px;
	height: 170px;
	overflow: auto;
}

.custom_placeholder {
	display: none;
}

.ticket_picked {
	margin-bottom: 8px;
}

.table.tickets {
	clear: both;
}

.table.tickets tr.cancelled td {
	color: #999;
	font-style: italic;
}

.table.tickets tr.cancelled .scan-label {
	background: #ccc;
	color: #999;
}

.table tr.dark th {
	background: #333;
	color: #DFDFDF;
	border: 0;
}

.table tr.yellow td {
	font-weight: bold;
	background: #fafadc;
}

.table tr.gray td {
	font-weight: bold;
	background: #CCC;
}

.table.tickets tr td,.table.tickets tr th {
	font-size: 12px;
}

.table.tickets tr td a {
	color: #0088CC;
}

.table.tickets.tablesorter tr td  {
	vertical-align: middle;
}

.table.tickets tr td a.btn {
	color: white;
}

/* Styling for sortable ticket details */
/* tables */

table.tablesorter thead tr.header {
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}

table.tablesorter thead tr .tablesorter-headerAsc {
	background-repeat: no-repeat;
	background-position: center right;	
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .tablesorter-headerDesc {
	background-repeat: no-repeat;
	background-position: center right;	
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

.date_string {
	color: #666; 
	font-weight: normal; 
	font-size: 17px;
}

.icon-invalid 	{ color: #999; }
.icon-error		{ color: red; }
.icon-success	{ color: green; }
.icon-in 		{ color: green; }
.icon-out		{ color: red; }
.icon-inactive	{ color: #da1cdc; }

.invalid-text {
	font-size: 19px;
	color: #666;
}

.logs {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #666;
	font-size: 11px;
}

.event_image_float {
	margin-right: 10px;
}

.event_details_panel h4 {
	margin: 0;
	padding: 0;

}

.dater {
	color: #666;
}

.event_anchor {
	padding: 20px 0;
	overflow: auto; 
	display:block;
	border-bottom: 1px solid #DFDFDF;
}
.event_anchor:hover {
	background-color: #EEE;
}

.table tr td.right_text, .table tr th.right_text { text-align: right; }
.table tr td.center_text, .table tr th.center_text { text-align: center; }


a.ticket-type-select-all {
	color: #0088CC;
	font-weight: normal;
}

.ticket-type-select-all


/* banner ad related */
.container-fluid.banner {
	min-height: auto;
}

.banner-ad img {
	max-width: 100%;
	display: inline-block;
	max-height: 90px;
}

.banner-ad.footer {
	text-align: center;
	margin-top: 3em;
	background: white;
}

.banner-ad.header {
	text-align: center;
	margin-top: 0;
	background: white;
	padding-top: 0;
	padding-bottom: 1em;
}

/* static pages */
.static-page h2 {
	margin-bottom: 0.75em;
}
.static-page ul.bullets li {
	list-style-type: disc;
}
.static-page li {
	list-style-type: none;
}
.static-page p.title {
	font-weight: bold;
}

.print-logo {
	display: none;
	float: right;
}

/** invoices **/
.receipt ul {
	list-style-type: none;
}

.receipt td, .receipt table {
	border: 0;
}

.receipt .tablesorter td {
	padding: 0;
}

.receipt .table tr.dark th, .receipt .table tr.gray td, .receipt .table tr.overline td {
	border-bottom: 1px solid #ccc;
	padding: 4px 4px 4px 0;
}

.receipt .organization  {
	margin: 0;
}

.receipt .organization li {
	list-style-type: none;
	margin: 0;
	line-height: 16px;
}

/** print-specific styles **/
@media print {

	body {
		 margin: 10mm 10mm 10mm 10mm;
	}

	.header-container, 
	.admin_masthead, 
	.masthead,
	#account-nav *,
	#account_nav,
	.well-small,
	.alert,
	.signup select,
	.print-button, 
	.no-print,
	.footer .quick-links {
		display: none !important;
	}

	.signup h3 {
		float: left;
	}

	.signup .print-logo {
		display: block;
	}

	.table tbody+tbody {
		border: 0;
	}


	tr.grey td, tr.dark td, tr.dark th {
		border-left: 1px solid grey;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;					
	}

	tr.dark, tr.dark td, tr.grey td, .table-bordered tbody:last-child tr:last-child>td:first-child, .table tr.dark th {
		border-spacing: 0!important;
		border-collapse: collapse!important;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;				
	}

	.table tr.dark th {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-collapse: collapse!important;		
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;				
	}

	table.table-bordered {
		border-left: 1px solid #dddddd;
		width: 100%!important;
		margin: 0 auto!important;
		-webkit-border-radius: 0!important;
		-moz-border-radius: 0!important;
		border-radius: 0!important;			
	}

	.table-bordered td:first-child {
		border-left: 0;
	}

	.padding_0_10, table.table-bordered {
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;

	}

	.table tr.yellow td {
		background: #fafadc!important;
	}

	.table thead, .table tr.dark th, .table tr.dark td {
		background: #efefef !important;
	}

	.page-break {page-break-after:always;}


    table { page-break-inside:auto }
    tr    { page-break-inside:avoid; page-break-after:auto }
    thead { display:table-header-group }
    tfoot { display:table-footer-group }	

	a:after {
	    /* Content is used to display (url) after every anchor (a) tag */
	    /*
	       Its value can be broken in 3 parts:
	       " (" prints the opening parathesis with a space before it
	       attr(href) gets the href value of 'a' tag
	       ") " prints the closing parathesis with a space after it
	    */
	    content: "" !important;
	}	
}

@page {
	margin-top: 0.5in;
}

@page :first {
	margin-top: 0in;
}

/* force some background colors on print */
@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}

.table.tickets tr td .ticket_page.bold {
  font-weight: bold;
  color: #333;
}




.payment-info > h3 {
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 22px;
}


 .payment-info > .help-inline {
    margin-bottom: 15px;
}

.event_org_div .addnew
{
	float:right;	
}


/*Class used for the Admin Dashboard Summary. added on 21st June 2016 by Antoniraj S*/

#container_summary {
  overflow: hidden;
      width: 100%;
}
#left-col_summary {
  float: left;
  width: 15%; 
  padding-bottom: 500em;
  margin-bottom: -500em;
  font-size: 12px;
}

#right-col_summary {
  float: left;
  width: 85%;
  margin-right: -1px;   
  padding-bottom: 500em;
  margin-bottom: -500em;
}
/*Added by Anoniraj S on 2916-08-29. for Terms and Conditions */
.terms_conditions
{
	line-height: 23px;
}

/*Style for user serach page date fileter and Paging. by Antoniraj S 0n 19th Sep 2016*/

.filter_label
{
	font-size: 12px;
	text-align: right;
}

.padding-style
{
	padding-left: 145px;
}

.summary_type
{
	padding-left: 5px;
	font-size: 12px;
}

.summary_button
{
	padding-top: 3px;
	margin-top: 5px;
}

.notification_mail_error
{
	border: 1px solid red;
}
.label_error_summary
{
	color: red;
}


.summary_success {
    color: red;
    font-size: 11px;
    font-style: italic;
}

.img_pointer
{
	cursor: pointer;
}

.view_log
{
	cursor: pointer;
	color: #0088cc;
}

.error-import{color: red; margin-bottom: 10px; font-style: italic;}

.inv_suucess_timestamp
{
	color: green;
}

.para_agrement
{
	text-align: justify;
    text-justify: inter-word;
    /*text-indent: 25px;*/
}
.para_agrement_indent
{
	text-align: justify;
    text-justify: inter-word;
    text-indent: 30px;
    display:inline-block;
}
.text-underline
{
	text-decoration: underline;
}
.agrement_list li
{
	line-height: 23px;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: justify;
}

.agrement_list_dot li
{
	line-height: 23px;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: justify;
	list-style-type: square;
	
}

/*IT-18*/
.GUID_error {
    color: red;
    font-size: 11px;
    font-style: italic;
}
.rb_da_error {
    color: red;
    font-size: 11px;
    font-style: italic;
}
/*END IT-18 */

/*IT-19*/
/*For US 1501. by Antoniraj S on 5th Dec 2016*/
.confrimation_message
{
	width: 831px;
	background-color: grey;
	padding: 10px;
	border: 2px solid;
    border-radius: 25px;
   color: #fff;
}

.confrimation_message a 
{
	color: #FFFF00;
}

/*For Report builder display field display*/
.display_field {
    
    border: 2px solid #D3D3D3;
    padding: 10px; 
    width: 260px;
    height: 400px; 
    overflow: auto;
	overflow-x: hidden;
}

.gen_button {
    background-color: #000; 
    border: none;
    color: white;
    padding: 10px 32px;
    text-align: right;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.gen_button_green {
    background-color: green; /* Green */
    border: none;
    color: white;
    padding: 10px 32px;
    text-align: right;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.rb_dropdown {
    
    height: 40px;
}

.rb_dropdown_another {
    width: 100%;
    height: 40px;
}

.rb_transaction_class select
{
	width: 100%;
}
/*END IT-19*/

/*IT-20*/
.button_yellow {
	background: #FDCB1A;
	color: #fff;
	border-color: #FDCB1A;
}
.button_yellow:hover {
	background: #FDCB1A;
	color: #fff;
	border-color: #FDCB1A;
}
/*END IT-20 */


/*SEATS IO*/
.link_org a
{
	text-decoration: underline;
}

.theatre_button {
	float:right;
	padding-right:120px;
}

.theatre_list {
	border:none;
}

#cash_due_error
{
	color: red;
	font-size: 12px;
	font-style: italic;
}


/* END seats.io*/
/*END SEATS IO*/

/*B-01279*/
/*CC Images*/

.cc_icons
{
	height: 29px;padding-bottom: 10px;
}
/*B-01279*/

.required
{
	font-size: 11px;
	list-style: none;
}


/*for B-01318 Redesign Header Strip Start  */
.masthead {
	background-color: #2e3537 !important;
	color: #fff !important;
}
.masthead a {
	color: #fff !important;
}
.masthead i {
	color: #fff !important;
}
/*for B-01318 Redesign Header Strip End  */

.distribution_funds_box
{
	width: 831px;
	background-color: #e5e7ea;
	padding: 10px;
	border: 2px solid;
	border-radius: 25px;
	color: #000;
}

.distribution_funds_box a 
{
	color: #000;
}
.selectbox_width
{
	width: 16%;
}

.add_icon_label
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 6px;
	cursor: pointer;
}
.remove_row
{
	cursor: pointer;
}
.video_title_display
{
	font-size: 15px;
	text-decoration: underline;
	color: #0088CC;
	cursor: pointer;
}

/*B-03491*/
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #E4981B;  /*3498db */
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite; 
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*D-02350*/
.refund_type_alert {

    padding: 4px 11px 4px 11px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
