  * {
      -moz-box-sizing: border-box;
  }
  
  h1 {
      color: #2D2379!important;
      font-size: 36px;
      margin-bottom: 35px!important;
      }
  h2 {
	line-height: 1.1em!important;
	}
  div#gruemenu.grue_96 {
      display: block;
      float: left;
      margin-right: 15px;
  }
  
  div#gruemenu > ul > li > a {
      padding: 15px;
      text-transform: capitalize !important;
  }
  
  *:before,
  *:after {
      -moz-box-sizing: border-box;
  }
  
  body {
      
      font-size: 15px!important;
      color: #676C6F!important;
      font-family: Tahoma, Helvetica, Arial !important;
      border-bottom: 15px #635d95 solid;
    height: auto;
  }

  sup {
      font-size: 16px!important;
      top: 0!important;
  }
  
  ul#form-login-links {
      -webkit-padding-start: 0;
      -moz-padding-start: 0;
      list-style-type: none;
      float: right;
      width: 44%;
      margin-top: 31px;
      display: block;
      text-align: center;
      font-size: 17px;
  }
  .voted h2 {
    line-height: 35px;
}
form p {
    margin-bottom: 0!important;
}
.voted p {
    margin-top: 30px;
    margin-left: 6%;
    margin-right: 6%;
    margin-top: 1px;
}

#thepoll .answer_name label h2 {
	padding-top: 0;
	}
.g-recaptcha {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 304px;
    height: 78px;
    display: block;
}

  
    
  form.searchform {
      display: none;
  }
  
  h4.text {
      color: #2D2379;
      margin: 25px auto 10px auto;
      float: none;
  }
  
  .h3,
  h3 {
      color: #31AAC9!important;
      text-align: center!important;
      margin-bottom: 1em!important;
  }
  
  body.front.bhs .container-fluid.page-container {
      padding-right: 0!important;
      padding-left: 0!important;
      background: #fff!important;
  }
  
  .fa {
      padding: 10px;
  }
  
  .row.menu,
  .row.menu .col-sm-8.mainarea {
      
      float: none!important;
      background: #6E67A0!important;
      margin: 0 auto!important;
  }
  
  .menu.mainarea {
      
      background: #6E67A0!important;
      
      
  }
  
  .menu.mainarea ul.nav.nav-tabs {
      margin: 0 auto;
      float: none;
      max-width: 610px;
  }
  
  ul.nav.nav-tabs {
      margin-right: 15px;
      float: left;
      border-radius: 5px;
  }
  
  .col-sm-10.mainarea {
      float: none!important;
      margin: 0 auto!important;
      padding: 0!important;
      background-repeat: no-repeat;
      background-position-y: bottom;
      background-size: contain;
      background-color: transparent;
  }
  .col-sm-10.mainarea.wide {
    width: 100%;
}
  #home .col-xs-10 {
      width: 29.333333%;
  }
  
  .col-sm-12-mainarea {
      background: #6E67A0;
      margin-top: -41px!important;
  }
  
  .nav-tabs>li {
      margin-bottom: 0!important;
  }
  
  .nav-tabs>li>a {
      background: #31AAC9!important;
      color: #fff;
      border-bottom: 0!important;
      border-left: 0!important;
      border-top: 0!important;
      border-right: 1px white solid!important;
      border-radius: 0!important;
      margin: 0!important;
  }
  
  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover {
      background: #2D2379!important;
      color: #FFF;
      border-bottom: 0!important;
      border-left: 0!important;
      border-top: 0!important;
      border-radius: 0!important;
      border-right: none!important;
      margin: 0!important;
  }
  
  li#cbtabnav11.active {
      color: #2D2379!important;
      border-bottom: 0!important;
      border-left: 0!important;
      border-top: 0!important;
      border-radius: 0!important;
      border-right: none!important;
      margin: 0!important;
  }
  
  p.text {
      margin: 0 auto;
  }
  
  img {
      max-width: 100%;
      display: block;
      height: auto;
  }
  
  .page-container {
      max-width: 1024px;
      margin: 0 auto;
      display: block;
  }
  
  @media (min-width: 667px) {
      .topsection {
          background: url('/web/20211222143735im_/http://britainhasspirit.com/images/topbg.jpg');
          background-color: #F2F3F5;
          background-repeat: no-repeat;
          height: 605px;
          background-position-y: 52px;
          background-position-x: -124px;
          background-size: cover;
      }
  }
  
  ul.toptext1 li {
      display: inline;
      list-style-type: none;
      padding: 0 10px;
  }
  
  .terms a {
      color: black!important;
      text-decoration: underline;
  }
  
  ul.toptext1 li a {
      font-size: 10px;
      text-decoration: none;
      color: #31AAC9;
      color: #31AAC9;
  }
  
  .mainarea {
      background-color: #ffffff;
      z-index: 10;
  }
  
  .mainarea h1 {
      text-align: center;
  }
  
  .maintext1 {
      text-align: center;
      margin: 2em auto 0 auto;
  }
  
  .maintextnom1 {
      text-align: center;
      margin-top: 35px;
      margin-bottom: 40px;
      width: 65%;
      float: none;
      margin: 40px auto;
  }
  
  .col-sm-3.button {
      margin: 3em auto 1em auto!important;
      float: none!important;
      width: 30%!important;
  }
  
  .col-sm-12 {
      float: none!important;
      margin: 0 auto!important;
  }
  
  .row .col-sm-5 {
      padding-left: 55px!important;
      padding-right: 0!important;
  }
  
  
  button.btn.btn-default.search {
      background: #A59B8E;
      color: #fff;
  }
  
  .btn-group-lg>.btn,
  .btn-lg {
      padding: 2px 0px!important;
  }
  
  .button2 {
      background-color: #EC6536;
      color: #ffffff;
      padding: 16px 50px 16px 25px;
      border: none;
      margin: 0 auto;
      display: block;
      text-transform: uppercase;
      margin-top: 28px;
      margin-bottom: 28px;
      text-decoration: none;
      border-radius: 5px;
  }
  
  .btn.active,
  .btn:active {
      box-shadow: none!important;
      -webkit-box-shadow: none!important;
  }
  
  .col-xs-10.col-md-3.button {
      float: none;
      margin: 30px auto;
  }
  
  
  img.btn.bg {
      padding: 0;
      margin: 0 0 2px 10px;
      display: inline-block!important;
  }
  
  .col-sm-1.login button.buttons.submit-color.cbProfileEditSubmit {
      padding: 7px 20px!important;
      margin: 0 auto;
  }
  
  img.btn.bg.right {
      padding: 0;
      margin: 0 0 0 10px;
      float: right;
      display: inline-block!important;
  }
  
  .col-sm-1.login a#button1 span.cta {
      display: inline-block;
  }
  
  .col-sm-2.myaccount {
      background-color: #EC6536;
      color: #ffffff;
      text-transform: uppercase;
      border: none;
      padding: 8px 0 8px 20px;
      box-shadow: none;
      margin-top: 0;
      width: 160px;
      margin-right: 20px;
      margin-left: 88px;
  }
  
  .col-sm-2.myaccount a#button1 {
      background-size: 15px;
      background-position-y: 0;
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/button_arrow.png');
      background-repeat: no-repeat;
      background-position-x: right;
      padding: 0 26px;
      color: #FFFFFF!important;
  }
  
  .col-md-4 {
      margin: 2em 35%!important;
  }
  
  .button1,
  .btn-default {
      background-repeat: no-repeat!important;
      background-position-x: 175px!important;
      background-position-y: 14px!important;
      color: white!important;
      font-size: 1.6em!important;
      text-align: left;
      background-color: #EC6536!important;
      border-style: double!important;
      border-width: 6px!important;
      border-color: rgba(249, 160, 130, 0)!important;
      border-radius: 2px;
  }
  
  .button1:hover,
  .btn-default:hover {
      color: #FFFFFF!important;
      font-size: 1.6em!important;
      
      border-style: double!important;
      border-width: 6px!important;
      border-color: rgb(255, 255, 255)!important;
      border-radius: 2px;
  }
  
  .videocontainer {
      position: relative;
      padding-bottom: 56.25%;
      
      padding-top: 25px;
      height: 0;
      margin-top: 30px;
  }
  
  .videocontainer iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .hr {
      border-top: 2px solid #eee;
      max-width: 467px;
  }
  
  .mainarea-hr {
      border-top: 1px solid #31ACCB;
      max-width: 467px;
  }
  
  .persontext1 {
      font-style: italic;
      color: #333B3E;
  }
  
  .persontext2 {
      font-size: 1.125em;
      font-style: italic;
      color: #31ACCB;
  }
  
  .sectiontext1 {
      font-size: 1.25em;
      color: #31ACCB;
  }
  
  .sectiontext2 {
      font-size: 14px;
      color: #333B3E;
  }
  
  .linepos {
      margin-top: 73px;
  }
  
  .newsalignleft {
      text-align: left;
  }
  
  .newsfeedtext2 {
      font-size: 14px;
      color: #333B3E;
      padding-right: 10px;
  }
  
  
  .col-sm-12.newsfeed {
      background: #635D95;
  }
  
  p.newsfeedtitle {
      color: #ffffff;
      font-size: 30px;
      text-align: center;
      padding: 0;
      margin: 20px auto;
  }
  
  .newsfeedsection {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -webkit-linear-gradient(top, #DFE0E0, #F3F3F3);
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -moz-linear-gradient(top, #DFE0E0, #F3F3F3);
      background-repeat: no-repeat;
      background-position: right bottom;
      filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff)";
      padding: 30px 50px;
  }
  
  .col-sm-5.linepos.right {
      float: right;
      margin-left: 0!important;
      margin-top: 0;
      padding-left: 0!important;
  }
  
  .col-sm-6.linepos.left {
      margin: 0;
      padding: 0;
  }
  
  .newsfeedtitletext {
      color: #31ACCB;
      font-size: 20px;
      margin-bottom: 5px;
  }
  
  .newsfeedtitledate {
      color: #333B3E;
      font-size: 16px;
  }
  
  .newsfeed-hr {
      border-top: 1px solid #736B69;
      max-width: 338px;
  }
 
  
  .linkposleft {
      float: left;
  }
  
  a.readmorelinks.linkposleft {
      color: #EC6536;
      text-decoration: none:
  }
  
  .social .row {
      padding: 0!important;
      margin: 0 auto;
  }
  
  .fa {
      padding: 10px;
  }
  
  .social li {
      float: left;
      list-style: none;
      margin: 0px;
      padding: 10px;
  }
  
  
  
  .entry ol {
      counter-reset: li;
      list-style: none;
  }
  
  .entry ol li {
      position: relative;
      padding-left: 50px;
      margin-bottom: 25px;
  }
  
  .entry ol li:before {
      content: counter(li);
      counter-increment: li;
      color: #31ACCB;
      border: 1px solid #31ACCB;
      border-radius: 50%;
      font-size: 18px;
      width: 35px;
      height: 35px;
      line-height: 34px;
      text-align: center;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
  }
  
  .mapheading {
      font-size: 27px;
      color: #31ACCB;
      margin-top: 100px;
      padding-left: 20px;
      margin-top: -20px;
  }
  
  .chosenregiontitle {
      font-size: 25px;
      text-align: center;
      color: #FFFFFF;
      padding-top: 210px;
  }
  
  .chosenregiontext {
      font-size: 18px;
      text-align: center;
      color: #FFFFFF;
      padding: 22px;
  }
  
  .footer {
      height: 100px;
    width: 56%;
    font-size: 0.8em;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .footerbar {
    
}
  .footertext {
      color: #8F9395;
      font-size: 12px;
      display: block;
  }
  
  .row.footer {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/footerback.png');
      background-repeat-x: repeat;
      width: 100%;
      height: 150px;
      padding: 0;
      background-repeat-y: no-repeat;
      margin: 0;
  }
  
  .marginbottom {
      margin-bottom: 33px;
  }
  
  button.loginbutton.my_popup_open {
      background-color: #EC6536;
      color: #ffffff;
      text-transform: uppercase;
      border: none;
      padding: 8px 20px;
      box-shadow: none;
      margin-top: 0;
  }
  
  button.buttons.save-color.cbProfileEditSubmit {
      color: #FFF;
  }
  
  button.buttons.submit-color.cbProfileEditSubmit {
      background: #EC6536;
      color: #FFF;
  }
  
  button.buttons.back-color.cbTabNavPrevious {
      background: #2D2379;
      color: #FFF;
  }
  
  button.buttons.next-color.cbTabNavNext {
      background: #2D2379;
      color: #FFF;
  }
  
  .regionarea {
      background: url('/web/20211222143735im_/http://britainhasspirit.com/images/regionbg_03.png');
      height: 329px;
  }
  
  .formarea {
      background-color: #EAEBEB;
      height: 800px;
  }
  
  .thankyou {
      background: url('/web/20211222143735im_/http://britainhasspirit.com/images/overlaybg_03.png');
      height: 281px;
      width: 809px;
      padding-top: 227px;
      background-color: #ffffff;
  }
  
  .thankyoutitle {
      color: #ffffff;
      font-size: 24px;
      text-align: center;
  }
  
  .thankyoubox {
      background-color: #EAEBEB;
      width: 809px;
      height: 500px;
  }
  
  .thankyoutext {
      text-align: center;
      color: #000000;
      font-size: 14px;
      padding: 34px 40px 20px;
  }
  
  .backtohomebtn {
      border-radius: 10px;
      background: #31AAC9;
  }
  
  .infobox {
      width: 100px;
      height: auto;
      padding-top: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      padding-left: 10px;
      position: absolute;
      top: -8000px;
      left: -8000px;
      border: solid 2px #2D237A;
      background-color: #2D237A;
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
  }
  
  .infobox__close {
      width: 22px;
      height: 24px;
      padding: 5px;
      font-size: 1em;
      line-height: 0.9333333333em;
      color: #2D237A;
      position: absolute;
      top: 4px;
      right: 4px;
      text-decoration: none;
      display: block;
  }
  
  .instructtext li {
      font-size: 14px;
      margin-bottom: 11px;
      line-height: 21px;
  }
  
  .postcode {
      margin-top: 30px;
      padding-left: 40px;
  }
  
  ul.submitform {
      padding-left: 64px;
  }
  
  .svg-container {
      display: inline-block;
      position: relative;
      width: 100%;
      vertical-align: middle;
      overflow: hidden;
  }
  
  .clock {
      display: table;
      margin: 0 auto;
      margin-top: -8px;
  }
  
  .countdown_headline {
      font-size: 16px;
      color: #2D237A;
      text-transform: uppercase;
      margin-top: -15px;
      text-align: center;
  }
  
  ol.carousel-indicators {
      display: none!important;
  }
  
  .carousel {
      position: relative;
      width: 550px;
      margin: 30px auto;
  }
  
  .countdown_td {
      width: 80px;
      font-size: 30px;
      text-align: center;
      color: #ffffff;
      padding: 0 8px;
  }
  
  .countdown_style {
      border-radius: 5px;
      border: 1px #31AAC9 solid;
      padding: 0 6px;
      color: #2D2379;
      margin-top: 4px;
      background-color: #ffffff;
  }
  
  .countdown {
      margin: 0 auto;
  }
  
  .countdown_text {
      color: #EFEEF7;
      font-size: 15px;
      text-align: center;
      width: 80px;
      padding-top: 8px;
  }
  
  input[type="text"] {
      height: 50px!important;
      font-size: 30px;
      width: 200px;
  }
  
  .submitbutton {
      background-color: #EC6536;
      border: 0;
      color: white!important;
      font-size: 1.2em!important;
      padding: 10px 20px 10px 15px;
  }
  
  .submitform li {
      list-style: none;
      padding: 10px 0;
      -webkit-margin-start: -24px;
      -moz-margin-start: -24px;
  }
  
  .formtitle {
      font-size: 24px;
      text-align: center;
      color: #2D2379;
      padding-top: 19px;
  }
  
  .page-header {
      display: none;
  }
  
  .icons {
      display: none;
  }
  
  button a {
      color: #ffffff;
  }
  
  button a:hover {
      color: #ffffff;
      text-decoration: none;
  }
  
  button a:visited {
      color: #ffffff;
      text-decoration: none;
  }
  
  .article-info {
      display: none;
  }
  
  .loginboxhead {
      background: #2D237A;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      padding: 30px 40px;
      color: #ffffff;
      text-align: center;
      font-size: 24px;
      width: 400px;
  }
  
  .loginbox p {
      color: #ffffff;
      font-size: 25px;
  }
  
  .loginboxlower {
      background-color: #E7E7EA;
      border-bottom-right-radius: 10px;
      border-bottom-left-radius: 10px;
      padding-top: 10px;
      height: 300px;
  }
  
  .main-overlay {
      max-width: 960px;
      background-color: #F0F1F4;
      margin: 0 auto;
      display: block;
      margin-top: -500px;
  }
  
  input#modlgn-username,
  input#modlgn-passwd {
      width: 80%;
      color: #B8B8B8;
      font-size: 20px;
      outline: none;
      background: #FFFFFF;
      border: none;
      height: 40px;
      margin: 0 auto;
      display: block;
      margin-bottom: 13px;
      border-radius: 4px;
  }
  
  .add-on {
      display: none;
  }
  
  .pager {
      display: none;
  }
  
  .userdata {
      margin-top: 18px;
  }
  
  .btn-primary {
      margin: 0 auto;
      width: 145px;
      padding: 12px 12px !important;
      background: #2D237A;
  }
  
  .btn {
      display: block !important;
  }
  
  #form-login-register {
      display: none;
  }
  
  #form-login-remember {
      position: absolute;
      top: 323px;
      font-size: 17px;
      left: 72px;
      width: 45%;
      float: left;
      display: block;
      height: 25px;
      font-size: 17px;
  }
  
  input#modlgn-remember {
      transform: scale(1.7);
      -webkit-transform: scale(1.7);
      -moz-transform: scale(1.7);
      -ms-transform: scale(1.7);
      zoom: 130%;
      margin: 0 8px;
      width: 13px;
      height: 13px;
  }
  
  ul.social-icons {
      list-style-type: none;
      float: right;
  }
  
  ul.social-icons li {
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flex;
      display: -o-inline-flex;
      display: inline-flex;
  }
  
  input.searchbar {
      width: 200px;
      height: 36px;
  }
  
  button.searchbtn {
      background-color: #736B69;
      color: #fff;
      border: none;
      height: 36px;
      top: -31px;
      right: 257px;
      position: absolute;
      text-transform: uppercase;
  }
  
  
  .row.col-sm-12.newsfeedarea {
      padding: 0;
  }
  
  
  body.site.cb-registration .container-fluid.page-container {
      padding: 0;
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -webkit-linear-gradient(top, #EAEAEA, #F5F5F5);
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -moz-linear-gradient(top, #EAEAEA, #F5F5F5);
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: 100%;
      filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff)";
  }
  
  
  .clock {
      margin-top: 195px;
  }
  
  body.site.contactus .main_container,
  body.site.cb-profile-edit .container-fluid.page-container .main_container,
  body.site.cb-profile.modal-open .container-fluid.page-container .main_container {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -webkit-linear-gradient(top, #EAEAEA, #F5F5F5);
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/bottom_bg.png'), -moz-linear-gradient(top, #EAEAEA, #F5F5F5);
      background-repeat: no-repeat;
      background-position: right bottom;
      min-height: 500px;
      background-size: 100%;
      filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff);
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#EAEBEB, endColorstr=#ffffff)";
  }
  
  .col-sm-5.mainarea1 {
      margin: 0 auto;
      float: none;
      text-align: center;
  }
  
  body.site.termsandconditions .main_container {
      background: white;
  }
  
  body.site.termsandconditions ol li {
      margin: 10px;
      text-align: justify;
  }
  
  #cbtabsCB .cb_field.col-sm-9 {
      width: 100%;
  }
  
  .cb_template .nav-tabs > li.has-error > a {
      font-weight: normal!important;
  }
  
  .cbPoweredBy.cb_template.cb_template_default {
      display: none!important;
      visibility: hidden!important;
      width: 0!important;
      height: 0!important;
  }
  
  #cbtabsCB {
      min-height: 640px;
  }
  
  .cb_template form {
      margin: 0 auto;
  }
  
  .cbTabsContent.tab-content {
      height: auto!important;
      margin: 0 auto!important;
  }
  
  .cb_template form .cb_template .col-sm-9 {
      width: 100%!important;
      padding-left: 0;
      padding-right: 0;
  }
  
  div#cbtf_11 .control-label {
      display: none;
  }
  
  .cb_template .form-control {
      min-height: 50px!important;
  }
  
  .cb_template select,
  .cb_template textarea,
  .cb_template input[type="text"],
  .cb_template input[type="password"] {
      width: 100%!important;
      display: inline-block;
  }
  
  .cb_template .form-control {
      min-height: 50px!important;
      font-size: 17px;
  }
  
  .cb_template .col-sm-offset-3 {
      margin: 0 auto!important;
      float: none!important;
      padding: 0!important;
      width: 100%!important;
  }
  
  .cb_template .col-sm-offset-3 {
      margin: 0 auto!important;
      float: none!important;
      padding: 0!important;
      
  }
  
  .cb_template .form-control {
      padding: 6px 60px!important;
  }
  
  #cbfr_54 label#cblabcb_nominate,
  label#cblabcb_whatisyourlocation {
      width: 100%!important;
      display: block!important;
      font-size: 17px!important;
  }
  
  select#cb_nominate,
  select#cb_whatisyourlocation {
      min-height: 50px!important;
      height: 50px!important;
  }
  
  input#firstname,
  input#lastname,
  input#cb_yourname,
  input#cb_nomname,
  input#cb_nomlastname {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/name.png');
      background-repeat: no-repeat;
      background-position: 10px;
      background-size: 6%;
  }
  
  input#email,
  input#email__verify {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/mail.png');
      background-repeat: no-repeat;
      background-position: 10px;
      background-size: 6%;
  }
  input#email {
    padding: 0 10px;
    font-size: 17px;
}
.polling_container ul {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
}
  input#password,
  input#password__verify {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/lock.png');
      background-repeat: no-repeat;
      background-position-y: 8px;
      background-position-x: 9px;
      background-size: 6%;
  }
  
  input#password,
  input#password__verify {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/lock.png');
      background-repeat: no-repeat;
      background-position: 10px;
      background-size: 6%;
  }
  
  input#cb_location {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/location.png');
      background-repeat: no-repeat;
      background-position: 10px;
      background-size: 6%;
  }
  
  input#cb_project_details {
      background-image: url('/web/20211222143735im_/http://britainhasspirit.com/templates/frontend/images/icons/title.png');
      background-repeat: no-repeat;
      background-position: 10px;
      background-size: 7%;
  }
  
  .cbRegistrationIntro.form-group.cb_form_line.clearfix {
      display: none;
  }
  
  .cbRegistrationConclusion.form-group.cb_form_line.clearfix {
      display: none;
  }
  
  .login-avatar {
      display: none;
  }
  
  .cb_template a {
      color: #fff;
  }
  
  .cb_template a:hover {
      color: #fff;
  }
  
  li#cbtabnav11 a {
      color: #000;
  }
  
  li#cbtabnav23 a {
      color: #000;
  }
  
  li#cbtabnav24 a {
      color: #000;
  }
  
  input.cbProfileEditCancel {
      display: none;
  }
  
  .registertext {
      font-size: 25px;
      text-align: center;
  }
  
  .cb_template .btn-primary {
      margin: 0 auto!important;
      background: #2D237A!important;
      padding: 13px 40px!important;
      width: 15em!important;
      font-size: 1em!important;
      text-transform: uppercase!important;
      color: white!important;
  }
  
  
  
  
  
  
  
  
  .bhs-form-logo {
      display: block!important;
      visibility: visible!important;
      height: auto!important;
      width: auto!important;
      margin: -22px auto 0 auto!important;
  }
  
  .bhs-form-logo {
      display: block!important;
      visibility: visible!important;
      height: auto!important;
      width: auto!important;
      margin: 70px auto 0 auto!important;
  }
  
  
  .clock {
      margin-top: 8px;
      opacity: 0.5;
    display: none;
    width: 0;
    height:0;
    visibility:hidden;
  }
  
  
  img.bhs-form-logo {
      margin: 0 auto;
  }
  
  body.site.cb-registration .row,
  body.site.cb-profile-edit .row {}
  
  .col-sm-3.go,
  .col-sm-3.login {
      float: right;
      width: auto;
      padding: 0;
  }
  
  .top.group {
      
      margin-right: 20px;
      margin-top: 10px;
  }
  
  .col-sm-1.login {
      color: #ffffff;
      text-transform: uppercase;
      border: none;
      box-shadow: none;
      margin-top: 0;
      width: auto;
      margin-right: 15px
  }
  
  input#test2 {
      text-transform: uppercase;
  }
  
  .buttons {
      padding: 10px 20px;
      color: #ffffff;
      border: none;
  }
  
  .buttons a {
      text-decoration: none;
  }
  
  .buttons a:hover {
      text-decoration: none;
  }
  
  .buttons a:visted {
      color: #ffffff;
  }
  
  .back-color {}
  
  .next-color {
      background-color: #2D237A;
      color: #ffffff;
  }
  
  .save-color {
      background-color: #31AAC9;
      color: #ffffff;
  }
  
  .activation-message {
      display: block;
      margin: 0 auto;
      text-align: center;
  }
  
  .cbUserConfirmation.cb_template.cb_template_default {
      margin: 30px 0;
      min-height: 550px;
  }
  
  p.activation-text {
      font-size: 20px;
      text-align: center;
      float: none;
      padding: 0!important;
      margin-left: auto!important;
      margin-right: auto!important;
      width: 60%;
  }
  
  .errortext {
      width: 50%;
      margin: 0 auto;
  }
  
  body.site.cb-profile .container-fluid.page-container {
      background: #FFFFFF;
      min-height: 450px;
  }
  
  .verification-message {
      display: block;
      margin: 0 auto;
      padding: 50px 0;
      text-align: center;
      width: 50%;
  }
  
  .verification-text {
      font-size: 20px;
  }
  
  .thankyouheader {
      background: url('/web/20211222143735im_/http://britainhasspirit.com/images/thankyouback_03.png');
      height: 266px;
      background-repeat: no-repeat;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
  }
  
  .thankyousection {
      padding: 25px;
      background: #E6E6E7;
      text-align: center;
      font-size: 18px;
  }
  
  .thankyoumessage {
      padding-top: 204px;
      font-size: 21px;
  }
  
  .thankbuttons {
      margin: 0 auto;
      display: table;
      margin-top: 50px;
  }
  
  button.backhome {
      background-color: #2B9BBE;
      color: #fff;
      padding: 15px 20px;
      font-size: 15px;
      border: none;
      float: left;
      text-transform: uppercase !important;
  }
  
  button.backhome a {
      text-decoration: none !important;
  }
  
  button.backhome a:visited {
      text-decoration: none !important;
  }
  
  button.backhome a:hover {
      color: #fff;
  }
  
  button.together {
      background-color: #221666;
      padding: 15px 23px;
      font-size: 15px;
      border: none;
      float: right;
      text-transform: uppercase !important;
  }
  
  button.together a {
      text-decoration: none !important;
  }
  
  button.together a:visited {
      text-decoration: none !important;
  }
  
  button.together a:hover {
      color: #fff;
  }
  
  #mod3 .modal-content {
      width: 810px;
  }
  
  .login-greeting {
      margin-top: 50px;
      font-size: 1.1em;
      text-align: center;
  }
  
  li#form-login-forgot {
      width: 100%;
      float: right;
      margin-top: 5px;
  }
  
  div#mod3 .modal-dialog {
      width: 810px!important;
      margin-left: auto;
      margin-right: auto;
  }
  
  .userdata input {
      padding: 0 10px;
  }
  
  .space {
      float: left;
      width: 50px;
  }
  
  .extrapadding {
      padding: 15px 20px !important;
  }
  
  #britainspirit .row.col-sm-11,
  #togethermutual .row.col-sm-11,
  #celebrity .row.col-sm-11,
  #bettertogether .row.col-sm-11,
  .col-sm-8.mainarea1,
  .col-sm-9.mainarea1,
  .col-sm-12.mainarea .col-sm-11,
  .row.col-sm-12 .row.col-sm-11,
  .row.col-sm-11 {
      margin: 0 auto!important;
      float: none!important;
  }
  
  .row.col-sm-11 .col-sm-5 {
      padding-left: 15px!important;
  }
  
  .location-heading {
      text-align: center;
      font-size: 17px;
  }
  
  .email-heading {
      text-align: center;
      font-size: 17px;
      margin-top: -7px;
      margin-bottom: 21px;
  }
  
  .password-heading {
      text-align: center;
      font-size: 17px;
      margin-top: -7px;
      margin-bottom: 19px;
  }
  
  input#cb_location {
      text-align: center;
  }
  
  p.hide-d {
      display: block;
  }
  
  
  input#search {
      padding: 0;
      margin: 0;
      display: inline;
      height: 34px;
  }
  
  span.glyphicon.glyphicon-play {
      margin-right: -9px;
      margin-left: 7px;
  }
  
  .staticmap,
  #map {
      height: auto;
      display: block;
      visibility: visible;
      float: right;
  }
  
  input#cbbtncancel {
      display: none !important;
  }
  
  input#cbbtneditsubmit {
      display: none !important;
  }
  
  
  .social .row {
      padding: 0 !important;
  }
  
  .navbar-text.pull-left,
  .navbar-text.pull-left ul {
      padding: 0;
      margin: 0;
      width: 100%;
  }
  
  ul.toptext1.navbar-nav {
      list-style-type: none;
      display: inline-block;
      margin-right: 30px;
  }
  
  .nav-tabs {
      border-bottom: 0!important;
  }
  
  ul li a i {
      color: #2D2379;
      width: 30px;
      height: 30px;
      text-align: center;
      margin-right: 10px;
      padding-top: 15%;
      font-size: 1.3em!important;
  }
  
  #howtoenter ul {
      width: 60%;
      margin: 0 auto;
  }
  
  .row.terms {
      text-align: center;
  }
  
.row.col-sm-11.winners {
  margin-top: 25px!important;
    margin-bottom: 25px!important;
}
  .winners {
    text-align: center;
    color: #4d4c4c;
}
.title {
    padding: 13px;
    background: #97d3e3;
    text-align: center;
    font-weight: bold;
    margin: 0;
}
.purple {
    background: #9893bc;
    padding: 7px;
    text-align: center;
    font-weight: bold;
}
  .modal-content {
      background-color: transparent!important;
      background: none!important;
      border-radius: 12px!important;
  }
  
  .loginboxhead {
      width: 100%!important;
  }
  
  .close {
      opacity: 1!important;
  }
  
  .close {
      font-size: 65px!important;
      line-height: 0important;
      color: #FFF!important;
      filter: alpha(opacity=80);
      opacity: 0.8!important;
      font-weight: 400!important;
      line-height: 0.3!important;
      text-shadow: none!important;
  }
  
  .controls button.btn.btn-primary,
  form#login-form .logout-button button {
      width: 150px!important;
      background: #2D237A!important;
      color: #FFF!important;
      font-size: 20px!important;
      margin-left: auto;
      margin-right: auto;
  }
  
  #registrationTable ul.cbTabsNav.nav.nav-tabs li {
      width: 100%;
      margin-top: 20px;
      font-size: 1.5em;
      text-transform: uppercase;
      text-align: center;
  }
  
  
  #registrationTable ul.cbTabsNav.nav.nav-tabs li#cbtabnav11 a,
  .nav-tabs>li.active>a,
  .nav-tabs>li.active>a:focus,
  .nav-tabs>li.active>a:hover,
  form#cbcheckedadminForm #cbtabsCB ul.cbTabsNav.nav.nav-tabs li#cbtabnav11 a,
  {
      background: none!important;
      color: #2D2379!important;
      border-right: 0!important;
      font-size: 1.5em!important;
  }
  
  
  
  
  @media only screen and (max-width: 992px) {}
  
  
  @media only screen and (max-width: 769px) {
      .modal-dialog,
      div#mod3 .modal-dialog,
      .modal.in .modal-dialog {
          width: 95%!important;
          margin: 1em auto!important;
      }
      .logo {
          display: table;
          margin: 0 auto;
      }
      .navbar-nav {
          display: table;
          margin-top: 17px !important;
          margin-top: 15px!important;
      }
      .clock {
          margin-bottom: 15px;
      }
      ul.social-icons {
          margin: 0 auto;
          float: right;
          margin-top: -20px;
      }
      .col-sm-3 {
          width: auto!important;
      }
      .cbTabsContent.tab-content {
          width: 100%!important;
          height: auto!important;
          url('/web/20211222143735im_/http://britainhasspirit.com/images/topbg.jpg')
      }
      .cb_template form {
          width: 95%!important;
          margin: 0 auto;
      }
      .cb_template select,
      .cb_template textarea,
      .cb_template input[type="text"],
      .cb_template input[type="password"] {
          width: 98%!important;
      }
      .cb_template .cbFieldIcons {
          display: none!important;
      }
      button.backhome {
          float: none;
          display: block;
          margin: 0 auto !important;
          padding: 15px 62px!important;
          margin: 16px auto!important;
          width: 100%;
      }
      button.together {
          float: none;
          display: block;
          margin: 0 auto !important;
          padding: 15px 46px!important;
          width: 100%;
      }
  }
  
  
  
  @media (max-width: 480px) {
      ul.nav.nav-tabs {
          background: none!important;
      }
      body.site.edit-my-entry .cbEditProfile.cbEditProfileTabbed.cb_template.cb_template_default form#cbcheckedadminForm div#cbtabsCB ul.cbTabsNav.nav.nav-tabs li {
          width: 100%!important;
          display: block;
      }
      body.site.edit-my-entry .cbEditProfile.cbEditProfileTabbed.cb_template.cb_template_default form#cbcheckedadminForm div#cbtabsCB ul.cbTabsNav.nav.nav-tabs li {
          width: 100%!important;
          display: block;
      }
      button.buttons.back-color.cbTabNavPrevious,
      button.buttons.save-color.cbProfileEditSubmit,
      .cb_field.col-sm-9.col-sm-offset-3 #cbfv_72 button.buttons.submit-color.cbProfileEditSubmit {
          padding: 10px 13px 6px!important;
      }
      .cbTabsContent.tab-content {
          padding: 0!important;
      }
      body.site.edit-my-entry div#cbfv_63 {
          width: 100%;
      }
      body.site.edit-my-entry button.buttons.save-color.cbProfileEditSubmit,
      button.buttons.next-color.cbTabNavNext,
      button.buttons.submit-color.cbProfileEditSubmit {
          width: 33%;
      }
      button.buttons.back-color.cbTabNavPrevious {
          width: 32%;
      }
      ul.toptext1 li:nth-child(even) {
          display: none!important;
      }
      
      .col-sm-1.login {
          padding: 16px 0px 9px 13px;
          width: 180px;
          height: 3em;
          font-size: 1.2em;
          margin: 0 auto 20px auto;
      }
      ul.cbTabsNav.nav.nav-tabs li {
          padding: 5px;
      }
      .loginboxlower {
          height: 320px!important;
      }
      form#login-form {
          font-size: 1.2em!important;
          height: 280px;
      }
      form#login-form .logout-button button {
          margin: 10px auto!important;
      }
      li#form-login-forgot {
          width: 100%!important;
      }
      .poll-style {
          padding: 0!important;
          }
  }
  
  @media (max-width: 481px) and (min-width: 120px) {
      button.backhome,
      button.together {
          margin: 0;
          padding: 0;
          width: 100%;
      }
  }
  
  @media (max-width: 320px) {
      #cbfv_71 div button.buttons.back-color.cbTabNavPrevious,
      #cbfv_71 div button.buttons.save-color.cbProfileEditSubmit,
      #cbfv_71 div button.buttons.next-color.cbTabNavNext,
      #cbfv_72 div button.buttons.back-color.cbTabNavPrevious,
      #cbfv_72 div button.buttons.save-color.cbProfileEditSubmit,
      #cbfv_72 div button.buttons.submit-color.cbProfileEditSubmit {
          width: 32%!important;
      }
  }
  
  @media (min-width: 120px) and (max-width: 850px) {
      .topsection {
          height: auto;
          
          background-position-y: 0;
          background-position-x: 54%;
          background-size: cover;
      }
      .countdown_headline {
          color: #6E67A0;
      }
      .countdown_text {
          color: #F2F3F5;
      }
      .bhs-form-logo {
          margin: 0 auto 0 auto!important;
      }
  }
  
  @media (min-width: 667px) {
      .topsection {
          background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/topbg.jpg');
          background-color: #F2F3F5;
          background-repeat: no-repeat;
          height: auto;
          background-position-y: 40px;
          background-position-x: 54%;
          background-size: cover;
      }
  }
  
  @media (max-width: 666px) {
      .topsection {
          background-image: url('/web/20211222143735im_/http://britainhasspirit.com/images/tab_bg.jpg');
          background-color: #F2F3F5;
          background-repeat: no-repeat;
          height: auto;
      }
  }
  
  @media (min-width: 666px) {
      .topsection {
          height: 540px;
      }
  }
  
  @media (max-width: 590px) and (min-width: 120px) {
     
      .col-sm-1.login button.buttons.submit-color.cbProfileEditSubmit {
          margin-top: 15px;
      }
      ul#form-login-links {
          margin: 85px auto!important;
          font-style: normal!important;
          font-size: 20px!important;
          width: 100%!important;
          float: none!important;
          text-align: center;
          z-index: 1;
      }
      .topsection {
          background-size: cover!important;
          }
      p.activation-text {
          width: 90%!important;
      }
      input#modlgn-username,
      input#modlgn-passwd {
          padding-left: 10px;
      }
      #form-login-remember {
          left: 30%!important;
          padding: 0!important;
          text-align: center!important;
          width: 75%!important;
          float: right!important;
          top: 70%!important;
      }
      input#modlgn-remember {
          transform: scale(2.5);
          zoom: 132%;
          margin: 0 -11px;
          width: 15px;
          height: 15px;
      }
      .loginboxlower {
          height: 350px!important;
      }
      #form-login-remember label.control-label {
          font-size: 20px;
          text-align: left;
          padding: 0;
          float: left;
      }
      .loginboxhead {
          padding: 25px 5px;
      }
      .thankyoumessage {
          padding-top: 189px;
          font-size: 19px;
          
      }
      p.hide-d {
          display: none!important;
          width: 0!important;
          height: 0!important;
      }
      .col-sm-1.login {
          color: #ffffff;
          text-transform: uppercase;
          border: none;
          box-shadow: none;
          margin: 0px auto 10px auto!important;
          float: none;
      }
      .row .col-sm-5 {
          padding-left: 0!important;
      }
      .main {
          padding: 0 20px!important;
      }
      .top.group {
          width: 70%!important;
          float: none!important;
          margin: 0 auto!important;
      }
      .col-sm-2 .myaccount {
          padding: 20px 16px 20px 10px!important;
          box-shadow: none;
          margin-top: 0;
          width: 150px!important;
          margin: 10px auto!important;
      }
      .col-sm-3.login {
          width: auto!important;
          margin: 0 auto!important;
          float: none;
      }
      .col-sm-2.myaccount {
          margin-bottom: 20px!important;
          float: none!important;
          margin: 0 auto 20px auto!important;
      }
      .col-sm-10.mainarea {
          width: 100%!important;
          padding: 0 35px!important;
      }
      ul.toptext1.navbar-nav {
          width: 100%;
          margin: 10px auto!important;
      }
      ul.toptext1 li {
          display: block!important;
          font-size: 1.5em!important;
          width: 100%;
          line-height: 38px;
      }
      ul.toptext1 li:nth-child(even) {
          display: none!important;
      }
      .nav-tabs>li,
      .nav-tabs>li:active {
          float: none!important;
          width: 100%!important;
          text-align: center!important;
          font-size: 1.3em!important;
          margin: 5px auto;
          text-transform: uppercase;
      }
      
      .nav>li>a {
          padding: 15px 20px!important;
      }
      .clock {
          margin-top: 17px;
          margin-bottom: 33px;
          width: 100%;
      }
      .countdown_headline {
          font-size: 20px;
          text-transform: uppercase;
          width: 100%;
          text-align: center;
      }
      ul.social-icons li {
          display: inline-block;
          float: left;
      }
      div#registrationTable ul.cbTabsNav.nav.nav-tabs {
          background: none!important;
      }
      #registrationTable ul.cbTabsNav.nav.nav-tabs li {
          width: 100%!important;
          margin-top: 55px!important;
      }
      .newsalignright,
      .newsaligleft,
      .newsalignleft,
      .newsfeedtext1,
      .newsfeedtext2 {
          text-align: center !important;
          font-size: 1.3em !important;
          padding: 0 15px!important;
      }
      .newsfeedsection {
          padding: 30px 10px!important;
      }
      p.newsfeedtext1.newsalignright a {
          text-align: center !important;
          font-size: 1.2em !important;
      }
      .col-sm-5.linepos.right,
      .row.col-sm-11 .col-sm-5.right,
      .col-sm-5.linepos.right img {
          margin-left: auto!important;
          margin-right: auto!important;
          float: none!important;
      }
      .footertext {
          font-size: 1.1em!important;
          padding: 0 23px!important;
      }
      .col-sm-12,
      .col-sm-10.mainarea {
          padding: 0!important;
      }
      ul.toptext1.navbar-nav {
          padding: 0!important;
          text-align: center!important;
      }
      ul.toptext1 li a {
          font-size: 14px!important;
      }
      .topsection #button1,
      {
          color: #ffffff!important;
          text-transform: uppercase!important;
          border: none!important;
          padding: 8px 0 8px 0px!important;
          box-shadow: none!important;
          margin-top: 0!important;
          width: 135px!important;
      }
      p.mapheading {
          margin: 0;
      }
      .top.group {
          width: auto;
          float: right;
          margin-right: 10px;
      }
      .col-sm-1.login a#button1 span.cta {
          background-size: 15px!important;
          background-position-y: 0;
      }
      a#button1 span.cta {
          background-size: 15px!important;
          background-position-y: 0;
      }
      .col-sm-3.login {
          width: auto!important;
          margin: 0 auto!important;
      }
      button.loginbutton.my_popup_open {
          width: 17em!important;
          height: 3em!important;
          margin-bottom: 20px!important;
      }
      .thankbuttons button.loginbutton.my_popup_open {
          margin-bottom: 0!important;
      }
      .staticmap,
      #map {
          width: 0!important;
          height: 0!important;
          display: none!important;
          visibility: hidden!important;
      }
      img.social-icons {
          display: block;
          float: none;
          margin: 15px auto;
      }
      ul.social-icons li {
          display: inline-block;
          float: left!important;
          width: 25%;
      }
      ul.social-icons {
          margin: 0 auto;
          float: right;
          width: 90%;
          margin: 0 auto;
          padding: 0;
      }
      .col-md-4 {
          margin: 2em!important;
      }
      #howtoenter ul {
          width: 85%;
          margin: 0 auto;
      }
      button.backhome {
          float: none;
          display: block;
          margin: 0 auto !important;
          padding: 15px 62px!important;
          margin: 16px auto!important;
      }
      button.together {
          float: none;
          display: block;
          margin: 0 auto !important;
          padding: 15px 46px!important;
      }
      .col-xs-12 {
          width: 90%!important;
          margin: 0 auto!important;
          float: none!important;
          font-size: 1.1em!important;
      }
      .carousel {
          width: 100%!important;
      }
      
      form#login-form {
          font-size: 1.2em!important;
          height: 320px;
      }
      .login-greeting {
          text-align: center;
      }
      label#cblabcb_tandc,
      label#cblabcb_receiveupdate {
          width: 100%;
      }
      div#cbtf_23 label {
          width: 100%;
      }
      .cb_template .col-sm-offset-3 {
          margin: 0 auto!important;
      }
      textarea#cb_project_description,
      textarea#cb_inspiration,
      textarea#cb_project_benefit {
          min-height: 230px;
          padding: 10px!important;
          height: 200px;
      }
      textarea#cb_project_description,
      textarea#cb_inspiration,
      textarea#cb_project_benefit {
          min-height: 230px;
          padding: 10px!important;
          height: 200px;
      }
      .cbTabsContent.tab-content {
          
          
          
      }
      .logout-button {
          margin: 50px auto!important;
      }
      .btn-primary {
          width: 150px!important;
          background: #2D237A!important;
          color: white!important;
          font-size: 20px!important;
          margin: 0 auto!important;
      }
      .topsection .row,
      .row {
          padding-left: 0!important;
          padding-right: 0!important;
          margin-left: 0!important;
          margin-right: 0!important;
      }
      .terms {
          color: black:
      }
      .col-sm-10.mainarea ul.nav.nav-tabs li a {
          padding: 15px;
          font-size: 1.1em;
      }
      ul.nav.nav-tabs {
          margin: 0 auto;
          float: none;
          width: auto;
      }
      .col-sm-5.mainarea1 {
          margin: 0 auto;
          float: none;
          text-align: center;
      }
      .polling_ul li {
          padding:0!important;
          }
    #sexy_alert_wrapper {
        width: 93% !important;
            }
    .col-sm-10.mainarea .row {
    margin-right: 0px!important; 
    margin-left: 0px!important;
}
 .tab-content,
 .col-sm-6.linepos.left a{
    font-size: 1.2em;
    text-align: center;
}
h2.votingh1,
.sendbutton p,
.emailfield p {
    padding: 0!important
    }

  }
  
  
  body.site.cb-registration .cb_template.cb_template_default.cbRegistration.cbRegistrationTabbed #registrationTable ul.nav.nav-tabs li#cbtabnav11 {
      display: none!important;
      width: 0;
      height: 0;
      visibility: hidden;
  }
  
  body.site.cb-registration .cb_template .cbTabsNav {
      display: none!important;
      width: 0;
      height: 0;
      visibility: hidden;
  }
  
  body.site.cb-registration ul.cbTabsNav.nav.nav-tabs {
      float: none!important;
      width: 50%;
      margin: 0 auto!important;
  }
  
  body.site.cb-registration .cb_template.cb_template_default.cbRegistration.cbRegistrationTabbed ul.cbTabsNav.nav.nav-tabs {
      width: 100%;
  }
  
  body.site.cb-registration li#cbtabnav11.active,
  body.site.cb-registration li#cbtabnav11 {
      display: none!important;
  }
  
  body.site.edit-my-entry ul.cbTabsNav.nav.nav-tabs {
      width: 100%;
  }
  
  .cbTabsContent.tab-content {
      padding: 0 40px;
  }
  
  #cbfv_63 {
      width: 70%;
      margin: 0 auto;
  }
  
  #cbfv_63 div button.buttons.save-color.cbProfileEditSubmit,
  #cbfv_63 div button.buttons.next-color.cbTabNavNext {
      width: 49%;
  }
  
  #cbfv_71 div button.buttons.back-color.cbTabNavPrevious,
  #cbfv_71 div button.buttons.save-color.cbProfileEditSubmit,
  #cbfv_71 div button.buttons.next-color.cbTabNavNext,
  #cbfv_72 div button.buttons.back-color.cbTabNavPrevious,
  #cbfv_72 div button.buttons.save-color.cbProfileEditSubmit,
  #cbfv_72 div button.buttons.submit-color.cbProfileEditSubmit {
      width: 31.5%!important;
  }
  
  nav#navigation1 ul li {
      padding: 1em 0em;
      background: #6AAAC9;
      margin: 10px auto;
      width: auto;
      text-align: center;
      font-size: 1.2em;
  }
  
  nav#navigation1 ul li a {
      color: #F2F3F5;
  }
  
  #navigation1 ul {
      width: 90%;
      margin: 0 auto;
      -webkit-padding-start: 0;
      -moz-padding-start: 0;
  }
  
  
  
  .greybox {
      background: #EBEBEC;
  }
  
  .text-center {
      text-align: center;
  }
  
  .center {
      display: block;
      margin: 0 auto;
  }
  
  .padtab-left {
      padding-left: 33px;
  }
  
  .padtab-right {
      padding-right: 57px;
      padding-left: 10px;
  }
  
  .tab-back {
      background: #EBEBEC;
  }
  
  .tab-title {
      font-size: 23px;
  }
  
  .tabcontent-title {
      font-size: 19px;
      color: #666666;
  }
  
  #vote.nav-tabs>li>a {
      background: #fff!important;
      color: #DADAD7;
  }
  #vote.nav-tabs>li>a {
      border-top: #31AAC9 5px solid!important
  }
  #vote.nav-tabs>li>a:hover{
      color: #31AAC9;
      border-top: #31AAC9 5px solid!important
      }
  
  #vote.nav-tabs>li.active>a {
      background: #F2F3F4!important;
      color: #2E247A;
      border-top:#2E247A 5px solid!important;
  }
  .nav-tabs.nav-justified>li {
     border: #F2F3F4 1px solid!important; 
     }
  #vote.nav-tabs>li>a {
      border-top: #fff 5px solid!important
  }
  .nav-tabs.nav-justified>li {
      border: 0!important;
      }
  .height1 {
      margin-top: 42px;
      margin-bottom: 48px;
  }
  
  .height2 {
      margin-top: 42px;
  }
  
  .height3 {
      margin-top: 51px;
  }
  
  
  .vote-button {
      border-radius: 4px;
      background-color: #67BBBD;
      color: #fff;
      border: 1px solid #BCBCBC;
      background-image: url(/web/20211222143735im_/http://britainhasspirit.com/images/button_arrow.png);
      background-repeat: no-repeat;
      background-position: 207px;
      width: 242px;
      font-size: 22px;
      text-align: left;
      padding-left: 19px;
      height: 44px;
  }
  
  .vote-select {
      background: url(/web/20211222143735im_/http://britainhasspirit.com/images/vote-select.png) no-repeat 100% 0;
      overflow: hidden;
      
      height: 44px;
      width: 100%;
  }
  
  .vote-select select {
      background: transparent;
      border: 1px solid #BCBCBC;
      font-size: 14px;
      height: 44px;
      padding: 5px;
      
      width: 100%;
      width: calc(100% + 2em);
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      appearance: none;
      border-radius: 0px;
      -moz-appearance: none;
      -moz-border-radius: 0px;
      font-size: 18px;
  }
  
  ul#vote {
      margin-right: 0!important;
      margin-right: 0!important;
      background: white;
      border-radius: 0;
  }
  
  #hidden {
      display: none;
  }
  
  #hidden2 {
      display: none;
  }
  
  #hidden3 {
      display: none;
  }
  
  #hidden4 {
      display: none;
  }
  
  #hidden5 {
      display: none;
  }
  
  #hidden6 {
      display: none;
  }
  
  .newtop {
      background-color: #fff;
  }
  
  .uptotop-text {
      display: none;
  }
  
  .display-hide {
      display: none;
  }
  
  
  .blankspace {
      height: 255px;
  }
  
  .height5 {
      margin-top: 100px;
  }
  
  .height6 {
      margin-bottom: 40px;
  }

  .height7{
    margin-top: 31px;
  }
  .height8{
    margin-top: 43px;
    margin-bottom: 10px;
  }
  
  

   @media (max-width: 591px) {
   div#menu1 p {
          padding: 1em 15px;
        }
    .nom-new p {
    padding-left: 15px!important;
    padding-right: 15px!important;
        padding-top: 1em!important;
  }
   }

  @media (max-width: 770px) {
      #vote.nav.nav-tabs {
          display: block !important;
          margin-bottom: 0;
      }
	  .col-sm-10.mainarea {
		  width: 100%;}
      #mod_10000_8 {
          margin: 0!important;
          }
      div#home .row {
          margin-right: 0!important;
          margin-left: 0!important;
      }
      div#menu1 .row {
          margin-right: 0!important;
          margin-left: 0!important;
      }
      .padtab-left {
          padding-left: 0;
      }
      .padtab-right {
          padding-right: 0;
          padding-left: 0;
      }
      .mobile-center {
          display: block;
          margin: 0 auto;
      }
      .tab-back {
          background: #fff;
      }
      .tabcontent-title {
          text-align: center;
      }
      div#home p {
          padding: 0 0.3em;
      }
	  .col-sm-10.mainarea {width: 100%;}
     div#menu1 p {
          padding: 0 0.3em;
		  font-size: 1.25em!important;
          line-height: 28px!important;
      }
	  .g-recaptcha {
		margin-left: auto!important;
		margin-right: auto!important;
		margin-top: 2%;
		margin-bottom: 2%;
		float: none;
		width: 304px;
	}
	#thepoll .polling_submit {
		margin-left: auto!important;
		margin-right: auto!important;
		}

      #vote.nav>li>a {
          
          display: inline;
          padding: 10px 15px;
          float: left;
          width: 50%;
          
      }
      .text-padding {
          padding: 0 2em;
      }
      #vote.nav-tabs>li.active>a {
          color: #2E247A!important;
          border-top: #2E247A 5px solid!important;
      }
      #vote.nav-tabs>li>a {
          background: #fff!important;
          color: #31AAC9;
          border-top: #31AAC9 5px solid!important;
      }
      .nav-tabs>li, .nav-tabs>li:active {
          margin:0!important;
          }
      .goToTop {
          position: fixed;
          top: 0;
          height: 70px;
          z-index: 1;
          width: 100%!important;
      }
      .uptotop {
          height: 34px;
          background-color: #1E909F;
          margin-top: 51px;
          display: none;
      }
      .uptotop-text {
          color: #fff;
          text-align: center;
          font-size: 1.1em;
          margin-top: 4px;
          display: block;
      }
      a.backuppage {
          color: #fff;
          text-decoration: none;
      }
      a.backuppage:visited {
          color: #fff;
          text-decoration: none;
      }
      a.backuppage:hover {
          color: #fff;
          text-decoration: none;
      }
      
      .readmorebtn {
          background: none;
          border: none;
          display: block;
          margin: 0 auto;
          background-image: url(/web/20211222143735im_/http://britainhasspirit.com/images/arrow2.png);
          background-position: 90%;
          background-repeat: no-repeat;
          width: 190px;
      }
      .lessbtn {
          background: none;
          border: none;
          display: none;
          margin: 0 auto;
          background-image: url(/web/20211222143735im_/http://britainhasspirit.com/images/arrow2.png);
          background-position: 90%;
          background-repeat: no-repeat;
          width: 190px;
      }
      .height4 {
          margin-bottom: 37px;
      }
      hr.read {
          margin-top: 20px;
          margin-bottom: 20px;
          border: 0;
          border-top: 2px solid #eee;
          margin-left: 10%;
          margin-right: 10%;
      }
      .mobile-show {
          display: block!important;
      }
  }
  
  @media (max-width: 780px) and (min-width:592px) {
      #vote.nav.nav-tabs {
          z-index: 100;
          position: relative;
      }
  }


/*
     FILE ARCHIVED ON 14:37:35 Dec 22, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:41:05 Jan 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.652
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.01
  esindex: 0.012
  cdx.remote: 6.662
  LoadShardBlock: 92.841 (3)
  PetaboxLoader3.datanode: 80.351 (4)
  PetaboxLoader3.resolve: 129.071 (2)
  load_resource: 164.966
*/