/*Version 1.23*/

@media print {
  a[href]:after {content: none !important;}
}
.list-unstyled > li{list-style:none;margin-left:0 !important;}
.list-unstyled > .collapse.in{margin-left:0;}
.list-unstyled > .collapse{margin-left:0;}
.help-block{display: inline !important;margin-top: 5px !important;margin-bottom: 10px !important;color: #737373 !important;}
.checkbox{display: block !important;min-height: 20px !important;padding-left: 20px !important;margin-bottom: 5px !important;vertical-align: middle !important;}
.left-rise{position:relative;top:-70px;}
.grey-box{background:#f3f3f3;position:relative;border-radius:0px;padding:30px;box-sizing:border-box;text-align:left;margin-bottom:15px;}
.grey-box i{color:#CC0000;font-size:1.2em;padding-right:5px;}
/*#WebEdForm8 .form-group{margin-right:0px !important;margin-left:0px !important;margin-bottom:0px !important;}
#WebEdForm8 label{display:none;}
#WebEdForm8 .col-md-3{display:none;}*/
.list-unstyled > .collapse.in{margin-left:0;}
.list-unstyled > .collapse{margin-left:0;}
.help-block{display:inline !important;margin-top:5px !important;margin-bottom:10px !important;color:#737373 !important;}
.checkbox{display:block !important;min-height:20px !important;padding-left:20px !important;margin-bottom:5px !important;vertical-align:middle !important;}
.header-grey-bgd{background-color:rgb(170, 170, 170);text-align:center;padding:30px 0;}
.header-grey-bgd h1{margin-bottom:0px !important;background:transparent !important;}
.service-timeline{margin:0 auto;height:100%;}
.service-timeline .col-5{width:4%;padding-right:1%;float:left;}
.service-timeline .col-10{width:47%;margin-right:1%;padding:0.5%;float:left;background-color:rgb(170, 170, 170);position:relative;margin-bottom: 10px;}

.service-timeline-hr{height:30px;border-bottom:2px solid #000;margin-bottom:30px;position:relative;}
.service-timeline-hr:after{content:"";border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;border-left:10px solid #000;width:0;height:0;right:-10px;top:100%;margin-top:-10px;}
.service-timeline h3{font-size:14px;text-transform:uppercase;font-family:'PFranklinGothicCnd'}
.service-timeline li {
    list-style: none !important;
    margin-left: 0 !important;
}
.service-timeline li:before{list-style-type:none !important;content:"+";margin-right:4px;}

@media (min-width: 768px) {
.service-timeline .col-10{width:23%;margin-right:1%;padding:0.5%;float:left;}
}
@media (min-width: 990px) {
.service-timeline .col-10{width:11%;margin-right:1%;padding:0.5%;float:left;}
.service-timeline .col-10:before{content:'';position:absolute;height:50px;width:2px;background:#000;right:50%;top:-50px;}
}
.contactPorscheLink-home {margin-top: 8px;color: #fff !important;background: #cc0000;padding: 7px;text-align: center;border-radius: 3px;}
.contactPorscheLink-home a {color: #fff !important;line-height: 18px;font-size: 1.2em;}
hr{margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
table.table tr.header, table.table tr.header:hover th {background: #999;}
/*
@media (min-width: 768px) and (max-width: 1450px){
      
    .parentDropdownMenu:first-child {
        display: block !important;
    }
  
    .parentDropdownMenu:nth-child(1n+2) {
        display: none !important;
     }
  
    .parentDropdownMenu:last-child{
        display: block !important;
    }
}*/

.divWrapperMainContent h3 {
    font-size: 1.25em;
}

a.formlinktext, a.formlinktext:link, a.formlinktext:visited, 
.formlinktext a, .formlinktext:link, .formlinktext a:visited {
    color: #960014 !important;
    text-decoration: none !important;
}

a.formlinktext:focus, a.formlinktext:hover, a.formlinktext:active, 
.formlinktext a:focus, .formlinktext a:hover, .formlinktext a:active {
    color: #960014 !important;
    text-decoration: underline !important;
}

@media (min-width: 992px){
.col-md-offset-1 {
    margin-left: 6.33333333% !important;
}
}

navbar-brand.PCM-logo img {
    height: 75px;
    background-size: 123px auto;
    transform: translate3d(0, 13px, 0);
    display: inline-block;
    object-fit: contain;
  }
  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-left:0;
  }
@media screen and (max-width: 350px) {
    #tablet-button {
        display:none;
    }
  }
@media screen and (min-width: 351px) {
    #mobile-button {
        display:none;
    }
  }
.gui-btn {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px !important;
    background-color: #313639;
    color: #fff;
    margin: 10px;
    text-align: center !important;
}
.gui-link-with-article span {
    line-height: inherit;
    display: initial;
    position: relative;
    padding-left: 23px;
}
.mainContent td, .mainContent th {
  vertical-align: top!important;
  min-width: 145px;
}
.list-style-none li {
    list-style: none;
}
.list-style-circle li {
    list-style: circle;
}
.mainContent li {
    font-size: 16px;
    margin-bottom: 1rem;
}
.mainContent a {
    text-decoration: underline;
}
a.btn.btn-standard.bookingButtonSingle {
    color: white!important;
}
.container.divLinksAtFooter li {
    list-style: none;
    margin: 0;
}
a.tc-link {
    color: red;
    text-decoration: underline;
    font-weight: bold;
}
a.tc-link:hover, a.tc-link:active, a.tc-link:focus {
    color: black;
}
a.btn.btn-standard {
    background-color: #960014 !important;
    border: #960014 !important; 
    margin-top:0px !important;
    color:white;text-decoration:none;
    padding:20px;
}
strong {
    font-family: 'PorscheNextSemiBold';
    font-weight: bold;
}
/*Mobile Only*/

@media only screen and (max-width: 600px) {
  .ui-accordion .ui-accordion-content {
    padding: 10px!important;
  }
  #contentTable tr {
    display: flex;
    flex-direction: column;
  }
  .subAccordions .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{    
    font-size: 16px !important;
  }
  .subAccordions .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    font-size: 16px !important;
  }
}
@media (min-width: 768px) and (max-width: 1450px){
  body .parentDropdownMenu {
    display: block !important;
  }
}