/* Remove outline on the forms and links */
:active, :hover, :focus
{
	outline: 0 !important;
	outline-offset: 0 !important;
}

.styler-hidden, .hidden-box
{
	display: none;
}

.jq-selectbox__dropdown ul
{
	max-height: 200px !important;
}

.link-modal-fake-auth
{
	display: none;
}

.bxhtmled-smile-cont
{
	max-width: 600px;
}

/*---- Alerts ----*/

.alert, .reviews-note-box
{
	padding: 15px !important;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
	position: relative;
	padding-left: 35px !important;
}

.alert:before,
.reviews-note-box:before
{
	content: "\f06a";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	font-size: 18px;
	position: absolute;
	/*
	top: 17px;
	left: 10px;
*/
	top: 50%;
	left: 10px;
	margin-top: -9px;
}

.alert p,
.reviews-note-box p
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.alert-danger, .alert-danger .errortext
{
	color: #A94442 !important;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}

.alert-success, .reviews-note-note
{
	color: #3C763D !important;
	background-color: #DFF0D8 !important;
	border-color: #D6E9C6 !important;
}

.alert-success .notetext
{
	color: #3C763D !important;
}

.alert-info
{
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1;
}

.alert-warning a
{
	color: #8A6D3B;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

.alert-warning
{
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}

/*----*/

ol.vote-items-list, ol.vote-items-list li
{
	font-weight: normal !important;
}

.styler-error
{
	border-color: red !important;
}

textarea
{
	resize: none;
}

.expand-form-in-list .expand-form-block
{
	margin-bottom: 30px;
	margin-top: 0px;
}

/*
.expand-form-in-list .expand-form-block h3
{
	color: #333333;
}
*/

.expand-form-block
{
	background: #F1F1F1;
	margin-top: 20px;
	border: 1px solid #E1E1E1;
	padding: 0.8em;
}

.expand-form-hidden-block
{
	display: none;
}

.expand-form-block p
{
	margin-bottom: 0px;
	margin-top: 10px;
}

.expand-form-block h3
{
	color: #3D4B88;
	font-size: 18px !important;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}

.expand-form-link
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

.expand-form-link:hover
{
	text-decoration: none;
}

.expand-form-block-inner
{
	margin-top: 20px;
}

.block-rules ul
{
	margin-top: 0px;
	margin-bottom: 10px
}

.block-rules li
{
	line-height: 21px;
	list-style-type: none;
}

.block-rules li:before
{
	content: '\2013';
	position: absolute;
	margin-left: -20px;
}

.position-relative
{
	position: relative;
}

.alert p
{
	margin-top: 0px;
}

.style-table
{
	width: 100%;
}
.style-table td
{
	padding: 5px;
}

.style-table th{
	background-color: #1E3152;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}
.style-table th small
{
	opacity:0.8;
	font-weight: normal;
}

.style-table tr:nth-child(even)
{
	background-color: #F2F2F2
}

.ot-news-detail-not-authorize-block, .ot-news-detail-file-block
{
	background: #FBFBFB;
	border-color: #E1E1E1;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.ot-news-detail-file-block
{
	padding: 20px;
}

.ot-news-detail-not-authorize-text
{
	font-size: 16px;
	margin: 20px;
	text-align: center;
}

.subscribe-block-wraper
{
	margin-top: 20px;
	text-align: center;

}

.subscribe-block-inner
{
	display: inline-block;
	text-align: right;
}

.subscribe-block-inner input[type='text'].styler
{
	padding: 9px;
	margin-right: 10px;
}

.subscribe-block-inner .btn-blue
{
	padding: 13px 15px 12px;
}


.mail-block-wraper
{
	margin-top: 40px;
	text-align: center;

}

.mail-block-inner
{
	display: inline-block;
	text-align: right;
	width: 350px;
}

.form-question-block
{
	margin-bottom: 10px;
	margin-right: 22px;
}

.form-question-block input.styler[type="text"], .form-question-block input.styler[type="password"],
.form-question-block textarea.styler
{
	padding: 7px 10px;
	width: 100%;
}

.form-question-block .jq-file
{
	width: 100%;
	padding-right: 22px;
}

.form-question-captcha-block,
.form-question-captcha-input-block
{
	display: inline-block;
}

.form-question-captcha-input-block
{
	margin-left: 10px;
	margin-top: 8px;

}

.form-question-block-label
{
	margin-bottom: 3px;
	opacity: 0.8;
	font-size: 12px;
}

.form-question-block-full
{
	margin-right: 0;
}

.form-question-block .jq-selectbox__trigger-arrow
{
	top: 14px ;
}

.form-question-block .jq-selectbox__select
{
	padding: 4px 10px;
}

.mail-domain {
	position: absolute;
	right: -10px;
	color: #777777;
	top: 8px;
}

.alert-block
{
	margin: 20px;
}