.body.iframe {overflow-x:hidden;background-color:#fff;}

html.touch,html.touch body{
    -webkit-overflow-scrolling : touch;
    overflow: auto;
    height: 100%;
}

.disclaimer{
    color:#7c7e83;
    margin-top:2em;
}

.c_063-0 ul li .label{
    font-size:0.3685em;
}

.services-search fieldset {
    padding-top:0;
}

thead th {font-family:"Porsche Bold",Verdana,Arial,sans-serif;}
thead th span {font-family:"Porsche Regular",Verdana,Arial,sans-serif;font-weight:normal;}

.ui-widget-content{
    border:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background:none;
    border:none;
}

h2 span{
    font-size:0.857em; /*30px*/
}
h1 span{
    font-size:0.857em; /*30px*/
    color:#343434
}

h2 span.intro{
    color:#c71444;
    display:block;
    font-size:0.4em; /*14px*/
    letter-spacing:0.01em;
    line-height:1.2em;
}
h1 span.intro{
    color:#c71444;
    display:block;
    font-size:0.4em; /*14px*/
    letter-spacing:0.01em;
    line-height:1.2em;
}

/* 4.1.2-112 overrides */
.c_071 .actions li:first-child .cta{
    border:none;
}

.c_054-2{
    margin-top:2em;
}

/* MEDIA QUERIES */
@media screen and (min-width: 36.3125em) {
    .c_071 .actions li:first-child{
        width:100%;
    }

}

@media screen and (min-width: 1200px) {
    h2 span{
        font-size:1.075em; /*43px*/
    }
    h1 span{
        font-size:1.075em; /*43px*/
    }

    h2 span.intro{
        font-size:0.45em; /*18px*/
    }
    h1 span.intro{
        font-size:0.45em; /*18px*/
    }
}

/* GLOBAL OVERRIDES */
body .hidden {display:none !important;}
