/* Minification failed. Returning unminified contents.
(4480,90): run-time error CSS1019: Unexpected token, found ','
(4547,12): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(4553,91): run-time error CSS1019: Unexpected token, found ','
 */
body {
   background-color: #393839;
}

#browser-warning 
{
   background-color: #f5dede;
   position: static;
   top: 0;
   left: 0;
   width: 100%;
   text-align: center;
   padding: 6px;
   border-bottom: #333 2px solid;
}

#browser-warning p {
   margin: 3px;
}

#browser-warning  a {
   text-decoration: underline;
}

#sm-xs p,
#sm-xs h1, 
#sm-xs h2, 
#sm-xs h3, 
#sm-xs h4, 
#sm-xs h5 {
   font-family: 'Open Sans', sans-serif;
}

a,
.btn-link {
   color: #000;
}

#content a[class=""],
#content a[class=""]:focus,
#content a:not([class]),
#content a:not([class]):focus,
#content .btn-link,
.contact-info a[class=""],
.contact-info a[class=""]:focus,
.contact-info a:not([class]),
.contact-info a:not([class]):focus,
.mobile-content a[class=""],
.mobile-content a[class=""]:focus,
.mobile-content a:not([class]),
.mobile-content a:not([class]):focus,
.mobile-content .btn-link,
.mobile-section-body a[class=""],
.mobile-section-body a[class=""]:focus,
.mobile-section-body a:not([class]),
.mobile-section-body a:not([class]):focus,
.mobile-section-body .btn-link,
#breadcrumb a {
   color: #000;
   text-decoration: underline;
}

a:hover,
a:focus,
#content a[class=""]:hover,
#content a:not([class]):hover,
.contact-info a[class=""]:hover,
.contact-info a:not([class]):hover,
#content .btn-link:hover,
.mobile-content a[class=""]:hover,
.mobile-content a:not([class]):hover,
.mobile-content .btn-link:hover,
.mobile-section-body a[class=""]:hover,
.mobile-section-body a:not([class]):hover,
.mobile-section-body .btn-link:hover,
#membership .btn-link:hover,
#breadcrumb a:hover {
   text-decoration: none;
   color: #000;
}

h1 {
   margin-top: 10px;
   font-size: 180%;
   font-weight: 600;
}

h2 {
   font-weight: bold;
   margin-top: 0;
   font-size: 140%;
}

h3 
{
   margin-top: 0;
   font-size: 130%;
}

h4 {
   font-size: 120%;
}

footer {
   margin-top: 10px;
}

nav > .nav {
   background-color: #393839;
   padding: 8px 0;
}

nav > ul.nav li a {
   padding: 3px 10px;
   text-decoration: none !important;
}

nav > .nav > li > ul > li > ul > li a {
   padding-left: 25px;
}

nav > .nav > li > ul > li > ul > li > ul > li a {
   padding-left: 35px;
}

nav > .nav > li > ul > li > ul > li > ul > li > ul > li a {
   padding-left: 45px;
}

nav > .nav > li > ul > li > ul > li > ul > li > ul > li > ul > li a {
   padding-left: 55px;
}

nav > ul.nav > li > a,
#content nav > ul.nav > li > a {
   color: #fff;
   font-weight: bold;
}

nav > .nav > li > a:hover {
   background-color: #4d4d4d;
}

nav > .nav > li.active > a:hover {
   background-color: inherit;
}

nav > .nav > li.active {
   background-color: #FFCF52;
}

nav ul.nav li.active > a {
   color: #000;
}

nav .nav li.active > a {
   font-weight: bold;
}

nav ul li ul {
   background-color: #E7E7E7;
}

nav ul li ul li ul {
   background-color: #D6D6D6;
}

nav ul li ul li ul li ul {
   background-color: #c6c6c6;
}

nav ul li ul li ul li ul li ul {
   background-color: #bbb;
}

nav ul li ul li ul li ul li ul li ul {
   background-color: #afafaf;
}

.field-validation-valid {
   display: none;
}

#contour .field-validation-error {
   display: none;
}

.validation-summary-valid {
   display: none;
}

#contour textarea.form-control {
   width: 100% !important;
}

.modal p.modal-title {
   font-size: 150%;
}

.btn-cornwall,
.panel-cornwall {
   border-color: #FFC639;
}

.panel-cornwall .panel-body {
   padding: 10px;
}

.btn-cornwall,
.panel-cornwall > .panel-heading {
   background-color: #FFC639;
}

.btn-cornwall:hover,
.btn-cornwall:focus {
   background-color: #efcb72;
}

.panel-sign-post {
   min-height: 220px;
}

.panel-sign-post .panel-heading {
   padding: 6px;
}

.panel-top-tasks .panel-body {
   padding: 0 15px;
   background-color: #F2F2E6;
}

.panel-top-tasks .panel-body .col-md-6 {
   padding:0 5px 0 8px;
}

.panel-top-tasks .panel-body .row {
   border-bottom: 1px solid #ddd;
}

.panel-top-tasks .panel-body .row a {
   display: table-cell;
   padding: 8px 0;
}

.panel-top-tasks .panel-body .row a i {
   color: #FFCD31;
   margin: 3px 8px 0 0;
   float: left;
}

.panel-top-tasks .panel-body .row a span {
   display: inline-block;
   float: left;
   white-space: pre-line;
   max-width: 215px;
   text-decoration: underline;
}

.panel-top-tasks .panel-body .row a:hover span {
   text-decoration: none;
}

.glyph-2x:before {
   font-size: 28px;
}

.theme-default .nivoSlider {
   box-shadow: none;
   margin-bottom: 0;
}

.theme-default .nivoSlider .nivo-caption 
{
   height: 80px;
   background: #333;
   opacity: 1;
   filter: alpha(opacity=100);
}

.theme-default .nivoSlider .nivo-caption .summary {
   max-width: 75%;
   height: 45px;
   overflow: hidden;
   font-weight: bold;
   font-size: 95%;
}

#content .theme-default .nivoSlider .nivo-caption a {
   color: #fff;
	text-decoration:none;
}

.theme-default .nivo-controlNav {
   float: right;
   position: relative;
   z-index: 10;
   top: -35px;
   padding: 0 15px;
   height: 0;
}

.theme-default .nivo-controlNav a {
   width: 18px;
   margin: 0;
}

.video-player iframe {
   width: 100%;
}

.search_promotioncontainer .search_promotion {
   border: none !important;
}

.th-1{
  border-radius:10px 0 0 10px;
  background-color: #FFCD31;
}

.th-2 {
   background-color: #FFCD31;
}

.th-3{
  border-radius:0 10px 10px 0;
  background-color: #FFCD31;
}


.td-1{
	vertical-align: top;
}

.cujoPager div.pagination ul.pagination li.active a {
   background-color: #FFCD31;
   border-color: grey;
}

.tswrapper, .bswrapper
{
  overflow-x: auto;
  overflow-y:hidden;
}

.tswrapper {height: 20px; }

.tsdiv
{
  width: 910px;
  height: 20px;
}

.bsdiv 
.tsdiv
{
  width: 910px;
  height: 20px;
  overflow: auto;
}

.subscription {
   text-decoration: none !important;
}

.bsdiv 
{
  width: 910px;
  overflow: auto;
}

.mobScroll 
{
	float: right;
}

.subscription span {
   text-decoration: underline;
}

.subscription:hover span {
   text-decoration: none;
}

.sectionhomeimage {
    margin-bottom: 6px;
}

.searchBoxes input {
   text-transform: capitalize;
}

.panel-heading .accordion-toggle:before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: left;
    padding-right: 10px;
    padding-bottom: 3px;
    color: #FFCD31; 
}

.panel-heading .accordion-toggle.collapsed:after {
    content: "\e080";
}

.ddates {
   margin-bottom: 10px;
}


#search-index-filter {
   margin: 10px 0;
}

#search-index-filter span input {
   margin: 3px;
   vertical-align: middle;
}

#search-index-filter span label {
   margin-bottom: 0;
   vertical-align: middle;
}

.pinned-right
{
   position:fixed;
   top:35%;
   right: 0;
}

.pinned-right a
{
    background-color: #393839;
    position:fixed;
    border: 3px solid white;
    color:#fff;
    font-size:16px;
    font-weight: bold;
    padding: 3px 5px;
    text-decoration: none;
    text-align:center;
    display:block;
    position:relative;
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);    /* IE */
    transform-origin: bottom right;                                      /* IE newer */
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);                                      /* firefox */
    -moz-transform-origin: bottom right;
    -o-transform:rotate(270deg);                                         /* opera */
    -o-transform-origin: bottom right; 
    -webkit-transform: rotate(270deg);                                   /* chrome */
    -webkit-transform-origin: bottom right; 
}

.pinned-right a:hover {
   text-decoration: none;
   color: #fff;
}

#collapse1 > div.panel-footer{
    margin-top: 10px!important;
}

#content p a{
    white-space: normal!important;
}

#myaccount ul {
    padding-left: 0 !important;
    list-style: none!important;
}

p.savedforms-align {
   padding-top: 8px;
}

.btn-savesubmit {
   margin-left: 4px;
   margin-right: 4px;
}

@media (max-width:342px) {
   div.panel-footer.contourNavigation {
      padding: 10px 0!important;
   }

   .btn-savesubmit {
      margin-left: 0;
      margin-right: 0;
   }
}

/* Election results*/

.elections-container {
   -moz-border-radius: 6px;
   -wekbit-border-radius: 6px;
   -ms-border-radius: 6px;
   -o-border-radius: 6px;
   border-radius: 6px;
   background-color: #dfdfdf;
   padding: 10px;
}

.elections-container .row {
   margin-left: 0;
   margin-right: 0;
   padding-top: 12px;
   padding-bottom: 2px;
}

.elections-container .row:first-child {
   padding-bottom: 4px;
   border-bottom: 1px solid #fff;
   color: #333333;
}

.elections-container .row:first-child a {
   color: #333333!important;
   text-decoration: underline;
   float: right;
}

.elections-container .row:last-child {
   padding-top: 10px;
}

.elections-container .row span {
   font-size: 1.4em;
}

.election-result {
   background-color: #fff;
   width: 100%;
   padding: 8px;   
}

.election-result a {
   text-decoration: none!important;
}

.election-result p {
   margin-bottom: 4px;
}

.ward-container {
   position: relative;
   height: 66px;
}

.ward {
   width: 100%;
   border-bottom: 1px dotted #dfdfdf;
   padding-bottom: 4px;
   display: inline-block;
   position: absolute;
   bottom: 0;
   font-size: 16px;
}

#my-councillor .ward {
   position: relative;
}

.party {
   font-size: 0.9em;
   margin-bottom: 2px;
   margin-top: 8px;
}

.candidate {
   font-weight: bold;
   font-size: 1em;
   height: 50px;
}

.candidate span {
   font-weight: normal;
   font-size: 1em!important;
}

/*Labour*/
.politicalpartyRed {
   border: 2px solid #ff0000;
}

.politicalpartyRed .party,
.politicalpartyRed .fa {
   color: #ff0000;
}

/*UKIP*/
.politicalpartyPurple {
   border: 2px solid #800080;
}

.politicalpartyPurple .party,
.politicalpartyPurple .fa {
   color: #800080;
}

/*Lib Dems*/
.politicalpartyGold {
   border: 2px solid #E69F33;
}

.politicalpartyGold .party,
.politicalpartyGold .fa {
   color: #E69F33;
}

/*Conservatives*/
.politicalpartyBlue {
   border: 2px solid #0000ff;
}

.politicalpartyBlue .party,
.politicalpartyBlue .fa {
   color: #0000ff;
}

/*Greens*/
.politicalpartyLimeGreen {
   border: 2px solid #00ff00;
}

.politicalpartyLimeGreen .party,
.politicalpartyLimeGreen .fa {
   color: #00ff00;
}

/*Independent*/
.politicalpartyGray {
   border: 2px solid #4c4c4c;
}

.politicalpartyGray .party,
.politicalpartyGray .fa {
   color: #4c4c4c;
}

/*Mebyon Kernow*/
.politicalpartyDarkGreen {
   border: 2px solid #006400;
}

.politicalpartyDarkGreen .party,
.politicalpartyDarkGreen .fa {
   color: #006400;
}

/*Labour and co-operative party*/
.politicalpartyDarkSalmon {
   border: 2px solid #e9967a;
}

.politicalpartyDarkSalmon .party,
.politicalpartyDarkSalmon .fa {
   color: #e9967a;
}

/*Unspecified*/
.politicalpartyBlack {
   border: 2px solid #000000;
}

.politicalpartyBlack .party,
.politicalpartyBlack .fa {
   color: #000000;
}

/*Liberal party in cornwall*/
.politicalpartyGoldenRod {
   border: 2px solid #daa520;
}

.politicalpartyGoldenRod .party,
.politicalpartyGoldenRod .fa {
   color: #daa520;
}

/*National Health Action Party*/
.politicalpartyAqua {
   border: 2px solid #00ffff;
}

.politicalpartyAqua .party,
.politicalpartyAqua .fa {
   color: #00ffff;
}

/*Let Every Child Have Both Parents*/
.politicalpartyGainsboro {
   border: 2px solid #bababa;
}

.politicalpartyGainsboro .party,
.politicalpartyGainsboro .fa {
   color: #bababa;
}

/*The principals of politics party*/
.politicalpartyDarkOrange {
   border: 2px solid #ff8c00;
}

.politicalpartyDarkOrange .party,
.politicalpartyDarkOrange .fa {
   color: #ff8c00;
}

/*Trade Unionist and Socialist Coalition*/
.politicalpartyDarkRed {
   border: 2px solid #8b0000;
}

.politicalpartyDarkRed .party,
.politicalpartyDarkRed .fa {
   color: #8b0000;
}

/******** SVG Map Colours************/
/*Labour*/
.mapColourRed {
   fill: #ff0000!important;
}

/*UKIP*/
.mapColourPurple {
   fill: #800080!important;
}

/*Lib Dems*/
.mapColourGold {
   fill: #E69F33!important;
}

/*Conservatives*/
.mapColourBlue {
   fill: #0000ff!important;
}

/*Greens*/
.mapColourLimeGreen {
   fill: #00ff00!important;
}

/*Independent*/
.mapColourGray {
   fill: #4c4c4c!important;
}

/*Mebyon Kernow*/
.mapColourDarkGreen {
   fill: #006400!important;
}

/*Labour and co-operative party*/
.mapColourDarkSalmon {
   fill: #e9967a!important;
}

/*Unspecified*/
.mapColourBlack {
   fill: #000000!important;
}

/*Liberal party in cornwall*/
.mapColourGoldenRod {
   fill: #daa520!important;
}

/*National Health Action Party*/
.mapColourAqua {
   fill: #00ffff!important;
}

/*Trade Unionist and Socialist Coalition*/
.mapColourDarkRed {
   fill: #8b0000 !important;
}

/** BUDE ANOMALY**/
#Bude {
    fill: lightgray!important;
}

/****** END OF SVG MAP COLOURS *********/

@media (min-width:992px) {

   .elections-container .row .col-md-4:first-child {
      padding-left: 0;
      padding-right: 10px;
   }

   .elections-container .row .col-md-4:first-child + .col-md-4 {
      padding-left: 5px;
      padding-right: 5px;
   }

   .elections-container .row .col-md-4:first-child + .col-md-4 + .col-md-4 {
      padding-left: 10px;
      padding-right: 0;
   }

   .elections-container .row .col-sm-4:first-child {
      padding-left: 0;
      padding-right: 8px;
   }

   .elections-container .row .col-sm-4:first-child + .col-sm-4 {
      padding-left: 4px;
      padding-right: 4px;
   }

   .elections-container .row .col-sm-4:last-child {
      padding-right: 0;
      padding-left: 8px;
   }
}

@media (max-width: 991px) {

   .elections-container .row .col-xs-12 {
      margin-bottom: 12px;
      padding-left: 0;
      padding-right: 0;
   }

   .elections-container {
      padding-bottom: 0;
   }

   .elections-container .row {
      padding-top: 0;
   }
   .elections-container .row:first-child {
      border-bottom: none;
      padding-bottom: 12px;
   }

   .elections-container .row:last-child {
      padding-top: 0;
      padding-bottom: 0;
   }

   .ward-container {
      height: 22px;
   }
}

.wasteTitle{font-weight: 700;font-size: 1.4em;}
.wasteLink a{ color: #808080!important;font-style: italic;font-size: small;text-decoration:cancel-underline!important;}
.wasteImage{ border-radius: 8px;text-align: right;}
.wasteDesc{ margin-bottom: 0px !important;color: #3C3C43;}
.wasteProtectGrowContent{ border-left: solid 2px;height: 100%;}
.Grow{ color: #648C1A;background-image: url("../content/images/waste/cornwall_nauture_icons-grow.png");background-repeat: no-repeat;min-height: 55px;}
.Protect{ color: #5D1561;background-image: url("../content/images/waste/cornwall_nauture_icons-protect.png"); background-repeat: no-repeat;min-height: 55px;}
.NoWasteIcon{ color: #ae8a2b;background-image: none;min-height: 55px;}
.wasteLinkGrey{ color: #878787 !important;}
.GrowColour{ color: #648C1A;}
.ProtectColour{ color: #5D1561;}
.NoWasteIconColour{color: #ae8a2b;}
p.wasteLink{ margin: 0px !important;}

/* waste ranking */
#waste-ranking {
    margin-top: 20px;
    font-weight: bold;
}

#waste-ranking .subtitle {
    font-weight: normal;
    color: #000!important;
}

    #waste-ranking .panel {
        margin-bottom: 0;
    }

    #waste-ranking .col-sm-4 .col-sm-smlleft {
        padding-left: 5px;
    }

    #waste-ranking .col-sm-4 .col-sm-smlright {
        padding-right: 5px;
    }

    #waste-ranking .col-xs-12 p,
    #waste-ranking .col-sm-4 p {
        color: #fff;
    }

    #waste-ranking .col-xs-12 {
        margin-bottom: 15px;
    }

    #waste-ranking .panel-waste {
        background-color: #E7E7E8;
    }

    #waste-ranking .panel-success {
        background-color: #5cb85c;
        border-color: #5cb85c;
        text-align: center;
    }

    #waste-ranking .panel-info {
        background-color: #5bc0de;
        border-color: #5bc0de;
        text-align: center;
    }

    #waste-ranking .score {
        font-size: 1.8em;
    }

    #waste-ranking .recyclingward {
        padding-top: 35px;
        color: #000!important;
    }

    #waste-ranking a {
        font-weight: normal;
        text-decoration: none!important;
    }

    #waste-ranking .row .col-xs-6 {
        margin-top: 10px;
    }
    /*parking permit*/
/* Hide the recaptcha contour field label */
div.contourField.recaptcha > label.control-label {
	visibility: hidden;
}
.parking-postcode {width:25%;float: left;}
@media (max-width: 767px)
{
    .parking-postcode {
        width: 65%;
        float: left;
    }
}


























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/* NOTE: This stylesheet is for the web-team's use only, it is not for developers and
         should not in any circumstances be overwritten in the production environment,
         it is ok however to update from production to development */

/* .btn whitespace fix */

.btnwrap {white-space: normal;} 
.btn-block {
        margin-bottom: 5px;}

/* Emergency banner */

.emergencybanner {border: 3px solid #cc0000; border-radius: 5px; padding: 0.5em;}
.emergencybanner p {color: #000;}
.emergencybanner a {text-decoration: none!important; transition: 0.5s ease; text-align: center; background-color: #e6e6e6; padding: 10px; border: 2px solid #000; border-radius: 5px; display: block;}
.emergencybanner a:hover {background-color: #fff; text-decoration: underline!important;}
.emergencybanner * span.glyphicons.warning_sign:before {font-size: 4em; color: #cc0000; margin-right: 4.2em;}
@media screen and (max-width: 991px) {
    .emergencybanner {
        margin-left: 5px; margin-right: 5px; margin-top: 3px}
}

/*righticon*/
	
.righticon {left: 90%}
	
/* new webchat styles */

.webchat {border: 1px solid #333; border-radius: 5px;}
.webchat a {display: block; padding: 0.5em; transition: 0.5s ease; border-radius: 5px;}
.webchat a:hover {background-color: #e6e6e6;}
.webchat * span.glyphicons.chat:before {padding-top: 0px;}

/*webchat iframe style */
.webchatcontainer {position: relative; padding-top: 85%; border: 1px solid #6f6f6e; margin-bottom: 10px;}
.webchatframe {position:absolute; top:0; left:0; width:98%; height:100%;}

/* Tree counter */
.counterbox {font-weight: bold; border: 1px solid #428B38; border-radius: 5px; padding: 5px 5px 0px 5px; width: 135px; text-align: center; color: #428B38;}
.counterbox p:nth-of-type(2) {margin-bottom: 0px;}
.treecounter {display: inline-block;
			  font-size: 16px; 
			  font-weight: bold; 
	          background: url("https://www.cornwall.gov.uk/media/41229804/oak-tree_100px.jpg");
			  background-repeat: no-repeat; 
			  background-position: center;
			  color: #fff;
			  padding: 42px}

/*image copyright */

.image-copyright {font-size: 0.8em; font-style: italic;}

/* New accordian styles */

.newaccordian {}
.newaccordian .panel-heading {background-color: #fff; border-top: 1px solid #333;} 
.newaccordian .panel-default {border: none!important; margin-bottom: 0px!important;} 
.newaccordian .panel-body {border-top: none;} 
.newaccordian .panel-default>.panel-heading+.panel-collapse .panel-body {border-color: #fff;}
.newaccordian .panel-heading > a {padding-right: 15px; display: block!important; font-weight: bold; text-decoration: none; background: url("https://www.cornwall.gov.uk/media/39734188/down.png");
			     background-repeat: no-repeat; 
				 background-position: 100% 50%;}

.newaccordian .panel-heading > a:hover {text-decoration: underline;}
.newaccordian .panel {box-shadow: 0px 0px #fff;}

/* clickable panel - for example contact us boxes*/

.removepadding {padding: 0px; text-align: center;}
.fullpanellink {display: block; text-decoration: none!important; margin: auto; padding: 10px; transition: background-color 0.5s ease;}
.fullpanellink:hover {background-color: #e8e8e8;}

/* full template panel border */

.panelborder {border: 1px solid #dddddd!important;}

.bottom-buffer  {margin-bottom: 20px;}

/* pledge boxes */

.pledge {border: 2px solid green; margin: 10px; color: #000; padding: 5px; text-align: center; border-radius: 5px; transition: background-color 0.3s ease;}
.pledge:hover {background-color: green; color: #fff; border: 2px solid #428b38;}
.pledge h2 {color: #000!important;}
.pledge:hover h2 {color: #fff!important;}
.pledge:hover a {color: #fff!important;}

/* full width clickable panels */

.removepadding_fw {padding: 0px; text-align: center;}
.fullpanellink_fw {text-decoration: none!important; margin: auto; padding: 10px; transition: background-color 0.5s ease;}
.fullpanellink_fw:hover {background-color: #e8e8e8;}
.contactboxfullwidth {border: 1px solid #ddd!important; margin-bottom: 20px!important;} 
.contactboxfullwidth a {display: block; min-height: 120px; padding-top: 1.5em;}
.fullpanellink_fw i {transition: color 0.5s ease}
.fullpanellink_fw:hover i {color: #e8e8e8;}


/* contact centre performance */

.callcentreiframe {width: 100%; max-height:100%; max-width: 100%; min-height:100%; min-width:100%;}

/*contact boxes */

.contactbox {border: 1px solid #999; width: 95%; border-radius: 5px; padding: 0.5em; margin-bottom: 10px;} 


/* dashboard styles */
.measure_card {margin: 0px 0px 5px 0px; padding: 3px; text-align: center; min-height: 140px;}
.measure_description {font-weight: bold; text-align: left; padding: 3px; margin: 0px; color: #333;}
.measure_description p {margin-left: 1em;}
.measure_reliable_benefits {background-image: url("https://www.cornwall.gov.uk/media/34096030/reliable_benefits.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 20%;
			   padding: 30px 0px 30px 0px;
			   color: #ea157a;
               font-weight:bold;}
.measure_reliable_phone {background-image: url("https://www.cornwall.gov.uk/media/34096032/reliable_phone.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;}
.measure_reliable_avoided {background-image: url("https://www.cornwall.gov.uk/media/34096033/reliable_avoided.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;
			   color: #fff;}
.measure_convenient_learners {background-image: url("https://www.cornwall.gov.uk/media/34096029/convenient_digital_learners.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 20px;
			   font-weight:bold;
			   color: #333;}
.measure_convenient_online {background-image: url("https://www.cornwall.gov.uk/media/34096035/convenient_online.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;
			   color: #fff;}
.measure_convenient_answered {background-image: url("https://www.cornwall.gov.uk/media/34142274/convenient_answered.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;
			   color: #333;}
.measure_trustworthy_complaints {background-image: url("https://www.cornwall.gov.uk/media/34142277/trustworthy_complaints.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;
			   color: #333;}
.measure_trustworthy_foi {background-image: url("https://www.cornwall.gov.uk/media/34142278/trustworthy_foi.png"); 
			   background-repeat:no-repeat;
			   background-position: 50% 50%;
			   padding: 40px 0px 40px 0px;
			   font-weight:bold;
			   color: #333;}





.dashboard-icon {float: left; margin-right: 20px; margin-bottom: 5px; margin-top: 0px;}
@media screen and (max-width: 767px) {
    .dashboard-icon {
        max-width:80px;
    }
}
.dashboard-area {padding: 10px;}
/* Be reliable */ 
.target_reliable {padding: 5px; border: 1px solid #C0C0C0; background-color: #C0C0C0; width: 80%;  text-align: center; color: #fff;}
.actual_reliable {padding: 5px; border: 1px solid #e2007c; background-color: #e2007c; text-align: center; color: #fff; width: 50%} 
/* convenient services */
.target_convenient {padding: 5px; border: 1px solid #C0C0C0; background-color: #C0C0C0; width: 80%;  text-align: center; color: #fff;}
.actual_convenient {padding: 5px; border: 1px solid #009091; background-color: #009091; text-align: center; color: #fff; width: 50%} 
/* be trustworthy */
.target_trustworthy {padding: 5px; border: 1px solid #C0C0C0; background-color: #C0C0C0; width: 90%;  text-align: center; color: #fff;}
.actual_trustworthy {padding: 5px; border: 1px solid #ee6821; background-color: #ee6821; text-align: center; color: #fff; width: 50%} 

/*mixed plastics lookup*/

#plastic-Recycling div {
    padding: 10px 10px;
    background-color: #f16822;
    color: #ffffff;
	border-radius: 5px 5px 5px 5px;
}

/* mixed plastics hide date - do not remove before w/c 23rd November 
.plastic-scheme-hidden {display: none !important;} */

/* Tremorvah products link */

.productlink {display: block; text-decoration:none !important;}
.productlink:hover {opacity: 0.7;}
@media screen and (min-width: 1200px) {
    .productbox {
        min-height:185px;
    }
}

/* before you leave IE fix */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.pinned-right {right: 16px;} 
}

/* bootstrap drop down menu z index*/
.dropdownposition {position: absolute;}
.dropdown-menu.wordwrap>li>a {white-space: normal;}
.wrap {white-space: normal;}


/* drop down mobile issue fix*/
.scrollstyle
{
    max-height: 350px;
    overflow-y: scroll;
}

/* missing from css due to template upgrade */
.padding3 {
   padding: 10px;
}

/* JOBS PANELS STYLES*/

.panelmargin {margin-bottom: 20px !important; border: 1px solid #999 !important;}
.jobslink {display: block; padding: 10px; text-decoration:none !important;}
.panel-body.jobspanel {padding:0px;}
a.jobslink:hover {opacity: 0.7; background-color: #f5f5f5;}
.jobsimage {max-width: 75px; float: left; padding-right: 10px}

/* mixed plastics hide date - do not remove before w/c 23rd November 
.plastic-scheme-hidden {
    visibility: hidden;
} */

/*Tabs styles*/

.nav-tabs {
	border-bottom-color: #bbb;
}

.nav-tabs>li.active>a {
    border-color: #bbb;
	border-bottom-color: transparent;
}

.nav-tabs>li.active>a:hover{
    border-color: #bbb;
	border-bottom-color: transparent;
}
			
.nav-tabs>li.active>a:focus{
    border-color: #bbb;
	border-bottom-color: transparent;
}
			
.nav-tabs>li>a:hover {
    border-color: #bbb;
    background: #999;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid #bbb;
    border-radius: 4px 4px 0 0;
    background: #d9d9d9;
}

.tab-content {
	border-bottom: 1px solid #bbb; 
	border-right: 1px solid #bbb; 
	border-left: 1px solid #bbb; 
	border-top: none; 
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px; 
	padding: 5px; 
	margin-bottom: 5px;}

/* cornwall housing property let */

.let{
  /* polygon responsive to font-size*/
  shape-outside: polygon(0 0, 100% 0, 80% 100%) border-box;
  shape-margin: 5px;
  float: right;
}

.ribbon-wrapper-green {
  width: 150px;
  height: 140px;
  overflow: hidden;
  /*position: absolute;*/
  top: 10px;
  right: 10px;
	float: right;
}

.ribbon-green {
  font: bold 15px Sans-Serif;
  color: #333;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 12px 0;
  left: -5px;
  top: 30px;
  width: 200px;
  background-color: #0278d8;

  color: #ffffff;

}

.ribbon-green:before, .ribbon-green:after {
  content: "";
  /*border-top:   3px solid #6e8900;   
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;*/
  position:absolute;
  bottom: -3px;
}

.ribbon-green:before {
  left: 0;
}
.ribbon-green:after {
  right: 0;
}

/*responsive images*/

.img-responsive {}

/* safechildren panel text colour */

.panel-body {
	color:#333;	
		}

/* Elections map 2017 V2 */

/* map text for edge */

@supports (-ms-ime-align:auto) {
    #locations {
        display: none;
    }
}        
.updateTime {margin-left: 5px;}

.svg-containerV2 {
display: inline-block;
position: relative;
width: 100%;
padding-bottom: 100%; /* depends on svg ratio */
vertical-align: middle; /* do what you want */
fill: #d3d3d3;
border: 1px solid #666666;
}

.svg-containerV2 path {opacity: 1; transition: .6s opacity;}
.svg-containerV2 path:hover {opacity: 0.5;}

.svg-containerV2 path {fill: #d3d3d3;}

.my-svg{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%; /* only required for <img /> */
}             

#locations{
fill: #000000;
font-family:Arial, sans-serif;
font-size:30px;
text-align:center;
font-weight: bold;	
}


@media all and (max-width: 768px){
#locations{
font-size: 22px;
	text-align: right;}
        }

/* Elections Map 2017 */
/*
.svg-container2 {
          display: inline-block;
          position: relative;
          width: 100%;
          padding-bottom: 91%;
          vertical-align: middle;
          overflow:visible;
}
.svg-content2 {
          display: inline-block;
          position: absolute;
          top: 0;
          left: 0;
          background-color:#4fb3e5;
}

.svg-container2 rect:hover {
	fill: #143605 !important;	
			}

.svg-container2 polygon:hover {
	fill: #143605 !important;}

.svg-container2 .rollover:hover {stroke:#fff; opacity: 0.8; stroke-width: 2;}*/


/* Elections SVG Map */

.rollover { transition: .3s; fill:#636466; stroke:#ffffff;	stroke-width:1; stroke-linecap:round; stroke-linejoin:round; stroke-miterlimit:3.85; }
.svg-container #stivesscilly:hover {fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container #trurofalmouth:hover {fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container #staustellnewquay:hover { fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container #southeast:hover { fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container #northcornwall:hover { fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container #camborneredruth:hover { fill:#e95794; stroke:#fff; stroke-width: 2px; }
.svg-container path:hover {opacity: 0.7;}

#St_x5F_Ives_x5F_Constituency {fill:#0000ff;}
#Camborne_x5F_and_x5F_Redruth_x5F_Constituency {fill:#0000ff;}
#Truro_x5F_and_x5F_Falmouth_x5F_Constituency {fill:#0000ff;}
#St_x5F_Austell_x5F_and_x5F_Newquay_x5F_Constituency {fill:#0000ff;}
#North_x5F_Cornwall_x5F_Constituency {fill:#0000ff;}
#South_x5F_East_x5F_Cornwall_x5F_Constituency {fill:#0000ff;}

.svg-container {
	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 80%;
	vertical-align: middle;
	overflow: hidden;
}
.svg-content {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-color:#4fb3e5;
}



.svg-container rect:hover {
	fill: #143605 !important;	
			}

.svg-container polygon:hover {
	fill: #143605 !important;	
			}


/* waste A-Z styles */

.wastebutton {
	    margin-bottom: 2px;
		margin-right: 2px;
		min-width: 40px;
}

/*jobs feed styles*/

#cormacjobsfeed .jobs-title {font-size: 150%;}
#cormacjobsfeed .jobs-category {display: none;}
#cormacjobsfeed .jobs-grade {display: none;}
/*#cormacjobsfeed .jobs-closingdate {display: none;}*/

#ascjobsfeed .jobs-title {font-size: 130%;}
#ascjobsfeed .jobs-category {display: none;}
#ascjobsfeed .jobs-grade {display: none;}

/*image styles*/

.leftimage {
float: left;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

.rightimage {
float: right;
margin-left: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

/*chat styles */

#chat {
display: block;
color:#FCB316;
background-color: #303030;
border: solid 1px #303030;
border-radius: 5px;
padding-left: 10px; 
padding-top: 15px; 
padding-bottom:15px; 
font-size: 18px;}

#chat a:link {color:#FCB316} 
#chat a:visited {color:#FCB316}
#chat a:hover {color: #ffffff !important; text-decoration:underline !important;}

/* chat style 2*/

#chat2 {
display: block;
color:#000000;
border: solid 5px #000000;
border-radius: 5px;
font-size: 18px;
clear: both;
margin-bottom: 10px;
}

#chat2 a:hover {
opacity: 0.7;
filter: alpha(opacity=70); /* For IE8 and earlier */}

#chat2 a {display: block; padding: 5px;}
#myChatLinkInfo {display: block; padding: 5px;}

#chat2 a:link {color:#000000} 
#chat2 a:visited {color:#000000}
#chat2 a:hover {color: #000000 !important; text-decoration:underline !important; opacity: 30%}

.glyphicons.chat {
float: left;
}

.glyphicons.chat:before {
content: "\E246";
color:#000000;
font-size: 180%;
padding-top: 5px;
padding-left: 8px;
}

/* call to action */

.cta a{
	display: block;
	width: 100%;
	font-size: 1.5em;
	line-height: 2em;
	text-align: left;
	text-decoration: none;
	color: #FCB316 !important;
	background-color: #303030;
	border-bottom: none;
	padding: 0.33em 1em;
	margin: 0 auto;
	border-radius: 5px;
}

.cta a:hover,
.cta a:focus,
.cta a:active {
	background-color: #424242; text-decoration:underline !important; color: #ffffff !important;
}

/* parking offer banner */

.parkingbanner {
	display: block;
	width: 100%;
	font-size: 2.0em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #0062AB !important;
	border: solid 5px #0062AB;
	margin: 0 auto;
	border-radius: 10px;}

.parkingbanner a {display: block; color: #0062AB !important; text-decoration: none !important; padding: 0.3em;}

.parkingbanner a:hover {color: #0062AB !important; text-decoration:underline !important;},
.parkingbanner a:focus,
.parkingbanner a:active {
	background-color: #424242;  color: #ffffff !important;
}

.parkingoffer {color: #7E9CCF;}

/*Planning timescales highlight*/

.corporateupdate-container-blue {
width: 304px;
background-color: #0061aa;
font-family: Verdana, Geneva, sans-serif;
height: 70px;
}

.corporateupdate-details-wide {
float: left;
width: 180px;
color: #FFFFFF;
text-align: left;
font-size: 13px;
margin-top: 8px;
margin-left: 12px;
height: 50px;}

.corporateupdate-figure-wide {
color: #FFFFFF;
font-size: 40px;
font-weight: bold;
text-align: center;
margin-top: 10px;
margin-left: 10px;
width: 80px;
}

.corporateupdate-figure-container-wide {
float: right;
width: 100px;
height: 70px;
background-image: url(/media/5979367/councilupdate-circleslim.png);
background-repeat: no-repeat;
background-position: center;
}

/* text highlight */

.texthighlight 
{
background-color: #FFCF52;
display: inline;
}

/* new parking banner */


.parkingbanner2
{
color: #ffffff;
font-size: 200%;
border: solid 5px #FDB515;
margin: 0 auto;
border-radius: 25px;
background-color: #0061AA;
padding-left: 15px;
padding-right: 0px
padding-top: 15px;
padding-bottom:	3px;	
}

.parkingbanner2 a {color: #ffffff !important; text-decoration: none !important; display: block;} 

.parkingbanner2 a:hover {color: #ffffff !important; text-decoration:underline !important;},
.parkingbanner2 a:focus,
.parkingbanner2 a:active {
	  color: #ffffff !important;
}

.glyphicons.cars2 {
float: right;
}

.glyphicons.cars2:before {
content: "\E029";
color:#0061AA;
background-color: #FDB515;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 13px;
padding-left: 13px;
border-radius:25px;
margin-left: 10px;
}

/* flowchart arrow style */

.arrow_down {
display: block;
text-align:center;
margin: 0px auto;
width: 100%;
font-size: 150%;
	}
#flowchart_centertext {
	text-align:center;}


/* default table style */ 

.tablestyle {
vertical-align: top !important;
border: 1px black solid;
width: 100%;
border-collapse:collapse;
} 
	
.tablestyle thead {
font-weight: bold;	
text-align: center;
}

.tablestyle thead th {
font-weight: bold;	
text-align: center;
border: 1px black solid;
}

.tablestyle td {
border: 1px black solid;
padding: 5px;
} 



/***************************
 * Legacy Immediacy Styles *
/***************************/
table.ImmTS_Default {
    padding: 0px;
    width: 100%;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

table.ImmTS_Default th, table.ImmTS_Default td {
    padding: 2px;
    margin: 2px;
}

table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td {
    border: 1px solid black;
}

table.ImmTS_Default th {
    background-color: white;
    color: black;
}

table.ImmTS_Default tr {
    vertical-align: top;
}

.ImmTextAlign_Left {
    text-align: left;
}

.ImmTextAlign_Center {
    text-align: center;
}

.ImmTextAlign_Right {
    text-align: right;
}

.ImmTextAlign_Justify {
    text-align: justify;
}

.ImmControlAlign_Left {
    float: left;
    clear: both;
    margin-right: 7px;
}

.ImmControlAlign_Right {
    float: right;
    clear: both;
    margin-left: 7px;
}

.ImmVerticalAlign_Top {
    vertical-align: top !important;
}

.ImmVerticalAlign_Middle {
    vertical-align: middle !important;
}

.ImmVerticalAlign_Bottom {
    vertical-align: bottom !important;
}

.ImmUnderline_On {
    text-decoration: underline;
}

.ImmIndent_1 {
    margin-left: 20px;
}

.ImmIndent_2 {
    margin-left: 40px;
}

.ImmIndent_3 {
    margin-left: 60px;
}

.ImmIndent_4 {
    margin-left: 80px;
}

.ImmIndent_5 {
    margin-left: 100px;
}

.ImmIndent_6 {
    margin-left: 120px;
}

.ImmIndent_7 {
    margin-left: 140px;
}

.ImmIndent_8 {
    margin-left: 160px;
}

.ImmIndent_9 {
    margin-left: 180px;
}

.ImmIndent_10 {
    margin-left: 200px;
}

.ImmIndent_11 {
    margin-left: 220px;
}

.ImmIndent_12 {
    margin-left: 240px;
}

.ImmIndent_13 {
    margin-left: 260px;
}

.ImmIndent_14 {
    margin-left: 280px;
}

.ImmIndent_15 {
    margin-left: 300px;
}



/* search keyword text highlight */

.search_resultcolumn2 em {
	font-weight: bold;
	font-style: normal;
}

/* sm search facets */

.search_facet
{
	border-radius: 10px;
    border-color: #e1a41b !important;
}

.search_facet_headline
{
    background-color: #e1a41b !important;
	border-radius: 8px 8px 0px 0px;
}
	
.search_facet_content
{
    max-height: none !important;
    overflow: auto;
	word-wrap: normal !important;
}

/* sm search facets items */

.search_multicheckbox_item input
{ 
	float: left;
	margin-top:0.5em;
}

.search_multicheckbox_item label 
{
	display: block;
	margin-left: 1.5em;
}

/* search top result wrapping */

p.alert.alert-info
{
	word-wrap: break-word;
}


/* Carousel with thumbnails  weddings full width */


#carousel-example-generic {
    margin: 20px auto;
    width: 1150px;
}

#carousel-custom {
    margin: 20px auto;
    width: 1150px;
}
#carousel-custom .carousel-indicators {
    margin: 10px 0 0;
    overflow: auto;
    position: static;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
#carousel-custom .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto;
}
#carousel-custom .carousel-indicators li img {
    display: block;
    opacity: 0.5;
}
#carousel-custom .carousel-indicators li.active img {
    opacity: 1;
}
#carousel-custom .carousel-indicators li:hover img {
    opacity: 0.75;
}
#carousel-custom .carousel-outer {
    position: relative;
}

/* Set maximum width for repsonsive images within panels */

.img-max-width-500 {
	max-width: 500px
}		
.img-max-width-440 {
	max-width: 440px
}
.img-max-width-400 {
	max-width: 400px
}
.img-max-width-325 {
	max-width: 325px
}
.img-max-width-300 {
	max-width: 300px
}
.img-max-width-250 {
	max-width: 250px
}
.img-max-width-225 {
	max-width: 225px
}
.img-max-width-200 {
	max-width: 200px
}
.img-max-width-180 {
	max-width: 180px
}

.img-max-width-160 {
	max-width: 160px
}

/* Set maximum height for repsonsive images within panels */

.img-max-height-225 {
	max-height: 225px
}

.img-max-height-375 {
	max-height: 375px
}

.img-max-height-160 {
	max-height: 160px
}

.youtube-max-100 {
	max-width: 100% 
}				

				
				
				





























































































































































































































































































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

#mobile-header {
   border-bottom: 0;
}

#mobile-header #mobile-search .col-xs-7 {
   float: right;
   padding-left: 0;
   padding-right: 0;
}

@media (max-width: 992px) {
   #main-body .content-header,
   #main-body .content-modern {
      padding-left: 10px;
      padding-right: 10px;
   }
   .container {
      max-width: 100%;
   }
}

.mobile-content.content-modern #show-more-content {
   border-radius: 6px;
   clear: both;
}


#main-body .col-xs-12.content-modern {
   padding-left: 0;
   padding-right: 0;
}

#main-body .col-xs-12.content-modern .panel {
   border: 0;
   margin-bottom: 0;
}

.mobile-section {
   border-bottom: 0;
}

.mobile-section-body a {
   padding-bottom: 10px;
   clear: both;
}

.navbar-nav {
   margin: 0;
}

.panel {
   border: 0;
   margin-bottom: 0;
}

#tasks-mobile {
   margin-bottom: 2px;
}

#tasks-mobile #tasks-container ul li {
   padding-left: 0;
   padding-right: 0;
}

#more-content {
   padding-top: 20px;
}
body {
   background: none;
   font-family: 'Open Sans', sans-serif;
}

* {margin: 0;
}

html, body {
    height: 100%;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin: 0 auto -11em;*/
    margin-bottom: 0;
}

.skip-content {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

a.skip-content:focus,
a.skip-content:active {
    color: #fff;
    background-color: #000;
    left: 15px;
    top: auto;
    width: 10%;
    height: auto;
    overflow: auto;
    margin: 10px;
    padding: 5px;
    border-radius: 15px;
    border: 4px solid #ae8a2b;
    text-align: center;
    font-size: 1.2em;
    z-index: 999; 
}

a:hover {
   color: #333;
}

.container > #md-lg > .row {
   margin-bottom: 6px;
}

.container > #md-lg > .row > .col-md-1,
.container > #md-lg > .row > .col-md-2,
.container > #md-lg > .row > .col-md-3,
.container > #md-lg > .row > .col-md-4,
.container > #md-lg > .row > .col-md-5,
.container > #md-lg > .row > .col-md-6,
.container > #md-lg > .row > .col-md-7,
.container > #md-lg > .row > .col-md-8,
.container > #md-lg > .row > .col-md-9,
.container > #md-lg > .row > .col-md-10,
.container > #md-lg > .row > .col-md-11,
.container > #md-lg > .row > .col-md-12 {
   padding-left: 3px;
   padding-right: 3px;
}

.fa-stack i.glyphicons:before {
   top: -11px;
   left: 9px;
   font-size:18px;
}

header {
   color: #fff;
   height: 61px;
}

header a {
   color: #fff;
}

header h1 {
   font-size: 3em;
   margin-top: inherit;
}

header #brand {
   display: inline-block;
   padding-top: 10px;
   font-size: 0.8em;
}

header #brand #name {
   font-weight: bold;
}

header #brand:hover {
   text-decoration: none;
   color: inherit;
}

header #roles 
{
   display: none;
   margin: 31px 0 0 20px;
   float: left;
}

header #roles .role {
   font-size: 1em;
   padding: 12px;
   font-weight: bold;
}

header #roles .active{
   /*background-color: #333;*/
   border-radius: 10px 10px 0 0;
}

header #date {
   font-size: 80%;
   margin: 35px 0 0 5px;
   white-space: nowrap;
}

header #membership {
   padding: 15px 5px 10px 10px;
   width: 210px;
}

header #membership a,
header #membership .btn-link {
   color:#fff;
}

header #membership.loggedin {
   padding: 5px 5px 0 10px;
}

header #membership .btn-link {
   padding-left: 0;
   text-decoration: none;
}

header #membership #member-name {
   display: block;
}

header #membership #login-icon {
   margin-top: -10px;
}

header #membership.loggedin #login-icon {
   margin-top: -45px;
}

header #membership-footer 
{
   width: 0;
   height: 0;
   border-left: 105px solid transparent;
   border-right: 105px solid transparent;
}

#membership-dropdown li a {
    text-decoration: none;    
}

.content-header h1 {
   padding-left: 0;
}

.content-modern ul li a {
    text-decoration: underline;
}

.content-modern a {
    text-decoration: underline;
}

nav.navbar {
   background-color: #3c3c3b;
   border: none;
   border-radius: 0;
   margin-bottom: 0;
}

/*.footer-image {
   margin-top: 10px;
}*/

.footer-image img,
#section-home-img{
    width: 100%;
}

/*.footer-logo {
    margin-top: 10px;
}*/

.leftPad20 a {
   padding-left: 10px;
}

.last-updated a {
    text-decoration: none!important;
    padding-top: 2px;
    float: left;
}

.last-updated {
    border-top: 1px solid #6f6f6e;
    border-bottom: 1px solid #6f6f6e;
}

.tasks-container ul {
    list-style-type: none;
    padding: 0;
}

.tasks-container {
   margin-bottom: 20px;   
}

.tasks-container ul li {
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 2px;
    height: 42px;
}

.tasks-container ul li a span.fa-stack {
    left: 6px;
    top: -6px;
}

.tasks-container ul li a span {
    float: left;
    padding-top: 8px;
}

.tasks-container ul li a span.name {
    padding-left: 18px;
    font-size: 1.2em;
}

.last-updated + .tasks-container {
    float: left;
    width: 100%;
}

button.btn-link.subscription span {
    text-decoration: none;
}

.last-updated button.btn-link.subscription i.fa {
    float: right;
    padding-left: 4px;
}


nav.navbar > .container > ul > li,
nav.navbar > .container > ul li .mega-menu > ul.top-tasks > li
{
   font-size: 1.1em;
   vertical-align: middle;
}

nav.navbar > .container > ul > li .dropdown > a,
nav.navbar > .container > ul li .mega-menu > ul.top-tasks > li > a
{
   display: table-cell;
   padding: 5px 4px;
   font-size: 0.85em;
   color: #fff;
   height: 80px;
   vertical-align: middle;
   position: relative;
   text-align: center;
   top: -3px;
}
nav.navbar > .container > ul > li .dropdown > a {
   height: 66px;
}

nav.navbar ul > li .dropdown:hover > .highlighter{
   display: block;
}
nav.navbar ul li .highlighter {
   display: none;
   position: relative;
   margin-top: -3px;
   z-index: 1000;
}

nav.navbar ul > li .dropdown:hover > .highlighter,
nav.navbar ul > li > .dropdown > .mega-menu > ul.top-tasks > li:hover > .highlighter {
   display: block;
}

nav.navbar > .container > ul > li >.dropdown > a:hover,
nav.navbar > .container > ul > li >.dropdown > a:focus,
nav.navbar > .container > ul > li.open >.dropdown > a:hover,
nav.navbar > .container > ul > li.open >.dropdown > a:focus {
   text-decoration: none;
}

nav.navbar > .container > ul li .dropdown:hover .dropdown-menu {
   visibility: visible;
   display: inline;
}

nav.navbar ul li .mega-menu {
   border-radius: 0;
   width: 600px;
   margin-top: -2px;
   overflow: hidden;
   padding-bottom: 1px;
   padding-top: 1px;
   left:-15%;
}

nav.navbar ul li .mega-menu.pull-right
{
   left:inherit;
   right:-25%;
}

nav.navbar ul li .mega-menu .heading {
   padding: 5px 0 5px 25px;
}

nav.navbar ul li .mega-menu .heading h2 {
   font-size: 1.5em;
   color: #fff;
   font-weight: bold;
   margin: 10px;
   display: inline-block;
}

nav.navbar ul li .mega-menu .heading i {
   margin-top: -35px;
}

nav.navbar ul li .mega-menu .heading i:before {
   color: #fff;
   font-size:30px;
}

nav.navbar ul li .mega-menu ul.top-tasks > li {
   max-width: 100px;
}

nav.navbar ul li .mega-menu ul.top-tasks > li .highlighter {
   border-color: #fff;
}

nav.navbar ul li .mega-menu ul.tasks {
   background-color: #F2F2F2;
   padding: 20px 5px;
}

nav.navbar ul li .mega-menu ul.tasks li {
   float: left;
   width: 32%;
   display: inline;
   clear: none;
}

nav.navbar ul li .mega-menu ul.tasks li:hover,
nav.navbar ul li.active .mega-menu ul.tasks li:hover{
   background-color: #F2F2F2!important;
   color: #000000!important;
}

nav.navbar ul li .mega-menu ul.top-tasks li a:hover {
    background-color: #000000;
}

nav.navbar ul li .mega-menu .tasks li a
{
   display: block;
   padding: 3px 8px;
   font-size: 95%;
}

nav.navbar ul li .mega-menu .tasks li a span {
   display: inline-block;
   width: 85%;
}

nav.navbar ul li .mega-menu .tasks li a i {
   /*color: #C2932B;*/
   vertical-align: top;
   margin-top: 3px;
   margin-right: 3px;
}

nav.navbar.nav-active-page {
   min-height: 4px;
   height: 4px !important;
   background-color: #ffffff;
}

nav.nav-active-page {
   border-bottom: 6px;
}

nav.nav-active-page ul li {
   font-size: 0.85em!important;
   padding: 5px 4px;
   text-align: center;
}

nav.nav-active-page span {
   visibility: hidden;
}

.panel-heading {
    padding-left: 10px;    
}

.contact-us .panel-title {
    color: #000000;
}

#faq-accordion .panel-title .accordion-toggle {
    color: #000000;    
}

.tasks-container ul {
    list-style-type: none;
    padding: 0;
}

footer .container-fluid .container {
    padding-top: 0;
}

.contact-info i {
    width: 40px;
    display: inline-block;
    text-align: center;
}

.contact-us {
    box-shadow: none !important;  
}

.valign {
    vertical-align: middle !important;
}

h2{
   color: #000;
   margin-top: 0;
   font-size: 150%;
   font-weight: bold;
}

#my-area-side, #faq-side {
    width: 100%;
    margin-bottom: 20px;
}

.popular {
   padding: 8px;
}

.popular h2 {
   margin-bottom: 25px;
}

#md-lg .popular #popular-items {
   height: 190px;
}

.popular span.fa-stack i + i {
   color: #E2C575;
}

.lhs-menu {
   list-style-type: none;
   padding-left: 0;
}

.lhs-menu li {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
}

.lhs-menu .active,
.lhs-menu .parent{
   font-weight: bold;
   padding-left: 5px;
}

.lhs-menu .parent {
   padding-left: 10px;
}

.lhs-menu .parent a,
.lhs-menu .active a{
   padding-left: 0;
}

.popular a {
   display: block;
   margin-bottom: 3px;
}

.popular a i
{
   color: #fff;
}

#md-lg .welcome {
   height: 140px;
}

.welcome {
   margin-top: 0;
   margin-bottom:6px;
   padding: 5px 5px 11px 5px;
}

.welcome span.fa-stack {
   top: -10px;
}

.welcome h2 {
   color: #fff;
   font-size: 300%;
   font-weight: normal;
   margin-bottom: 5px;
}

.welcome p {
   color: #fff;
   font-size: 130%;
   font-weight: 700;
   margin-bottom: 10px;
   margin-top: 0;
}

.welcome #search-input {
   font-size: 90%;
}

.welcome .input-group {
   width: 100%;
}

#md-lg .attention 
{
   height: 108px;
}

.attention {
   /*background-color: #FBCC34;*/
   padding: 8px;
}

#md-lg .featured .nivoSlider 
{
   height: 254px;
}

#md-lg .tasks {
   height: 193px;
}

.tasks {
   /*background-color: #ffcc00;*/
   padding: 8px;
}

#md-lg .tasks > .row {
   height: 62px;
}

.tasks .task a {
   margin: 0;
   font-size: 0.95em;
}

.tasks .task a span {
   font-weight: bold;
   display: block;
}

.comma-fix {
    font-size: 0.1em;
}

.comma-fix > span,
.comma-fix > a,
.comma-fix > a:link,
.comma-fix > a:visited {
    font-size: 9.5em;
}

#md-lg .a-z h2 {
   float: left;
   margin: 10px 8px 10px 15px;
}

#md-lg .a-z span.fa-stack {
   margin: 0 5px;
   /*color: #FBCD32;*/
}

.a-z .glyphicons:before {
   color: #fff;
}

.a-z a.letter {
   font-size: 1.5em;
   margin: 2px 2px;
   display: inline-block;
}

.a-z a.letter:hover, .a-z a.letter:focus, .a-z a:active {
   color: #ffffff;
   text-decoration: underline;
}

#md-lg .where-i-live {
   height: 229px;
}

.where-i-live {
   padding: 8px;
   /*background-color: #d4a539;*/
}

.where-i-live h2 {
   margin-top: 8px;
}

.where-l-live #postcode-input {
   width: 180px;
}

.quick-links 
{
   margin-left: -12px;
   margin-right: -12px;
   /*background-color: #AC872E;*/
}

.quick-links #heading 
{
   margin-top: 7px;
   margin-left: 10px;
}

.quick-links .col-md-3 {
   padding: 2px;
   /*border-left: 1px #C0903C solid;
   border-right: 1px #7E6523 solid;*/
}

.quick-links h2 {
   color: #fff;
   margin-bottom: 0;
   margin-left: 4px;
   font-weight: normal;
}

.quick-links .task span.fa-stack i + i,
.quick-links .task span.fa-stack i.glyphicons:before 
{
   color: #fff;
}

#md-lg .quick-links .task a  {
   height: 35px;
}

.quick-links .task a {
   display: table-cell;
   vertical-align: middle;
}

.quick-links .task a span {
   display: none;
}

footer {
    margin-top: 0;
}

footer .container .col-md-2,
footer #links {
    padding-top: 10px;
    padding-bottom: 5px;
}

footer .container {
    height: 100%;
}

footer {
   background-color: #E6E6E6;
   padding: 0 0 5px 0;
   /*overflow: hidden;*/
}

footer .social-media {
   display: table-cell;
   vertical-align: bottom;
}

footer .social-media p {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 6px;
}

footer p {
    margin-top: 10px;
    margin-bottom: 0;
}

footer .subp {
    font-size: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
}

footer .social-media a {
   margin: 0 0 0 8px;
}

footer .social-media a i {
   margin-top: -28px;
}

footer #links {
   font-size: 0.8em;
}

footer #links ul {
   list-style-type: none;
   padding: 0;
   width: 240px;
   float: right;
}

footer #links ul li {
   float: left;
   width: 120px;
}

footer #links #copyright {
   display: block;
   clear: both;
   width: 240px;
   float: right;
}

.mobile-section a:hover {
    color: #ffffff;
}

.tasks-container .name,
#breadcrumb li a {
    text-decoration: underline;
}

footer a,
.social-media a,
.lhs-menu li a{
    text-decoration: none;
}

.navbar-default .container .nav-justified li a,
#brand,
#breadcrumb li:last-child a{
    text-decoration: none;
}

@media (max-width: 992px) {
    #main-body .col-md-7{
        padding-left: 0!important;
        padding-right: 0!important;
    }
    #main-body {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* google translate */
#google_translate_element {
   float: right;
   position: relative;
   top: 10px;
   left: 0;
   z-index: 1;
   width: 100%;
   padding-bottom: 10px;
}

/*.content-modern .col-md-12 .last-updated + * {
   clear: both;
}*/

.content-header .col-lg-6 {
   padding-left: 0;
   padding-right: 0;
}

@media (max-width: 1199px) {
    #google_translate_element {
	   top: 0;
	   left:0;
	   float: left;
   }
}
 /* end of google translate */

.content-modern .panel-default {border: 1px solid #ddd; margin-bottom: 20px;}

/* made in cornwall */

.micheader {
   margin-top: 16px;
}

#mic-az .micletters {
   margin-left: -3px;
   margin-right: -3px;
   margin-bottom: 12px;
}

#mic-az .letter {
   background-color: #fff;
   border: #ccc solid 1px;
   text-align: center;
   width: 28px;
   display: inline-block;
   color: #6f6f6f;
   font-size: 1.4em;
   text-decoration: none;
   margin-top: 4px;
   margin-right: 3px;
}

.mic-outer {
   margin-bottom: 20px;
   border-bottom: 2px dashed #cccccc;
   padding-bottom: 20px;
}

#micSearchResults .row .col-xs-12:last-child .mic-outer  {
   border-bottom: 0;
}

   .mic-outer a {
      float: left;
      padding: 8px;
   }

   .mic-outer a, .mic-outer a:active, .mic-outer a:visited, .btn-mic {
      text-decoration: none!important;
   }

   .mic-inner p {
      color: #6f6f6e;
   }

      .mic-inner .mic-inner-logo {
         margin-right: 10px;
         margin-bottom: 10px;
         display: block;
         float: left;
      }

      .mic-inner img {
         width: 200px;
         height: auto;
      }

      .mic-inner .right {
         float: right;
      }

      .mic-inner .left {
         float: left;
      }

      .mic-inner img.left {
         margin-right: 10px;
      }

      .mic-inner img.right {
         margin-left: 10px;
      }

      .mic-inner .mic-inner-name {
         font-weight: bold;
         padding-top: 2px;
         padding-bottom: 4px;
         font-size: 1.4em;
      }
    .mic-inner .mic-inner-nameWaste {
        font-weight: bold;
        padding-top: 2px;
        padding-bottom: 4px;
        font-size: 1.4em;
        color: #4cae4c;
    }

      .mic-inner .mic-inner-website {
         text-decoration: none;
         font-size: 1.2em;
         margin-bottom: 20px;
      }

          .mic-inner .mic-inner-website a {
             float:inherit;
             padding-left: 0;
             color: #6f6f6e;
             text-decoration: underline!important;
          }

      .mic-inner .mic-inner-email a {
         padding-left: 0;
         color: #6f6f6e;
         text-decoration: underline!important;
      }

      .mic-inner a.btn.btn-success {
         margin-bottom: 20px;
      }

      @media (max-width: 991px) {
          #mic-az a.btn.btn-mic {
              width:100%;
              margin-top:10px;
          }

          .mic-inner .row {
              margin-left:0;
              margin-right:0;
          }
      }

      @media (max-width: 767px) {
          .mic-inner img {
              width: 100px;
          }
      }
/* end of made in cornwall */

/* Registration Venue template*/

.img-responsive{width:100%;}
.weddingCheckbox {margin-left:5px; display:Inline-block!important; }    
.weddingLabel{font-weight:normal!important; margin-right:20px!important;display:inline!important; }
.weddingHeader {font-weight: 600 !important;margin-left: -15px !important;}
.filterHeading {font-size:large;font-weight:700;}
.link{text-decoration:underline;}
.link:hover{text-decoration:none;}

/* end of registration venue */

@media (max-width: 767px) {
    div .content-header p.alert.alert-danger { display: none; }
}

/* Hide the recaptcha contour field label */
div.contourField.recaptcha > label.control-label {
	visibility: hidden;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.kernewek {
   float: right;
   padding-bottom: 10px;
}

.kernewek a:first-child {
   padding-right: 5px;
   border-right: 1px solid #000000;
}

.kernewek a.inactive {
   color: #888888;
}

