/*********************************************************
Client:   Transdev Auckland
Project:  Website Redesign
Author:   Jessica Gunawardana
Created:  14/12/2015

Colours:
Red - #fb0007
White - #ffffff
Grey - #545760
Blue Grey - #6a7e99
*********************************************************/

* {
margin: 0;
padding: 0;
border: none;
}

html {
position: relative;
min-height: 100%;
}

body {
background-color: #f7f7f7;
font-family: 'Ubuntu', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
color: #545760;
}

body.internal {
background-color: #fff;
}

h1 {
font-size: 3.4em; /*54px*/
font-weight: 300;
line-height: 60px;
margin-top: 0;
margin-bottom: 40px;
color: #fb0007;
}

h1 > strong {
font-weight: 700;
}

h2 {
font-size: 32px;
font-weight: 400;
line-height: 38px;
margin-bottom: 15px;
}

h3 {
font-size: 1.5em; /*24px*/
font-weight: 700;
margin-bottom: 15px;
color: #fb0007;
}

h4 {
font-size: 1.17em; /* 20px*/
font-weight: 700;
margin-bottom: 15px;
}

h5 {
font-size: 1.1em; /*18px*/
font-weight: 500;
margin-bottom: 15px; 
}

h6 {
font-size: 1em;
line-height: 20px;
text-transform: uppercase; 
}

p {
font-size: 1em;
}

a,
a:visited {
color: #fb0007;
text-decoration: none;
}

a:hover,
a:focus {
color: #6a7e99;
text-decoration: underline;
}

p {
margin-bottom: 20px;
}

strong {
font-weight: 700;	
}

.lead {
font-size:24px;
font-weight: 400;
line-height: 30px;
margin-bottom: 30px;
color: #545760;
}

.page-intro .lead {
margin-bottom: 0;
}

.page-intro h1 {
margin-bottom: 0;
}

.small {
font-size: 0.75em;
}

img.full-width {
width: 100%;
height: auto;
}

.content-wrapper ul,
.content-wrapper ol {
margin: 10px 40px;
}

.content-wrapper li {
font-size: 1em;
list-style-type: square;
}
table {
width: 100%;
border-collapse: collapse;
}

thead td {
background-color: #fb0007;
font-size: 1.22em;
font-weight: 400;
color: #fff;
}

td {
padding: 10px 15px;
vertical-align: top;
white-space: normal;
}

td strong {
white-space: normal;	
}

tr:nth-child(even) td {
background-color: #f7f7f7;	
}
/************** HEADER **************/
.header {
background-color: #fff;
padding: 30px 0 0;
}

.brand-logo img {
float: left;
}

.brand-logo .location {
font-size: 1.8em;
font-weight: 400;
border-left: 1px solid #e4e4e6;
padding: 0 15px;
margin: 16px 15px;
display: inline-block;
color: #545760;
}

/* Font Size Toggle */
#font_size {
float: right;
padding: 13px 0;
}

#font_size li {
list-style-type: none;
line-height: 1.2;
float: left;
display: table;
margin: 0 2px;
position: relative;
}

#font_size li > a,
#font_size li > a:visited {
background-color: transparent;
border: 1px solid #fd8083;
height: 24px;
width: 24px;
font-size: 1em;
font-weight: 300;
display: table-cell;
color: #fff;
vertical-align: bottom;
text-align: center;
}

#font_size li > a:hover,
#font_size li > a:focus {
background-color: #fff;
border: 1px solid #fff;
color: #fb0007;
text-decoration: none;
}

#font_size li.size_16 {
font-size: 12px;
display: block;
vertical-align: bottom;
}

#font_size li.size_20 {
font-size: 16px;
display: block;
vertical-align: bottom;
background: none;
}

#font_size li.size_25 {
font-size: 18px;
display: block;
vertical-align: bottom;
}


/* Navigation */
.navbar-default {
margin-top: 30px;
margin-bottom: 0;
background-color: #fb0007;
border: none;
}

.navbar-default .navbar-nav>li>a {
font-weight: 500;
color: #ffffff;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li.active>a {
padding: 15px 10px 0;
color: #ffffff;
}

.navbar-default .navbar-nav>li>a:hover:after, 
.navbar-default .navbar-nav>li>a:focus:after,
.navbar-default .navbar-nav>li.active>a:hover {
content: "";
background-color: #fb0007;
height: 3px;
display: block;
margin: 12px 0 0;
padding: 0 10px 0;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
background-color: transparent;
color: #fff;
}

.nav>li>a {
padding: 15px 10px;
} 

.dropdown-menu {
margin: 2px 10px 0;
padding: 12px 0;
border: none;
border-radius: 0;
box-shadow: 1px 1px 4px rgba(0,0,0,0.175);
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.175); 
}

.dropdown-menu>li>a {
font-size: 1em;
font-weight: 400;    
padding: 5px 15px;    
color: #545760;
}

/************** FORMS **************/
form * {
font-family: 'Ubuntu', sans-serif;
color: #545760;
}

input[type="email"], 
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea {
background-color: #EBECED;
line-height: 1.1;
height: 44px;
padding: 0 20px;
border-radius: 0;
-webkit-appearance: none;
width: 100%;
}

textarea {
padding: 15px 20px;
height: 150px;
}

label {
font-weight: 400;
display:block;
}

select {
background-color: #EBECED;
line-height: 1.1;
height: 44px;
padding: 0 20px;	
border-radius: 0;	
}

.cms_form .submit {
float: left;
padding: 15px;
width: 100%;
}

.cms_form .col-md-6,
.cms_form .col-md-12 {
padding: 8px 15px;
}

.error_message {
display: none;
}

.fb_invalid {
position: relative;
color: #fb0007;
}
.fb_invalid:after {
content: "\f00d";
position: absolute;
top: 53px;
right: 30px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #fb0007;
}	

.btn,
input[type="submit"],
input[type="button"],
button {
background-color: #fb0007;
font-weight: 700;
line-height: 1;
padding: 15px 25px;
height: 44px;
border-radius: 2px;
color: #fff;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}

.btn:hover,
.btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
button:hover,
button:focus {
background-color: #d71f17;	
}

/* Other Locations */
#menu_2_select {
background-color: #ebeced;
margin: 7px 0;
padding: 10px 15px;
height: 44px;
width: 100%;
position: relative;
z-index: 5;
}

/* Search Form */
#search {
position: absolute;
top: 7px;
right: 0;
z-index: 999;
transition: width .5s ease-in-out;
overflow: hidden;
height: 44px;
/*width: 44px;*/

/* added */
width: 470px;
}
/*
#search:hover {
width: 470px;
}
*/

#search .btn_submit {
background-image: url(../../images/redesign-2015/icon-search.png);
background-color: transparent;
background-position: 6px 6px;
background-repeat: no-repeat;
background-size: 32px;
position: absolute;
right: 0;
height: 44px;
width: 44px;
text-indent: -9999px;

/* added */
background-position: 6px -36px;
}

/*
#search .btn_submit:hover,
#search .btn_submit:focus {
background-position: 6px -36px;
}
*/

#search input[type="text"] {
background-color: #EBECED;
position: absolute;
right: 0;
width: 0;
line-height: 1.25;
height: 44px;
padding: 0;

/* added */
width: 400px;
padding: 0 20px;
}

/*
#search:hover input[type="text"]{
width: 400px;
padding: 0 20px;
}
*/

.to_be_hidden {
display: none;
}

/************** BREADCRUMBS **************/
#breadcrumbs {
float: left;
padding: 0 0 20px;
width: 100%;
}

#breadcrumbs li {
font-size: 0.9em;
line-height: 1.1;
list-style-type: none;
float: left;
color: #fb0007;
}

#breadcrumbs li:nth-child(even):after {
content: "\f105";	
padding: 0 10px;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color: #6a7e99;
}

#breadcrumbs li > a {
font-size: 1em;
color: #6a7e99;
}

/************** STRUCTURE **************/
.content-wrapper {
padding: 50px 0;
}

.internal .content-wrapper {
padding: 0;	
}

.page-intro {
background-color: #fff;
padding: 45px 0 37px;	
}

.internal .page-intro {
padding: 45px 0 37px;
}

.full-width .page-intro {
padding: 45px 0 0;
}
/************** CALL TO ACTIONS **************/
h2.cta-block {
font-size: 32px;
font-weight: 400;
line-height: 38px;	
margin-bottom: 10px;
}

.cta-block a,
.cta-block a:visited {
background-image: url(../../images/redesign-2015/logo-mark--dark.png);
background-position: -51px -2px;
background-color: #ebeced; /*f7f7f7*/
background-repeat: no-repeat;
background-size: 200px;
position: relative;
display:block;
padding: 30px 20px;
height: 170px;
width: 100%;
color: #fb0007;
text-align: center;
text-decoration: none;
z-index: 9;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}

.cta-block a:after {
content: "\f18e";
/*background-color: #fff; changed as per jira task TRANS-90 */
background-color: #inherit;
height: 50px;
padding: 10px;
position: absolute;
bottom: 0;
right: 0;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 24px;
line-height: 1.35;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
width: 50px;
color: #fb0007;
}

.cta-block a:hover,
.cta-block a:focus {
background-color: #d5d5d5;
}

.cta-block.primary a,
.cta-block.primary a:visited {
background-image: url(../../images/redesign-2015/logo-mark.png);	
background-position: -51px -2px;
background-color:#fb0007;
color: #fff;
}

.cta-block.primary a:hover,
.cta-block.primary a:focus {
background-color: #d71f17;
}

.cta-block.primary a:after {
/*color: #fb0007;  changed as per jira task TRANS-90 */
color: #fff;
}

.cta-block.secondary a,
.cta-block.secondary a:visited {
background-image: url(../../images/redesign-2015/logo-mark-10.png);	
background-position: right -2px;
background-color: #545760;
color: #fff;
}

.cta-block.secondary a:hover,
.cta-block.secondary a:focus {
background-color: #393b41;
}

.cta-block.secondary a:after {
/*color: #545760; changed as per jira task TRANS-90 */
color: #fff;
}

/************** HOME NEWS **************/
#home-news {
background-color: #fff;
padding: 20px;
}

#home-news h3 {
color: #fb0007;
margin-bottom: 35px;
}

#home-news h3 > i {
float: right;
}
#home-news h4.news_headline a,
#home-news h4.news_headline a:visited {
color: #6a7e99;
}

#home-news h4.news_headline a:hover,
#home-news h4.news_headline a:focus {
text-decoration: none;
color: #fb0007;
}

#home-news .view-all {
/* float: right; */
padding: 15px 0 0;
}

#home-news .view-all:hover,
#home-news .view-all:focus {
text-decoration: underline;
}

h4.metlink_news {
margin-bottom: 10px!important;
}

/************** NEWS LISTING **************/
.internal .news_item .read-more {
display: none;
}

h4.news_headline {
margin-bottom: 0;
}

h4.news_headline a,
h4.news_headline a:visited {
/* font-size: 1.05em; */
font-size: 15px;
text-decoration: none;
margin-bottom: 0;
}

.news_item {
display: block;
border-bottom: 1px solid #e4e4e6;
padding: 10px 0 15px;
}

.news_date {
font-size: 0.9em;
}

/************** SEARCH RESULTS **************/ 
.search-results ul {
margin: 10px 40px;	
}

.search-results li {
list-style-type: square;
}


.search-results li > a,
.search-results li > a:visited {
	color: #6a7e99;
}

/************** HOME FEATURED BLOCKS **************/
.home #featured-blocks {
padding-bottom: 50px;
}

#featured-blocks .row {
padding-bottom: 30px;
}

#featured-blocks .row:last-of-type {
padding-bottom: 0;
}

.home #featured-blocks .row {
padding-bottom: 0;
}

#featured-blocks .col-md-4 {
padding: 0 8px;
position: relative;
z-index:6;
}

#featured-blocks .col-md-4:first-of-type {
padding-left: 0;  
}

#featured-blocks .col-md-4:last-of-type {
padding-right: 0;  
}

#featured-blocks p {
margin-bottom: 0;
}

#featured-blocks a {
background-color: #f7f7f7;  
display: block;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease;
transition: background-color 0.5s ease;
}

#featured-blocks a:hover {
background-color: #fb0007;   
}

#featured-blocks a:hover img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-moz-opacity: 0.75;
-khtml-opacity: 0.75;
opacity: 0.75;  
}

#featured-blocks img {
height: auto;
width: 100%;
}

#featured-blocks h4 {
background-color: #fb0007;
margin-bottom: 0;
padding: 15px 15px 15px 0;
position: absolute;
bottom: 0;
left: 15px;
max-width: 75%;
z-index: 9;
color: #fff;
}

#featured-blocks a:hover h4 {
color: #fff;
}

#featured-blocks h4 i {
padding-left: 10px;
color: #fff;
}

/************** INTERNAL HERO IMAGE **************/
.hero-image {
width: 100%;
height: 231px;
margin: 0 0 40px;
position: relative;
}

.hero-image h1 {
position: absolute;
top: 15px;
left: 20px;
color: #fff;
z-index: 9;
}

.red-overlay {
background-image: url("../../images/veolia/red_hue_overlay.png");
background-position: left top;
background-repeat: repeat-y;
background-size: 100%;
width: 100%;
height: 231px;
position: absolute;
top: 0;
left: 0;
z-index: 8;
}

.hero-image .image {
background-position: center center;
background-repeat: no-repeat;
width: 100%;
height: 231px;
z-index: 7;
}


/************** FAQS **************/

.faqs h2 {
float: left;
padding: 30px 0 0;
width: 100%;
}

.faqs h2:first-of-type {
padding: 0;
}

.faqs p {
float: left;
width: 100%;
}

.faqs hr {
float: left;
width: 100%;	
margin-top: 15px;
margin-bottom: 15px;
border-top: 1px solid #fb0007
}

.faqs .item {
float: left;
width: 100%;
}

.faqs .question {
float: left;
width: 100%;
font-size: 1.1em;
font-weight: 700;
color: #6a7e99;	
}

.faqs .question .icon:after {
content: "\f067";	
float: right;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 1.15em;
line-height: 1.4;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.faqs .question.expanded .icon:after {
content: "\f068";
float: right;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 1.35em;
line-height: 1.4;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;	
}

/************** FOOTER **************/
.footer-illustration{
background-image: url(../../images/redesign-2015/transdev-illustration.png);
background-position: center top;
background-repeat: no-repeat;
background-size: 1280px 182px;
margin: 80px 0 0;
height: 182px;
width: 100%;
}

.footer {
background-color: #d71f17;
padding: 50px 0;
}

.footer h4 {
color: #fff;  
}

.footer p {
color: #fff;
}

.footer a,
.footer a:visited {
color: #fff;
}

.footer ul {
list-style-type: none;
}

.footer .small {
padding: 10px 0 30px;
}

.footer a.social,
.footer a.social:visited {
font-size: 24px;
}

.footer a.social:hover,
.footer a.social:focus {
color: #eb8f8b;
}

.footer .social:after {
content: "";
margin: 0 15px;
border-right: 1px solid #eb8f8b; 
}

/************** SLIDER *******************/
.slider {
position: relative;
}

.slider h2 {
font-size: 82px;
font-weight: 300;
line-height: 97px;
margin-bottom: 0;
}

.slider p {
font-size: 27px;
font-weight: 300;
line-height: 36px;
text-transform: uppercase;
}

.slider .btn,
.slider .btn:visited {
font-size: 18px;
height: 52px;
text-transform: uppercase;
color: #fff;
}

.slider .btn:after {
content: "\f18e";
padding-left: 10px;
color: #fff;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.slider img{
width: 100%;
}

.sy-controls li a:link, 
.sy-controls li a:visited {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sy-controls li.sy-prev a:after {
font-size: 1.25em;
content: "\f104";
}
.sy-controls li.sy-next a:after {
font-size: 1.25em;	
content: "\f105";
}

.slider .slider-pager li {
padding: 4px !important;
margin: 0 !important;
text-align: left;	
}

.slider .slider-pager li a {
background-color: #fff;
height: 15px;
width: 15px;
text-indent: -9999px;
opacity: 0.75;
}

.slider .slider-pager li.sy-active a {
background-color: #fb0007;
opacity: 1.0;
}

.sy-slides-wrap {
z-index: 9;
}

.slider .text-content{
width: 100%;
color: #fff;
top: 40%;
-webkit-transform:translateY(-40%);
-moz-transform:translateY(-40%);
-o-transform:translateY(-40%);
-ms-transform:translateY(-40%);
transform:translateY(-40%);
position: absolute;
}

#slider-content .col-md-6 {
padding: 50px 15px 0;
}

.slider .slider-pager {
position: absolute;
bottom: 30px;
right: 80px;
text-align: right;
display: block;
margin: 0.2em 0 0;
padding: 0;
list-style: none;
z-index: 99;  
}

.slider .slider-pager li {
display: inline-block;
padding: 0.6em;
margin: 0 0 0 1em;
}

.slider .slider-pager li.sy-active a {
color: #31ace2;
}

.slider .slider-pager li a {
font-weight: 500;
text-decoration: none;
display: block;
color: #222;
}

/*******Contact Us Page***********/

.contactus_column {
padding-left: 0;
padding-right: 0;
}

.contactus_column_inner {
padding-left: 10px;
padding-right: 10px;
}

.contactus_main_images {
background-color: white;
padding-top: 20px;
padding-bottom: 10px;
}

.contactus_main_images img {
height: 35px;
width: auto;
}

.contactus_info {
background-color: #f7f7f7;
display: inline-block;
}


#home-news-section a,
#home-news-section a:visited {
color: #6a7e99;
text-decoration: none;
}

#home-news-section a:hover,
#home-news-section a:focus {
color: #fb0007;
text-decoration: none;
}


/* Stylesheet: auckland_styles Modified On 2017-11-15 12:45:18 */
@media (min-width : 1200px) {
#featured-blocks .col-md-4 {
padding: 0 15px;
}

#featured-blocks .col-md-4:first-of-type {
padding-left: 15px;
}

#featured-blocks .col-md-4:last-of-type {
padding-right: 15px;
}

#featured-blocks .col-md-4 h4 {
padding: 15px;
}

#home-news.container {
width: 1130px;
}
}

/* Wide Screens */
@media (min-width: 1200px) and (max-width: 1300px) {
#slider-content .col-md-6 {
	padding: 20px 15px 0;
}
}

/* Large Devices, Wide Screens */
@media (min-width: 993px) and (max-width: 1199px) {

/* Home */
#featured-blocks .col-md-4 {
padding: 0 15px;
}

#featured-blocks .col-md-4:first-of-type {
padding-left: 15px;
}

#featured-blocks .col-md-4:last-of-type {
padding-right: 15px;
}

#featured-blocks .col-md-4 h4 {
padding: 15px;
}

#home-news.container {
width: 930px;
}

#twitter-widget-0 {
height: 395px !important;
}

/* Slider */
#slider-content .col-md-6 {
padding: 25px 15px 0;
}

.slider h2 {
font-size: 56px;
font-weight: 300;
line-height: 60px;
margin-bottom: 10px;
}

.slider p {
font-size: 21px;
font-weight: 500;
line-height: 27px;
text-transform: uppercase;
}

.slider .slider-pager {
right: 25px;
}
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 768px) and (max-width: 992px) {

/* Header */
.brand-logo img {
height: auto;
width: 190px;
}

.brand-logo .location {
font-size: 1.5em;
padding: 0 10px;
margin: 15px 10px;
}

#font_size li > a, #font_size li > a:visited {
	height: 23px;
	width: 22px;
}


/* Search */
#search {
	top: 6px;
height: 46px;
}
#search:hover {
width: 400px;
}

#search:hover input[type="text"]{
width: 330px;
}

#search input[type="text"] {
height: 46px;
}

/* Navigation */
.navbar-default .navbar-nav>li>a {
font-weight: 600;
font-size: 0.8em;
}

.nav>li>a {
padding: 15px 5px;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li.active>a {
padding: 15px 6px 0;
}

/* Featured Blocks */
#featured-blocks .col-md-4 {
padding: 0 15px;
}

#featured-blocks .col-md-4:first-of-type {
padding-left: 15px;
}

#featured-blocks .col-md-4:last-of-type {
padding-right: 15px;
}

#featured-blocks .col-md-4 h4 {
font-size: 1em;
padding: 15px;
}

/* Home */
.home .content-wrapper {
padding: 30px 0;
}
.home #featured-blocks {
padding-bottom: 30px;
}

#home-news.container {
width: 710px;
}

h4.news_headline a, 
h4.news_headline a:visited {
font-size: 15px;
line-height: 22px;
}

#twitter-widget-0 {
height: 445px !important;
width: 215px !important;
}	

/* Slider */
#slider-content .col-md-6 {
padding: 20px 15px 0;
width: 50%;
}

.slider h2 {
font-size: 46px;
font-weight: 300;
line-height: 46px;
margin-bottom: 6px;
}

.slider p {
font-size: 16px;
font-weight: 500;
line-height: 22px;
margin-bottom: 10px;
text-transform: uppercase;
}

.slider .slider-pager {
bottom: 20px;
right: 25px;
}
.sy-controls li.sy-prev {
left: 15px !important;
}

.sy-controls li.sy-next {
right: 15px !important;
}

/* Footer */
.footer-illustration {
margin: 30px 0 0;
}

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 767px) {
h1 {
font-size: 2.4em; 
line-height: 46px;
margin-bottom: 20px;
}

h2 {
font-size: 1.8em;
line-height: 30px;
margin-bottom: 15px;
}

h3 {
font-size: 1.4em;
line-height: 28px;
margin-bottom: 15px;
}

h4 {
font-size: 1.2em;
font-weight: 500;
line-height: 26px;
margin-bottom: 15px;
}

h5 {
font-size: 1.13em;
line-height: 26px;
}

h6 {
font-size: 1em;
line-height: 26px;
text-transform: uppercase; 
}

.lead {
font-size: 1.17em;
line-height: 28px;
}

.desktop-only {
display: none; 
}

.mobile-only {
display: block; 
}

thead th,
thead td {
font-size: 0.8em;
font-weight: 600; 
}

td {
font-size: 0.8em;
}

/* Header */
.brand-logo {
display: block;
padding: 0 0 15px;
text-align: center;
text-decoration: none;
}

.brand-logo img {
float: none;
}

.brand-logo .location {
font-size: 1.4em;
display: block;
border-left: none;
padding: 0 ;
margin: 15px 0 0;
}

/* Forms */
.btn,
input[type="submit"],
input[type="button"],
button {
margin: 0 0 40px;
}

/* Search */
#search,
#search form {
float: left;
position: relative;
top: inherit;
right: inherit;
transition: inherit;
overflow: inherit;
width: 100%;
z-index: 9;
}

#search:hover {
width: 100%;
}

#search input[type="text"] {
display: block;
position: relative;
top: inherit;
left: inherit;
right: inherit;
padding: 0 10px;
z-index: 9;
width: 100%;
}

#search:hover input[type="text"]{
width: 100%;
padding: 0 10px;
}

#search .btn_submit {
position: absolute;
top: 0;
right: 0;
z-index: 99;	
}

/* Mobile Menu */
.navbar-toggle {
margin-top: 5px;
margin-bottom: 5px;	
padding: 0;	
border-radius: 0;
}

.navbar-default {
margin-top: 15px;
}

.navbar-default .navbar-toggle {
border-color: transparent;
}

.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
height: 4px;
width: 32px;
}

.navbar-toggle .icon-bar {
border-radius: 0;
}
.navbar-default .navbar-toggle:hover .icon-bar {
background-color: #eb8f8b;
}

.navbar-toggle .icon-bar+.icon-bar {
margin-top: 6px;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-top: none !important;
}

.navbar-collapse {
box-shadow: none;
-webkit-box-shadow: none;	
}

.navbar-nav {
padding: 10px -15px;
}

.navbar-default .navbar-nav>li>a {
padding: 10px 15px;
}

.navbar-default .navbar-nav>li>a:hover, 
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li.active>a {
padding: 10px 15px;	
}

.navbar-default .navbar-nav>li>a:hover:after, 
.navbar-default .navbar-nav>li>a:focus:after, 
.navbar-default .navbar-nav>li.active>a:hover {
display: none;
}

.navbar-nav .open .dropdown-menu>li>a, 
.navbar-nav .open .dropdown-menu .dropdown-header {
padding: 5px 15px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #fff;
}

/* Slider */
.slider .text-content {
display: none;
}

.sy-controls {
display: none !important;
}

.slider .slider-pager {
bottom: 15px;
right: 20px;
}

.slider .slider-pager li {
padding: 5px;
}

/* Home */
#featured-blocks .col-md-4 {
padding: 15px;
}

#featured-blocks .col-md-4:first-of-type {
padding-left: 15px;
padding-top: 0;
}

#featured-blocks .col-md-4:last-of-type {
padding-right: 15px;
padding-bottom: 0;
}

#featured-blocks .col-md-4 h4 {
padding: 15px;
bottom: 15px;
max-width: 80%;
}

#featured-blocks .col-md-4:last-of-type h4 {
bottom: 0;	
}

#home-news .col-md-4 {
padding: 20px 15px;	
}

#twitter-widget-0 {
padding: 0 15px;
width: 95% !important;
max-width: 480px !important;
}

.footer .col-md-4 {
padding: 15px;
text-align: center;
}

.footer-illustration {
margin: 0;
}

.footer {
padding: 30px 0;	
}
}

/* Stylesheet: auckland_responsive Modified On 2016-03-29 17:06:58 */
