@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300italic,300,400italic);


/* GLOBAL */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

#reg-widget {
	position:relative;
}

.reg-powered {
	font-family: 'Droid Sans', sans-serif;
	font-size: 12px;
	line-height:22px;
}

.reg-box * {
	font-family: 'Droid Sans', sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.hour-box h3, div.hour-box h5, div.hour-box h6 {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    margin: 0px;
    background: none;
    line-height: 1.4em;
}

div.reg-box ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}


/*** 

====================================================================
	Schedule Section style
====================================================================

***/

.schedule-section{
	position:relative;
	padding:60px 0px 80px;
	background:#ffffff;
}

.reg-box{
	position:relative;
	border:1px solid #dadada;	
}

.reg-box .reg-buttons {
	position:relative;
	width:100%;
	display:table;
}

.reg-box .reg-buttons .reg-btn,
.reg-box .reg-buttons .reg-scr {
	position:relative;
	display:table-cell;
	text-align:center;
	background:#ffffff;
	background:transparent;
	color:#333;
	line-height:1.4em;
	padding:0 8px 10px 8px;
	border-bottom:1px solid #dadada;
	border-right:1px solid #dadada;
	font-family:'Lato',sans-serif;
	cursor:pointer;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;	
} 

.reg-box .reg-buttons .reg-btn:last-child, .reg-box .reg-buttons .reg-scr {
	border-right:none !important;	
}

.reg-box .reg-buttons .reg-scr.active,
.reg-box .reg-buttons .reg-btn.active{
	border-color:#46A5D5;
	background:#46A5D5;
	color:#ffffff;
}

@media (pointer: fine) {
	.reg-box .reg-buttons .reg-scr:hover,
	.reg-box .reg-buttons .reg-btn:hover{
		border-color:#46A5D5;
		background:#46A5D5;
		color:#ffffff;
	}
}

@media (pointer: coarse) and (pointer: none) {
	.reg-box .reg-buttons .reg-scr:hover,
	.reg-box .reg-buttons .reg-btn:hover{
		border-color:inherit !important;
		background:inherit !important;
		color:inherit !important;
	}
}


.reg-box .reg-buttons .reg-btn .day{
	display:block;
	text-transform:capitalize;
	font-size:18px;
	margin-bottom:5px;
	margin-top:10px;
	line-height: 18px;
	height:18px;
}

.reg-box .reg-buttons .reg-btn .date {
	display:block;
	font-size:14px;	
	line-height: 18px;
	height:18px;
}

.reg-box .reg-buttons .reg-scr {
	width:40px;
	vertical-align:middle;
}

.reg-box .reg-buttons .reg-scr .reg-scroll {
	display:block;
	margin-top:10px;
	font-size: 22px;
	line-height: 22px;
	height:24px;
}

.reg-container {
    width: 100%;
	overflow: hidden;
    white-space: nowrap;
	padding-bottom:7px;
}

.reg-container .reg-scroll-left, .reg-container .reg-scroll-right {
	position:absolute;
	display:none;
	z-index:999;
	background-color:#999;
	color:#FFF;
	font-size:20px;
	width:20px;
	height:62px;
	line-height:54px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

.reg-container .reg-scroll-left.active, .reg-container .reg-scroll-right.active {
	display:block;
}


.reg-container .reg-scroll-left {
	left:0;
	top:0;
}

.reg-container .reg-scroll-right {
	right:0;
	top:0;
}

.reg-container .reg-scroll-left:hover, .reg-container .reg-scroll-right:hover {
	background-color:#777;
}

.reg-container .reg-has-scrolling {
	padding-left:20px;
	padding-right:20px;
}

.reg-box input[type="checkbox"], .reg-box input[type="radio"] {
	display:none;
	margin: 0 0 2px 0;
	padding:0;
	width:15px;
	height:15px;
	vertical-align:middle;
}
.reg-box input[type="checkbox"] + span, .reg-box input[type="radio"] + span {
	display:inline-block;
    width:19px;
    height:19px;
	margin:-1px 3px 0 3px;
    vertical-align:middle;
    cursor:pointer;
}
.reg-box input[type="checkbox"] + span {
	background:url(/ui/images/icons/check_radio_sheet.png) left top no-repeat;
}
.reg-box input[type="checkbox"]:checked + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -19px top no-repeat;
}
.reg-box input[type="checkbox"]:checked + span:hover, .reg-box label:hover > input[type="checkbox"]:checked + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -19px top no-repeat;
}
.reg-box input[type="checkbox"] + span:hover, .reg-box label:hover > input[type="checkbox"] + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -38px top no-repeat;
}
.reg-box input[type="checkbox"]:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -57px top no-repeat;
}
.reg-box input[type="checkbox"]:disabled + span:hover, .reg-box label:hover > input[type="checkbox"]:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -57px top no-repeat;
}
.reg-box input[type="checkbox"]:checked:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -76px top no-repeat;
}
.reg-box input[type="checkbox"]:checked:disabled + span:hover, .reg-box label:hover > input[type="checkbox"]:checked:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -76px top no-repeat;
}
.reg-box input[type="radio"] + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -95px top no-repeat;
}
.reg-box input[type="radio"]:checked + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -114px top no-repeat;
}
.reg-box input[type="radio"]:checked + span:hover, .reg-box label:hover > input[type="radio"]:checked + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -114px top no-repeat;
}
.reg-box input[type="radio"] + span:hover, .reg-box label:hover > input[type="radio"] + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -133px top no-repeat;
}
.reg-box input[type="radio"]:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -152px top no-repeat;
}
.reg-box input[type="radio"]:disabled + span:hover, .reg-box label:hover > input[type="radio"]:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -152px top no-repeat;
}
.reg-box input[type="radio"]:checked:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -171px top no-repeat;
}
.reg-box input[type="radio"]:checked:disabled + span:hover, .reg-box label:hover > input[type="radio"]:checked:disabled + span {
	background:url(/ui/images/icons/check_radio_sheet.png) -171px top no-repeat;
}

.reg-box .reg-buttons .reg-btn .curve{
	position:absolute;
	z-index:99;
	display:block;
	width:100%;
	left:0px;
	bottom:0px;
	background:none;
	text-align:center;
	opacity:0;
	line-height:7px;
	font-size:7px;
	height:7px;
	margin:0;
	padding:0;
}

.reg-box .reg-buttons .reg-btn.active .curve,
.reg-box .reg-buttons .reg-btn:hover .curve{
	bottom:-8px;
	opacity:1;
	transition:all 300ms ease 200ms;
	-webkit-transition:all 300ms ease 200ms;
	-ms-transition:all 300ms ease 200ms;
	-o-transition:all 300ms ease 200ms;
	-moz-transition:all 300ms ease 200ms;
}

.reg-box .reg-buttons .reg-btn .curve:after{
	content:'';
	display:inline-block;
	width:0px;
	height:0px;
	border:7px solid transparent;
	border-top-color:#46A5D5;
}

.reg-box .tabs-box{
	position:relative;
}

.reg-box .tab{
	position:relative;
	padding:40px 20px;
	display:none;	
}

.reg-box .tab.current{
	display:block;	
}

.reg-box .reg-date {
	margin-bottom:15px;
	font-size:14px;
	font-weight:600;
}

.reg-box .hour-box{
	position:relative;
	padding-left:120px;
	font-size:13px;
	color:#7f7f7f;
	padding-bottom:20px;
	overflow:hidden;
}

.reg-box .hour-box:before{
	content:'';
	position:absolute;
	left:81px;
	top:24px;
	width:2px;
	height:100%;
	background:#d2d2d2;
}

.reg-box .hour-box.active-box:before{
	background:#46A5D5;
}

.reg-box .hour-box:last-child:before{
	display:none;
}

.reg-box .hour-box .hour{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	line-height:2em;
	color:#7f7f7f;	
}

.reg-box .reg-circle {
	border-radius: 50%;
}

.reg-box .hour-box .circle-fill{
	position:absolute;
	left:70px;
	top:0px;
	width:24px;
	height:24px;
	border:2px solid #d2d2d2;
}

.reg-box .hour-box.active-box .circle-fill{
	border-color:#46A5D5;
}

.reg-box .hour-box .toggle-btn{
	position:relative;
	top:-4px;
	margin-bottom:5px;
	cursor:pointer;
}

.reg-box .hour-box .toggle-btn h3{
	position:relative;
	display:inline-block;
	font-size:18px;
	padding-right:30px;
	color:#292929;
}

.reg-box .hour-box .toggle-btn h3:after{
	font-family: 'FontAwesome';
	content:'\f107';
	position:absolute;
	right:0px;
	top:0px;
	width:30px;
	height:30px;
	display:block;
	color:#46A5D5;
	line-height:28px;
	font-size:24px;
	text-align:right;
	z-index:5;	
}

.reg-box .hour-box .toggle-btn.active h3:after{
	content:'\f106';	
}

.reg-box .hour-box .content-box{
	position:relative;
	padding-right:20px;
	display:none;	
}

.reg-box .hour-box .content-box.collapsed{
	display:block;	
}

.reg-box .hour-box .content-box .professional{
	position:relative;	
}

.reg-box .hour-box .professional .info{
	position:relative;
	padding-left:110px;
	padding-top:10px;
	min-height:50px;
	margin-bottom:20px;
}

.reg-box .hour-box .professional .info .image{
	position:absolute;
	left:15px;
	top:0px;
	width:72px;
	height:72px;
	border:1px solid #d0d0d0;
	overflow:hidden;
}

.reg-box .hour-box .professional .info .image img{
	display:block;
	width:100%;	
}

.reg-box .hour-box .professional .info .prof-title{
	font-size:18px;
	margin-bottom:7px;
	color:#292929;
	font-weight:500;
}

.reg-box .hour-box .professional .info .prof-occup{
	font-size:15px;
	color:#46A5D5;
}

.reg-box .hour-box .theme-btn{
	background:#46A5D5;
	margin:15px 5px 5px;
}

.theme-btn.dull,
.reg-box .hour-box .theme-btn.dull{
	background:#d2d2d2;	
}

.reg-box .hour-box .theme-btn:before{
	background:#292929;	
}

.reg-msg {
	margin:10px 265px 0 20px;
	border:1px solid #006400;
	border-radius:4px;
}
.reg-msg div {
	border:2px solid #8bea8b;
	border-radius:4px;
	padding:10px;
}

.reg-menu {
	position:absolute;
	top:40px;
	right:0;
	z-index:99;
	width: 225px;
	padding: 0;
	margin-right:10px;
}

.reg-menu .reg-palette {
	font-family: 'Droid Sans', sans-serif;
	margin-top:3px;
	font-size:14px;
}

.reg-menu .reg-palette .reg-palette-circle, .reg-tip .reg-palette-circle {
	display:inline-block;
	background-color:#ddd;
	width:12px;
	height:12px;
	border-radius:6px;
	margin-right:4px;
	vertical-align:middle;
	box-shadow: 1px 1px 1px #BBB;
}

.reg-tip .reg-roles, .reg-tip .reg-ticket-type {
	padding:15px;
	color:#333;
	font-size:13px;
	line-height:1.4;
	margin:0;
}

.reg-tip .reg-ticket-type {
	border-top:1px solid #F0F8FF;
}

.reg-tip .reg-ticket-type:hover {
	background-color:#F0F8FF !important;
	cursor:pointer;
}

.reg-menu .reg-palette .reg-palette-icon {
	display:inline-block;
	margin-right:3px;
	margin-left:-1px;
	vertical-align:middle;
	width:14px;
	height:14px;
}

.reg-palette-icon.reg-icon-pdf {
	background-image:url(/reg/images/icons/pdf.gif);
}

.reg-tip .reg-palette-circle {
	width:10px;
	height:10px;
	border-radius:5px;
	margin-right:0;
	margin-bottom:3px;
}

.reg-menu .reg-palette .reg-palette-text {
	display:inline-block;
	line-height:14px;
	vertical-align:middle;
}

.reg-menu .reg-palette .reg-palette-text a {
	color:#333;
	text-decoration: none;
}
.reg-menu .reg-palette .reg-palette-text a:hover {
	text-decoration: underline;
}
.reg-menu .reg-palette:hover > .reg-palette-circle {
	width:14px;
	height:14px;
	margin-right:3px;
	margin-left:-1px;
	border-radius:7px;
}

.reg-menu input {
	font-size:15px;
	font-family: 'Droid Sans', sans-serif;
	text-transform: none;
	width: 100%;
	height: 28px;
	border-radius: 4px;
	border: 1px solid #dadada;
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom:14px;
}

.reg-menu input::-webkit-input-placeholder { text-transform:none; }
.reg-menu input::-moz-placeholder { text-transform:none; }

.reg-stick {
	position:fixed;
	top:40px;
}

.icol-reg {
	display:inline-block;
	width:12px;
	height:12px;
	line-height:12px;
	vertical-align:text-top;
	background-repeat:no-repeat;
	/*cursor:pointer;*/
}

.icol-reg-x {
	background-image:url(/reg/images/icons/remove.gif);
}

.icol-reg-caret-down {
	background-image:url(/reg/images/icons/caret-down.png);
}
.icol-reg-caret-up {
	background-image:url(/reg/images/icons/caret-up.png);
}

#reg-tickets-container {
	padding:0 5px 0;
	background-color:#f4f4f4;
	margin-top:-7px;
	font: 600 14px/22px 'Droid Sans', sans-serif;
	color:#666;
}
#reg-tickets-container .reg-filter-tabs {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
}
#reg-tickets-container .reg-filter-tab {
	float:left;
	position:relative;
	display:block;
	padding:15px 8px 10px 10px;
	margin:0;
	cursor:pointer;
}
#reg-tickets-container .reg-filter-tab a {
	color:#666;
	text-decoration: none;
}
#reg-tickets-container .reg-filter-tab:first-child {
	margin-right:5px;
}
#reg-tickets-container .reg-filter-tab:first-child select {
	height:23px;
}
#reg-tickets-container .reg-filter-tab:not(:first-child):hover {
	background-color:#FFF;
}
#reg-tickets-container .reg-filter-tab:not(:first-child):hover a {
	color:#46A5D5;
	text-decoration: none;
}
#reg-tickets-container .reg-filter-tab:not(:first-child).active {
	z-index:100;
	background-color:#FFF;
	border-top:1px solid #dadada;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	margin: 4px 0 -1px 0;
	padding: 10px 7px 12px 9px;
}
#reg-tickets-container .reg-filter-tab:not(:first-child).active a {
	color:#46A5D5;
	text-decoration: none;
}

#reg-tickets-container .reg-filter-tab .reg-dropdown {
	display:none;
	z-index:101;
	background-color:#FFF;
	min-width:250px;
	position:absolute;
	top:100%;
	left:0;
	float:left;
	list-style:none;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	margin-left:-1px;
	margin-top:-1px;
	padding:10px 0;
	max-height:300px;
	overflow:hidden;
	overflow-y:auto;
	white-space:nowrap;
}

.reg-dropdown::-webkit-scrollbar  {
	width:9px;
	background-color:#F5F5F5;
}

.reg-dropdown::-webkit-scrollbar-thumb {
    width: 9px;
    background-image: -webkit-linear-gradient(#F5F5F5, #9A9A9A);
}

#reg-tickets-container .reg-filter-tab .reg-dropdown li {
	font: 14px/22px 'Droid Sans', sans-serif;
	margin:5px 10px;
}

#reg-tickets-container .reg-filter-tab:not(:first-child).active > .reg-dropdown {
	display:block;
}

#reg-filters-container {
	font: 600 12px/20px 'Droid Sans', sans-serif;
	padding:4px 5px;
	background-color:#dedede;
	color: #666;
}

#reg-filter-count {
	display:inline-block;
	margin-right:5px;
}
#reg-filters-container .reg-filter {
	display:inline-block;
	margin-left:10px;
	cursor:pointer;
}

#reg-nav-container {
	font: 600 12px/20px 'Droid Sans', sans-serif;
	padding:15px 20px 0 20px;
	font-weight:400;
}

#reg-nav-container div {
	display:inline-block;
	height:50px;
	vertical-align:top;
}

#reg-nav-container div:first-child {
	margin:0 20px 10px 0;
	padding:0;
}

.reg-session-buttons {
	font: 14px/16px 'Droid Sans', 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
	display: inline-block;
	background: #ddd;
	border: none;
	padding:0;
	color: #333;
	cursor: pointer;
	border-radius: 4px;
	white-space: nowrap;
	margin: 0 12px 16px 0;
	text-shadow: 0 0 1px #888;
	box-shadow: 1px 1px 3px #BBB;
	vertical-align:baseline;
	max-width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.reg-session-title {
	position:relative;
	margin: 0 10px 0 4px;
	vertical-align:middle;
}
.reg-session-title:hover {
	text-decoration: underline;
	color: #111;
}
/* Checkbox container */
.reg-session-buttons .reg-session-action {
	position:relative;
	display:inline-block;
	vertical-align:baseline;
	width:30px;
	text-align:center;
	padding: 9px 0;
	/* border with transparency */
	border-right: 1px solid rgba(0, 0, 0, .1);
	-webkit-background-clip: padding-box; /* for Safari */
	background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	
}
.reg-session-buttons .reg-session-action label {
	margin: 0;
}

.reg-tip-preload {
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url(/reg/images/icons/preloader3.gif);
}
.reg-tip, .reg-error {
	z-index:99999;
	position:absolute;
	width:550px;
}

.reg-tip.active > div:first-child, .reg-error.active div{
	display:block;
	animation-name: slideDown;
	animation-duration: 0.4s;
}

@keyframes slideDown {
	from {
		opacity: 0;
		margin-top: -3%;
	}
	to {
		opacity: 1;
		margin-top: 0%;
	}
}

.reg-tip > div:first-child, .reg-error div{
	display: none;
	background-color: #555;
	padding: 3px;
	min-width: 350px;
	max-width: 550px;
	position: absolute;
	border-radius: 3px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	opacity: 1;
	margin:0 10px 10px 0;
}

.reg-tip > div:first-child div:first-child {
	background-color:white;
	border-radius:4px;
}

.reg-error div{
	max-width: 450px;
}

.reg-tip > div:first-child p, .reg-error div p {
	text-align: left;
	padding: 15px;
	border-radius: 3px;
	color: #333;
	font-size: 13px;
	line-height: 1.4;
	margin:0;
}

.reg-error div p {
	padding-left:40px;
	background-color:#FFF;
}

.reg-tip > div:first-child:before, .reg-error div:before{
	position: absolute;
	content: '';
	width:0;
	height: 0;
	border:6px solid transparent;
	border-bottom-color:#555;
	left:8px;
	top:-12px;
}

.reg-error div p span{
	position:absolute;
	display:inline-block;
	top:17px;
	left:15px;
	text-align: center;
	background-color: #C23B22;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	font-size: 14px;
	line-height: 22px;
	cursor: default;
}

.reg-error div p span:before{
	content:'!';
	font-weight: bold;
	color:#fff;
}

@-webkit-keyframes fadeIn {
	0% { 
		opacity:0; 
		transform: scale(0.6);
	}
	100% {
		opacity:100%;
		transform: scale(1);
	}
}

@keyframes fadeIn {
	0% { opacity:0; }
	100% { opacity:100%; }
}

.reg-label {
	display:inline-block;
	background-color:#666;
	color:#FFF;
	font-size:10px;
	line-height:14px;
	padding:3px 5px;
}

.reg-session-buttons.reg-disabled, .reg-session-buttons.reg-frozen, .reg-session-buttons.reg-tba {
	opacity:0.7;
}

.reg-session-buttons .reg-label {
	margin-right:6px;
	margin-left:-6px;
}

.reg-divider {
	display:inline-block;
	width:100%;
	border-top:1px solid #999;
	margin:0 0 15px 0;
}
.reg-tip .reg-object-box {
	display:inline-block;
	position:relative;
	padding-left:5px;
	width:100%;
	border-radius:5px;
	border:1px solid #FFF;
}

.reg-tip .reg-object-box:hover {
	border:1px solid #DDD;
}

.reg-tip .reg-object-box.reg-has-desc {
	cursor:pointer;
}

.reg-tip .reg-object-box .reg-ribbon {
	display:inline-block;
	position:absolute;
	left:-1px;
	top:5px;
	width:17.8125px;
	height:30px;
	background:url(/ui/images/icons/blue-ribbon.png) left top no-repeat;
	background-size: 17.8125px 30px;
}

.reg-tip .reg-object-box .reg-image-box, .reg-tip .reg-ticket-type .reg-image-box {
	display:inline-block;
	margin-right:8px;
	margin-top:10px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	overflow:hidden;
	background-color:#C7C7CC;
	width:80px;
}

.reg-tip .reg-ticket-type .reg-image-box {
	width:50px;
	margin:0 8px 0 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.reg-tip .reg-object-box .reg-image-box .reg-no-img {
	font-size:32px;
	color:#FFF;
	line-height:80px;
	text-align:center;
	background-color:#C7C7CC;
}

.reg-tip .reg-object-box .reg-image-box.reg-company {
	background-color:#FFF;
}

.reg-tip .reg-object-box .reg-image-box img {
	width:80px;
	height:80px;
	border:0;
}

#reg-profile span {
	display: block;
}

.reg-tip .reg-object-box .reg-profile-box, .reg-tip .reg-ticket-type .reg-profile-box, .reg-tip .reg-ticket-type .reg-tickets-booked {
	display:inline-block;
	margin-top:10px;
	height:64px;
	padding-top:6px;
	vertical-align:top;
	line-height:18px;
	max-width:275px;
}

.reg-tip .reg-ticket-type .reg-profile-box, .reg-tip .reg-ticket-type .reg-tickets-booked {
	margin-top:0;
	height:44px;
}

.reg-tip .reg-ticket-type .reg-tickets-booked {
	float:right;
	padding-left:10px;
}

.reg-tip .reg-object-box .reg-toggle-desc {
	display:block;
	float:right;
	margin-right:10px;
	margin-top:10px;
	background-image:url(/reg/images/icons/toggle-up.png);
	width:14px;
	height:10px;
}

.reg-active {
	background-color:#F0F8FF;
}

.reg-tip .reg-object-box .reg-toggle-desc.reg-down {
	background-image:url(/reg/images/icons/toggle-down.png);
}

.reg-tip .reg-object-box .reg-desc {
	display:none;
	margin:0 10px 0 5px;
}

.reg-session-container {
	margin-right:225px;
}
.reg-session-container .reg-session-buttons:last-child {
	margin-right:0;
}

.reg-btn.reg-hidden {
	width:0 !important;
}

.reg-hide {
	display: none;
}

#reg-tickets-container .reg-filter-toggle {
	display:none;
}
