
@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: 767px){.SDW-desktop-only-left-padding{padding-left: 20px;}}

@media (min-width: 767px){.SDW-desktop-only-right-padding{padding-right: 20px;}}

@media (min-width: 767px){.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:740px;}

.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}

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-main-content, .campl-secondary-content{line-height: 1.4em;}

@media (max-width: 767px){.campl-main-content, .campl-secondary-content{font-size: 15px;}}

@media (min-width: 767px){.campl-main-content, .campl-secondary-content{font-size: 13px;}}

@media (min-width: 767px){.campl-teaser-title{font-size: 15px;line-height: 21px;}}

.bigger_headings h3{font-size: 18px; text-align: center;}

@media (min-width: 1280px){.campl-main-content, .campl-secondary-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-main-content li, .campl-secondary-content li{line-height: 1.3em;margin-bottom: 5px;}

@media (max-width: 767px){.campl-main-content li, .campl-secondary-content li{margin-left: 5px;}}

@media (min-width: 767px){.campl-main-content li, .campl-secondary-content li{margin-left: 20px;}}

ul.campl-vertical-breadcrumb{display: none;}

.campl-horizontal-teaser-img{padding-right:0px;}

.campl-theme-3 .campl-carousel-control-btn{}

@media (min-width: 767px){.campl-theme-3 .campl-carousel-control-btn{background: rgb(66, 46, 93);border-left: 1px solid #000;}}

@media (min-width: 767px){div.campl-slide-caption{right: 101px;padding-right: 50px;}}

div.campl-slide-caption a:hover{text-decoration: underline;}

@media (min-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;}}

strong{font-size:115%;font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 600;}

div.campl-page-header div.step:hover div.title{text-decoration: underline;}

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;}}

.campl-page-title{margin: 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;}

body.campl-theme-3 a:hover, body.campl-theme-3 a:focus{text-decoration: underline;}

div.campl-page-header div.step:hover div.title{text-decoration: underline;}

div.level_1_menu{display: table;width: 100%;}

a.level_1_item, a.level_1_item:visited{display: table-cell;height: 67px;text-decoration: none;background:#fff;vertical-align: middle;text-align: center;font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 600;border-left: 1px solid rgb(222, 222, 223);}

@media (max-width: 767px){a.level_1_item, a.level_1_item:visited{font-size: 12px;width:25%;line-height:1.3em;}}

@media (min-width: 767px){a.level_1_item, a.level_1_item:visited{width:16.66666666%;font-size: 18px;}}

a.level_1_item .menu_text, a.level_1_item:visited .menu_text{color: #0072cf;}

div.level_1_menu span.menu_icon{padding-right: 14px;}

@media (max-width: 767px){div.level_1_menu span.menu_icon{font-size: 20px;}}

@media (min-width: 767px){div.level_1_menu span.menu_icon{font-size: 35px;}}

@media (max-width: 1023px){div.level_1_menu span.menu_icon{padding-right: 0px;}}

span.menu_wrapper{display: table;margin: auto;}

@media (max-width: 1023px){span.menu_wrapper{display: block;}}

span.menu_icon, span.menu_text{display: table-cell;vertical-align: middle;}

@media (max-width: 1023px){span.menu_icon, span.menu_text{display: block;}}

div.level_1_menu a.level_1_item:hover, div.level_1_menu a.level_1_item:focus, div.level_1_menu a.menu_on  {background: rgb(243,244,245);}

div.level_1_menu a.level_1_item:hover  .menu_text, div.level_1_menu a.level_1_item:focus  .menu_text,div.level_1_menu a.menu_on  .menu_text{color: #000;}

@media (max-width: 767px){a.mobile_suppressed_menu{display: none;}}

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: 767px){div.quotation{margin: 20px 0  20px 15px;}}

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: 767px){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: 767px){.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;}

input[type="text"], textarea{font-size: 17px;margin-bottom:0px;height: auto;}

html body .table_button, html body .table_button:visited{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-style: normal;font-weight: 600;color: #000;font-size: 17px;display: table-cell;min-height: 50px;vertical-align: middle;text-align: center;background-image: linear-gradient(rgb(254,254,254), rgb(229,230,230));border: 1px solid rgb(141, 141, 141);;margin: auto;text-decoration: none;}

@media (min-width: 767px){html body .table_button, html body .table_button:visited{padding:1px;}}

html body .table_button:hover, html body .table_button:focus{text-decoration: none;}

@media (min-width: 767px){html body .table_button:hover, html body .table_button:focus{cursor: pointer;border: 2px solid rgb(141, 141, 141);padding:0px;}}

span.button_text{padding:10px;display: block;}

div.input_and_button{display: table;width: 100%;}

@media (max-width: 767px){div.input_and_button{margin: 15px 0px;}}

@media (min-width: 767px){div.input_and_button{margin: 15px 0px;}}

div.single_button{display: table;width: 50%;margin: 15px auto;}

div.double_buttons{display: table;margin: 10px 0px 15px 0px;width: 100%;}

div.text_and_button{display: table;margin: 15px 0px 15px 0px;width: 100%;}

div.double_buttons span.table_button{width: 47%;}

div.input_and_button input{border: 1px solid rgb(141, 141, 141);padding-left: 0.3em;width: 100%;padding-top:0px;padding-bottom: 0px;height: 40px;font-size: 17px;}

@media (max-width: 767px){div.input_and_button input{}}

div.input_wrapper{display: table-cell;width: 57%;}

div.input_and_button .table_button, div.text_and_button .table_button{width: 37%;}

span.button_spacer{display: table-cell;}

span.left_text{display: table-cell; width: 57%; vertical-align: middle;}

#letters, #measure{width: 7cm;}

img.letters_SVG, img.measure_SVG{width: 100%;}

#result {display: none; padding-top: 5px;padding-bottom: 5px;}

div.result_inner{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight: 600;font-size: 25px;line-height: 1.2em;}

div.red, div.red strong {background: #ca0000;color:#fff;}

div.black, div.black strong {background: #000;color:#fff;}

div.amber, div.amber strong{background: #ef501e;color:#fff;}

div.yellow, div.yellow strong {background: #ff0;color:#000;}

div.green,  div.green strong{background: #00a800;color:#fff;}

td.form_left {padding-bottom: 10px;padding-right:10px;}

td.form_right {padding-bottom: 10px;}

table.form {width: 100%;}

td.outer {width:10%;}

td.inner {width:80%;}

#colour_box {text-align: center;}

p.exclusion_title {padding: 15px 0 0 0;margin: 0;}

#band {font-size: 20px;font-weight: bold;padding: 0;margin: 0 0 5px 0;}

p.numbers {font-size: 50px;padding: 0;margin: 20px 0;}

#statement {margin: 0;padding: 3px 20px 20px 20px;}

@media (max-width: 767px){#statement {text-align: left;}}

@media (min-width: 767px){#statement {text-align: center;}}

.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;}

.commerce_images img{display: block;float: left;margin-right: 20px;margin-bottom: 20px;width: 110px;}

.clear{clear: both;}

img.magnifier{position: absolute;left: 15px;top: 15px;visibility: hidden;}

div.magnify_container{position: relative;padding: 2px;margin-bottom:12px;}

div.magnify_container:hover{padding: 1px;border:1px solid rgb(141, 141, 141);;}

div.magnify_container:hover img.magnifier{visibility: visible;}

div.magnify_container a{display: block;}

div.magnify_container a:hover{background:#fff;}

a.campl-teaser-img-link{padding: 2px;}

a.campl-teaser-img-link:hover{padding: 1px;border:1px solid rgb(141, 141, 141);;}

.campl-main-content p a, div.campl-main-content form a, div.campl-main-content li a, div.campl-main-content form a, div.campl-main-content p a:visited, div.campl-main-content form a:visited, div.campl-main-content li a:visited, div.campl-main-content form a:visited{font-family: "myriad-pro-n6", "myriad-pro", myriad, verdana, arial, sans-serif;font-weight:600;font-size:112%;}

div.campl-main-content .in_page_links li a, div.campl-main-content .not_bold li a{font-family: verdana, arial, sans-serif;font-weight:400;font-size:100%;}

.campl-secondary-content{background: #fafafa;}

