.dataTables_filter input {
    border: 1px solid red!important;
    padding: 5px;
}

.dataTables_length select {
    padding: 5px!important;
    margin: 0 5px;
}

.dataTable thead tr th {
    text-align: center;
}

.hover-red {
	color:white;
	text-decoration:underline;
}
.hover-red:hover {
	color:white;
    border-bottom: 1px dotted #fff;
    text-decoration: none;
}

/* Start Home Screen top of page bubbles */
.home-bubble {
    border: 1px solid #FFF;
    padding: 5px;
	background-color: rgba(200, 0, 0, 0.2);
	color:#FFF;
	border-radius:20px;
}

.home-bubble h3 {
	color:#FFFFFF;
	font-size: 1.5em;
}

.home-bubble p {
	color:#FFFFFF;
}
/* End Home Screen top of page bubbles */


/* Start Custom colours for image portfolio backgrounds */
.isotope {
	color:#FFF;
}
/* End Custom colours for image portfolio backgrounds */


/* Start Custom colours for mood details */
.icon-mood {
	/*background:#8BC343!important;*/
    background-image: url("../img/six-point-star.png");
    background-size: 110px 110px;
    background-repeat: no-repeat;
}
.mood-text {
	color:#8BC343!important;
}
/* End Custom colours for mood details */

/* Start Custom CSS for survey */
.question-input {
	display:none;
}
.question-label {
	background:#FFFFFF;
	cursor: pointer;
	padding:5px 10px 5px 10px;
	border:red solid 1px;
	border-radius:5px;
	color:#000000;
}
.question-label:hover {
	background:red;
	transition: 0.8s;
	color:#FFFFFF;
}


@media(max-width:600px)
{
	.mobile-banner {
		left:0!important;
		right:0!important;
		max-width:100%!important;
		width:100%!important;
		top:20%!important;
	}
}

@media(min-width:1200px)
{
	.leftNum{
		float: left;
		margin-left: 106px;
	}
	.leftText{
		float:left;
	}
	.inDisguise{
		transform: translate(-5%, 0%)
	}
}
@media(max-width:1999px) and (min-width:992px){
	.leftNum{
		float: left;
		margin-left: 80px;
	}
	.leftText{
		float:left;
	}

}
input[type="radio"]:checked+label {
	background:red;
	color:#FFFFFF;
}
input[type="checkbox"]:checked+label {
	background:red;
	color:#FFFFFF;
}
select {
    background: #FDFDFD;
    border: red solid 1px;
    padding: 2px 5px 2px 5px;
    font-size: 16px;
}
@media(max-width:991px){
	.redDivider{
		 border-bottom:3px solid #f00;
		 padding-top: 20px;
	}
}
span.select2.select2-container.select2-container--default.select2-container--focus {
    min-width: 146px!important;
}
.price-table th,.price-table td{
	border: 1px solid white;
    border-collapse: collapse;
	padding: 5px;
    text-align: center;
	font-size:18px;
}
/* End Custom CSS for survey */