.custom-support-form select {
	width: 318px;
}
.custom-support-form .help-inline {
	position: absolute;
	white-space: nowrap;
	margin-left: -9px;
	margin-top: 0;
	top: 25px;
	display: none;
	cursor: default;
	pointer-events: none;
}
.custom-support-form .control-group.error .text:focus + span.help-inline {
	display: block;
}
.custom-support-form .help-inline:before {
	content: "";
	position: absolute;
	left: -7px;
	top: 50%;
	margin-top: -7px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #B94A48;
}
.custom-support-form button.submit .icon {
	display: none;
	width: 16px;
	height: 16px;
	float: left;
	margin: 7px 7px 0 0;
	background-image:url(/includes/img/common/loader-alt.png);
	-webkit-animation: rotate .75s infinite linear;
	-moz-animation: rotate .75s infinite linear;
	-o-animation: rotate .75s infinite linear;
}
.custom-support-form.loading button.submit .icon {
	display: inline-block;
}


#custom-support-form-name-input {
	width: 90%;
}
/**
 * RED: rgb(202, 60, 60);
 * YELLOW: rgb(223, 117, 20);
 * GREEN: rgb(28, 184, 65);
 */

.parsley-error{
    margin-bottom: 0px !important;
}

/* login page
----------------------- */

.login-container input:focus + ul.parsley-errors-list {
    display: block !important;
}

input.parsley-error,
textarea.parsley-error {
    border: 1px solid #E22416 !important;
    background: #F2DEDE !important;
    color: #B94A48 !important;
}

input.parsley-error:focus {
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0px 0px 5px rgba(255,0,0,0.5);
    -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0px 0px 5px rgba(255,0,0,0.5);
    -ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0px 0px 5px rgba(255,0,0,0.5);
    -o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0px 0px 5px rgba(255,0,0,0.5);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0px 0px 5px rgba(255,0,0,0.5);
}

ul.parsley-errors-list.parsley-arrow-left li:before {
    left: 15px;
    right: initial;
}


ul.parsley-errors-list {
    position: absolute;
    z-index: 10;
}
ul.tasks ul.parsley-errors-list li:hover {
    background: #F22B2B;
}
ul.tasks ul.parsley-errors-list li,
ul.tasks.new ul.parsley-errors-list li,
ul.parsley-errors-list li {
    color: #ffffff;
    z-index: 10;
    padding: 5px 12px 5px 10px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #E22416;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3), inset 0px 1px 0px rgba(255, 255, 255, 0.2);
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    background: #F22B2B;
    line-height: 24px;
}
ul.parsley-errors-list li:before{
    content: '';
    position: absolute;
    display: block;
    z-index: 0;
    left: 10px;
    top: -7px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0px 6px 7px 6px;
    border-color: transparent transparent #E22416 transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #E22416 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}