.online-support-bottom-banner {
	background: #9e68be;
}
.online-support-bottom-banner .row div:first-child p {
	color: #fff;
    font-family: "Open Sans";
	font-size: 21px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.affiliates-bottom-banner {
	/*background: #d4d4d4;*/
	background: #fff;
	border-top: 1px solid #89A5CD;
	padding-top: 30px;
	padding-bottom: 30px;
}
.affiliates-bottom-banner .affiliate-logo, 
.affiliates-bottom-banner .affiliate-link {
	display: inline-block;
	vertical-align: middle;
}
.affiliates-bottom-banner .affiliate-logo img {
	max-width: 122px;
}
.affiliates-bottom-banner .affiliate-link {
	margin-left: 15px;
}
.affiliates-bottom-banner .affiliate-link a {
	color: #1A3046;
	font-size: 24px;
}
.affiliates-bottom-banner .affiliate-link a:hover {
	text-decoration: underline;
}

/* width and down */
@media screen and (max-width: 567px){

	.affiliates-bottom-banner .affiliate-logo, 
	.affiliates-bottom-banner .affiliate-link {
		display: block;
	}
	.affiliates-bottom-banner .affiliate-logo img {
		max-width: 122px;
	}
	.affiliates-bottom-banner .affiliate-link {
		margin-left: 0px;
		margin-top: 5px;
	}
	.affiliates-bottom-banner .affiliate-link a {
		font-size: 18px;
	}

}

.form-group.has-error input.form-control {
	border-color: #a94442 !important;
	background: #fff8f8 !important;
}
label.error.invalid-feedback {
	margin-top: 5px;
	color: #a94442;
}

/** Responsive **/

/* width and down */
@media screen and (max-width: 567px){

}

/* width and up */
@media screen and (min-width: 568px){

}

/* width and down */
@media screen and (max-width: 767px){

}

/* width and up */
@media screen and (min-width: 768px){

}

/* width and down */
@media screen and (max-width: 991px){

	.online-support-bottom-banner .row {
		text-align: center;
	}

}

/* width and up */
@media screen and (min-width: 992px){

	.online-support-bottom-banner .row div:first-child p {
	    padding-right: 90px;
		text-align: right;
		font-size: 21px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.online-support-bottom-banner .row div:nth-child(2):before {
	    background-image: url('/theme/img/public/bottom-viotel-divider.png');
	    content: "";
	    display: block;
	    height: 80px;
	    width: 90px;
	    position: absolute;
	    top: 0;
	    left: -90px;
	    background-position: 0 0;
	    background-repeat: repeat-y;
	}

}

/* width and down */
@media screen and (max-width: 1279px){

}

/* width and up */
@media screen and (min-width: 1280px){

	.online-support-bottom-banner .row div:first-child p {
		font-size: 24px;
	    margin-top: 23px;
	    margin-bottom: 23px;
	}

	.online-support-bottom-banner .hidden-custom-lg {
		display: none;
	}

}

/* width and down */
@media screen and (max-width: 1599px){

}

/* width and up */
@media screen and (min-width: 1600px){

}