/* Kyle Additions - @import "desktop.css"; */

.input-append,
.input-prepend {
	display: inline-block;
	margin-bottom: 9px;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
	font-size: 13px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 18px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #eee;
	border: 1px solid #ccc;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}
input.search-query {
	padding-right: 14px;
	padding-right: 4px \9;
	padding-left: 14px;
	padding-left: 4px \9;
	margin-bottom: 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.form-search .input-append .search-query {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
	-webkit-border-radius: 0 14px 14px 0;
	-moz-border-radius: 0 14px 14px 0;
	border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
	-webkit-border-radius: 14px 0 0 14px;
	-moz-border-radius: 14px 0 0 14px;
	border-radius: 14px 0 0 14px;
}
.js-stools-field-filter .input-prepend,
.js-stools-field-filter .input-append {
	margin-bottom: 0;
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
	margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 3px;
	margin-left: 0;
}
.control-group {
	margin-bottom: 9px;
}
/* Changed for donation/payment page! */
.control-group input[type="radio"],
.control-group input[type="checkbox"] {
	margin-top: 0 !important;
	margin-bottom: 4px !important;
}
legend + .control-group {
	margin-top: 18px;
	-webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
	margin-bottom: 18px;
	*zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	content: "";
	line-height: 0;
}
.form-horizontal .control-group:after {
	clear: both;
}
.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}
.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
}
.form-horizontal .controls:first-child {
	*padding-left: 180px;
}
.form-horizontal .help-block {
	margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
	margin-top: 9px;
}
.form-horizontal .form-actions {
	padding-left: 180px;
}
.control-label .hasPopover,
.control-label .hasTooltip {
	display: inline-block;
}
.subform-repeatable-wrapper .btn-group>.btn.button {
	min-width: 0;
}
.subform-repeatable-wrapper .ui-sortable-helper {
	background: #fff;
}
.subform-repeatable-wrapper tr.ui-sortable-helper {
	display: table;
}
@media (min-width: 980px) and (max-width: 1215px) {
	.float-cols .control-label {
		float: none;
	}
	.float-cols .controls {
		margin-left: 0;
	}
}
table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}
.table {
	width: 100%;
	margin-bottom: 18px;
}
.table th,
.table td {
	padding: 8px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table th {
	font-weight: bold;
}
.table thead th {
	vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
	border-top: 0;
}
.table tbody + tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}
.table-bordered {
	border: 1px solid #C5D7D7 !important;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(242,250,254,0.68);
        margin-top: 16px;
}
.table-bordered .guest {
	color: #9AAFB0;
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #ddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #f5f5f5;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}
.table td.span1,
.table th.span1 {
	float: none;
	width: 44px;
	margin-left: 0;
}
.table td.span2,
.table th.span2 {
	float: none;
	width: 124px;
	margin-left: 0;
}
.table td.span3,
.table th.span3 {
	float: none;
	width: 204px;
	margin-left: 0;
}
.table td.span4,
.table th.span4 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span5,
.table th.span5 {
	float: none;
	width: 364px;
	margin-left: 0;
}
.table td.span6,
.table th.span6 {
	float: none;
	width: 444px;
	margin-left: 0;
}
.table td.span7,
.table th.span7 {
	float: none;
	width: 524px;
	margin-left: 0;
}
.table td.span8,
.table th.span8 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span9,
.table th.span9 {
	float: none;
	width: 684px;
	margin-left: 0;
}
.table td.span10,
.table th.span10 {
	float: none;
	width: 764px;
	margin-left: 0;
}
.table td.span11,
.table th.span11 {
	float: none;
	width: 844px;
	margin-left: 0;
}
.table td.span12,
.table th.span12 {
	float: none;
	width: 924px;
	margin-left: 0;
}
.table tbody tr.success > td {
	background-color: #dff0d8;
}
.table tbody tr.error > td {
	background-color: #f2dede;
}
.table tbody tr.warning > td {
	background-color: #fcf8e3;
}
.table tbody tr.info > td {
	background-color: #d9edf7;
}
.table-hover tbody tr.success:hover > td {
	background-color: #d0e9c6;
}
.table-hover tbody tr.error:hover > td {
	background-color: #ebcccc;
}
.table-hover tbody tr.warning:hover > td {
	background-color: #faf2cc;
}
.table-hover tbody tr.info:hover > td {
	background-color: #c4e3f3;
}
.table-noheader {
	border-collapse: collapse;
}
.table-noheader thead {
	display: none;
}
.dropup,
.dropdown {
	position: relative;
}
.dropdown-toggle {
	*margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 146px;
	padding-bottom: 5px !important;
/*	margin: 2px 0 0; */
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.dropdown-menu .menuitem-group {
	margin: 4px 1px;
	overflow: hidden;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #eee;
	color: #555;
	text-transform: capitalize;
	font-size: 95%;
	padding: 3px 20px;
}
.dropdown-menu > li > a {
/*	display: block; */
	padding: 3px 16px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
/* .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #fff;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
} 
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #333;
	text-decoration: none;
	outline: 0;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
} */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: default;
}
.open {
	*z-index: 1000;
}
.open > .dropdown-menu {
	display: block;
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990;
}
.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000;
	content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius: 5px 5px 5px 0;
	border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
	border-left-color: #fff;
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/* .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.fade.in {
	opacity: 1;
} */
/* .collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .35s ease;
	-moz-transition: height .35s ease;
	-o-transition: height .35s ease;
	transition: height .35s ease;
}
.collapse.in {
	height: auto;
} */
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#fff,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	color: #333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.btn:active,
.btn.active {
	background-color: #cccccc \9;
}
.btn:first-child {
	*margin-left: 0;
}
.btn:hover,
.btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 16.25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	padding: 0 6px;
	font-size: 9.75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #004b8d;
	background-image: -moz-linear-gradient(top,#005e8d,#002f8d);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#002f8d));
	background-image: -webkit-linear-gradient(top,#005e8d,#002f8d);
	background-image: -o-linear-gradient(top,#005e8d,#002f8d);
	background-image: linear-gradient(to bottom,#005e8d,#002f8d);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff002e8d', GradientType=0);
	border-color: #002f8d #002f8d #001641;
	*background-color: #002f8d;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #002f8d;
	*background-color: #002674;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #001e5a \9;
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
	background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #005e8d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
	color: #002b41;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}
.btn-group:first-child {
	*margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
	font-size: 13px;
}
.btn-group > .btn-mini {
	font-size: 9.75px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16.25px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #002f8d;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	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;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.nav {
	margin-left: 0;
	margin-bottom: 18px;
	list-style: none;
}
.nav > li > a {
/*	display: block; */
}
/* .nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eee !important;
} */
.nav > li > a > img {
	max-width: none;
}
.nav > .pull-right {
	float: right;
}
.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #999;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	text-transform: uppercase;
}
.nav li + .nav-header {
	margin-top: 9px;
}
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}
.nav-list > li > a {
	padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	background-color: #005e8d;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
	margin-right: 2px;
}
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.nav-tabs,
.nav-pills {
	*zoom: 1;
}
.nav-tabs:before,
.nav-tabs:after,
.nav-pills:before,
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after,
.nav-pills:after {
	clear: both;
}
.nav-tabs > li,
.nav-pills > li {
	float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
/* CB nav tabs */
.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #fff;
	background-color: #005e8d;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #005e8d;
	border-bottom-color: #005e8d;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #002b41;
	border-bottom-color: #002b41;
}
.nav-tabs .dropdown-toggle .caret {
	margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
	color: #fff;
	background-color: #999;
	border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
	border-color: #999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before,
.tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after {
	clear: both;
}
.tab-content {
	overflow: auto;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
}
.tab-content > .active,
.pill-content > .active {
	display: block;
}
.tabs-below > .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
	float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #fff;
}
.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
	border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #fff;
}
.nav > .disabled > a {
	color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}
.navbar {
	overflow: visible;
	margin-bottom: 18px;
	*position: relative;
	*z-index: 2;
}
.navbar-inner {
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));
	background-image: -webkit-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: -o-linear-gradient(top,#ffffff,#f2f2f2);
	background-image: linear-gradient(to bottom,#ffffff,#f2f2f2);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	*zoom: 1;
}
.navbar-inner:before,
.navbar-inner:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-inner:after {
	clear: both;
}
.navbar .container {
	width: auto;
}
.nav-collapse.collapse {
	height: auto;
	overflow: visible;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 11px 20px 11px;
	margin-left: -20px;
	font-size: 20px;
	font-weight: 200;
	color: #555;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .brand:hover,
.navbar .brand:focus {
	text-decoration: none;
}
.navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #555;
}
.navbar-link {
	color: #555;
}
.navbar-link:hover,
.navbar-link:focus {
	color: #333;
}
.navbar .divider-vertical {
	height: 40px;
	margin: 0 9px;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #ffffff;
}
.navbar .btn,
.navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1;
}
.navbar-form:before,
.navbar-form:after {
	display: table;
	content: "";
	line-height: 0;
}
.navbar-form:after {
	clear: both;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input,
.navbar-form select,
.navbar-form .btn {
	display: inline-block;
	margin-bottom: 0;
}
.navbar-form input[type="image"],
.navbar-form input[type="checkbox"],
.navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-form .input-append,
.navbar-form .input-prepend {
	margin-top: 5px;
	white-space: nowrap;
}
.navbar-form .input-append input,
.navbar-form .input-prepend input {
	margin-top: 0;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	margin-bottom: 0;
	padding: 4px 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.navbar-static-top {
	position: static;
	margin-bottom: 0;
}
.navbar-static-top .navbar-inner {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	border-width: 0 0 1px;
}
.navbar-fixed-bottom .navbar-inner {
	border-width: 1px 0 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
	width: 940px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
}
.navbar-fixed-bottom {
	bottom: 0;
}
.navbar-fixed-bottom .navbar-inner {
	-webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);
	box-shadow: 0 -1px 10px rgba(0,0,0,.1);
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
	margin-right: 0;
}
.navbar .nav > li {
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 11px 15px 11px;
	color: #555;
	text-decoration: none;
	text-shadow: 0 1px 0 #ffffff;
}
.navbar .nav .dropdown-toggle .caret {
	margin-top: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #333;
	text-decoration: none;
}
.navbar .nav > li > a:focus {
	outline: 2px solid #5e9ed6;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
	color: #555;
	text-decoration: none;
	background-color: #e6e6e6;
	-webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	-moz-box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
	box-shadow: inset 0 3px 8px rgba(0,0,0,0.125);
}
.navbar .btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #ededed;
	background-image: -moz-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e6e6e6));
	background-image: -webkit-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: -o-linear-gradient(top,#f2f2f2,#e6e6e6);
	background-image: linear-gradient(to bottom,#f2f2f2,#e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);
}
.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
	color: #fff;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}
.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
	background-color: #cccccc \9;
}
.navbar .btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.navbar .nav > li > .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0,0,0,0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .nav > li > .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
	border-top: 7px solid #ccc;
	border-top-color: rgba(0,0,0,0.2);
	border-bottom: 0;
	bottom: -7px;
	top: auto;
}
.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
	border-top: 6px solid #fff;
	border-bottom: 0;
	bottom: -6px;
	top: auto;
}
.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
	border-top-color: #333;
	border-bottom-color: #333;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #e6e6e6;
	color: #555;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}
.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
	left: auto;
	right: 0;
}
.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
	left: auto;
	right: 12px;
}
.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
	left: auto;
	right: 13px;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -1px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px;
}
.navbar-inverse .navbar-inner {
	background-color: #1b1b1b;
	background-image: -moz-linear-gradient(top,#222222,#111111);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#222222),to(#111111));
	background-image: -webkit-linear-gradient(top,#222222,#111111);
	background-image: -o-linear-gradient(top,#222222,#111111);
	background-image: linear-gradient(to bottom,#222222,#111111);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
	border-color: #252525;
}
.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
	color: #999;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.navbar-inverse .brand:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .nav > li > a:focus {
	color: #fff;
}
.navbar-inverse .brand {
	color: #999;
}
.navbar-inverse .navbar-text {
	color: #999;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
	background-color: transparent;
	color: #fff;
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
	color: #fff;
	background-color: #111111;
}
.navbar-inverse .navbar-link {
	color: #999;
}
.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
	color: #fff;
}
.navbar-inverse .divider-vertical {
	border-left-color: #111111;
	border-right-color: #222222;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #111111;
	color: #fff;
}
.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-top-color: #999;
	border-bottom-color: #999;
}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.navbar-inverse .navbar-search .search-query {
	color: #fff;
	background-color: #515151;
	border-color: #111111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-inverse .navbar-search .search-query:-moz-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
	color: #ccc;
}
.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
	padding: 5px 15px;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	outline: 0;
}
.navbar-inverse .btn-navbar {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e0e0e;
	background-image: -moz-linear-gradient(top,#151515,#040404);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));
	background-image: -webkit-linear-gradient(top,#151515,#040404);
	background-image: -o-linear-gradient(top,#151515,#040404);
	background-image: linear-gradient(to bottom,#151515,#040404);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
	border-color: #040404 #040404 #000000;
	*background-color: #040404;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
	color: #fff;
	background-color: #040404;
	*background-color: #000000;
}
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
	background-color: #000000 \9;
}
.breadcrumb {
	padding: 8px 15px;
	margin: 0 0 18px;
	list-style: none;
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-shadow: 0 1px 0 #fff;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #ccc;
}
.breadcrumb > .active {
	color: #999;
}
.pagination {
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}
.pager {
	margin: 18px 0;
	list-style: none;
	text-align: center;
	*zoom: 1;
}
.pager:before,
.pager:after {
	display: table;
	content: "";
	line-height: 0;
}
.pager:after {
	clear: both;
}
.pager li {
	display: inline;
}
.pager li > a,
.pager li > span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
	text-decoration: none;
	background-color: #f5f5f5;
}
.pager .next > a,
.pager .next > span {
	float: right;
}
.pager .previous > a,
.pager .previous > span {
	float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
	color: #999;
	background-color: #fff;
	cursor: default;
}
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}
.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	max-width: 200px;
	padding: 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}
.popover.top {
	margin-top: -10px;
}
.popover.right {
	margin-left: 10px;
}
.popover.bottom {
	margin-top: 10px;
}
.popover.left {
	margin-left: -10px;
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.popover-title:empty {
	display: none;
}
.popover-content {
	padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow {
	border-width: 11px;
}
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px;
}
.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff;
}
.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff;
}
.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px;
}
.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff;
}
.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px;
}
.thumbnails {
	margin-left: -20px;
	list-style: none;
	*zoom: 1;
}
.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
	line-height: 0;
}
.thumbnails:after {
	clear: both;
}
.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left;
	margin-bottom: 18px;
	margin-left: 20px;
}
.thumbnail {
	display: block;
	padding: 4px;
	line-height: 18px;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	box-shadow: 0 1px 3px rgba(0,0,0,0.055);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
a.thumbnail:hover,
a.thumbnail:focus {
	border-color: #005e8d;
	-webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	-moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
	box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}
.thumbnail > img {
	display: block;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.thumbnail .caption {
	padding: 9px;
	color: #555;
}
.label,
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty,
.badge:empty {
	display: none;
}
a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}
.label-important,
.badge-important {
	background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
	background-color: #953b39;
}
.label-warning,
.badge-warning {
	background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
.label-success,
.badge-success {
	background-color: #468847;
}
.label-success[href],
.badge-success[href] {
	background-color: #356635;
}
.label-info,
.badge-info {
	background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
	background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
	background-color: #333;
}
.label-inverse[href],
.badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label,
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
	top: 0;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-moz-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-ms-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
@-o-keyframes progress-bar-stripes {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 40px 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 18px;
	margin-bottom: 18px;
	background-color: rgba(242,250,254,0.68) !important;
	/* background-color: #f7f7f7; 
	background-image: -moz-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
	background-image: -webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: -o-linear-gradient(top,#f5f5f5,#f9f9f9);
	background-image: linear-gradient(to bottom,#f5f5f5,#f9f9f9); */
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.progress .bar {
	width: 0%;
	height: 100%;
	color: #fff;
	float: left;
	font-size: 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #0e90d2;
	background-image: -moz-linear-gradient(top,#149bdf,#0480be);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
	background-image: -webkit-linear-gradient(top,#149bdf,#0480be);
	background-image: -o-linear-gradient(top,#149bdf,#0480be);
	background-image: linear-gradient(to bottom,#149bdf,#0480be);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: width .6s ease;
	-moz-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}
.progress .bar + .bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
	background-color: #149bdf;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-webkit-background-size: 40px 40px;
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: -o-linear-gradient(top,#ee5f5b,#c43c35);
	background-image: linear-gradient(to bottom,#ee5f5b,#c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top,#62c462,#57a957);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));
	background-image: -webkit-linear-gradient(top,#62c462,#57a957);
	background-image: -o-linear-gradient(top,#62c462,#57a957);
	background-image: linear-gradient(to bottom,#62c462,#57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));
	background-image: -webkit-linear-gradient(top,#5bc0de,#339bb9);
	background-image: -o-linear-gradient(top,#5bc0de,#339bb9);
	background-image: linear-gradient(to bottom,#5bc0de,#339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,0.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,0.15)),color-stop(.75,rgba(255,255,255,0.15)),color-stop(.75,transparent),to(transparent));
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: -o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.accordion {
	margin-bottom: 18px;
}
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.accordion-heading {
	border-bottom: 0;
}
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}
.carousel {
	position: relative;
	margin-bottom: 18px;
	line-height: 1;
}
.carousel-inner {
	overflow: hidden;
	width: 100%;
	position: relative;
}
.carousel-inner > .item {
	display: none;
	position: relative;
	-webkit-transition: .6s ease-in-out left;
	-moz-transition: .6s ease-in-out left;
	-o-transition: .6s ease-in-out left;
	transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
	display: block;
	line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
	display: block;
}
.carousel-inner > .active {
	left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner > .next {
	left: 100%;
}
.carousel-inner > .prev {
	left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
	left: 0;
}
.carousel-inner > .active.left {
	left: -100%;
}
.carousel-inner > .active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #fff;
	text-align: center;
	background: #222;
	border: 3px solid #fff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.carousel-control.right {
	left: auto;
	right: 15px;
}
.carousel-control:hover,
.carousel-control:focus {
	color: #fff;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-indicators {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 5;
	margin: 0;
	list-style: none;
}
.carousel-indicators li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin-left: 5px;
	text-indent: -999px;
	background-color: #ccc;
	background-color: rgba(255,255,255,0.25);
	border-radius: 5px;
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px;
	background: #333;
	background: rgba(0,0,0,0.75);
}
.carousel-caption h4,
.carousel-caption p {
	color: #fff;
	line-height: 18px;
}
.carousel-caption h4 {
	margin: 0 0 5px;
}
.carousel-caption p {
	margin-bottom: 0;
}
.hero-unit {
	padding: 60px;
	margin-bottom: 30px;
	font-size: 18px;
	font-weight: 200;
	line-height: 27px;
	color: inherit;
	background-color: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.hero-unit h1 {
	margin-bottom: 0;
	font-size: 60px;
	line-height: 1;
	color: inherit;
	letter-spacing: -1px;
}
.hero-unit li {
	line-height: 27px;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.hide {
	display: none;
}
/* .show {
	display: block !important;
} */
.invisible {
	visibility: hidden;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visible-phone {
	display: none !important;
}
.visible-tablet {
	display: none !important;
}
.hidden-desktop {
	display: none !important;
}
.visible-desktop {
	display: inherit !important;
}
.mobile-only {
	display: none;
}
.computer-only {
	display: inherit;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-tablet {
		display: inherit !important;
	}
	.hidden-tablet {
		display: none !important;
	}
}
@media (max-width: 767px) {
	.hidden-desktop {
		display: inherit !important;
	}
	.visible-desktop {
		display: none !important;
	}
	.visible-phone {
		display: inherit !important;
	}
	.kmessage .visible-phone {
		display: inline-block !important;
	}
	.hidden-phone {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: inherit !important;
	}
	.hidden-print {
		display: none !important;
	}
}
@media (max-width: 767px) {
	/* body {
		padding-left: 20px;
		padding-right: 20px;
	} */
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.navbar-static-top {
		margin-left: -20px;
		margin-right: -20px;
	}
	.container-fluid {
		padding: 0;
	}
	.dl-horizontal dt {
		float: none;
		clear: none;
		width: auto;
		text-align: left;
	}
	.dl-horizontal dd {
		margin-left: 0;
	}
	.dropdown-menu .menuitem-group {
		background-color: #10223e;
		color: #eee;
	}
	.container {
		width: auto;
	}
	.row-fluid {
		width: 100%;
	}
	.row,
	.thumbnails {
		margin-left: 0;
	}
	.thumbnails > li {
		float: none;
		margin-left: 0;
	}
	[class*="span"],
	.uneditable-input[class*="span"],
	.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.span12,
	.row-fluid .span12 {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="offset"]:first-child {
		margin-left: 0;
	}
	.input-large,
	.input-xlarge,
	.input-xxlarge,
	input[class*="span"],
	select[class*="span"],
	textarea[class*="span"],
	.uneditable-input {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.input-prepend input,
	.input-append input,
	.input-prepend input[class*="span"],
	.input-append input[class*="span"] {
		display: inline-block;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 0;
	}
}
@media (max-width: 480px) {
	.nav-collapse {
		-webkit-transform: translate3d(0,0,0);
	}
	.page-header h1 small {
		display: block;
		line-height: 18px;
	}
	input[type="checkbox"],
	input[type="radio"] {
		border: 1px solid #ccc;
	}
	.form-horizontal .control-label {
		float: none;
		width: auto;
		padding-top: 0;
		text-align: left;
	}
	.form-horizontal .controls {
		margin-left: 0;
	}
	.form-horizontal .control-list {
		padding-top: 0;
	}
	.form-horizontal .form-actions {
		padding-left: 10px;
		padding-right: 10px;
	}
	.tag-category input#filter-search,
	.newsfeed-category input#filter-search {
		width: auto;
		margin-bottom: 9px;
	}
	.category-list input#filter-search {
		width: auto;
	}
	.media .pull-left,
	.media .pull-right {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	.media-object {
		margin-right: 0;
		margin-left: 0;
	}
	.modal-header .close {
		padding: 10px;
		margin: -10px;
	}
	.carousel-caption {
		position: static;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.row {
		/* margin-left: -20px; */
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		/* width: 724px; */
	}
	.span12 {
		width: 724px;
	}
	.span11 {
		width: 662px;
	}
	.span10 {
		width: 600px;
	}
	.span9 {
		width: 538px;
	}
	.span8 {
		width: 476px;
	}
	.span7 {
		width: 414px;
	}
	.span6 {
		width: 352px;
	}
	.span5 {
		width: 290px;
	}
	.span4 {
		width: 228px;
	}
	.span3 {
		width: 166px;
	}
	.span2 {
		width: 104px;
	}
	.span1 {
		width: 42px;
	}
	.offset12 {
		margin-left: 764px;
	}
	.offset11 {
		margin-left: 702px;
	}
	.offset10 {
		margin-left: 640px;
	}
	.offset9 {
		margin-left: 578px;
	}
	.offset8 {
		margin-left: 516px;
	}
	.offset7 {
		margin-left: 454px;
	}
	.offset6 {
		margin-left: 392px;
	}
	.offset5 {
		margin-left: 330px;
	}
	.offset4 {
		margin-left: 268px;
	}
	.offset3 {
		margin-left: 206px;
	}
	.offset2 {
		margin-left: 144px;
	}
	.offset1 {
		margin-left: 82px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
		width: 710px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
		width: 648px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
		width: 586px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
		width: 524px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
		width: 462px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
		width: 400px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
		width: 338px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
		width: 276px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
		width: 214px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
		width: 152px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
		width: 90px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
		width: 28px;
	}
}
@media (min-width: 1200px) {
	.row {
		/*  margin-left: -20px; */
		*zoom: 1;
	}
	.row:before,
	.row:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row:after {
		clear: both;
	}
	[class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		/* width: 940px; */
		width: 100%;
	}
	.span {
		width: 100%;
	}
	.span12 {
		width: 940px;
	}
	.span11 {
		width: 860px;
	}
	.span10 {
		width: 780px;
	}
	.span9 {
		width: 700px;
	}
	.span8 {
		width: 620px;
	}
	.span7 {
		width: 540px;
	}
	.span6 {
		width: 460px;
	}
	.span5 {
		width: 380px;
	}
	.span4 {
		width: 300px;
	}
	.span3 {
		width: 220px;
	}
	.span2 {
		width: 140px;
	}
	.span1 {
		width: 60px;
	}
	.offset12 {
		margin-left: 980px;
	}
	.offset11 {
		margin-left: 900px;
	}
	.offset10 {
		margin-left: 820px;
	}
	.offset9 {
		margin-left: 740px;
	}
	.offset8 {
		margin-left: 660px;
	}
	.offset7 {
		margin-left: 580px;
	}
	.offset6 {
		margin-left: 500px;
	}
	.offset5 {
		margin-left: 420px;
	}
	.offset4 {
		margin-left: 340px;
	}
	.offset3 {
		margin-left: 260px;
	}
	.offset2 {
		margin-left: 180px;
	}
	.offset1 {
		margin-left: 100px;
	}
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
		line-height: 0;
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		width: 100%;
		min-height: 28px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: left;
		margin-left: 2.127659574%;
		*margin-left: 2.0744680846383%;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .controls-row [class*="span"] + [class*="span"] {
		margin-left: 2.127659574%;
	}
	.row-fluid .span12 {
		width: 99.99999999%;
		*width: 99.946808500638%;
	}
	.row-fluid .span11 {
		width: 91.489361693%;
		*width: 91.436170203638%;
	}
	.row-fluid .span10 {
		width: 82.978723396%;
		*width: 82.925531906638%;
	}
	.row-fluid .span9 {
		width: 74.468085099%;
		*width: 74.414893609638%;
	}
	.row-fluid .span8 {
		width: 65.957446802%;
		*width: 65.904255312638%;
	}
	.row-fluid .span7 {
		width: 57.446808505%;
		*width: 57.393617015638%;
	}
	.row-fluid .span6 {
		width: 48.936170208%;
		*width: 48.882978718638%;
	}
	.row-fluid .span5 {
		width: 40.425531911%;
		*width: 40.372340421638%;
	}
	.row-fluid .span4 {
		width: 31.914893614%;
		*width: 31.861702124638%;
	}
	.row-fluid .span3 {
		width: 23.404255317%;
		*width: 23.351063827638%;
	}
	.row-fluid .span2 {
		width: 14.89361702%;
		*width: 14.840425530638%;
	}
	.row-fluid .span1 {
		width: 6.382978723%;
		*width: 6.3297872336383%;
	}
	.row-fluid .offset12 {
		margin-left: 104.255319138%;
		*margin-left: 104.14893615928%;
	}
	.row-fluid .offset12:first-child {
		margin-left: 102.127659564%;
		*margin-left: 102.02127658528%;
	}
	.row-fluid .offset11 {
		margin-left: 95.744680841%;
		*margin-left: 95.638297862277%;
	}
	.row-fluid .offset11:first-child {
		margin-left: 93.617021267%;
		*margin-left: 93.510638288277%;
	}
	.row-fluid .offset10 {
		margin-left: 87.234042544%;
		*margin-left: 87.127659565277%;
	}
	.row-fluid .offset10:first-child {
		margin-left: 85.10638297%;
		*margin-left: 84.999999991277%;
	}
	.row-fluid .offset9 {
		margin-left: 78.723404247%;
		*margin-left: 78.617021268277%;
	}
	.row-fluid .offset9:first-child {
		margin-left: 76.595744673%;
		*margin-left: 76.489361694277%;
	}
	.row-fluid .offset8 {
		margin-left: 70.21276595%;
		*margin-left: 70.106382971277%;
	}
	.row-fluid .offset8:first-child {
		margin-left: 68.085106376%;
		*margin-left: 67.978723397277%;
	}
	.row-fluid .offset7 {
		margin-left: 61.702127653%;
		*margin-left: 61.595744674277%;
	}
	.row-fluid .offset7:first-child {
		margin-left: 59.574468079%;
		*margin-left: 59.468085100277%;
	}
	.row-fluid .offset6 {
		margin-left: 53.191489356%;
		*margin-left: 53.085106377277%;
	}
	.row-fluid .offset6:first-child {
		margin-left: 51.063829782%;
		*margin-left: 50.957446803277%;
	}
	.row-fluid .offset5 {
		margin-left: 44.680851059%;
		*margin-left: 44.574468080277%;
	}
	.row-fluid .offset5:first-child {
		margin-left: 42.553191485%;
		*margin-left: 42.446808506277%;
	}
	.row-fluid .offset4 {
		margin-left: 36.170212762%;
		*margin-left: 36.063829783277%;
	}
	.row-fluid .offset4:first-child {
		margin-left: 34.042553188%;
		*margin-left: 33.936170209277%;
	}
	.row-fluid .offset3 {
		margin-left: 27.659574465%;
		*margin-left: 27.553191486277%;
	}
	.row-fluid .offset3:first-child {
		margin-left: 25.531914891%;
		*margin-left: 25.425531912277%;
	}
	.row-fluid .offset2 {
		margin-left: 19.148936168%;
		*margin-left: 19.042553189277%;
	}
	.row-fluid .offset2:first-child {
		margin-left: 17.021276594%;
		*margin-left: 16.914893615277%;
	}
	.row-fluid .offset1 {
		margin-left: 10.638297871%;
		*margin-left: 10.531914892277%;
	}
	.row-fluid .offset1:first-child {
		margin-left: 8.510638297%;
		*margin-left: 8.4042553182766%;
	}
	input,
	textarea,
	.uneditable-input {
		margin-left: 0;
	}
	.controls-row [class*="span"] + [class*="span"] {
		margin-left: 20px;
	}
	input.span12,
	textarea.span12,
	.uneditable-input.span12 {
		width: 926px;
	}
	input.span11,
	textarea.span11,
	.uneditable-input.span11 {
		width: 846px;
	}
	input.span10,
	textarea.span10,
	.uneditable-input.span10 {
		width: 766px;
	}
	input.span9,
	textarea.span9,
	.uneditable-input.span9 {
		width: 686px;
	}
	input.span8,
	textarea.span8,
	.uneditable-input.span8 {
		width: 606px;
	}
	input.span7,
	textarea.span7,
	.uneditable-input.span7 {
		width: 526px;
	}
	input.span6,
	textarea.span6,
	.uneditable-input.span6 {
		width: 446px;
	}
	input.span5,
	textarea.span5,
	.uneditable-input.span5 {
		width: 366px;
	}
	input.span4,
	textarea.span4,
	.uneditable-input.span4 {
		width: 286px;
	}
	input.span3,
	textarea.span3,
	.uneditable-input.span3 {
		width: 206px;
	}
	input.span2,
	textarea.span2,
	.uneditable-input.span2 {
		width: 126px;
	}
	input.span1,
	textarea.span1,
	.uneditable-input.span1 {
		width: 46px;
	}
	.thumbnails {
		margin-left: -20px;
	}
	.thumbnails > li {
		margin-left: 20px;
	}
	.row-fluid .thumbnails {
		margin-left: 0;
	}
}
@media (max-width: 979px) {
	body {
		padding-top: 0;
	}
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		position: static;
	}
	.navbar-fixed-top {
		margin-bottom: 18px;
	}
	.navbar-fixed-bottom {
		margin-top: 18px;
	}
	.navbar-fixed-top .navbar-inner,
	.navbar-fixed-bottom .navbar-inner {
		padding: 5px;
	}
	.navbar .container {
		width: auto;
		padding: 0;
	}
	.navbar .brand {
		padding-left: 10px;
		padding-right: 10px;
		margin: 0 0 0 -5px;
	}
	.nav-collapse {
		clear: both;
	}
	.nav-collapse .nav {
		float: none;
		margin: 0 0 9px;
	}
	.nav-collapse .nav > li {
		float: none;
	}
	.nav-collapse .nav > li > a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > .divider-vertical {
		display: none;
	}
	.nav-collapse .nav .nav-header {
		color: #555;
		text-shadow: none;
	}
	.nav-collapse .nav > li > a,
	.nav-collapse .dropdown-menu a {
		padding: 9px 15px;
		font-weight: bold;
		color: #555;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.nav-collapse .btn {
		padding: 4px 10px 4px;
		font-weight: normal;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.nav-collapse .dropdown-menu li + li a {
		margin-bottom: 2px;
	}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		background-color: #f2f2f2;
	}
	.navbar-inverse .nav-collapse .nav > li > a,
	.navbar-inverse .nav-collapse .dropdown-menu a {
		color: #999;
	}
	.navbar-inverse .nav-collapse .nav > li > a:hover,
	.navbar-inverse .nav-collapse .nav > li > a:focus,
	.navbar-inverse .nav-collapse .dropdown-menu a:hover,
	.navbar-inverse .nav-collapse .dropdown-menu a:focus {
		background-color: #111111;
	}
	.nav-collapse.in .btn-group {
		margin-top: 5px;
		padding: 0;
	}
	.nav-collapse .dropdown-menu {
		position: static;
		top: auto;
		left: auto;
		float: none;
		display: none;
		max-width: none;
		margin: 0 15px;
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	.nav-collapse .open > .dropdown-menu {
		display: block;
	}
	.nav-collapse .dropdown-menu:before,
	.nav-collapse .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .dropdown-menu .divider {
		display: none;
	}
	.nav-collapse .nav > li > .dropdown-menu:before,
	.nav-collapse .nav > li > .dropdown-menu:after {
		display: none;
	}
	.nav-collapse .navbar-form,
	.nav-collapse .navbar-search {
		float: none;
		padding: 9px 15px;
		margin: 9px 0;
		border-top: 1px solid #f2f2f2;
		border-bottom: 1px solid #f2f2f2;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	}
	.navbar-inverse .nav-collapse .navbar-form,
	.navbar-inverse .nav-collapse .navbar-search {
		border-top-color: #111111;
		border-bottom-color: #111111;
	}
	.navbar .nav-collapse .nav.pull-right {
		float: none;
		margin-left: 0;
	}
	.nav-collapse,
	.nav-collapse.collapse {
		overflow: hidden;
		height: 0;
	}
	.navbar .btn-navbar {
		display: block;
	}
	.navbar-static .navbar-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}
.small {
	font-size: 11px;
}
iframe,
svg {
	max-width: 100%;
}
.nowrap {
	white-space: nowrap;
}
.center,
.table td.center,
.table th.center {
	text-align: center;
}
a.disabled,
a.disabled:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
.hero-unit {
	text-align: center;
}
.hero-unit .lead {
	margin-bottom: 18px;
	font-size: 20px;
	font-weight: 200;
	line-height: 27px;
}
.btn .caret {
	margin-bottom: 7px;
}
.btn.btn-micro .caret {
	margin: 5px 0;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
body.modal {
	padding-top: 0;
}
.row-even,
.row-odd {
	padding: 5px;
	width: 99%;
	border-bottom: 1px solid #ddd;
}
.row-odd {
	background-color: transparent;
}
.row-even {
	background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .row-reveal {
	visibility: hidden;
}
.row-fluid:hover .row-reveal {
	visibility: visible;
}
.btn-wide {
	width: 80%;
}
.nav-list > li.offset > a {
	padding-left: 30px;
	font-size: 12px;
}
.blog-row-rule,
.blog-item-rule {
	border: 0;
}
.row-fluid .offset1 {
	margin-left: 8.382978723%;
}
.row-fluid .offset2 {
	margin-left: 16.89361702%;
}
.row-fluid .offset3 {
	margin-left: 25.404255317%;
}
.row-fluid .offset4 {
	margin-left: 33.914893614%;
}
.row-fluid .offset5 {
	margin-left: 42.425531911%;
}
.row-fluid .offset6 {
	margin-left: 50.93617020799999%;
}
.row-fluid .offset7 {
	margin-left: 59.446808505%;
}
.row-fluid .offset8 {
	margin-left: 67.95744680199999%;
}
.row-fluid .offset9 {
	margin-left: 76.468085099%;
}
.row-fluid .offset10 {
	margin-left: 84.97872339599999%;
}
.row-fluid .offset11 {
	margin-left: 91.489361693%;
}
.navbar .nav > li > a.btn {
	padding: 4px 10px;
	line-height: 18px;
}
.nav-tabs.nav-dark {
	border-bottom: 1px solid #333;
	text-shadow: 1px 1px 1px #000;
}
.nav-tabs.nav-dark > li > a {
	color: #F8F8F8;
}
.nav-tabs.nav-dark > li > a:hover {
	border-color: #333 #333 #111;
	background-color: #777777;
}
.nav-tabs.nav-dark > .active > a,
.nav-tabs.nav-dark > .active > a:hover {
	color: #ffffff;
	background-color: #555555;
	border: 1px solid #222;
	border-bottom-color: transparent;
}
.thumbnail.pull-left {
	margin: 0 10px 10px 0;
}
.thumbnail.pull-right {
	margin: 0 0 10px 10px;
}
.width-10 {
	width: 10px;
}
.width-20 {
	width: 20px;
}
.width-30 {
	width: 30px;
}
.width-40 {
	width: 40px;
}
.width-50 {
	width: 50px;
}
.width-60 {
	width: 60px;
}
.width-70 {
	width: 70px;
}
.width-80 {
	width: 80px;
}
.width-90 {
	width: 90px;
}
.width-100 {
	width: 100px;
}
.height-10 {
	height: 10px;
}
.height-20 {
	height: 20px;
}
.height-30 {
	height: 30px;
}
.height-40 {
	height: 40px;
}
.height-50 {
	height: 50px;
}
.height-60 {
	height: 60px;
}
.height-70 {
	height: 70px;
}
.height-80 {
	height: 80px;
}
.height-90 {
	height: 90px;
}
.height-100 {
	height: 100px;
}
hr.hr-condensed {
	margin: 10px 0;
}
.list-striped,
.row-striped {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	margin-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
	border-bottom: 1px solid #ddd;
	padding: 8px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
	background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
	background-color: #f5f5f5;
}
.row-striped .row-fluid {
	width: 100%;
	box-sizing: border-box;
}
.row-striped .row-fluid [class*="span"] {
	min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
	margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.list-condensed li {
	padding: 4px 5px;
}
.row-condensed .row,
.row-condensed .row-fluid {
	padding: 4px 5px;
}
.list-bordered,
.row-bordered {
	list-style: none;
	line-height: 18px;
	text-align: left;
	vertical-align: middle;
	margin-left: 0;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.radio.btn-group input[type=radio] {
	display: none;
}
.radio.btn-group > label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}
fieldset.radio.btn-group {
	padding-left: 0;
}
.iframe-bordered {
	border: 1px solid #ddd;
}
.tab-content {
	overflow: visible;
}
.tabs-left .tab-content {
	overflow: auto;
}
.nav-tabs > li > span {
	display: block;
	margin-right: 2px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-micro {
	padding: 1px 4px;
	font-size: 10px;
	line-height: 8px;
}
.btn-group > .btn-micro {
	font-size: 10px;
}
.tip-wrap {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 100;
}
.page-header {
	/* margin: 2px 0px 10px 0px; */
	margin: 2px 0px 14px 0px; 
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
.input-prepend > .add-on,
.input-append > .add-on {
	vertical-align: top;
}
.input-prepend .chzn-container-single .chzn-single {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.input-prepend .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}
.input-append .chzn-container-single .chzn-single {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
.input-prepend.input-append .chzn-container-single .chzn-single,
.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.element-invisible {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.element-invisible:focus {
	width: auto;
	height: auto;
	overflow: auto;
	background: #eee;
	color: #000;
	padding: 1em;
}
.form-vertical .control-label {
	float: none;
	width: auto;
	padding-right: 0;
	padding-top: 0;
	text-align: left;
}
.form-vertical .controls {
	margin-left: 0;
}
.width-auto {
	width: auto;
}
.btn-group .chzn-results {
	white-space: normal;
}
.accordion-body.in:hover {
	overflow: visible;
}
.invalid {
	color: #9d261d;
	font-weight: bold;
}
input.invalid {
	border: 1px solid #9d261d;
	background: #f2dede;
}
select.chzn-done.invalid + .chzn-container.chzn-container-single > a.chzn-single,
select.chzn-done.invalid + .chzn-container.chzn-container-multi > ul.chzn-choices {
	border-color: #9d261d;
	color: #9d261d;
}
.tooltip {
	max-width: 400px;
}
.tooltip-inner {
	max-width: none;
	text-align: left;
	text-shadow: none;
}
th .tooltip-inner {
	font-weight: normal;
}
.tooltip.hasimage {
	opacity: 1;
}
.tip-text {
	text-align: left;
}
.btn-group > .btn + .dropdown-backdrop + .btn {
	margin-left: -1px;
}
.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-backdrop + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.dropdown-menu {
	text-align: left;
}
.alert-link {
	font-weight: bold;
}
.alert .alert-link {
	color: #a47e3c;
}
.alert-success .alert-link {
	color: #356635;
}
.alert-danger .alert-link,
.alert-error .alert-link {
	color: #953b39;
}
.alert-info .alert-link {
	color: #2d6987;
}
@font-face {
	font-family:simple-line-icons;
	src:url(../../../../vendor/thesabbir/Simple-Line-Icons.eot?v=2.4.0);
	src:url(../../../../vendor/thesabbir/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'),url(../../../../vendor/thesabbir/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'),url(../../../../vendor/thesabbir/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'),url(../../../../vendor/thesabbir/Simple-Line-Icons.woff?v=2.4.0) format('woff'),url(../../../../vendor/thesabbir/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');
	font-weight:400;
	font-style:normal;
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../../vendor/icomoon/fonts/IcoMoon.eot');
	src: url('../../../../vendor/icomoon/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../../vendor/icomoon/fonts/IcoMoon.woff') format('woff'), url('../../../../vendor/icomoon/fonts/IcoMoon.ttf') format('truetype'), url('../../../../vendor/icomoon/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body.site {
	border-top: 3px solid #0088cc;
	margin: 0px !important;
	background-color: #f4f6f7;
}
body.site.fluid {
	background-color: #ffffff;
}
.thumbnail {
	margin-bottom: 9px;
}
.accordion-group {
	background: #fff;
}
.site-title {
	font-size: 40px;
	font-size: calc(16px + 2.16vw);
	line-height: 48px;
	font-weight: bold;
}
@media (min-width: 1024px) {
	.site-title {
		font-size: 40px;
	}
}
.brand {
	color: #001a27;
	-webkit-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-o-transition: color .5s linear;
	transition: color .5s linear;
}
.brand:hover {
	color: #005e8d;
	text-decoration: none;
}
.header .finder {
	margin-top: 14px;
}
.header .finder .btn {
	margin-top: 0px;
}
/* .navigation {
	padding: 5px 0;
	margin-bottom: 10px;
} */
.navigation .nav-pills {
	margin-bottom: 0;
}
.hero-unit {
	background-color: #08C;
}
.hero-unit > * {
	color: white;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
.container {
	/* max-width: 960px; */
}
.body .container {
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0px;
	/* padding: 20px;
	border: 1px solid rgba(0,0,0,0.15); */
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
}
/* padding moved to content */
body.site:not(.full):not(.view-featured):not(.frontgate):not(.view-login):not(.com_uddeim):not(.view-category):not(.com_jevents):not(.com_jchat) main {
        padding: 0 20px 8px 20px;
	min-height: 65vh;
	margin-top: 0;
}
.well .page-header {
	margin: 0px 0px 5px 0px;
}
.module-header {
	padding-bottom: 17px;
	margin: 20px 0 18px 0;
	border-bottom: 1px solid #eeeeee;
}
p {
	word-wrap: break-word;
}
.item-title {
	margin-bottom: 9px;
}
.item-content {
	/* margin: 18px 0; removed for mentors */
}
.item-subtitle {
	margin-bottom: 9px;
}
.right.item-image {
	margin: 0 0 18px 20px;
	clear: both;
}
.left.item-image {
	margin: 0 2vw 18px 0;
	clear: both;
}
.header .nav > li:last-child > .dropdown-menu,
.item-actions .dropdown-menu,
.item-comment .dropdown-menu {
	left: initial;
	right: 0;
}
.article-index {
	margin: 0 0 10px 10px;
}
.list-item-title {
	margin-bottom: 9px;
}
.list-item-content {
	margin: 18px 0;
}
.list-item-subtitle {
	margin-bottom: 9px;
}
.items-more,
.content-links {
	padding: 15px 0;
}
.breadcrumb {
	margin: 10px 0;
}
.breadcrumb > li,
.breadcrumb > .active {
	color: #515151;
}
#login-form {
	margin-top: 8px;
}
.add-on + #modlgn-username,
.add-on + #modlgn-passwd {
	width: 132px;
}
.img_caption .left {
	float: left;
	margin-right: 1em;
}
.img_caption .right {
	float: right;
	margin-left: 1em;
}
.img_caption .left p {
	clear: left;
	text-align: center;
}
.img_caption .right p {
	clear: right;
	text-align: center;
}
.img_caption {
	text-align: center !important;
}
.img_caption.none {
	margin-left: auto;
	margin-right: auto;
}
figure {
	display: table;
}
figure.pull-center,
img.pull-center {
	margin-left: auto;
	margin-right: auto;
}
figcaption {
	display: table-caption;
	caption-side: bottom;
}
#aside .nav .nav-child {
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
.navigation .nav-child {
	position: absolute;
	top: 95%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.navigation .nav-child.pull-right {
	right: 0;
	left: auto;
}
.navigation .nav-child .divider {
	*width: 100%;
	height: 1px;
	margin: 8px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #fff;
}
.navigation .nav-child a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.navigation .nav li {
	position: relative;
}
.navigation .nav > li:hover > .nav-child,
.navigation .nav > li > a:focus + .nav-child,
.navigation .nav li li:hover > .nav-child,
.navigation .nav li li > a:focus + .nav-child {
	display: block;
}
.navigation .nav > li:before {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 6px;
	content: '';
}
.navigation .nav > li > .nav-child:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0,0,0,0.2);
	content: '';
}
.navigation .nav > li > .nav-child:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	content: '';
}
.navigation .nav li li .nav-child {
	top: -8px;
	left: 100%;
}
.navigation .nav li li .nav-child:before {
	position: absolute;
	top: 9px;
	left: -7px;
	display: inline-block;
	border-top: 7px solid transparent;
	border-right: 7px solid rgba(0,0,0,0.2);
	border-bottom: 7px solid transparent;
	content: '';
}
.navigation .nav li li .nav-child:after {
	position: absolute;
	top: 10px;
	left: -6px;
	display: inline-block;
	border-top: 6px solid transparent;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid transparent;
	content: '';
}
.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #005e8d;
	background-color: #005783;
	background-image: -moz-linear-gradient(top,#005e8d,#004d74);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#005e8d),to(#004d74));
	background-image: -webkit-linear-gradient(top,#005e8d,#004d74);
	background-image: -o-linear-gradient(top,#005e8d,#004d74);
	background-image: linear-gradient(to bottom,#005e8d,#004d74);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005e8d', endColorstr='#ff004c73', GradientType=0);
}
.categories-list .collapse {
	margin-left: 20px;
}
@media (max-width: 480px) {
	.item-info > span {
		display: block;
	}
	.blog-item .pull-right.item-image {
		margin: 0 0 18px 0;
	}
	.blog-item .pull-left.item-image {
		margin: 0 0 18px 0;
		float: none;
	}
}
@media (max-width: 768px) {
	body {
		-webkit-overflow-scrolling: touch;
		padding-top: 0;
	}
	/* .header {
		background: transparent;
	} */
	.header .brand {
		float: none;
		display: block;
		text-align: center;
	}
	.header .nav.pull-right,
	.header-search {
/*		float: none; */
		display: block;
	}
	.header-search form {
		margin: 0;
	}
	.header-search .search-query {
		width: 90%;
	}
	.header .nav-pills > li > a {
		border: 1px solid #ddd;
		border-bottom: 0;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.header .nav-pills > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.header .nav-pills > li:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs {
		border-bottom: 0;
	}
	.nav-tabs > li {
		float: none;
	}
	.nav-tabs > li > a {
		border: 1px solid #ddd;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin-right: 0;
	}
	.nav-tabs > li:first-child > a {
		-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
		border-bottom: 1px solid #ddd;
	}
	.nav-tabs > li > a:hover {
		border-color: #ddd;
		z-index: 2;
	}
	.nav-tabs.nav-dark > li > a {
		border: 1px solid #333;
	}
	.nav-tabs > li:last-child > a,
	.nav-tabs > .active:last-child > a {
		border-bottom: 1px solid #333;
	}
	.nav-tabs.nav-dark > li > a:hover {
		border-color: #333;
	}
	.nav-pills > li {
		float: none;
	}
	.nav-pills > li > a {
		margin-right: 0;
	}
	.nav-pills > li > a {
		margin-bottom: 3px;
	}
	.nav-pills  > li:last-child > a {
		margin-bottom: 1px;
	}
	.form-search > .pull-left,
	.form-search > .pull-right {
		float: none;
		display: block;
		margin-bottom: 9px;
	}
}
@media (max-width: 980px) {
	.navbar-fixed-top {
		margin-bottom: 0 !important;
	}
	.item-comment .item-image {
		display: none;
	}
	.well {
		padding: 10px;
	}
}
@media (max-width: 979px) {
	.nav-collapse.in.collapse {
		overflow: visible;
		height: 0;
		z-index: 100;
	}
	.nav-collapse .nav > li.active > a {
		color: #fff;
	}
	.nav-collapse .nav > li.active > a:hover {
		color: #555;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	#login-form .input-small {
		width: 62px;
	}
}
dl.tabs {
	float: left;
	margin-bottom: -1px;
}
dl.tabs dt.tabs {
	float: left;
	margin-left: 3px;
	padding: 4px 10px;
	background-color: #F0F0F0;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
dl.tabs dt:hover {
	background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
	border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
}
dl.tabs dt.tabs h3 a {
	color: #0088CC;
}
dl.tabs dt.tabs h3 a:hover {
	color: #005580;
	text-decoration: none;
}
dl.tabs dt.open h3 a {
	color: #000;
	text-decoration: none;
}
div.current dd.tabs {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CCC;
	background-color: #FFF;
}
#helpsite-refresh {
	vertical-align: top;
}
#pop-print {
	float: right;
	margin: 10px;
}
code {
	white-space: pre-wrap;
}
#filter-search {
	vertical-align: top;
}
.editor {
	overflow: hidden;
	position: relative;
}
.search span.highlight {
	background-color: #FFFFCC;
	font-weight: bold;
	padding: 1px 0;
}
dt.result-title {
	word-wrap: break-word;
}
dd.result-text {
	word-wrap: break-word;
}
body.modal-open {
	overflow: hidden;
	-ms-overflow-style: none;
}
#users-profile-custom label {
	display: inline;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 0;
}
.form-horizontal .controls > .radio:first-child,
.form-horizontal .controls > .checkbox:first-child {
	padding-top: 5px;
}
.form-horizontal .controls > .radio.btn-group:first-child {
	padding-top: 0;
}
.field-media-wrapper .modal .modal-body {
	padding: 5px 10px;
	overflow: hidden;
}
#search-results {
	clear: both;
}
#finder-filter-window {
	overflow: visible;
}
#finder-search .in.collapse {
	overflow: visible;
}
.well select,
.well .chzn-container {
	max-width: 100%;
}
.container-popup {
	padding: 28px 10px 10px 10px;
}
li {
	word-wrap: break-word;
}
ul.manager .height-50 .icon-folder-2 {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
}
.popover-content {
	min-height: 33px;
}
.finder-selects {
	margin: 0 15px 15px 0;
}
.header-search .mod-languages ul {
	margin: 0 0 5px 0;
}
.rtl .navigation .nav-child {
	left: auto;
	right: 0;
}
.rtl .navigation .nav > li > .nav-child:before {
	left: auto;
	right: 12px;
}
.rtl .navigation .nav > li > .nav-child:after {
	left: auto;
	right: 13px;
}
.rtl .categories-list .collapse {
	margin: 0 20px 0 0;
}
.rtl .modal-footer button {
	float: left;
}
.rtl .finder-selects {
	margin: 0 0 15px 15px;
}
/*  All lines after this added by me */
#back-top {
        display:none;
}

.view-registers .cbLoginForm {
	display:none !important;
}

.moduletable .cbLoginForm {
	display:none !important;
} 
/* Change menu titles to standard: Newsfeed  (726 is Global Feed) */
.itemid-726 .page-header,
.itemid-857 .page-header {
	padding-top: 4px !important;
}
.itemid-726 .card-header,
.itemid-857 .card-header {
	font-family: 'Dosis', sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	color: #4373a7 !important;
	padding: 0;
	border-bottom: 0px solid #eee;
	background-color: rgb(197, 210, 219);
	margin: -1px 20px 0 -1px !important;
	width: calc(100% + 40px);
	line-height: 1.9em;
}
.itemid-726 .container-component,
.itemid-857 .container-component {
    background-color: rgb(197, 210, 219);
}
.itemid-726 .container-component .main-top,
.itemid-857 .container-component .main-top {
    width: 938px;
    max-width: 95%;
    margin: auto;
    background-color: whitesmoke;
} 
/* Invites - plus! (was itemid-978)
   Submit List and Submit Group List now have .invites class */
div[itemprop="articleBody"] .cb_template h3 {
	color: #4373a7 !important;
	margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
        margin-bottom: 16px;
}
.itemid-978 .container-component,
.invites .container-component {
  background-color: rgb(197, 210, 219);
}
.itemid-978 main {
  width: 712px;
  max-width: 94%;
  margin: auto;
  background-color: whitesmoke;
}
.itemid-978 .cb_template h3,
.invites .page-header > h2 {
  background-color: rgb(197, 210, 219);
  margin: 5px 20px 0px -20px !important;
  padding-top: 3px;
  width: calc(100% + 40px);
  line-height: 1.3em !important;
}
.invites .page-header h2 {
  margin: 5px 20px 0px 0px !important;
  width: calc(100% + 20px);
  padding: 8px 0 8px 0 !important;
}
.invites .page-header {
  padding: 0 !important;
  margin-left: -20px;
}
.wf-mediabox .page-header h2 {
  margin: 0px 0px 0.5rem 0px !important;;
  padding: 0px !important;
  width: 100% !important;
  background: none;
}
.wfpopup .btn:focus {
  outline: none;
  outline-offset: unset;
}
.invites .wf-mediabox .page-header {
  margin: 0px;
}
.itemid-978 #system-message-container .alert {
  margin: 0px 20px -10px -20px;
  width: calc(100% - 10px);
}
@media (min-width:576px) {
  .itemid-978 a.submit {
    float: right;
  }
}
/* Member Status */
.itemid-981 .cb_template .btn:hover {
  font-weight: bold;
  background-position: 0 0px;
}
/* Active Member  - keep N numbers for J4 change - 
.itemid-1742 .page-header,
.itemid-1753 .page-header,
.itemid-1755 .page-header,
.itemid-1762 .page-header,
.itemid-1799 .page-header,
.itemid-1800 .page-header {
        margin-top: 0px;
} */
/* Articles by category */
.itemid-1275 .moduletable h2,
.itemid-1276 .moduletable h2,
.itemid-1277 .moduletable h2,
.itemid-1278 .moduletable h2,
.itemid-1279 .moduletable h2,
.itemid-1301 .moduletable h2,
.itemid-1302 .moduletable h2,
.itemid-1303 .moduletable h2,
.itemid-1304 .moduletable h2,
.itemid-1305 .moduletable h2 {
        font-family: 'Dosis', sans-serif;
        font-size: 1.75rem;
        font-weight: 500;
        color: #4373a7 !important;
        margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}
/* Videos by category */
.itemid-1281 .moduletable h2,
.itemid-1282 .moduletable h2,
.itemid-1283 .moduletable h2,
.itemid-1284 .moduletable h2,
.itemid-1285 .moduletable h2,
.itemid-1306 .moduletable h2,
.itemid-1307 .moduletable h2,
.itemid-1308 .moduletable h2,
.itemid-1309 .moduletable h2,
.itemid-1310 .moduletable h2 {
        font-family: 'Dosis', sans-serif;
        font-size: 1.75rem;
        font-weight: 500;
        color: #4373a7 !important;
        margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}
/* Events */
.jeventpage h1 {
	color: #4373a7 !important;
        font-size: 1.75rem;
        font-weight: 500;
        margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
	margin-bottom: 0px;
}
/* catch-all - override 2 places above */
.page-header {
	margin-top: 6px;
	margin-bottom:1.0rem !important;
	padding-bottom: 5px; 
}	
.page-header h2 {
        font-family: 'Dosis', sans-serif;
        font-size: 1.75rem;
	line-height: 1.8rem;
        font-weight: 500;
        color: #4373a7 !important;
        margin: 8px 0px 0.5rem 0px !important;
}
.weekdayabbrev {
	display: none !important;
}

.view-registers .container-component {
	background: #fff;
}
.cb_template.cbRegistration .form-control {
	background-color: #ebf3f8;
}
.cbImageFieldUpload .mb-2 {
	font-size: smaller;
}
.cbImageFieldUpload  .form-control {
	width: 266px !important;
}
.bfpage table {
        font-size: 15px;
}
/* .table-bordered button {
  background-color: #2c66f2;
  color: white;
}  */
.item-page .cbtwolinesfield { 
	margin-left: 0px !important; 
}
.item-page table {
	min-width: 290px;
	border: 2px solid #404040; 
	margin-left: 3%;
}
.item-page .invitesContainer table {
	width: 100%;
	margin-left: 0%;
        border: 1px solid #adadbd;
        border-collapse: separate;
        border-radius: 6px;
	margin-top: 8px;
}
.item-page .invitesContainer table th {
	font-weight: bold;
        color: white;
	background-color: #80ADB087;
}
.item-page tr td {
        border: 1px solid #adadbd;
	padding-left: 3px;
}
.invitesContainer .table-hover tbody tr:hover > td {
	background-color: #ebebeb;
}
/* fanpage */
.fanpage {
    position: absolute;
    top: -200%;
    right: 10%;
    z-index: 10;
    text-shadow: -1px -1px 0 var(--dark, #343a40), 1px -1px 0 var(--dark, #343a40), -1px 1px 0 var(--dark, #343a40), 1px 1px 0 var(--dark, #343a40);
}
.cb_template .fanpage .offset-sm-3 {
    margin-left: -5%;
}
.fanpage .form-control-plaintext {
    color: white !important;
    font-size: 34px !important;
}
.cb_template .cbListFieldCont.cbUserListFC_cb_fanpage {
    position: absolute;
    top: 1%;
    left: 75%;
    font-size: 15px;
    color: white;
    text-shadow: -1px -1px 0 var(--dark, #343a40), 1px -1px 0 var(--dark, #343a40), -1px 1px 0 var(--dark, #343a40), 1px 1px 0 var(--dark, #343a40);
}
/* Kunena Menu */
/* #kunena.layout li.item-537, can't remove Index! */
#kunena.layout li.item-539 {
    display: none !important;
}
/* Kunena forum editor buttons */
/* #kunena.layout .markItUpButton.markItUpButton4.strokebutton,
#kunena.layout .markItUpButton.markItUpButton5.subscriptbutton,
#kunena.layout .markItUpButton.markItUpButton6.supscriptbutton,
#kunena.layout .markItUpButton.markItUpButton7.sizebutton,
#kunena.layout .markItUpButton.markItUpButton8.colors,
#kunena.layout .markItUpButton.markItUpButton9.bulletedlistbutton,
#kunena.layout .markItUpButton.markItUpButton11.listitembutton,
#kunena.layout .markItUpButton.markItUpButton12.hrbutton, #kunena.layout .markItUpButton.markItUpButton19.tablebutton,
#kunena.layout .markItUpButton.markItUpButton27.mapbutton,
#kunena.layout .markItUpButton.markItUpButton32.emoticonsbutton {
    display: none; 
} */

#kunena.layout .kreply_form .wysibb-toolbar {
    display: none !important;
}

/* WysiBB Editor - desktop */
#kunena.layout .wysibb-toolbar-btn.wbb-strike,
#kunena.layout .wysibb-toolbar-btn.wbb-sup,
#kunena.layout .wysibb-toolbar-btn.wbb-sub,
#kunena.layout .wysibb-toolbar-btn.wbb-removeformat {
    display: none;
}

#kunena.layout .wysibb-toolbar {
    max-height: 301px !important;
}

#kunena.layout .pagination-top .pagination.hidden-phone {
    display: none; 
}
#kunena.layout #topic-actions-toolbar.btn-toolbar {
    /* display: none;  */
}
#kunena.layout a.kbutton-reply,
#kunena.layout a.kbutton-unsubscribe,
#kunena.layout a.kbutton-favorite,
#kunena.layout a.kbutton-quote {
    display: none; 
}
/* from kunena.css via custom.less */
#kunena.layout div {
    font-size: 16px;
    line-height: 21px;
}
h3.kunena-header-title {
	color: #4373a7 !important;
	font-family: "Dosis", sans-serif;
	font-size: 27.2px;
	font-weight: 500;
	line-height: 32.6333px;
	margin: 0;
	padding: 15px 0 9px 0;
	text-rendering: optimizelegibility;
	background-color: #c5d2db;
}
@media (max-width:994px) {
    .kunena-header-title {
	padding-left: 19px;
    }
}
.view-topic h3.kunena-header-title {
	margin-left: -20px;
    	width: calc(100% + 40px);
}
div#kunena .navbar .nav {
    margin-top: 10px;
}
div#kunena .navbar-inner {
    background-color: #EBF3F8 !important;
    font-weight: bold;
}
form#jumpto {
	float:right;
}
.com_kunena .container-component {
	background-color: #fff;
	width: 983px;
	max-width: 91vw;
}
.com_kunena .navbar {
	background-color: #EBF3F8 !important;
	font-weight: bold;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .25), inset 0 -1px 0 rgba(0, 0, 0, .1), inset 0 30px 10px rgba(0, 0, 0, .2) !important;
	padding: 3px;
	margin-bottom: 0;
}
.com_kunena.view-topic .navbar {
	margin-left: -20px;
        width: calc(100% + 40px);
}
div#kunena .klogout .btn {
	padding: 0 !important;
	border-radius: 50%;
}
div#kunena .klogout .btn img {
	border-radius: 50%;
	height: 27px;
	width: 27px;
}
div#kunena .nav.nav-tabs .nav-link.active {
	background-color: inherit;
}

/* JChat 
#jchat_base {
    height: 5px;
} */

/* cb menu */
.cb_template .cbMenuList .list-group-item {
    font-size: .85rem;
    padding: 0.4rem 0 0 0;
    background-color: unset;
    border: 0;
}

.cb_template .cbMoreLess .cbMoreLessContent {
    overflow-wrap: break-word; 
    word-break:break-word; /* webkit/blink browsers */
    word-wrap:break-word; /* ie */
}
-moz-document url-prefix() {/* catch ff */
    .cb_template .cbMoreLess .cbMoreLessContent {
        word-break: break-all; /* in ff-  with no break-word we'll settle for break-all */
    }
}

.separator {
    color: #00587a;
} 
textarea#blog_full {
    width: 100%;
}

/* .search .form-inline {} */

/* removes Joomla article buttons at bottom of webbyte + publish option in new groups */
.cb_template #editor-xtd-buttons,
.cb_template label[for=published],
.cb_template .cb_publish,
.cb_template #published {
    display: none;
}

/* media search */
.search-results .small.result-url {
    display: none;
}

#break_elm {
    word-break:break-word; /* webkit/blink browsers */
    word-wrap:break-word; /* ie */
}
-moz-document url-prefix() {/* catch ff */
    #break_elm {
        word-break: break-all; /* in ff-  with no break-word we'll settle for break-all */
    }
}
.required {
    font-size: 22px;
    color: rgb(108, 117, 125);
    font-weight: bold;
    vertical-align: bottom;
}
table#features {
    width: 600px;
    max-width: 600px;
    border: 0px;
    margin-left: auto; 
    margin-right: auto;
}
table#features tr td#small {
    font-size: 12px;
}
table#features tr td {
    border: 0px;
}
table#features tr th:nth-child(2),
table#features tr th:nth-child(3),
table#features tr th:nth-child(4),
table#features tr th:nth-child(5) {
    background-color: #f2fafe;
    opacity: .68;
    font-size: 1.1rem;
    font-weight: bold;
}
table#features tr td:nth-child(2),
table#features tr td:nth-child(3),
table#features tr td:nth-child(4),
table#features tr td:nth-child(5) {
   text-align: center;
   opacity: .68;
}
/* table#features tr td:nth-child(1) {
    opacity: .68;
} */
table#features tr:nth-child(even) {
    background-color: #8ca6b71a;
}
table#features tr:nth-child(even) td:nth-child(1) {
    background-color: #ffffff;
}
table#features img {
    max-width: 100%;
    max-height: 100%;
    display: block;
}
table#features tr td:first-child {
    opacity: .68;
}
table#contacts {
    margin-left: 0px;
    border: 1px solid #adadbd;
    border-collapse: separate;
    border-radius: 6px;
}
table#contacts th {
    color: white;
    background-color: #8ca6b7;
    text-align: center;
}
table#contacts th, 
table#contacts td {
    padding: 0px;
    border-top: 1px solid #cdcedd;
}
table#contacts td:last-child {
    border-right-width: 2px;
}
table#contacts p {
    margin: 0px;
}
table#contacts input {
    background-color: rgba(242,250,254,0.68);
    width: 100%;
    padding: 3px 0px 0px 2px;
    margin-bottom: 1px;
    font-size: 15px;
}
/* Stars, Points, Rewards page */
.stars-left {
    border: 3px solid #C5D7D7 !important;
    border-radius: 9px; 
    padding-left: 24px; 
    /* background-color: #dbeeed5e; */
    background-color: #f2f9f8;
}
.table-window {
    display: inline-block;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height:211px;
    width: 338px !important;
}
.table-window td:first-child + td { text-align: center; }
.stars-right {
    margin-left: 29px; 
    border: 3px solid #C5D7D7 !important; 
    border-radius: 9px; 
    padding-left: 25px; 
    /* background-color: rgba(255, 216, 48, 0.068); */
    background-color: #fffdf1;
}
table#stars-points {
    margin-left: 0px;
    border: 1px solid #adadbd;
    border-collapse: separate;
    border-radius: 6px;
    width: 327px !important;
}
.table-window table {
    margin-bottom: 0px;
}
.table-window table tr td {
    border: 1px solid #cdcedd;
    background-color: rgba(255, 255, 255, 0.68);
}
table#stars-points {
    position: relative;
}
table#stars-points th {
    color: white;
    background-color: #8ca6b7;
    text-align: center;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}
table#stars-points th, 
table#stars-points td {
    padding: 1px 3px 1px 3px;
    border-top: 1px solid #cdcedd;
}
table#stars-points td {
    background-color: rgba(255, 255, 255, 0.68);
}
table#stars-points td:first-child {
    text-align: center;
}
table#stars-points td:last-child {
    border-right-width: 2px;
}
.stars-right {
    margin-left: 29px; 
}
@media (max-width: 863px) {
  .stars-right {
    margin-left: 0px; 
 }   
}
@media (max-width: 832px) {
  .stars-right {
    margin-left: 0px; 
 }   
}
@media (max-width: 768px) {
  .stars-right {
    margin-top: 21px; 
 }   
}
.image-upload label {
    display: inline;
}
.image-upload>input {
    display: none;
}
.cb_template .cbCanvasLayoutTop .p-2 {
    padding-top: 0.2rem !important;
}
.activityContainer textarea::placeholder { /* Most modern browsers support this now */
   color: #c8a2c8 !important;
}
.activityContainer textarea::-webkit-input-placeholder {
   font-style: italic;
   color: #c8a2c8 !important;
}
.activityContainer textarea:-moz-placeholder {
   font-style: italic;
}
.activityContainer textarea::-moz-placeholder {
   font-style: italic;
}
.activityContainer textarea:-ms-input-placeholder {
   font-style: italic;
}
/* Attempt to duplicate Medium.com article layout */
.medium {
    display: inherit;
}
/* .item-page div[itemprop="articleBody"] .medium { } */
.item-page div[itemprop="articleBody"] p {
    /* margin-top: 0.5em; */
    font-family: Lora;
    font-size: 21px; 
    line-height: 32px;
    margin-bottom: 1.65em;
}
.item-page div[itemprop="articleBody"] ol,
.item-page div[itemprop="articleBody"] ul {
    margin-bottom: 1.65em;
}
.item-page div[itemprop="articleBody"] ol li,
.item-page div[itemprop="articleBody"] ul li {
    font-family: Lora;
    font-size: 21px; 
    line-height: 28px;
}
/* but don't apply to articles with class pf-container */
.item-page div[itemprop="articleBody"] div.non-medium p,
.item-page div[itemprop="articleBody"] div.pf-container p {
    font-family: inherit;
    font-size: inherit; 
    line-height: inherit;
    margin-bottom: 9px;
}
.item-page div[itemprop="articleBody"] div.pf-container ol,
.item-page div[itemprop="articleBody"] div.pf-container ul {
    margin-bottom: 9px;
}
.item-page div[itemprop="articleBody"] div.pf-container ol li,
.item-page div[itemprop="articleBody"] div.pf-container ul li {
    font-family: inherit;
    font-size: inherit; 
    line-height: inherit; 
}
/* public articles (footer) */
.item-page .pub-container {
    font-size: 17px !important; 
    line-height: 23px;
    margin: 0px auto 24px auto;
    padding: 20px;
    max-width: 760px;
    background: #fcfdf8;
}
@media (min-width:695px) {
  .hide-above-694 {
    display: none;
  }
}
@media (max-width:694px) {
  .hide-below-695 {
    display: none;
  }
}
.item-page div[itemprop="articleBody"] div.pub-container ol,
.item-page div[itemprop="articleBody"] div.pub-container ul {
    margin: 0px auto 28px auto;
    max-width: 720px;
}
.item-page div[itemprop="articleBody"] div.pub-container ol li,
.item-page div[itemprop="articleBody"] div.pub-container ul li {
    font-family: inherit;
    font-size: 17px; 
    line-height: 18px;
    padding: 0;
    margin-left: 25px;
}
@media (min-width: 979px) {
  .news-image {
    width: 100%; 
    margin: auto; 
    position: relative; 
    height: 667px;
  }
  .news-image img:first-child {
    position: absolute; 
    left: -90px;
  }
  .news-image img:nth-child(2) {
    position: absolute; 
    left: 390px;
  }
}
@media (max-width: 978px) {
  .news-image {
    text-align: center;
  }
}
@media (min-width: 1022px) {
  .news-image2 {
    width: 100%; 
    margin: auto; 
    position: relative; 
    height: 748px;
  }
  .news-image2 img:first-child {
    position: absolute; 
    left: -105px;
  }
  .news-image2 img:nth-child(2) {
    position: absolute; 
    left: 417px;
  }
}
@media (max-width: 1021px) {
  .news-image2 {
    text-align: center;
  }
}
/* home articles */
.blog-featured div[itemprop="blogPost"] p {
    font-size: 16px; 
    line-height: 20px;
}
.bt-row-separate {
    display: none;
}
.form-search {
    text-align: right;
}
/* Regions Menu */
div#Regions .hs {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
    padding-left: 0px;
}
div#Regions .hs > li > a:focus {
    font-size: 1.1em;
    font-weight: bold;
}
ul.hs li.item-1306,
ul.hs li.item-1307,
ul.hs li.item-1308,
ul.hs li.item-1309,
ul.hs li.item-1310,
ul.hs li.item-1311,
ul.hs li.item-1312,
ul.hs li.item-1313,
ul.hs li.item-1314,
ul.hs li.item-1315,
ul.hs li.item-1316 {
    display: inline;
    padding: 5px 10px 5px 0px;
}
.hs > li.item-1306 > a,
.hs > li.item-1307 > a,
.hs > li.item-1308 > a,
.hs > li.item-1309 > a,
.hs > li.item-1310 > a,
.hs > li.item-1311 > a,
.hs > li.item-1312 > a,
.hs > li.item-1313 > a,
.hs > li.item-1314 > a,
.hs > li.item-1315 > a,
.hs > li.item-1316 > a {
    display: inline;
}
ul.hs li.item-749,
ul.hs li.item-1287 {
    display: inline;
    padding-right: 15px;
}
.hs > li.item-749 > a,
.hs > li.item-1287 > a {
    display: inline;
}
.silver-dot {
    color: #908F88;
}
/* cb login fields in light blue */
div.header-search input {
    background-color: rgba(242,250,254,0.68);
}
div.controls input[type="text"],
div.controls input[type="search"],
div.controls textarea {
    /* background-color: rgba(242,250,254,0.68); */
    background-color: #EBF3F8;
    width: 240px;
    font-size: 18px;
    padding: 4px;
}
div.controls textarea {
	height: 76px;
}
.view-adduserfrontend div.controls textarea,
#editor div.controls textarea {
	height: 100%;
	width: 100%;
}
div.controls .input-prepend .add-on {
    color: #0053b9;
    padding: 6px 5px 2px;
    height: 21px;
    margin-top: 1px;
/*    padding-top: 8px; */
}
.payto div.controls input[type="text"] {
    color: #0053b9;
    font-weight: bold;
}
.payto div.controls input[type="text"]::placeholder {
    font-weight: normal;
    color: rgba(55,55,55,.36);
}
div.control-group,
div.control-group label {
    font-size: 16px;
    /* line-height: 26px; */
}
div.control-group .control-label {
    padding-top: 9px !important;
}
.input-prepend.inline-display {
    margin-top: 4px;
}
.donatequery-lemon {
    font-size: 1.5em; 
    font-style: italic; 
    color: lemonchiffon;
}
.donatequery-gray {
    font-size: 1.3em; 
    font-style: italic; 
    color: #818181;
}
.subscription .payment-calculation input.inputbox,
.donations .payment-calculation input.inputbox {
    opacity: 0;
    position: fixed;
    width: 0;
}
.payment-calculation input.inputbox + label {
    display: inline-block;
    background-color: #91ffff;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    font-weight: bold;
    border: 2px solid #9AAFB0;
    border-radius: 4px;
    color: #0053b9;
}
.subscription .payment-calculation input.inputbox + label {
    border: 3px solid #9AAFB0;
    border-radius: 9px;
    margin-right: 1px;
    padding: 6px 12px;
    width: 80px;
    height: 80px;
    box-sizing: border-box;
    line-height: 26px;
}
.subscription .payment-calculation .box3 input.inputbox + label {
    background-color: #C94E3473;
    border: 3px solid #C94E34;
}
/* div.controls input[type="radio"]:checked + label { */
.payment-calculation input.inputbox:checked + label {
    background-color: #0053b9;
    border-color: white;
    color: white;
}
.payment-calculation label.amtbtn {
    text-align: center;
}
.payment-calculation label.amtbtn:focus {
    /^ border: 2px dashed #444; */
    background-color: #0053b9;
    color: white;
    border: 2px dashed #02303D;
}
.payment-calculation div.controls label.amtbtn:hover {
    background-color: #02bdbd;
    color: white;
}
.payment-calculation div.controls.box,
.payto div.controls.box {
    border: 2px lemonchiffon solid;
    width: 380px;
    padding: 15px;
    border-radius: 10px;
    background: #8080804f;
}
.payment-calculation div.controls.box2 {
    border: 2px #C5D7D7 solid;
    border-radius: 10px;
    background-color: rgba(242,250,254,0.68);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 314px;
    padding: 22px 0 0 28px;
    background: url("../../../../../images/silverkey-city-cropped.png");
    color: white;
}
.payment-calculation div.controls.bco {
    background: url("../../../../../images/BCO/ThaiPAC.jpg");
}
fieldset#membership_plan {
    margin-bottom: 1em;
}
.payment-calculation div.controls.box3 {
    border: 2px #C5D7D7 solid;
    border-radius: 10px;
    background-color: rgba(242,250,254,0.68);
    background-repeat: no-repeat !important;
    background-size: cover !important;
    width: 314px;
    padding: 22px 0px 10px 28px;
    background: url("../../../../../images/gold-star-cropped.jpg");
    color: white;
}
.payment-calculation .box3 input.inputbox:checked + label {
    background-color: #DCC235;
    border: 3px solid white;
}
.payment-calculation div.controls.box3 .years {
    font-size:.7em;
    color: white;
    text-align: center;
}
.payment-calculation div.controls.box3 label.amtbtn:hover {
    background-color: #A35B5FAD;
    color: #0053b9;
    border: 3px #DCC235 solid;
}
.payment-calculation div.controls.box3 label.amtbtn:hover .years {
    color: #DCC235;
}
/* .payment-calculation div.controls.box3 label.amtbtn:active:hover:not([disabled]) { */
.payment-calculation div.controls.box3 label.amtbtn:active {
    background-color: #DCC235;
    border: 3px solid white;
    color: white;
}
.payment-calculation div.controls.box3 input.inputbox:checked + label .years {
    color: #818181;
}
span.I-am {
    font-size: 18pt;
    color: #2ca1ea; 
    font-weight: bold;
}
span.upgrade {
    font-size: 14pt; 
    color: #000000; 
    font-weight: normal;
    font-style: italic;
}
div.controls textarea#message {
    width: 100%;
}
#MaxLengthCounter {
    color: #00587a;
    font-size: .93em;
    float: right; 
}
.panel section input {
    width: 250px;
}
.btn {
    color: white;
    background-image: linear-gradient(to bottom, #020A89 0%, #72C9CE 50%); 
}
.btn:hover {
    color: white;
    background-color: #72C9CE;
}
.btn:focus,
.btn:active,
.btn.active {
    color: white;
    font-weight: bold;
    background-color: #72C9CE;
}
/* but don't change Forum buttons */
div#kunena .btn.btn-primary {
    color: white; 
}
div#kunena .icon {
    vertical-align: initial;
}
div#kunena .btn {
    color: inherit;
    /* background-image: inherit; */
    padding: 4px 10px 1px 10px !important;
}
div#kunena input.btn {
    margin-bottom: 8px;
}
div#kunena .btn:hover {
    color: inherit;
    /* background-color: inherit; */
}
div#kunena .btn:focus,
div#kunena .btn:active,
div#kunena .btn.active {
    color: white; 
    font-weight: bold;
    /* background-color: inherit; */
}
button.dropdown-toggle {
    color: #333;
    background-image: linear-gradient(to bottom,#fff,#e6e6e6); 
}
.btn.jmodedit {
    color: #333;
    background-image: linear-gradient(to bottom,#fff,#e6e6e6); 
}
div.form_text {
    font-size: 1.5rem;
    line-height: 1.8;
    margin-bottom: 12px;
}
div.add_btn {
    width: 40px;
    position: relative;
    /* top: -20px; */
    /* right: -48%; */
    left: 50.6%;
    transform: translate(-49.4%,-20px);
}
button#add_btn {
    color: #8ca6b7;
    background-color: rgba(0,0,0,0.04);
    font-size: 1.5em;
    font-weight: 900;
    background-image: inherit;
    padding: 0px 12px;
    border-radius: 0px 0px 14px 14px;
}
button#add_btn:hover {
    opacity: 0.8;
    /* background-color: #e7ebed; */
}
button#add_btn:focus,
button#add_btn:active,
button#add_btn.active {
    /* color: #b4d5ea; */
    color: white;
    font-weight: bold;
    opacity: 0.8;
    /* background-color: #f5f5f5; */
}
/* Help 
.itemid-1008 .page-header > h2 {
    background-color: white;
    margin: -6px 20px 0px -20px;
    width: calc(100% + 40px);
    padding: 5px 0px 12px 0px;
}
.itemid-1008 .page-header h2[itemprop="name"] {
    background-color: inherit;
    margin: 0px;
    width: inherit;
    padding: 0px;
} */
div#QA img:hover,
div#QA img:focus,
div#QA img:active {
    opacity: 0.5;
}
div#QA li {
    list-style-type: '';
    max-width: 75%;
    margin-bottom: 12px;
}
div#QA li h2:hover {
    font-size: 1.5em;
}
div#QA li a:hover,
div#QA li a:active {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3em;
}
div#QA li a:focus {
    font-weight: bold;
}
div#QA li:nth-child(even) {
    display: none;
    padding: 0px 0px 10px 20px;
}
div.category {
    margin-bottom: 6px;
}
div.new-invite {
    line-height: 1.2rem;
    padding: 26px 0px 10px 0px;
}
div.invitesHeader {
    max-width: 500px;
}
div.invitesHeader button {
    width: 141px;
    max-width: 141px;
    margin-top: 3px;
    margin-left: 0px; 
}
.cb_template .invitesTab .form-control {
    border: 1px solid #72c9ce;
}
.inviteFormTo {
    background-color: #72c9ce26 !important;
}
.cb_template .inviteFormSend.btn-success:disabled {
    background-color: rgb(197, 210, 219);
}
.cb_template .inviteFormSend.btn-success:hover, 
.cb_template .inviteFormSend.btn-success:focus {
    background-color: #72C9CE;
}
.icon-arrow-right-circle {
    float: right;
}
/* .item-page div[itemprop="articleBody"] div.pf-container .icon-arrow-right-circle::before { */
.icon-arrow-right-circle::before {
    font-family: 'simple-line-icons';
    content: "\e079";
    font-size: 1.6em;
}
div#Cat img:hover,
div#Cat img:focus,
div#Cat img:active {
    opacity: 0.5;
}
div#Regions {
    padding-top: 16px;
    word-wrap: break-word;
}
.itemid-575 .items-row .moduletable,
.itemid-575 .items-row .category-module {
    padding-bottom: 20px;
}
.itemid-575 .items-row .moduletable h2 {
    /* background-color: #9AAFB0; */
    color: #686868; 
}
div#Articles {
    padding-left: 6px;
}
div#Fractal {
    position: relative;
    margin: 9px 50px 0 0;
    /* width: 111%;
    left: -20% */
}
div#Fractal img {
    max-height: 160px;
    object-fit: cover;
    width: 100%;
}
div#Fractal img.intro {
    float: right;
}
div#Fractal .category-module {
    padding-top: 25px;
}
div#Music4You h1 {
    margin-bottom: 20px;
}
div#Music4You .left {
    display: inline;
    width: 25%;
    float: left;
}
div#Music4You .right {
    width: 65%;
    float: right;
    /* padding-left: 10px; */
    padding-right: 10px;
}
div#Music4You .player {
    padding-top: 120px;
}
div#Music4You .right h3 {
    margin: 0 0 12px 0;
}
div#new4you {
    height: auto;
    background-color: #dbeeed;
    margin-bottom: 25px;
    padding-bottom: 20px;
    position: relative;
}
.itemid-575 .items-row .moduletable > h2 {
    padding: 15px 0 12px 10px;
}
div#btcontentslider132.bt-cs,
div#btcontentslider172.bt-cs,
div#btcontentslider181.bt-cs, 
div#btcontentslider183.bt-cs {
    width: 100% !important;
    margin: auto;
}
div#btcontentslider132.bt-cs .slides_container,
div#btcontentslider172.bt-cs .slides_container,
div#btcontentslider181.bt-cs .slides_container,
div#btcontentslider183.bt-cs .slides_container {
    width: 289% !important;
    aspect-ratio: 3;
}
div#btcontentslider132.bt-cs .slides_control,
div#btcontentslider172.bt-cs .slides_control,
div#btcontentslider181.bt-cs .slides_control,
div#btcontentslider183.bt-cs .slides_control {
    width: 100% !important;
    left: -39% !important;
}
div#btcontentslider132.bt-cs .slides_control .slide,
div#btcontentslider172.bt-cs .slides_control .slide,
div#btcontentslider181.bt-cs .slides_control .slide,
div#btcontentslider183.bt-cs .slides_control .slide {
    width: 33.3% !important;
    left: 40% !important;
}
div#btcontentslider132.bt-cs .bt-row-first,
div#btcontentslider172.bt-cs .bt-row-first,
div#btcontentslider181.bt-cs .bt-row-first,
div#btcontentslider183.bt-cs .bt-row-first {
    width: 100% !important;
}
div#btcontentslider132.bt-cs .bt-inner .hovereffect,
div#btcontentslider172.bt-cs .bt-inner .hovereffect,
div#btcontentslider181.bt-cs .bt-inner .hovereffect,
div#btcontentslider183.bt-cs .bt-inner .hovereffect {
    width: 100% !important;
    margin-top: 3%;
    /* margin-right: 0.3vw !important; */
}
@media (max-width: 979px) {
  div#btcontentslider132.bt-cs .bt-title,
  div#btcontentslider172.bt-cs .bt-title,
  div#btcontentslider181.bt-cs .bt-title,
  div#btcontentslider183.bt-cs .bt-title {
    font-size: 1.65vw;
  }
  div#btcontentslider132.bt-cs .bt-extra,
  div#btcontentslider172.bt-cs .bt-extra,
  div#btcontentslider181.bt-cs .bt-extra,
  div#btcontentslider183.bt-cs .bt-extra {
    margin-top: 0px;
  }
}
.bt-cs .bt-inner .bt-introtext {
    line-height: 16px;
}
div#btcontentslider132,
div#btcontentslider181 {
    /* left: -20px; */
}
div#btcontentslider172,
div#btcontentslider183 {
    left: -12px;
}
div#Galleries {
    max-width: 500px;
    margin-bottom: 20px;
}
div#Galleries p {
    margin-top: 16px;
}
/* a distinct layout for uddeIM on desktop */
div#umessage {
    color: #333;
    cursor: pointer;
    padding: 15px 8px 15px 5px;
    border-bottom: 1px solid #ddd;
}
div#umessage.read {
    font-weight: normal;
    /* background-color: white; */
}
div#umessage:hover {
    background-color: #e2f5f6;
}
div#umessage.unread {
    font-weight: bold;
    /* background-color: #c5d7d733; */
}
div#umessage .from {
    font-size: 1.1em;
}
div#umessage .msg {
    color: #888;
    display: block;
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
table#uo1 > tbody > tr > td:last-child a {
    padding: 0px 0px 0px 6px;
}
#uddeim-navbar2 > ul > li:last-child {
    margin-left: 30vw !important;
}
#uddeim label img {
    display: inline;
    border-radius: 15px;
    width: 30px;
    margin-bottom: 10px;
}
.com_uddeim {
    background-color: #c5d2db !important;
}
.com_uddeim .uddeim-messagebody {
    width: 768px;
    max-width: 93vw;
}
/* Frontpage */
/* resizeable text over image */
.contain-image {
    width: 100%;
    /* height: 90vh; mobile */
    height: 100vh;
    position: relative;
    overflow: hidden;
    background-color: #404040;
}
.contain-image img.gallop {
    width: 100%;
    height: 89vh;
    object-fit: cover;
    object-position: 0% 0;
    -webkit-animation: fadein ease-in-out 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein ease-in-out 3s; /* Firefox < 16 */
        -ms-animation: fadein ease-in-out 3s; /* Internet Explorer */
         -o-animation: fadein ease-in-out 3s; /* Opera < 12.1 */
            animation: fadein ease-in-out 3s;
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.contain-image img.logo {
    max-width: none;
    position: absolute;
    /* width: 73%;   mobile
    top: 43%;
    left: 15%; */
    width: 33%;
    top: 45%;
    left: 33.3%;
    -webkit-animation: fadeout ease-in-out 1.2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadeout ease-in-out 1.2s; /* Firefox < 16 */
        -ms-animation: fadeout ease-in-out 1.2s; /* Internet Explorer */
         -o-animation: fadeout ease-in-out 1.2s; /* Opera < 12.1 */
            animation: fadeout ease-in-out 1.2s;
}
@keyframes fadeout {
    /* 0% { opacity: 0; width: 888%; top: 0%; left: -250%; }
    100% { opacity: 1; width: 73%; top: 43%; left: 15%; } mobile */
    0% { opacity: 0;width: 888%; top: -50%; left: -250%; }
    100% { opacity: 1; width: 33%; top: 45%; left: 33.3%; }
}
@-webkit-keyframes fadeout {
    0% { opacity: 0; width: 888%; top: 0%; left: -250%; }
    100% { opacity: 1; width: 73%; top: 43%; left: 15%; }
}
@-moz-keyframes fadeout {
    0% { opacity: 0; width: 888%; top: 0%; left: -250%; }
    100% { opacity: 1; width: 73%; top: 43%; left: 15%; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadein2 {
    0% { opacity: 0; top: 54%; left: 46%;}
    25% { opacity: .01; width: 500%; top: 1%; left: -175%; }
    100% { opacity: 0.8; width: 66%; top: 3%; left: 18%; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.contain-image img.logo2 {
    width: 22%;
    max-width: none;
    position: absolute;
    top: 50%;
    left: 39%;
    -webkit-animation: fadein2 ease 3s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein2 ease 3s; /* Firefox < 16 */
        -ms-animation: fadein2 ease 3s; /* Internet Explorer */
         -o-animation: fadein2 ease 3s; /* Opera < 12.1 */
    animation: fadein2 ease 3.0s;
}
@keyframes fadein2 {
    0% { opacity: 0; top: 54%; left: 46%;}
    50% { opacity: 0; width: 500%; top: 54%; left: -250% }
    100%   { opacity: 0.8; width: 22%; top: 54%; left: 39% }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadeout {
    0% { opacity: 1; width: 10%; left: 45%}
    99% { opacity: 0.01;width: 100%;  left: 0%}
    100% { opacity: 0;width: 0; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-webkit-keyframes fadeout {
    0% { opacity: 1; width: 10%; left: 45%}
    99% { opacity: 0.01;width: 100%;  left: 0%}
    100% { opacity: 0;width: 0; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-ms-keyframes fadeout {
    0% { opacity: 1; width: 10%; left: 45%}
    99% { opacity: 0.01;width: 100%;  left: 0%}
    100% { opacity: 0;width: 0; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.contain-image .button-box {
    position:absolute;
    /* bottom: 6%;
    left: 5%; mobile */
    bottom: 8%;
    left: 3%;
}
.contain-image .lang-button {
    display: inline-block;
    color: #C5D7D7;
    font-size: 16px;
    padding: 5px;
}
.contain-image .scrollpos {
    position: absolute;
    /* bottom: 12%;
    left: 0%; mobile */
    bottom: 12%;
    left: 0%;
}
.contain-image .lang-button#en {
    animation: fadein3 ease-in 2.1s;
}
@keyframes fadein3 {
    0% { opacity: 0; }
    50% { opacity: 0.01; }
    100% { opacity: 1; }
}
.contain-image .lang-button#sp {
    animation: fadein4 ease-in 2.1s;
}
@keyframes fadein4 {
    0% { opacity: 0; }
    70% { opacity: 0.01; }
    100% { opacity: 1; }
}
.contain-image .lang-button#th {
    animation: fadein5 ease-in 2.1s;
}
@keyframes fadein5 {
    0% { opacity: 0; }
    90% { opacity: 0.01; }
    100% { opacity: 1; }
}
.contain-image .lang-button:hover {
    cursor: pointer;
    color: #c94e34db; 
    background-color: transparent; 
    background-image: none;
}
.contain-image .lang-button:focus {
    background-color: transparent; 
    background-image: none;
    text-shadow: 0px -1px 0px rgba(255,255,255,.8);
}
.contain-image .text1 {
    font-family: 'Dosis';
    position: absolute;
    color: white;
    /* font-size: 32px;
    margin: 0px;
    top: 74%;
    left: 51%; mobile */
    font-size: 56px;
    margin: 0px;
    top: 71%;
    left: 68%;
}
.contain-image .text2 {
    font-family: 'Dosis';
    position: absolute;
    color: #c94e34db; 
    /* font-size: 50px;
    margin: 0px;
    top: 80%;
    left: 46%; mobile */
    font-size: 96px;
    margin: 0px;
    top: 81%;
    left: 65%;
}
/* sigh. cb-login does not get frontgate class... */
h1.ptitle ,
h1.ptitle2 {
    font-family: book antiqua, palatino;
    color: #c94e34db;
    font-size: 46px;
    font-weight: normal;
}       
h1.ptitle {
    margin: 95px 0 80px 0;
}       
h1.ptitle2 {
    margin: 95px 0 66px 0;
}
h2.ptitle {
    font-family: book antiqua, palatino;
    font-weight: normal;
    color: rgba(201,78,52,0.858);
}
.gate4 {
    text-align: center;
    font-size: .93rem;
    padding: .5% 2.2vw .5% 2.4vw;
}
.col-md-6.box-left {
    width: 48%;
    margin-left: .9%;
    padding: 20px 0px 20px 20px;
    overflow: hidden;
    margin: 0 auto;
}
.col-md-6.box-left img {
    width: 100%;
    transition: 0.5s all ease-in-out;
}
.col-md-6.box-left:hover img {
    transform: scale(1.1);
}
.col-md-6.box-right {
    margin-left: 1.6%;
    padding: 2.6vw 30px 2.6vw 0px;
}
.center.meeting {
    height: 30vw;
    border: black 1px solid;
    position: relative;
}
.center h1.fbhead {
    font-family: book antiqua, palatino;
    font-weight: normal;
    font-size: 2.8vw;
    margin: 3.6vw 0 1.8vw 0;
}
.center .fbmessage {
    margin: 15px 16% 7px 16%;
    font-size: 1.6vw;
    line-height: 1.7vw;
}
.fbmeeting {
    font-size: 1.6vw;
}
.fb {
    display: inline-block;
    width: 28%;
    margin: 2%;
}
.fb .line {
    height: 1.8vw;
    width:50%; 
    border-right: black 1px solid;
}
.fb .box {
    padding-top: 1.1vw;
    height: 4vw;
    border: black 1px solid;
}
.fb .box:hover {
    font-weight: bold;
}
.fb .circle {
    height: 8.3vw;
    width: 8.3vw;
    margin: 0 auto;
}
.fb .circle:hover {
    height: 9.5vw;
    width: 9.5vw;
}
.fb .circle img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: black 1px solid;
    object-fit: cover;
}
.fb.left {
    position: absolute;
    bottom: 4%;
    left: 3%;
}
.fb.center {
    position: absolute;
    bottom: 4%;
    left: 35%;
}
.fb.right {
    position: absolute;
    bottom: 4%;
    left: 66%;
}
.image-center {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: url(../../../../../images/golden-key-small.png) no-repeat center center;
  background-size: 15%;
  cursor: pointer;
}
.image-center:hover {
  background-size: 18%;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.stats {
  margin: 68px 0 60px 0;
  background-color: #072932;
  padding: 50px 10% 18px 10%;
}
.stats table {
    margin-left: 0px;
    table-layout: fixed;
    width: 250px;
}
.stats tr td {
    border: 0;
}
.stats tr th {
    font-size: 32px;
    color: #c94e34;
    font-family: 'Britannia-CG';
}
@font-face {
    font-family: 'Britannia-CG';
    src: url('../../../../../fonts/Britannia-CG-Bold-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
.stats td  {
    font-size: 16px;
    padding: 18px 0;
}
.contacts input,
.contacts select {
  color: #C5D7D7;
  /* font-size: .93rem; mobile */
  font-size: 1rem;
  width: 42%;
  margin: 2.5% 2%;
  background-color: transparent;
  border: 0px;
  border-bottom: 1px #C5D7D7 solid;
}
.contacts select {
    -webkit-appearance: menulist;
}
.contacts input::placeholder,
.contacts textarea::placeholder {
  color: #C5D7D7;
}
.contacts input#email {
  width: 88.7%;
}
.contacts textarea {
  color: #C5D7D7;
  /* font-size: .93rem;
  height: 63px; mobile */
  font-size: 1rem;
  height: 110px;
  width: 88.7%;
  margin: 2.5% 0 5px 0;
  background-color: transparent;
  border: 0px;
  border-bottom: 1px #C5D7D7 solid;
}
.contacts span#MaxLengthCounter {
  margin-left: 5%;
  color: #C5D7D7;
  float: left;
}
.contacts input#btn0,
.contacts input#btn {
  width: inherit;
  color: #C5D7D7;
  background: #c94e34;
  opacity: .86;
  padding: 8px 25px;
  margin: 8px 5%;
}
.contacts input#btn0:hover,
.contacts input#btn:hover {
  color: white;
  font-weight: bold;
}
.contacts input#btn0:focus,
.contacts input#btn:focus {
    text-shadow: 0px -1px 0px rgba(255,255,255,.8);
    box-shadow: -1px -1px;
}
div.pgallery {
	margin-top: -99px;
}
div.pgallery h1 {
  font-family: book antiqua, palatino;
  color: rgba(201,78,52,0.858);
  font-size: 46px;
  font-weight: normal;
  margin: 94px 0 80px 0;
}
div.pgallery .intro {
  font-size: 1.18rem;
  line-height: 1.33rem;
  margin: 40px 15% 78px 15%;
}
div#About .imgbox { 
    width: 100%;
    height: 50vw;
    min-height: 450px; 
/*    white-space: nowrap; for multiple images */
/*    font-size: 0;; for multiple images */
    overflow-x: auto;
    scrollbar-width: none;
    scrollbar-height: none;
}
div#About .imgdiv {
    width: 100%;
    scroll-behavior: smooth;
    overflow-x: auto;
    overflow-y: hidden;
    /* white-space: nowrap; */
}
div#About .imgdiv img {
    height: 49vw;
    min-height: 450px;
    max-width: none;
}
div#About ::webkit-scrollbar {
    height: 0px;
    width: 0px;
    background: transparent;
}
/* horizontal menu */
.header-menu {
    margin-top: 12px;
    margin-left: 0px;
    background-color: #818181;
}
.header-menu .page-header {
    margin-bottom: 0px !important;
    border-bottom: none;
}
.menu-button {
    cursor: pointer;
    display: inline-block;
    width: 90px;
    color: white;
    background-color: #818181;
    text-align: center;
    padding: 9px 0 6px 0;
}
.menu-button:hover {
    font-weight: bold;
    background-color: #353535;
    height: 35px;
}
.menu-button.link {
    width: 94px;
}
.menu-button a {
    color: white;
}
ul.menu.mod-list.dropdown-menu {
    min-width: 100px;
}
.well2.dropdown:first-child ul.menu.mod-list.dropdown-menu {
    width: 49px;
    min-width: 49px;
    margin-left: 22px;
}
.well2.dropdown {
    display: inline-block;
    padding: 0px;
    margin-bottom: 0px;
    background-color: #818181;
    border: none;
}
.well2.dropdown .dropdown-toggle.page-header {
    padding: 8px 0px;
    margin: 0px;
}
.well2.dropdown ul.dropdown-menu {
    font-size: 13px;
    background-color: #818181;
}
.well2.dropdown ul.dropdown-menu > li > a {
    display: inline-block;
    color: white;
    width: 100%;
    height: 100%;
    line-height: 23px;
}
div.dropdown:nth-child(1) ul.dropdown-menu > li > a {
  width: 48.3px;
}
ul.menu.mod-list.dropdown-menu:nth-child(1) {
  width: 48.3px;
}
div.dropdown:nth-child(4) ul.dropdown-menu > li > a {
  width: 121px;
}
div.dropdown:first-child ul.dropdown-menu > li > a:first-letter {
    font-size: 1.25em;
    vertical-align: sub;
}
.well2.dropdown ul.dropdown-menu > li:hover,
.well2.dropdown ul.dropdown-menu > li:focus,
.well2.dropdown ul.dropdown-menu > li.logout:hover {
    font-weight: bold;
    background-color: #D8E8EC;
}	
.well2.dropdown ul.dropdown-menu .active > a {
    background: none !important;
}
.well2.dropdown ul.dropdown-menu li > a:hover {
    color: inherit;
    background: none !important;
    font-weight: bold;
}
.well2.dropdown ul.dropdown-menu > .active,
.well2.dropdown ul.dropdown-menu > .current {
    background-color: #8ca6b7;
    color: #333;
    text-decoration: none;
    outline: 0;
}
a.icon-home,
a.icon-picture,
a.icon-phone-2,
a.icon-paragraph-left,
a.icon-plus-2 {
    padding-right: 2px !important;
    width: initial;
}
a .icon-home {
    color: white;
    font-size: 2.3em;
}
.view-featured .well a .icon-home {
        display: none;
}
a[href*="id=19"].btn.jmodedit,
a[href*="id=26"].btn.jmodedit,
a[href*="id=28"].btn.jmodedit,
a[href*="id=120"].btn.jmodedit,
a[href*="id=134"].btn.jmodedit,
a[href*="id=156"].btn.jmodedit {
    display:none;
}
ul.jf_mb_c_menu.dropdown-menu {
  inset: 81px 0 auto auto !important;
}
.jf_mb_c_menu.dropdown-menu li i {
    padding: 0 5px 0 0;
    vertical-align:middle;
}
.history-container {
    width: 720px;
    max-width: 93vw;
    margin: auto;
    background: linear-gradient(rgba(255, 252, 252, 0.71),rgba(255, 255, 255, 0.8)),url(../../../../../images/galaxy.gif); 
    /* save this for help page background: url(../../../../../images/colormush.webp); */
    background-size: 261% 100%;
    background-repeat: no-repeat;
    background-position: 41%;
}
.history-overlay {
    z-index: 1;
    position: relative;
}
.bio-container {
    width: 720px;
    max-width: 93vw;
    margin: auto;
    font-family: Lora;
    font-size: 18.6px;
    line-height: 32px;
}
.bio-head {
    font-size: 50px;
    font-family: Impact;
    font-weight: 700;
    line-height: 60px;
}
.bio-title {
    font-family: Lora;
    font-size: 25px;
    line-height: 32px;
}
h2.bio {
    margin-bottom: 16px;
}
.magazine {
    width: 1550px;   
    max-width: 93vw; 
    margin: auto;   
    background-color: white; 
    padding: 28px 23px 20px 23px;  
}           
p.history,
div.history {
    font-size: 17px !important;
    padding: 0 20px 0 30px;
}
div.history a:focus,
div.history a:hover {
    font-weight: bold; 
    text-decoration: none;
}
p.history-popup,
div.history-popup {
    font-size: 17px !important;
    padding: 0 20px 0 23px;
}
p.history-titles {
    color: rgba(201,78,52,0.823);
    font-size: 14pt !important;
    font-weight: normal;
    padding: 5px 20px 2px 30px;
}
.history-subtitle {
    font-style: italic;
    font-size: 15px;
    line-height: 16px;
}
p.history img.P1 {
    margin: 6px 7% 12px 7%; 
}
p.history img.P2 {
    margin: 6px 4% 12px 7%;
}
p.history img.P3 {
    margin: 6px 7% 12px 7%;
}
.magazine-cursor a {
    cursor: url("../../../../../images/magazine-cursor.png"), auto; 
}
div.team {
    font-size: 12pt !important;
    padding: 0 20px 0 30px;
    width:850px;
    margin: auto;
    max-width: 88vw;
    /* background-color: #fffdf4; */
    background-color: #fcfdf8;
}
div.team h1 {
    font-family: Impact;
    font-size: 50px;
    line-height: 80px;
    color: rgb(68, 90, 90);
}
div.team .head {
    font-size: 18pt !important;
    font-family: Lora !important;
    line-height: 32px !important;
}
div.team .imgbox {
    width: 100%;
    height: 150px;
    background-color: #9AAFB0;
    margin-top: 32px;
}
div.team .imgbox img {
    margin: 5px 10px 3px 3px;
}
div.team .imgbox h2 {
    font-family: inherit;
    font-weight: normal;
    font-size: 28px;
    line-height: 1.8rem;
}
div.team .imgbox h3 {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    color: #f2efef;
    line-height: 1.1rem;
    padding-top: 24px;
}
div.team .imgbox h4 {
    font-family: inherit;
    font-weight: normal;
    font-size: .93rem;
    line-height: .98rem;
}
.inline-emphasis {
    color: rgba(201,78,52,0.823);
    font-size: 19pt;
}
.medium-emphasis {
    font-family: fell, Georgia, Cambria, "Times New Roman", Times, serif !important;
    font-weight: 400;
    font-size: 30px !important;
    line-height: 44px !important;
    letter-spacing: -0.009em;
    margin: 1.6em 25px 1.75em 30px;
    color: rgb(117, 117, 117);
    border-left: none;
}
mark.medium-highlight {
    background-color: rgb(232, 243, 232);
}
.site-description {
    margin-bottom: 12px;
    color: white;
    font-size: 16px;
    letter-spacing: 2.3px;
}
.header .brand.pull-left {
    margin: 1vw 0px 0px 3.5vw;
}
.header-search {
    margin: 0 8px 0 0 ;
}
.header-search .dropdown {
    display: inline;
}
div.featured {
    /*  width: 100% !important;
    	height: auto   !important; 
    	object-fit: contain; */
    position: relative;
    padding-top: 1px; /* 0 for iframe */
    /* padding-bottom: 38%; /* 16:9 */
    padding-bottom: 45%;
    height: 0px;
    padding-right: 10%;
    padding-left: 10%;
    margin: 0 !important;
    background: rgb(65,56,51);
    background: linear-gradient(0deg, rgba(65,56,51,1) 0%, rgba(92,106,119,1) 53%, rgba(65,56,51,1) 100%);
    /* background: rgb(65,56,51);
    background: linear-gradient(0deg, rgb(65, 56, 51) 0%, rgb(148, 143, 140) 49%, rgb(65, 56, 51) 100%); */
}
div.screen-width {
    margin-left: -20px; 
    width: calc(100% + 40px);
    /* width: 99vw; */
}
.items-leading h2.item-title {
    display: none;
}
.items-leading dl.article-info {
    display: none;
}
div.featured .video {
    position: absolute;
    top: 3%;
    left: 25%;
    width: 50% !important;
    height: 94% !important;
}
.video-title a {
    color: #E83231;
}
div.featured .author  a {
    color: white;
    font-size: 2.4vw;
}
div.featured .author {
    position: absolute;
    top: 15%;
    right: 20%;
    color: rgb(153, 153, 153);
}
div.featured .cb_template {
    position: absolute;
    bottom: 86%;
    right: 55%;
    line-height: 1;
}
div.featured .cb_template img {
    width: 6vw;
}
.blog-items {
	margin-bottom: 0;
}
.blog-featured .page-header {
    margin-bottom: 0 !important;
}
.blog-featured .intro-h2 {
    font-size: 23px;
    color: #333;
}
.blog-featured div[itemprop="blogPost"] p.introheader ,
p.introheader {
    font-size: 3rem;
    line-height: 30px;
    font-family: book antiqua, palatino;
    font-weight: bold;
    color: #9eaeae;
    padding-top: 56px;
}
.blog-featured div[itemprop="blogPost"] p.introtitle,
p.introtitle {
    font-family: 'Dosis', sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding-top: 8px;
}
.blog-featured div[itemprop="blogPost"] p.introtitle2 {
    font-family: 'Dosis', sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding: 0px 18px;
    margin-bottom: 9px;
}
.blog-featured .blog-items:not(.items-leading) div[itemprop="blogPost"] {
    background: black;
    color: white;
    clear: both;
    height: 51vw;
}
.blog-featured .item-image {
    width: 63vw;
    height: 42vw;
    overflow-y: hidden;
}
.blog-featured .left.item-image {
    margin: 0 2vw 18px 0;
    clear: both;
    float: left;
}
.blog-featured .right.item-image {
    margin: 0 0 20px 20px;
    clear: both;
    float: right;
}
.blog-featured div[itemprop="blogPost"] .left.item-image img {
    width: 100%
}
.blog-featured div[itemprop="blogPost"] .right.item-image img {
    width: 100%
}
.blog-featured .blog-item h2[itemprop="headline"] {
    font-size: 2rem;
    font-family: book antiqua, palatino;
}
.blog-featured .blog-item:nth-child(odd) h2[itemprop="headline"] {
    margin-left: 16px;
}
.blog-featured .blog-item:nth-child(even) h2[itemprop="headline"] {
    text-align: right;
    margin-right: 16px;
}
.blog-featured h2[itemprop="headline"] a {
    color: #E83231;
}
.blog-featured .blog-item:nth-child(odd) dd.createdby {
    font-size: 1rem;
    padding-left: 9px;
}
.blog-featured .blog-item:nth-child(even) dd.createdby {
    font-size: 1rem;
    left: 6%;
    text-align: right;
    margin-right: 16px;
}
.blog-featured dd.createdby a {
    color: white;
}
.blog-featured .introtext {
    padding: 0px 20px;
}
.blog-featured .blog-item:nth-child(odd) p.readmore {
    text-align: left;
}
.blog-featured::not(.items-leading) .blog-item:nth-child(odd) .introtext {
    max-width: 1300px;
    min-width: 90vw;
}
.blog-featured .blog-item:nth-child(even) .introtext,
.blog-featured .blog-item:nth-child(even) p.readmore {
    text-align: right;
}
@media (min-width: 1380px) {
  .blog-featured::not(.items-leading) .blog-item:nth-child(odd) .introtext,
  .blog-featured::not(.items-leading) .blog-item:nth-child(odd) p.readmore {
    margin-left: 7vw;
  }
}
.blog-featured .items-leading .introtext .screen-width {
    padding-bottom: 26px;
}
.blog-featured p.readmore {
  padding: 6px 20px 0px 20px;
}
.view-featured .card-body {
	padding: 0;
}
.view-registers .container-component > * + *,
.view-featured .container-component > * + * {
	margin-top: 0;
}
.view-featured .blog-items {
	grid-gap: 0;
}
@media (max-width: 767px) {
  .row.columns-2 {
    padding: 0 10px;
  }
}
.view-featured .row.columns-2.px-3 {
    margin-left: 0;
    margin-right: 0;
}
@media (min-width: 768px) and (max-width: 979px) {
        .view-featured .row {
                margin-left: -20px;
                margin-right: 0;
                *zoom: 1;
        }
}
.letter {
    background-color: #f9f1d7;
    margin: 4vw 0;
    padding: 1% 3vw 4% 3vw;
    min-height: 380px;
    border: lightgray 6px outset;
}
@media (min-width: 768px) and (max-width: 886px) {
  .letter img {
    width: 114px;
  }
}
/* don't show what will be dropdown till done loading */
.nav-collapse {
    /* visibility: hidden; */
    display: none;
}
/* wha??? member status image --- fix this!
.cb_template img {
    width: 100%;
} */
.cb_field img {
    width: inherit;
}
/* footer */
.row-fluid.content-footer {
	display: none;
}
.content-footer {
    font-size: .94rem;
    background-color: #072932;
    color: white;
    padding: 25px 15px 25px 50px;
    box-sizing: border-box;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 18px;
}
.content-footer h4 {
    color: #C5D7D7;
    font-weight: 400;
}
.content-footer a {
    color: #C35C33;
    text-decoration: none;
}
.content-footer .address-smaller {
    color: #C5D7D7;
    font-size: .7rem;
    line-height: .7rem;
    white-space: nowrap;
}
/* Contact Form */
.center.fullwidth {
    margin-left: -20px;
    width: 99vw; 
}
.itemid-1008 .center.fullwidth {
    margin-left: -20px;
    width: calc(100% + 40px); 
}
.contact-us {
  margin: 60px 0 0 0;
  padding: 14% 18% 10% 18%;
  color: #C5D7D7;
  background: url(../../../../../images/Horses2-tint.jpg);
  background-size: cover;
}
.wf-mediabox .contact-us {
  margin: 0px;
  padding-top: 10%;
}
.contact-us.jobs {
  background: url(../../../../../images/Horses2-tint2.jpg);
}
.contact-us h1 {
    font-family: book antiqua, palatino;
    font-size: 40pt;
    font-weight: normal;
}
.contact-us .intro {
  margin: 45px 16% 20px 16%;
  font-size: 1.18rem;
}
.frontgate .icons {
	display:none;
}
#About iframe {
	height: 100px;
	width: 65vw;
	position: relative;
	top: -142px;
}
.contacts iframe {
  visibility: visible !important;
  width: 450px;
  max-width: 99%
}
/* End of Frontpage */
.wf-mediabox .contacts textarea {
  height: inherit;
}
/* site standard button (use btn2 to ignore cb_template) */
.btn, 
.btn2 {
    /* wrong! margin: 0 0 8px 0; fix elsewhere */
    color: white;
    background-color: #C5D7D7;
    padding: 8px 12px 4px 12px;
    text-align: center;
    border: 1px white solid;
    border-radius: 15px;
    font-size: 1.2rem;
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, #8ca6b7),
        color-stop(1, #C5D7D7)
    );
    background-repeat: repeat-x;
    text-shadow: 0px -1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 2px 0px #678587, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
.btn2 {
    color: white !important;
    font-weight: bold;
}
.btn:hover {
    cursor: pointer;
    color: rgba(201,78,52,0.858);
    text-decoration: none;
}
.btn2:hover {
    cursor: pointer;
    color: rgba(201,78,52,0.858) !important;
    background-color: #72C9CE;
    background-position: 0 -15px;
    text-decoration: none !important;
}
.btn:focus {
    text-shadow: 0px -1px 0px rgba(255,255,255,.8);
    text-decoration: none !important;
}
.btn2:focus {
    text-shadow: 0px -1px 0px rgba(255,255,255,.8);
    text-decoration: none !important;
}
/* uikit overrides */
.uk-modal {
    z-index: 20000 !important;
}
.uk-modal-title {
    font-size: 1.3rem !important;
    font-weight: 700;
    line-height: 1.1 !important;
}
.uk-modal-dialog .uk-modal-title {
    font-size: 1.6rem !important;
    line-height: 1.2 !important;
}
.uk-height-small {
    height: 0px !important;
}
.uk-h2 {
    margin-top: 18px !important;
}
.uk-modal-dialog .uk-grid {
    margin-left: 0px !important;
}
.jeviso_modal_image img {
    width: 100%;
}
.jeviso_item img,
.jeviso_item svg {
    vertical-align: middle;
}
.jeviso_item_image {
    position: relative;
}
.jeviso_item_image .jev_image1 {
    width: 86px;
    height: 86px;
    object-fit: cover;
    position: absolute;
    left: 63px;
    padding-top: 1px;
}
.jeviso_eventsummary {
    cursor: pointer;
}
#jevents_body div.jev_evdt_title {
    font-size: 2rem !important;
    line-height: 2rem !important;
    font-weight: 700;
    padding-top: 12px;
}
#jevents_body div.jev_evdt_summary {
    font-size: 20px !important;
}
.jev_evdt_contact {
    display: flex !important;
}
.jev_evdt span.contact {
    font-weight: normal !important;
}
.jev_evdt span.contact a {
    font-weight: bold;
    font-size: 1.1em;
}
.jev_evdt_contact span:first-of-type {
    flex: 1;
}
.jevbootstrap select {
    width: 120px;
}
/* Profile Events */
.view-userprofile .jevbootstrap img {
    vertical-align: top;
    padding-left: 0px;
    margin-left: 8px;
    width: 56px;
    height: 56px;
    object-fit: cover;
}
#jevcontent-lbl {
    width: 135px !important;
}
.jevdatetime legend {
        font-size: 19.5px;
        margin-bottom: 18px;
}
.startdate {
    border: white 1px solid;
    width: 55px;
    height: 88px !important;
    padding-left: 8px !important;
}
.startmonth, .startday {
    line-height: 18px;
    font-size: 13px;
}
.uk-modal-header .startmonth,
    .uk-modal-header .startday {
    font-size: 22px;
    line-height: 24px;
}
.uk-padding-small {
  padding: 14px !important;
}
.detailslabel {
    width: 86px;
    height: 86px;
    padding-left: 9px !important;
}
.detailslabel img {
    border: white 1px solid;
}
.eventtitle {
    padding: 24px 15px 6px 9px !important;
    margin-left: 10px !important;
}
.eventcategory {
    font-size: .75em;
}
.eventdetaillink a {
    color: white;
}
.eventdetaillink a:hover {
    color: white;
    font-weight: bold;
}
#myImportModal.jevmodal {
    /* width: 86vw;*/
    width: 520px;
}
.uk-button {
    padding: 0 15px !important;
}
.uk-margin-normal-top {
    margin-top: 30px !important;
}
.leaflet-control-attribution {
    display: none;
}
.rsvpavatar {
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    border-radius: 500px; 
    width: 75px;
    padding: .25rem;
    background-color: #f0efef;
    border: 1px solid #dee2e6 !important;
    box-sizing: unset;
}
/* Numeni News layout */
ul#News {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  padding-top: 6px;
  padding-left: 0;
}
ul#News li {
  height: 17vw;
  flex-grow: 1;
  margin-right: .4vw;
  margin-bottom: .4vw;
}
ul#News li img {
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
li.img_wrap {
  position: relative;
}
p.img_eventtitle {
  position: absolute;
  bottom: 20%;
  left: 43px;
  background: rgba(77, 78, 78, 0.72);
  font-size: 1.1rem;
  color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: opacity .2s, visibility .2s;
}
li.img_wrap:hover .img_eventtitle {
  visibility: visible;
  opacity: 1;
}
/* FAQ popups */
#FAQ {
  background: #fcfdf8;
  margin-left: 0px !important;
}
#FAQ p.img_eventtitle {
  position: absolute;
  bottom: -5%;
  left: 4vw;;
  background: rgba(77, 78, 78, 0.72);
  font-size: 21px;
  color: #fff;
  padding: 2px 6px 2px .4vw; 
}
#FAQ .wf-icon-zoom-link {
  display: none;
}
#FAQ li.img_wrap .img_eventtitle {
  visibility: visible;
  opacity: 1;
}
#FAQ ul#Help li img {
  border: 3px solid #C5D7D7;
  border-radius: 27px;
  box-sizing: border-box;
}
#FAQ ul#Help li {
  flex-grow: 1;
  margin: 0 .4vw .4vw 0;
}
#FAQ .uk-h2 {
  margin-left: 4.8%;
}
@media (min-width: 767px) {
  #FAQ ul#Help li {
    height: 21vw;
  }
}
@media (max-width: 766px) {
  #FAQ ul#Help li {
    height: 43vw;
  }
  #FAQ p.img_eventtitle {
    left: 32px;
    font-size: 18px;
  }
}
@media (max-width: 705px) {
  #FAQ ul#Help li {
    height: 41vw;
  }
}
@media (max-width: 400px) {
  #FAQ .uk-grid > * {
    padding-left: 28px;
  }
}
.write-us {
  text-align: center;
  margin-top: 54px;
}
.uk-modal-body ul li {
  height: inherit;
}
.help-img-border {
  border: 6px solid #dcc235;
  display: block; 
  margin: 18px auto 18px auto;
}
.help-img {
  display: block; 
  margin: 18px auto 18px auto;
}
.help-txt-popup {
  margin: 18px auto 18px auto;
  width: 267px;
  box-sizing: border-box;
  border: 3px solid #678587;
  padding: 19px 19px 10px 19px;
  font-size: 15px;
  border-radius: 27px;
  background: #fffdf4;
}
.help-subtitle {
  font-size:15px;
  font-style:italic;
  line-height:16px;
}
/* News & Events page */
.news div[itemprop="articleBody"] {
        background-color: #d8e0e4;
}
.news-2col {
         display: flex;
         flex-direction: row;
}
@media (max-width:767px) {
        .news-2col {
                flex-direction: column;
        }
}
.news-2col-sm {
         display: flex;
         flex-direction: row;
}   
.news-2col-sm .col1 {
        width: 49.7%; 
        margin-right: .6%;
}
.news-2col-sm .col2 { 
        width: 49.7%;
}
@media (max-width:347px) {
        .news-2col-sm {
                flex-direction: column;
        }
        .news-2col-sm .col1,
        .news-2col-sm .col2 {
                width: 100%;
        }
}
.news-headline {
  font-size: 48px;
  line-height: 52px;
}
.news-headline a {
        text-decoration: none;
}
.news-headline a:hover {
        text-decoration: none;
}
.news-text {
  font-size: 18.6px;
  line-height: 32px;
  font-family: Lora;
  margin-bottom: 1.1em;
}
.news-box {
  border: 3px solid #C5D7D7 !important; 
  border-radius: 9px; 
  overflow: hidden; 
  padding: 10px; 
  background-color: #fffdf4;
}
.news-box.performers {
  font-size: 21px;
  line-height: 24px;
}
@media (max-width:600px) {
  .news-box.performers {
    font-size: 16px;
  }
}
.news-img {
  margin-left: -10px;
  width: 636px;
  max-width: 636px;
  margin-bottom: -10px;
}
.news-link {
    font-size: 21px;
    line-height: 32px;
    font-family: Lora;
    margin-bottom: 1.1em;
    padding: 20px 0;
}
.news-width {
	max-width: 678px; 
	margin: auto; 
	padding: 28px 23px 20px 23px; 
	background-color: white; 
}
/* extra popup on help page for browsers */
.wf-mediabox {
  z-index: 20001 !important;
}
#modal-news3 .wf-icon-zoom-image svg {opacity:0}
/* Footer links */
.e-margin div[itemprop="articleBody"] {
  background-color: #d8e0e4;
}
.view-login div[itemprop="articleBody"],
.frontgate div[itemprop="articleBody"] {
  background-color: #fff;
}
.itemid-1322 div[itemprop="articleBody"] {
  background-color: #fffdf4;
}
.donations .page-header,
.e-margin .page-header {
  margin-bottom: 0px !important;
}
/* Media */
.categoryacademic h3 a {
    background:url(../../../../../images/Academics-icon.png) 0 0 no-repeat;
    display: inline-block;
    height: 37px; 
    text-indent:25px;
    overflow:hidden;
    line-height: 3.2em;
}
.categorybusiness h3 a {
    background:url(../../../../../images/Business-icon.png) 0 0 no-repeat;
    display: inline-block;
    height: 37px; 
    text-indent:28px;
    overflow:hidden;
    line-height: 3.2em;
}
.categoryculture h3 a {
    background:url(../../../../../images/Culture-icon.png) 0 0 no-repeat;
    display: inline-block;
    height: 37px; 
    text-indent:23px;
    overflow:hidden;
    line-height: 3.2em;
}
.categorypolitics h3 a {
    background:url(../../../../../images/Politics-icon.png) 0 0 no-repeat;
    display: inline-block;
    height: 39px; 
    text-indent:31px;
    overflow:hidden;
    line-height: 3.2em;
}
.categoryspirit h3 a {
    background:url(../../../../../images/Spirit-icon.png) 0 0 no-repeat;
    display: inline-block;
    height: 37px; 
    text-indent:25px;
    overflow:hidden;
    line-height: 3.0em;
}
.block-clicks {
    pointer-events: none;
}
.fractal {
    background:url(../../../../../images/WaterFractal-icon-smaller.png) center center no-repeat;
}

/* Help */
ul#Help {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  padding-top: 6px;
  padding-left: 11px;
  /*width: 99.5%;*/
}
ul#Help li {
  height: 21vw;
  flex-grow: 1;
  margin-right: .4vw;
  margin-bottom: .4vw;
}
ul.popup-list li {
  height: inherit !important;
  font-size: 16px !important;
  line-height: 21px !important;
}
ul#Help li img {
  max-height: 100%;
  min-width: 100%;
  object-fit: cover;
  vertical-align: bottom;
}
li.img_wrap {
  position: relative;
}
p.img_eventtitle {
  position: absolute;
  bottom: 4%;
  left: 43px;
  background: rgba(77, 78, 78, 0.72);
  font-size: 1.1rem;
  color: #fff;
  /* visibility: hidden; */
  opacity: 0;
  transition: opacity .2s, visibility .2s;
}
li.img_wrap:hover .img_eventtitle {
  visibility: visible;
  opacity: 1;
}
#Help .uk-modal-header {
	border-bottom: inherit;
}
#Help .uk-modal-body h3 {
	color: #4373a7 !important;
}
#Help .uk-open > .uk-modal-dialog {
	background: #F6FBFE;
	border-radius: 22px;
}
.cb_template.cbRegistration .gjCanvasDescription {
    position: absolute;
    width: auto;
    bottom: 5%;
    right: 5%;
    z-index: 6;
    line-height: 1;
    text-shadow: none;
}
/* Jevents Edit */
#catid_chzn.chzn-container {
    padding: 14px 0 16px 0;
}
.jevcategory .catname {
    font-size: 1.1;
    font-weight: bold;
    padding: 14px 0 16px 0;
}
#jeveditor #jevcontent-lbl {
    padding-top: 20px;
    width: 100% !important;
}
    
.field-calendar .gsl-input {
    width: 108px;
}
.jev_inline .gsl-input {
    width: 68px;
}
textarea#extra_info {
    height: 50px;
    width: 433px;
    margin-bottom: 20px;
}
.jev_eventdetails_body .jev_image1 {
    /* has to be class in img */
    object-fit: contain; 
    object-position: center;
    width: 50%
}
.jev_evdt_image {
    text-align: center;
}
.jev_extrainfo .gsl-width-1-6,
.jev_description .gsl-width-1-6 {
    /* width: calc(33%); */
    width: 33vw;
}
.jevstate {
    display: none;
} 
/* override circle img avatar top right */
.login-avatar .cbThumbPict {
    max-width: 100% !important;
}
/* zoom avatar */
.cbImgPict.cbFullPict.img-thumbnail.cbImgAvatar:hover {
  max-height: 200px !important;
  transition: all .3s ease-in-out;
}
/* mentoring */
.com_content.view-category .site-grid,
.layout-blog .site-grid {
    background-color: #404040;
}
.layout-blog .icons {
    display:none;
}
.com_content.view-category div[itemprop="blogPost"] .page-header {
    position: relative;
}
.com_content.view-category .items-leading {
	margin-bottom: 1em;
}
.com_content.view-category .container-component {
	margin-bottom: 1em;
}
.layout-blog .site-grid .page-header a,
.layout-blog .site-grid .page-header h1,
.layout-blog .site-grid .page-header h2 {
    color: white !important;
}
.layout-blog .items-leading .page-header,
.layout-blog .columns-4 .page-header,
.layout-blog .item .page-header {
    display: none;
}
.layout-blog .item-page .page-header:first-of-type {
    display: none;
}
.layout-blog .category-desc img  {
    width: 98vw;
}
.subscribe {
    display: inline-block; 
    margin:16px;
    background-color: #000;
    border: 2px solid black;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; 
    color: white;
    font-size: 1.6vw;
    padding: 1.8vw;
    /* width: 66vw; */
}
.subscribe a {
    font-size: 2.0vw;
    color: #8ca6b7 !important;
}
.subscribe.gray {
    background-color: #404040;
}
.subscribe.wisdom {
    background-color: #678587;
}
.blog .row-fluid.clearfix {
    margin-bottom: 16px;
} 
.layout-blog .blog h2 {
    margin-bottom: 20px;
}
.subheading-category {
    font-family: 'Dosis', sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    /* color: #4373a7 !important; */
    color: white;
    margin-top: 0px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 95.4vw;
}
.mentor {
    position: relative;
    width: auto; 
    height: 40vw;
    cursor: pointer;
    overflow: hidden;
}
#m1.mentor {
    cursor: auto;
}
.mentor .photo {
    width: 100%;
    height: 100%;
    border-radius: 13px;
    overflow: hidden;
}
.mentor .play {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
}    
.items-leading .mentor .photo img {
    width: 98vw;
}
.layout-blog .leading-0,
.layout-blog .leading-1 {
    margin-bottom: 18px;
}
.mentor .photo img {
    width: 24vw;
    height: 40vw;
    object-fit: cover;
    transition: transform .2s;
}
.mentor .photo img:hover {
    transform: scale(1.04);
    object-fit: cover;
}
.mentor .intro {
    position: absolute;
    width: 23vw;
    top: 16%;
    left: 5%;
    color: white;
    font-size: 1.8vw;
    font-weight: bold;
}    
/* .mentor .intro a:focus,
.mentor .intro a:hover {
    color: white;
    font-style: bold;
    text-decoration: none;
}
.mentor .leaders {
    position: absolute;
    width: 23vw;
    top: 30%;
    left: 5%;
    color: white;
    font-size: 1.5vw;
    font-weight: bold;
}    
.mentor .leaders a:focus,
.mentor .leaders a:hover {
    color: white;
    font-style: bold;
    text-decoration: none;
} */
.mentor .instructor {
    position: absolute;
    width: 23vw;
    top: 26%;
    left: 5%;
    color: white;
    font-size: 1.8vw;
    font-weight: bold;
}    
/* .mentor .instructor a:focus,
.mentor .instructor a:hover {
    color: white;
    font-style: bold;
    text-decoration: none;
} */
.mentor .silverlink {
    position: absolute;
    width: 23vw;
    top: 50%;
    left: 5%;
    color: white;
    font-size: 1.5vw;
    font-weight: bold;
}    
.mentor .photo .overlay {
    position: absolute;
    background: linear-gradient(0deg,#191c21 0,rgba(25,28,33,.2) 40%,rgba(25,28,33,0) 90%) 20% no-repeat;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    border-radius: 13px;
    overflow: hidden;
}
.mentor .author {
    position: absolute;
    width: 23vw;
    top: 60%;
    left: 50%;
    transform: translateX(-50%) !important;
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    color: white;
    font-size: 3.5vw;
    line-height: 3vw;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0);
    text-align: center;
    transition: top .5s;
    pointer-events: none;
    z-index: 2;
}
#m1.mentor .author,
#m1.mentor .teaches,
#m1.mentor .link {
    pointer-events: auto;
}
.mentor .teaches {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translateX(-50%) !important;
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    color: white;
    width: 21vw;
    font-size: 1.8vw;
    line-height: 2.1vw;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0);
    transition: top .5s;
    pointer-events: none;
    z-index: 2;
}
.author2 {
    margin-top: 46px;
}
.author2 a {
    color: white;
    font-size: 3.5vw;
    line-height: 3vw;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0);
}
.author2 a:hover,
.author2 a:focus {
    opacity: .2;
    color: #002b41;
}
.teaches2 {
    color: white;
    font-size: 4.3vw;
    line-height: 2.1vw;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0);
    margin-bottom: 35px;
}
.mentor .link {
    content: "View Class";
    background-color: #818181;
    position: absolute;
    border-radius: 13px;
    padding: 11px;
    width: 25vw;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) !important;
    -ms-transform: translateY(-60%);
    transform: translateY(-60%);
    color: white;
    font-size: 2vw;
    line-height: 2.1vw;
    font-weight: bold;
    text-shadow: 0px -1px 0px rgba(0,0,0);
    text-align: center;
    transition: top .5s;
    pointer-events: none;
    z-index: 2;
}
.mentor .link.alert {
    background-color: red;
}
.mentor .link:hover {
    font-size: 2.3vw;
    color: #00587a;
}
.mentor-bio {
    color: #DEDEDE;
    margin: 38px 10vw;
    font-size: 1.2rem;
    line-height: 1.2em; 
}
.meet-mentor {
    color: #DEDEDE;
    height: 84px;
    min-height: 160px;
}
.meet {
    max-width: 938px;
    margin: auto;
}
.meet-image {
    float: right;
    margin: -75px 36px 10px 89px;
    width: 194px;
}
.layout-blog .screen-width img {
    object-fit: cover;
    width: 98vw;
    height: 42.4vw;
}
.itemid-1477 .btn.dropdown-toggle,
.itemid-1565 .btn.dropdown-toggle {
    display: none;
}
.layout-blog .createdby a {
    color: white;
}
/* Mentors Gallery */
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow .text-large {
    font-size: 1.2rem;
}
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow {
    opacity: 1 !important;
}
/* .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow.cbCanvasLayoutFooter */
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutFooter {
    background-color: #2b2b2b !important;
}
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow.cbCanvasLayoutFooter a.galleryItemName {
    color: white;
    text-decoration: none;
}
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow.cbCanvasLayoutFooter a.galleryItemName:hover {
    opacity: .2 !important;
}
/* .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .cbCanvasLayoutHoverShow.cbCanvasLayoutFooter .text-muted.cbCanvasLayoutContent */
.layout-blog .cb_template .galleryContainer .cbCanvasLayout.cbCanvasLayoutHover .text-muted.cbCanvasLayoutContent {
    display: none !important;
}
/* .cb_template .border-left.galleryModalDetails  */
.layout-blog .cb_template .bg-light.galleryModalIntegrations {
    background-color: #404040 !important;
    color: white;
}
.layout-blog .cb_template .border-left {
    background-color: #404040 !important;
    color: white;
}
.layout-blog .cb_template .img-thumbnail {
    padding: 0.2rem;
    background-color: #647ea8;
    border: 1px solid #4d819f;
    border-radius: 0.2rem;
}
.layout-blog .cb_template .commentContainer.commentContainerNew,
.layout-blog .cb_template .d-block.commentContainer {
    background-color: #000; 
    color: white; 
}
.layout-blog .cb_template .galleryModalDetails .galleryModalDescription,
.layout-blog .cb_template .galleryModalDetails .commentsStreamItems {
    background-color: black;
}
.layout-blog .fa-ellipsis-v {
  color: white;
}
.layout-blog .cb_template .bg-white {
    background-color: black !important;
}
.view-article .row.galleryFoldersRows,
.view-article .row .cbCanvasLayoutContent,
.view-article .row.galleryItemsContainer,
.view-article .row.galleryItemsRows {
    margin-left: 0px;
}
.blog p.readmore { display: none; }
.darken {
    background: black;
    content: "";
    opacity: .75;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;gerd
    transition: opacity .5s;
}
.popup {
    font-size: 16px;
}
.view-article .wf-mediabox-close {
    left: 46%;
    background-color: #e9e9e9;
}
.wf-mediabox-container,
.wf-mediabox-container div[itemprop="articleBody"] {
    background-color: #EBF3F8 !important;
}
.bfQuickMode .bfLabelRight label {
    width: 95% !important;
}
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
    width: 52% !important;
}
.link-big {
    font-weight: bold;
    font-size: 1.1em;
}
div.bfFormDiv {
    max-width: 780px;
    margin: auto;
}
div.bfFormDiv label,
div.bfFormDiv textarea {
    font-size: 15px;
}
/* remove 3D border */
div.bfPage-t,
div.bfPage-tl,
div.bfPage-tr,
div.bfPage-b,
div.bfPage-bl,
div.bfPage-br,
div.bfPage-l,
div.bfPage-r {
    background-image: none;
}
.bfElemWrap.bfLabelRight {
    width: 89%;
}
.bfQuickMode .bfLabelLeft label {
    width: 33% !important;
}
input.ff_elem {
    font-size: 15px;
}
textarea.ff_elem {
    padding: 6px !important;
    margin-top: 3px !important;
}
textarea.ff_elem::placeholder {
    font-size: 1.8rem;
    font-style: italic;
    opacity: .3;
}
.bfQuickMode input,
.bfQuickMode textarea {
    background-color: #f1f6fa !important;
    background-image: none !important;
}
#ff_formdiv20, 
.bfPage-m.bfClearfix {
    /* background-color: #c5d7d7bf !important; */
    background-color: white !important;
    padding: 15px;
    padding: 15px;
    border: 2px #9AAFB0 solid;
    border-radius: 9px;
    box-shadow: 0px 2px 0px #9AAFB0, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
#bfLabel745 {
    width: 33% !important;
}
.bfQuickMode .bfSectionDescription {
    font-size: 15px;
    width: 92%;
}
.bfQuickMode .bfErrorMessage {
    font-size: 15px;
    background: #ffeded5e !important;
}
.bfToolTipLabel {
    font-size: 14px;
}
.bfPageIntro p {
    font-size: 15px;
}
/* fix profile top canvas */
.cbProfile .cbPosCanvas .cbCanvasLayoutTop {
    height: 27vw;
    max-height: 344px;
}
.donate {
    font-size: 6.6vw; 
    line-height: 4vw; 
    position: absolute; 
    top: 64%; 
    left: 6%; 
    color: aqua; 
    padding-right: 20px;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
}
.donate2 {
    font-size: 3.2vw; 
    line-height: 3.4vw; 
    position: absolute; 
    top: 77%; 
    left: 6%; 
    color: lemonchiffon; 
    padding-right: 20px;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
}
.view-article.angel-bkgd main,
.view-article.itemid-1644 main,
.view-article.itemid-1563 main {
    background-image: url("../../../../../images/Angel-big.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 34vw;
    background-position-x: -216px;
}
/* .view-article.itemid-1690 main {
    position: relative;
    background-image: url("../../../../../images/Midnight-Sun.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: 5vw;
    background-position-x: -1506px;
}
.view-article.itemid-1690 main::before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(255,255,255,0.57);
} */
.angel-button {
    border-radius: 33px;
    width: 133px;
    padding: 1px;
    background-color: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12), 0 1px 4px rgba(0, 0, 0, 0.24);
    border: 1px #9AAFB0 solid;
}
.angel-button-smaller {
    border-radius: 22px;
    width: 88px;
}
.angel-button-smallest {
    border-radius: 16px;
    width: 68px;
}
.angel-button-text-yellow {
    margin:auto;
    background: url("../../../../../images/donate-yellow.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    object-fit: cover;
    width: 172px;
    height: 56px;
    cursor: pointer;
}
.angel-button-text {
    margin:auto;
    background: url("../../../../../images/angel-button-text2.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    object-fit: cover;
    width: 172px;
    height: 56px;
    /* cursor: url(../../../../../images/stargate-icon-small.png), pointer; */
    cursor: pointer;
}
.angel-button-text:focus,
.angel-button-text:hover {
    background: url("../../../../../images/angel-button-focus2.png");
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    width: 220px;
    height: 70px;
    cursor: pointer;
}
.cbManageConnections .form-control::placeholder {
    background-color: rgba(242,250,254,0.68);
}
.cbManageConnections .h-100.w-100.form-control::placeholder {
    font-style: italic;
    color: #c8a2c83d;
    font-size: 3rem;
}
.angel { 
    padding: 38px 0px;
    height: 144px;
}
.angel-menu {
    float: right; 
    margin: 5px 120px 0 0;
    background: url("../../../../../images/angel-button-menu2.png");
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    width: 46px;
    height: 24px;
    cursor: pointer;
}
.angel-menu:hover {
    float: right; 
    margin: 5px 118px 0 0;
    background: url("../../../../../images/angel-button-menu3.png");
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: cover;
    object-fit: cover;
    width: 52px;
    height: 26px;
    cursor: pointer;
}
/* .wf-mediabox-content-ajax .wf-mediabox-content-item {
    overflow: unset;
} */
.event_legend_name {
    border: 1px solid black !important;
    border-radius: 9px;
    padding: 2px 5px !important;
    width: 98px;
    text-align: center;
    box-shadow: 0px 2px 0px #678587, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
    margin: 3px 4px;
}
.event_legend_name a {
    color: black !important;
}
.event_legend_name a:hover {
    font-weight: bold;
}
.event_legend_name:focus {
    text-shadow: 0px -1px 0px rgba(255,255,255,.8);
}
.fwb {
    display: none;
}
.ev_table {
    width: 100%;
    border-collapse: separate !important;
    border-spacing: 74px 0px !important;
}
.ev_table th {
    padding-top: 5px;
    padding-bottom: 10px;
    text-align: center;
}
.ev_table .ev_td_left {
    border-bottom: 1.5px solid #C5D7D7 !important;
}
.ev_table .jeviso_item_image .jev_image1 {
    width: 66px;
    height: 66px;
    object-fit: cover;
    position: absolute;
    left: -83px;
    top: -4px;
}
.ev_table li.ev_td_li {
    line-height: 19.2px;
    margin-bottom: 14px !important;
    padding-top: 3px;
    padding-bottom: 7px;
    padding-left: 5px !important;
    border-width: 0px 0px 1px 6px !important;
}
.contentpaneopen.jev_evdt {
    width: 680px;
    max-width: 90%;
    margin: auto;
    overflow-x: scroll;
    scrollbar-width: none;
}
.contentpaneopen.jev_evdt::-webkit-scrollbar {
    display:none;
}
#jevents_body {
    line-height: 1.2em;
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#jevents_body .buttontext a {
    font-size: 12px !important;
    color: #1e87f0 !important;
}
#jevents_body th {
    font-size: 14px;
}
#jevents_body td {
    font-size: 16px !important;
}
/* Big change in J4! */
#jevents_body .jevattendeestable {
    display: flex;
    padding: 14px 0px;
    display: flex;
    background-color: #D8E8EC4F;
    border: 3px solid #C5D7D7 !important;
    border-radius: 9px;
    overflow: auto;
    margin: 6px 0;
 }
#jevents_body .jev_evdt_tableborder {
}
.jev_eventdetails_body h2 {
    font-size: 28px !important;
}
#jevattendees th {
    padding: 0px 4px;
}
.jevattendeestable #jevattendees {
    margin: auto;
    position: static;
    width: 100%;
    border-collapse: separate;
}
#jevattendees tr.row0 {
    background-color: #e0e0e029 !important;
}
#jevattendees tr.row1 {
    background-color: #ffffff29 !important;
}
#jevents_body #jevattendees td:first-child {
    text-align: left;
}
#jevents_body .rsvp_attendeeslink a {
    font-size: 1.4em;
    line-height: 1.4em;
    color: #BD8A95;
}
#jevents_body #invitetable td:first-child {
    text-align: left;
}
#jevents_body a {
    font-weight: bold;
    font-size: 1.1em;
}
#jevents_body #jevattendees a {
    font-size: 1em;
}
#jevents_body h2 {
    font-size: 28px !important;
    background-image: none;
    padding-left: 0px !important;
}
.jev_eventdetails_body h3 {
    font-weight: bold;
    font-size: 1.3rem;
}
#jevents_body .maintable {
    margin-bottom: 12px;
}
#jevents_body .maintable .tableh1 {
    display: none;
}
[class*="task-year"] #jevents_body a {
    color: #1e87f0;
}
#jevents_body .cb_template a {
    color: white;
}
#jevents_body .cbActivityArticleComments a {
    color: #606F79;
}
#jevents_body .ev_adminpanel a {
    font-size: .93rem;
}
#jevents_body .ev_adminpanel .nav_bar_cell > a:first-child {
    font-size: 1.8rem;
    line-height: 1.9;
    color: #BD8A95;
}
#category_fv_chzn { width: 134px !important; }
.chzn-container-single .chzn-single span {
    width: 100px;
}
#jevents_body div {
    font-size: 17px;
}
#jevents_body .galleryItemsRows {
    font-size: 13px;
}
/* #jevents_body .galleryContainerPhotos {
    margin: .25%;
    flex: 0 1 24%;
} */
#jevents_body .cb_template a.galleryItemName {
    color: #000000;
    font-weight: normal;
    font-size: 15px;
}
.com_jevents .cb_template .galleryModalDetails .galleryModalDescription {
    background-color: white;
}
#jevents_body .cb_template .cbCanvasLayoutContent span {
    display: none !important;
}
.jev_evdt_contact span img:hover {
    transform: scale(1.1);
}
.jev_evdt_contact span img {
    transition: 0.3s all ease-in-out;
}
.task-icalrepeat\.detail main {
    /* background-color: lemonchiffon; */
}
#jevents_body table.ev_table {
    background-color: rgba(242,250,254,0.68);
}
.task-icalrepeat\.detail #jevents_body {
    background-color: #d8e0e4;
}
.task-year\.listevents #jevents_body .year {
    min-height: 300px
}
.task-year\.listevents #jevents_body table.ev_table {
    background-color: #D8E8ECB3;
    max-width: 938px;
}
.task-icalrepeat\.detail #jevents_body .contentpaneopen {
    background-color: white;
}
.task-search\.form #jevents_body table:nth-child(3) {
    background-color: #D8E8ECB3;
}
.evcategory_label {
    display: inline-block !important; 
    width: 129px;
}
.cal_td_daysnames {
    font-weight: bold;
    text-align: -moz-center; 
}
.view-article.no-layout .grid-child.container-component {
    overflow-x: hidden;
}
.blfn {
    color: blue; 
    font-size: 1.2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 21vw;
    display: inline-block;
    padding-top: 9px;
    line-height: 22px;
}
.blfn2 {
    font-size: 1rem;
    color: gray;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 21vw;
    float: right;
    padding-right: 12px;
    line-height: 22px;
    padding-top: 9px;
    white-space: nowrap;
}
.gotobtn {
    border: 1px solid black !important;
    border-radius: 9px !important;
    padding: 7px 5px 4px 5px !important;
    text-align: center;
    box-shadow: 0px 2px 0px #678587, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
margin: 3px 4px;
    margin-bottom: 3px;
    background-color: lemonchiffon !important;
    font-size: 16px !important;
    color: #1e87f0;
}
.gotobtn:hover {
    font-weight: bold;
}
.yeardate {
    font-size: 32px; 
    line-height: 46px;
}
.chzn-container.chzn-container-single {
    min-width: 68px !important;
}
#loader {
    border: 12px solid #f3f3f3;
    border-radius: 50%;
    border-top: 12px solid #818181;
    width: 70px;
    height: 70px;
    animation: spin 1s linear infinite;
}
@keyframes spin {
    100% { transform: rotate(360deg); }
}
.center2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.guestkey {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 0 0 #000, 0 -1px 0 #000, 0 2px 0 #000, -1px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/2-Guest-Key-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.silverkey {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/3-Key-to-the-City-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.goldstar {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/4-Gold-Ring-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.publicleader {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 0 0 #000, 0 -1px 0 #000, 0 2px 0 #000, -1px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/5-Local-Leader-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
/*    background-position-y: -87px; */
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.topleader {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/6-Top-Leader-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.nationalleader {
    color: white;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 1px 0 0 #000, 0 -.5px 0 #000, 0 .5px 0 #000, -.5px 0 0 #000;
    text-align: center;
    background-size: cover !important;
    background: url("../../../../../images/comprofiler/gallery/canvas/7-National-Leader-Canvas.jpg");
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px 0 8px 0;
    border: 3px solid #9AAFB0;
    border-radius: 9px;
}
.leadertitle {
    font-size: 18pt;
    font-weight: bold;
    opacity: 0.6;
    line-height: 1.0;
    margin-top: 26px;
}
.leadertitlesub {
    font-size: 15px;
    margin-top: 17px;
}
.table-bordered.wider {
    border: 3px solid #C5D7D7 !important;
    border-radius: 9px;
    overflow: hidden;
}
/* .table-bordered.wider.gk {
    background-color: #D8E8EC;
    background-color: #EBF3F8;
}
.table-bordered.wider.sk {
    background-color: #EBF3F8;
}
.table-bordered.wider.gs {
    background-color: rgba(242,250,254,0.68);
    background-color: #EBF3F8;
}
.table-bordered.wider.pl {
    background-color: #D8E8EC;
    background-color: #EBF3F8;
}
.table-bordered.wider.tl {
    background-color: #EBF3F8;
}
.table-bordered.wider.nl {
    background-color: rgba(242,250,254,0.68);
    background-color: #EBF3F8;
} */
.table-bordered tr th:first-child {
    border-left: none;
}
.table-bordered.wider.privileges {
    background-color: #D8E8EC4F;
    margin: auto;
    padding: 33px 0px 27px 0px;
    border: 3px solid #C5D7D7 !important;
    box-shadow: 0px 6px 0px #C5D7D7, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
.table-bordered.wider .btn.button {
    border: 1px solid #818181 !important;
    border-radius: 9px !important;
    padding: 2px 10px 2px 10px !important;
    text-align: center;
    box-shadow: 0px 2px 0px #678587, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
p.wider.privileges {
    margin: auto;
}
@media (min-width: 979px) {
  .wider.privileges,
  .table-bordered.wider.privileges {
    width: 66vw;
  }
}
@media (max-width: 979px) {
  .wider.privileges ,
  .table-bordered.wider.privileges {
    width: 652px;
    max-width: 92vw;
  }
}
.priv-box {
        background-color: rgba(242,250,254,0.68);
}
.team-perms {
        background-color: rgba(255, 216, 48, 0.058);
}
.memberheader {
    text-align: center;
    background-color: #c5d7d7; 
    height: 106px; 
    border-radius: 9px; 
    border: 2px solid #9AAFB0; 
}
@media (max-width: 866px) {
  .memberheader .hidden-phone {
    display: none;
  }
  .memberheader .visible-phone {
    display: block !important;
  }
}
@media (min-width: 867px) {
  .memberheader .hidden-phone {
    display: block;
  }
  .memberheader .visible-phone {
    display: none;
  }
}
.medium {
    margin: 0 64px;
    max-width: 680px;
    text-align: center;
}
.cb_template.cbRegistrationCanvas .m-0 {
    padding-left: 24vw;
}
.view-article .medium-layout {
    width: 689px;
    margin: auto;
    max-width: 90vw;
}
#jevattendsubmit {
    margin: auto;
    font-size: 17px !important;
    /* background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #8ca6b7), color-stop(1, #C5D7D7) ); */
    background-image: none;
    background-color: #91ffff;
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    border: 2px solid #9AAFB0;
    border-radius: 5px;
    color: #0053b9;
}
#jevattendsubmit:focus,
#jevattendsubmit:hover {
    background-color: #02bdbd;
    color: white;
}
.jevclickcancel {
    background-image: linear-gradient(to bottom, #ffbebe, #C94E34) !important;
    color: white !important;
    font-size: 17px !important;
}
.jevclickcancel:hover,
.jevclickcancel:focus {
    background-image: linear-gradient(to bottom, #ffbebe, #C94E34) !important;
    background-color: #C94E34 !important;
}
.jevclickcancel:focus {
    font-weight: bold !important;
}
.jev_evdt_button {
    text-align: center;
}
.jev_evdt_center {
    text-align: center;
}
#jevents_body .jev_evdt_center > table {
    margin-left: auto;
    margin-right: auto;
}
.jev_evdt_header,
.jev_eventdetails_body {
  padding-left: 12px;
  padding-right: 12px;
}
@media (min-width: 600px) {
  .jev_evdt_month {
    position: relative;
    top: -38px;
  }
}
.jev_evdt_box {
  border: 1px black solid !important;
  margin-bottom: 21px;
  background-color: rgba(255, 216, 48, 0.05);
  border: 3px solid #C5D7D7 !important;
  border-radius: 9px;
  overflow: hidden;
}
.jev_atsign {
  font-weight: bold;
  font-size: 40px !important;
  line-height: 44px;
  color: #5A8BBC;
}
.jev_evdt_location {
    width: 350px;
    margin: auto;
}
.jev_evdt_location #gmap {
    margin-top: 10px;
    width: 200px !important;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid black;
}
.jev_evdt_subtitle {
    font-weight: bold;
    width: 50%;
    margin: auto;
    padding-bottom: 8px;
    padding-top: 12px;
}
.jev_evdt_desc {
    width: 68%;
    margin: auto;
    padding-top: 12px;
}
/* .button2-left:first-child .blank a { */
.button2-left .blank a {
	color: #5A8BBC;
	background: #C5D7D73B !important;
	border: solid 2px #9AAFB0;
	font-weight: normal !important;
}
.button2-left.hi-lite .blank a {
  color: white !important;
  background: #9AAFB0 !important;
}
#rsvpupdateinvites.button2-left .blank a {
  background: #DCC235 !important;
  color: white;
}
.view-article main:has(.medium-layout) {
    /* background-color: rgba(255, 216, 48, 0.04); */
    background-color: rgb(255, 254, 247);
}
.view-article.news main,
.view-article.special main,
.view-article.itemid-575 main,
.view-article.itemid-981 main,
.view-article.itemid-983 main,
.view-article.itemid-984 main,
.view-article.itemid-1108 main,
.view-article.itemid-1314 main,
.view-article.itemid-1319 main,
.view-article.itemid-1343 main,
.view-article.itemid-1644 main,
.view-article.itemid-1647 main,
.view-article.itemid-1689 main,
.view-article.itemid-1690 main,
.view-article.e-margin main {
    background-color: #fff;
}
.invites main,
.view-article.itemid-978 main {
    background-color: #fcfdf8;
}
.view-article.itemid-1616 main {
    background-color: inherit;
}
/* .cbManageConnections .cb-page-header { */
.cb-page-header:not(.cbProfileTitle) {
    background-color: #c5d2db;
    margin: 0px 20px 0px -20px;
    width: calc(100% + 40px);
    padding-top: 15px;
}
.view-userslist .container-component {
    width: 1060px;
    max-width: 99%;
    background-color: #8697a1;
}
/* submit member list */
body.invites {
  background-color: #c5d2db !important;
}
.invites .container-component {
	width: 1060px;
	max-width: 95%;
	background-color: #8697a1; 
}
/* cb-page-header ??? */
.gjEventAttendingTitle,
.cbUserListTitle {
    background-color: #c5d2db;
    margin: 0px 20px 0px -20px;
    width: calc(100% + 40px);
    padding-top: 15px;
}
.view-pluginclass .container {
    background-color: #c5d2db;
}
.view-pluginclass .container > .row-fluid {
    width: 938px;
    max-width: 95%;
    margin: auto;
    background-color: #8697a1;
}
.view-pluginclass .gjModuleGroupRows {
    background-color: white;
    border: 1px gray solid;
}
/* Help */
/*.itemid-1008 .container > .row-fluid {
    width: 938px;
    max-width: 95%;
    margin: auto;
    background-color: whitesmoke;
} */
/* .itemid-1008 .item-page .page-header {
    background-color: rgb(197, 210, 219);
    margin: 0px 20px 0px -20px;
    width: 938px;
} */
.com_kunena .container {
    background-color: #c5d2db;
}
.com_kunena .container > .row-fluid {
    background-color: #fff;
    width: 983px;
    max-width: 98.6vw;
    margin: auto;
}
.com_kunena .container main > h3 {
    background-color: #c5d2db;
    margin: 0px 20px 0px -20px;
    width: calc(100% + 40px);
    padding: 15px 0 9px;
    box-sizing: border-box;
}
.itemid-981 .container > .row-fluid {
    width: 1160px;
    max-width: 95%;
    margin: auto;
}
/* Profile Connections Tab & Manage Connections */
.cb_template #cb_tabid_15 .bg-light {
    background-color: #9AAFB0 !important;
}
.cb_template #cb_tabid_15 .btn-sm,
.cbManageConnections .btn-sm {
    line-height: 1;
    border-radius: 0.9rem;
    background-color: #9AAFB0;
    color: white;
}
.cb_template #cb_tabid_15 a.btn-sm {
    padding: 0.6rem 0.5rem 0rem .5rem;
}
.cb_template #cb_tabid_15 button.btn-sm,
.cbManageConnections button.btn-sm {
    padding: 0.1rem 0.5rem 0rem .5rem;
    color: #C94E34;
}
.cbManageConnections .cbCanvasLayoutContent button.btn-sm {
    height: 33px !important;
}
.cbManageConnections .tab_description {
    color: white;
}
.cb_template #cb_tabid_15 .btn-sm:hover {
    background-color: #c5d7d7;
    color: black;
}
.cb_template .col-6.connSummaryFooterManage {
    flex: 0 0 100%;
    max-width: 99%;
    text-align: center; 
    margin: 23px 0 23px 0;
}
.cb_template .col-6.connSummaryFooterManage:hover {
    transform: scale(1.28);
}
.cb_template .col-6.connSummaryFooterManage a:hover {
    text-decoration: none;
}
.cb_template #cb_tabid_15 .mb-n3 {
    margin-bottom: 0px !important;
    height: 463px;
    overflow-y: scroll;
}
.cb_template #cb_tabid_15 a.btn-sm {
    min-height: 37px;
}
.cb_template #cb_tabid_15 .flex-grow-1 {
    max-height: 41.6px;
}
.cb_template #cb_tabid_15 .h-100 {
    max-height: 190px;
}
.cb_template #cb_tabid_25 {
    width: 783px;
    max-width: 88vw;
}
.jevtabintro {
    font-weight: bold;
}
.mod_events_latest_content a {
    font-size: 1.4em; 
    line-height: 1.4em;
    font-weight: bold;
}
.mod_events_latest_first,
.mod_events_latest {
    padding: 8px 0px !important;
}
.mod_events_latest_first img,
.mod_events_latest img {
    vertical-align: top;
}
.mod_events_latest_table {
    background-color: #d8e0e4;
}
.mod_events_latest_table .jev_image1 {
    padding-left: 8px;
}
.cbCanvasLayoutContent textarea {
    background-color: #C5D7D7;
}
.gjEventEdit .gjEventEditTitle,
.gjGroupEdit .gjGroupEditTitle,
.gjGroups .custom-header-title-box {
    background-color: #c5d2db;
    margin: 0px 20px 0px -20px;
    width: calc(100% + 40px);
    padding-top: 12px;
}
.gjGroup .gjButtonJoin {
     color: #fff;
     background-color: #6c757d;
     border-color: #6c757d;
     background-image: none;
     padding: 4px 68px;
}
.gjGroupEventDate {
    font-weight: bold;
    font-size: 16px;
}
.gjGroupEventLocation a {
    font-size: 16px;
}
.gjGroupEventGuests a {
    font-weight: bold;
    font-size: 18px;
}
.gjGroupEventButtons a {
    color: #606F79 !important;
    text-decoration: none;
    font-size: 17px !important;
    background-image: none !important;
    background-color: #91ffff !important;
    padding: 2px 14px !important;
    margin-bottom: 1px !important;
    border: 2px solid #9AAFB0 !important;
    border-radius: 5px;
    font-family: sans-serif, Arial;
}
.gjGroupEventButtons a.gjButtonUnattend {
    color: #C94E34 !important;
    background-color: #dcd192 !important;
}
.gjGroupEventButtons a:focus, 
    color: #606F79 !important;
.gjGroupEventButtons a:hover {
  background-color: #02bdbd !important;
  color: white !important;
}
.gjGroupEventTitle {
    font-weight: bold;
}
@media (min-width: 768px) {
    .gjGroupEventTitle {
	width: 40% !important;
    }
    .text-right.gjGroupEventButtons {
	text-align: center !important;
	width: 20%;
    }
    .gjGroupEventMenu {
	width: 40% !important;
    }
}
@media (max-width: 767px) {
    .gjGroupEventMenu {
	width: 100% !important;
    }
}
.gjGroupEventDescription .cbMoreLessContent {
    padding-right: 2.5vw;
}
.gjEventEdit .combodate { display:none; }
.gjEventEdit #startCalendar { 
    cursor: pointer;
    color: white;
    font-size: 28px; 
}
.gjEventEdit #endCalendar { 
    cursor: pointer;
    font-size: 28px; 
}
.gjEventEditForm .cbft_select > .cb_field {
    display: none;
}
.gjEventEditForm .d-block {
    display: inline-block !important;
    width: 96%;
}
.gjEventEditForm .fa-star {
    color: black !important; 
}
.cb_template .gjUserDescription {
    position: absolute;
    width: auto;
    top: -12px;
    right: 4%;
    z-index: 6;
    line-height: 1;
}
/* info circle under GJ/Member canvas */
.cb_template .gjUserDescription .bg-white, 
.cb_template .gjCanvasDescription .bg-white {
    background-color: #C5D7D7 !important;
}
.wf-editor-tabs.nav > li > a {
    display: block; 
}
.cbUserListResultCount {
    float: right;
    color: white;
    font-weight: bold;
    line-height: 35px;
}
/* Safari problem with Materialize Waves */
.jf_mb_wrap .jf_mb_c_menu:nth-child(5) .jf_mb_waves {
    color: #C94E34 !important;
}
.view-adduserfrontend .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.view-adduserfrontend .form-check-input {
    position: static;
    margin: 0 0.3125rem 5px 0;
}
.view-adduserfrontend .form-check-label {
    margin-bottom: 0;
    font-size: 16px;
}
.view-adduserfrontend td:first-child {
    width: 91px;
    font-size: 16px;
}
.view-adduserfrontend textarea {
	height:38px;
	width:96%;
	max-width:500px;
}
.com_kunena #category3 li:first-child a { color: #8000ff; }
.com_kunena #category3 li:nth-child(2) a { color: green; font-size: 1.4rem; }
.com_kunena #category3 li:nth-child(3) a { color: red; }
.cbMngConnButtons .btn {
    font-size: 1.5rem;
}
.jeviso_item_image.uk-height-small .jev_image1 {
    cursor: pointer;
}
.cb_template .articlesContainer {
    background-color: #d8e0e4;
}
.cb_template .articlesContainer .table td {
    padding: 6px;
}
.dropdown-menu .image-title {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fix-header {
    position: fixed;
    top: -12px;
    z-index: 10; 
    width: 100%;
}
.task-search\.form #jevents_body table:nth-child(3) .inputbox { display: block !important; }
.task-search\.form #jevents_body table:nth-child(3) label { display: inline-block; }
.task-search\.form #jevents_body table:nth-child(3) #showpast { margin-bottom: 5px; }
.task-search\.form #jevents_body table:nth-child(3) .button { 
    padding: 8px 12px 4px 12px; 
    margin: 0 0 8px 0;
    margin-bottom: 8px;
    color: white;
    background-color: #C5D7D7;
    text-align: center;
    border: 1px white solid;
    border-radius: 15px;
    font-size: 1.2rem;
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #8ca6b7), color-stop(1, #C5D7D7) );
    text-shadow: 0px -1px 0px rgba(0,0,0,.5);
    box-shadow: 0px 2px 0px #678587, 0px 1px 3px rgba(0,0,0,.4), inset 0px 1px 0px rgba(255,255,255,.3), inset 0px 0px 3px rgba(255,255,255,.5);
}
.donate-info {
  position: absolute;
  width: auto;
  bottom: -12px;
  right: 25%;
  z-index: 6;
  line-height: 1;
}
.donate-info-bottom {
  position: absolute;
  width: auto;
  bottom: 3px;
  left: 179px;
  z-index: 10002;
  line-height: 1;
}
.donate-info-bottom [data-tooltip]::before {
  bottom: -31px;
  left: 10vw;
}
.donate-info .bg-blue,
.donate-info-bottom .bg-blue {
  color: white !important;
  background-color: #3face3 !important; 
}
.secret {
  color: lemonchiffon;
}
/* CSS Tooltip - add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
/* Position tooltip below the element */
[data-tooltip]:before {
  position: absolute;
  bottom: -150px;
  left: -8vw;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 9px;
  width: 350px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #fcfae1;
  /* background-color: hsla(0, 0%, 20%, 0.95); */
  color: #333;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}
/* Position tooltip above and to the left */
div.featured [data-tooltip]:before {
/* Show tooltip content on hover */
  bottom: -175px;
  left: -220px;
  width: 365px;
  font-style: italic;
  background-color: #edf6f9;
}
/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:active:before,
[data-tooltip]:active:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* Remove module edit facility on login */
.btn.jmodedit {
  display: none !important;
}
.well.dropdown #tip-100,
.well2.dropdown #tip-19,
.well2.dropdown #tip-26,
.well2.dropdown #tip-120,
.well2.dropdown #tip-156 {
  display: none;
}
.text-muted.galleryFolderHeaderDescription {
  color: white !important;
  font-size: 1.1rem !important;
}
input.invitesInviteLinkInput {
  background-color: #72c9ce52 !important;
}
/* container->container-component */
.view-saveregisters .container-component,
.view-confirm .container-component,
.task-lostpassword .container-component,
.itemid-1742 .container-component,
.itemid-1753 .container-component,
.itemid-1755 .container-component,
.itemid-1762 .container-component,
.itemid-1799 .container-component,
.itemid-1800 .container-component,
.special .container-component {
  background-color: rgb(197, 210, 219); 
}
.view-saveregisters main,
.view-confirm main,
.task-lostpassword main,
.itemid-1742 main,
.itemid-1753 main,
.itemid-1755 main,
.itemid-1762 main,
.itemid-1799 main,
.itemid-1800 main,
.special main {
    width: 680px;
    max-width: 95%;
    margin: auto;
    background-color: whitesmoke !important;
}
/* .itemid-569 h2, */
.view-pluginclass .galleryFolderHeader > h3,
.view-saveregisters .page-header > h3,
.view-confirm .info > h3,
.task-lostpassword .cb-page-header > h3,
.itemid-1742 h2,
.itemid-1753 h2,
.itemid-1755 h2,
.itemid-1762 h2,
.itemid-1799 h2,
.itemid-1800 h2,
.special h2 {
  background-color: rgb(197, 210, 219);
  margin: 0px 20px 0px -20px !important;
  padding-bottom: 6px !important;
  width: calc(100% + 40px);
  /* line-height: 1.4em; */
  line-height: 1.6em;
  font-size: 1.75rem;
}
.special .page-header h2 {
	line-height: 2em;
}
.cb_template .border-bottom.galleryFolderHeader {
  border-bottom: 0px !important;
}
.message {
  color: white;
  background-color: #8697a1ab;
  font-size: 16px;
  line-height:21px;
  padding: 16px 20px 8px 20px;
  margin: auto;
  width: 689px;
  max-width: 90vw;
}
.msgframe {
    background-color: #c5d2db;
    margin-top: -22px;
    margin-left: -20px;
    width: calc(100% + 40px);
}
.msgframe2 {
    background-color: #c5d2db;
    margin-left: -20px;
    margin-bottom: -8px;
    width: calc(100% + 40px);
    padding: 20px;
}
.cb_template .link-aura a:hover {
  text-shadow: 1px 1px 2px white, 0 0 1em #2ca1ea, 0 0 0.2em #2ca1ea;
  color: white !important;
}
.MbrListInfo {
  position: absolute;
  top: 5px;
  right: 14px;
}
.MbrListInfo .wf-icon-zoom-link {
  display:none;
}
.no-zoom-icon .wf-icon-zoom-link {
  display:none;
}
.cb_template .MbrListInfo .modal-content {
  border-radius: 50%;
}
.cb_template .form-control.input-block.cbUserListSelector {
  width: 78% !important;
}
.cb_template.popover {
  background-color: #edf6f9;
}
.cb_template .popover-header {
  background-color: #88BFE8;
  color: white;
  font-weight: bold !important;
}
#background-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
.shadow-block {
    width: 80%;
    position: absolute;
    left: 10%;
    top: 297px;
    height: 2000px;
    background-color: #d9edf7b5;
    z-index: 100;
}
.view-article.itemid-1108 #jchat_base {
    display: none;
}
#uddeim-m .js-editor-tinymce {
    width: 700px;
    max-width: 99%;
}
#uddeim-m iframe#editMain_ifr {
/*    height: 200px !important; */
}
body#tinymce { font-size: 100%; }
.mce-container .mceWordCountLimit {font-weight:700;color:#c00}
/* JChat */
#jchat_target {
    height: inherit !important;
}
.com_jchat main#content {
  padding: 0;
}
.com_jchat .container-component {
  background-color: #8697a1;
}
.com_jchat .page-header {
  margin-top: 6px;
  margin-bottom: 0rem !important;
  padding-bottom: 0px !important;
  padding-left: 20px;
}
.com_jchat .page-header h3 {
  font-family: 'Dosis', sans-serif;
  font-size: 1.75rem;
  line-height: 1.8rem;
  font-weight: 500;
  /* color: #4373a7 !important; */
  color: white !important;
  margin: 0px 0px 0.5rem 0px !important;
}
#jchat_wrapper_localvideo span.jchat_video_tab, #jchat_wrapper_remotevideo span.jchat_video_tab {
  width: 100px;
}
.com_jchat div.jchat_tabpopup span.jchat_tab {
  background: black url(../../../../../components/com_jchat/images/default/jchat.png) no-repeat top left;
}
#jchat_quality_cam {
  display: none;
}
.jchat_conference_container_blacktheme #jchat_left_userscolumn {
  background-color: #343a40 !important;
}
.jchat_conference_container_blacktheme .jchat_userstabtitle {
  display: none;
}
.jchat_conference_container_blacktheme .jchat_userstabsubtitle {
  color: white;
  background-color: #404040 !important;
  width: 265px !important;
  padding: 4px 4px 4px 24px;
  border-bottom: 1px solid #e0e0e0;
  font-weight: bold;
  cursor: pointer;
}
.jchat_conference_container_blacktheme .jchat_tabcontent {
  background-color: #333;
}
.jchat_conference_container_blacktheme .jchat_tabcontenttext {
  /* min-height: 517px; */
  min-height: 538px;
}
.jchat_conference_container_blacktheme .jchat_tabcontent .trigger_group {
	display: none;
  background-color: #f7f7f7;
  float: left;
  width: 296px;
}
.jchat_conference_container_blacktheme #jchat_wall_popup {
  position: absolute;
  z-index: 9;
  display: block !important;
}
.jchat_conference_container_blacktheme #jchat_wall_popup:not(.maximized):not(.jchat_wall_minimized) {
  top: 2px;
}
.jchat_conference_container_blacktheme  {
  overflow-x: hidden !important;
} 
#jchat_groupchatroom  {
     -moz-transition: transform 0.3s ease-out;  /* Firefox 4-15 */
       -o-transition: transform 0.3s ease-out;  /* Opera 10.50–12.00 */
          transition: transform 0.3s ease-out;  /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
#jchat_groupchatroom.slide-off  {
  -webkit-transform: translate(300px);
  transform: translate(300px);
}
.jchat_conference_container_blacktheme .jchat_walltab_popup .jchat_tabcontent.messagelist {
	padding-top: 18px;
	display: block !important;
}
.jchat_conference_container_blacktheme .jchat_walltab_popup .jchat_userstabsubtitle {
        height: 16px;
}
#jchat_right_videocolumn #jchat_groupchat_control {
  cursor: pointer;
}
#jchat_right_videocolumn #jchat_groupchat_control::before {
  content: url("../../../../../images/chatb-icon.png");
  color: white;
  font-size: 27px;
  font-weight: bold;
  position: absolute;
  right: 30px;
  z-index: 8;
}
.jchat_tabcontentinput {
	background-color: #f7f7f7;
}
#jchat_groupchatroom .arrow {
  color: white;
  font-size: 60px;
  position: absolute;
  z-index: 10;
}
#jchat_groupchatroom .arrow.left  {
  transform: rotate(180deg);
  right: -25px;
}
#jchat_groupchatroom .arrow.right  {

}
.view-userprofile .resume {
  position: absolute;
  right: -20px;
  top: 0px;
}
.gjGroupForumsRows, .gjGroupInvitesRows {
  background-color: #dddddd;
}
.progress-container {
  z-index: 999 !important;
}
#jchat_base {
	position: static !important;
}
#jchat_userstab.jchat_tab:not(.jchat_userstabclick) {
  background: rgba(0,0,0,0) !important;
  width: inherit !important;
  height: inherit !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #8697a1;
  float:left;
}
#jchat_userstab.jchat_tab:hover {
  color: #444;
}
#jchat_userstab.jchat_tab:not(.jchat_userstabclick) .jchat_userstab_text {
  display: none; 
}
/* End of Original J3 Template; additions since then */
.medium-layout .mask {
	-webkit-mask-image: -webkit-linear-gradient(rgba(0,0,0,1), rgba(0,0,0,0) 300px);
	height: 450px;
  	overflow-y: hidden;
}
.view-weekcal .pw {
	pointer-events: none;
}
.view-weekcal .pw .eventcontentinner {
	opacity: .4;
}
.view-weekcal .pw .mask {
	height: 100%; 
	width: 100%;
	position: absolute;
	top: 172px;
	left: 0;
	z-index: 1;
	background-color: rgba(134,151,161,0.9);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
	overflow-y: hidden;
	transition: 1s;
}
.view-weekcal .mask-image,
.medium-layout .mask-image {
  display: block;
  position: absolute; 
  top: 525px;
  height: 225px;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1; 
  background: url../../../../../images/golden-key-small.png) no-repeat center center;
  background-size: 12%;
  cursor: pointer;
}
.view-weekcal .mask-image {
  display: none;
  top: 330px;
}
.view-weekcal .mask-image:hover,
.medium-layout .mask-image:hover {
  background-size: 14%;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.cbUserListFC_cb_company {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 125%;
}
#QR:focus img {
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: 0;
  right: 0;
}
/* Magazine */
.flip-book {
 box-shadow:0 0 20px 0 rgba(0,0,0,0.5);
 margin:10px auto;
 display:none;
 z-index:9;
 overflow-y: auto;
}
.html-book {
 background-size:cover
}
.page {
 padding:20px;
 background-color:#fdfaf7;
 color:#785e3a;
 border:solid 1px #c2b5a3;
 overflow:hidden
}
.page .page-content {
 width:100%;
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:space-between;
 align-items:stretch
}
.page .page-content .page-header {
 height:30px;
 font-size:100%;
 text-transform:uppercase;
 text-align:center
}
.page .page-content .page-image {
 height:100%;
 background-size:contain;
 background-position:center center;
 background-repeat:no-repeat
}
.page .page-content .page-text {
 height:100%;
 flex-grow:1;
 font-size:80%;
 text-align:justify;
 margin-top:10px;
 padding-top:10px;
 box-sizing:border-box;
 border-top:solid 1px #f4e8d7
}
.page .page-content .page-footer {
 height:30px;
 border-top:solid 1px #f4e8d7;
 font-size:80%;
 color:#998466
}
.page.--left {
 border-right:0;
 box-shadow:inset -7px 0 30px -7px rgba(0,0,0,0.4)
}
.page.--right {
 border-left:0;
 box-shadow:inset 7px 0 30px -7px rgba(0,0,0,0.4)
}
.page.--right .page-footer {
 text-align:right
}
.page.hard {
 background-color:#f2e8d9;
 border:solid 1px #998466
}
.page.page-cover {
 background-color:#e3d0b5;
 color:#785e3a;
 border:solid 1px #998466
}
.page.page-cover h2 {
 text-align:center;
 padding-top:50%;
 font-size:210%
}
.page.page-cover.page-cover-top {
 box-shadow:inset 0px 0 30px 0px rgba(36,10,3,0.5),-2px 0 5px 2px rgba(0,0,0,0.4)
}
.page.page-cover.page-cover-bottom {
 box-shadow:inset 0px 0 30px 0px rgba(36,10,3,0.5),10px 0 8px 0px rgba(0,0,0,0.4)
}
.photo-3-2 img {
    aspect-ratio: 1.5;
    object-fit: cover;
    overflow: hidden;
    object-position: 0 0%;
    padding-bottom: 3px;
}
@media (min-width: 350px) and (max-width: 768px) {
    .row-fluid .span3.tablet {
	width: 48.936%;
	float: left;
	margin-left: 2.12766%;
    }
    .row-fluid .span3.tablet:nth-child(odd) {
	margin-left: 0;
    }
    .introtext .screen-width .center .row-0.row-fluid {
	max-width: 486px !important;
    }
}
.cb_template .cbGroupJive .cbListFieldCont.cbUserListFC_cb_fanpage {
    left: 63%;
}
.cb_template .cbGroupJive .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutBackground .cbUserListRowColumn {
    height: 0;
}
#templateid6 .paramfield41.fieldtypejevrcheckbox {
  display: none;
}
.jev_eventdetails_body .cb_template .streamItem .streamItemMenu {
    right: -5px;
}
.jev_eventdetails_body .cb_template .media-body.pr-5, 
.jev_eventdetails_body .cb_template .media-body.px-5 {
  padding-right: 0.25rem !important;
}
.leaflet-pane,
.leaflet-control,
.leaflet-top {
    z-index: 9;
}
@media (max-width: 576px) {
    .gjGroupsHeader a.btn { 
	width: 92%;
	display: inline-block;
    }
    .gjGroupsHeader .fa-heart { 
	padding-left: 2% !important;
	padding-right: 0px !important;
    }
}
@media (max-width: 762px) {
    .introtext .screen-width .center .row-0.row-fluid {
	max-width: 486px;
    }
}
video {
    background-image: url(../../../../../images/loading.gif);
    background-repeat: no-repeat;
    background-size: 115px 115px;
    background-position: center;
}
dd.ui_tpicker_second, 
dt.ui_tpicker_second_label  {
	display:none;
}
.thumb img {
    width: 30px;
    height: auto;
}
.thumb img:hover {
    width: 100px;
    transition: all .3s ease-in-out;
}

.popup-login {
        position: fixed;
        z-index: 999989;
        bottom: 90px;
        right: 80px;
        margin-right: -32px;
        margin-bottom: -32px;
        width: 38px;
        height: 38px;
        color: #fff;
        cursor: pointer;
        line-height: 64px;
        text-align: center;
        font-size: 0;
        -webkit-tap-highlight-color: transparent;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
}
.popup-login .popuptext {
  visibility: hidden;
  width: 150px;
  max-height: 88vh;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}
.popup-login .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.popup-login .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.popup-login .popuptext .imgbox {
  max-height: 73vh;
  overflow: auto;
}
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}
.image-zoom img:hover {
  transform: scale(1.068);
  transition: transform .3s ease-in;
}
/* .bg-white.cbPosCanvasBottom.cbCanvasLayoutBottom {
    background-color: #d8e0e4 !important;
    background-image: url(../../../../../images/comprofiler/canvas_854_568eedac74e34.jpg);
} 
.bg-white.cbPosCanvasBottom.cbCanvasLayoutBottom .cb-page-header-title { color:white; } */
#cb_tabid_48 label {
	font-weight: bold;
	padding-top: 36px;
	font-size: 18px;
}
.pub-canvas {
  color: white;
  background: #678587;
  /* background: linear-gradient(to bottom,#678587,#fff); */
  font-size: 1.5em;
  font-weight: bold;
  font-style: italic;
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  padding: 0 10vw;
}

/* .cb_template .border-top {
  border-top: none;
} */
/* .member-bio .cb-page-header-title { */
.cbTabsNav li.member-bio:first-child a {
  border: none !important;
  background: none !important;
  padding: 0;
  color: white !important;
  font-weight: bold;
  font-family: 'Dosis', sans-serif;
  font-size: 1.7rem;
}
.member-bio .galleryHeader .text-sm-right {
	display:none !important;
}
.view-weekcal .container-component {
    width: 1060px;
    max-width: 95%;
    margin: auto;
    background-color: #8697a1;
}
.view-weekcal .componentheading {
  background-color: #c5d2db;
  margin: 5px 20px 0px -20px;
  width: calc(100% + 40px);
  font-family: "Dosis", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
  padding: 5px 0 8px 0;
  color: #4373a7 !important;
  text-rendering: optimizelegibility;
  overflow-wrap: break-word;
}
.view-weekcal .description h3 {
    color: white;
}
.commentContainerFooter {
	margin-bottom: 14px;
}
/* BKK & FCCT upload photo */
.itemid-1754 .container,
.itemid-1756 .container {
        background: #e0e6e6;
}
.itemid-1754 .container > .row-fluid,
.itemid-1756 .container > .row-fluid {
  background: white;
  max-width: 650px;
  margin: auto;
  padding-top: 12px;
  margin-bottom: 20px;
  border: 1px solid gray;
}
.itemid-1754 div.control-group .control-label,
.itemid-1756 div.control-group .control-label {
  padding-top: 0px !important;
}
#jem .cb_template .bg-light {
    background-color: whitesmoke !important;
} 
.itemid-2172 .pf-container h2 {
    font-size: 2rem;
    font-weight: 500;
}
.itemid-2172 main#content {
    padding-bottom: 0px;
}
.ccb div[itemprop="articleBody"] {
    background-color: #e0a7c7;
}
.view-article .pw .mask {
	height: 100vh;
	width: 100vw;
	position: absolute;
	top: 118px;
	left: 0;
	z-index: 1;
	background-color: rgba(134,151,161,0.9);
	background-image: url(../../../../../images/CCB2/CCB-poster-cover2.jpg);
	background-size: cover;
	background-position: center top;
	transition: 1s;
}
.view-article .pw .mask.blank {
        background-color: rgba(134,151,161);
        background-image: none;
}
.view-article .mask.church {
        background-image: url(../../../../../images/PCC/CCB-church.jpeg);
}
.view-article .mask-image {
  display: none;
  position: absolute;
  top: 257px;
  left: 0;
  bottom: 0;
  height: 40vw;
  right: 0;
  z-index: 2;
  background: url(../../../../../images/golden-key-small.png) no-repeat center;
  background-size: 30%;
  cursor: pointer;
}
.view-article .mask-image:hover {
  background-size: 40%;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}
.itemid-1960 .wf-mediabox table td { border: 0px; }
.itemid-1960 .angel-menu { display: none; }
.noscroll { overflow-y: hidden; }
.cb_template .form-control.streamInputMessage {
  max-width: 100%;
}
.cb_template .streamInputMessageActions {
  height: 0px;
}
.cb_template .streamInputMessageSticker, 
.cb_template .d-sm-block.streamInputMessageEmote {
  display: none !important;
}
.cb_template .p-1.streamInputMessageActions {
	padding: 0px !important;
}
.cb_template .activityContainerFooter  { 
	background-color: rgb(247, 247, 247) !important;
}
.cb_template .activityContainerFooter .btn { 
	font-size: .87rem;
}
h1.ntitle {
	font-family: book antiqua, palatino;
	color: rgba(201,78,52,0.858);
        font-size: 3rem;
	font-weight: normal;
	margin-bottom: 22px;
}
div.nheader {
        font-size: 1.18rem;
        line-height: 1.33rem;
        margin: 0px auto 17px auto;
        height: calc(260px - 7vw);
        min-height: 190px;
        max-width: 763px;
        width: 60%;
}
label[for="username"],
label[for="email"],
label[for="cb_country"],
label[for="cb_country2"] { 
	font-weight: bold; 
}
/* J4 Additions */
/* matching frontpage copyright */
.footer {
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.footer  p { 
	font-size: 13px; 
	color: #333;
}
.container-header .login-greeting {
  color: white;
  margin-left: 12px;
}
.container-header a .icon-home {
  font-size: 22.4px;
}
.container-header .mod-login-logout__options a {
  color: hsl(196.6, 100%, 65.9%); 
}
.cbThumbPict.img-thumbnail {
  padding: inherit;
  background-color: inherit;
  border: inherit;
  border-radius: inherit;
  max-width: inherit;
  height: inherit;
}
.header-menu {
  font-size: 13px; 
  float: none;
  height: 35px;
}
.mod-list li {
  padding: 0;
  height:23px;
}
.container-header .dropdown-menu > li + li {
  margin-left: 0;
}
/* turn off all these */
.container-header .mod-menu {
    display: none;
}
.dropdown-toggle::after {
    content: unset;
}
.well2.dropdown ul.dropdown-menu > li > a.jf_mb_waves {
  width: 100%;
  height: 26px;
}
.cbUserListFC_cb_company {
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 125%;
}
/* duplicate max-width/margin of Numeni protostar */
/* body.site:not(.layout-blog):(.no-layout) { */
body.site:not(.layout-blog):not(.view-article):not(.view-login):not(.view-featured):not(.com_jevents) {
	background-color: #c5d2db;
}
/* body.site:not(.layout-blog):(.no-layout) .grid-child.container-component { */
body.site:not(.layout-blog):(.view-featured) .grid-child.container-component {
	background-color: white !important;
	padding: 0 20px;
}
body.site.view-userprofile .grid-child.container-component,
body.site.view-userdetails .grid-child.container-component,
body.site.view-pluginclass .grid-child.container-component {
	background-color: #8697a1 !important;
}
body.site.view-article {
	background-color: rgb(255 253 247);
}
@supports (display: grid) { 
	/* full width for Homepage, Mentors, Media */
	body.site:not(.com_content.view-category):not(.view-featured):not(.view-article):not(.view-login):not(.media):not(.view-userslist):not(.com_jevents):not(.com_jchat):not(.view-userprofile) .site-grid > [class^="container-"], 
	body.site:not(.com_content.view-category):not(.view-featured):not(.view-article):not(.view-login):not(.media):not(.view-userslist):not(.com_jevents):not(.com_jchat):not(.view-userprofile) .site-grid > [class*=" container-"] {
  		width: 983px;
		max-width: 99%;
	}
	/* default behavior? */
	body.site.view-adduserfrontend .site-grid {
		width: 983px;
		margin: auto;
		max-width: 95%;
		background: #fff;
	}
}

.modal-body .page-header h1 {
	font-family: 'Dosis', sans-serif;
	font-size: 1.75rem;
	line-height: 1.8rem;
	font-weight: 500;
	color: #4373a7 !important;
	margin: 0px 0px 0.5rem 0px !important;
}
.moduletable .form-search { 
	margin-bottom: 18px; 
}
/* input#mod-finder-searchword180 { */
.js-finder-search-query {
	border-radius: 15px;
	padding: 0.45rem 1rem;
	line-height: 10px;
}
.modal iframe {
	width: 100%;
}
.modal .page-header {
	padding-bottom: 0px;
}
.modal .modal-content {
        background: transparent;
}
.modal .modal-body {
        background: white;
}
.modal .btn-close {
        position: absolute;
        width: 30px;
        height: 30px;
        right: 0px;
        top: 6px;
        background: url(../../../../system/images/modal/closebox.png) no-repeat center;
        border: none;
        z-index: 1;
}
/* .modal.fade {
	top: -100%;
} */
/* no idea why this has to come last to be seen */
.icon-phone-2::before {
	content: "\e261" !important;
	font-family: 'IcoMoon' !important;
}
.icon-paragraph-left::before {
	content: "\e246" !important;
	font-family: 'IcoMoon' !important;
}
.icon-plus-2::before {
	content: "\5d" !important;
	font-family: 'IcoMoon' !important;
}
.card-header {
	font-family: 'Dosis', sans-serif;
	font-size: 1.75rem;
	font-weight: 500;
	color: #4373a7 !important;
	margin-top: 0px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}
/* add pages that should get full width here */
.com_jchat .container-component,
.view-article .container-component,
.view-login .container-component,
.view-featured .container-component {
	grid-column: 1/7 !important;
}
.media .container-component > * + *,
.com_kunena .container-component > * + *,
.view-article .container-component > * + *,
.view-login .container-component > * + *,
.view-userprofile .container-component > * + *,
.view-manageconnections .container-component > * + *,
.view-userslist .container-component > * + * {
  margin-top: 0;
}
.view-article.media main {
	padding: 13px 20px;
}
.view-article .page-header {
	padding:  15px 0 3px 0; 
}
.view-article .wf-mediabox .page-header {
  padding: 3px;
}
.view-article.special .page-header {
	/* padding:  15px 0 0 0;  -> see Navigating Numeni 1823 */
	padding:  4px 0 0 0; 
}
.view-userprofile .site-grid {
	width: 1092px;
	max-width: 95%;
	margin: 0 auto;
}
.view-userdetails .container-component {
	background-color: #fff;
}
.view-manageconnections .container-component {
	margin: auto;
	background-color: #8697a1;
}
.view-userprofile main {
	padding: 0 20px 30px 20px;
	min-height: 65vh;
}
.view-userprofile .cbTabsContent,
.view-userdetails .cbTabsContent {
	background-color: #8697a1;
}
@media (min-width: 350px) and (max-width: 768px) {
    .row-fluid .span3.tablet {
        width: 48.936%;
        float: left;
        margin-left: 2.12766%;
    }
    .row-fluid .span3.tablet:nth-child(odd) {
        margin-left: 0;
    }
    .introtext .screen-width .center .row {
        max-width: 486px !important;
    }
}
.icon-user.icon-fw {
	display:none;
}
/* Donate */
#t3-content fieldset {
	margin-bottom: 1em;
}
.payto .controls label,
#payhow label,
#typechoice label,
#destchoice label,
#anonchoice label,
#notifychoice label,
#giftchoice label {
	display: block;
	margin-bottom: 4px;
}
#destchoice label a {
	display: inline;
}
#payhow input,
#typechoice input,
#anonchoice input,
#notifychoice input,
#giftchoice input,
#destchoice input {
	margin-right: 6px;
}
.com_breezingforms .site-grid {
	margin-top: 14px
}
.itemid-856 .cbGallery::before {
	content: "Your Gallery";
	font-family: 'Dosis', sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 3rem;
  color: #4373a7 !important;
  border-bottom: 0;
}
.cpopup {
  width: 60vw !important;
  height: 460px !important;
  background-color: #EBF3F8;
  border: 10px solid white;
  border-radius: 5px;
  padding: 20px;
  position: fixed !important;
  top: calc(50% - 15vw);
  left: calc(50% - 30vw);
  visibility: visible !important;
  z-index: 10;
}
.overlay {
  visibility: visible !important;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.7;
  z-index: 10;
}
@keyframes flash {
    from {
        opacity:1.0;
    }
    to {
        opacity:0.3;
    }
}
#btn.flash {
  -webkit-animation: flash 1s ease-in-out infinite alternate;
  animation: flash 1s ease-in-out infinite alternate;
}
.wf-editor-container li.nav-item:not(.active) {
	background: whitesmoke;
	border-right: 1px solid gray;
}
.cb_template .nav-item.active .btn-link {
  font-weight: bold;
}
label[for] {
          cursor: pointer;
}
.dropdown .cbLogoutFormAfterButton { display:none }
.cb_template .text-muted.cbCurrentProfileURL { color: #333 !important }
.collage {
  display: grid; 
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 4px; 
  width: 100%; 
  background: #fffeab;
}
.collage .img-wrapper {
  overflow: hidden; 
}
.collage .img-wrapper img {
  width: 100%; 
  height: 100%; 
  display: block;
  object-fit: cover;
}
.square {
        border: 3px solid #8ca6b7;
        overflow: hidden;
        padding: 10px;
        height: 67%;
        color: white;
        background-color: rgba(91,105,118);
}
@supports (aspect-ratio: 1/1 ) {
    .square {
        height: auto;
        aspect-ratio: 1/1;
    }
}
@media (min-width: 1200px) {
  .square .uk-grid {
    margin-left: -24px !important;

  }
}
/* .jevattendee a { position:relative; } */
/* .jevattendee a span { position:absolute; display:none; z-index:99;right: -60px; top: -20px; } */
/* .jevattendee a:hover span { display:block; } */
.jevattendee a img { width: 30px;padding: 0; }
#jevents_body div.jevusername,
#jevents_body div.jevemailadd {
	font-size: 19px;
	color: #808080;
}
#jevents_body div.jevemailadd {
	margin: 16px 0px 6px 0px !important;
}
#registration-tab-pane .paramlist_key {
	white-space: nowrap;
	text-align: right;
	width: 33% !important;
}
#registration-tab-pane .tab-content {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0px;
}
#registration-tab-pane .tab-content tr input {
        border: 1px solid #767676;
        padding-left: 6px;
	margin-top: 8px;
	line-height: 22px;
	width: 78%;
	margin-right: 7vw;
	background-color: #EBF3F8;
}
#registration-tab-pane input::placeholder {
	font-style: italic;
}
	/* background-color: #79e08933; */
	/* background-color: #feda6033; */
	/* background-color: #81ffff33; */
#registration-tab-pane .tab-content .pg2,
#registration-tab-pane .tab-content .pg3 {
	display: none;
}
.jevbootstrap .cb_template input.cb-layout {
	width: 1em;
	height: 1em;
	margin-top: 5px;
}
.jevbootstrap .cb_template input.form-check-input {
	width: 1em;
	border-radius: 0;
}
.jevbootstrap .cb_template input.form-check-input:checked {
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
}
/* temporary! */
#addguest { display:none; }
.jevcategory { margin-top: 8px; }
/* Avatar image attributes */
.RIP {
	filter: grayscale(100%);
}
/* this class can be used in cb_imageclass to show an Avatar image is waiting approval */
.pending {
  position: relative;
  display: inline-block;
}
.pending::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.pending::after {
  content: 'Pending';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 24px;
  font-weight: bold;
  z-index: 2;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
.pending img {
  display: block;
  max-width: 100%;
  height: auto;
}
body.site:has(.bkgd) {
	background-image: linear-gradient(rgba(255, 255, 255, 0.68), rgba(255, 255, 255, 0.68)), url(../../../../../images/event-bkgd.jpg); 
	background-size: cover;
	background-position: center;
}
.video-wrapper {
  position: relative;
  width: 100%; /* Ensures the wrapper takes full width of the modal */
  padding-bottom: 56.25%; /* 16:9 aspect ratio (9 / 16 * 100%) */
  height: 0;
  overflow: hidden;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.galleryContainerVideos::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 60px;
        height: 60px;
        background: url('../../../../../images/play.png') center/contain no-repeat;
        pointer-events: none;
        z-index: 1;
        opacity: .86;
}
.galleryContainerVideos .card.position-absolute {
	position:relative !important;
}
.wf-mediabox-container {
	--cassiopeia-font-weight-headings: 700;
}
.caption-overlay-wrapper {
  position: relative;
  display: inline-block;
  max-width: 100%;
  line-height: 0; /* removes a small gap that appears below inline images */
}

.caption-overlay-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

.caption-overlay-wrapper .caption-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(113, 111, 111, 0.82);
  color: #ffffff;
  padding:  7px 9px;
  font-size: 0.7rem;
  line-height: 1.4;
}
