/*
	Theme Name: BillSaveUK
	Theme URI: 
	Description: BillSaveUK Theme
	Version: 1.0.0
*/

/* MA - Bounty Styles */

#divBountyLanding #img1 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
margin-bottom:10px;
}

#divBountyLanding #imgs {
	text-align: center;
}

#divBountyLanding #imgs img {
	margin: 5px 5px 0px 5px; /* Top, right, bottom, left */
}

#divBountyLanding #title {
text-align: center;
	text-align: center;
	font-weight: bold;
	font-size: x-large;
}

#divBountyLanding #deets {
	text-align: center;
	margin-bottom:20px;
}

#divBountyLanding #divform {
	text-align: center;
}

#divBountyLanding #tandc {
	text-align: left;
	margin-left: 30%;
    	margin-right: 30%;
	font-size: small;
}

.bounty-landing-form {
    
    overflow: hidden;
    background-color: #1090cc;
    padding: 20px;
    border: 1px solid #fff;
    border-top: none;
    height: auto;
    right: 0;
    display: block;
    margin-left: 30%;
    margin-right: 30%;
    margin-bottom: 50px;

}
.bounty-landing-form p {
	color: #fff!important;
padding:5px;
}

.bounty-landing-form #propcol {
	color: black!important;
}

.header-text-new {
	position: absolute;
	padding-top: 2%;
    top: 3%;
    left: 0;
    right: 0;
    width: 100%;
    color: #fff;
    margin: auto;
}

#eligibilitychecker{
		height: 35% !important;
		width:98%;
		margin:10px;
		margin-right:5px;
		padding:5px;
		height:40px;
		background-color: #1878c0;  
		color:#fff;
		font-size: xx-large !important;
		font-weight: 600;
		border: 0;
		transform: translate(-6px, 0px);
}	

/* CM - Card Referrals */

.frm_heating, .frm_numbeds, .frm_housetype {
	color:#000000;
width:100%;
}

/* Contact Form 7 */

.wpcf7-form label.error, div.wpcf7-response-output {
    color: red!important;
}

/* Privacy Page */


.polsegparent {
	border-color: #008bcb !important;
	border-left: 15px;
	max-height: 160px;
	overflow: hidden;
	border-style: solid; 
	margin-top: 15px; 
	margin-bottom: 25px;
	-webkit-transition: border 0.6s linear, max-height 0.6s linear;	
}

.polsegparent > .ellipsis, .polsegparent > .ellipsis{
		opacity: 1;
		position: absolute; 
		right: 15px; 
		bottom: 0px;
		color: #008BCB;
		transition: opacity 0.6s linear;
    	z-index: 1;
		transform: translateY(-5px);
		background: -moz-linear-gradient(left, rgba(226,241,248,0.4) 1%, rgba(226,241,248,1) 16%, rgba(226,241,248,1) 19%, rgba(226,241,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(226,241,248,0.4) 1%,rgba(226,241,248,1) 16%,rgba(226,241,248,1) 19%,rgba(226,241,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(226,241,248,0.4) 1%,rgba(226,241,248,1) 16%,rgba(226,241,248,1) 19%,rgba(226,241,248,1) 100%);
}

.polsegparent:hover > .ellipsis, .polsegparent:active > .ellipsis{
		opacity: 0;
		position: absolute; 
		right: 15px; 
		bottom: 0px;
		color: #008BCB;
		transition: opacity 0.6s linear;
    	z-index: 1;
		transform: translateY(-5px);
		background: -moz-linear-gradient(left, rgba(226,241,248,0.4) 1%, rgba(226,241,248,1) 16%, rgba(226,241,248,1) 19%, rgba(226,241,248,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(226,241,248,0.4) 1%,rgba(226,241,248,1) 16%,rgba(226,241,248,1) 19%,rgba(226,241,248,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(226,241,248,0.4) 1%,rgba(226,241,248,1) 16%,rgba(226,241,248,1) 19%,rgba(226,241,248,1) 100%);
}

@media only screen and (min-width: 750px) {
.polsegparent:hover, .polsegparent:active{
		border-color: #005e9a !important;
		border-left: 30px;
		max-height: 500px;
		border-style: solid; 
		margin-top: 15px; 
		margin-bottom: 25px;
		-webkit-transition: border 0.3s linear, max-height 1.2s linear;
	}
	
}

@media only screen and (max-width: 749px) {
.polsegparent:hover, .polsegparent:active{
		border-color: #005e9a !important;
		border-left: 30px;
		max-height: 350px;
		overflow: scroll;
	border-style: solid; 
	margin-top: 15px; 
	margin-bottom: 25px;
		-webkit-transition: border 0.3s linear, max-height 1.2s linear;
	}
}
.polseg{
margin: 10px 0 10px 0; 
height: fit-content; 
padding-left: 5px;
}

.polseg > p{
	font-weight: bold;
	padding: 0;
}

#padlockimage{
    height: 200px;
    position: absolute;
    right: 0;
    opacity: 0.8;
    padding-right: 15px;
    bottom: 65px;
}


@media only screen and (max-width: 500px) {
    .privacyheading {
        font-size: 45;
		line-height: 2 !important;
		text-align: center;
		color: white !important;
    }
	
	#padlockimage{
	/* top: 0; */
   	height: 200px !important;
    position: absolute;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    opacity: 0.8;
    padding-right: 0px;
    bottom: 40px !important;
	}
}

@media only screen and (min-width: 502px) {
	.privacyheading {
        font-size: 60;
    }
}

/*Mobile Footer */
@media screen and (min-width: 991px) {
	#MobileFooterMenu{
	background-color: #003666;
    color: white;
    text-align: center;
	text-align: -webkit-center;
    border: 0;
    bottom: 0;
    padding: 10px 0 0 0;
    transform: translateY(20px);
	visibility: hidden;
	}
}
@media screen and (max-width: 990px) {
	#MobileFooterMenu{
	background-color: #003666;
    color: white;
    text-align: center;
	text-align: -webkit-center;
    border: 0;
    bottom: 0;
    padding: 10px 0 0 0;
    transform: translateY(20px);
	}
}

.jedi-hours_dash {
    clear: none !important; 
    background: transparent url(images/light_bg_dash.png) 0 0 no-repeat;
}

.jedi-dashboard {
	width: fit-content !important;
}

.jedi-dash_title {
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	-o-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	left: 7px !important;
	top: -16px !important;
}

/* Landing Page Sectors */

@media screen and (max-width: 991px) {
	.maincontainer.mobilecontainer{
	position: relative !important;
	top: 35px !important;
	padding: 0 !important;
	}
	
	.maincontainer.mobilecontainer > .loadingcontainer{
	left: 0 !important;
	right: 0 !important;
	margin: auto !important
	}
	
	.maincontainer.mobilecontainer > .main{
	left: 0 !important;
	right: 0 !important;
	margin: auto !important;
	}
}

@media screen and (min-width: 992px) {
	.maincontainer.mobilecontainer{
	display: none;
	}
}

@media screen and (max-width: 991px) {
	.maincontainer.desktopcontainer{
	display: none;
	}
}

@media screen and (min-width: 992px) {
	.maincontainer.desktopcontainer{
	top: -17px;
	}
}

/* Cookie Consent */

@media screen and (max-width: 500px){
	#catapult-cookie-bar{
	max-height: 20% !important;
	font-size: 0.7em !important;
	line-height: 1.1em !important;
	z-index: 9999999999 !important;
	}
}

#catapult-cookie-bar{
	z-index: 9999999999 !important;
}
