/**
 * Override bootstrap 12-col grid to 16-col grid
 */
 
@import "glyphicons.css";
@import "glyphicons-halflings.css";
@import url("https://use.typekit.net/ofz4zdu.css"); /* surveys page */

 
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16 {
  float: left;
}
.col-xs-16 {
  width: 100%;
}
.col-xs-15 {
  width: 93.75%;
}
.col-xs-14 {
  width: 87.5%;
}
.col-xs-13 {
  width: 81.25%;
}
.col-xs-12 {
  width: 75%;
}
.col-xs-11 {
  width: 68.75%;
}
.col-xs-10 {
  width: 62.5%;
}
.col-xs-9 {
  width: 56.25%;
}
.col-xs-8 {
  width: 50%;
}
.col-xs-7 {
  width: 43.75%;
}
.col-xs-6 {
  width: 37.5%;
}
.col-xs-5 {
  width: 31.25%;
}
.col-xs-4 {
  width: 25%;
}
.col-xs-3 {
  width: 18.75%;
}
.col-xs-2 {
  width: 12.5%;
}
.col-xs-1 {
  width: 6.25%;
}
.col-xs-pull-16 {
  right: 100%;
}
.col-xs-pull-15 {
  right: 93.75%;
}
.col-xs-pull-14 {
  right: 87.5%;
}
.col-xs-pull-13 {
  right: 81.25%;
}
.col-xs-pull-12 {
  right: 75%;
}
.col-xs-pull-11 {
  right: 68.75%;
}
.col-xs-pull-10 {
  right: 62.5%;
}
.col-xs-pull-9 {
  right: 56.25%;
}
.col-xs-pull-8 {
  right: 50%;
}
.col-xs-pull-7 {
  right: 43.75%;
}
.col-xs-pull-6 {
  right: 37.5%;
}
.col-xs-pull-5 {
  right: 31.25%;
}
.col-xs-pull-4 {
  right: 25%;
}
.col-xs-pull-3 {
  right: 18.75%;
}
.col-xs-pull-2 {
  right: 12.5%;
}
.col-xs-pull-1 {
  right: 6.25%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-16 {
  left: 100%;
}
.col-xs-push-15 {
  left: 93.75%;
}
.col-xs-push-14 {
  left: 87.5%;
}
.col-xs-push-13 {
  left: 81.25%;
}
.col-xs-push-12 {
  left: 75%;
}
.col-xs-push-11 {
  left: 68.75%;
}
.col-xs-push-10 {
  left: 62.5%;
}
.col-xs-push-9 {
  left: 56.25%;
}
.col-xs-push-8 {
  left: 50%;
}
.col-xs-push-7 {
  left: 43.75%;
}
.col-xs-push-6 {
  left: 37.5%;
}
.col-xs-push-5 {
  left: 31.25%;
}
.col-xs-push-4 {
  left: 25%;
}
.col-xs-push-3 {
  left: 18.75%;
}
.col-xs-push-2 {
  left: 12.5%;
}
.col-xs-push-1 {
  left: 6.25%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-16 {
  margin-left: 100%;
}
.col-xs-offset-15 {
  margin-left: 93.75%;
}
.col-xs-offset-14 {
  margin-left: 87.5%;
}
.col-xs-offset-13 {
  margin-left: 81.25%;
}
.col-xs-offset-12 {
  margin-left: 75%;
}
.col-xs-offset-11 {
  margin-left: 68.75%;
}
.col-xs-offset-10 {
  margin-left: 62.5%;
}
.col-xs-offset-9 {
  margin-left: 56.25%;
}
.col-xs-offset-8 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 43.75%;
}
.col-xs-offset-6 {
  margin-left: 37.5%;
}
.col-xs-offset-5 {
  margin-left: 31.25%;
}
.col-xs-offset-4 {
  margin-left: 25%;
}
.col-xs-offset-3 {
  margin-left: 18.75%;
}
.col-xs-offset-2 {
  margin-left: 12.5%;
}
.col-xs-offset-1 {
  margin-left: 6.25%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16 {
    float: left;
  }
  .col-sm-16 {
    width: 100%;
  }
  .col-sm-15 {
    width: 93.75%;
  }
  .col-sm-14 {
    width: 87.5%;
  }
  .col-sm-13 {
    width: 81.25%;
  }
  .col-sm-12 {
    width: 75%;
  }
  .col-sm-11 {
    width: 68.75%;
  }
  .col-sm-10 {
    width: 62.5%;
  }
  .col-sm-9 {
    width: 56.25%;
  }
  .col-sm-8 {
    width: 50%;
  }
  .col-sm-7 {
    width: 43.75%;
  }
  .col-sm-6 {
    width: 37.5%;
  }
  .col-sm-5 {
    width: 31.25%;
  }
  .col-sm-4 {
    width: 25%;
  }
  .col-sm-3 {
    width: 18.75%;
  }
  .col-sm-2 {
    width: 12.5%;
  }
  .col-sm-1 {
    width: 6.25%;
  }
  .col-sm-pull-16 {
    right: 100%;
  }
  .col-sm-pull-15 {
    right: 93.75%;
  }
  .col-sm-pull-14 {
    right: 87.5%;
  }
  .col-sm-pull-13 {
    right: 81.25%;
  }
  .col-sm-pull-12 {
    right: 75%;
  }
  .col-sm-pull-11 {
    right: 68.75%;
  }
  .col-sm-pull-10 {
    right: 62.5%;
  }
  .col-sm-pull-9 {
    right: 56.25%;
  }
  .col-sm-pull-8 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 43.75%;
  }
  .col-sm-pull-6 {
    right: 37.5%;
  }
  .col-sm-pull-5 {
    right: 31.25%;
  }
  .col-sm-pull-4 {
    right: 25%;
  }
  .col-sm-pull-3 {
    right: 18.75%;
  }
  .col-sm-pull-2 {
    right: 12.5%;
  }
  .col-sm-pull-1 {
    right: 6.25%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-16 {
    left: 100%;
  }
  .col-sm-push-15 {
    left: 93.75%;
  }
  .col-sm-push-14 {
    left: 87.5%;
  }
  .col-sm-push-13 {
    left: 81.25%;
  }
  .col-sm-push-12 {
    left: 75%;
  }
  .col-sm-push-11 {
    left: 68.75%;
  }
  .col-sm-push-10 {
    left: 62.5%;
  }
  .col-sm-push-9 {
    left: 56.25%;
  }
  .col-sm-push-8 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 43.75%;
  }
  .col-sm-push-6 {
    left: 37.5%;
  }
  .col-sm-push-5 {
    left: 31.25%;
  }
  .col-sm-push-4 {
    left: 25%;
  }
  .col-sm-push-3 {
    left: 18.75%;
  }
  .col-sm-push-2 {
    left: 12.5%;
  }
  .col-sm-push-1 {
    left: 6.25%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-16 {
    margin-left: 100%;
  }
  .col-sm-offset-15 {
    margin-left: 93.75%;
  }
  .col-sm-offset-14 {
    margin-left: 87.5%;
  }
  .col-sm-offset-13 {
    margin-left: 81.25%;
  }
  .col-sm-offset-12 {
    margin-left: 75%;
  }
  .col-sm-offset-11 {
    margin-left: 68.75%;
  }
  .col-sm-offset-10 {
    margin-left: 62.5%;
  }
  .col-sm-offset-9 {
    margin-left: 56.25%;
  }
  .col-sm-offset-8 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 43.75%;
  }
  .col-sm-offset-6 {
    margin-left: 37.5%;
  }
  .col-sm-offset-5 {
    margin-left: 31.25%;
  }
  .col-sm-offset-4 {
    margin-left: 25%;
  }
  .col-sm-offset-3 {
    margin-left: 18.75%;
  }
  .col-sm-offset-2 {
    margin-left: 12.5%;
  }
  .col-sm-offset-1 {
    margin-left: 6.25%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16 {
    float: left;
  }
  .col-md-16 {
    width: 100%;
  }
  .col-md-15 {
    width: 93.75%;
  }
  .col-md-14 {
    width: 87.5%;
  }
  .col-md-13 {
    width: 81.25%;
  }
  .col-md-12 {
    width: 75%;
  }
  .col-md-11 {
    width: 68.75%;
  }
  .col-md-10 {
    width: 62.5%;
  }
  .col-md-9 {
    width: 56.25%;
  }
  .col-md-8 {
    width: 50%;
  }
  .col-md-7 {
    width: 43.75%;
  }
  .col-md-6 {
    width: 37.5%;
  }
  .col-md-5 {
    width: 31.25%;
  }
  .col-md-4 {
    width: 25%;
  }
  .col-md-3 {
    width: 18.75%;
  }
  .col-md-2 {
    width: 12.5%;
  }
  .col-md-1 {
    width: 6.25%;
  }
  .col-md-pull-16 {
    right: 100%;
  }
  .col-md-pull-15 {
    right: 93.75%;
  }
  .col-md-pull-14 {
    right: 87.5%;
  }
  .col-md-pull-13 {
    right: 81.25%;
  }
  .col-md-pull-12 {
    right: 75%;
  }
  .col-md-pull-11 {
    right: 68.75%;
  }
  .col-md-pull-10 {
    right: 62.5%;
  }
  .col-md-pull-9 {
    right: 56.25%;
  }
  .col-md-pull-8 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 43.75%;
  }
  .col-md-pull-6 {
    right: 37.5%;
  }
  .col-md-pull-5 {
    right: 31.25%;
  }
  .col-md-pull-4 {
    right: 25%;
  }
  .col-md-pull-3 {
    right: 18.75%;
  }
  .col-md-pull-2 {
    right: 12.5%;
  }
  .col-md-pull-1 {
    right: 6.25%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-16 {
    left: 100%;
  }
  .col-md-push-15 {
    left: 93.75%;
  }
  .col-md-push-14 {
    left: 87.5%;
  }
  .col-md-push-13 {
    left: 81.25%;
  }
  .col-md-push-12 {
    left: 75%;
  }
  .col-md-push-11 {
    left: 68.75%;
  }
  .col-md-push-10 {
    left: 62.5%;
  }
  .col-md-push-9 {
    left: 56.25%;
  }
  .col-md-push-8 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 43.75%;
  }
  .col-md-push-6 {
    left: 37.5%;
  }
  .col-md-push-5 {
    left: 31.25%;
  }
  .col-md-push-4 {
    left: 25%;
  }
  .col-md-push-3 {
    left: 18.75%;
  }
  .col-md-push-2 {
    left: 12.5%;
  }
  .col-md-push-1 {
    left: 6.25%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-16 {
    margin-left: 100%;
  }
  .col-md-offset-15 {
    margin-left: 93.75%;
  }
  .col-md-offset-14 {
    margin-left: 87.5%;
  }
  .col-md-offset-13 {
    margin-left: 81.25%;
  }
  .col-md-offset-12 {
    margin-left: 75%;
  }
  .col-md-offset-11 {
    margin-left: 68.75%;
  }
  .col-md-offset-10 {
    margin-left: 62.5%;
  }
  .col-md-offset-9 {
    margin-left: 56.25%;
  }
  .col-md-offset-8 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 43.75%;
  }
  .col-md-offset-6 {
    margin-left: 37.5%;
  }
  .col-md-offset-5 {
    margin-left: 31.25%;
  }
  .col-md-offset-4 {
    margin-left: 25%;
  }
  .col-md-offset-3 {
    margin-left: 18.75%;
  }
  .col-md-offset-2 {
    margin-left: 12.5%;
  }
  .col-md-offset-1 {
    margin-left: 6.25%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16 {
    float: left;
  }
  .col-lg-16 {
    width: 100%;
  }
  .col-lg-15 {
    width: 93.75%;
  }
  .col-lg-14 {
    width: 87.5%;
  }
  .col-lg-13 {
    width: 81.25%;
  }
  .col-lg-12 {
    width: 75%;
  }
  .col-lg-11 {
    width: 68.75%;
  }
  .col-lg-10 {
    width: 62.5%;
  }
  .col-lg-9 {
    width: 56.25%;
  }
  .col-lg-8 {
    width: 50%;
  }
  .col-lg-7 {
    width: 43.75%;
  }
  .col-lg-6 {
/*     width: 37.5%; */
    width: 40.5%;
  }
  .col-lg-5 {
/*     width: 31.25%; */
	width: 28.25%;
  }
  .col-lg-4 {
    width: 25%;
  }
  .col-lg-3 {
    width: 18.75%;
  }
  .col-lg-2 {
    width: 12.5%;
  }
  .col-lg-1 {
    width: 6.25%;
  }
  .col-lg-pull-16 {
    right: 100%;
  }
  .col-lg-pull-15 {
    right: 93.75%;
  }
  .col-lg-pull-14 {
    right: 87.5%;
  }
  .col-lg-pull-13 {
    right: 81.25%;
  }
  .col-lg-pull-12 {
    right: 75%;
  }
  .col-lg-pull-11 {
    right: 68.75%;
  }
  .col-lg-pull-10 {
    right: 62.5%;
  }
  .col-lg-pull-9 {
    right: 56.25%;
  }
  .col-lg-pull-8 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 43.75%;
  }
  .col-lg-pull-6 {
    right: 37.5%;
  }
  .col-lg-pull-5 {
    right: 31.25%;
  }
  .col-lg-pull-4 {
    right: 25%;
  }
  .col-lg-pull-3 {
    right: 18.75%;
  }
  .col-lg-pull-2 {
    right: 12.5%;
  }
  .col-lg-pull-1 {
    right: 6.25%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-16 {
    left: 100%;
  }
  .col-lg-push-15 {
    left: 93.75%;
  }
  .col-lg-push-14 {
    left: 87.5%;
  }
  .col-lg-push-13 {
    left: 81.25%;
  }
  .col-lg-push-12 {
    left: 75%;
  }
  .col-lg-push-11 {
    left: 68.75%;
  }
  .col-lg-push-10 {
    left: 62.5%;
  }
  .col-lg-push-9 {
    left: 56.25%;
  }
  .col-lg-push-8 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 43.75%;
  }
  .col-lg-push-6 {
    left: 37.5%;
  }
  .col-lg-push-5 {
    left: 31.25%;
  }
  .col-lg-push-4 {
    left: 25%;
  }
  .col-lg-push-3 {
    left: 18.75%;
  }
  .col-lg-push-2 {
    left: 12.5%;
  }
  .col-lg-push-1 {
    left: 6.25%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-16 {
    margin-left: 100%;
  }
  .col-lg-offset-15 {
    margin-left: 93.75%;
  }
  .col-lg-offset-14 {
    margin-left: 87.5%;
  }
  .col-lg-offset-13 {
    margin-left: 81.25%;
  }
  .col-lg-offset-12 {
    margin-left: 75%;
  }
  .col-lg-offset-11 {
    margin-left: 68.75%;
  }
  .col-lg-offset-10 {
    margin-left: 62.5%;
  }
  .col-lg-offset-9 {
    margin-left: 56.25%;
  }
  .col-lg-offset-8 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 43.75%;
  }
  .col-lg-offset-6 {
    margin-left: 37.5%;
  }
  .col-lg-offset-5 {
    margin-left: 31.25%;
  }
  .col-lg-offset-4 {
    margin-left: 25%;
  }
  .col-lg-offset-3 {
    margin-left: 18.75%;
  }
  .col-lg-offset-2 {
    margin-left: 12.5%;
  }
  .col-lg-offset-1 {
    margin-left: 6.25%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}



/**
 * Place your custom styles here.
 */
 
/*
 * Brand colours
 * Blue: #3551cd
 * Orange: #ebac00
 * D Orange: 
 */
 
 h2,h3,h4 {color:#ebac00;}

a {	color:#3551cd !important;}
table.vertical-top tr td{vertical-align: top;}
.popular-prizes table tr td{padding: 10px 0;}
	
.orange {color:#ebac00 !important;}

.btn-grey {
background-color: #949191;
color:#111;	
}	

.btn-default {
background-color:#ebac00 !important;
color:#fff;
}

.btn-grey:hover,
.btn-default:hover {
background-color:#fff !important;
color:#111;
}

.page-node-type-affiliate-competition-form .webform .btn {
font-size:1.25em !important;
float:right !important;
margin-right:10px !important;
margin-left:0px !important;
border:none;
}


.page-node-type-affiliate-competition-form .webform #edit-draft:hover,
.page-node-type-affiliate-competition-form .webform #edit-submit:hover,
.page-node-type-affiliate-competition-form .webform #edit-previous:hover,
.page-node-type-affiliate-competition-form .webform #edit-next:hover,
.page-node-type-affiliate-competition-form .webform .btn:hover {
background-color:#ebac00 !important;
color:#fff !important;
}

.page-node-type-affiliate-competition-form .webform #edit-previous,
.page-node-type-affiliate-competition-form .webform #edit-draft {
background:#bbb !important;
}

.page-node-type-affiliate-competition-form .webform #edit-draft .glyphicon {
display:none;
}

.page-node-type-affiliate-competition-form .webform .form-actions {
display: flex;
flex-flow: row wrap;
 }

.page-node-type-affiliate-competition-form .webform #edit-draft {
order:1;
}

.page-node-type-affiliate-competition-form .webform #edit-previous {
order:2;
}

.page-node-type-affiliate-competition-form .webform #edit-next {
order:3;
}

.page-node-type-affiliate-competition-form .webform #edit-submit {
order:4;
}

.page-node-type-affiliate-competition-form .webform .control-label {
width:97%;
float:right;
}

.page-node-type-affiliate-competition-form .webform .form-actions {
width:100%;
padding-top:10px;
padding-bottom:0 !important;
margin:0 !important;
}

.page-node-type-affiliate-competition-form .webform .form-group,
.page-node-type-affiliate-competition-form .webform input{
width:100% !important;
margin:0 0 8px;
}

.page-node-type-affiliate-competition-form .webform .form-item-date-of-birth-2-day,
.page-node-type-affiliate-competition-form .webform .form-item-date-of-birth-2-month,
.page-node-type-affiliate-competition-form .webform .form-item-date-of-birth-2-year {
max-width:32% !important;
float:left;
}

.page-node-type-affiliate-competition-form .webform input[type=checkbox] {
margin-left:-15px !important;
max-width:10px !important;
zoom:1.4 !important;
}

.page-node-type-affiliate-competition-form .webform .webform-confirmation__message {background:none !important;}

.page-node-type-affiliate-competition-form .left-block h3 {margin-top:0;}

.page-node-type-affiliate-competition-form .right-block img {margin-bottom:10px !important;}

.page-node-type-affiliate-competition-form .right-block h2 {margin-top:10px !important;}

.page-node-type-affiliate-competition-form .right-block hr {width:100%;margin:45px 0 20px !important;border:0;}

.page-node-type-affiliate-competition-form .right-block img.goodluck {max-width:300px;display:block;margin:0 auto !important;}

.name {
	display:none;
	}

.bluebanner {
	min-height:145px;
	background:url('../img/back.jpg') repeat top left !important;	
	}

header {
	min-height:145px;
	border:0 !important;
	background:#082666 !important;
	padding-left:0 !important;
/* 	max-width:1350px !important; */
	}
	
.navbar-header {
	margin-top:10px;
	height:109px;
	width:100%; /* added 04/07/2019 */
	}
	
.navbar-right {
	z-index:999; /* added 04/07/2019 */
	}

header ul{ position:relative;}
	
header div {
	padding-left:0 !important;
	}


.logo {margin-top:-5px;padding:0;}


	

		

		
/* Signup page */

.form-item-house-number,
.form-item-postcode {width:35%;float:left;margin-right:10px;margin-top:10px;}

button#edit-submit2 {width:20%;float:left;margin-right:10px;margin-top:40px;}

.page-node-type-landing-page .control-label {
margin-top:5px;
}

form#signup-user-registration p:last-child {font-size:11px;}

/* Main menu (horizontal) */

	#block-prizefinder2017-primarylinks .navbar-nav {
		clear:left;
		background:#fff;
		margin-top:0px;
		}
	
	#block-prizefinder2017-primarylinks .navbar-nav a{
		padding-top:8px !important;
		padding-bottom:8px !important;
		}

	#block-prizefinder2017-primarylinks {
		clear:both;
		top:0px;
		left:-15px;
		}
	
	#block-prizefinder2017-primarylinks ul {
		background:none !important;
		padding-left:0;
		}
	
	#block-prizefinder2017-primarylinks li {
		float:left;
		margin-right:5px;
		list-style:none;
		}
	
	#block-prizefinder2017-primarylinks li a {
		border-radius: 14px 14px 0px 0px;
		-moz-border-radius: 14px 14px 0px 0px;
		-webkit-border-radius: 14px 14px 0px 0px;
		background:#637787;
		padding:7px 12px;
		text-decoration: none !important;
		color:#fff !important;
		}
		
	#block-prizefinder2017-primarylinks li.menu-item--active-trail a,  
  #block-prizefinder2017-primarylinks li a:hover {
    background:#fff !important;
    color:#111 !important;  
    border-bottom:2px solid #fff !important;
    }
		
	/* Set front page highlighted tab (the 'active' class doesn't work for the homepage) */
	
	body.path-frontpage #block-prizefinder2017-primarylinks li:first-child a{
		background:#fff;
		color:#111 !important;
		}
		


/* tabs menu */

	nav.tabs {
		padding:0;
		margin:0 0 20px;
		clear:both;
		width:100%;
		float:none;
		position:relative;
		background:#fff;
		min-height:22px;
		}
		
	nav.tabs ul {padding:0;clear:both;		width:100%;
}
	
	nav.tabs li {
		float:left;
		margin:0;
		list-style:none;
		padding: 0;	
		}

	nav.tabs li a {
		color:#fff !important;
		padding:5px 8px;
		margin:0 5px 0 0;
		text-decoration: none;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		line-height:2.3em !important;
		}
		


/* user menu */

	#block-prizefinder2017-useraccountmenu {
		padding:0;
		margin:0;
		position:absolute;
		right:0px;
		}
		
/*
	#block-prizefinder2017-useraccountmenu li a:hover ~ .dropdown-menu {
	  display:block !important;
		}
*/

	#block-prizefinder2017-useraccountmenu:hover .dropdown-menu {
	  display:block !important;
		}	
	
	#block-prizefinder2017-useraccountmenu li {
		margin:0 0 0 5px;
		list-style:none;
		padding:0px;
		}

	#block-prizefinder2017-useraccountmenu li a {
		background:#637787;
		border-radius:  0px 0px 14px 14px;
		-moz-border-radius:  0px 0px 14px 14px;
		-webkit-border-radius:  0px 0px 14px 14px;
		padding:8px 12px;
		color:#fff !important;
		}
		
	#block-prizefinder2017-useraccountmenu li a:hover {
		background:#fff !important;
		color:#fff !important;	
		}
		
	
	#block-prizefinder2017-useraccountmenu li.active a {
		background:#fff !important;
		color:#111 !important;
		}
		
	#block-prizefinder2017-useraccountmenu {
margin-top:-10px;
}

#block-prizefinder2017-useraccountmenu ul ul {
margin:0px 0 0 !important;
padding:0;
border-radius: 14px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;;
}
#block-prizefinder2017-useraccountmenu ul ul li{margin-left:0}

#block-prizefinder2017-useraccountmenu ul ul li a {
background:none;
color:#111 !important;
margin-left:0;
}

#block-prizefinder2017-useraccountmenu li a:hover {
background:#ebac00 !important;
}




#block-prizefinder2017-useraccountmenu ul ul li a:hover{
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}


#block-prizefinder2017-useraccountmenu ul ul li:first-child a:hover{
border-radius: 14px 14px 0px 0px;
-moz-border-radius: 14px 14px 0px 0px;
-webkit-border-radius: 14px 14px 0px 0px;
}

#block-prizefinder2017-useraccountmenu ul ul li:last-child a:hover{
border-radius: 0px 0px 14px 14px;
-moz-border-radius: 0px 0px 14px 14px;
-webkit-border-radius: 0px 0px 14px 14px;
}

body.page-node-type-page .content p {margin-bottom:15px;}




/* Competition menus (vertical) */
	
	.region-sidebar-first nav,
	.region-sidebar-second nav {
		padding-bottom:5px;
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
		}
		
	.region-sidebar-second ul {
		list-style: none !important;
		padding-left:0;
	}
	
	.region-sidebar-second .views-field-changed {
		font-style:italic;
		color:#ccc;
	}

	.region-sidebar-first nav li a,
	.region-sidebar-second nav li a{
		padding:0 0 3px !important;
	}
			
	.competition-menu {
/* 		width:160px; */
	}
		
	.competition-menu p .btn{
		float:none;
	}
	
	.region-sidebar-first h4,
	.region-sidebar-second h4 {
		margin-top:0 !important;
		}
	
/* Advanced Search - hide all content type tickboxes */

.path-search #edit-types-fieldset .form-item,
.path-search #edit-lang-fieldset {
display:none;
}	

/* Advanced Search - show neccassary content type tickboxes to prevent new types being added */

.path-search #edit-type--wrapper,
.path-search #edit-types-fieldset .form-item.form-item-type-blog-post,
.path-search #edit-types-fieldset .form-item.form-item-type-page,
.path-search #edit-types-fieldset .form-item.form-item-type-competition,
.path-search #edit-types-fieldset .form-item.form-item-type-winners-story {
	display:block !important;
}

.tracker-links-email,
.tracker-links-notes{display:none !important;}
/*.tracker-links-problem {display:none !important;}*/
/* Header blocks */


	/* Social Media Like Buttons block */
	
	#block-socialmedialikebuttonsd8 {
/* 		width:200px; */
		float:right;
		margin-top:25px;
		margin-left:20px;
		}
		
	#block-socialmedialikebuttonsd8 a,
	#block-socialmedialikebuttonsd8 {
		color:#fff !important;
		}
		
	#block-socialmedialikebuttonsd8 img {
		outline:2px solid #fff;
		display:block;
		}


	/* Full-width background banner */
	.bluebanner {
		height:145px;
		width:100%;
		position:absolute;
		z-index:-999999 !important;
		}
		
	body {
		margin-top:0 !important;
		}

	#block-prizefinder2017-searchform {
/* 		width:220px; */
		float:left;
		margin:0 20px;
		padding:0;
		}
	
	#block-prizefinder2017-searchform .icon-only {
		background:#ebac00;
		border-color:#ebac00;
		}
	
	
	#block-competitioncounter {
/* 		width:200px; */
		float:left;
		margin:-20px 20px 0 !important;
		padding:0px 0 0px;
		}
		
	#block-compoftheday {
		border-radius: 14px ;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		float:left;
		background:#ebac00 !important;
/* 		width:300px; */
		margin:0 0 10px !important;
		padding:20px 10px;		
		}
			
	#block-compoftheday h2,
	#block-compoftheday h3,
	#block-compoftheday h4 {
		text-align: center;
		margin:0 !important;
		}
		
	#block-compoftheday a {
		color:#fff !important;
		}

	#block-compoftheday h2 {
		font-size:2.5em !important;
		}
					
	#block-compoftheday h4 {
		color: #111;
		margin-bottom:5px !important;
		text-transform: uppercase
		}
		
	#block-compoftheday p {
		color:#fff !important;
		text-align: center;
		}
			
	#block-memberlogin {
/* 		width:250px; */
		float:left;
		margin:0 10px;
		padding:40px 0;
		}

/* User login block */

	#block-userlogin {
/* 		width:250px; */
		position:absolute;
		right:0;
		top:10px;
		}
		
	#block-userlogin label {
		margin-top:9px;		
		}
	
	#block-userlogin .form-item {
		margin:0 !important;
		}
	
	#block-userlogin label {
		color:#fff;
		float:left;
		width:80px;
		}
	
	#block-userlogin input {
		color:#fff;
		float:left;
/* 		width:150px; */
		}
	
	#block-userlogin button {
		margin-right:20px;
		float:left;
		margin-top:12px;
		}
		
	#block-userlogin ul {
/* 		width:150px; */
		list-style:none;
		padding-left:0;
		float:left;
		margin-top:10px;
		}

/* Comp Counter block */

	#block-competitioncounter, #block-prizefinder2017-totalcompetitions {
		float:left;
		margin:20px 20px 0 !important;
		padding:0;
		}
	
	#block-competitioncounter h2, #block-prizefinder2017-totalcompetitions h2 {
		color:#fff;
		font-size:1.38em;
		text-align:center;
		text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.44);
		}
	
	#block-competitioncounter span, #block-prizefinder2017-totalcompetitions span {
		display:block;
		letter-spacing:-0.03em;
		margin-right:10px;
		font-size:2.4em !important;
		color:#ebac00 !important;
		font-weight: bold;
		}
		

	
		
		
		
		
		

/* Sidebar Second */

	.sidebar-second {
/* 		width:320px; */
		}
	
/* Header Sign up button */

	#block-prizefinder2017-signupfreetoday {
		height:50px;
		margin-top:20px;
		}
	
	#block-prizefinder2017-signupfreetoday p {
		text-align:center;
		}
	
	#block-prizefinder2017-signupfreetoday a {
		color:#fff !important;
		font-weight:bold;
		}
		
	#block-prizefinder2017-signupfreetoday a.btn {
		font-size:1.5em;
		}	
			
	#block-prizefinder2017-signupfreetoday p:last-child {
		margin-top:-5px !important;
		}
	
	#block-prizefinder2017-signupfreetoday p:last-child a:hover {
		color: #ebac00 !important;
		}
	
	
	#block-prizefinder2017-signupfreetoday a.btn:hover {
		color:#111 !important;
		}


/* compaddedblock for editors */

#block-compaddedblock {margin-top:20px !important;}

#block-prizefinder2017-sitewidemessage {margin-bottom:10px !important;}

		
/* Header Search Block */

	#block-prizefinder2017-searchform h4 {
		text-align:center;	
		color:#fff;
		margin-bottom:5px;
		}

/* Maintenance page */

.maintenance-page h1 a{
color:#fff !important;
}

.maintenance-page h1 {
text-align:center;
padding:0 0 20px;
}

.maintenance-page header a,
.maintenance-page main {
display:block;
float:none;
text-align:center;
}

		
/* Fixed outer ads */

.outer_left div {
position:fixed;
top:0;
margin:120px 0 0 -5px !important;

}

.outer_right div{
position:fixed;
top:0;
margin:110px 0 0 0px !important;
}

/* Fixed outer ads */

.outer_left {
padding:0 !important;
height:600px;
z-index:-1;
}


.region-sidebar-outer-left{
position:fixed;
max-width:170px;
overflow:hidden !important;
margin-left:-15px;
z-index:-1;
}

#left_sticky {
overflow:hidden !important;
}

.outer_left * {margin-top:140px !important;} /* added 2018-04-17 */

body.admin-user .outer_left div:last-child {margin-top:160px !important;
}

body.admin-user .outer_right div:last-child {margin-top:150px !important;
}

body.non-admin-user .outer_left div:last-child {margin-top:40px !important;
}

body.non-admin-user .outer_right div:last-child {margin-top:30px !important;
}

body.admin-user .outer_left * {margin-top:120px !important;} /* added 2018-04-17 */



/* Affiliate Competition Form styles */

	/* April 2022 */
	
	body.page-node-type-affiliate-competition-form #ayads-html,
	body.page-node-type-affiliate-competition-form #ayads-video-container,
	body.page-node-type-affiliate-competition-form #ayads-video-layer {
		display:none;
	}
	
	body.page-node-type-affiliate-competition-form {
		margin-top:0 !important;
	}
	
	body.page-node-type-affiliate-competition-form .dialog-off-canvas-main-canvas {
		background: none !important;
	}

	body.page-node-type-affiliate-competition-form footer {
		display:none;
	}
	
	body.page-node-type-affiliate-competition-form div.affiliate-logo * {
		display:inline-block;
	}
	
	body.page-node-type-affiliate-competition-form .left-block .body-contain img {
		max-width:97%;
		float:none;
		margin:10px 0 5px;
	}
	
	body.page-node-type-affiliate-competition-form .left-block .body-contain .body h2 {
		margin-top:5px;
	}
	
	body.page-node-type-affiliate-competition-form nav ul,
	body.page-node-type-affiliate-competition-form #block-megamenu {
		border:none !important;
		outline:0 !important;
	}



.page-node-type-affiliate-competition-form .webform-confirmation__message {background:#ebac00;
padding:10px;
margin:10px 0;
}

.page-node-type-affiliate-competition-form .webform-confirmation__message h3,
.page-node-type-affiliate-competition-form .webform-confirmation__message h4 {
color:#fff;
margin:20px;
text-align:center;
}

.page-node-type-affiliate-competition-form .affiliate-logo {
margin-bottom:10px;height:auto !important;max-height:auto !important;min-height:90px !important;}

.page-node-type-affiliate-competition-form #block-admaincontent {display:none;} /* removes bottom ad */

body.page-node-type-affiliate-competition-form article.affiliate-competition-form {
	padding-top:60px;
}

body.page-node-type-affiliate-competition-form { 
/*	background: url('https://test.theprizefinder.com/themes/prizefinder2017/images/affiliate-competition-backgrounds/music-event.jpg') no-repeat top center fixed; */
background-repeat: no-repeat;
background-position: center top;
background-attachment: fixed;

	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}

body.page-node-type-affiliate-competition-form .bluebanner{
border-bottom:3px solid #fff !important;
height:147px !important;
}

body.page-node-type-affiliate-competition-form .main-area {
	background:#fff !important;
	float:none;
	display:block;
	margin:0 auto;
	padding:20px 0px !important;
	border-radius: 8px ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:none !important;
	width:100%;
	padding:0px !important;
	
}

body.page-node-type-affiliate-competition-form footer {
	border:none !important;
	width:100% !important;
	background:#fff;
}

body.page-node-type-affiliate-competition-form #block-prizefinder2017-footerd8 {
	width:85% !important;
	margin:0 auto !important;
}

body.page-node-type-affiliate-competition-form nav.tabs {
	position:absolute;
	z-index:99999;
}

body.page-node-type-affiliate-competition-form .affiliate-logo {
	background:rgba(255,255,255,1);	
	min-height:78px;	
	padding:6px 10px;
	width:46%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
}

body.page-node-type-affiliate-competition-form .affiliate-logo img {
	float:left;
	margin:5px 0 0;
	padding:0;
	min-width:100% !important;
}

body.page-node-type-affiliate-competition-form .affiliate-logo p {
	font-style:italic;
	font-size:.8em !important;
	margin-bottom:0 !important;
	color:#111 !important;
}

body.page-node-type-affiliate-competition-form .affiliate-image {
	max-width:50% !important;
	margin:0 10px 10px;
	float:right;
	right:-20px;
}

body.page-node-type-affiliate-competition-form .terms p {
	font-size:.8em;
	clear:both;
}

body.page-node-type-affiliate-competition-form h1.page-header {
	display:none;
}

body.page-node-type-affiliate-competition-form .main-area h1 {
	margin-bottom:20px !important;
	color:#fff !important;
	font-size: 4em !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.74);
}

body.page-node-type-affiliate-competition-form .btn {
	background: #3571cf !important;
}

body.page-node-type-affiliate-competition-form .btn:hover {
	background:#ebac00 !important;
}


body.page-node-type-affiliate-competition-form .right-block,
body.page-node-type-affiliate-competition-form .webform-submission-form {
	background:#fff;
	float:right;
	padding:20px !important;
	border-radius: 8px ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	min-height:380px;
	min-height:520px; /* 20112018 */
}

body.page-node-type-affiliate-competition-form nav.tabs {
	width:50%;
	background:none;
}
body.page-node-type-affiliate-competition-form .left-block {
	width:60%;
	width:40%; /* 20112018 */
	float:left;
}

body.page-node-type-affiliate-competition-form .right-block {
	width:40%;
	width:55%; /* 20112018 */
	float:left;
}

body.page-node-type-affiliate-competition-form .right-block {
width:35% !important;
}

body.page-node-type-affiliate-competition-form .left-block {
width:55% !important;
}

.page-node-type-affiliate-competition-form article.affiliate-competition-form form img {
	width:150px; /* 20112018 */
	margin:0 0 0 5px !important; /* 20112018 */
}

.page-node-type-affiliate-competition-form article.affiliate-competition-form ul.webform-progress-tracker {
margin:0 0 15px !important; /* 20112018 */
}

.page-node-type-affiliate-competition-form article.affiliate-competition-form {
padding-top:20px !important; /* 20112018 */
}

.body-contain {
	background:rgba(0,0,0,0.64);
	padding:20px 10px 20px 20px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.body-contain p {
	color:#fff !important;
}

.body-contain a {
	color:#ebac00 !important;
}

body.page-node-type-affiliate-competition-form .body p {
	font-size:1.2em;
	margin-bottom:20px;
}

body.page-node-type-affiliate-competition-form .terms p {
	font-size:.9em;
	margin-bottom:20px;
}

.webform-submission-form .btn {
font-size:1.8em;
float:none;
display:block;
margin: 0 auto;
}

.terms {
min-height:60px;
}

body.page-node-type-affiliate-competition-form .affiliate-logo-flash {
background:#fff;
position:absolute;
width:420px;
z-index:100;
right:-310px;
top:-330px;
transform: rotate(40deg);
min-height:200px;
box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.74);
padding:120px 30px 10px;
}

body.page-node-type-affiliate-competition-form .affiliate-logo-flash .flash-container {
width:210px !important;
padding-top:100px;
margin:70px auto 0 !important;
height:70px;
}

body.page-node-type-affiliate-competition-form .affiliate-logo-flash img {
width:100% !important;
}

.flash-container p {
position:fixed;
width:50%;
margin:-40px auto 0;
color:#111 !important;
text-align:center;
}

.page-node-type-affiliate-competition-form #block-views-block-co-registration-block-1 {
padding:15px 20px;
	background:rgba(0,0,0,0.64);
margin-top:10px;
	border-radius: 8px ;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.page-node-type-affiliate-competition-form #block-views-block-co-registration-block-1 .view-content {

}


.page-node-type-affiliate-competition-form #block-views-block-co-registration-block-1 .views-row {
width:31.55%;
float:left;
margin-right:20px;
}

.page-node-type-affiliate-competition-form #block-views-block-co-registration-block-1 h1 {display:none;}




/* Co-registration */

.path-offers h4.block-title {font-size:2em;}

.co-thank-you {
	padding:10px;
background: #b6e026; /* Old browsers */
background: -moz-linear-gradient(top, #b6e026 0%, #abdc28 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b6e026 0%,#abdc28 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b6e026 0%,#abdc28 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e026', endColorstr='#abdc28',GradientType=0 ); /* IE6-9 */
	
	font-weight:bold;
	text-align:center;
}

.path-offers .view-referenced-co-registration-offers .views-row,
.view-co-registration .views-row {background:#f5f5f5;
padding:0;
margin:15px 0;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	overflow:hidden;
}

.path-offers .view-referenced-co-registration-offers buttonedit-submit,
.view-co-registration buttonedit-submit {
	margin-bottom:15px;
}

.form-actions {padding-bottom:15px;}

div#co-registration-offer {margin-top:10px !important;}

.path-offers .view-referenced-co-registration-offers img,
.view-co-registration img {width:100%;}

.path-offers .view-referenced-co-registration-offers .views-row h1,
.path-offers .view-referenced-co-registration-offers .views-row h2,
.path-offers .view-referenced-co-registration-offers .views-row h3,
.path-offers .view-referenced-co-registration-offers .views-row h4,
.path-offers .view-referenced-co-registration-offers .views-row h5,
.path-offers .view-referenced-co-registration-offers .views-row h6,
.path-offers .view-referenced-co-registration-offers .views-row ul,
.path-offers .view-referenced-co-registration-offers .views-row p,
.view-co-registration .views-row h1,
.view-co-registration .views-row h2,
.view-co-registration .views-row h3,
.view-co-registration .views-row h4,
.view-co-registration .views-row h5,
.view-co-registration .views-row h6,
.view-co-registration .views-row ul,
.view-co-registration .views-row p
 {
margin-top:0;
margin-left:15px;
margin-right:15px;
}

.path-offers .view-referenced-co-registration-offers .views-row h2,
.view-co-registration .views-row h2 {color:#111;}

.path-offers .view-referenced-co-registration-offers form,
.view-co-registration form {
	margin-top:0px;
margin-left:45px;
margin-right:45px;	
}

.path-offers .view-referenced-co-registration-offers .view-header h3,
.view-co-registration .view-header h3 {margin:0 !important;
}


#co-registration-offer {margin-top:40px !important;}

.path-signup-process aside,
.path-signup-process footer {
	display:none;
}

.path-offers .main-content,
.path-signup-process .main-content {
	width:100% !important;
}

.path-offers aside,
.path-offers aside.competition-menu,
.path-offers footer,
.path-signup-process aside,
.path-signup-process aside.competition-menu,
.path-signup-process footer {
	display:none !important;
}


.path-offers .main-area,
.path-signup-process .main-area {
	width:100% !important;
}

.path-offers h1,
.path-offers h3,
.path-signup-process h1,
.path-signup-process h3{display:inline-block;}

.path-offers .view-referenced-co-registration-offers .views-row,
.path-signup-process .view-co-registration .views-row {
margin:10px 10px 10px 0;
width:370px !important;
position:relative;
display:block;
float:left !important;
border:1px solid #eee;
}

.path-offers .view-referenced-co-registration-offers .views-row h2,
.path-signup-process .view-co-registration .views-row h2 {font-size:1.7em}

.path-offers .views-field-webform,
.path-signup-process .views-field-webform {
margin:0 0 0 0 !important;
}

.path-offers .webform-submission-form p,
.path-signup-process .webform-submission-form p {font-size:0.8em;margin:0 0 10px !important;text-align:center;}


.path-offers .views-field-title a {
display:block;
margin:10px 15px !important;
font-weight:bold;
font-size:1.6em;
line-height:1.2em;
color:#111 !important;
cursor:text;
}

.path-offers .views-field-title a:hover {
text-decoration:none;
}

.path-offers .views-field-field-subtitle {
margin:10px 15px !important;
font-weight:bold;
font-size:1.2em;
color:#ebac00;
}

/* sidebar menu highlights */

#block-prizefinder2017-entercompetitions li:nth-child(4) a {font-weight:bold !important;color:#c00 !important;}
/*
#block-prizefinder2017-entercompetitions li:nth-child(5) a {font-weight:bold !important;color:#c00 !important;}
#block-prizefinder2017-entercompetitions li:nth-child(6) a {font-weight:bold !important;color:#c00 !important;}
*/

.navbar-collapse.collapse.in #block-prizefinder2017-entercompetitions li:nth-child(4) a {font-weight:bold !important;color:#ffffff !important;}

/* NEW menu blinker */

#block-prizefinder2017-entercompetitions li:nth-child(4) a:after {
	color:#111;
	content: " NEW!";font-size:9px;
	font-weight:bold !important;
	animation: blinker 1s linear 10;
}

@keyframes blinker {
	50% {
		opacity: 0;
	}
}


/* Megamenu - main bar - Advent */

	#block-megamenu li#megamenu-item--menu-link-content-68554f05-5725-45ab-b27f-ecf3708a7088 a {
		background:darkgreen;
	}
	
	#block-megamenu li#megamenu-item--menu-link-content-68554f05-5725-45ab-b27f-ecf3708a7088.megamenu-item--current a{
		color:#444 !important;
		background:#fff !important;
	}


/* Comp Added Block styles start */

	.totalenteredblock,
	#block-compaddedblock {
	background-color:#faf2de;
	}

	.totalenteredblock h4,	
	#block-compaddedblock h4.block-title {margin-bottom:0 !important;}
	
	.totalenteredblock h4 {
		margin:10px !important;
		padding:10px 10px 0 !important;
		text-align:center !important;	
	}

	.totalenteredblock p,	
	#block-compaddedblock p {
	margin:5px 15px;
	}
	
	.totalenteredblock p i,
	#block-compaddedblock p i {font-size:0.9em !important;}

	.totalenteredblock table,	
	#block-compaddedblock table {
	margin:5px 15px;
	border:#eee !important;
	}

	.totalenteredblock tr:first-child,	
	#block-compaddedblock tr:first-child {
	font-weight:bold;
	}

	.totalenteredblock td,	
	#block-compaddedblock td {
	background:#fff;
	padding:4px 1px;
	text-align:center;
	}

/* Comp Added Block styles end */

/* GDPR registration form changes */

#signup-user-registration .form-item-tpf-optin {
margin-top:20px;
margin-bottom:25px;
text-align:center;
}

#signup-user-registration #edit-communication-by {
margin-bottom:15px;
}

#edit-communication-by .well {
margin-left:15px;
margin-right:15px;
padding:0;
}

#signup-user-registration #edit-communication-by .panel-title {
font-size:14px;
text-align:center;
}

#signup-user-registration .radios_with_options {
margin-bottom:10px;
}

.radios_with_options .well {
margin:10px 5px 0 !important;
padding:0;
}

#signup-user-registration .radios_with_options .panel-body .form-item {
width:45%;
display:inline-block;
padding:0;
margin:0;
}

#signup-user-registration .captcha {
position:relative;
display:block;
width:100%;
max-width:300px;
float:none !important;
margin:10px auto 0 !important;
padding:0px;
}

#signup-user-registration #edit-submit {
position:relative;
display:block;
width:90%;
max-width:350px;
float:none !important;
margin:15px auto 0 !important;
padding:10px;
}


#signup-user-registration .radios_with_options .fieldgroup {
border:0 !important;
}

#signup-user-registration .radios_with_options .panel-heading {
border:0;
background:none;
width:100%;
max-width:110px;
float:left;
padding-top:20px;
}

#signup-user-registration .panel-body {padding:0;border:0;}

#signup-user-registration .radios_with_options {
width:100%;
max-width:100%;
display:inline-block;
float:right;
padding:10px;
margin:0 !important;
clear:both;
}

#signup-user-registration .radios_with_options .form-item{
border:1px solid #ccc;
margin:0 5px 0 0 !important;
text-align:center;
padding:5px 0 !important;
float:left;
}

#signup-user-registration #edit-communication-by p {margin:15px 15px;}

#signup-user-registration .radios_with_options .form-required {
display:none;
}


#signup-user-registration .form-item-house-number {
float:left;
width:28%;
margin-right:15px;
margin-bottom:5px !important;
}

#signup-user-registration .form-item-postcode {
width:32%;
margin-bottom:0 !important;
}

#signup-user-registration #edit-submit2 {
width:28% !important;
font-size:14px !important;
font-weight:bold;
padding:5px 8px;
}

#signup-user-registration .form-item-address {
margin-bottom:10px !important;
}

#signup-user-registration .fieldset-legend {
display:block !important;
color:#111 !important;
}

#signup-user-registration legend {
width:90px;
float:left;
margin-right:20px;
margin-left:50px;
padding:9px 0 0;
text-align:left;
font-size:12px !important;
border:none;
}

#signup-user-registration .fieldset-wrapper {
width:220px;
float:left;
}

#signup-user-registration .fieldset-wrapper label {
margin:0 20px 5px;
}

#signup-user-registration #edit-user-telephone--wrapper{
width:100%;
}

#signup-user-registration .form-required:after {
margin-left:4px;
}

#signup-user-registration .form-item-tpf-optin {text-align:left !important;
}

#signup-user-registration .form-item-tpf-optin *:after {display:none;}

.page-register #edit-communication-by .radios_with_options:nth-child(2) {
display:none !important;
}

/* end of GDPR registration form changes */


.sidebar-second #block-views-block-todays-top-competition-block-5 p {margin: 0 15px 10px !important;
padding:0 !important;
width:165px;
margin-left:130px !important;
}

.sidebar-second #block-views-block-todays-top-competition-block-5 .views-field-title a {
font-size:16px !important;
margin: 0px !important;
}

.sidebar-second #block-views-block-todays-top-competition-block-5 img {
float:left;
margin: 10px 15px 5px 15px !important;
padding:0 !important;}

.sidebar-second #block-views-block-todays-top-competition-block-5 h4 {
margin-bottom:0 !important;
}

#user-form #edit-delete,
#user-cancel-form #edit-submit {background:#c00;}

#user-cancel-form #edit-cancel {
padding:5px 7px !important;margin:0 15px;float:right;background:#ddd;border:1px solid #bbb;border-radius:5px;
color:#333 !important;
}

#user-cancel-form .form-actions {
padding-top:10px;
}



@media only screen 
and (min-width : 972px) 
and (max-width : 1184px) {
	
	.sidebar-second #block-views-block-todays-top-competition-block-5 p {
		width:135px !important;
	}
	
}


/* tablet-portrait-up */

	@media (min-width: 600px) {
	
	
	
	}

/* tablet-landscape-up */

	@media (min-width: 900px) {
		
			.outer_left .region-sidebar-outer-left{
			margin-left:-25px !important;
			}
	
	}

/* desktop-up */

	@media (min-width: 1200px) {
	
			.outer_left .region-sidebar-outer-left{
			margin-left:-15px !important;
			}
	}
	
	
	@media only screen 
	and (min-width : 1000px)  
	{
		.region-content .instruct,
		.region-content .linkPrizePick,
		.region-content .closingDateDisc,
		.region-content .restrict,
		.region-content .advice {
			max-width:310px !important;
		}	
	}





/* Footer */

#block-prizefinder2017-footerd8 p {font-size:0.9em}

	footer ul{
		display:block;
		float:none;
		margin:0 auto;
		padding:0;
		text-align:center;
		}
	
	footer li {
		float:left;
		margin-right:10px;
		list-style:none;
		padding:0;
		text-align:center;
		}
	
	footer p {
		text-align:center;
		}
		
	footer {
	/*	min-width:60% !important;
		width:60% !important;
		max-width:60% !important;
	*/
		overflow:hidden;
	/*	padding-right:50px !important; */
		margin:10px 0 0 !important;
		border:none !important;
		border-top:1px solid #ccc !important;
		}
		
	footer.footer {
		float:none;
		display:block;
		max-width:850px;
		margin:20px auto !important;
		padding-top:20px;
		}
		
	footer ul {
		width:80% !important;
		}
		
	footer li {
		display:inline-block !important;
		text-align:center;
		float:none;
		}

	footer p{
		width:100% !important;
		clear:both;
		display:block !important;
		margin-top:10px;
		}
		
	/* Temp 3-column footer */
	
	.footer-1,
	.footer-2,
	.footer-3 {
/* 		width:27%; */
/* 		background:#f5f5f5; */
/* 		min-height:100px; */
		}
	
	.footer-1 {
/*
		margin-left:50px;
		*/
		padding-top:30px;
		}

	.footer-3 {
		padding-top:20px !important;
		}
	
	.footer-3 p {
		margin:0 !important;
		}
		
	.footer-3 .btn {
		margin-top:20px;
		color:#fff !important;
		font-weight:bold;
		font-size:1.2em;
		}
		
/* Today's Top Competitions panel (Test) */



	.todays-top-competitions {
		width:100%;
		}

/*	.todays-top-competitions div {
		border:1px solid #ccc;
		border-radius: 14px ;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		width:22.7%;
		float:left;
		height:300px;
		margin:5px;
		}
*/

/*by himmat*/

#landing-pages .view-todays-top-competition .views-row,
#block-prizefinder2017-views-block-todays-top-competition-block-1 div.view-content .views-row {
/* 		border:1px solid #ccc; */
		border-radius: 8px ;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
/* 		width:22.7%; */
		float:left;
		height:300px;
		margin:5px;
}

/* closed competitions popup view start */

#colorbox {
	width:600px !important;
	max-width:600px !important;	
	min-width:600px !important;	
}

#block-views-block-prize-list-editors-popup-block-1 .view-header h2 {
	margin-top:0 !important;
}

#block-views-block-prize-list-editors-popup-block-1 .view-content {
	display: table !important;	
}

#block-views-block-prize-list-editors-popup-block-1 .views-row {
	width:23%;
	max-height:400px;
	float:left;
	margin:0 10px 10px 0;
	display: table-cell !important;	
	overflow:hidden;
}

#block-views-block-prize-list-editors-popup-block-1 .views-row:nth-child(5),
#block-views-block-prize-list-editors-popup-block-1 .views-row:nth-child(9) {
	clear:left;
}

/* closed competitions popup view end */
		
/* Style tweak for FB Like button */

	.fb-like {
		margin-bottom:7px;	
	}
	
	.fb-like img {
		float:left; 
		margin-right:5px;
		margin-bottom:5px;
		border:0 !important;
		outline:0 !important;
		}
	
	.fb-like a:hover {
		text-decoration:none;
		}

/* Taxonomy pages */



.view-taxonomy-term .field--label{
width:130px;
float:left;
margin-right:10px;
color:#aaa;
}

.view-taxonomy-term a {
text-decoration:none;
}

.view-taxonomy-term a:hover {color:#ebac00 !important;
}




		
/* Listings pages */

.view-cash-page .item-list ul {
list-style:none;
padding:0;
}

.view-cash-page .item-list li {
margin:10px 0 0 !important;
padding:0 0 10px;
/* border-bottom:1px solid #ddd; */
}

.path-user .field--label,
.view-cash-page .item-list li .views-label,
.page-node-type-competition .field--label {
width:130px;
float:left;
margin-right:10px;
color:#aaa;
}

.path-user .field--label,
.page-node-type-competition .field--label {
width:180px;
}

.path-user .field--label {
width:200px;
	
}

.path-user .field--label-inline,
.page-node-type-competition .field--label-inline {
	clear:left !important;
}

.path-user  a,
.view-cash-page a,
.page-node-type-competition a {
text-decoration:none;
}

.path-user a:hover,
.view-cash-page a:hover,
.page-node-type-competition a:hover {color:#ebac00 !important;
}

.view-cash-page .item-list li .views-field-title a,
.page-node-type-competition .item-list li .views-field-title a {
font-weight:bold;
font-size:1.3em;
}

.path-user .main-area .field {
	border-bottom:1px solid #eee;
	
}
	
.view-cash-page .item-list .views-field,
.page-node-type-competition .item-list .views-field {
min-height:19px;
}

.path-comment .competition.full, .modal-body .competition.full{
  display: none;
}
.tracker-links {
    margin-top: 0px;
}


/* 23rd Oct 2016 amends below */

/* Front page today's top competitions */
#landing-pages .view-todays-top-competition .views-row,
#block-prizefinder2017-views-block-todays-top-competition-block-1 .views-row {
	width:100% !important;
	height:auto !important;
	overflow:hidden;
/* 	background:#f5f5f5 !important; */
	border:none !important;
}

.views-field-title,
.title {
	padding-top:10px !important;
	line-height:1.3em !important;
}

.views-field-title a,
.title a {font-weight:bold;font-size:1.3em}

#landing-pages .view-todays-top-competition h2,
#block-prizefinder2017-views-block-todays-top-competition-block-1 h2 {
	text-align:left !important;
	margin:10px 0 5px !important;
}

#landing-pages .view-todays-top-competition .views-row img,
#block-prizefinder2017-views-block-todays-top-competition-block-1 .views-row img {
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;float:left;margin-right:10px;
}

/* Form elements */

#edit-account {background:#eee; padding:15px;
}

span.form-required {
color:#e44;
font-size:1.3em !important;
}

.filter-help a {
font-size:0.8em;
}


/* Today's top competitions - new */


.col-lg-9.col-md-9 h1.page-header {
/* font-size:1.8em !important; */
font-size:2.4em !important;
line-height:1em !important;
margin-bottom:10px;
}

body.path-frontpage p.introduction {
font-size:1.2em;
}

body.path-frontpage p.introduction a{
font-weight:bold;
}

#block-views-block-todays-top-competition-block-2 h4.block-title {
text-align:center;
font-size:1.8em;
margin-bottom:15px;
}

#block-views-block-todays-top-competition-block-2,
#block-views-block-todays-top-competition-block-3,
#block-views-block-todays-top-competition-block-4,
#block-views-block-todays-top-competition-block-7 {
margin-top:0px;
}



#block-views-block-todays-top-competition-block-2 .views-row img,
#block-views-block-todays-top-competition-block-3 .views-row img,
#block-views-block-todays-top-competition-block-4 .views-row img,
#block-views-block-todays-top-competition-block-7 .views-row img {
margin:0 auto;
}

#block-views-block-todays-top-competition-block-4 .more-link a,
#block-views-block-todays-top-competition-block-7 .more-link a {
font-size:1.5em;
margin:20px auto !important;
text-align:center;
}

/*
#block-views-block-todays-top-competition-block-2 .views-field-title {
min-height:90px;
}
*/

#block-views-block-todays-top-competition-block-2 .views-field-edit-node .field-content *,
#block-views-block-todays-top-competition-block-3 .views-field-edit-node .field-content *,
#block-views-block-todays-top-competition-block-4 .views-field-edit-node .field-content *,
#block-views-block-todays-top-competition-block-7 .views-field-edit-node .field-content * {
position:absolute;
margin:0 !important;
}

/*
#block-views-block-todays-top-competition-block-2 .views-row:nth-child(4),
#block-views-block-todays-top-competition-block-2 .views-row:nth-child(8) {
margin-right:0px;
} 

#block-views-block-todays-top-competition-block-2 .views-row:nth-child(5),
#block-views-block-todays-top-competition-block-2 .views-row:nth-child(9) {
clear:left;
} 
*/

/* Today's top competitions - new - end */


/* Header */

#block-prizefinder2017-totalcompetitions .competitions-counter {
letter-spacing:0.05em !important;
}

#block-prizefinder2017-totalcompetitions {
letter-spacing:0.03em !important;

}

/* Listings pages */

/* just for 
@media only screen 
and (min-device-width : 1024px) {

	section.col-md-6  {
	border:none!important;
	padding:0 !important;
	margin:0 !important;
	
	}
	
	.view-win h1.js-quickedit-page-title {
	display:none;
	}
	
	.views-element-container,
	.view {
	padding:0 !important;
	margin:0 !important;
	}
	
	.view .col-sm-16,
	.view .col-sm-11,
	.view .col-sm-8,
	.view .view-header,
	.view .view-header h1{
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	}
	
}

.competition-row .itemLabel {
width:100px;
float:left;
}

.view-creative-competition .view-field-title,
.view-creative-competition .title,
.view-social-media-competitons .view-field-title,
.view-social-media-competitons .title,
.view-competition-by-frequency .view-field-title,
.view-competition-by-frequency .title,
.view-tv-competitions .views-field-title,
.view-tv-competitions .title,
.view-new-competitions-list .views-field-title,
.view-new-competitions-list .title,
.view-favourite-competitions .views-field-title,
.view-favourite-competitions .title,
.view-win .views-field-title,
.view-win .title {font-weight:bold;font-size:1.2em;color:#3571cf;
}


section.col-sm-5 .view li {
border:0 !important;
margin:0 !important;
padding:0 !important;
}

.views-field-field-closing-time{
/* temporary until 'Closing Time' label added to View */
/*
margin-left:140px;
}
*/

.tracker-links,
.tracker-links-off {
	width:100% !important;
padding:0;
margin-bottom:0px !important;
clear:both !important;
padding-top:5px !important;
}

.tracker-links a,
.tracker-links-off a {
padding:6px !important;
margin-left:0px !important;
margin-bottom:2px;
background:#eee;
line-height:2.3em !important;
font-size:0.939em !important;
font-weight: normal !important;
}

.tracker-links a:hover,
.tracker-links-off a:hover {
background:#3571cf;
color:#fff !important;
}



/* Blog */

.path-blog section.col-sm-5 img {
width:200px;
float:left;
margin-right:15px;
}

.path-blog section.col-sm-5 .views-field-title {
clear:both;
margin-top:15px !important;;
}

article footer {
margin:10px 0 !important;
padding:0px !important;
max-width:100% !important;
width:100% !important;
}


/* User page / Competition tracker page tabs */

.tabs ul {
clear:both;
margin:15px 0;
padding-bottom:30px;
}

.tabs a {
font-size:0.95em;
padding:8px 9px;
background:#3571cf;
}

.tabs a:hover,
.tabs li.active a {
	background:#ebac00;
}


/* Sidebar second */

.sidebar-second .item-list li {padding-bottom:0 !important;}

.sidebar-second .block {
background:#f5f5f5;
margin:0 0 20px !important;
padding-bottom:15px !important;
}

.path-blog .sidebar-second li {
border:none !important;
margin-left:15px;
font-style:italic;
color:#555;
letter-spacing:0.07em;
}

.path-blog .sidebar-second li a {
font-style:normal;
letter-spacing:normal;
}

.sidebar-second .view-blog-categories a {
margin:0 15px;
}

.sidebar-second .views-field-title a {
font-size:0.9em !important;
margin:0 15px;

}

.sidebar-second h4 {
margin:15px !important;
font-size:1.5em;
}

.sidebar-second .views-field-body a {
font-weight:bold;
font-size:1.2em;
}

.sidebar-second .views-field-body p {
margin:0 15px;
}

.sidebar-second #block-prizefinder2017-views-block-new-blog-page-block-1 li {
margin-left:15px;
}

.sidebar-second #block-prizefinder2017-views-block-new-blog-page-block-1 .pagination a {
padding:6px 10px !important;
}

aside.sidebar-second {
background:#f5f5f5;
}

aside.sidebar-second section {
background:none !important;
}


/* Nav Tabs */

section.col-sm-5 nav.tabs {
width:100% !important;
}

section.col-sm-5 nav.tabs li{
float:left;
}


section.col-sm-5 nav.tabs li a { 
background:#3571cf !important;
}

section.col-sm-5 nav.tabs li.active a,
section.col-sm-5 nav.tabs li:hover a{ 
background:#ebac00 !important;
}



/* Pagination */

.pager-nav {margin-top:20px;}

.pagination .active a{
color:#fff !important;
}

.pagination .is-active a,
.pagination a:hover{
background-color:#3571cf !important;
color:#fff !important;
}

/* updated tag */
.views-field-timestamp .field-content {
	color:#c00 !important;
font-style:italic;
font-weight:bold;
}

/* masthead - login panel */
#block-prizefinder2017-signupfreetoday p:first-child a {
float:none;
}

/* Winners story page */ 

#tell-us-your-story {background:#f5f5f5;
padding:5px 10px 0 !important;
margin-bottom:15px !important;
}

#tell-us-your-story h3 {margin:2px 0 5px;}

section .view-latest-winner-block h2 {
margin:0}

.view-latest-winner-block .published {
font-weight:bold;
}

.views-field-uid,
.views-field-created {display:inline-block;margin-right:5px;}

.path-winners-page .views-field-created {
display:block !important;
float:right;
}

.path-winners-page .author,
.path-winners-page .views-field-uid {
font-weight:bold;
}


#block-prizefinder2017-views-block-latest-winner-block-block-1 .views-field-field-photo{
margin-left:17px;
width:100px !important;
height:58px !important;
padding:0;
margin-right:10px;
overflow:hidden;
}

#block-prizefinder2017-views-block-latest-winner-block-block-1 .views-field-field-photo img {
min-width:none !important;
max-width: none !important;
width:auto !important;
min-height:58px !important;
max-height: none !important;
height:auto !important;
}

article.winners-story .field--name-field-winner-name {width:100%;}

article.winners-story .field--name-field-winner-name .field--label,
article.winners-story .field--name-field-winner-name .field--item {
display:inline-block;
padding-bottom:12px
}

article.winners-story img {
width:100% !important;
margin-bottom:12px !important;
}

.view-latest-winner-block  img {
width:100% !important;
}

/* Viewed flash */

.prizepickicon {	
color:#fff !important;
background:grey;
padding:3px 8px;
float:right;
margin-left:5px;
font-size:1em;
}


/* Edit button */

.views-field-edit-node a {
	color:#fff !important;
background:#c00;
padding:3px 8px;
float:right;
margin-left:5px;
}

.edit-link a {
color:#fff !important;
background:#c00;
padding:2px 8px;
font-size:1em !important;
float:right;
margin-left:5px;
}

.views-field-edit-node a:hover,
.edit-link a:hover {
background:#ebac00 !important;
color:#fff !important;
}

/* listings */

/* comp headline */
.competition-row a.tracking-out-text {
line-height:1em}

/* category heading */
.region-content h1 {
border:none;
margin:0;
padding:0;
}


/* listings body */
.view-display-id-page_5 .closingDateDisc,
.linkPrizePick,
.closingDateDisc,
.instruct,
.advice,
.restrict {
font-weight:normal;
width:85%;
clear:right;
min-height:20px;
margin-left:100px;
}

.itemLabel {
clear:left;
min-height:18px;
width:100px;
float:left;
}

.view-display-id-page_5 .itemLabel,
.view-display-id-page_5 .closingDateDisc {
font-size:0.7em !important;
font-weight:normal;
}

.view-seasonal-competitions.view-display-id-page_5 .itemLabel,
.view-seasonal-competitions.view-display-id-page_5 .closingDateDisc {
font-size:1em !important;
font-weight:bold;
}

/* sidebar lists */
.region-sidebar-second li {
border:none !important;
}

/* New competitions list */
.view-new-competitions-list-index-page ul,
.view-new-competitions-list ul {
margin:0 !important;
}

.view-new-competitions-list-index-page li,
.view-new-competitions-list li {
list-style:none;
margin:0 !important;
padding:0 !important;
font-style:normal !important;
}

.view-new-competitions-list-index-page li a,
.view-new-competitions-list li a {
font-size:1.15em;
font-style:normal;
font-weight:bold;
}

/* more link button */
.btn,
.more-link a {
background:#3571cf;
color:#fff !important;
padding:5px 8px;
margin:0 5px 0 0;
text-decoration: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
float:right;
margin-right:15px;
}

.more-link a.is-active {
background:#ebac00;
color:#fff !important;
}

.btn:hover,
.more-link a:hover {
background:#ebac00;color:#fff !important;
}

.btn-bluehover:hover {
background:#3973cc !important;
}

/* Closing soon list */

/*
.view-display-id-block_2 .views-row {
	display:none;
}
*/

/*
.view-display-id-block_2 h3 {
font-size:1.2em;
margin:10px 0;	
}
*/

/* page tables */
article img:first-child {
float:right;
margin-left:10px;
margin-bottom:2px;
}

article td {padding:0 20px 0 0;vertical-align:top;}

/* edit page tabs */
nav.tabs {margin:8px 0;}

/* sidebar ad */
/* #block-prizefinder2017-rightaddblock img {width:290px} */

/* sidebar blocks */
.region-sidebar-second .block {
border-radius: 8px ;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;	
}

/* Popular Prizes page */

.popular-prizes ul {background:#f5f5f5;padding:5px 0px;margin-bottom:0;}

.path-popular-prizes #block-prizefinder2017-cashandvouchersprizes  {
padding:0 !important;

}

.path-popular-prizes #block-prizefinder2017-cashandvouchersprizes .col-sm-12  {
margin:0 !important;
padding:0 !important;
width:90% !important;
}

/* Reasons grid on front page */

.reasons  {
margin-bottom:15px !important;	
}

.reasons h2 {
text-align:left !important;	
margin:10px 0 0 10px !important;
}

.reasons div {
margin: 5px 0 0 0;
}

.reasons div div {
background:#f5f5f5;
padding: 5px 0px !important;
min-height:70px;
border-radius: 8px ;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;	
}

.reasons h3 {
text-align:left;
margin:5px 10px 5px;
color:#111;
font-size:1.6em;
}

.reasons span {
font-weight:bold;
color:#ebac00;
font-size:4em;
display:block;
line-height:1em;
text-align:center;
float:left;
margin:10px 8px 10px 8px;
}

.reasons .btn {
float:none;
clear:both;
display:block;
width:80%;
margin:25px auto 0 !important;
font-size:1.5em;
}

#block-prizefinder2017-fourreasonstojoinus .reason4 {
margin-bottom:10px !important;
}


/* Reasons grid in sidebar */


#block-prizefinder2017-fourreasonstojoinussidebar {
padding:0 !important;
}

.sidebar-second .btn,
.sidebar-second .more-link a {
text-align:center;
float:none;
clear:both;
display:block;
width:85%;
margin:0 auto;
font-size:1.5em;
}

.sidebar-second .notify .btn {
text-align:center;
float:none;
clear:both;
display:block;
width:100%;
margin:0 auto 20px;
font-size:1.3em;
}

.sidebar-second .reasons h4 {
margin:15px 0 5px 25px !important;
}

.sidebar-second .reasons div {
margin:0 10px 0 0;
}

.sidebar-second .reasons div div {
padding:0 !important;
background:none;
min-height:auto;	
}

.sidebar-second .reasons span {
margin-top:-6px !important;
margin-left:10px !important;
}

.sidebar-second .reasons h5 {
font-size:1.45em !important;
margin:0;
}







#block-leftaddblock {
/* margin-left:-15px !important; */
}

#block-prizefinder2017-rightaddblock {background:#fff !important;
	width:100% !important; overflow:hidden;
	max-width:100% !important;
}


.view-cash-page .view-header .row {
margin:0 !important;
}

.view-header * {padding-left:0 !important;
padding-right:0 !important;}

aside.sidebar-second .block {width:100%;float:right;}

.competition-menu #block-prizefinder2017-menu-4 {
border:none;
}

#chooseListing h2 {
	text-align:center;
}

#chooselisting .btn {
	float:left;
}

#chooseListing a img {
display:block !important;
margin:0 auto !important;
float:none !important;
}

.view-more-competitions .view-header h1 a,
.view-more-competitions .view-header p a {
color:#111 !important;
cursor:text;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

#mobile_banner,
#ad1x1 {
	display:none;
}

#block-prizefinder2017-outerrightad #right_sticky *{
margin-top:130px;
}

/* Sitewide message */

#sitewidemessage {
	background:#fff;
	margin-bottom:110px !important;
}


#sitewidemessage .region-sitewidemessage{
background:rgba(254,205,25,0.5);
float:right;
border-radius:8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;	
padding:10px 15px 0 !important;
}

#sitewidemessage .region-sitewidemessage h4,p{
color:#111;
margin-top:0;
margin-bottom:3px;
}

#sitewidemessage * {
	background:none;
	padding-bottom:0 !important;
}

#xclose {
float:right;
margin:10px;
color: #c00 !important;
font-weight:bold;
font-size:1.2em;
}

#xclose:hover {
	text-decoration: none;
}

#sitewidemessage #xclose {
position:absolute;
right:20px;
}

#sitewidemessage h4.block-title {
margin:0 !important;
}

/* Add Competition page */

#chooseListing .well img {float:left !important;margin:0  20px 0 0!important;}

#chooseListing .well ul {
margin:30px;
}

#chooseListing .well .btn {
float:none !important;
display:block;
padding:10px;
font-size:1.4em;
margin:20px 50px 0 !important;
}

/* Winners stories block */

.view-latest-winner-block .views-more-link {
font-size:1em !important;
font-weight:normal !important;
}

.view-latest-winner-block .views-field-body:first-child a {
margin-left:15px;
}

.view-latest-winner-block .views-field-body:first-child a.views-more-link {
margin-left:0;
}

#block-seven-content table td:last-child {
width:100px !important;
max-width:100px !important;
}

.small {font-size:0.8em;}


/* signup page and add a comp page */

@keyframes dropHeader {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.1;
  }
}

@media (min-width: 601px) {
	
	.user-anon.path-user aside,
	.user-anon.path-user footer,
	.add-winners-story-page aside,
	.add-winners-story-page footer,
	.add-comp-page aside,
	.add-comp-page footer,
	.testing aside,
	.testing footer,
	.page-node-type-landing-page aside,
	.page-node-type-landing-page footer,
	.path-offers aside,
	.path-offers footer,
	.path-signup-process aside,
	.path-signup-process footer
	{
	 /* this section calls the dropHeader animation we defined above */
	  animation-name: dropHeader;
	  animation-iteration-count: 1;
	  animation-timing-function: ease-out;
	  animation-duration: 0.6s;
	  opacity:0.1;
	}
	
	.add-winners-story-page aside a,
	.add-winners-story-page footer a,
	.add-comp-page aside a,
	.add-comp-page footer a,
	.testing aside a,
	.testing footer a,
	.page-node-type-landing-page aside a,
	.page-node-type-landing-page footer a {
		pointer-events: none !important;
	}
	
	.add-winners-story-page .region-content,
	.add-comp-page .region-content,
	.testing .region-content,
	.page-node-type-landing-page #landing-pages {
	background:#eee;
	padding:15px;
	opacity:1 !important;
			border-radius: 8px ;
			-moz-border-radius: 8px;
			-webkit-border-radius: 8px;
	}
}

.add-comp-page #edit-field-contact-name-0-value {
	min-height:20px;
	max-height:35px;
	}

.add-comp-page #edit-field-contact-email-0-value {
	min-height:50px;
	max-height:50px;
}

#landing-pages .view-todays-top-competition .views-row {
/* background:#fff !important; */
margin-bottom:10px;
}

.page-node-type-landing-page h1 {
display:none;}

.page-node-type-landing-page #landing-pages h1 {
display:block;}


/* Comp Tracker styles */

	/* Active buttons */
	
	.entered-out-text .tracker-links-entered,
	.saved-out-text .tracker-links-saved,
	.grey-out-text .tracker-links-ignored,
  .ignored-grey-out-text .tracker-links-ignored {
		background:#ccc; /* ebac00; */
		color:#fff !important;
	}
	
	
		
	.entered-out-text .prizepickicon,
	.saved-out-text .prizepickicon,
	.grey-out-text .prizepickicon,
  .ignored-grey-out-text .tracker-links-ignored {
		color:#fff !important;
	}
	
	/* Entered Comps */
	
	.entered-out-text,
	.entered-out-text div{
		color:#bbb !important;
	}	
	
	/* Saved Comps */
	
	.saved-out-text,
	.saved-out-text div {
		color:#bbb !important;
	}
		
	/* Ignored Comps */
	
/*	.grey-out-text > div { display: none; } */
/* .grey-out-text > .freeFuelHeader { display: block; } */
/* .grey-out-text { display: none; } */

.ignored-grey-out-text > div { display: none; }
.ignored-grey-out-text > .freeFuelHeader { display: block; }



/* competition tracker links on competition tracker pages only */

.moved-tracker-links {
	padding:10px 0 0;
}

.moved-tracker-links a:visited,
.moved-tracker-links-entered,
.moved-tracker-links-ignored,
.moved-tracker-links-saved,
.moved-tracker-links-remove,
.moved-tracker-links-reset {
	color:#3551cd;
	background:#f5f5f5;
	padding:6px;
	margin:0px !important;
}

.moved-tracker-links-remove {
	background:#ffe2e2;
}

.moved-tracker-links a:hover {
	background:#3551cd;
	color:#fff !important;
}

.moved-tracker-links a.moved-tracker-links-remove:hover {
	background:#c00;
	color:#fff !important;
}

.view-header nav.tabs a:hover {color:#fff !important;}






	
/* Winners Announced */

.winners-announced {
list-style:none;
padding:0;
margin:10px 0;
}
.winners-announced li{
margin:0 0 10px;
padding:0 15px 5px;
background:#f5f5f5;
}



.sidebar-second nav {clear:both;margin-left:35px;}

/*
.view-header .col-sm-11 {padding:0 0 0 15px !important;
}
*/

/* Collapse navbar earlier to include iPad portrait too */

@media (max-width: 991px) {
	
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
        clear:both;width:96%;
    }
    
    .navbar-header .collapse, .navbar-toggle .text {
		float:right;
		display:block;
		margin-right:5px;    
    }
    
    .navbar-header {
        float:none;
    }
    
    .navbar-toggle {
	    clear:both;
		margin:0 10px 10px;
		background:#ebac00 !important;
		border:none;
		color:#fff !important;
		font-weight:bold;
	}
	

	.navbar-toggle .icon-bar {
		background-color:#fff !important;
	}
	
	
	.navbar {
	border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
	
	}
			
	/*
				#block-prizefinder2017-primarylinks .navbar-nav {
			clear:left;
			background:#fff;
			margin-top:0px;
			}
	*/
		
	/*
		#block-prizefinder2017-primarylinks .navbar-nav a{
			padding-top:8px !important;
			padding-bottom:8px !important;
			}
	*/
	
	.navbar-collapse {
	width:102.6% !important;
	margin:0 !important;
	padding:0 !important;
	}

	#block-prizefinder2017-primarylinks {
		clear:both;
		top:0px;
		left:0px;
		}
	
	#block-prizefinder2017-primarylinks ul {
		clear:both !important;
		width:100% !important;
		background:#c00 !important;
		padding-left:0;
		}
	
	#block-prizefinder2017-primarylinks li {
		width:100%;
		float:left;
		margin-right:5px;
		list-style:none;
		}
	
	#block-prizefinder2017-primarylinks li a {
		width:100%;
		display:block;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		background:#637787;
		padding:7px 12px;
		text-decoration: none !important;
		color:#fff !important;
		font-size:1.4em;
				border-bottom:2px solid #fff !important;

		}
		
	#block-prizefinder2017-primarylinks li.active a,	
	#block-prizefinder2017-primarylinks li a:tap,	
	#block-prizefinder2017-primarylinks li:first-child a,
	#block-prizefinder2017-primarylinks li a:hover {
		background:#fff !important;
		color:#111 !important;	
		}
		
		
	/* style competition menu like primary navigation */
	
	.navbar-collapse .region-sidebar-first li a{
		background:#647786 !important;
		font-size:1.4em !important;
		color:#fff !important;
		height:43px !important;
		padding:7px 12px !important;
		margin:0 !important;
		border-bottom:2px solid #fff;
		line-height:1.4em !important;
		}
		
		
	.navbar-collapse li a:hover {
		background:#fff !important;
		color:#111 !important;
		}
		
		
		
	.region-sidebar-first h4 {
		margin:0 10px 10px !important;
		}

    /* style tweaks for mobile */
    #block-prizefinder2017-sitewidemessage {
	border-radius:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	}
}

.linkPrizePick a {font-size:1em !important;}

.viewed .linkPrizePick a,
.viewed a, 
.viewed div,
.viewed .closingDateDisc, 
.viewed .instruct, 
.viewed .advice, 
.viewed .restrict {
    color: #888888 !important;
}


/* competittion form for admins */
/* need body class added */

/*
main {
width:80%;
}

.form-item * {
border-color:#ccc;
}

.field--type-datetime,
.form-item {
background:#f5f5f5;
padding:10px;
}

form {
width:70%;
}
input[type=text],
select {
width:100%;
margin:5px 0;
}
*/


/* user profile page */

body.path-user section.main-area .field {
border-bottom:1px solid #ddd !important;
}

body.path-user section.main-area .field--label-inline .field--item {
border:none !important;
}

body.path-user section.main-area .field--label-inline * {
padding:5px 0 !important;
float:none;
width:100% !important;
display:inline-block !important;
border:0 !important;
font-weight:normal;
}

body.path-user section.main-area h4.label {
display:inline-block;
color:#111;
font-size:1em;
padding:0;
margin:0;
font-weight:normal;
}


body.path-user section.main-area .field--label-inline *:first-child {
width:70% !important;
}

body.path-user section.main-area .field--label-inline *:last-child {
width:25% !important;
float:right;
}

body.path-user section.main-area .field--name-profile-title .field--label,
body.path-user section.main-area .field--name-profile-firstname .field--label,
body.path-user section.main-area .field--name-profile-surname .field--label,
body.path-user section.main-area .field--name-profile-address1 .field--label,
body.path-user section.main-area .field--name-profile-address2 .field--label, 
body.path-user section.main-area .field--name-profile-address3 .field--label, 
body.path-user section.main-area .field--name-profile-town .field--label, 
body.path-user section.main-area .field--name-profile-county .field--label, 
body.path-user section.main-area .field--name-profile-postcode .field--label, 
body.path-user section.main-area .field--name-profile-dob .field--label, 
body.path-user section.main-area .field--name-profile-gender .field--label, 
body.path-user section.main-area .field--name-profile-marital-status .field--label,
body.path-user section.main-area .field--name-profile-telephone .field--label,
body.path-user section.main-area .field--name-profile-mobile .field--label {
width:30% !important;
}

body.path-user section.main-area .field--name-profile-title .field--item,
body.path-user section.main-area .field--name-profile-firstname .field--item,
body.path-user section.main-area .field--name-profile-surname .field--item,
body.path-user section.main-area .field--name-profile-address1 .field--item,
body.path-user section.main-area .field--name-profile-address2 .field--item, 
body.path-user section.main-area .field--name-profile-address3 .field--item, 
body.path-user section.main-area .field--name-profile-town .field--item, 
body.path-user section.main-area .field--name-profile-county .field--item, 
body.path-user section.main-area .field--name-profile-postcode .field--item, 
body.path-user section.main-area .field--name-profile-dob .field--item, 
body.path-user section.main-area .field--name-profile-gender .field--item, 
body.path-user section.main-area .field--name-profile-marital-status .field--item,
body.path-user section.main-area .field--name-profile-telephone .field--item,
body.path-user section.main-area .field--name-profile-mobile .field--item {
width:65% !important;
}

body.path-user section.main-area .field--type-datetime,
body.path-user section.main-area .field--type-text {
clear:both !important;
display:block !important;
width:100%;
float:left !important;
line-height:1em !important;
}



body.path-user section.main-area .field--type-datetime .field--item *,
body.path-user section.main-area .field--type-text .field--item *{
min-width:100% !important;
float:left !important;
padding:0 !important;
margin:0 !important;
clear:left !important;
}



/* New competitions / Closing Soon index pages */
#block-views-block-new-competitions-index-page-block-1 .views-row,
#block-views-block-closing-soon-index-block-1 .views-row,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page,
#block-prizefinder2017-views-block-new-competitions-list-block-3 .view-new-competitions-list,
#block-prizefinder2017-views-block-new-competitions-list-block-1 .view-new-competitions-list {
width:100%;
padding:5px 0;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background:#f5f5f5;
margin:0 0 10px;
}

#block-views-block-new-competitions-index-page-block-1 .view-content,
#block-views-block-closing-soon-index-block-1 .view-content,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page .view-content,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page ul,
#block-prizefinder2017-views-block-new-competitions-list-block-3 .view-new-competitions-list .view-content,
#block-prizefinder2017-views-block-new-competitions-list-block-1 .view-new-competitions-list ul {
padding:0;
margin:0;
}

#block-views-block-new-competitions-index-page-block-1 .views-row,
#block-views-block-closing-soon-index-block-1 .views-row,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page .views-row,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page li,
#block-prizefinder2017-views-block-new-competitions-list-block-3 .view-new-competitions-list .views-row,
#block-prizefinder2017-views-block-new-competitions-list-block-1 .view-new-competitions-list li {
display:block;
padding: 5px 0 5px 10px !important;
width:100%;
}

#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page div,
#block-prizefinder2017-views-block-new-competitions-list-block-1 div {
z-index:9999;
}

.region-content .tabs a {font-size:0.85em;}

@media (min-width: 800px) {
	
	#block-prizefinder2017-views-block-new-competitions-list-block-3 {
	width:110% !important;
	}

}

#block-views-block-closing-soon-index-block-1 .views-row a:hover,
#block-views-block-new-competitions-index-page-block-1 .view-new-competitions-list-index-page li a:hover,
#block-prizefinder2017-views-block-new-competitions-list-block-3 .view-new-competitions-list .views-row a:hover,
#block-prizefinder2017-views-block-new-competitions-list-block-1 .view-new-competitions-list li a:hover {
color:#ebac00 !important;
text-decoration:none;
}



.newCompetition {
background:#09a603; 
font-weight:bold;
font-size:0.9em !important;
text-transform:uppercase;
color:#fff;
padding:0 3px;
margin-right:5px;
}

.closingsoonCompetition {
background:#c00;
font-weight:bold;
font-size:0.9em !important;
text-transform:uppercase;
color:#fff;
padding:0 3px;	
}


/* sidebar left ad */
	
.region-sidebar-outer-left {
margin-left:-15px !important;

}




/* navigation top margin fix */

.logo {
margin-top:-10px !important;
}

#block-prizefinder2017-totalcompetitions {
margin-top:-20px !important;
}

#block-prizefinder2017-searchform {
margin-top:5px !important;
}


.competition-row .edit-link a,
.competition-row .prizepickicon {
color:#fff !important;
font-weight:bold;
font-size:0.9em !important;
}

.field--name-field-tweet-embed-code .field--item {
clear:both !important;
}


.register-message {
display:none;
}

.user-anon .register-message {
display:block;
}


/* temoproaryily hide the search block in masthead until the index is fixed */

#block-prizefinder2017-searchform {
	visibility: hidden;
}




/*
@media only screen 
and (max-device-width : 1100px) {
	
	.outer_left .region-sidebar-outer-left {
	margin-left:-25px !important;
	}

}
*/

	/* Listings */
	.view-tv-competitions .itemLabel,
	.view-display-id-page_5 .closingDateDisc,
	.linkPrizePick,
	.closingDateDisc,
	.instruct,
	.advice,
	.restrict,
	.itemLabel.not {
	font-size:1em !important;
	}

/* Menu tab selectors */

.path-home #block-prizefinder2017-primarylinks li.hometab a,
.path-new-competitions #block-prizefinder2017-primarylinks li.comptab a,
.path-popular-prizes #block-prizefinder2017-primarylinks li.poptab a,
.path-favourites #block-prizefinder2017-primarylinks li.favtab a,
.path-tv-competitions #block-prizefinder2017-primarylinks li.tvtab a,
.path-blog #block-prizefinder2017-primarylinks li.blogtab a,
.path-competition-results #block-prizefinder2017-primarylinks li.wintab a,
.path-add-comp #block-prizefinder2017-primarylinks li.addtab a {
	background:#fff !important;
	color:#111 !important;
}

/* 12 March edits */

h1,
h1.page-header {font-size:2.2em !important;}

h4 {font-weight:bold;}

.itemLabel {font-weight:bold;}


/* 19th mar */

	#block-prizefinder2017-signupfreetoday {
padding:0;

}


#block-prizefinder2017-signupfreetoday a.btn {
font-size:1.2em !important;
width:100% !important;
max-width:100%;
min-width:100%
}

#block-prizefinder2017-signupfreetoday a {
margin-bottom:5px !important;
}

#block-prizefinder2017-searchform {
margin-top:0 !important;
}


.logo {margin-top:-5px;padding:0;}


.logo img{
width:100% !important;

}

.logo {
margin:0 !important;
padding:0 !important;
}

#block-admaincontentlistingstopdesktop,
.admaincontent {
	margin:10px 0;
	padding:0 !important;
}

#block-admaincontentlistingstopdesktop {
min-width:468px;
height:auto;
min-height:60px;

}

/* temoproaryily hide the search block in masthead until the index is fixed */

#block-prizefinder2017-searchform {
	visibility: hidden;
	display:none !important;
}



.like-panel {
	padding-top:10px;
}

.facebookbutton,
.twitterbutton,
.pinterestbutton {
	display:block;
	width:100%;
	margin:0 0 1px;
}

.facebookbutton {
	color:#ffffff !important;
	font-size:0.8em;
	line-height:2em;
	margin-bottom:7px !important;
}

	#block-prizefinder2017-searchform {
		margin:0 10px 0 0;

		}

	#block-prizefinder2017-searchform .input-group{
width:110% !important;
}
	
	
	.main-area .views-element-container .field--item {
	margin-left:-12px;
	margin-top:5px;
}


/* search page form styling */

.path-search h3{
margin:5px 0 !important;
padding:0 !important;
}

#views-exposed-form-search-competitions-page-1 input {
width:100%;
margin:5px 0 0px;
}

#views-exposed-form-search-competitions-page-1 .form-actions .btn{
margin:0 0 0 5px !important;
}

#views-exposed-form-search-competitions-page-1 label,
#views-exposed-form-search-competitions-page-1 span
{display:none;}


#views-exposed-form-search-competitions-page-1 .form-group {
float:left;
width:82%;
}

#views-exposed-form-search-competitions-page-1 .form-actions {
width:18%;
padding-top:5px;
}

#block-searchblockmanual {
padding:0 10px 0 0;
}

#block-searchblockmanual h4,
#block-searchblockmanual  input{
text-align:center;
}

.path-search .alert {display:none;}

.user-logged-in .like-panel {width: 18.75%;}

header{
z-index:5 !important;
}

.outer_left {
z-index:3 !important;
}

/* 2023 start */

	.outer_left{
		position:relative !important;
		margin:0 !important;
		padding:0 !important;
	}
	
	.outer_left *{
		position:relative !important;
		margin:0 !important;
		padding:0 !important;
		float:none !important;
		width:150px;
		min-width:150px;
		max-width:150px;
	}
	
	#block-prizefinder2017-leftaddblock #left_sticky {
		margin:0 auto !important;
		padding:0 !important;
		min-height:650px !important;
		min-width:160px !important;
	}
	
	body.non-admin-user .outer_left div:last-child {	
	    margin: 0px !important;
	}
	
	/* outer right */
	
	.outer_right{
		min-height:650px !important;
		width:160px;
		min-width:160px;
		margin-left:15px;
	}
	
	

/* 2023 end */

/* 19 Apr 2017 */

.path-signup-process #scottishpower {padding:10px 15px;margin-bottom:15px; background:#f5f5f5;		border-radius: 8px ;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
}

.path-signup-process #scottishpower .img-left {
float:right !important;
margin-bottom:5px;
}

.path-signup-process #scottishpower .co-reg-title h2 {
margin:0 !important;padding:0 !important;
}


.alert-success {background:rgba(223, 240, 216, 0.8);}

.page-node-type-affiliate-competition-form .form-item-postcode  {width:100% !important;}

.page-node-type-affiliate-competition-form .subtitle {display:none;}

.page-node-type-affiliate-competition-form .webform h2{padding-top:0 !important;margin-top:0 !important;}

.page-node-type-affiliate-competition-form .btn {font-size:1.5em !important;float:left !important;margin-right:10px !important;} 


	

/* Tablet landscape */

/* Landscape only for iPad / Tablet ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	
	.sidebar-second #block-views-block-todays-top-competition-block-5 p {
	width:140px !important;
	}
	
		body.page-node-type-affiliate-competition-form .main-area h1 {
	margin-bottom:10px !important;
	font-size: 3em !important;
}
	
		.outer_right {display:none !important;}
		
/* 		.outer_left, */
		.competition-menu {margin-right:20px !important;}
		
/* 		.sidebar-second {display:none !important; margin-left:20px !important;} */
	
		#block-competitioncounter h2,
		#block-prizefinder2017-totalcompetitions h2 {
		font-size:1.2em !important;
		margin-left:10px;
		}
		
		#block-prizefinder2017-searchform h4 {
		font-size:1.1em !important;
		}
		
		#block-prizefinder2017-signupfreetoday {
/* 		width:200px;	 */
		}
			
		#block-prizefinder2017-signupfreetoday p {
		font-size:1em !important;
		}
		
		header {
			
		}
		
		.bluebanner {
		min-height:154px !important;
		}
		
		.main-area h2 {
			font-size:1.8em;
		}
		
		.reasons h3 {
			font-size:1.3em;
		}
		
		/* sidebar left ad */
	
/*
.outer_left .region-sidebar-outer-left {
margin-left:-25px !important;
display:none;
}
*/
		
}



 /* iPhone 6 PLUS mobile tweaks */  
  
@media (max-width: 736px) {
	
	.outer_left, .outer_right, .outer_right * {display:none !important; visibility: hidden !important;}
	
	#block-admaincontentlistingstopdesktop {
		display:none;
	}
	
	.top-prize-star {display:none;}
	
	
}
	
 /* mobile only tweaks */  
	  
@media (max-width: 600px) {
	
	/* closed competitions popup start */
	
	#colorbox {
		margin-top:50px;
		width:350px !important;
		max-width:350px !important;	
		min-width:350px !important;	
	}
	
	#cboxTopCenter,
	#cboxContent,
	#cboxLoadedContent,
	#cboxBottomCenter {
		width:310px !important;
		max-width:310px !important;	
		min-width:310px !important;			
	}
	
	#block-views-block-prize-list-editors-popup-block-1 .view-header h2 {
	font-size:1.4em;
	}
	
	#block-views-block-prize-list-editors-popup-block-1 {
		width:100% !important;
		min-width:100% !important;
		max-width:100% !important;
	}
		
	#block-views-block-prize-list-editors-popup-block-1 .views-row { 
        display: block;
        width: 100%;
        overflow: visible;
    }
    
	#block-views-block-prize-list-editors-popup-block-1 .views-row .views-field-field-image { 
		width:100px !important;
		float:left !important;
		margin-right:10px;
	}    
    
   	/* closed competitions popup end */

	.navbar-toggle {clear:both;width:89%;margin-top:75px !important;}
	
	.logo {margin-top:-25px !important;margin-left:15px;}
	
	#block-prizefinder2017-signupfreetoday 	.btn {width:95% !important;margin:-20px  0 0 15px !important;display:inline-block}
	
	#block-prizefinder2017-signupfreetoday p {width:100% !important; text-align:center !important;}
	
	#block-prizefinder2017-addacompetition  a {float:none !important; }
	
	.footer-3,
	region-footer-3,
	#block-prizefinder2017-addacompetition,
	#block-prizefinder2017-addacompetition  a {
		float:none; 
		width:90% !important;
		margin:0 auto !important;
	}
	
	#block-prizefinder2017-footerd8 p:last-child {
		width:90% !important;
		margin:0 auto !important;
		}
		
	/* Listings */

	.view-display-id-page_5 .closingDateDisc,
	.linkPrizePick,
	.closingDateDisc,
	.instruct,
	.advice,
	.restrict {
	font-weight:normal;
	width:95% !important;
	clear:right;
	margin-left:100px;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.4em !important;
	}
	
	.itemLabel {
	clear:left;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.4em !important;
	width:100px;
	float:left;
	}	
	
	/* tracker links */
	
	.region-content .view  li .ui-dialog-titlebar-close,
	.tracker-links a,
	.tracker-links-off a {
		display:block;
	padding:6px !important;
	margin-left:0px !important;
	margin-top:10px !important;
	margin-bottom:10px !important;
	background:#eee !important;
	line-height:2em !important;
	font-size:1.5em !important;
	font-weight: normal !important;
	color:#3571cf !important;
	text-align:center !important;
	}
	
	.region-content .view li .ui-dialog-titlebar-close:tap,
	.tracker-links a:tap,
	.tracker-links-off a:tap {
	background:#3571cf;
	color:#fff !important;
	}
	
	.outer_left, .outer_right, .outer_right * {display:none !important; visibility: hidden !important;}
	
	#block-prizefinder2017-outerrightad {display:none !important;}

}


/* Small desktops? ----------- */
@media only screen 
and (min-width : 975px) 
and (max-width : 1180px) {


	.like-panel {
width:200px !important;
}
	
}	
	
	
@media only screen and (max-device-width : 667px) {
	.outer_left, .outer_right, .outer_right * {display:none !important; visibility: hidden !important;}
	
	#block-prizefinder2017-outerrightad {display:none !important;}
}
	

/* Portrait only for iPad / Tablet ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
		body.page-node-type-affiliate-competition-form .main-area h1 {
	margin-bottom:10px !important;
	font-size: 3em !important;
}
	
	.outer_left {display:block !important;z-index:-100 !important}
	
	.outer_right {display:none !important;}
	
	.bluebanner {
		min-height:175px;
	}
	
	
}

#landing-page-signup button:hover {
background:#3755ca !important;
}

	/* up to iphone 6 PLUS */
	
	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) { 
	
#mobile_banner,
#ad1x1 {
	display:block;
}	

#block-prizefinder2017-signupfreetoday p:last-child a{
padding:10px !important;
margin:5px 0 0 !important;
display:Block;
}

.navbar-toggle {
width:300px !important;
min-width:300px !important;
max-width:300px !important;
margin:10px 10px !important;
}

.navbar-collapse.collapse.in #block-prizefinder2017-primarylinks {width:100% !important;}

.navbar-collapse.collapse.in #block-prizefinder2017-entercompetitions {
margin-top:390px;}

#block-prizefinder2017-signupfreetoday .btn-default {
width:300px !important;
min-width:300px !important;
max-width:300px !important;
}

.bluebanner {
	height:230px !important;
	}
	

header {
	margin-bottom:70px !important;
	min-height:180px !important;
	max-height:180px !important;
	height:180px !important;
}

header .logo img{
width:300px !important;
display:block;
margin:0 auto !important;
float:none;
}


.freeFuelHeader,
.tracker-links {
	width:100%;
	clear:both;
}

.tracker-links {
	height:100px;
	}

	.region-content .view  li .ui-dialog-titlebar-close,
	.tracker-links a,
	.tracker-links-off a {
		display:block;
width:42%;
float:left;
	padding:2px !important;
	margin-right:20px !important;	
	margin-left:0px !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	background:#eee;
	line-height:2em !important;
	font-size:1.1em !important;
	font-weight: normal !important;
	color:#3571cf !important;
	text-align:center !important;
	}
	
	.view-display-id-page_5 .closingDateDisc,
	.linkPrizePick,
	.closingDateDisc,
	.instruct,
	.advice,
	.restrict {
	font-weight:normal;
	width:65% !important;
	clear:right;
	margin-left:10px !important;
float:left;
	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.4em !important;
	font-size: 1em !important;
	}
	
	.itemLabel {
	clear:left;
		font-size: 1em !important;

	min-height:auto !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.4em !important;
	width:30%;
	float:left;
	}

	.entered-out-text .tracker-links-entered,
	.saved-out-text .tracker-links-saved,
	.grey-out-text .tracker-links-ignored {
		background:#ccc !important; /* ebac00; */
		color:#fff !important;
	}

}

/* affiliate comp pages */

@media only screen 
and (max-width : 990px) { 
	
body.page-node-type-affiliate-competition-form nav.tabs,
body.page-node-type-affiliate-competition-form .left-block,
body.page-node-type-affiliate-competition-form .affiliate-title,
body.page-node-type-affiliate-competition-form .body-contain,
body.page-node-type-affiliate-competition-form .body,
body.page-node-type-affiliate-competition-form .affiliate-image,
body.page-node-type-affiliate-competition-form .field--name-field-affiliate-image,
body.page-node-type-affiliate-competition-form .field--name-field-affiliate-image img,
body.page-node-type-affiliate-competition-form .affiliate-logo,
body.page-node-type-affiliate-competition-form .field--name-body,
body.page-node-type-affiliate-competition-form .right-block,
body.page-node-type-affiliate-competition-form .subtitle,
body.page-node-type-affiliate-competition-form .webform,
body.page-node-type-affiliate-competition-form .webform-submission-form {
float:none !important;
width:100% !important;
}

body.page-node-type-affiliate-competition-form .right-block {
	min-width:100% !important;
	max-width:100% !important;	
}

body.page-node-type-affiliate-competition-form #block-admaincontentmobile {
	display:none !important;
}

body.page-node-type-affiliate-competition-form .affiliate-image {
	max-width:100% !important;
	right:0 !important;
	margin-left:-10px !important;
}

body.page-node-type-affiliate-competition-form .field--name-field-affiliate-image img {
margin:0 !important;
}

body.page-node-type-affiliate-competition-form .affiliate-logo {
width:50% !important;
float:left !important;
}

	
	body.page-node-type-affiliate-competition-form .main-area h1 {
	margin:10px !important;
	font-size: 3em !important;
	}
}



/* Megamenu start */

.megamenu--skin-bartik_blue_bar .megamenu-item--level-0 > .megamenu-anchor {padding-top:8px;padding-bottom:10px;padding-left:8px;padding-right:8px;
background:#637786;color:#fff !important;}

.megamenu--skin-bartik_blue_bar .megamenu-item--has-submenu-drop > .megamenu-anchor {padding-right:25px;}

.megamenu--skin-bartik_blue_bar .megamenu-item--level-0 > .megamenu-anchor:hover {
background:#fafafa !important;
color:#444 !important;
}

.megamenu--skin-bartik_blue_bar .megamenu-item--level-1 > .megamenu-anchor:hover,
.megamenu--skin-bartik_blue_bar .megamenu-item--level-2 > .megamenu-anchor:hover {
	background:#eaab28 !important;
	color:#fff !important;
}


.navbar-header {margin-top:5px;margin-bottom:40px;height:100px}

.user-logged-in .logo {margin-top:12px !important;}

#block-searchblockmanual {max-height:104px;}



.megamenu-responsive-toggle {color:#fff !important;text-align:center;font-size:1.2em !important;background:#eaab28 !important;clear:both;}

.megamenu--skin-bartik_blue_bar .megamenu-block h4 {margin:0 20px}

/* Hide search/login/logout links on megamenu on desktop */

#megamenu-item--menu-link-content-d120ddc1-0e5f-40d7-85c1-f8b7e29f6a50,
#megamenu-item--menu-link-content-0dd60510-ce33-41bc-9b77-012209f2ef00,
#megamenu-item--menu-link-content-4984b03a-f941-46b5-b82c-b29d3b9c3d1c {
display:none;
}

.logo,	
#block-prizefinder2017-totalcompetitions,
#block-searchblockmanual,
#block-socialmediaheader {z-index:99999999;}


@media only screen 
and (max-width : 991px) { 
	.megamenu-responsive-toggle {
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	background:#eaab28 !important;
	}


	.megamenu-responsive-toggle:hover {
		background:#fff !important;
		color:#111 !important;
	}
	
	.megamenu--skin-bartik_blue_bar .megamenu-item--level-0 > .megamenu-anchor {		
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;}
	
	/* show logout when logged in */
	.user-logged-in #megamenu-item--menu-link-content-0dd60510-ce33-41bc-9b77-012209f2ef00 {
	display:block;
	}
	
	/* show login when logged out */
	.user-anon #megamenu-item--menu-link-content-4984b03a-f941-46b5-b82c-b29d3b9c3d1c {
	display:block;
	}
	
	#megamenu-item--menu-link-content-d120ddc1-0e5f-40d7-85c1-f8b7e29f6a50 {
	display:block;
	}
	
	.navbar-toggle {display:none !important;}
	
	
	.navbar-header {margin-top:5px;margin-bottom:0px;height:auto;}
	
	.logo img {
	max-width:400px !important;
	display:block;
	margin:0 auto !important;
	}
	
	
}

@media only screen 
and (max-width : 767px) { 
	
	.megamenu--skin-bartik_blue_bar .megamenu-item--level-0 > .megamenu-anchor {	
		padding-left:30px;
	}
	
	.megamenu--skin-bartik_blue_bar .megamenu-item--level-1 {	
		padding-left:10px;
	}
	
	
	#block-prizefinder2017-signupfreetoday p {
	padding:0 !important;
	border:none;
	width:80% !important;
	margin:0 auto -40px !important;
	}
	
	#block-prizefinder2017-signupfreetoday p:first-child a {
	margin:0 0 14px !important;
	border:none;
	padding:10px 0;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	}
	
	
	#block-prizefinder2017-signupfreetoday p:last-child a {
	font-size:1.1em;
	}
	
	#block-prizefinder2017-signupfreetoday {
	height:auto;
	margin-bottom:30px;
	top:-20px;
	}
	
		#block-prizefinder2017-signupfreetoday p:last-child a {
	display:block;
	padding:12px;
	background:#111;
	margin:35px 0 !important;
	position:relative;
	float:none;
	}
	
		#block-prizefinder2017-signupfreetoday p:last-child a:hover {
	background:#fff;
	color:#111 !important;
	text-decoration:none;
	}
	
	#navbar {
	padding:0;
	}
	
	a.megamenu-responsive-toggle {
	position:relative;
	top:-37px !important;
	background:#eaab28 !important;
	z-index:999999999;
	}
	
	.user-logged-in a.megamenu-responsive-toggle {
	top:0px !important;
	}
	
	.user-logged-in #block-prizefinder2017-useraccountmenu {
	z-index:9999999999;		
	}
	
	#block-prizefinder2017-useraccountmenu ul ul li a {
	background:#fff !important;
	border-radius:  0px;
	-moz-border-radius:  0px;
	-webkit-border-radius:  0px;

	}
	
	#block-megamenu {
	height:280px !important;
	}

}

/* Megamenu end */	



#block-views-block-todays-top-competition-block-2 .view-content,
#block-views-block-todays-top-competition-block-3 .view-content,
#block-views-block-todays-top-competition-block-4 .view-content,
#block-views-block-todays-top-competition-block-7 .view-content {
	display: block !important;


}

#block-views-block-todays-top-competition-block-2 .views-row,
#block-views-block-todays-top-competition-block-3 .views-row,
#block-views-block-todays-top-competition-block-4 .views-row,
#block-views-block-todays-top-competition-block-7 .views-row {
	display: table-cell !important;
max-width:19% !important;
width:19% !important;
min-width:19% !important;
float:none !important;
margin-right:15px;
margin-bottom:10px;
overflow-y: auto;
overflow-x: hidden;
padding:8px;
/* background:#f5f5f5; */
/* border:3px solid #fff; */
/* border:1px solid #ddd; */
}

			@media only screen and (max-width: 600px) {
#block-views-block-todays-top-competition-block-2 .views-row,
#block-views-block-todays-top-competition-block-3 .views-row,
#block-views-block-todays-top-competition-block-4 .views-row, 
#block-views-block-todays-top-competition-block-7 .views-row { 
			        display: block !important;
			        min-width: 100% !important;
			        max-width: 100% !important;
			        width: 100% !important;
			    }
			    
#block-views-block-todays-top-competition-block-2 .views-row .views-field-field-image,
#block-views-block-todays-top-competition-block-3 .views-row .views-field-field-image,
#block-views-block-todays-top-competition-block-4 .views-row .views-field-field-image, 			    
#block-views-block-todays-top-competition-block-7 .views-row .views-field-field-image{ 			    
			float:left;
			margin-right:10px;
			}
			
			}







/* homepage animation - desktop - start */

@media only screen 
and (min-width : 975px) {
	
	#block-views-block-todays-top-competition-block-2,
	#block-views-block-todays-top-competition-block-3,
	#block-views-block-todays-top-competition-block-4,
	#block-views-block-todays-top-competition-block-4 .more-link,
	#block-views-block-todays-top-competition-block-7,
	#block-views-block-todays-top-competition-block-7 .more-link {
	    position: relative;
	    overflow: hidden;
		width:100%;
		min-height:auto !important;
		margin-bottom:15px !important; 
	}
	
	#block-views-block-todays-top-competition-block-2 .view-content {
	    position: relative;
	    left: -100%;
	    width: 100%;
		min-height:auto;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	    animation-delay: 1s;
	}
	
	#block-views-block-todays-top-competition-block-3 .view-content {
	    position: relative;
	    left: 200%;
	    width: 100%;
		min-height:auto;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	    animation-delay: 2s;
	}
	
	#block-views-block-todays-top-competition-block-7 {
	min-height:auto !important;
	}
	
	#block-views-block-todays-top-competition-block-4 .view-content {
		position: relative;
	    left: -100%;
	    width: 100%;
		min-height:auto;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	    animation-delay: 3s;	
	}
	
	#block-views-block-todays-top-competition-block-7 .view-content{
	    position: relative;
	    left: -100%;
	    width: 100%;
		min-height:auto;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	    animation-delay: 4s;	
	}
	
	#block-views-block-todays-top-competition-block-4 .more-link,   
	#block-views-block-todays-top-competition-block-7 .more-link{    
		position: relative;
	    left: 200%;
	    width: 100%;
		margin-top:0;
		min-height:auto;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	    animation-delay: 1s;
	}
	
	
	@-webkit-keyframes slide {
	    100% { left: 0; }
	}
	
	@keyframes slide {
	    100% { left: 0; }
	}



/* homepage animation - desktop - end */

/* listings animation - desktop - start */

	#block-views-block-todays-top-competition-block-5,
	#block-views-block-todays-top-competition-block-5 .more-link {
	    position: relative;
	    overflow: hidden;
		width:100%;
		margin-bottom:5px !important; 
	}
	
	
	#block-views-block-todays-top-competition-block-5 .view-content .views-row{
	    position: relative;
	    left: -100%;
	    width: 100%;
	    -webkit-animation: slide 0.5s forwards;
	    -webkit-animation-delay: 2s;
	    animation: slide 0.5s forwards;
	}
	
/* listings animation - dekstop - end */

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	#block-views-block-todays-top-competition-block-2 .view-content,
	#block-views-block-todays-top-competition-block-3 .view-content,
	#block-views-block-todays-top-competition-block-4 .view-content,
	#block-views-block-todays-top-competition-block-7 .view-content,
	#block-views-block-todays-top-competition-block-5 .view-content .views-row,
	#block-views-block-todays-top-competition-block-4 .more-link,   
	#block-views-block-todays-top-competition-block-7 .more-link,   
	#block-views-block-todays-top-competition-block-5 .more-link {    
	    position: relative;
	    left: 0%;
	}
	
	#block-views-block-todays-top-competition-block-4 .more-link,
	#block-views-block-todays-top-competition-block-7 .more-link {
		height:auto !important;
		min-height:auto !important;
		max-height:auto !important;
		margin-top:0px;
	}	
}


/* signup promotion block */

#block-signupprizedrawpromotion {
padding:20px;
background: -moz-linear-gradient(top, rgba(255,255,255,0.65) 37%, rgba(201,201,201,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0.65) 37%,rgba(201,201,201,0.65) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,0.65) 37%,rgba(201,201,201,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#a6c9c9c9',GradientType=0 );
}

#block-signupprizedrawpromotion p a.btn:hover {
background:#3755ca !important;
}

#block-signupprizedrawpromotion .promo img {
width:100%;
width:125% !important;
min-width:100% !important;
margin-left:-30px;
}

			
			
/* hide sidebar menu completely */
		
.navbar-collapse.collapse.competition-menu {
display:none !important;
}





/* Christmas Advent sidebar banner */

#block-christmasadventsarehere {
padding:0 !important;
background:#fff;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
overflow:hidden;
}

#block-christmasadventsarehere img {
width:100%;
}


/* IBW newsletter signup block */

#block-signupforourcompetitionsenewsletter {
background:#b3e1ff;
padding:0 14px;
}

#block-signupforourcompetitionsenewsletter h4 {
margin:15px 0 8px !important;
color:#254994;
}

#block-signupforourcompetitionsenewsletter input[type=checkbox] {
display:block;
width:10px;
height:10px;
float:left;
margin:0;
padding:0;
}

#block-signupforourcompetitionsenewsletter label span {
color:#c00;
}

#block-signupforourcompetitionsenewsletter .field {
margin:5px 0;
}

#block-signupforourcompetitionsenewsletter .checkbox-container label {
font-weight:normal;
}

#block-signupforourcompetitionsenewsletter .checkbox-container input {
margin:5px 5px 5px 0;
}

#block-signupforourcompetitionsenewsletter input[type=text],
#block-signupforourcompetitionsenewsletter input[type=email] {
display:block;
width:100%;
}



/* Most recently added comps on homepage */


#block-views-block-todays-top-competition-block-6{
/*  background:#f5f5f5; */
padding-bottom:10px;
margin-bottom:5px;
}

#block-views-block-todays-top-competition-block-6 h4 {
font-size:1.8em;
margin:15px 15px 0;
text-align:center;
}


#block-views-block-todays-top-competition-block-6 .view-content {
margin:0 15px 15px;
}

#block-views-block-todays-top-competition-block-6 a {
font-size:1.1em;
}

#block-views-block-todays-top-competition-block-6 .views-field-edit-node {display:none;}

.view-display-id-block_6 .views-row {
display:block;
width:49%;
float:left;
min-height:60px;
padding:5px 20px 10px 0;
}

#block-views-block-todays-top-competition-block-6 .views-field-title {
display:block !important;
width:100% !important;
margin:0 !important;
padding:0 !important;
}


#block-views-block-todays-top-competition-block-6 .view-footer p {
font-style:italic;
font-size:0.9em;
color:#777;
text-align:right;
margin-right:15px;
}

/* Privacy page */

table#groupofrecipients th,
table#groupofrecipients td
{
padding:0px 5px;
}

/* Single style below fixes navbar background when full-ad-wrap in place */
body.path-frontpage header#navbar {
	background-color:#082667 !important;
}


.form-item-do-you-smoke label {
	width:100% !important;
}

/* Halloween 2019 START - TURNED OFF */

/*
body.admin-user.user-logged-in header#navbar {
background:url(/themes/prizefinder2017/images/TPF_Halloween_Mockup_Cropped.png) bottom right no-repeat !important;
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}

@media only screen 
and (max-width : 1000px) {
  body.user-logged-in header#navbar {
    background:none !important;
  }
}
*/

/* Halloween 2019 END */

/* Christmas 2019 START */

/*
#block-christmasadventsarehere-2 {
	padding-bottom:0;
	background:#fff;
}

#block-christmasadventsarehere-2 img {
max-width:100%;margin-bottom:0;
}

body.user-logged-in header#navbar {
background:url(/themes/prizefinder2017/images/TPF_Christmas_Mockup_Cropped.gif) bottom right no-repeat !important;
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
}

@media only screen 
and (min-width : 1001px) 
and (max-width : 1200px) {
  body.user-logged-in header#navbar {
background:url(/themes/prizefinder2017/images/TPF_Christmas_Mockup_Cropped_Small.gif) bottom right no-repeat !important;
-webkit-background-size: contain !important;
-moz-background-size: contain !important;
-o-background-size: contain !important;
background-size: contain !important;
  }
}

@media only screen 
and (max-width : 1000px) {
  body.user-logged-in header#navbar {
    background:none !important;
  }
}
*/

/* Christmas 2019 END */



/* Winners page - extras */

body.path-competition-winners ul.winners-announced li ul li {
display:none;
}

body.path-competition-winners ul.winners-announced li ul li:nth-last-child(-n+6) {
display:block;
padding:0;
font-weight:normal;
}


body.path-competition-winners ul.winners-announced  .views-field-field-competition-result-prize
 {
padding:10px 0;

}

body.path-competition-winners ul.winners-announced li .views-label-field-competition-result-prize,
body.path-competition-winners ul.winners-announced  .views-field-field-competition-result-winner {font-weight:bold;
display:inline;
float:none !important;
}

body.path-competition-winners ul.winners-announced .views-field-field-competition-result-prize .field-content {
display:inline;
}



/* SURVEYS PAGES */




/* surveys tab on megamenu */


/*
#megamenu-item--menu-link-content-08bd184f-94bf-4192-bbe0-199dbd4b2ce5 a{
background:yellow !important;
color:#4963bc !important;
}
*/


/* surveys tab on megamenu */

#block-megamenu,
.bluebanner {
border-bottom:1px solid #fff !important;
}

ul#megamenu-nav-megamenu .megamenu-item--current a,
#megamenu-item--menu-link-content-08bd184f-94bf-4192-bbe0-199dbd4b2ce5.megamenu-item--current a{
background:white !important;
color:#4963bc !important;
}


/* Surveys page title */

body.path-surveys .page-header {
margin-top:10px !important;
margin-bottom:0px !important;
font-family:triplex-sans, sans-serif;
font-weight:700;
font-style:normal;
font-size:45px !important;
color:#eabc00;
}

/* Surveys page text */

body.path-surveys .view-surveys .view-header p {
font-size:1.2em;
}

/* Category image */

body.path-surveys .category-image {
max-width:180px;
float:right;
margin-top:-50px;
}

body.path-surveys .category-image img{
width:100%;
}

/* indivdual columns */

.view-surveys .views-view-grid .views-row .views-col {
width:30% !important;
background: #eee;
margin-top:10px;
margin-bottom:10px;
margin-right:20px;
border-radius:3px;
}

/* admin edit button */

.view-surveys .views-view-grid .views-field-edit-node {
position:relative;
}

.view-surveys .views-view-grid .views-field-edit-node a{
position:absolute;
right:0;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px;
border-top-right-radius: 4px;
}

/* image */

.view-surveys .views-view-grid .views-row .views-col .views-field-field-survey-image img {

-webkit-border-top-right-radius: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-moz-border-radius-topleft: 4px;
border-top-right-radius: 4px;
border-top-left-radius: 4px;
}

/* title */

.view-surveys .views-view-grid .views-row .views-col .views-field-title {
margin:-10px -10px 10px 0 !important;
background:yellow;
padding:5px 10px 10px;
-moz-transform: skew(0deg, -4deg);
-webkit-transform: skew(0deg, -4deg);
-o-transform: skew(0deg, -4deg);
-ms-transform: skew(0deg, -4deg);
transform: skew(0deg, -4deg);
}

/* title - alternate titles */

.view-surveys .views-view-grid .views-row .views-col:nth-child(even) .views-field-title {
background:#b9fd64;
}

/* closing date */

.view-surveys .views-view-grid .views-row .views-col .views-field-field-survey-closing-date {
margin:0 0px 0px !important;
padding:0 !important;
text-align:center;
line-height:25px;
color:#fff !important;
font-weight:bold;
background:#c00;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

/* survey stars */

.view-surveys .views-view-grid .views-row .views-col .views-field-field-survey-user-rating {
margin:0 10px;
}

/* survey stars */

.view-surveys .views-view-grid .views-row .views-col .views-field-field-survey-user-rating img {
display:block;
margin:5px auto;
width:100%;
max-width:100px;
}

/* survey description */

.view-surveys .views-view-grid .views-row .views-col .views-field-body {
margin:0 10px 10px;
}

/* Survey ads below main content */

body.path-surveys #block-admaincontent {
display:none !important;
}


/* Homepage winner stories panel */

#block-prizefinder2017-views-block-latest-winner-block-block-1 .views-field-field-photo {
background:#ebac01;
}

#block-prizefinder2017-views-block-latest-winner-block-block-1 .views-field-field-photo img {
display:block;
margin:0 auto;
}


/* Smoker question */
#edit-field-do-you-smoke-wrapper #edit-field-do-you-smoke--wrapper legend span {
font-size:1em !important;
color:#111 !important;
}

/* Smoker output on user profile page */
body.path-user .field--name-field-do-you-smoke {
display:none !important;
}




/* Equalise view columns in each row for larger displays */

@media all and (min-width: 992px) {

	body.path-surveys .view-surveys .views-view-grid .views-row {
	  display: flex !important;
	}
	
	body.path-surveys .view-surveys .views-view-grid .views-col {
	position:relative;
	}
	
	body.path-surveys .view-surveys .views-field-body {
	height:auto !important;;
	margin-bottom:40px !important;
	}
	
	body.path-surveys .view-surveys .views-field-field-survey-closing-date {
	position:absolute;
	width:100%;
	bottom:0;
	}

}


/* changes for smaller viewports */

@media all and (min-width: 992px) and (max-width: 1199px) {

	body.path-surveys h1.page-header {
	font-size:38px !important;
	}
	
}

@media all and (max-width: 767px) and (orientation: portrait) {
	
	.view-surveys .views-view-grid .views-row .views-col {
	width:100% !important;
	font-size:1.7em;
	margin-bottom:20px;
	}
		
	body.path-surveys h1.page-header {
	font-size:50px !important;
	text-align:center;
	}
	
	body.path-surveys .category-image {
	display:block;
	float:none !important;
	margin-top:0px !important;
	margin-left:auto;
	margin-right:auto;
	}
	
}

@media all and (max-width: 767px) and (orientation: landscape) {
	
	.view-surveys .views-view-grid .views-row .views-col {
	width:30% !important;
	}
	
	body.path-surveys h1.page-header {
	margin-top:30px !important;
	}
	

}

/* Breadcrumbs */
.highlighted {
/*
width:100%;
display:block !important;
float:none;
min-height:50px;
*/
}


/* FIXED SIGNUP BANNER */


       #signup-banner {
            margin:0;
            width:102%;
            background-color: #082766;
            padding:0;
            z-index:9;
            bottom:0;
            left:0;
            position:fixed;
            border-top:1px solid #fff;
            display:none;
            visibility:hidden;
        }
        
        /* show it for non-logged-in users */

        body.user-anon #signup-banner {
            display:block;
            visibility:visible;
        }
        
        /* but hide it on signup page */
        
        body.user-anon.page-register #signup-banner {
            display:none;
            visibility:hidden;
        }
                

	/* shift cookie preferences button up */
		#ot-sdk-btn-floating {
			bottom:100px !important;
		}

    /* signup-banner-logo */
        
        #signup-banner .signup-banner-logo {
            padding-left:30px;             vertical-align: middle;

        }
        
        #signup-banner .signup-banner-logo img {
            width:100%;
            max-width:300px;
        }
        
        
        
    /* signup-banner-message */ 
                
        
        
        #signup-banner .signup-banner-message ul{ 
             /* Remove default list icon */
             list-style: none;
             padding: 0;
        }

        #signup-banner .signup-banner-message li{
            display: flex;
            color: #fff;
            font-weight: bold;
            line-height: 18px;          
        }
        
        #signup-banner .signup-banner-message li:before {
             content: url(../img/tick-orange.png);
             max-width:30px;
             display: inline-block;
             vertical-align: middle;
             margin-right: 1em;
        }
        
            
        #signup-banner .signup-banner-message h2 {
            text-align:left;
            padding-top:0px;
            color:orange;
            font-size:1.8em;
            line-height:1em;
            padding-bottom:0;
            
        }
        
        #signup-banner .signup-banner-message img {
            float:left !important;
            margin-right:10px;
            margin-bottom:5px;
        }
        
        #signup-banner .signup-banner-message .white {
            color:#fff;
        }
        

    /* signup-banner-cta */

        .signup-banner-cta {
            padding-top:1.3em !important;
            padding-right:25px;
        }
        
        #signup-banner .signup-banner-cta .btn {
            display:block;
            min-height:40px;
            width:100%;
            max-width:300px;
            font-weight:bold;
            padding:8px 5px;
            margin:10px auto 10px;
            font-size:1.3em;
            float:none;
        }
        
        #signup-banner .signup-banner-cta .btn:hover{
            opacity:1;
            background-color:#fff;
            color:orange !important;
        }       
        
        #signup-banner .signup-banner-cta .login-text-link {
            text-align:center;      
            line-height: 0.9em !important;
        }
        
        #signup-banner .signup-banner-cta .login-text-link a{
            color:#bbb !important;
            font-size:0.9em;
            line-height: 0.9em !important;
            font-style:italic
        }
        
                        
        
    /* MOBILE */

		@media only screen and (min-width: 1156px) and (max-width:1348px) {
		
	        #signup-banner .signup-banner-logo img {
	            margin-top:1.2em;
			    margin-bottom:1.2em;
	        }	
		}
		
		
        @media only screen and (max-width: 869px) {
        
            #signup-banner h2 {
                text-align:center;           
                margin:10px 30px 0;
                font-size:1.7em !important;
                line-height:1.2em !important;
            }
            
            #signup-banner .signup-banner-cta .btn {              
                margin-top:0 !important;
            }
                       
        }
        
        
      @media only screen and (max-width: 750px) {
        
            #signup-banner h2 {
                text-align:center !important;           
			}
        
        }
        
        
        

/* some competition node page changes below */

body.page-node-type-competition .node.node--type-competition.node--view-mode-full .field {
  display: flex !important;
}

body.page-node-type-competition .node.node--type-competition.node--view-mode-full .field--label{
flex:1 !important;
}

body.page-node-type-competition .node.node--type-competition.node--view-mode-full .field--items,
body.page-node-type-competition .node.node--type-competition.node--view-mode-full .field--item{
flex:2 !important;
}

body.page-node-type-competition h1.page-header {
margin-bottom:15px;
}

body.page-node-type-competition .view-competition-button a{
display:block;
float:none;
margin:10px auto;
font-size:1.4em;
}

body.page-node-type-competition h1.page-header a[href^="http"]::after,
body.page-node-type-competition h1.page-header a[href^="https://"]::after
{
  content: "";
  width: 17px;
  height: 17px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

@media only screen and (max-width: 869px) {

	a.megamenu-responsive-toggle {
	min-width:104%;
	}
	
}

/* Popular Prizes page tweaks */

#block-prizefinder2017-cashandvouchersprizes .col-sm-12.view-cash-page.popular-prizes{
	width:90%;
	max-width:90%;
	margin:0 !important;
	padding:0 !important;
}

#block-prizefinder2017-cashandvouchersprizes .col-sm-12.view-cash-page.popular-prizes table td{
	padding:0 10px 0 0 !important;
}

#block-prizefinder2017-cashandvouchersprizes .col-sm-12.view-cash-page.popular-prizes table td ul{
	padding:0 10px 0 0 !important;
	background-color:#fff !important;
}

#block-prizefinder2017-cashandvouchersprizes .col-sm-12.view-cash-page.popular-prizes table td ul li{
	margin:15px 0 15px 0 !important;
}


/* TPF UserCentrics Custom Privacy Button */

	.TPFprivacyButton {
	   position:fixed;
	   background-color: #0045A5;
	   width: 64px;
	   height: 64px;
	   border:none;
	   border-radius:50%;
	   bottom:100px;
	   left:10px;
	   z-index:99999999;
	   cursor:pointer;
	}
	
	.TPFprivacyButton img {
	    width:70%;
	    height:70%;
	}
	
	@media screen and (max-width: 755px) {
	     .TPFprivacyButton {
		   width: 44px;
	       height: 44px;  
	     }
	}