
/* If content is added to sitefootertop or sitefooterbottom then margin-bottom
   must be changed to accommodate the new height to ensure the footer stays 
   at the bottom of the screen. #footer height must also be changed to the
   same value as margin-bottom. 
*/

@import url("https://fonts.googleapis.com/css?family=Nunito Sans:400,600");

body {
    /* Margin bottom by footer height */
    margin-bottom: 40px;
}
/* start of navbar styling */
.navbar-default {
    background-color: #00000!important;
    border-color: #00000!important;
    border: 0;
    background-image: none;
}

.navbar-default {
    background-color: #000000;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    /*border-bottom-color: #006D3C;*/
    border-bottom-color: #076440;
}
    }

    .navbar-header {
    padding-left: 30px!important;
}
    
    
.navbar-collapse.collapse {
    background-color: #000000!important;
}

.panel-primary {
    border-color: 0000;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #0000;
    border-color: #0000;
}
.navbar-img {
content:url("https://www.warwickshire.gov.uk/wp-content/themes/gamma/images/corpwhitelogo.png")
}

.navbar-img {
    margin-top: -15px;
    margin-left: 0px;
    height: 40px;
}

.navbar-inverse .nav > li > a {
    color: #d9d9d9;
    /* color: #999999; */
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff;
    background-color: #000000;
}

.navbar-default .navbar-toggle {
    border-color: #00000!important;
}

.navbar-toggle {
    margin-right: 10px;
}

.navbar-default {
    background-color: #00000;
}

.navbar-toggle:hover {
    background-color: #00000!important;
}

 .navbar-toggle:focus {
    background-color: #00000!important;
}


/*nav.navbar.navbar-default {
    display: none;
}*/

/*li:nth-child(3){
   display:none;
}

li:nth-child(4){
   display:none;
}*/

.navbar-default {
    background-color: #076440;
    }

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-left: 35%!important;
    margin-top: 10px;
    width:580px;
}
.navbar-img {
    content: url(https://static.warwickshire.gov.uk/thirdparty-styling/images/Just_bear.svg);
    /*content: url(https://www.warwickshire.gov.uk/wp-content/themes/gamma/images/Just_bear.svg);*/
    /*content: url(https://www-int.warwickshire.gov.uk/wp-content/uploads/2019/03/wccbear_withbar_with_text.png);*/
    border-right-color: white;
    border-right-style: solid;
    border-right-width: 1px;
    padding-right: 10px;
}

.navbar-brand:after {
content: "Warwickshire County Council";
padding-left:5px;
color:white;
}

a.navbar-brand {
    display: flex;
}

.navbar-nav {
float:right;
margin-right:25%;
}

@media (max-width: 768px) {
.navbar-nav {
margin-right:5px;
}
}

.navbar-default .navbar-nav > li > a:hover {
    color: #ffffff;
    background-color: #076440;
    text-decoration: underline;
}

@media(max-width: 991px){
.navbar-brand {
margin-left:5px!important;
width:310px!important;
}

.navbar-nav {
float:left;
}
}

@media(max-width: 400px){
.navbar-brand {
/*margin-left:5px!important;*/
/*width:280px!important;*/
font-size: 16px;
}
}

@media(max-width: 480px){
.navbar-brand {
/*margin-left:5px!important;*/
width:250px!important;
font-size: 14px;
padding-right: 5px;
}
}

.navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #076440;
    }
    
.bs-example {
    display: none;
}

ul.nav.navbar-nav {
    margin-top: 8px;
}

.navbar-inverse {
    background-color: #00000!important;
    border-color: #00000;
}


.navbar-inverse {
    background-color: #00000!important;
    border-color: #006D3C;
    border-bottom-width: 10px;
}

.nav>li>a {
    padding-right: 10px;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #48555E;
}

.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
    outline-color: #267F9D;
    outline-style: solid;
    /* outline-offset: initial; */
    outline-width: 1px;
}


@media (min-width: 1920px ) {
    .navbar-inverse {
        padding-left:15%;
    }
}

@media (min-width: 1680px) and (max-width: 1919px) {
.navbar-inverse {
    padding-left: 15%;
}
}

@media (min-width: 1366px) and (max-width: 1679px) {
.navbar-inverse {
    padding-left: 13%;
}
}


@media (min-width: 1200px) and (max-width: 1365px) {
.navbar-inverse {
    padding-left: 5%;
}
}

@media (min-width:981px) and (max-width: 1199px) {
    .navbar-inverse {
        padding-left :5%;
        }
}

/*@media (min-width:768px) and (max-width: 980px) {
    .navbar-header {
        padding-left :5%;
        }
}


@media (max-width: 767px) {
.navbar-inverse {
    padding-left: 5%;
}
}

@media (min-width: 768px) {
.navbar-inverse .navbar-collapse{
padding-right: 5%;
}
}
*/

@media (min-width: 768px) and (max-width:979px) {
.navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 2px;
    padding-right: 5px;
}
}

@media (max-width: 480px) {
form.navbar-form {
    display: -webkit-inline-box;
    margin-left: -22px;
}
}


.navbar-inverse {
    background-color: #000!important;
    /* border-color: #080808; */
    /* border-color: #080808; */
}

navbar-header {
color: #00000;
}
/* end of navbar styling */


/* start of font styling */


body {
  margin: 0;
  font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

a {
color: #006d3c;
text-decoration: none;
}



/* end of font styling  */

/* start of heading styling */

h1 {
    font-size: 43px;
    font-weight: bold;
    padding-top: 20px;
    color: black!important;
}

h2 {
    font-size: 33px;
    font-weight: lighter;
    line-height: 1.4;
    padding-top: 20px;
    color: black!important;
}

h3 {
    font-size: 25px;
    font-weight: lighter;
    padding-top: 20px;
    color: black!important;
}

h4 {
    font-size: 20px;
    font-weight: normal;
    padding-top: 20px;
    color: black!important;
}

h5 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    color: black!important;
}

/* end of heading styling */


/*search bar styling*/
input#qtbottom {
    max-width: 165px;
    /*margin-top: 10px;*/
    margin-left: 50px;
    border-radius: 4px;
}


@media (max-width: 768px) {
input#qtbottom  {
    margin-left: 0px;
    width: 74px;
}
}

@media (max-width: 768px) {
form.navbar-form.pull-right {
/*float: left!important;*/
display: -webkit-inline-box;
width: auto;
padding-left: 0px;
padding-right: 0px;

}
}

@media (max-width: 768px) {
.navbar-form .form-group {
    margin-bottom: 5px;
    margin-right: 5px!important;
}
}

@media (max-width:768px) {
.btn {
padding-left: 0px;
padding-right: 0px;
}
}


@media (max-width: 767px) {
form.navbar-form.pull-right {
float: left!important;
display: -webkit-inline-box;
width: auto;
/*padding-left: 0px;
padding-right: 0px;*/
}
input#qtbottom {
    margin-left: 10px;
    width: 150px;

    }
    
    

.btn {
padding-left: 5px;
padding-right: 5px;
}
}

button#kbsubmitbottom {
    /*padding: 0px 4px;*/
    padding-top: 0px!important;
    padding-right: 6px!important;
    padding-bottom: 20px!important;
    padding-left: 6px!important;
    /* padding: 0 6px; */
    font-size: 16px;
    height: 28px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
}
.hidesearch {
display:none;
}

/*end of search bar styling */

#footer {
    /* Set the fixed height of the footer here */
    /*height: 40px;*/
    height: auto;
    background-color: #006D3C;
    color: #FFFFFF;
    padding-top: 10px;
    position: inherit;
    margin-top:25px;
}

#footer a {
color: white!important;
}


/*Start of skip links and accessibility help*/

p#main {
    margin-bottom: 0px;
}

a.skip-main {
   /* left:-999px;*/
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
    font-size: 16px!important;
}
a.skip-main:focus, a.skip-main:active {
    color: black;
    background-color:white;
    left: auto;
    top: auto;
    width: fit-content;
    height: auto;
    overflow:auto;
    margin-left: 10px;
margin-top:50px;
    padding:5px;
    border-radius: 5px;
    border:4px solid white;
    text-align:center;
    font-size:12px;
    z-index:999;
border-color:black;
border-style:solid;
border-width:1px;
}

a.skip-main-accessibility {
   /* left:-999px;*/
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main-accessibility:focus, a.skip-main-accessibility:active {
    color: black;
    background-color:white;
    left: auto;
    top: auto;
    width: fit-content;
    height: auto;
    overflow:auto;
    margin-left: 10px;
margin-top:50px;
    padding:5px;
    border-radius: 5px;
    border:4px solid white;
    text-align:center;
    font-size:12px;
    z-index:999;
border-color:black;
border-style:solid;
border-width:1px;
}

/*End of skip links and accessibility help*/


a.gdstext {
    display: block;
    float: left;
    padding: 5px 0px;
    /*padding-left: 10px;*/
    /*padding-right: 10px*/
    /* margin-left: 5px; */
    margin-top: 2px;
    /* font-size: 20px; */
    font-weight: 200;
    color: #d9d9d9!important;
    /* text-shadow: 0 1px 0 #ffffff; */
    text-decoration: none!important;
}

/*Govdel styling */
@media (max-width: 979px) {
a.gdstext {
    display: none;
}
}

@media (max-width: 979px) {
a.gdslogo2 {
    display: none;
}
}

@media (min-width: 980px) {
a.gdslogo2 {
    display: none;
}
}

a.govdelmobile.pull-right {
    margin-right: 0px!important;
    margin-top: 1px;
}

/* end of Govdel styling */



/* form label styling */

.fixedLabel {
font-size: 15px;
font-weight: normal!important;
color: black;
}

label {
font-weight: normal;
}

/* end of label styling */


/* button styling */

.btn-primary {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    padding: 5px!important;
}



.btn-primary:hover {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-primary:focus {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-info {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    padding: 5px!important;
}


.btn-info:hover {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-info:focus {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-success {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    font-size: 15px!important;
    padding:5px!important;
}


.btn-success:hover {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-success:focus {
    color: #fff;
    background-color: #006d3c;
    border-color: #006d3c;
    text-decoration: underline;
}

.btn-danger {
font-size: 15px!important;
}





/* end of button styling */


/* panel styling */

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    background-color: #006d3c;
    padding: 10px;
    color: white!important;
}
    
.panel-heading {
padding-top: 0px;
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
}   

.panel-primary {
    border-color: #006d3c;
}

.panel-body {
    padding: 15px;
    /*height: -webkit-fill-available;*/
}

/* end of panel styling */


/*dropdownlist styling*/

.fixedInput select {
    /*width: 300px;*/
/*width: 100%;*/
    font-size: 15px;
}

.input-sm {
font-size: 15px;
}

/*end of dropdown styling */


.row {
    /* margin-right: -15px; */
    margin-left: -15px;
    margin-right: 5px;
}

.row.main-content-row {
    margin-left: 10px;
}

#footer {
    background-color: #040404;
    border-top-style: solid;
    border-top-color: #076440;
    border-top-width: 25px;
}


/*start of desktop*/

h1 {
    font-size: 48px!important;
    font-weight: medium;
    font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
}

h1.entry-title {
    font-size: 48px;
    font-weight: medium;
    font-family: "Nunito Sans", Helvetica, Arial, sans-serif!important;
}

h2 {
    font-size: 36px;
    font-weight: medium;
}

h3 {
    font-size: 24px;
    font-weight: bold;
}

h4 {
    font-size: 20px;
    font-weight: bold;
}

h5 {
    font-size: 18px;
    font-weight: bold;
}

h6 {
    font-size: 16px;
    font-weight: bold;
}

/*end of desktop*/


/*start of tablet*/

@media (min-width: 600px) and (max-width: 959px) {

h1 {
    font-size: 40px!important;
    font-weight: medium;
}

h2 {
    font-size: 32px!important;
    font-weight: medium;
}

h3 {
    font-size: 24px!important;
    font-weight: bold;
}

h4 {
    font-size: 20px!important;
    font-weight: bold;
}

h5 {
    font-size: 18px!important;
    font-weight: bold;
}

h6 {
    font-size: 16px!important;
    font-weight: bold;
}
}

/*end of tablet*/


/*start of mobile*/

@media (min-width: 320px) and (max-width: 599px) {

h1 {
    font-size: 28px!important;
    font-weight: medium;
}

h2  {
    font-size: 22px!important;
    font-weight: medium;
}

h3  {
    font-size:  20px!important;
    font-weight: bold;
}

h4  {
    font-size: 16px!important;
    font-weight: bold;
}

h5  {
    font-size: 14px!important;
    font-weight: bold;
}

h6  {
    font-size: 14px!important;
    font-weight: bold;
}
}

/*end of mobile*/


/*end of Typography styling*/

#footer {
    background-color: #040404;
    font-size: 14px;
    padding-bottom: 25px;
}

ul.nav.navbar-nav.navbar-left {
    display: none;
}

.navbar-collapse.collapse {
    background-color: #076440!important;
}

.label-primary {
    background-color: #076440;
}

h1 {
    font-size: 43px;
    font-weight: 400;
    padding-top: 20px;
    color: black!important;
    background-color: rgba(0, 0, 0, 0.07);
    width: 100vw;
    position: relative !important;
    left: calc(-50vw + 50%) !important;
    padding-bottom: 25px;
    padding-left: 27.5%;
}

@media (max-width:478px) {
    h1 {
        padding-left:5%;
    }
}

.results-header {
    padding-left: 27.5%;
    width: 100vw;
    position: relative !important;
    left: calc(-50vw + 50%) !important;
    padding-bottom: 25px;
margin-top: 15px;
margin-bottom:15px;
}

@media(max-width:767px){
    h1{
        padding-left:5%;
        }
    .results-header {
        padding-left:5%;
    }   
    ul.navbar-nav.tribal-navbar-toggle.navbar-basket-collapsed {
    display: none;
}
}

@media (max-width:478px) {
    .results-header {
        padding-left:5%;
    }
}

/*.row {
    margin-left:0px;
}*/

/*body {
    width:fit-content;
}*/
.cms-widget {
    /* padding-right: 15px; */
    /*padding-left: 15px;*/
    margin-left: 15px;
    /*margin-right: 15px;*/
}

.result-title {
    color: #fff;
}

span.result-title {
    color: #000;
}

.panel-primary>.panel-heading {
background-color:#076440;
}

div.site-header {
    background-color: #076440;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

td.provider-details-name-area {
    background-color: #076440;
    color: white!important;
    padding-top: 10px;
}

/*span.result-title {
    color: white!important;
}*/


/*////news tuff///////////*/


.cms-widget {
    /* padding-right: 15px; */
    /* padding-left: 15px; */
    /* margin-left: 15px; */
    /* margin-right: 15px; */
}





.bg-nav {
    background-color: #076440!important;
}





.navbar-nav {
    display: contents;
}





.nav-break-line {
display: none;
}





.d-block {
    /* display: block!important; */
    display: none;
}





/*.fa-lg {
display:none;
}
*/




a.nav-link.dropdown-toggle.text-nav-fg {
    color: #fff!important;
}





a.nav-link.text-nav-fg {
    color: #fff!important;
}





.text-nav-fg {
    color: #ffffff!important;
}





.navbar-brand {
margin-left:16%!important;
padding-top: .3125rem;
padding-bottom: .3125rem;
}





.fa.fa-home.fa-lg {
    content: url(https://static.warwickshire.gov.uk/thirdparty-styling/images/Just_bear.svg)!important;
height:42px;
border-right-style: solid;
    border-right-color: #fff;
    border-right-width: 1px;
    padding-right: 10px;
}




a.navbar-brand {
    /* display: flex; */
    display: block;
}





.navbar-brand:after {
    content: "Warwickshire County Council";
    padding-left: 5px;
    color: white;
    vertical-align: 50%;
}




.row {
    /* margin-right: -15px; */
    /* margin-left: -15px; */
}



.cms-widget a:hover {
    text-decoration: none;
}






div#footer-spacer {
    height: 25px!important;
}


@media(max-width: 480px){
.navbar-brand {
margin-left:5px!important;
width:250px!important;
font-size: 14px;
padding-right: 5px;
}
}

.bg-panel {
    background-color: #076440!important;
}

.text-panel-fg {
    color: #fff!important;
}

.btn-action {
    color: #fff;
    background-color: #076440;
    border-color: #076440;
    }

p a {
    text-decoration: underline;
}

footer#footer a {
    text-decoration: none;
}

footer#footer a:hover {
    text-decoration: underline;
}

/*//////////////////////*/

.fa.fa-home.fa-lg {
    content: url(https://static.warwickshire.gov.uk/thirdparty-styling/images/Just_bear.svg)!important;
    height: 42px;
    border-right-style: solid;
    border-right-color: #fff;
    border-right-width: 1px;
    padding-right: 5px;
    position: absolute;
    margin-top: -15px;
}

.bg-nav {
    background-color: #076440;
}

.nav-break-line {
display:none;
}


.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    margin-left: 10%!important;
    margin-top: 10px;
    width: 580px;
}

.navbar-brand:after {
    content: "Warwickshire County Council";
    padding-left: 5px;
    color: white;
    margin-left: 30px;
}

.bg-panel {
    background-color: #076440!important;
}

.btn-action {
    color: #fff;
    background-color: #076440;
    border-color: #076440;
}

/*/////////////////*/

nav.synergy-nav.navbar.navbar-expand-lg.navbar-light.bg-nav {
    padding-left: 5px;
    padding-right: 5px;
}


@media (max-width: 480px){
.navbar-brand {
    margin-left: 0px!important;
    width: 250px!important;
    font-size: 14px;
    padding-right: 0px!important;
}
}

a.navbar-brand {
    /* padding-right: 0px!important; */
    margin-right: 0px;
}

/*/////extra styling to fix as a result of upgrade//////////////*/

a.login-anonymous.text-nav-fg:hover {
    color: #ffff!important;
}

.card {
    border: none;
}

#page-wrapper::before {
    display: none;
}

h1.h2.text-center.text-primary.mb-4 {
    color: #000!important;
}

h1.top {
    margin-top: 0.5em;
    /*padding-left: 0em */ ;
    justify-content: left;
}

@media (max-width: 767.98px) {
.top {
    position: -webkit-sticky;
    position: sticky;
    top: 0rem;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.07);
}
}

h1.h2.text-center.text-primary.mb-4 {
    color: #000!important;
}

.btn-action.disabled, .btn-action:disabled {
    color: #fff;
    background-color: #076440;
    border-color: #076440;
}

/*.justify-content-center {
    justify-content: left!important;
}*/

a#detailsLink1:hover {
    color: #006d3c;
}

a#detailsLink2:hover {
    color: #006d3c;
}

ul.navbar-nav.mr-auto {
    display: none;
}

li#basketLink {
    margin-left: 1em;
}

h2.contactus {
    font-size: 1.5em;
}

.goog-te-gadget {
    color: #fff!important;
}

h1.h2.text-center.text-primary.mb-4 {
    color: #000!important;
    margin-top: 0.5em;
    /* padding-left: 0em; */
    justify-content: left;
}

.sitewidemessage {
    color: #000;
    background: #FFF3D6;
    padding: 1em;
    width: 100vw;
    position: relative !important;
    left: calc(-50vw + 50%) !important;
    padding-left: 27.5%;
    /*display: none;*/
}



div#Synergy_Site_Content {
    overflow-x: auto;
}


@media (max-width: 767px){
.sitewidemessage {
    padding-left: 5%;
}
}


div#Synergy_Site_Content {
    overflow-x: auto;
}

h1.h5.mb-0.no-focus {
    color: #fff!important;
    /* margin-left: 0em; */
    padding-left: initial;
    background: none;
    font-size: 2.25em!important;
}

@media (max-width: 768px) {
h1.h5.mb-0.no-focus {
font-size: 1.0em!important;
    padding-right: 1em;
    padding-left: 1em;
}
}

.bg-primary {
    background-color: #076440!important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #076440;
}

h3#Round_Block_title {
    color: #fff!important;
    font-size: 1.55em;
}

table#ctl00_ctl00_body_ContentPlaceHolder1_Wizard1_ctl01_cbList_0:after {
    content: "Additional requirements";
    font-weight: bolder;
    /* margin-top: 2em; */
    /* margin-bottom: 4em!important; */
    padding-top: 5em;
    /* border-top-style: solid; */
font-size: x-large;
}


table#ctl00_ctl00_body_ContentPlaceHolder1_Wizard1_ctl01_cbList_0 {
    border-bottom-style: solid;
    border-bottom-color: #e5e5e5;
    border-bottom-width: revert;
}

.fixedLabel {
    font-size: inherit;
}

h1.top {
    display: none;
}

.sitewidemessage {
    margin-bottom: 1em;
}

h2.top {
    font-size: 43px;
    font-weight: 400;
    padding-top: 20px;
    color: black!important;
    background-color: rgba(0, 0, 0, 0.07);
    width: 100vw;
    position: relative !important;
    left: calc(-50vw + 50%) !important;
    padding-bottom: 25px;
    padding-left: 27.5%;
}

/*////added after last upgrade////*/

.cms-widget-title {
    display: block;
    max-width: 85%;
    word-wrap: break-word;
    font-size: 1em;
    /* font-weight: 700; */
    margin-bottom: 0;
    line-height: inherit;
    margin-bottom: 0.85em;
    color: #fff!important;
    font-weight: 100;
    outline-color: #fff;
    outline-style: solid;
    padding: 5px;
}


.cms-widget-icon {
    font-size: 20pt!important;
    position: absolute;
    right: 10px;
    /* top: 10px!important; */
    top: 1em;
}


h3#roundBlock_title {
    color: #fff!important;
}

h4#pref_9374192_title {
    color: #fff!important;
}

h3#applicant_expander_title {
    color: #fff!important;
}

h3#appdets_expander_title {
    color: #fff!important;
}

h3#child_expander_title {
    color: #fff!important;
}

h3#faq_expander_title {
    color: #fff!important;
}

h3#prefheader_expander_title {
    color: #fff!important;
}