﻿@charset "utf-8";

/*--------------------------------------------------
 * Type
-------------------------------------------------- */
h1,h2,h3,a{
    color: #5e317a;
}

/*header VOICE DATA MOBILE font header ammendments*/

li.voice a:nth-of-type(1){
    font-size:24px!important;
    font-weight:bold!important;
}
li.voice.active .g-lvl3-sub a{
    font-size:14px!important;
    font-weight:normal!important;
}
li.data a:nth-of-type(1){
    font-size:24px!important;
    font-weight:bold!important;
}
li.data.active .g-lvl3-sub a{
    font-size:14px!important;
    font-weight:normal!important;
}
li.mobile a:nth-of-type(1){
    font-size:24px!important;
    font-weight:bold!important;
}
li.mobile.active .g-lvl3-sub a{
    font-size:14px!important;
    font-weight:normal!important;
}

a {
    text-decoration: none;
}

.row .highlights ul li {
    color:#777;
}

ul 
{
    list-style-image:url('/images/core/purple-arrow.png');
}
.panel-default > .panel-heading {
    color: #5e317a;
}

.navbar{
	/*background:url('/images/core/header-bg.png') repeat-x;*/
    background: #5e3179;
}

#content-footer .foot-purple{
	height:110px;
	background-color:#5e3079;
	padding-top:20px;
    margin-top: 0;
    text-align: center;
}

#home,#site,#season,#moving,#flexible{
	background-color:#5e3079;
	padding:30px;
}
	
#submit {
    background: #5d3079;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:6px;
    color: #fff;
    font-family: 'NeoSansRegular';
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    border:none;
}

.searchbox {
    width:200px;
}


.partnerbutton{
    position: absolute;
    right: 263px !important;
    top: -3px;
}


@media (min-width:992px) {
    .container {
        padding: 0px!important;
    }
}
/*mobile*/
@media (max-width:767px) {
     .partnerbutton{
        margin-right:5px!important;
        margin-top:-3px!important;
        top:0px!important;
        right:0px!important;
    }

    #pb .content {
        padding: 0 0px!important;
    }
    #pb .content {
        padding: 0 0px!important;
    }
    .fancybox-skin .fancybox-outer .fancybox-inner #sipCalculator,#shoezone,#pernodricard {
        width:100%!important;
    }
    .fancybox-skin .fancybox-outer .fancybox-inner #sipCalculator #quote-form .contentsipform{
        width:100px!important;
        overflow-x:hidden!important;
    }
    .fancybox-skin .fancybox-outer .fancybox-inner #sipCalculator #quote-form .contentsipform input{
        width:100px!important;
    }
    .fancybox-skin .fancybox-outer .fancybox-inner #sipCalculator #quote-form .contentsipform select{
        width:100px!important;            
    }
       
       
     
   .leadershipteamboxone{
        width:300px!important;
    }
   .leadershipteamboxtwo{
        width:300px!important;
    }
    .textboxone {
    margin-top: 0px!important;
     width: 100%!important;
    }
    .textboxtwo {
    margin-top: 0px!important;
     width: 100%!important;
    }
    .searchbox{
        width: 190px!important;
    }
    .waystoworkwithgamma{
        display:none!important;
    }
   
     .foot-purple h2{
        font-size: 15px;
        line-height:20px;
    }
    .navbar-fixed-top .container .col-md-2.col-lg-2.pull-left {
        padding-left:10px!important;
        float:left!important;
    }
    nav.pull-left.hidden-md.hidden-lg#mobilenav{
        float:right!important;
    }
    .navbar-fixed-top .container .col-md-2.col-lg-2.pull-left a img {
        width:110px!important;
        padding-top: 5px!important;
    }
    .navbar-fixed-top .container .col-md-2.col-lg-2.pull-left img:first-child {
        margin-top:5px!important;
    } 
    .navbar-fixed-top .container .pull-right {
        margin-bottom:15px!important;
        margin-top:-16px!important;
        clear:both;
    }
    #full-slider-wrapper {
        margin-top:115px!important;
    }
    #breadcrumb {
        margin-top: 5px!important;
    }
    #footer .container .col-xs-6.col-sm-6.col-md-2.col-lg-2 {
        padding-right:0px!important;
    }
    #award-links {
        height:200px!important;
    }
    #carousel-example-generic4 .carousel-inner {
        height:50px!important;
    }
    #carousel-example-generic5 .carousel-inner img{
        width:30px!important;
    }
    #content-inner .container{
        overflow-x:hidden;
    }

    
    .section-links {
        padding:0px 20px 0px 20px!important;
        width:100%!important;
    }
   

}
/*mobile landscape + ipad portrait*/
@media (width:768px) {
    #full-slider-wrapper {
        margin-top:80px!important;
    }
    .waystoworkwithgamma {
        display:none;
    }
    .leadershipteamboxone{
        width:350px!important;
    }
   .leadershipteamboxtwo{
        width:350px!important;
    }
   .textboxone {
        width:320px!important;
    }
   .textboxtwo {
        width:320px!important;
    }
   .fancybox-skin .fancybox-outer .fancybox-inner #sipCalculator {
        width:100%!important;
    }
}
          

@media (width:1024px) {
   
     .leadershipteamboxone{
        width:350px!important;
    }
   .leadershipteamboxtwo{
        width:350px!important;
        float:none!important;
    }
   
    .textboxtwo {
        margin-top: -340px!important;
        float:right!important;
    }

}

/*--------------------------------------------------
 * Bootstrap overrides
-------------------------------------------------- */
.nav-pills > li.active > a, .nav-pills > li.active > a:hover{
    background-color:#5e317a
}

.btn-standard {
    color: #ffffff;
    background-color: #5d3079;
    border-color: #4d2665;
}
.btn-standard:hover{
    color: #ffffff;
    background-color: #663684;
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #5d3079;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #5d3079;
}



#voiceAccordion .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #00aaff;
}
#voiceAccordion .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #00aaff;
}

#dataAccordion .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #88c100;
}
#dataAccordion .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #88c100;
}

#mobileAccordion .panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "Closed" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e081";
    float: right;
    color: #f3036e;
}
#mobileAccordion .panel-heading .accordion-toggle:after {
    /* symbol for "Open" panels */
    font-family: 'Glyphicons Halflings';
	font-size:16px;
    content: "\e082";
    float: right;
    color: #f3036e;
}
.g-menu > ul > li.g-lvl1-open a,
.g-menu > ul > li.g-lvl1-open > a:hover {
    color: #520f75;
}

figcaption {
	display:block;
	width:105px;
	height:104px;
	padding:10px;
	position:absolute;
	left:0;
	top:104px;
	color:#FFFFFF;
	font:10px/14px Arial, sans-serif;
	background:#000000;
	background:rgba(94,49,122,.5);
}

/*header fix PB 17/2/15*/

@media (max-width:1199px) and (min-width:992px) {

    nav#g-menu {
        display:none!important;
    }
    nav#mobilenav {
        display:inline!important;
    }

}