a,

a:active,

a:visited,

a:hover {

	color: #000;

}

a:hover {

	text-decoration: underline;

}


a img {

	border: none;

}

a.noline {

	text-decoration: none;

}

a.noline:hover {

	text-decoration: underline;

}

a.backto:hover {

	text-decoration: none !important;

}

a.red,

a.red:active,

a.red:visited,

a.red:hover {

	color: #c80000;

}

a.green,

a.green:active,

a.green:visited,

a.green:hover {

	color: #008c00;

}

a.inactive {

	color: #a7a9ab;

	cursor: default;

}

a.inactive:hover {

	text-decoration: none;

}

a.article-date:hover {

	text-decoration: none;

}



ul {

	padding: 0;

	margin: 0;

	list-style-type: none;

}



/*

input {

	box-sizing: content-box !important;

}

input::-moz-focus-inner { 

	border: 0; 

	padding: 0; 

	margin-top: -2px; 

	margin-bottom: -2px; 

}

*/



input {

	width: auto;

	outline: none;

	box-sizing: content-box !important;

}

input,

button,

input.button {

	height: 23px;

	padding: 0 6px 0 6px;

	font-size: 12pt;

	font-family: 'Josefin Sans', sans-serif;

	border-radius: 0;

	border: 1px solid #000;

	background-color: #fff;

	outline: none;

}

button,

input.button {

	position: relative;

	top: -1px;

	height: 25px;

	cursor: pointer;

}

button:hover,

input.button:hover {

	background-color: #e7e7e7;

}

input.large,

button.large,

.button-large {

	height: 28px;

	font-size: 14pt;

}

button.large,

.button-large {

	height: 30px !important;

}

button.options,

button.search {

	font-size: 12pt;

}

button.options {

	width: 58px;

}

button.search,

button.purchase {

	color: transparent;

	width: 30px;

	background-image: url( '../img/arrows/search.svg' );

	background-repeat: no-repeat;

	background-position: right;

	text-align: left;

}

button.purchase {

	width: 100px;

	color: #000 !important;

}

button.strong:hover {

	color: #fff;

	background-color: #000;

}

button.inv {

	color: #fff;

	background-color: #999;

}

button.inv:hover {

	background-color: #666;

}

input.red,

button.red {

	border-color: red;

	color: red;

	font-weight: 400;

}

input.red:hover,

button.red:hover {

	border-color: #fa441e;

	color: #fff;

	background-color: #fa441e;

}

input.green,

button.green {

	border-color: #008c00;

}

input.green:hover,

button.green:hover {

	border-color: #008c00;

	color: #fff;

	background-color: #008c00;

}

input.readonly {

	border-color: #808080;

	color: #808080;

}

button.strong {

	border-width: 2px;

	font-weight: 400;

}

.button-bottom,

.button-link {

	border-top: none !important;

	border-left: none !important;

	border-right: none !important;

}

.button-link {

	height: 20px !important;

	font-weight: 400 !important;

}



textarea {

	padding: 6px;

	margin: 0;

	border: 1px solid #000;

}



select {

	height: 25px !important;

	width: 100%;

	padding: 0 6px 0 6px;

	margin: 0 0 0 0;

    font-size: 12pt !important;

	border: 1px solid #000;

	border-radius: 0px !important;

	background-color: transparent;

	background-image: url( '../../img/arrows/select.svg' );

	background-position: right 5px top 5px;

	background-repeat: no-repeat;

	-webkit-appearance: none;

}



label {

	position: relative;

	top: 8px;

}



h1, h2, h3, h4 {

	position: relative;

	top: 8px;

	margin: 0;

}

h1, h2 {

	font-size: 18px;

	font-weight: 400;

}

h2 {

	font-weight: 400;

}

h3, h4 {

	font-size: 12pt;

	font-weight: 400;

}



h4 {

	font-weight: 400;

}



p {

	margin: 0;

	line-height: 25px;

}



iframe {

	border: none !important;

}



.highlight {

	font-weight: 400;

}



.arrow {

	display: inline-block;

	background-repeat: no-repeat;

	background-image: url( '../img/arrows/right.svg' );

	background-position: right;

}

.arrow-right {

	display: inline-block;

	padding-right: 20px;

	margin-right: -4px;

}

.arrow-up {

	padding-left: 20px;

	margin-left: -4px;

	background-image: url( '../img/arrows/up.svg' );

	background-position: left 3px;

}



.checkbox, .checkbox-custom {

	display: inline-block;

	padding-left: 20px;

	margin-left: -4px;

	background-image: url( '../img/inputs/box.svg' );

	background-repeat: no-repeat;

	background-position: left 3px;

	cursor: pointer;

}

.checkbox-right {

	padding-left: 0;

	padding-right: 20px;

	margin-left: 0;

	background-position: right 3px;

}

.checkbox-checked {

	background-image: url( '../img/inputs/box-checked.svg' );

}

.checkbox-large {

	padding-left: 30px;

	background-image: url( '../img/inputs/box-large.svg' );

	background-position: left -5px;
	background-repeat: no-repeat;
}

.checkbox-large-right {

	padding-left: 0;

	padding-right: 30px;

	background-position: right -5px;

}

.checkbox-large-checked {

	background-image: url( '../img/inputs/box-large-checked.svg' );

}

.checkbox-muted {

	background-image: url( '../img/inputs/box-muted.svg' );

}

.checkbox-muted-checked {

	background-image: url( '../img/inputs/box-muted-checked.svg' );

}

.checkbox-large-muted {

	background-image: url( '../img/inputs/box-large-muted.svg' );

}

.checkbox-large-muted-checked {

	background-image: url( '../img/inputs/box-large-muted-checked.svg' );

}



.datepicker, .custom-datepicker {

	background-image: url( '../img/icons/calendar.svg' );

	background-repeat: no-repeat;

	background-position: 152px;

}



.pagination {

	margin-left: auto !important;

	margin-right: auto !important;

}

.pagination li {

	display: inline-block;

	width: 25px;

	margin-top: 8px;

}

.pagination li a {

	text-decoration: none;

}

.pagination li a[rel=prev], .pagination li.disabled span {

	background: transparent url( '../img/arrows/sidebar_arrow_left.png' ) center center no-repeat;

	color: transparent;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.pagination li a[rel=next], .pagination li.disabled:last-child span {

	background: transparent url( '../img/arrows/sidebar_arrow_right.png' ) center center no-repeat;

	color: transparent;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}

.pagination li.active span {

	text-decoration: underline !important;

}



.cthumbs,

.iwthumbs {

	min-height: 105px;

}

.cthumbs-inline,

.iwthumbs-inline {

	min-height: 40px;

	margin-left: auto;

	margin-right: auto;

}

.cthumbs .cthumb,

.iwthumbs .iwthumb {

	height: 40px;

	width: 40px;

	float: left;

	margin: 0 25px 25px 0;

	cursor: pointer;

}

.cthumbs-inline .cthumb,

.iwthumbs-inline .iwthumb {

	margin: 0 25px 0 0 ;

}

.cthumbs .cthumb img,

.iwthumbs .iwthumb img {

	height: 40px;

	width: 40px;

}

.cthumbs .cthumb-active,

.iwthumbs .iwthumb-active {

	height: 34px;

	width: 34px;

	padding: 1px;

	border: 2px solid #000;

}

.cthumbs .cthumb-active img,

.iwthumbs .iwthumb-active img {

	height: 32px;

	width: 32px;

	border: 1px solid #000;

}



.follow-box {

	height: 25px;

	width: 175px;

	overflow: hidden;

}

.follow-box .follow-container {

	float: left;

	height: 25px;

	min-width: 100px;

}

.follow-box .follow-control,

.follow-box .follow {

	height: 25px;

	width: 25px;

	margin-right: 25px;

	float: left;

}

.follow-box .follow-control {

	margin: 0;

}

.follow-box .follow-control i {

	position: relative;

	top: -5px;

}



.per-page .label,

.per-page li {

	max-width: 20px;

}



.zoom-in-cursor {

	cursor: url( '../img/cursor/zoom_in.svg' ), auto !important;

}

.zoom-out-cursor {

	cursor: url( '../img/cursor/zoom_out.svg' ), auto !important;

}



.clear-history {

	cursor: pointer;

}



.event-date {

	height: 77px;

	width: 80px;

	text-align: center;

	background-color: #7e8082;

	color: #fff;

}

.event-date h2 {

	position: relative;

	top: 1px;

	font-size: 25px;

}

.event-date label {

	font-weight: 300;

	top: 1px;

}



.ui-autocomplete {

	border: 1px solid #000;

	border-top: none !important;

	border-radius: 0;

	background-color: #fff !important;

}

.ui-autocomplete li {

	height: 16pt;

	max-width: 452px;

	max-height: 25px;

	overflow: hidden;

}

.ui-autocomplete li a {

	display: block;

	font-family: 'Josefin Sans', sans-serif;

	font-size: 13pt;

	padding-right: 6px;

	white-space: nowrap;

}

.ui-autocomplete li:hover a,

.ui-autocomplete li:before a,

.ui-autocomplete li:after a,

.ui-autocomplete li a:hover {

	background: transparent !important;

	border: none;

	margin: 0;

}

.ui-autocomplete .ui-autocomplete-category {

	height: 24px;

	max-width: 478px;

	padding: 1px 0 0 6px;

	font-family: 'Josefin Sans', sans-serif;

	font-size: 13pt;

	font-style: italic;

	color: #999;

	background-color: #e7e7e7;

}



#recaptcha {

	display: none;

}

#recaptcha_privacy {

	position: relative;

	top: -6px;

}

.recaptcha_r7_c1,

.recaptcha_r8_c1 {

	display: none;

}



#recaptcha_image img {

    width: 323px !important;

    height: 60px !important;

    border: 1px solid #000 !important;

}



#attach_text {

	border: 1px solid #000;

}