/* Custom CSS for this site only */
/* *** .countdown() styles *** */
/*
.hasCountdown {
	background-color: #FFFFFF;
	border: 0px solid #CCCCCC;
}
	color: #FFFFFF;
*/

/* BEGIN */
/* See: http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-centered-columns */
/* centered columns styles */


.col-left .col-right {
	margin-top: 6px;
}

.col-feature {
	background: #efefef;
	border-radius: 10px !important;
	margin-top: 6px;
}
.col-feature > hr{
border-top: 1px solid #ffffff;
}
.margin-xxs-top-10-per {
	margin-top: 0;
}
.margin-top-20 {
	margin-top: 20px;
}
.margin-top-10-per {
	margin-top: 10%;
}

.margin-bottom-5 {
	margin-bottom: 5px;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}
.margin-bottom-20 {
	margin-bottom: 20px;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-bottom-40 {
	margin-bottom: 40px;
}
.event-link {
	margin-bottom: 20px;
}
.event-link a{
	text-decoration: none;
	text-underline: none;
}

.cursor-pointer {
	cursor: pointer;
}

.event-link .event-link-top,
.event-link .event-link-bottom,
.event-link .event-link-bottom a,
.event-link .event-link-bottom a:hover {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

.event-link-top {
	background-color: #b1b1b1;
}
.event-link  .event-link-subtitle {
	font-size: 16px;
}
.event-link-top .event-link-subtitle {
	font-size: 16px;
}
.event-link-bottom {
	background-color: #E67E22;
	/*display: inline-block;*/
	/*vertical-align: middle;*/
}
a.event-link-bottom {
	display: block;
}
.event-link-img {
	/*padding: 0;*/
}
.event-link-full-col {
	padding: 0;
}
.hidden-xxs {
	display: none;
}
@media screen and (min-width: 450px) {
	.hidden-xxs {
		display: block;
	}
	.margin-xxs-top-10-per {
		margin-top: 8%;
	}
}
@media screen and (min-width: 768px) {
	.event-link .event-link-top,
	.event-link .event-link-bottom {
		font-size: 24px;
		padding: 10px;
	}

	.event-link-bottom {
		display: block;
		margin: 0;
	}
}
@media screen and (min-width: 992px) {
	.event-link .event-link-top,
	.event-link .event-link-bottom {
		font-size: 30px;
	}
}

.magazine-mini-news .post-author strong {
	font-size: 12px;
}

.magazine-mini-news h4,
.magazine-mini-news h5,
.magazine-mini-news h6 {
	font-size: 15px;
	margin-bottom: 4px;
}
.magazine-mini-news p,
.magazine-mini-news li {
	font-size: 13px;
}

.coming-soon h2 small {
	font-size: 15px;
}
.row-centered {
	text-align:center;
}
.col-centered {
	display:inline-block;
	float:none;
	/* reset the text-align */
	text-align:left;
	/* inline-block space fix */
	margin-right:-4px;
}

.partners h2 {
	font-size: 20px;
	line-height: 20px;
	color: #555;
}

.partners hr {
	margin-bottom: 15px;
	margin-top: 5px;
}

.col-fixed-225 {
	/* custom width */
	width:225px;
}

.col-fixed-175 {
	/* custom width */
	width:175px;
}

.col-fixed-145 {
	/* custom width */
	width:145px;
}
.col-min {
	/* custom min width */
	min-width:320px;
}
.col-max {
	/* custom max width */
	max-width:320px;
}
/* END */

html {
  overflow-x: hidden;
  overflow-y: scroll;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

/* override */
hr {
  margin: 15px 0;
}
.top .loginbar li.topbar-devider {
    top: -1px;
    padding: 0;
    font-size: 8px;
    position: relative;
    margin: 0 9px 0 5px;
    border-right: solid 1px #bbb;
}

.search-blocks h2 a:hover {
	text-decoration: underline;
}
.search-blocks {
	overflow: hidden;
	/*padding: 15px 20px;*/
	/*margin-bottom: 25px;*/
	/*background: #fcfcfc;*/
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.search-blocks .search-img li i {
	color: #efda64;
	font-size: 12px;
	margin-right: 5px;
}

.search-blocks .search-img img {
	display: block;
	margin: 5px 10px 10px 0;
}

.search-blocks h2 {
	margin-top: 0;
	font-size: 20px;
	line-height: 20px;
}
/*
.panel-title {
  color: inherit;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
}


.panel-orange {
  border-color: #FFAF43;
}
.panel-orange > .panel-heading {
  background: none repeat scroll 0 0 #FFAF43;
}
*/
.headline {
	border-bottom: 1px dotted #E4E9F0;
	display: block;
	margin: 10px 0 15px;
}
.headline h2{
	font-size: 21px;
}
/*  === Countdown plugin override styles ===  */
.coming-soon-plugin {
	min-height: 55px;
}
#defaultCountdown, #invisibleCountdown {
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 100%;
	min-height: 45px;
}
#defaultCountdown span.countdown_section,
#invisibleCountdown span.countdown_section
{
	margin-bottom: 2px;
	padding: 0;
	text-align: center;
	background-color: #CCCCCC;
	font-size: 12px !important;
}
#defaultCountdown span.countdown_amount,
#invisibleCountdown span.countdown_amount
{
	font-size: 22px !important;
	padding: 10px 10px 2px;
	border: 0 solid #CCCCCC !important;
}
.countdown_show4 .countdown_section {
	width: 25%;
}
#defaultCountdown span.countdown_row {
	padding: 0;
}
#defaultCountdown span.countdown_row span,
#invisibleCountdown span.countdown_row span
{
	margin-right: 0;
	border: 1px #FFF solid;
	line-height: 16px;
}

@media (min-width: 767px){
    .header .navbar-default .navbar-nav > li > a {
        padding: 9px 10px;
    }
}
@media (min-width: 991px){
    .header .navbar-default .navbar-nav > li > a {
        padding: 9px 20px;
    }
}

@media only screen and (max-width: 767px) {
	#defaultCountdown span.countdown_section,
	#invisibleCountdown span.countdown_section
	{
		font-size: 12px !important;
	}
	#defaultCountdown span.countdown_amount,
	#invisibleCountdown span.countdown_amount
	{
		font-size: 20px !important;
	}
}
@media (max-width: 991px){
	.img-responsive-tbl {
		width: 100%;
		/*display:block;*/
	}
}
/* *** inc_footer.php styles *** */
.img-side-col{
	text-align: left;
	margin: 5px 2px 10px 0;
	width: 115px;
}

.img-center{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.centerBlock {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.subHeader.siteMap {
	/*background-color: #FCFCFC;
	border-top: #777 2px solid;*/
	background: none repeat scroll 0 0 #3E4753;
	color: #DADADA !important;
	box-shadow: 0 0 4px #111730 inset;
	display: flex;
	min-height: 30px;
}
.subHeader p, .subHeader a, .subHeader li {
	color: #DADADA;
}

.nav > li > a {
	padding: 0 10px 0 25px;
}

#siteMap {
	padding-top: 5px;
}
#siteMap .navbar-nav > li {
	float: left;
	padding-left: 0;
	min-width: 150px;
}
#siteMap .nav > li > a{
	font-size: 0.85em;
	line-height: 14px;
}

#siteMap .nav > li > a:hover,
#siteMap .nav > li > a:focus {
	background-color: #777777;
	color: #ffe279;
}
.padTop {
	padding-top: 5px;
}
.footer {
	margin-top: 0px;
	padding: 20px 0 10px;
}
.copyright {
/*	background: none repeat scroll 0 0 #FCFCFC;	*/
	border-top: 1px solid #777777;
	font-size: 0.85em;
	padding: 2px 0 2px;
}

.copyright p a:hover{
	color: #f0ba6c;
}

/* icon-round */
.news-read-more i.icon-round-sm {
	color: #FFFFFF;
	padding: 3px 5px 3px 5px;
	min-width: 25px;
}
i.icon-round {
	border-radius: 50% !important;
	display: inline-block !important;
	margin-bottom: 5px;
}
a i.icon-round:hover {
	background: none repeat scroll 0 0 #ffd195;
}
i.icon-round-mini {
	font-size: 12.5px;
	min-width: 20px;
	padding: 3px 0;
}
a i.icon-round {
	text-decoration: none;
}
/* Banners*/
span.banner-bullet{
	text-transform: uppercase;
	line-height: 35px;
	font-size:35px;
	color:#fff;
	text-shadow: 2px 2px 2px
	rgba(7, 7, 7, 1);
	padding-right:40px;
}
i.chevron {
	color: #fff;
	font-size: 24px;
}

a.banner-button{
	padding: 9px 20px;
	font-size:25px;
}

/* Emulating ACE styles for invoice look & feel TODO: this is optional, can be removed and replaced with something else */
.label {
	background-color: #abbac3;
	border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-weight: normal;
	text-shadow: none;
}
.label.arrowed::before, .label.arrowed-in::before {
	border-color: transparent #abbac3 transparent transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	z-index: -1;
}
.label-lg.arrowed-in::before {
	border-width: 12px 6px;
	left: -6px;
}
.label.arrowed-in::before {
	border-width: 10px 5px;
	left: -5px;
}
.label-info.arrowed-in::before {
	border-color: #3a87ad #3a87ad #3a87ad transparent;
}
.label-lg.arrowed-right::after {
	border-width: 12px 6px;
	right: -12px;
}
.label.arrowed-right::after {
	border-width: 10px 5px;
	right: -10px;
}
.label-lg {
	font-size: 13px;
	line-height: 1.1;
}
.label {
	font-size: 12px;
	line-height: 1.15;
}
.label {
	color: #ffffff;
	font-weight: normal;
	text-shadow: none;
}
.label-transparent,
.badge-transparent {
	background-color: transparent !important;
}
.label-grey,
.badge-grey {
	background-color: #a0a0a0 !important;
}
.label-info,
.badge-info {
	background-color: #3a87ad !important;
}
.label-primary,
.badge-primary {
	background-color: #428bca !important;
}
.label-success,
.badge-success {
	background-color: #82af6f !important;
}
.label-danger,
.badge-danger {
	background-color: #d15b47 !important;
}
.label-important,
.badge-important {
	background-color: #d15b47 !important;
}
.label-inverse,
.badge-inverse {
	background-color: #333333 !important;
}
.label-warning,
.badge-warning {
	background-color: #f89406 !important;
}
.label-pink,
.badge-pink {
	background-color: #d6487e !important;
}
.label-purple,
.badge-purple {
	background-color: #9585bf !important;
}
.label-yellow,
.badge-yellow {
	background-color: #fee188 !important;
}
.label-light,
.badge-light {
	background-color: #e7e7e7 !important;
}
.badge-yellow,
.label-yellow {
	color: #996633 !important;
	border-color: #fee188;
}
.badge-light,
.label-light {
	color: #888 !important;
}
.label.arrowed,
.label.arrowed-in {
	position: relative;
	z-index: 1;
}
.label.arrowed:before,
.label.arrowed-in:before {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	border: 1px solid transparent;
	border-right-color: #abbac3;
	-moz-border-right-colors: #abbac3;
}
.label.arrowed-in:before {
	border-color: #abbac3;
	border-left-color: transparent !important;
	-moz-border-left-colors: none !important;
}
.label.arrowed-right,
.label.arrowed-in-right {
	position: relative;
	z-index: 1;
}
.label.arrowed-right:after,
.label.arrowed-in-right:after {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	z-index: -1;
	border: 1px solid transparent;
	border-left-color: #abbac3;
	-moz-border-left-colors: #abbac3;
}
.label.arrowed-in-right:after {
	border-color: #abbac3;
	border-right-color: transparent !important;
	-moz-border-right-colors: none !important;
}
.label-info.arrowed:before {
	border-right-color: #3a87ad;
	-moz-border-right-colors: #3a87ad;
}
.label-info.arrowed-in:before {
	border-color: #3a87ad;
	-moz-border-right-colors: #3a87ad;
}
.label-info.arrowed-right:after {
	border-left-color: #3a87ad;
	-moz-border-left-colors: #3a87ad;
}
.label-info.arrowed-in-right:after {
	border-color: #3a87ad;
	-moz-border-left-colors: #3a87ad;
}
.label-primary.arrowed:before {
	border-right-color: #428bca;
	-moz-border-right-colors: #428bca;
}
.label-primary.arrowed-in:before {
	border-color: #428bca;
	-moz-border-right-colors: #428bca;
}
.label-primary.arrowed-right:after {
	border-left-color: #428bca;
	-moz-border-left-colors: #428bca;
}
.label-primary.arrowed-in-right:after {
	border-color: #428bca;
	-moz-border-left-colors: #428bca;
}
.label-success.arrowed:before {
	border-right-color: #82af6f;
	-moz-border-right-colors: #82af6f;
}
.label-success.arrowed-in:before {
	border-color: #82af6f;
	-moz-border-right-colors: #82af6f;
}
.label-success.arrowed-right:after {
	border-left-color: #82af6f;
	-moz-border-left-colors: #82af6f;
}
.label-success.arrowed-in-right:after {
	border-color: #82af6f;
	-moz-border-left-colors: #82af6f;
}
.label-warning.arrowed:before {
	border-right-color: #f89406;
	-moz-border-right-colors: #f89406;
}
.label-warning.arrowed-in:before {
	border-color: #f89406;
	-moz-border-right-colors: #f89406;
}
.label-warning.arrowed-right:after {
	border-left-color: #f89406;
	-moz-border-left-colors: #f89406;
}
.label-warning.arrowed-in-right:after {
	border-color: #f89406;
	-moz-border-left-colors: #f89406;
}
.label-important.arrowed:before {
	border-right-color: #d15b47;
	-moz-border-right-colors: #d15b47;
}
.label-important.arrowed-in:before {
	border-color: #d15b47;
	-moz-border-right-colors: #d15b47;
}
.label-important.arrowed-right:after {
	border-left-color: #d15b47;
	-moz-border-left-colors: #d15b47;
}
.label-important.arrowed-in-right:after {
	border-color: #d15b47;
	-moz-border-left-colors: #d15b47;
}
.label-danger.arrowed:before {
	border-right-color: #d15b47;
	-moz-border-right-colors: #d15b47;
}
.label-danger.arrowed-in:before {
	border-color: #d15b47;
	-moz-border-right-colors: #d15b47;
}
.label-danger.arrowed-right:after {
	border-left-color: #d15b47;
	-moz-border-left-colors: #d15b47;
}
.label-danger.arrowed-in-right:after {
	border-color: #d15b47;
	-moz-border-left-colors: #d15b47;
}
.label-inverse.arrowed:before {
	border-right-color: #333333;
	-moz-border-right-colors: #333333;
}
.label-inverse.arrowed-in:before {
	border-color: #333333;
	-moz-border-right-colors: #333333;
}
.label-inverse.arrowed-right:after {
	border-left-color: #333333;
	-moz-border-left-colors: #333333;
}
.label-inverse.arrowed-in-right:after {
	border-color: #333333;
	-moz-border-left-colors: #333333;
}
.label-pink.arrowed:before {
	border-right-color: #d6487e;
	-moz-border-right-colors: #d6487e;
}
.label-pink.arrowed-in:before {
	border-color: #d6487e;
	-moz-border-right-colors: #d6487e;
}
.label-pink.arrowed-right:after {
	border-left-color: #d6487e;
	-moz-border-left-colors: #d6487e;
}
.label-pink.arrowed-in-right:after {
	border-color: #d6487e;
	-moz-border-left-colors: #d6487e;
}
.label-purple.arrowed:before {
	border-right-color: #9585bf;
	-moz-border-right-colors: #9585bf;
}
.label-purple.arrowed-in:before {
	border-color: #9585bf;
	-moz-border-right-colors: #9585bf;
}
.label-purple.arrowed-right:after {
	border-left-color: #9585bf;
	-moz-border-left-colors: #9585bf;
}
.label-purple.arrowed-in-right:after {
	border-color: #9585bf;
	-moz-border-left-colors: #9585bf;
}
.label-yellow.arrowed:before {
	border-right-color: #fee188;
	-moz-border-right-colors: #fee188;
}
.label-yellow.arrowed-in:before {
	border-color: #fee188;
	-moz-border-right-colors: #fee188;
}
.label-yellow.arrowed-right:after {
	border-left-color: #fee188;
	-moz-border-left-colors: #fee188;
}
.label-yellow.arrowed-in-right:after {
	border-color: #fee188;
	-moz-border-left-colors: #fee188;
}
.label-light.arrowed:before {
	border-right-color: #e7e7e7;
	-moz-border-right-colors: #e7e7e7;
}
.label-light.arrowed-in:before {
	border-color: #e7e7e7;
	-moz-border-right-colors: #e7e7e7;
}
.label-light.arrowed-right:after {
	border-left-color: #e7e7e7;
	-moz-border-left-colors: #e7e7e7;
}
.label-light.arrowed-in-right:after {
	border-color: #e7e7e7;
	-moz-border-left-colors: #e7e7e7;
}
.label-grey.arrowed:before {
	border-right-color: #a0a0a0;
	-moz-border-right-colors: #a0a0a0;
}
.label-grey.arrowed-in:before {
	border-color: #a0a0a0;
	-moz-border-right-colors: #a0a0a0;
}
.label-grey.arrowed-right:after {
	border-left-color: #a0a0a0;
	-moz-border-left-colors: #a0a0a0;
}
.label-grey.arrowed-in-right:after {
	border-color: #a0a0a0;
	-moz-border-left-colors: #a0a0a0;
}
.label {
	font-size: 12px;
	line-height: 1.15;
	height: 20px;
}
.label.arrowed {
	margin-left: 5px;
}
.label.arrowed:before {
	left: -10px;
	border-width: 10px 5px;
}
.label.arrowed-in {
	margin-left: 5px;
}
.label.arrowed-in:before {
	left: -5px;
	border-width: 10px 5px;
}
.label.arrowed-right {
	margin-right: 5px;
}
.label.arrowed-right:after {
	right: -10px;
	border-width: 10px 5px;
}
.label.arrowed-in-right {
	margin-right: 5px;
}
.label.arrowed-in-right:after {
	right: -5px;
	border-width: 10px 5px;
}
.label-lg {
	padding: 0.3em 0.6em 0.4em;
	font-size: 13px;
	line-height: 1.1;
	height: 24px;
}
.label-lg.arrowed {
	margin-left: 6px;
}
.label-lg.arrowed:before {
	left: -12px;
	border-width: 12px 6px;
}
.label-lg.arrowed-in {
	margin-left: 6px;
}
.label-lg.arrowed-in:before {
	left: -6px;
	border-width: 12px 6px;
}
.label-lg.arrowed-right {
	margin-right: 6px;
}
.label-lg.arrowed-right:after {
	right: -12px;
	border-width: 12px 6px;
}
.label-lg.arrowed-in-right {
	margin-right: 6px;
}
.label-lg.arrowed-in-right:after {
	right: -6px;
	border-width: 12px 6px;
}
.label-xlg {
	padding: 0.3em 0.7em 0.4em;
	font-size: 14px;
	line-height: 1.3;
	height: 28px;
}
.label-xlg.arrowed {
	margin-left: 7px;
}
.label-xlg.arrowed:before {
	left: -14px;
	border-width: 14px 7px;
}
.label-xlg.arrowed-in {
	margin-left: 7px;
}
.label-xlg.arrowed-in:before {
	left: -7px;
	border-width: 14px 7px;
}
.label-xlg.arrowed-right {
	margin-right: 7px;
}
.label-xlg.arrowed-right:after {
	right: -14px;
	border-width: 14px 7px;
}
.label-xlg.arrowed-in-right {
	margin-right: 7px;
}
.label-xlg.arrowed-in-right:after {
	right: -7px;
	border-width: 14px 7px;
}
.label-sm {
	padding: 0.2em 0.4em 0.3em;
	font-size: 11px;
	line-height: 1;
	height: 18px;
}
.label-sm.arrowed {
	margin-left: 4px;
}
.label-sm.arrowed:before {
	left: -8px;
	border-width: 9px 4px;
}
.label-sm.arrowed-in {
	margin-left: 4px;
}
.label-sm.arrowed-in:before {
	left: -4px;
	border-width: 9px 4px;
}
.label-sm.arrowed-right {
	margin-right: 4px;
}
.label-sm.arrowed-right:after {
	right: -8px;
	border-width: 9px 4px;
}
.label-sm.arrowed-in-right {
	margin-right: 4px;
}
.label-sm.arrowed-in-right:after {
	right: -4px;
	border-width: 9px 4px;
}
.label > span,
.label > .ace-icon {
	line-height: 1;
	vertical-align: bottom;
}