
@media (max-width: 767px){.js .campl-menu-btn span{padding-left:15px;}}

@media (max-width: 767px){.campl-left-padding, .campl-no-top-padding, .campl-no-bottom-padding, .campl-side-padding, .campl-content-container{padding-left:15px;}}

@media (max-width: 767px){.campl-right-padding, .campl-no-top-padding, .campl-no-bottom-padding, .campl-side-padding, .campl-content-container{padding-right:15px;}}

@media (min-width: 768px){.SDW-desktop-only-left-padding{padding-left: 20px;}}

@media (min-width: 768px){.SDW-desktop-only-right-padding{padding-right: 20px;}}

@media (max-width: 767px){.SDW-desktop-only-top-padding{padding-top: 0px;}}

@media (min-width: 768px){.SDW-desktop-only-top-padding{padding-top: 20px;}}

.SDW-floated_back_to_top{position: absolute;bottom:10px;right:20px;}

.SDW-bottom-border{border-bottom: 1px solid #999;}

.SDW-align-right{text-align: right;}

.SDW-half-bottom-padding{padding-bottom: 10px;}

.SDW-text-limit{max-width:700px;}

.campl-page-title a:hover{text-decoration: underline;}

@media (max-width: 767px){.campl-theme-3 .campl-page-sub-title{background:#fff;}}

.campl-theme-3 .campl-page-sub-title h2, .campl-theme-3 .campl-sub-title{margin-bottom: 10px;}

@media (max-width: 767px){.campl-theme-3 .campl-page-sub-title h2, .campl-theme-3 .campl-sub-title{color:#8f2b8c;font-family: "myriad-pro-n4", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 400;margin-bottom: -20px;}}

h2{margin-bottom:0px}

.campl-secondary-content h2{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 600;font-size: 18px;margin-bottom:15px;margin-top: 20px;}

.inpagesubsection h2{font-size: 25px; margin-bottom:0px}

h3{margin-top:15px;}

.campl-theme-3 .campl-main-content h1, .campl-theme-3 .campl-main-content h2, .campl-theme-3 .campl-main-content h3,.campl-theme-3 .campl-main-content h4{color:#8f2b8c;}

ul{list-style: disc;}

.campl-content{line-height: 1.4em;}

@media (max-width: 767px){.campl-content{font-size: 15px;}}

@media (min-width: 768px){.campl-content{font-size: 13px;}}

@media (min-width: 768px){.campl-teaser-title{font-size: 17px;line-height: 23px;}}

@media (min-width: 768px){body div.centred_desktop{text-align: center;}}

@media (min-width: 1280px){.campl-content{font-size: 14px;}}

.campl-main-content a, .campl-main-content a:visited, .campl-vertical-breadcrumb-navigation a:visited, .campl-secondary-content a:visited{color: #0072cf;}

.campl-content li{margin-bottom: 5px;}

@media (max-width: 767px){.campl-content li{margin-left: 5px;}}

@media (min-width: 768px){.campl-content li{margin-left: 20px;}}

.campl-content li{line-height: 1.35em;}

@media (min-width: 768px){.campl-content li{}}

ul.campl-vertical-breadcrumb{display: none;}

.campl-vertical-breadcrumb-navigation li a{    font-weight: 600;font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-size: 15.4px;}

.campl-vertical-breadcrumb-navigation li span{font-size: 15px;font-weight: 700;}

.campl-horizontal-teaser-img{padding-right:0px;}

.campl-theme-3 .campl-carousel-control-btn{}

@media (min-width: 768px){.campl-theme-3 .campl-carousel-control-btn{background: rgb(66, 46, 93);border-left: 1px solid #000;}}

@media (min-width: 768px){div.campl-slide-caption{right: 101px;padding-right: 50px;}}

div.campl-slide-caption a:hover{text-decoration: underline;}

@media (max-width: 767px){.campl-slide-caption-txt{font-size: 18.5px;font-family: "myriad-pro-n4", "myriad-pro", myriad, verdana, arial, sans-serif;    font-weight: 400;    font-style: normal;margin-right: 0px;line-height: 1.3em;}}

@media (min-width: 768px){.campl-slide-caption-txt{font-size: 18.5px;font-family: "myriad-pro-n4", "myriad-pro", myriad, verdana, arial, sans-serif;    font-weight: 400;    font-style: normal;}}

strong{font-size:112%;font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 600;}

body.campl-theme-3 a:hover, body.campl-theme-3 a:focus{text-decoration: underline;}

.campl-local-navigation{display: none;}

.campl-global-navigation-drawer{display: none;}

@media (max-width: 767px){#open-menu{display: none;}}

#breadcrumb{border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.campl-page-title{margin: 10px 0;}

.campl-mobile-parent{display: none;}

@media (max-width: 767px){.campl-main-logo{margin-left: 0px;position: absolute;left: 15px;}}

@media (max-width: 1023px){.campl-global-navigation li a{padding: 12px 10px;}}

.campl-main-logo{padding-top: 13px;padding-bottom: 10px;}

@media (max-width: 1280px){.campl-main-logo{padding-right: 7px;padding-left: 20px;}}

.campl-main-logo img, .campl-footer-logo img{height: 46px;width: 219px}

@media (max-width: 1280px){.campl-main-logo img, .campl-footer-logo img{height: 38px;width: 178px}}

.campl-local-footer a:hover, .campl-global-footer a:hover{text-decoration: underline;}

@media (min-width: 768px){.js .campl-quicklinks-open .campl-quicklinks-list{position: relative;}}

div.quotation p{margin: 0;padding: 0;}

p.quotation_mark, p.quotation_text{display: table-cell;}

div.quotation p.quotation_mark{padding-right: 0.5em;}

p.author_name{text-align: right;}

@media (max-width: 767px){div.quotation{margin: 20px 0  20px 10px;}}

@media (min-width: 768px){div.quotation{margin: 20px 0  20px 15px;}}

@media (min-width: 768px){th.data_column{border-left: 1px solid #fff;}}

@media (min-width: 768px){.campl-table thead th{vertical-align: top;}}

@media (min-width: 768px){.campl-theme-3 th{background-color: rgb(231,211,237);color:rgb(23, 23, 23);}}

@media (min-width: 768px){.campl-theme-3 td{background-color: rgb(240, 240, 240);}}

@media (min-width: 768px){.campl-theme-3 .campl-table-striped tbody tr:nth-child(2n+1) td, .campl-theme-3 .campl-table-striped tbody tr:nth-child(2n+1) th {background-color: #fff;}}

@media (min-width: 768px){.campl-theme-3 table, .campl-theme-3 .campl-table-bordered{border-bottom: 1px solid rgb(228, 228, 228);}}

html body .IDT_button, html body .IDT_button:visited{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-style: normal;font-weight: 600;display: block;color: #000;text-align: center;background-image: linear-gradient(rgb(254,254,254), rgb(229,230,230));border: 1px solid rgb(141, 141, 141);;margin: auto;width: 11em;font-size: 17px;}

@media (min-width: 768px){html body .IDT_button, html body .IDT_button:visited{padding:1px;}}

.IDT_button_text{padding:10px;display: block;}

.IDT_button:hover, .IDT_button:focus{text-decoration: none}

@media (min-width: 768px){.IDT_button:hover, .IDT_button:focus{cursor: pointer;border: 2px solid rgb(141, 141, 141);padding:0px;}}

div.large_buttons .IDT_button{font-size: 25px;}

div.large_buttons .IDT_button_text{padding:15px 10px 15px 10px;}

.feedback_box{width: 98.5%;padding-top:0px;padding-bottom: 0px;height: 30px}

.large_feedback_box{width: 98.5%;padding-top:0px;padding-bottom: 0px;}

.SDW-centre-700{max-width:700px;margin: auto;}

.SDW-centre-490{max-width:490px;margin: auto;}

.SDW-centre-389{max-width:389px;margin: auto;}

.commerce_images img{display: block;float: left;margin-right: 20px;margin-bottom: 20px;width: 110px;}

.clear{clear: both;}

img.magnifier, img.break_out{position: absolute;right: 1px;top: 1px;visibility: hidden;z-index: 10000;}

div.magnify_container, div.SDW-linked-container{position: relative;padding: 2px;margin-bottom:12px;}

div.magnify_container:hover, div.SDW-linked-container:hover{padding: 1px;border:1px solid rgb(141, 141, 141);;}

@media (min-width: 768px){div.magnify_container:hover img.magnifier, div.SDW-linked-container:hover img.break_out, div.SDW-linked-teaser-special:hover img.break_out{visibility: visible;}}

div.SDW-linked-teaser-special{position: relative;}

div.magnify_container a, div.SDW-linked-container a{display: block;}

div.magnify_container a:hover, div.SDW-linked-container a:hover{background:#fff;}

body a.campl-teaser-img-link{margin-bottom:12px;}

@media (min-width: 768px){body a.campl-teaser-img-link{padding: 2px;}}

@media (min-width: 768px){body a.campl-teaser-img-link:hover{padding: 1px;border:1px solid rgb(141, 141, 141);;}}

@media (max-width: 767px){.SDW-mobile-column-4{float: left;width: 33.333333333333336%;}}

@media (max-width: 767px){.SDW-mobile-column-8{float: left;width: 66.66666666666667%;}}

.SDW-always-column4{float: left;width: 33.333333333333336%;}

.SDW-always-column8{float: left;width: 66.66666666666667%;}

.SDW-always-column3{float: left;width: 25%;}

.SDW-always-column9{float: left;width: 75%;}

@media (max-width: 767px){.SDW-teaser-text-and-title{padding-left:15px;}}

@media (min-width: 768px){.SDW-teaser-text-and-title{padding-left: 2px}}

@media (max-width: 767px){h3.SDW-teaser-title{font-size: 17px;line-height: 1.4em;margin-top:-3px;}}

h3.SDW-horizontal-title{margin-top:0px;}

.clear{clear: both;}

@media (max-width: 767px){.SDW-teaser-container{padding:10px 15px 10px 15px;}}

@media (min-width: 768px){.SDW-teaser-container{padding: 20px;}}

@media (max-width: 767px){.SDW-teaser-text-and-title p{margin-bottom:0px;}}

a.campl-external{background: none;padding:0px;}

ul.campl-vertical-breadcrumb-children li a, ul.campl-vertical-breadcrumb-children li span{display: block;}

@media (min-width: 768px){div.desktop_narrow div.magnify_container, div.desktop_narrow div.SDW-linked-container{max-width: 240px;margin-left: auto;margin-right: auto;}}

div.image_purple_border img{border: 1px solid rgb(97,45,112);}

@media (max-width: 767px){.caption_table{display: table;width:100%}}

@media (max-width: 767px){a.caption_cell, span.caption_cell{display: table-cell;vertical-align:middle;}}

@media (min-width: 768px){a.caption_cell, span.caption_cell{}}

@media (max-width: 767px){a.carousel_middle, span.carousel_middle{padding:5px 10px;}}

@media (max-width: 767px){a.sam-right, a.sam-left{padding-left:15px;padding-right:15px;color:#fff;background-color:rgb(97,45,112);font-family: "myriad-pro-n7", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight:700}}

@media (min-width: 768px){a.sam-right, a.sam-left{display: none;}}

@media (max-width: 767px){div.campl-slide-caption a.sam-right:hover, div.campl-slide-caption a.sam-left:hover{background-color:#ccc;text-decoration: none;}}

@media (max-width: 767px){.campl-slide-caption{padding: 0;}}

@media (max-width: 767px){.campl-carousel-pagination{display: none;}}

@media (max-width: 767px){.campl-carousel-control-btn{display: none;}}

@media (min-width: 768px){.SDW-negative-margin-news{margin-top: -50px;}}

@media (min-width: 768px){.SDW-positive-margin-news{margin-top: 50px;}}

@media (min-width: 768px){.campl-carousel-container{    z-index: 900;}}

@media (min-width: 768px){.campl-carousel-controls{    z-index: 910;}}

@media (min-width: 768px){.js .campl-local-navigation{z-index: 920;}}

@media (max-width: 767px){ul.campl-slides{background-color:#fff;}}

#content p a, #content form a, #content li a, #content form a, #content p a:visited, #content form a:visited, #content li a:visited, #content form a:visited{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight:600;font-size:112%;}

#content .in_page_links li a, #content .not_bold li a, #content p a.not_bold, #content .local_page_links li a{font-family: verdana, arial, sans-serif;font-weight:400;font-size:100%;}

.campl-secondary-content{background: #fafafa;}

