﻿.design_view_button{display:none;}
.LPMcontainer{margin-right:20px!important;}
a,
hr{padding:0;}
a,
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
hr,
menu,
nav,
section{display:block;}
.flexslider a:active,
.flexslider a:focus,
[tabindex='-1']:focus{outline:0;}
* html #back-to-top,
.slides::after{visibility:hidden;}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video{font-size:100%;font-weight:normal;margin:0;padding:0;vertical-align:baseline;border:0;outline:0;background:0 0;}
nav ul,#mobilenav ul,nav ul ul,#mobilenav ul ul{list-style:none;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);visibility:visible}
nav ul li::before{content:"";}
blockquote,
q{line-height:2;position:relative;min-height:47px;margin-bottom:1em;padding:1.5rem 1rem 1.5rem 50px;quotes:none;box-shadow:0 1px 12px 2px rgba(0, 0, 0, .1);}
blockquote::before,
q::before{font-family:'Times New Roman', Times, serif;font-size:5rem;line-height:1;position:absolute;top:1rem;left:.5rem;content:'“';color:#b50038;}
blockquote > cite::before{content:'— ';}
blockquote > cite{font-style:normal;display:block;width:97%;margin-left:auto;padding-right:1rem;text-align:right;border-bottom:2px solid #978d90;}
blockquote > cite a:link,
blockquote > cite a:active,
blockquote > cite a:hover,
blockquote > cite a:visited{text-decoration:none;color:#f5f5f5;}
a{font-size:100%;vertical-align:baseline;background:0 0;}
mark{font-weight:700;font-style:italic;color:#000;}
del{text-decoration:line-through;}
abbr{letter-spacing:.1em;}
abbr[title],
dfn[title]{font-size:inherit;font-weight:inherit;cursor:help;border-bottom:0;}
hr{display:block;width:100%;height:1px;border:0;border-top:1px solid #b50038;}
tr:hover,
tr:active,
tr:focus{background-color:#efefef;}
input,
select,
option{font-size:16px;font-size:1rem;line-height:16px;line-height:1rem;vertical-align:middle;}
sup{font-size:smaller;vertical-align:super;}
strong{font-weight:bold;letter-spacing:.5px;}
body{font:100% 'Open Sans', Helvetica, Arial, sans-serif;line-height:1.5;width:100%;color:#0f0f0f;background-color:#fafafa;}
.hide{display:none!important;}
::-webkit-input-placeholder{opacity:1 !important;color:#777;}
:-moz-placeholder{color:#777;}
::-moz-placeholder{color:#777;}
:-ms-input-placeholder{color:#777;}
.mainContent br{margin-top:0;}

.mainContent * + *{margin-top:24px;margin-top:1.5rem;}
h1,
h2,
h3,
h4,
h5,
h6{display:block;letter-spacing:0.025em;color:#42393c;}
.mainContent input,
.mainContent select,
.mainContent option{max-width:100%;    margin: 0.25rem 0.5rem 0.25rem 0.25rem;}
div#HomeBaseContainer * + *{margin-top:0;}
.mainContent.no-third-column{min-width:58em;}
.mainContent.no-third-column + #externals {display:none;}
.mainContent .column,
.mainContent .columns{float:left;box-sizing:border-box;width:100%;display:inline-block;}
.mainContent .container{width:80%;}
.mainContent .column,
.mainContent .columns{margin-left:4%;margin-top:0;margin-bottom:1em}
.mainContent .column:first-child,
.mainContent .columns:first-child{margin-left:0;}
.mainContent .column.nomargin,
.mainContent .columns.nomargin{margin-left:0;}
.mainContent .one.column,
.mainContent .one.columns{width:4.66666666667%;}
.mainContent .two.columns,
.mainContent .two.column{width:13.3333333333%;}
.mainContent .three.columns,
.mainContent .three.column{width:22%;}
.mainContent .four.columns,
.mainContent .four.column{width:30.6666666667%;}
.mainContent .five.columns,
.mainContent .five.column{width:39.3333333333%;}
.mainContent .six.columns,
.mainContent .six.column{width:48%;}
.mainContent .seven.columns,
.mainContent .seven.column{width:56.6666666667%;}
.mainContent .eight.columns,
.mainContent .eight.column{width:65.3333333333%;}
.mainContent .nine.columns,
.mainContent .nine.column{width:74%;}
.mainContent .ten.columns,
.mainContent .ten.column{width:82.6666666667%;}
.mainContent .eleven.columns,
.mainContent .eleven.column{width:91.3333333333%;}
.mainContent .twelve.columns,
.mainContent .twelve.column{width:100%;margin-left:0;}
.mainContent .one-third.column{width:30.6666666667%;}
.mainContent .two-thirds.column{width:65.3333333333%;}
.mainContent .one-half.column{width:48%;}
.mainContent .offset-by-one.column,
.mainContent .offset-by-one.columns{margin-left:8.66666666667%;}
.mainContent .offset-by-two.column,
.mainContent .offset-by-two.columns{margin-left:17.3333333333%;}
.mainContent .offset-by-three.column,
.mainContent .offset-by-three.columns{margin-left:26%;}
.mainContent .offset-by-four.column,
.mainContent .offset-by-four.columns{margin-left:34.6666666667%;}
.mainContent .offset-by-five.column,
.mainContent .offset-by-five.columns{margin-left:43.3333333333%;}
.mainContent .offset-by-six.column,
.mainContent .offset-by-six.columns{margin-left:52%;}
.mainContent .offset-by-seven.column,
.mainContent .offset-by-seven.columns{margin-left:60.6666666667%;}
.mainContent .offset-by-eight.column,
.mainContent .offset-by-eight.columns{margin-left:69.3333333333%;}
.mainContent .offset-by-nine.column,
.mainContent .offset-by-nine.columns{margin-left:78.0%;}
.mainContent .offset-by-ten.column,
.mainContent .offset-by-ten.columns{margin-left:86.6666666667%;}
.mainContent .offset-by-eleven.column,
.mainContent .offset-by-eleven.columns{margin-left:95.3333333333%;}
.mainContent .offset-by-one-third.column,
.mainContent .offset-by-one-third.columns{margin-left:34.6666666667%;}
.mainContent .offset-by-two-thirds.column,
.mainContent .offset-by-two-thirds.columns{margin-left:69.3333333333%;}
.mainContent .offset-by-one-half.column,
.mainContent .offset-by-one-half.columns{margin-left:52%;}
.mainContent .u-full-width{box-sizing:border-box;width:100%;}
.mainContent .u-max-full-width{box-sizing:border-box;max-width:100%;}
.mainContent .u-pull-right{float:right;margin-top:0;margin-left:1rem;}
.mainContent .u-pull-left{float:left;margin-top:0;margin-right:1rem}
.mainContent .container::after,
.mainContent .row::after,
.mainContent .u-cf{display:table;clear:both;content:'';}
.mainContent .row{width:100%;}
.bluefont{color:#0080a7;}
.purplefont{color:#7d4199;}
.greenfont{color:#97c85b;}
.orangefont{color:#fbb034;}
.bluebackground{color:white;background-color:#0080a7;}
.purplebackground{color:white;background-color:#7d4199;}
.greenbackground{background-color:#97c85b;}
.orangebackground{background-color:#fbb034;}
.blueborder{border:2px solid #0080a7;}
.purpleborder{border:2px solid #7d4199;}
.greenborder{border:2px solid #97c85b;}
.orangeborder{border:2px solid #fbb034;}
.large{font-size:22px;font-size:1.5rem;}
.small{font-size:0.85em}
.bold{font-weight:bold;}
.lazyload,
.lazyloading {
    opacity: 0;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}

.nav-icon{padding:0 5px;color:#fff;}
.destinations,
.footer,
#topper{font-family:sans-serif, arial;}
#siteContact{display:none;}
#topper{width:100%;min-width:1280px;height:33px;background:#1d1417;}
.hidden{position:absolute;top:-999em;left:-999em;}
a#skip{position:absolute;top:auto;left:-10000px;overflow:hidden;width:1px;height:1px;}
.switch span{margin:0 16px;}
input[type=search],
input[type=submit]{box-sizing:content-box;cursor:pointer;color:#fff;border:none;background-color:#b50038;-webkit-appearance:none;-webkit-appearance:textfield;}
#design_content,
div.design_content{overflow:visible;background-color:transparent;}
input.design_validation_failed{border:1px solid #b50038!important;background-color:rgba(181, 0, 56, .085)!important;}
.mainContent input.design_validation_failed:active,
.mainContent input.design_validation_failed:focus{border:1px solid #efefef!important;background-color:#fff!important;}
.submitButton input{padding:5px 16px;}
a#skip:active,
a#skip:focus,
a#skip:hover{margin-top:0;color:#fafafa;}
.lazyload{opacity:0;}
.logo a{display:inline-block;}
.mainContent ul.horizontal li {display:inline-block;padding-right: 1rem;padding-left:0;line-height: 1;}
.mainContent ul.horizontal li input {margin:0.25rem 0.5rem 0.25rem 0.25rem}
.mainContent  ul.horizontal li:before {content:""}
.wrapper{height:100%;min-width:320px;}
.wrapper .headerwrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;min-width:1280px;height:116px;padding:0 10px 0 10px;border-bottom:1px solid #e1e8ed;background-color:#f0f0f0;}
.wrapper .contentwrapper{display:block;width:1280px;min-width:1280px;margin:0 auto;padding-left:10px;}
.wrapper .contentwrapper > div{display:flexbox;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-ms-flex-align:top;-webkit-align-items:top;align-items:top;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footerwrapper{display:block;clear:both;width:100%;min-width:1280px;margin-top:2rem;background-color:#474747;}
.wrapper .mainContent.wide{display:block;float:none;width:100%;max-width:1280px;min-height:600px;margin:0;}
.header{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:1280px;height:88px;margin-right:auto;margin-left:auto;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;}
.logo{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.header .site-logo{float:left;height:50px;padding:0 0 0;border:0;}
.mainContent{font-family:'Open Sans', sans-serif;line-height:1.65;position:relative;display:inline-block;box-sizing:border-box;max-width:40em;min-height:580px;margin:1rem 0 50px 335px;padding:0 0 10px;padding-right:1rem;text-align:left;word-wrap:break-word;color:#61585b;border-right:1px solid transparent;}
* html .mainContent{margin-top:-2em;}
.mainContent p{word-wrap:normal;}
#submitButton p input{font-size:1rem;padding:.5rem;cursor:pointer;color:#fff;border:none;background-color:#b50038;}
.mainContent a abbr{border-bottom:0;}
.mainContent a{cursor:pointer;text-decoration:none;color:#1b3fcf;}
.mainContent a:visited{color:#609;}
.mainContent a:focus,
.mainContent a:hover{text-decoration:underline;}
#back-to-top{font-family:'FontAwesome';position:fixed;top:530px;right:0;width:45px;height:45px;margin-bottom:121px;content:'\f102';text-decoration:none;color:#000;}
.mainContent h1{font-size:1.75rem;width:100%;margin:3px 0 0;padding:0 0 5px;padding-bottom:0;}
.mainContent h2{font-size:1.5rem;margin:2.1rem 0 0;border-bottom:1px solid;border-bottom-color:-webkit-linear-gradient(left, white, black);}
.mainContent h3{font-size:1.4rem;margin:2rem 0 0;text-decoration:none;clear:both;}
.mainContent h3 a,
.mainContent h3 a:visited{margin-bottom:0;text-decoration:none;color:inherit;}
.mainContent h4{font-size:1.2rem;margin:1rem 0 0;}
.mainContent h5{font-size:1.1rem;margin:1rem 0 0;}
.mainContent h6{font-size:1rem;margin:1rem 0 0;}
.mainContent ul{margin-left:16px;margin-left:1rem;}
.mainContent ol{margin-left:25px;list-style:decimal;}
.mainContent ol.design_list_horizontal{border:none;margin:0}
.mainContent ol li{padding-left:1rem;background-image:none;}
.mainContent dl dl,
.mainContent dl ul,
.mainContent ol ol,
.mainContent ol ul,
.mainContent ul ol,
.mainContent ul ul{margin-top:1rem;margin-bottom:.25rem;margin-left:20px;}
.mainContent ul.fake-ol{clear:both;margin-left:1em;list-style:none;}
.mainContent ul.fake-ol li{position:relative;margin-bottom:10px;padding-left:20px;list-style:none;}
.mainContent ul.fake-ol li::before{content:none;}
.mainContent ul.fake-ol li span.ol-item{margin-left:-2.7em;padding-right:.7em;}
.mainContent ul.fake-ol ul.re-ul li::before{font-family:'FontAwesome';font-size:0.5rem;position:absolute;top:.5rem;left:0;content:'\f111';color:#666;line-height:1.1;}
#navMenuBar{display:-webkit-flex;display:-ms-flexbox;display:flex;}
.header #navContact,
.header #navHome,
.header #navMenu,
.header #navSearch2{display:none;}
.mainContent.wide ul{padding-left:0;list-style:none;}
.mainContent ul li{position:relative;margin-top:.75rem;margin-bottom:10px;padding-left:20px;list-style:none;}
.mainContent ul li::before{font-family:FontAwesome;font-size:.5em;position:absolute;top:4px;top:.5rem;left:0;content:'\f111';color:#666;}
#topperSiteLink ul li::before,
#topperSiteLink > ul,
#topperSocial ul li::before,
nav ul li::before{margin:0;padding:0;content:none;}
#risk #left-column,
#future #left-column{float:left;width:600px;}
#risk #right-column,
#future #right-column{float:right;width:300px;}
#externals .future{margin-top:2em;}
#externals > .future:nth-child(1){margin-top:6em;}
#externals > .future.blog{border:1px dotted #e5e5e5;}
#externals > .future.blog>h3{background-color:#666;color:#fff;line-height:2;padding:0.5em;margin-top:0;}
#externals > .future.blog ul{margin-left:1.5em;}
#externals > .future.blog ul li{line-height:2;margin:1em 0 1em 0;list-style:disc;}
#externals > .future.blog ul li a{color:#333;text-decoration:underline;}
#externals > .future.blog ul li a:hover{text-decoration:none;}
#future #BlogPicture{display:inline-block;float:right;}
#future #BlogPicture img{width:150px;float:right;border-radius:50%;border:3px dotted #0080A7;-webkit-clip-path:url(#myClip);clip-path:url(#myClip);padding:4px;margin:0.5rem;}
aside .youtube-container{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin:20px auto;}
aside .youtube-player{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:100%;cursor:pointer;-ms-flex-item-align:stretch;-webkit-align-self:stretch;align-self:stretch;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:space-around;}
article .youtube-player, article .youtube-container{position:relative;}
article .youtube-player{padding-bottom:56.25%;}
.youtube-player > div {margin-top:0;}
article .youtube-player iframe, article .youtube-player object, article .youtube-player embed{position:absolute;top:0;left:0;width:100%;height:100%;}
img.youtube-thumb{position:relative;display:block;width:100%;max-width:100%;}
div.play-button{position:absolute;top:55%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;background:url('/images/play.png') no-repeat;}
aside #youtube-iframe{position:relative;top:0;left:0;width:100%;height:100%;}
#rightColumnBox h3 > a{margin-bottom:0;text-decoration:none;color:#555;}
#rightColumnBox .externalHeaderRed h3 a{margin-bottom:0;text-decoration:none;color:#fff;}
@-webkit-keyframes menuExpand{0%{background-color:rgba(239, 239, 239);}
100%{background-color:rgba(181, 0, 56);}
}
@keyframes menuExpand{0%{background-color:rgba(239, 239, 239);}
100%{background-color:rgba(181, 0, 56);}
}
@-webkit-keyframes glossaryAppear{0%{opacity:0;background-color:rgba(0, 0, 0, 0);box-shadow:0 0 0 rgba(102, 102, 102, 0);}
45%{opacity:1;background-color:rgba(255, 255, 255, 1);}
100%{opacity:1;box-shadow:5px 10px 10px rgba(102, 102, 102, .5);}
}
@keyframes glossaryAppear{0%{opacity:0;background-color:rgba(0, 0, 0, 0);box-shadow:0 0 0 rgba(102, 102, 102, 0);}
45%{opacity:1;background-color:rgba(255, 255, 255, 1);}
100%{opacity:1;box-shadow:5px 10px 10px rgba(102, 102, 102, .5);}
}
@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 5deg);transform:perspective(400px) rotate3d(0, 1, 0, 5deg);}
100%{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;}
40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 20deg);transform:perspective(400px) rotate3d(0, 1, 0, 20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;}
60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1;}
80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 5deg);transform:perspective(400px) rotate3d(0, 1, 0, 5deg);}
100%{-webkit-transform:perspective(400px);transform:perspective(400px);}
}
@keyframes pullUp{0%{max-height:9000px;-webkit-transform:scaleY(1);transform:scaleY(1);}
100%{max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0);}
}
@keyframes pullDown{0%{max-height:0;-webkit-transform:scaleY(.1);transform:scaleY(.1);}
40%{max-height:90000px;-webkit-transform:scaleY(1);transform:scaleY(1);}
60%{-webkit-transform:scaleY(.98);transform:scaleY(.98);}
100%{max-height:90000px;-webkit-transform:scaleY(1);transform:scaleY(1);}
}
@-webkit-keyframes pullUp{0%{max-height:90000px;-webkit-transform:scaleY(1);transform:scaleY(1);}
100%{max-height:0;-webkit-transform:scaleY(0);transform:scaleY(0);}
}
@-webkit-keyframes pullDown{0%{max-height:0;-webkit-transform:scaleY(.5);}
40%{max-height:90000px;-webkit-transform:scaleY(1);}
60%{-webkit-transform:scaleY(.98);}
100%{max-height:90000px;-webkit-transform:scaleY(1);}
}
@keyframes flickerFlame{0%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));}
40%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));}
60%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));}
100%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));}
}
@-webkit-keyframes flickerFlame{0%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));}
40%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));}
60%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .4));}
100%{-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .9));}
}
@keyframes rotateX{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes rotateX{0%{-webkit-transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);}
}
.mainContent #homeMiniTabsNew .r-tabs .r-tabs-nav,
.mainContent #right-column .r-tabs .r-tabs-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-right:1px solid #ccc;border-left:1px solid #ccc;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.mainContent .r-tabs .r-tabs-nav{margin:0;padding:0;}
.mainContent .r-tabs .r-tabs-tab{display:inline-block;margin:0;padding-left:0;list-style:none;text-align:center;background-color:#ddd;-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;}
.mainContent #criteria{vertical-align:top;width:620px;display:block;}
.mainContent #criteria .r-tabs .r-tabs-tab{margin-right:5px;}
.mainContent .r-tabs .r-tabs-panel{display:none;margin-top:0;padding:1rem 1rem;}
.mainContent .r-tabs .r-tabs-accordion-title{display:none;}
.mainContent .r-tabs .r-tabs-panel.r-tabs-state-active{display:block;}
.mainContent #tabContentPlaceHolder .r-tabs-accordion-title{display:none;}
#job-list-homepage{max-height:620px;}
#job-list-homepage > h3{display:block;max-width:100%;padding:5px;color:#fff;background-color:#666;}
.mainContent #right-column ul li{font-size:.875rem;padding-left:0;background:0 0;}
.mainContent #right-column .r-tabs .r-tabs-nav .r-tabs-tab{font-size:.95rem;line-height:3;border-top:2px solid #978d90;background-color:#ddd;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;-webkit-flex-basis:100%;flex-basis:100%;}
.mainContent #right-column .r-tabs .r-tabs-nav .r-tabs-state-default.r-tabs-tab:hover{background-color:#bbb;}
.mainContent #right-column .r-tabs .r-tabs-nav .r-tabs-state-active{border-top:2px solid #b50349;background-color:#fafafa;}
.mainContent #right-column .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{cursor:default;color:#b50439;}
.mainContent #right-column .r-tabs .r-tabs-nav .r-tabs-anchor{display:block;text-decoration:none;color:#222;}
.mainContent #right-column .r-tabs-tab a{display:inline-block;text-align:center;color:#fff;}
/*.mainContent #right-column .r-tabs .r-tabs-panel{position:relative;overflow:hidden;box-sizing:border-box;height:572px;margin-bottom:3px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}*/
.mainContent #right-column .r-tabs .r-tabs-accordion-title .r-tabs-anchor{display:block;margin-bottom:3px;padding:10px;text-decoration:none;color:#fff;background-color:#b50439;}
.mainContent #right-column #segmentMiniTabsNew .r-tabs-panel a{text-decoration:none;color:#61585b;}
.mainContent #right-column #segmentMiniTabsNew .r-tabs-panel a:hover{text-decoration:underline;}
.mainContent #homeMiniTabsNew .r-tabs{position:relative;}
.mainContent #homeMiniTabsNew .r-tabs .r-tabs-nav .r-tabs-tab::before{position:relative;top:1px;padding:0;list-style-image:none;content:'';border-top:2px solid #978d90;background:0 0;}
.mainContent #homeMiniTabsNew .r-tabs .r-tabs-nav .r-tabs-anchor{line-height:1;display:inline-block;text-decoration:none;color:#222;}
.mainContent #homeMiniTabsNew .r-tabs-tab a{width:100%;text-align:center;}
.mainContent #homeMiniTabsNew .r-tabs .r-tabs-nav .r-tabs-state-active::before{margin-bottom:-1px;margin-left:-1em;list-style-image:none;content:none;border-top:2px solid #b50349;background-color:#fafafa;background-image:none;}
.mainContent #homeMiniTabsNew .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{cursor:default;background-color:#fafafa;}
.mainContent #contentMiniTabsNew.r-tabs ul.r-tabs-nav{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:0;}
.mainContent #contentMiniTabsNew .r-tabs-nav li.r-tabs-state-active{position:relative;top:1px;border-width:2px 1px 0;border-style:solid solid none;border-color:#b50038;background-color:#fff;}
.mainContent #contentMiniTabsNew .r-tabs-nav li a{font-size:0.9rem;display:block;text-decoration:none;color:#222;border-right:1px solid #fff;background-color:#ddd;white-space:pre-line;}
.mainContent #application #contentMiniTabsNew.r-tabs .r-tabs-accordion-title{margin-top:10px;padding:2px;background-color:#222;}
.mainContent #contentMiniTabsNew .r-tabs-nav li.r-tabs-state-active a{color:#b50038;background-color:#fafafa;}
.mainContent #contentMiniTabsNew .r-tabs-panel{border:1px solid #b50439;}
.mainContent #contentMiniTabsNew .r-tabs-tab a{width:auto;padding:5px;padding:4px;text-align:center;white-space:nowrap;}
.mainContent #right-column.pi{display:inline-block;width:60%;margin:initial;}
.mainContent #tabContentPlaceHolder.front .tabContent.r-tabs-state-default.r-tabs-panel,
.mainContent .action a[href^='mailto:']{display:none;}
.mainContent #right-column.pi .r-tabs .r-tabs-tab{width:49.7%;}
.mainContent #right-column.pi .r-tabs .r-tabs-tab a{width:96.6%;}
.mainContent #right-column.pi #segmentMiniTabsNew{background:0 0;}
.mainContent #right-column.pi .r-tabs-panel{height:auto;}
.mainContent #contentMiniTabsNew #contentTabsNew li::before{line-height:2.4;width:auto;margin:0 5px 0 0;padding:3px;list-style-image:none;content:none;border-top:1px solid #978d90;border-right:1px solid #978d90;border-left:1px solid #978d90;background-image:none;}
.mainContent #contentMiniTabsNew #contentTabsNew li.r-tabs-state-active{padding-left:0;border-top:1px solid #b50038;border-right:1px solid #b50038;border-left:1px solid #b50038;background-color:#fafafa;}
.mainContent table.sorter th.header{background:url(/images/children-up-down.png) 95% center no-repeat #666;display:table-cell;}
.arrow-box{float:left;clear:none!important;width:16%;height:200px;margin:10px;padding:4px;}
.arrow-box-img{float:left;clear:none;width:4%;border:0;}
.arrow-box-small{float:left;clear:none!important;width:13%;height:220px;margin:5px;padding:5px;}
.arrow-box-small-img{float:left;clear:none;width:3%;border:0;}
#press-release-archive .release{display:inline-block;padding:0 1rem 1rem 1rem;border-left:5px solid #b50038;background-color:#eee;}
#press-release-archive .headline{margin-bottom:.25rem;}
#press-release-archive .release .date{display:inline-block;margin-top:.25rem;}
#press-release-archive .release .summary p{clear:left;padding-bottom:7px;}
.mainContent h2.shield{padding:0 0 0rem 3rem;}
.mainContent .shield::before{font-family:'FontAwesome';font-size:2.9rem;line-height:1;position:absolute;left:0;display:block;padding-left:5px;content:'\f132';color:#f90;text-shadow:0 6px #fff;}
.alert-text{float:left;width:100%;min-height:536px;margin-right:5px;}
.alert-short{font-size:1rem;margin-top:1.5rem;}
.genuine::before{font-family:'FontAwesome';font-size:2.5rem;line-height:2;display:inline-block;margin:0 .3em 0 0;content:'\f058';vertical-align:middle;color:#090;}
.due-diligence::before{font-family:'FontAwesome';font-size:2.5rem;line-height:2;display:inline-block;margin:0 .3em 0 0;content:'\f059';vertical-align:middle;color:#7d4199;}
.alert-warning::before{font-family:'FontAwesome';font-size:2.5rem;line-height:2;display:inline-block;margin:0 .3em 0 0;content:'\f06a';vertical-align:middle;color:#f00;}
.alert-cross{padding-top:25px;padding-left:40px;background:url(/images/cross.jpg) no-repeat;}
.alert-information{padding-top:11px;padding-left:40px;background:url(/images/more-information.jpg) no-repeat;}
.useful-links-alerts{clear:left;width:100%;height:auto;background-color:#eee;}
.related-alerts{padding-bottom:10px;clear:left;width:100%;height:auto;}
.alert-info-bottom{background-color:#eee;}
.alert-info-bottom h3.alert-phone-bottom{padding-left:10px;padding-top:10px;}
.related-alerts p{padding:10px;}
.related-alerts p a{color:#61605e;}
.mainContent .alert-info .related-alerts p{margin:0!important;padding:10px 0 0 10px;}
.mainContent .alert-info .related-alerts p a{font-weight:700;text-decoration:none;color:#333;}
.mainContent .alert-info .related-alerts p a.readmore{display:inline;white-space:pre-wrap;}
.mainContent .alert-info .related-alerts p a:hover{text-decoration:underline;}
.useful-links-alerts{margin-bottom:1.2em;}
.mainContent .alert-info .useful-links-alerts p{margin:0!important;padding:10px 0 0 10px;}
.mainContent .alert-info .useful-links-alerts p a{font-weight:700;text-decoration:none;color:#333;background:0 0;}
.mainContent .alert-info .useful-links-alerts p a:hover{text-decoration:underline;}
.mainContent .alert-info .useful-links-alerts .small-text{font-size:.8rem;padding-top:0;padding-bottom:10px;border-bottom:1px dotted #333;}
.solcheck-container{position:relative;margin-bottom:1.5em;padding:1rem;border:1px solid #ddd;border-radius:2%;box-shadow:0 1px 4px 0 rgba(0, 0, 0, .37);}
.solcheck-container .solcheck-name{font-weight:400;display:inline-block;overflow:hidden;width:70%;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all 200ms cubic-bezier(.075, .82, .165, 1);white-space:nowrap;text-overflow:ellipsis;}
.solcheck-container .solcheck-firmname,
.solcheck-container .solcheck-id,
.solcheck-container .solcheck-firmid{margin-top:.25rem;}
.solcheck-container .solcheck-recent-decision p{margin-top:.25rem;}
.solcheck-container .solcheck-recent-decision{padding:0rem 0 0 0;border-top:1px solid #b50038;}
.solcheck-container .solcheck-previous-firms + .solcheck-previous-firms{margin-top:.25rem;}
.solcheck-container .solcheck-alldecisions{text-align:right;}
.solcheck-container .individual,
.solcheck-container .business{position:absolute;top:22px;right:20px;display:block;margin:0;color:#b8b8b8;}
.solcheck-container .individual .fa,
.solcheck-container .business .fa{font-size:3vh;display:block;margin-right:auto;margin-left:auto;text-align:center;vertical-align:middle;}
.mainContent #archive-by-year ul li:first-child{margin-top:0;padding-left:5px;}
.mainContent #archive-by-year{margin-bottom:5px;padding:5px 10px;background:#efefef;}
.mainContent #archive-by-year span,
.mainContent #archive-by-year ul{float:left;}
.mainContent #archive-by-year ul li{display:inline;padding-left:1em;background-image:none;}
.mainContent div#scamSearch #scamResultContainer{float:left;width:530px;min-height:285px;margin-top:10px;}
.mainContent #scamResultContainer{float:left;width:530px;margin-top:10px;}
div.recent,
div.recent-decisions{width:100%;}
div.even{background-color:#efefef;}
div.recent{display:-webkit-flex;display:flexbox;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:10px 5px;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;}
div.recent.headline{font-weight:700;border-bottom:1px solid #efefef;}
div.recent span{display:inline-block;width:30%;padding-left:10px;}
div.recent span.date{display:inline-block;width:30%;padding-left:50px;}
@media all and (min-width:830px){.fa-chevron-down{padding-left:13px;color:#b50038;}
.destinations{max-width:1280px;width:100%;margin-right:auto;margin-left:auto;background-color:transparent;}
.destinations .mobilenav{position:absolute;top:114px;max-width:1280px;background:0;width:100%;z-index:100;padding-left:10px;}
.destinations .mobilenav > ul,
.destinations .mobilenav > ul > li > ul{display:inline-block;display:-webkit-flex;display:flexbox;display:-ms-flex;display:-ms-flexbox;display:flex;height:auto;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;list-style:none;}
.destinations .mobilenav ul li{font-size:14px;display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.destinations .mobilenav > ul + li{white-space:nowrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.destinations ul li a{padding:0;text-decoration:none;color:#42393c;}
.destinations .mobilenav > ul > li{white-space:nowrap;}
.destinations .mobilenav > ul li{font-size:1em;line-height:1.5rem;width:auto;margin:0 1em;padding:2px 4px 2px;transition:background-color 250ms ease-in;}
.destinations .mobilenav > ul > li.touch-ready:nth-child(n+2):after{display:inline-block;height:24px;width:16px;padding-top:.3rem;padding-left:10px;padding-right:10px;content:url(/images/chevron-down.svg);vertical-align:middle;}
.destinations .mobilenav > ul > li.touch-ready:hover:nth-child(n+2):after,
.destinations .mobilenav > ul > li.touch-ready:active:nth-child(n+2):after{content:url(/images/chevron-down-white.svg);}
.destinations .mobilenav > ul > li:hover,
.destinations .mobilenav > ul > li:active{background-color:#b50038;}
.destinations .mobilenav > ul > li:hover > a,
.destinations .mobilenav > ul > li:active > a,
.destinations .mobilenav > ul > li:focus > a{-webkit-animation:none;animation:none;color:#fff;}
.destinations .mobilenav > ul > li.active{border-bottom:#b50038 1px solid;}
.destinations .mobilenav > ul > li:first-child{margin-left:0;padding-left:0;}
.destinations .mobilenav > ul > li:hover:first-child,
.destinations .mobilenav > ul > li:active:first-child{background:transparent;}
.destinations .mobilenav > ul > li:hover:first-child a,
.destinations .mobilenav > ul > li:active:first-child a{color:#666;}
.destinations .mobilenav > ul > li > a{padding:4px 4px 2px 0;white-space:nowrap;}
.destinations .mobilenav > ul > li > ul li:hover > a,
.destinations .mobilenav > ul > li > ul li:active > a,
.destinations .mobilenav > ul > li > ul li:focus > a{color:#b50038;}
.destinations .mobilenav > ul > li:nth-child(n+2) > a::after{padding-bottom:.5em;}
.destinations .mobilenav > ul > li > ul::before,
.destinations .mobilenav > ul > li > ul::after{position:absolute;z-index:-1;top:83%;bottom:11px;left:10px;width:100%;max-width:543px;content:'';transition:box-shadow .5s ease-in;-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg);box-shadow:0 0 0 transparent;}
.destinations .mobilenav > ul > li > ul::after{right:10px;left:auto;transition:box-shadow .5s ease-in;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);box-shadow:0 0 0 transparent;}
.destinations .mobilenav > ul > li:hover > ul::before,
.destinations .mobilenav > ul > li:hover > ul::after,
.destinations .mobilenav > ul > li:active > ul::before,
.destinations .mobilenav > ul > li:active > ul::after,
.destinations .mobilenav > ul > li:focus > ul::before,
.destinations .mobilenav > ul > li:focus > ul::after{position:absolute;z-index:-1;top:83%;bottom:11px;left:10px;width:100%;max-width:543px;content:'';-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg);background:#777;box-shadow:0 15px 10px #777;}
.destinations .mobilenav > ul > li:hover > ul::after,
.destinations .mobilenav > ul > li:active > ul::after,
.destinations .mobilenav > ul > li:focus > ul::after{right:10px;left:auto;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);}
.destinations .mobilenav > ul > li > ul{display:none;}
.destinations .mobilenav > ul > li.showMenu > ul,
.destinations .mobilenav > ul > li:active > ul{position:absolute;display:flex;top:34px;left:0;display:-webkit-flex;display:-ms-flexbox;width:98%;max-width:1246px;padding:.5em 1em 1em;border-top:1px solid #b50038;border-right:1px solid #ddd;border-bottom:1.5px solid #b50038;border-left:1px solid #ddd;background:linear-gradient(to right, rgba(233, 233, 233, 1) 0%, rgba(234, 234, 234, 1) 20%, rgba(239, 239, 239, 1) 52%, rgba(234, 234, 234, 1) 90%, rgba(233, 233, 233, 1) 100%);background-color:#efefef;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}
.destinations .mobilenav > ul > li ul li{font-size:.85rem;line-height:1.65;position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:6px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;max-width:172px;}
.destinations .mobilenav > ul > li > ul > li > a{display:block;width:auto;height:auto;padding-top:.5em;padding-bottom:.5rem;white-space:normal;color:#b50038;}
.destinations .mobilenav > ul > li ul ul{position:initial;display:-webkit-flex;display:flexbox;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none;}
.destinations .mobilenav > ul > li ul ul li{line-height:1.3;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding-left:0;white-space:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;-ms-flex-direction:column;}
.mobilenav > ul > li.active > ul > li.active > ul > li.active > a{line-height:1.5;display:block;padding-left:.5rem;border-left:1px solid #b50038;}
.destinations .mobilenav > ul > li ul ul ul *{display:none;}
.mobilenav > ul > li > ul > li > ul > li > ul{display:none;}
.destinations > .mobHide{position:absolute;z-index:initial;top:225px;width:18rem;width:256px;padding-right:30px;border-right:1px #f5f5f5 dotted;}
.destinations > .mobHide li.active > a{color:#b50038;}
.destinations > .mobHide ul li > a{display:block;padding:.5rem;}
.destinations > .mobHide ul li > a:hover,
.destinations > .mobHide ul li > a:active,
.destinations > .mobHide ul li > a:focus{color:#b50038;transition:color 250ms ease-in;}
.destinations > .mobHide li:not(.active).children > a::before{font-family:'fontawesome';float:right;padding-right:4px;padding-right:.25rem;content:'\f0da';color:rgba(181, 0, 56, .6);}
.destinations > .mobHide li:not(.active) ul{display:none;}
.destinations > .mobHide > ul ul ul{padding-left:16px;padding-left:1rem;}
.destinations > .mobHide > ul ul li{line-height:1.5;width:100%;padding:4px;padding:.25rem 0;}
.destinations > .mobHide > ul ul ul ul{padding-top:8px;padding-top:.5rem;padding-bottom:8px;padding-bottom:.5rem;padding-left:24px;padding-left:1.5rem;}
.destinations > .mobHide ul li.active#last > a{color:#b50038;}
.destinations > div.mobHide > ul > li > ul > li.active#last > a,
.destinations > div.mobHide > ul > li > ul > li.active#last > a::before{color:#fff;}
.destinations > .mobHide li.active#last ul > ul{display:none;}
.destinations > .mobHide > ul > li.active > a{font-size:22.5px;font-size:1.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.5rem 0;border-bottom:1px solid #b50038;}
.destinations > .mobHide > ul > li.active#last > a{color:#b50038;}
.destinations > div.mobHide > ul > li > ul > li.active > a{display:block;width:auto;color:#fff;background-color:#b50038;}
.destinations > div.mobHide > ul > li > ul li.active#last.children > a::before{font-family:'fontawesome';float:right;padding-right:4px;padding-right:.25rem;content:'\f0d7 ';color:#fff;}
.destinations > div.mobHide > ul > li > ul > li.active:not(#last) > a{color:#fff;background-color:#b50038;}
.destinations > div.mobHide > ul > li > ul > li > ul li.active:not(#last) > a::before{font-family:'fontawesome';float:right;padding-right:4px;padding-right:.25rem;content:'\f0d7  ';color:#b50038;}
.destinations > div.mobHide > ul > li > ul > li > ul li.active#last.children > a::before{color:#b50038;}
.destinations > .mobHide ul li.active#last > ul{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-delay:0s;animation-delay:0s;-webkit-backface-visibility:visible !important;backface-visibility:visible !important;}
.destinations > div.mobHide > ul > li > ul > li.children.active > a::before{font-family:'fontawesome';float:right;padding-right:4px;padding-right:.25rem;content:'\f0d7  ';color:#fff;}
.footer-back-to-top{display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px dotted #f5f5f5;background-color:#fafafa;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
}
.footer-back-to-top > a{font-size:1rem;line-height:1.5;display:block;width:100px;padding:.25rem 0;text-align:center;color:#f0e7e9;border-radius:5px 5px 0 0;background-color:#2b2b2b;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}
.bottomfooter{display:block;display:-ms-flexbox;display:-webkit-flex;display:flex;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding:1rem;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:justify;-webkit-align-content:space-between;align-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.site-footer-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:99%;margin-right:auto;margin-left:auto;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footerwrapper a{line-height:1.6;text-decoration:none;color:#f5f5f5;}
.footerwrapper a:hover{text-decoration:underline;}
.site-footer-bottom{width:98%;margin-top:1.5rem;margin-right:auto;margin-left:auto;border-top:1px solid #f5f5f5;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer-navigation-segment{font-weight:bold;}
.footer-navigation,
.footer-social{padding:5px;}
.footer-information,
.footer-social{margin-top:1.5rem;box-sizing:border-box;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
.footer-information ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:auto;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer-information ul li{padding:5px 1rem 5px 5px}
.footer-social{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
@media screen and (max-width:1351px){.footer-social{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
}
.footer-social p{margin:0 1rem;}
.mainContent ul.square{clear:both;margin:.98em 0 1.25em 0;padding-left:0;list-style:none;}
.mainContent ul.square li::before{margin-left:0;padding-left:0;list-style-image:none;content:'';background-image:none;}
.mainContent ul.square li span.num1{margin:0 .5em 0 0;padding:.1em .35em;color:#fff;background-color:#b50439;}
.mainContent ul.square li span + p{margin-top:-1.72em;}
.mainContent ul.square li p{margin-left:3em;}
.mainContent ul.square ul{margin-bottom:2em;}
.mainContent ul.square ul li{margin:1em 0 .5em 3em;padding-left:1.7em;background:url(/images/bullet-grey.gif) left .75em no-repeat;}
.headerSearch{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:2px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.headerSearch input[type=text]{width:200px;height:2em;}
.headerSearch input[type=submit]{cursor:pointer;color:#fff;border:0;outline:none;background:#b50038;}
.site-logo{display:inline-block;height:50px;}
.mainContent.wide{font-size:90%;width:1250px;margin-left:0;padding:0;}
#siteContact{font-size:.7em;float:right;margin-bottom:3.5em;padding:0 0 2px;}
#siteContact a:link,
#siteContact a:visited{padding:0 2px;text-decoration:none;color:#0f0f0f;}
#siteContact a:hover{text-decoration:underline;}
#segmentLinks{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:810px;height:auto;margin-top:15px;margin-bottom:10px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
#segmentLinks * + *{margin-top:0;}
#segmentLinks .segment{z-index:unset;display:inline-block;width:187px;margin:0 0 0 0;vertical-align:top;border:#ccc solid 1px;max-height:287px;}
.mainContent .segment h2{font-size:1.1rem;line-height:1;width:auto;margin:0;padding:3px 10px;color:#fff;border-bottom:none;}
.mainContent .segment h2.sol{background:url(/images/box-red-sra.png);background-size:cover;}
.mainContent .segment h2.con{background:url(/images/box-yellow.jpg);background-size:cover;}
.mainContent .segment h2.stu{background:url(/images/box-purple.jpg);background-size:cover;}
.mainContent .segment h2.sra{background:url(/images/box-blue.jpg);background-size:cover;}
.mainContent .segment h2 a{text-decoration:none;color:#fff;}
.mainContent .segment h2 a::after{font-family:'FontAwesome';font-size:1.5rem;line-height:1.75;display:inline-block;margin-left:.4em;content:'\f054';transition:margin .2s;vertical-align:middle;color:#fff;}
.mainContent .segment h2 a:hover::after{margin-left:.7em;}
.mainContent .segment h2 a:visited{color:#fff;}
.mainContent .segment ul{margin:0;}
.mainContent .segment ul li{font-size:.875rem;line-height:3.4;margin:0;padding:0px 0px 0px 7px;border-bottom:1px dotted #ccc;background-image:none;}
.mainContent .segment ul li::before{margin-left:-1em;list-style-image:none;content:'';background-image:none;}
.mainContent .segment ul li a,
.mainContent .segment ul li a:visited{font-size:.875rem;text-decoration:none;color:#b50038;}
.mainContent #news a:focus,
.mainContent #news a:hover,
.mainContent h3 a:active,
.mainContent h3 a:focus,
.mainContent h3 a:hover,
.mainContent ul#contentTabs li a:active,
.mainContent ul#contentTabs li a:hover{text-decoration:underline;}
.mainContent .segment ul li a:hover{text-decoration:underline;color:#b50038;}
.mainContent .segment img{float:left;width:192px;height:118px;padding:0 0 15px 0;border:0;}
.mainContent #contentMiniTabs #minitabContentPlaceHolder h3{margin-top:15px;}
.mainContent #contentMiniTabs #minitabContentPlaceHolder li{border:none;}
.mainContent #contentMiniTabs #minitabContentPlaceHolder .tabContent{clear:left;padding-left:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.mainContent.wide #tabContentPlaceHolder{box-sizing:border-box;margin-top:0;}
.mainContent.wide #tabContentPlaceHolder.front{overflow:hidden;height:570px;margin-top:0;border-width:0 1px 1px;border-style:solid;border-color:#ccc;}
.mainContent.wide #tabContentPlaceHolder.front h3 + p{margin-bottom:1.5rem;}
.mainContent.wide #tabContentPlaceHolder.front > h3{margin-bottom:.5rem;}
.mainContent.wide #homeMiniTabsNew #tabContentPlaceHolder h3{margin:0;}
.mainContent ul#contentTabs{clear:both;margin:0;padding:0;}
.mainContent ul#contentTabs li::before{content:"";}
.mainContent ul#contentTabs li{display:inline;padding:0;background:0;}
.mainContent ul#contentTabs li a{line-height:2;float:left;width:auto;margin:0;padding-right:2.86%;padding-left:2.9%;text-align:center;text-decoration:none;color:#0f0f0f;border:1px solid #ccc;background-image:none;}
.mainContent ul#contentTabs li a.tabTitleon{height:1.99em;border-top:3px solid #b50038;border-bottom:0;}
.mainContent div#application h2{padding:0 .5em;color:#fff;background-color:#b50038;}
.mainContent div#application h3{color:#b50038;}
#siteHomeBase{display:-webkit-flex;display:-ms-flexbox;display:flex;clear:left;margin-top:1em;padding-top:1em;border-top:4px #ccc solid;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
#news #news-column p,
#news #other-news-column p{margin-top:.8em;margin-bottom:.8em;padding-bottom:.8em;text-decoration:none;}
.mainContent .list-number{margin-right:.5em;}
p.searchAgain{clear:both;}
#news #news-column{float:left;width:48%;padding:.5em;background-color:#f9f9f9;}
#news #news-column h1{font-size:150%;color:#b50439;}
#news #news-column p{border-bottom:1px dotted #eee;}
#news #other-news-column{float:right;width:46%;margin-top:0;padding:.5em;}
#news #other-news-column h1{font-size:135%;padding-top:.2em;}
#news #other-news-column p{border-bottom:1px dotted #ccc;}
.article{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;background-color:#f0f0f0;box-shadow:3px 3px 3px #ccc;}
.article-red{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;border-color:#b50038;background-color:#ffffff;}
.article-blue{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;border-color:#0080a7;background-color:#ffffff;}
.article-purple{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;border-color:#7d4199;background-color:#ffffff;}
.article-orange{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;border-color:#fbb034;background-color:#ffffff;}
.article-green{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;border-radius:8px;border-color:#a0cf67;background-color:#ffffff;}
.article .highlight{background-color:#fff;}
.mainContent .article > *:first-child{margin-top:0.5rem;margin-bottom:0.5rem;}
.mainContent .article p.date{line-height:1;margin-top:.5rem;}
.index-nav{clear:both;min-height:22px;padding:.6em 0;}
.mainContent .index-nav{height:22px;}
div.index-links ul li{display:inline;}
.mainContent a.back-to-index,
.mainContent a.back-to-index:visited{display:block;padding-left:20px;color:#555;background:url(/images/arrow-left-grey.gif) left 60% no-repeat;}
.mainContent a.page-next,
.mainContent a.page-next:visited{margin:0 1.7em 0 1em;padding-right:14px;color:#555;background:url(/images/arrow-right-grey.gif) right 60% no-repeat;}
div.sections-nav{font-family:Arial, Helvetica, sans-serif;margin:3px 0 -3px;padding:.3em;border:1px #e7e7ef;}
div.bottom{margin-top:2em;margin-bottom:2em;}
div.sections-nav ul{display:inline;margin:10px;padding:0;}
div.sections-nav p{font-size:.95em;display:inline;margin:0;color:#767676;}
.mainContent div.sections-nav li{font-size:.95em;display:inline;padding:5px 6px;color:#767676;background-image:none;}
div.sections-nav li.current-section{color:#686663;border:1px solid #686663;}
.mainContent div.sections-nav li a:visited{text-decoration:underline;color:#767676;}
.mainContent div.sections-nav li.lsa-comment{display:block;width:35%;margin:5px auto 0;padding:0 0 0 5px;background-image:none;}
.mainContent div.sections-nav li.lsa-comment a,
div.sections-nav li.lsa-comment a:visited{color:#004994;}
.mainContent div.sections-nav ul.lsa{margin:0;}
th.google-visualization-table-th{color:#000;}
.google-visualization-table.content{height:auto!important;}
a.readmore::after{font-family:FontAwesome;font-size:.9em;position:relative;display:inline-block;margin-left:.4em;padding-left:5px;content:'\f138';transition:margin .2s;text-decoration:none;color:#666;}
a:hover.readmore::after{margin-left:.7em;}
.mainContent #homeBoxes .col3 .col3-body a.readmore,
.mainContent #homeBoxes a.readmore{display:inline-block;padding-right:14px;white-space:nowrap;text-decoration:underline;}
.mainContent #homeBoxes .col3 .col3-body a.readmore:link{color:#1b3fcf;}
.mainContent #homeBoxes .col3 .col3-body a.readmore:hover{text-decoration:none;}
.mainContent #homeBoxes .col3 .col3-body a.readmore:visited{color:purple;}
.mainContent p.readmore{margin-top:-.3em;}
.mainContent a.glossary,
.mainContent a.glossary:visited,
.mainContent a.help,
.mainContent a.help:visited{cursor:help;text-decoration:none;color:#545454;border-bottom:1px dotted #686663;}
.tooltip,
a.tooltip{text-decoration:none;color:currentColor;border-bottom:1px dotted #000;}
a.tooltip:hover{text-decoration:none;}
input.tooltip{text-decoration:none;border:1px solid #ddd;}
a.tooltip span{display:none;}
.mainContent .note{font-size:95%;margin-top:.5rem;}
.pi-right{font-size:.9em;float:right;width:100%;margin:0 0 1em 1em;}
.mainContent a[href*='.doc']::after,
.mainContent a[href*='.pdf']::after,
.mainContent a[href^='mailto:']::after,
.mainContent a[href^='http:']::after{font-family:FontAwesome;line-height:1;position:relative;display:inline-block;margin-top:-1em;padding-left:0.25rem;}
.mainContent a[href^="http://sra.org.uk"]::after{content:none;}
.highlight,
table{margin-bottom:1.2em;}
.qi-css{float:left;width:100%;}
#qoelist{display:inline;}
.mainContent a[href^='http:']::after{font-family:FontAwesome;padding-right:.25em;content:'\f08e';}
.mainContent a[href*='sra.org.uk']::after{content:none;}
.mainContent a[href*=securedownload]{font-family:FontAwesome;display:inline;padding-right:17px;background:url(/images/icon-download.gif) 100% 100% no-repeat;}
.mainContent a[href*='.doc']::after{font-family:FontAwesome;padding-right:.25em;content:'\f1c2';color:#069;}
.mainContent a[href*='.pdf']::after{font-family:FontAwesome;padding-right:.25em;content:'\f1c1';color:#da0202;}
.mainContent a[href^='mailto:']::after{font-family:FontAwesome;padding-right:.25em;content:'\f003';}
.mainContent div.content_links a[href^='http:'],
.mainContent div.twtr-doc a[href^='http:']{background-image:none;}
.mainContent img{float:left;max-width:100%;margin-right:15px;padding:1px;}
.mainContent img.no-styles{float:none;max-width:100%;margin-right:0;padding-right:.5em;padding-left:0;border:0;margin-top:0;}
.nb::before{font-family:'Fontawesome';font-size:2.5rem;line-height:4rem;position:absolute;left:0px;content:'\f071';}
.nb{min-height:35px;padding-left:55px;}
* html .nb{height:35px;}
.nb strong{font-weight:400;}
.highlight{clear:left;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1em;background-color:#f0f0f0;box-shadow:0 1px 5px 1px rgba(66, 57, 60, .4);transition: box-shadow 500ms ease-in;}
.highlight > h2,
.highlight > h3,
.highlight > h4,
.highlight > h5{margin-top:.5rem;}
.pin-right{float:right;margin:40px 0 0 20px;}
.reports-pin{margin:0;padding-bottom:10px;padding-left:80px;border-radius:5px;background-color:#eee;width:39%;float:right;padding-top:10px;}
.reports-expand-me{border-radius:5px;width:49%;}
.mainContent .standalone{margin-top:1.25em;margin-bottom:1.25em;}
.mainContent .bubble-box,
.mainContent h2.bubble-box{margin:1em 0;padding:.5em;color:#0f0f0f;border:1px solid #dbe8eb;background:url(/images/renewal-advertorial.gif) center top repeat-x #e9f0f2;}
.mainContent .bubble-box-part2{margin:-1.4em 0 2em;padding:.7em;border:1px solid #b9c9cd;}
.captioned{display:inline-block;margin:1rem 10px 5px 0;}
.mainContent div.captioned p{font-size:90%;line-height:1;clear:both;padding-top:10px;text-align:center;color:#686663;}
.mainContent a.button{padding:.5em;text-decoration:none;color:#0f0f0f;border:1px solid #ccc;background-color:#ffc;}
.mainContent .button{padding:0 0 0 .5em;text-decoration:none;color:#000;border:1px solid #ccc;background-color:#ffc;}
.mainContent .button p a{color:#000;}
.mainContent #homeBoxes ul li a:focus,
.mainContent #homeBoxes ul li a:hover,
.mainContent #segmentMiniTabsNew h3 a:hover,
.mainContent #segmentMiniTabsNew li a:hover,
.mainContent #tabContentPlaceHolder h3 a:hover{text-decoration:underline;}
.handbook-content #handbook-container{top:-20px;}
.mainContent #generate-toc{display:none;}
.mainContent #left-column{display:inline-block;width:800px;vertical-align:top;}
.mainContent.wide #left-column{height:620px;margin-top:0;}
.mainContent #right-column{display:inline-block;overflow:hidden;width:450px;margin:0 0 0 1.5rem;vertical-align:top;}
.mainContent.wide #right-column{height:620px;}
.mainContent.wide #tabContentPlaceHolder ul{padding:0 15px;}
.mainContent #segmentMiniTabsNew ul li::before,
.mainContent #tabContentPlaceHolder ul li::before{margin:0;padding:3px 0 10px 5px;list-style-image:none;content:none;border-bottom:1px dotted #ccc;background-image:none;}
.mainContent #segmentLinks .segment ul li:last-child,
.mainContent #segmentMiniTabsNew ul li:last-child,
.mainContent #tabContentPlaceHolder ul li:last-child{border-bottom:0;}
.mainContent #segmentMiniTabsNew .r-tabs-panel h3,
.mainContent #tabContentPlaceHolder .tabContent h3{font-size:1rem;margin-top:0.5rem;margin-bottom:0;}
.mainContent #segmentMiniTabsNew h3 a:link,
.mainContent #segmentMiniTabsNew h3 a:visited,
.mainContent #tabContentPlaceHolder h3 a:link,
.mainContent #tabContentPlaceHolder h3 a:visited{text-decoration:none;color:#42393c;}
.mainContent #segmentMiniTabsNew p,
.mainContent #tabContentPlaceHolder p{font-size:.875rem;margin:.0rem 0 0 0;}
.mainContent #segmentMiniTabsNew p.note,
.mainContent #tabContentPlaceHolder p.note{font-size:.8rem;margin-top:0;}
.mainContent #segmentMiniTabsNew p img{width:60px;margin:5px 10px 13px 0;border:none;}
.mainContent #segmentMiniTabsNew li a{text-decoration:none;}
.mainContent #tabContentPlaceHolder .tabfooter,
.mainContent #segmentMiniTabsNew .tabfooter{position:absolute;bottom:0;left:0;margin-bottom:1rem;margin-left:1rem;}
.mainContent #tabContentPlaceHolder .tabfooter a,
.mainContent #segmentMiniTabsNew .tabfooter a{color:#42393c;}
.mainContent #job-list-homepage p.tabfooter{margin-bottom: 8rem;
float: right;
width: 100%;
margin-left: 0;}
.on{font-weight:400;}
#homeBoxes{font-size:.875rem;height:285px;margin-top:0;padding-top:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.mainContent #homeBoxes ul.home-navigation{font-size:1em;line-height:1.4;margin-top:0;margin-left:.1em;padding:0 3px;}
.mainContent #homeBoxes ul.home-navigation li{font-size:.875rem;margin:0.5rem 0 1rem;padding-left:1em;background-image:none;}
.mainContent #homeBoxes ul.home-navigation li::before{font-family:FontAwesome;font-size:.6rem;line-height:.6;position:absolute;left:0;display:inline-block;margin:0 1em 0 0;content:'\f054';vertical-align:middle;}
.mainContent #homeBoxes ul.home-navigation li a{margin:10px 0 0;background-image:none;}
.mainContent #homeBoxes h2{font-size:1.3em;line-height:2;width:auto;margin:0;padding:3px 0;color:#fff;}
* html .col3{margin:0 3px;}
.col3 p{margin:.5em 0;}
.mainContent #homeBoxes .col3 a:link,
.mainContent #homeBoxes .col3 a:visited{text-decoration:none;color:#b50038;}
#homeBoxes .col3{width:249px;margin:0px 0px 0 0px;margin-top:0;vertical-align:top;border:solid #ccc 1px;box-shadow:0 1px 4px rgba(0, 0, 0, .2);}
.mainContent #homeBoxes .col3-body{height:auto;min-height:18.2em;margin:3px 0 0;padding:3px 10px 10px 15px;}
.mainContent #homeBoxes .col3-body p{font-size:.875rem;margin:9px 0;}
.mainContent #homeBoxes h2{font-size:1.1rem;line-height:2;width:auto;margin:0;padding:3px 0;color:#42393c;border:none;}
#homeBoxes .col2{width:525px;margin:0;padding:0;border:1px solid rgb(204, 204, 204);box-shadow:0 1px 4px rgba(0, 0, 0, .2);}
* html #homeBoxes .col2{margin:0 0 0 4px;}
.mainContent #homeBoxes .col2-body{width:auto;height:230px;margin-top:3px;min-height:18.9em;padding:3px 10px 10px 15px;}
.mainContent #homeBoxes .col2-body p{font-size:.875rem;margin-top:10px;padding:0;}
.mainContent #homeBoxes .col2 .col2-body a.readmore,
.mainContent #homeBoxes a.readmore{font-size:.875rem;display:inline-block;padding-right:14px;white-space:nowrap;text-decoration:underline;}
.mainContent #homeBoxes .col2 .col2-body a.readmore:link{float:right;color:#1b3fcf;}
.mainContent #homeBoxes .col2 .col2-body a.readmore:hover{text-decoration:none;}
.mainContent #homeBoxes .col2 .col2-body a.readmore:visited{color:purple;}
.mainContent #homeBoxes .col2 .col2-body li a{padding-right:1.3em;text-decoration:none;color:#b50038;}
#homeBoxes > div.col2 ul{line-height:1.4;margin-top:0;}
#homeBoxes > div.col2 ul,
#homeBoxes > div.col2 li{font-size:.875rem;margin-left:0;padding-left:0;}
#externals #rightColumnBox #tableOfContents ul li a:hover,
.mainContent #tabContentPlaceHolder a:active,
.mainContent #tabContentPlaceHolder a:hover,
ins{text-decoration:underline;}
#segmentMiniTabsNew{height:696px;}
#tabContentPlaceHolder,
#segmentMiniTabsNew{position:relative;}
#segmentMiniTabsNew li.r-tabs-state-active {border-top:2px solid #b50038;}
#segmentMiniTabsNew li.r-tabs-state-active, #segmentMiniTabsNew li.r-tabs-state-active a {color:#b50038;background-color:#f5f5f5}
.mainContent #tabContentPlaceHolder a,
.mainContent #tabContentPlaceHolder a{text-decoration:none;color:#666;}
.tabContent{box-sizing:border-box;width:100%;padding:0 1rem;}
ins{color:#00f;}
del{color:red;}
.mainContent dl{list-style-type:none;}
.mainContent dt{font-size:1rem;float:left;clear:left;width:13em;margin:0;padding:.5em;color:#343434;}
.mainContent dd{margin-bottom:1em;margin-left:16em;padding:.5em;}
#shadowPopBox > div{-webkit-animation:glossaryAppear 500ms ease-in forwards;animation:glossaryAppear 500ms ease-in forwards;text-align:left;background:#fff;}
#shadowPopBox,
h2 #shadowPopBox,
h3 #shadowPopBox,
h4 #shadowPopBox,
legend #shadowPopBox{font-size:.9em;position:absolute;z-index:1;max-width:100%;min-width:250px;width:100%;margin-top:2em;margin-right:auto;margin-left:auto;padding:0;background-color:transparent;}
#shadowPopBox{left:0;}
#shadowPopBox.Help,
h2 #shadowPopBox.Help,
h3 #shadowPopBox.Help,
h4 #shadowPopBox.Help,
legend #shadowPopBox.Help{font-size:.9em;position:absolute;z-index:1;left:17px;width:100%;margin-top:2em;padding:0;background-color:transparent;}
span#whatsThis span#shadowPopBox.Help{border:1px solid #6b97c7;}
table,
td{border:1px solid #686663;}
span#whatsThis span#shadowPopBox.Help div dl dt{font-weight:400;}
span#whatsThis span#shadowPopBox.Help div dl dd{font-size:.75em;}
span#whatsThis span#shadowPopBox.Help div div#glossaryClose{background:#6b97c7;}
div#main-content div#handbook-title-bar div#hbTitleLinks div#ctl00_ContentPlaceHolder1_explanation span#whatsThis span#shadowPopBox.Help div div#glossaryClose a{color:#fff!important;}
.mainContent #shadowPopBox dl,
.mainContent legend #shadowPopBox dl{margin:0;padding:5px;}
#forms h2 #shadowPopBox dt,
#forms h3 #shadowPopBox dt,
#forms legend #shadowPopBox dt,
#shadowPopBox dt{font-size:1rem;font-weight:bold;display:block;float:none;width:inherit;padding:5px;color:#61585b;border-bottom:1px #eee solid;}
#forms h2 #shadowPopBox dd,
#forms h3 #shadowPopBox dd,
#forms legend #shadowPopBox dd,
#shadowPopBox dd{display:block;float:none;overflow:auto;height:160px;margin:0;color:#61585b;}
#forms h2 #shadowPopBox dd,
#forms h3 #shadowPopBox dd,
#forms legend #shadowPopBox dd p,
#shadowPopBox dd{font-size:1rem;height:auto;}
.mainContent div.coc #shadowPopBox dd{margin-left:0;}
#glossaryBanner,
#popBanner{font-size:1.2rem;font-weight:bold;line-height:2;position:relative;display:block;clear:both;height:2em;margin-right:auto;margin-left:auto;padding:.25em;text-align:center;letter-spacing:.2rem;color:#fff;background:#b50038;}
#popContent{position:relative;display:block;overflow:auto;height:220px;padding:10px;border-bottom:2px #ccc groove;}
#shadowPopBox.Definition div dl dd ul.fake-ol,
#shadowPopBox.Definition div dl dd ul.fake-ol li ul{width:90%;margin-left:0;padding-left:0;}
#shadowPopBox.Definition div dl dd p{clear:both;}
#shadowPopBox.Definition div dl dd ul.fake-ol li{padding-bottom:5px;}
#shadowPopBox.Help #glossaryBanner{background:#6b97c7!important;}
#shadowPopBox #waitingIcon > img {float:none;}
#glossaryTitle{float:left;width:65%;}
#glossaryClose,
#popClose{font-size:1rem;line-height:3;position:relative;display:block;clear:both;margin-bottom:.5em;text-align:center;}
#glossaryClose a{padding:0 35% 5px;color:#61585b;}
#shadowPopBox.bigPop{position:fixed;z-index:1;top:25%;left:25%;width:50%;padding:0;}
td,
th{padding:5px;}
#bgPopBox{position:fixed;z-index:1;top:0;left:0;display:block;width:100%;height:100%;opacity:.25;background-color:#000;}
table{border-spacing:0;border-collapse:collapse;text-align:center;}
table.textualdata td{text-align:left;vertical-align:text-top;}
.mainContent table.textualdata > tbody > tr td > ul,
.mainContent table.textualdata > tbody > tr td > p{margin-left:0;padding-left:1rem;}
th{color:#fff;background-color:#686663;}
table.complexdata th.header,
td.header{vertical-align:middle;color:#fff;background-color:#737173;}
th[colspan]{font-weight:bolder;border-bottom:solid 1px #fff;}
.mainContent div.coc h6,
.mainContent div.coc li span,
.mainContent div.coc th{font-weight:400;}
.mainContent table.compactText td{font-size:.8em;text-align:left;}
.mainContent table.compactText th{font-size:.8em;padding:2px;}
.mainContent table.compactText td li{list-style-type:disc;}
table.complexdata{margin:20px 10px 0 20px;text-align:left;}
table.complexdata th{text-align:left;border:1px solid #fff;}
.mainContent .coc table.textualdata td p{margin-top:1em;}
html #externals{display:inline-block;width:100%;max-width:271px;margin-top:53px;margin-left:29px;vertical-align:top;}
#externals{font-family:'Open Sans', Arial, Helvetica, sans-serif;text-align:left;}
#externals #rightColumnBox{margin-top:1.5rem;}
#externals #rightColumnBox:first-child{margin-top:0;}
#externals #rightColumnBox .externalHeaderRed h3{line-height:1rem;padding:.5rem;color:#fff;background-color:#b50038;}
#externals #rightColumnBox p{font-size:90%;line-height:1.5;padding:10px 10px 5px;color:#666;}
#externals #rightColumnBox #tableOfContents ul{padding:10px;}
#externals #rightColumnBox #tableOfContents ul li{font-size:.85em;line-height:1.3;padding-bottom:10px;}
#externals #rightColumnBox #tableOfContents ul li a{text-decoration:none;color:#666;}
#externals #rightColumnBox #tableOfContents ul li.h3{padding-left:1em;}
#externals #rightColumnBox #tableOfContents ul li.h4{padding-left:1.5em;}
#externals #rightColumnBox .PageContentTools{display:-webkit-flex;display:flexbox;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding:1px;text-align:center;border-bottom:1px solid #ccc;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#externals #rightColumnBox .PageContentTools #pdfPage a,
#externals #rightColumnBox .PageContentTools #printPage a{font-size:85%;transition:color .5s ease;text-align:center;text-decoration:none;color:#333;}
#externals #rightColumnBox .PageContentTools #printPage a::after{font-family:FontAwesome;font-size:1.4em;position:relative;display:inline-block;padding:5px;content:'\f02f';text-decoration:none;}
#externals #rightColumnBox .PageContentTools #pdfPage{width:100%;}
#externals #rightColumnBox .PageContentTools #printPage{width:100%;border-right:1px solid #ccc;}
#externals #rightColumnBox .PageContentTools #pdfPage a:hover,
#externals #rightColumnBox .PageContentTools #printPage a:hover{color:#b50038;}
#externals #rightColumnBox .PageContentTools #pdfPage a::after{font-family:FontAwesome;font-size:1.4em;position:relative;display:inline-block;padding:5px;content:'\f1c1';text-decoration:none;}
#externals #rightColumnBox .externalHeaderGrey h3{font-size:90%;padding:8px;color:#fff;background-color:#4d4d4d;}
#externals #rightColumnBox .externalHeaderBlue h3{font-size:90%;padding:8px;color:#fff;background-color:#009AC7;margin-bottom:3px;}
#externals #rightColumnBox .externalHeaderBlue a{color:#fff;}
#externals #rightColumnBox .relatedContent{margin:10px 0px 30px 0px;}
#externals #rightColumnBox .relatedContent p{padding:0px 10px 10px 10px;}
#externals #rightColumnBox .relatedContent p a{text-decoration:none;color:#444;}
#externals #rightColumnBox .relatedContent p a:hover{text-decoration:underline;}
#externals #rightColumnBox .externalDownloads{font-size:.8em;line-height:1.8;padding-left:10px;}
#externals #rightColumnBox .externalDownloads ul{margin-top:10px;}
#externals #rightColumnBox .externalDownloads ul li a:hover{text-decoration:underline;color:#b50038;}
#externals #rightColumnBox .externalDownloads ul li a{text-decoration:none;color:#61585b;}
#externals #rightColumnBox .externalPolls .sg-question-options{margin:0 10px 0 10px;}
#externals #rightColumnBox .externalPolls #survey-wrapper-2034289{padding-top:0;}
#externals #rightColumnBox .youtube-container{margin-top:0;margin-bottom:40px;}
.footer{line-height:1.3;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:1em 0;color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;}
p.linkedin,
p.twitter,
p.youtube{display:inline-block;padding:0 5px;}
p.linkedin img,
p.twitter img,
p.youtube img{display:inline-block;}
p.footerFacebook,
p.footerLinkedin,
p.footerPinterest,
p.footerTwitter,
p.footerYoutube{position:relative;left:5px;display:inline-block;width:40px;height:40px;margin:0 4px 0 5px;}
p.footerFacebook img,
p.footerLinkedin img,
p.footerPinterest img,
p.footerTwitter img,
p.footerYoutube img{display:block;width:40px;height:40px;}
input{padding-left:3px;}
select{border:1px solid #efefef;padding:0.25em 0.25em 0.25em 0;}
textarea{font-family:arial, verdana, helvetica, sans-serif;padding:2px;border:1px solid #ddd;}
#contactus p{clear:both;padding-bottom:2em;}
#contactus input{font-size:1rem;line-height:1.5;float:left;width:50%;padding:0 5px;}
#contactus input:active,
#contactus input:focus,
#contactus input:hover{border:1px solid #666;}
.sitesearch{display:-webkit-flex;display:-ms-flexbox;display:flex;}
.search_heading{width:100%;}
div.headerSearch div.sitesearch input.sitesearch-input,
#ctl00_ContentPlaceHolder1_uxSearchText{display:block;width:300px;height:25px;padding-left:.25em;transition:.5s ease;white-space:nowrap;text-decoration:none;border-top:1px solid transparent;border-right:none;border-bottom:1px solid #4f4f4f;border-left:none;outline:none;border-radius:0;}
div.headerSearch div.sitesearch input.sitesearch-input::after{font-family:'FontAwesome';content:'\f002';}
div.headerSearch div.sitesearch input.sitesearch-input:focus{width:300px;padding-left:.25em;border-bottom:1px solid #b50038;}
.sitesearch-submit{font-family:arial;line-height:1vmax;height:27px;padding:1px 7px;color:#fff;border:1px solid #efefef;background:#b50038;border-radius:none;}
iframe{border:0;width:100%;}
.mainContent div.coc-intro{margin-top:1.5em;}
.mainContent div.coc dfn{cursor:auto;}
.mainContent div.coc table{width:100%;}
.mainContent div.coc th{font-size:1.1em;text-align:center;}
.mainContent div.coc ul{margin-bottom:1.25em;list-style:none;}
.mainContent div.coc ul ul{margin-bottom:1.25em;padding-left:2em;list-style:none;}
.mainContent div.coc ul li::before{list-style-image:none;content:'';background-image:none;}
.mainContent div.coc li li{position:relative;margin-bottom:10px;padding-left:20px;list-style:none;}
.mainContent div.coc li span.num1,
.mainContent div.coc li span.num2,
.mainContent div.coc li span.num3,
.mainContent div.coc li span.num4{margin-left:-1.1em;}
dfn{font-style:normal;}
.mainContent div.coc li p span{margin-right:0;}
.mainContent div.coc p{}
.mainContent div.coc li p{margin-left:3em;}
.mainContent div.coc li p.text{margin-left:7em;}
.mainContent div.coc li span + p{margin-top:-1.7em;margin-bottom:1.5rem;}
.mainContent div.coc li span.hidden + p{margin-top:1em;}
* html .mainContent div.coc p{margin-top:-1.2em;margin-bottom:1.2em;}
* html .mainContent div.coc-intro p{margin-top:1.2em;}
.mainContent div.coc span.foreign{font-weight:inherit;margin-right:0;cursor:help;}
* html .mainContent blockquote{height:47px;}
.mainContent div.coc dl{list-style-type:none;}
.mainContent div.coc dt{font-weight:bold;max-width:100%;margin:0;padding:.5em;color:#333;}
.mainContent div.coc dd{margin-bottom:1em;margin-left:16em;padding:.5em;}
.mainContent div.coc dl.guidance-commentary dd{margin-left:4rem;padding-top:0;}
.mainContent div.coc dl.guidance-commentary dd p{margin-top:0rem;}
.mainContent div.coc dl.guidance-commentary dt{width:3em;margin-top:0;}
.notesintro{padding:0em 1.5em 2.5em 1.5em;border:1px solid #c5bcbf;background-color:#efefef;}
.mainContent table tbody tr td ul.re-ul li{margin-left:-10px;}
.notesintro ul{padding-top:.5em;padding-bottom:.5em;padding-left:1em;}
.mainContent table.risk td{font-size:.9em;text-align:left;}
.utility-bar{float:left;width:99.9%;background-color:#eee;}
.mainContent .utility-bar a{color:#000;}
.printpage::after{font-family:FontAwesome;font-size:1.2em;position:relative;display:inline-block;padding:10px;content:'\f02f';text-decoration:none;}
.mainContent .printpage.tab{font-size:.9em;float:right;width:auto;margin:0rem 0rem 1rem 1rem;padding:.25rem .75rem;color:#42393c;background:transparent;border:0;}
.mainContent .printpage.tab:hover {text-decoration: underline;cursor: pointer}
.mainContent #generate_toc_d_toggle::after,
.pdfpage::after{font-family:FontAwesome;font-size:1.4em;position:relative;display:inline-block;text-decoration:none;}
.h2icons{float:right;margin:0 10px;}
.pdfpage::after{padding:10px;content:'\f1c1';}
#generated-toc{display:none;}
#generate-toc > ul:empty{display:none!important;}
#generate-toc > ul > li:first-child{margin-top:0;margin-left:0;padding-top:0;padding-left:0;list-style:none;background-image:none;}
#generate-toc > ul > li:first-child > ul{margin:0;padding:7px 0 0;}
.mainContent #generate_toc_d_toggle::after{padding:10px;content:'\f022';}
#generate-toc p#toggle-container{float:left;margin:0;padding:0 0 0 10px;}
#generate-toc ul{font-size:.9rem;line-height:1.5;width:auto;margin:0;padding:1em;border-top:0;}
#generate-toc ul li{padding-top:1em;}
#generate-toc ul > li{padding-left:0;}
#generate-toc ul > li > ul > li{padding-left:1em;}
#generate-toc ul > li > ul > li:first-child{padding-top:0;}
#generate-toc li.children ul{line-height:1.5;}
#generate-toc li.children > div:hover{color:#b50038;}
#generate-toc li.children.toc-child-shown > ul{margin-top:8px;padding-top:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-animation-name:pullDown;animation-name:pullDown;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;border-left:1px solid #b50038;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}
#generate-toc li.children > div.TOC-child{font-size:1rem;line-height:1.5;display:inline-block;width:19%;height:1.5rem;cursor:pointer;text-align:right;vertical-align:top;color:transparent;}
#generate-toc li.children.toc-child-hidden > div::before{font-family:'FontAwesome';font-size:1.5rem;line-height:1;padding-right:.25rem;content:'\f104';text-align:right;color:#61585b;}
#generate-toc li.children.toc-child-shown > div::before{font-family:'FontAwesome';font-size:1.5rem;line-height:1;content:'\f107';text-align:right;color:#61585b;color:#b50038;}
#generate-toc li.children.toc-child-hidden > ul{max-height:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);}
#generate-toc ul li.children > a{display:inline-block;width:80%;text-decoration:none;color:#42393c;}
#generate-toc ul li:not(.children) > a{display:inline-block;width:100%;text-decoration:none;color:#42393c;}
#generate-toc ul li a:hover{text-decoration:underline;color:#42393c;}
#generate-toc ul{list-style:none;}
#generate-toc ul ul{margin:0;padding-top:0;padding-bottom:0;border:0;}
#amend-list{display:block;clear:both;}
#ul-amend.on{display:block;width:45%;margin:0 0 1em;padding:0 0 0 2em;list-style-type:none;border:1px dotted #000;background-color:#fff;}
p#ul-amend-title{margin:0 0 2px;padding:0;}
.mainContent #ul-amend-title.on a#amend-title,
.mainContent a#amend-title{font-size:.9em;line-height:2;margin:0;padding:5px 18px 5px 5px;text-decoration:none;color:#fff;border-top:2px solid #d6d6d6;border-right:2px solid #000;border-bottom:2px solid #000;border-left:2px solid #c7c7c7;background-color:#848484;background-repeat:no-repeat;background-position:98% 55%;}
.mainContent a#amend-title{background-image:url(/images/show-arrow.gif);}
.mainContent #ul-amend-title.on a#amend-title{background-image:url(/images/hide-arrow.gif);}
.video-listing{display:auto;width:226px;margin:0 0;vertical-align:top;}
.solictorsearch legend,
div#login{display:none;}
* html .video-listing{width:195px;margin:.5em;padding:.5em;border:0;}
.mainContent #HomeBaseContainer #siteHomeBase .video-listing img{width:226px;padding-bottom:10px;}
.mainContent #HomeBaseContainer #siteHomeBase .video-listing h3{font-size:1rem;color:#6a6a6a;padding-bottom:10px;}
.mainContent #HomeBaseContainer #siteHomeBase .video-listing h3 a{text-decoration:none;color:#6a6a6a;}
.mainContent #HomeBaseContainer #siteHomeBase .video-listing h3 a:hover{text-decoration:underline;color:#6a6a6a;}
#HomeBaseContainer #siteHomeBase .video-listing p{font-size:.875rem;padding:10px 10px 5px 0;}
#video,
div.videoWrapper{position:relative;height:0;padding-top:25px;padding-bottom:56.25%;}
#video p iframe,
div.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.mainContent #expand-me{margin:0;}
body .mainContent div#expand-me ul{margin:0;padding:.5em 0;list-style-type:none;}
body .mainContent div#expand-me div.article ul li span a{text-decoration:none;}
body .mainContent div#expand-me div.article ul li span a span{font-size:1.5em;margin-right:10px;padding:1px;color:#61585b;}
body .mainContent div#expand-me.article ul ul{padding-left:0;}
body .mainContent #expand-me li::before{margin-left:-1em;list-style-image:none;content:'';background-image:none;}
body .mainContent #expand-me li ul{margin-left:3em;}
.mainContent #expand-me ul ul{margin:0;padding:.5em 0 .5em 1em;list-style-type:none;}
.mainContent #expand-me a.expanderParent span{font-size:1.5em;font-weight:300;margin:0 1em;text-decoration:none;}
.mainContent #expand-me a.expanderParent{text-decoration:none;}
.mainContent #expand-me li span{line-height:2;color:#61585b;}
.mainContent div.highlight-guidance{margin:0;padding:0;border-bottom:1px dotted #ccc;}
.mainContent div.highlight-guidance ul li{padding-left:1.8em;list-style:none;}
.mainContent h2.question,
.mainContent h3.question,
.mainContent h4.question{font-size:1.1em;width:auto;margin:1em 0 .81em;padding:10px;color:#61585b;border:1px solid #978d90;border-bottom:0;border-radius:5px 5px 0 0;background-color:#eee;}
.mainContent h2.question:target,
.mainContent h3.question:target,
.mainContent h4.question:target{background-color:#eee;background-image:none;}
.mainContent div.answers{margin:-15px 0 1em;padding:1rem 10px 20px;border:1px solid #978d90;border-style:dotted solid solid;border-radius:0 0 5px 5px;background-color:#fff;}
div.commentary{margin:1em;}
div#login a,
div#login a:active,
div#login a:visited{text-decoration:underline;color:#b50038;}
div#login a:hover{text-decoration:none;}
.greyBack{background-color:#eee;}
#contactus label{font-size:1rem;line-height:2.25;float:left;width:24%;padding-right:10%;text-align:right;}
.solictorsearch{border:0;}
/*#ctl00_ContentPlaceHolder1_pnlSearch * + *{margin-top:0;}*/
.mainContent .solictorsearch .solictorsearchrow{display:block;width:100%;margin-top:0;padding-top:7px;}
.solictorsearch .fieldname{display:inline-block;width:25%;margin-left:20%;}
.solictorsearch .fieldvalue{display:inline;}
.solictorsearch .fieldvalue input,
.solictorsearch .fieldvalue select{line-height:1.65;border:1px solid #717074;}
.datebox{width:60%;margin:10px auto 0;padding:0 7px 7px;color:#b50439;}
.solictorsearch .datesearchfields{-webkit-order:2;-ms-flex-order:2;order:2;}
.solictorsearch .datesearchrow{padding-top:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}
@media screen and (max-width:829px) {
    
    .solictorsearch .datesearchrow{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
}
.solictorsearch .datesearchrow label{-webkit-order:1;-ms-flex-order:1;order:1;margin-top:0;margin-right: 1rem;}
.solictorsearch .datesearchfields select{margin:0;border:1px solid #717074;}
.solictorsearchbtn{width:100%;text-align:center;}
.solictorsearchbtn input{margin-top:2rem;margin-right:auto;margin-left:auto;color:#fff;border:1px solid #bbb;background-color:#b50439;padding: calc(100% / 100 * 2);}
#ctl00_ContentPlaceHolder1_cbControl{display:none;}
#ctl00_ContentPlaceHolder1_uxPrimaryPanel{margin-top:0;}
span.fasttrack{display:inline;padding-right:25px;background:url(/images/fasttrack.gif) 100% 50% no-repeat;}
#FloatBubble,
#FloatBubbleT,
.EktronAjaxLoading{display:none;}
.gallery{font-size:1em;float:left;width:30%;margin:1em 1.2em 0 0;padding:0;text-align:center;}
.gallery-report{float:left;width:100px;padding-left:30px;}
.mainContent #galleryDiv{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.mainContent #galleryDiv .gallery{width:29%;}
.mainContent #galleryDiv .gallery a{text-decoration:none;display:block;}
.mainContent #galleryDiv .gallery a:hover{text-decoration:underline;color:#666;}
.mainContent #BoardMembers{display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:distribute;justify-content:space-between;}
.mainContent #BoardMembers div:nth-child(odd){margin-left:0;}
.mainContent #BoardMembers div{margin-bottom:1rem;margin-left:0;padding-right:.25rem;}
.mainContent #BoardMembers .board-member div img{display:inline-block;margin:0;padding:0;}
.mainContent .external-members{border-bottom:1px solid #978d90;}
.mainContent .gallery img{margin:0;padding:0;}
#index-list{margin:1.5em 0;}
.mainContent #index-list a,
.mainContent #index-list a:visited{color:#b50038;}
#index-list span{padding:1em .2em;}
#index-list span:not(#current-page){text-decoration:underline;}
#index-list #current-page{text-decoration:none;color:#b50439;}
.wrapper .mainContent .FAQList #expand-me-faq{background-color:#EEE;padding:5px 20px 10px 15px;box-shadow:3px 3px 5px #ccc;}
.wrapper .mainContent .FAQList #expand-me-faq h2{margin:1.1rem 0px 0px;border-bottom:0px;}
.wrapper .mainContent .FAQList #expand-me-faq p{border-bottom:dotted 1px #ccc;padding-bottom:15px;margin-top:15px;}
.wrapper .mainContent .FAQList #expand-me-faq p:last-child{border-bottom:0px;}
.wrapper .mainContent .FAQList #expand-me-faq p a{color:#333;}
.wrapper .mainContent .FAQList #expand-me-faq p a::before{font-family:"FontAwesome";font-size:1rem;line-height:1.75;display:inline-block;margin-right:0.4em;content:"\f054";transition:margin 0.2s ease 0s;vertical-align:middle;color:#b50038;}
.mainContent .contentReview{margin-top:15px;}
.mainContent .contentReview img{margin:0;padding:0;border:0;}
.mainContent .contentReview p span.faqrate{display:block;float:left;margin-right:10px;}
.wrapper #show-hide .mainContent .comms h1,
.wrapper #show-hide .mainContent .comms h2{font-size:1.5em;margin:0;color:#fff;background-color:#000;background-position:.5em 50%;}
.wrapper #show-hide .mainContent .comms h1::before,
.wrapper #show-hide .mainContent .comms h2::before{font-family:'FontAwesome';font-size:1.5em;display:inline-block;margin:0 1em 0 0;padding-left:.5em;content:'\f0a1';vertical-align:middle;color:#fff;background-color:#000;}
.wrapper #show-hide .mainContent .comms h3{margin:10px;}
.wrapper #show-hide .mainContent .comms{margin:1em 0 2em;border:1px solid #000;border-radius:5px;background-color:#fff;}
.wrapper #show-hide .mainContent .comms p{font-size:1em;margin:.5em 0 0;padding:.5em 1em;}
.wrapper #show-hide .mainContent .comms ul{margin:10px 10px 10px 18px;}
.contactUsContent{clear:both;padding:0 1em;}
.mainContent .contactUsContent input{padding:.25rem .25rem;}
.contactUs{width:auto;margin-bottom:2em;padding-bottom:1em;border:1px solid #ccc;border-radius:5px;}
.mainContent .contactUs h1{font-size:1.5em;width:auto;margin-top:0;padding:.2em .2em .2em .7em;color:#61585b;border-bottom:1px solid #ccc;background-color:#eee;}
.clear{clear:both;}
.mainContent #qoelist{display:inline;}
.mainContent #qoelist li{display:inline-block;padding:0 .25rem;background:0 0;}
.mainContent #qoelist li::before{display:none;}
.mainContent ul.qoe > li{font-size:2em;list-style:none;background:0 0;background-image:none;}
.mainContent ul.qoe > li ul li{font-size:1rem;list-style:none;background:0 0;background-image:none;}
.mainContent ul.qoe li::before{display:none;}
#training_search_list .article h2{margin-top:.5rem;}
#training_search_list p{padding:0 1rem;}
#training_search_criteria li select{font-family:verdana;font-size:1rem;font-size:.9rem;width:30%;margin:1em;}
.mainContent #training_search_criteria ul{margin-bottom:1em;margin-left:0;}
.mainContent #training_search_criteria ul li{margin:.8em 0;background-image:none;}
#training_search_criteria li label,
#training_search_criteria li li label{float:left;width:12em;}
#training_search_criteria li li{color:#666;}
#training_search_criteria li li li{font-size:.9em;color:#666;}
#training_search_criteria li li li label{float:left;width:16em;}
#training_search_criteria input{line-height:1.5;border:1px solid #d6d6d6;}
p.calc_button{padding-top:1em;text-align:center;}
.mainContent div.rtl ul li,
div.rtl,
table.feetable2 td input{text-align:right;}
p.calc_button a{padding:.25em 2.5em .25em 1em;text-decoration:none!important;border:1px solid #666;background:url(/images/calculator.png) 98% 50% no-repeat #eee;}
p.calc_button a:hover{background-color:#fff;}
#externals .featured-in{font-size:.9rem;display:inline-block;width:95%;height:35px;margin-top:5px;padding-right:5px;padding-left:10px;text-decoration:none;color:#fff;border-radius:5px;}
#externals .featured-in.su{background-color:#b50038;}
#externals .featured-in.cn{background-color:#0080a7;}
#externals .featured-in p a::after,
#externals .featured-in p a::before{font-family:FontAwesome;display:inline-block;margin:0;text-decoration:none;color:#fff;}
#externals .featured-in p{line-height:2rem;margin:0;}
#externals .featured-in p a::before{padding-right:10px;content:'\f1ea';}
#externals .featured-in p a::after{float:right;content:'\f054';transition:all 500ms ease-in;opacity:0;}
#externals .featured-in p a:hover::after{float:right;content:'\f054';opacity:1;}
#externals .featured-in p a{font-size:1rem;line-height:1;margin-right:1rem;text-decoration:none;color:#fff;}
#externals .featured-in p a:hover{text-decoration:underline;}
#externals .featured-in p a:visited{color:#fff;}
.mainContent table.feetable1,
.mainContent table.feetable2{width:100%;margin:0;border:0;background-color:transparent;}
.mainContent table.feetable1 tr,
.mainContent table.feetable2 tr{border-bottom:1px #ccc dotted;}
.mainContent table.feetable1 th,
.mainContent table.feetable2 th{padding:.25em 0;border-collapse:collapse;color:#61585b;border:0;background-color:transparent;}
.mainContent #calc_button_link{font-size:.75rem;line-height:2;width:143px;}
table.feetable1 td,
table.feetable2 td{padding:.25em 0;text-align:right;border:0;}
table.feetable1 td input,
table.feetable1 td select,
table.feetable2 td input{font-size:1em;width:8em;}
.mainContent table.feetable1 img{display:inline;vertical-align:middle;border:0;}
.cal-holder{width:500px;margin:0 auto;padding-top:15px;background:#efefef;}
.calc-mid{padding-right:10px;}
.calc-bottom{clear:both;height:19px;}
#decisions .hidden{overflow:hidden!important;}
#extra_dec_text{clear:both;margin:1.5em 0 1em;padding:0 .5em;color:#fff;border-top:1px #b50439 solid;border-right:1px #900 solid;border-bottom:1px #900 solid;border-left:1px #b50439 solid;background:#b50439;}
.mainContent .issue-number{margin-bottom:10px;border-bottom:1px dashed #ccc;}
.mainContent .issue-number * + *{margin-top:0;}
.mainContent .sraUpdate-summary{display:inline-block;width:60%;padding-left:15px;}
.mainContent .sraUpdate-summary p{margin-top:0;}
.mainContent .sraUpdate-readmore{display:inline-block;float:right;margin:1em 0 1em 0;padding:.5rem;background-color:#b50038;}
.mainContent .sraUpdate-readmore p a{font-size:1rem;line-height:1;text-decoration:none;}
.mainContent .sraUpdate-readmore p a::after{font-family:FontAwesome;display:inline-block;margin-left:.4em;padding-left:10px;content:'\f061';transition:margin .2s ease 0s;text-decoration:none;color:#fff;}
.mainContent #ctl00_ContentPlaceHolder1_clIssues{margin-top:0;}
.mainContent .issue-number .sraUpdate-readmore p,
.mainContent .issue-number-end .sraUpdate-readmore p{margin:0;color:#fff;}
.mainContent .issue-number .sraUpdate-readmore p a,
.mainContent .issue-number-end .sraUpdate-readmore p a{text-decoration:none;color:#fff;}
.mainContent .issue-number .sraUpdate-readmore p a:hover,
.mainContent .issue-number-end .sraUpdate-readmore p a:hover{text-decoration:underline;}
.mainContent .issue-number-end{border:none;}
.mainContent .sraUpdate-archive-month{border-bottom:1px dotted #ccc;}
.mainContent .sraUpdate-archive-month h3{float:left;margin:0;}
.mainContent .sraUpdate-archive-month ul{float:left;margin:10px 15px 15px 0;}
.mainContent .sraUpdate-archive-month ul li{display:inline-block;width:3.5em;padding-right:5px;background:0 0;}
.mainContent .sraUpdate-archive-month ul li a{text-decoration:none;color:#61585b;}
.mainContent .sraUpdate-archive-month ul li a:hover{text-decoration:underline;color:#b50038;}
.mainContent .sraUpdate-archive-month span{white-space:nowrap;}

.mainContent .career-container {height: 250px;background-size:cover;background-repeat: no-repeat;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-image:none;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;margin:0 1rem;    padding: 0;position:relative;overflow: hidden;
        transition: background-image 250ms ease-in ;}

    .career{ 
    width: 100%; 
    background-size:cover;
    background-image:none;
    background-position: bottom left; -moz-filter:  blur(5px) brightness(76%) saturate(120%);   -webkit-filter:  blur(5px) brightness(76%) saturate(120%);filter:blur(5px) brightness(76%) saturate(120%);
    overflow: hidden;
        min-height: 2.55rem;
        transition: background-image 250ms ease-in ;min-width: 187px;
    width: 100%;

}


.career-container.vacancy,.career-container.vacancy>.career{background-image:url('/images/vacancy.png');}
.career-container.careers,.career-container.careers>.career{background-image:url('/images/careers.png');}
.career-container.diversity,.career-container.diversity>.career{background-image:url('/images/diversity-segment.png');}
.career-container.benefits,.career-container.benefits>.career{background-image:url('/images/benefits.png');}
.career-container.interviews,.career-container.interviews>.career{background-image:url('/images/interview.png');}
.career-container.environment,.career-container.environment>.career{background-image:url('/images/environment.png');}
.mainContent .career-container h2 {color:#fff;margin:0;padding:0.5rem;bottom:0px;position: absolute;
    bottom: 2px;left:5px;
    z-index: 1;
    border-bottom:0;
    line-height:1}
.career-container.career {-webkit-filter:blur(5%);-filter:blur(5%);-moz-filter:blur(5%);transition:background-image 250ms linear}

@media (max-width: 829px){
    .career-container{ margin-bottom: 1.5rem!important;background-size:cover;background-position:50% 50%}
.career  {background-position: 50% 66%;        position: absolute;
    bottom: 0px;width:100%;left:0px;}
.career-container.vacancy{background-image:url('/images/vacancy3.png');background-position:center 25%;}
.career-container.vacancy>.career{background-image:url('/images/vacancy3.png');background-position:bottom bottom;}


.mainContent .career-container h2 {font-size:3vmax}
}



/*.careers-segment-left{position:relative;display:block;width:39em;}
#bg,
#career-bg{float:left;width:100%;background-image:url('/images/careers.png');background-repeat:no-repeat;}
#bgt,
#career-bgt{float:left;width:100%;background-image:url('/images/diversity-segment.jpg');background-repeat:no-repeat;}
#bgt-small,
#bgt-small-2,
#bgt-small-3{float:left;width:30%;}
#bgt-small,
#career-bgt-small{background-image:url('/images/benefits.png');background-repeat:no-repeat;}
#bgt-small-2,
#career-bgt-small-2{background-image:url('/images/interview.png');background-repeat:no-repeat;}
#bgt-small-3,
#career-bgt-small-3{background-image:url('/images/environment.png');background-repeat:no-repeat;}
#bg,
#bgt{padding:60px 0 0 0;}
#bgt-small,
#bgt-small-2{float:left;width:30%;padding:60px 31px 0 0;}
#bgt-small-3{float:left;width:30%;padding:60px 0 0 0;}
#career-container{position:relative;}
#career-bg,
#career-bgt,
#career-bgt-small,
#career-bgt-small-2,
#career-bgt-small-3{position:absolute;top:77px;right:0;bottom:0;left:0;height:40px;background-position:left bottom;-webkit-filter:blur(2px);filter:blur(2px);background-blend-mode:hard-light;-webkit-filter:blur(5px) brightness(.8);filter:blur(3px) brightness(.8);}
#career{position:relative;padding-top:43px;text-indent:1rem;}
#career h2{color:#fff;border:0;}
#mainContent a:hover#career h2{text-decoration:none;}
.diversityImage-segment{max-width:100%;height:162px;background:url(../images/diversity-segment.jpg) no-repeat;background-size:cover;}
.mainContent .careers-segment-left .diversity-segment .diversityText-segment{line-height:0;margin-top:0rem;padding:.5em 1em;color:#fff;background-color:#7d4199;}
.mainContent .careers-segment-left .diversity-segment a{display:block;text-decoration:none;}
.careers-segment-left .diversity-segment .diversityImage-segment p{position:absolute;bottom:40px;left:0;width:100%;padding-left:20px;opacity:.8;color:#000;background-color:#fff;}
.mainContent .careers-segment-left .diversity-segment .diversityText-segment p a:hover{text-decoration:underline;color:#fff;}
.threeBox-segment{max-width:100%;margin-top:0;}
.benefits-segment{display:inline-block;width:32%;margin-right:8px;}
.threeBoxBenefits-segment{height:150px;background:url(../images/benefits-segment.png) no-repeat;background-size:cover;}
.benefits-segment .threeBoxBenefits-segment p{position:relative;bottom:-110px;left:0;width:90%;padding-left:20px;opacity:.8;color:#000;background-color:#fff;}
.mainContent .careers-segment-left .threeBox-segment .benefits-segment .threeBoxBenefitsText-segment{line-height:0;margin-top:0rem;padding:.5em 1em;color:#fff;background-color:#009ac6;}
.mainContent .careers-segment-left .threeBox-segment .benefits-segment .threeBoxBenefitsText-segment a{text-decoration:none;color:#fff;}
.mainContent .careers-segment-left .threeBox-segment .benefits-segment a{display:block;text-decoration:none;}
.mainContent .environment-segment{display:inline-block;width:32%;margin-top:0;margin-right:8px;}
.mainContent .threeBoxEnvironment-segment{max-width:100%;height:150px;background:url(../images/environment-segment.png) no-repeat;background-size:cover;}
.mainContent .threeBoxEnvironment-segment p{position:relative;bottom:-110px;left:0;width:90%;padding-left:20px;opacity:.8;color:#000;background-color:#fff;}
.mainContent .careers-segment-left .threeBox-segment .environment-segment a{display:block;text-decoration:none;}
.mainContent .careers-segment-left .threeBox-segment .environment-segment .threeBoxEnvironmentText-segment p{margin:0;}
.mainContent .careers-segment-left .threeBox-segment .environment-segment .threeBoxEnvironmentText-segment p a:hover{text-decoration:underline;color:#fff;}
.mainContent .interview-segment{display:inline-block;width:32%;margin-top:0;}
.mainContent .threeBoxInterview-segment{max-width:100%;height:150px;margin-top:0;background:url(../images/interview-segment.png) no-repeat;background-size:cover;}
.mainContent .threeBoxInterview-segment p{position:relative;bottom:-110px;left:0;width:90%;padding-left:20px;opacity:.8;color:#000;background-color:#fff;}
.mainContent .careers-segment-left .threeBox-segment .interview-segment .threeBoxInterviewText-segment p a:hover{text-decoration:underline;color:#fff;}
.mainContent img.logo-image,
.mainContent .careers-segment-right{display:inline-block;display:none;width:auto;max-width:30%;margin-top:0;vertical-align:top;}*/
#externals .apply-now,
#externals .jobs-login{line-height:3;max-height:33px;margin-bottom:1.5rem;color:#fff;background-color:#61605e;}
#externals .apply-now h3 a,
#externals .jobs-login h3 a{font-size:90%;line-height:2.4;display:block;padding-left:10px;transition:background-color .5s linear;text-decoration:none;color:#fff;}
.mainContent h2.values{border-bottom:0px;margin-top:1rem;}
#externals .apply-now h3 a:hover,
#externals .jobs-login h3 a:hover{transition:background-color .3s linear;text-decoration:underline;background-color:#b50038;}
#externals .apply-now h3 a::after,
#externals .jobs-login h3 a::after{font-family:FontAwesome;line-height:4.5;position:relative;display:block;float:right;margin-top:-1em;padding-right:10px;padding-left:10px;content:'\f054';text-decoration:none;color:#fff;}
.staff{padding:10px;box-shadow:3px 3px 5px #ccc;}
.vacancies{line-height:3;padding-left:10px;color:#fff;background-color:#b50038;}
#externals #job-list-right h3.vacancies{line-height:2;margin:0;color:#fff;}
#job-list-right{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.jobs-images{position:absolute;bottom:10px;}
.jobs-images a{display:inline-block;margin-top:0;}
.mainContent .jobs-images a::after{content:'';}
#employInfo{display:inline-block;}
.employInfoText{margin-top:15px;padding:0 10px;padding:1rem;border:1px solid #ccc;}
#externals .jobList{margin-bottom:10px;margin-left:0;padding:0 1rem;}
#externals .jobList > p{margin-top:1.5rem;}
#job-list-right div div h3{margin-top:1rem;margin-bottom:.25rem;}
#job-list-right div div h3 a{text-decoration:none;}
#job-list-right div div h3 a:hover{text-decoration:underline;}
#job-list-right div div p{margin-top:.25rem;}
.jobsImage{max-width:100%;height:110px;padding-bottom:20px;}
.jobsImage img{width:100%;}

 .mainContent  .jobs-awards {position: absolute;
height: 80px;

display:-webkit-flex;

display:-ms-flexbox;

display:flex;
-webkit-flex-direction:row;
    -ms-flex-direction:row;
        flex-direction:row;
-webkit-justify-content:flex-end;
    -ms-flex-pack:end;
        justify-content:flex-end;width:100%;-ms-flex-line-pack:end;-webkit-align-content:flex-end;align-content:flex-end;
bottom: 27px;}

 .mainContent .jobs-awards img {height:80px;margin-top:0;}
 .mainContent .jobs-awards a {height:80px;display:block;margin-top:0;}
 .mainContent .jobs-awards a:after {content:'';}
.directions-button{width:270px;padding:0 0 0 8px;background-color:#978d90;}
.mainContent .directions-button a{text-decoration:none;color:#fff;}
.mainContent .directions-button a:hover{text-decoration:underline;}
.mainContent .directions-button p{line-height:2.3;display:block;margin-top:0;color:#fff;background:url(/images/login-arrow.png) right 11px no-repeat;}
.mainContent p.group-vacancies a{color:#000;background:0 0;}
li.parent ul{display:none;}
.entryBody .note,
li.parent.activeItem > ul,
li.parent.inActiveItem.activeParent > ul{display:block;}
li.parent{background:url(/images/children.png) right 4px center no-repeat;}
li.activeItem.parent{background:url(/images/children-down.png) right 4px center no-repeat #b50039;}
li.inActiveItem.activeParent.parent{background:url(/images/children-down-grey.png) right 4px center no-repeat;}
.mainContent #sra-update-articles{width:70%;}
.mainContent #sra-update-articles h4{font-size:1.4em;margin:0;padding:7px 0 0;color:#b50038;border-top:10px solid #b50038;}
#sra-update-articles .article{margin-bottom:0;border:0;}
.mainContent ul.update{float:left;width:60%;margin-top:15px;margin-left:0;}
.mainContent ul.update li{padding-top:2px;padding-bottom:5px;padding-left:0;border-bottom:1px solid #efefef;background:none;}
.mainContent ul.update li a{font-size:1.2em;text-decoration:none;color:#555;padding-left: 20px;}
.mainContent #UpdateColumn{float:right;width:25%;margin-top:20px;padding:10px;background:#efefef;}
.mainContent #UpdateColumn img{margin-right:20px;margin-bottom:10px;padding:2px;border:1px solid #ddd;}
.mainContent h2.update{padding-left:10px;color:#fff;background:#b50439;}
h3.entryTitle{margin-bottom:0;color:#05386b;}
.mainContent div.languages h2{font-size:110%;}
.mainContent div.rtl ul li{margin-right:30px;list-style:circle;background-image:none;}
.mysrahomeleft{float:left;width:550px;min-height:500px;margin:20px 0 0 15px;border-right:1px #ccc solid;}
.mysrahomeright{float:left;width:50%;min-height:500px;margin:20px 0 0 20px;}
.home-divider{margin:30px 0 5px 0;padding:12px 8px;border:1px solid #ddd;}
.mainContent .home-divider h2{margin-top:3px;border:0;}
.mainContent .home-divider h2 a{text-decoration:none;color:#555;}
.ekleavecomment::after,
.ekleavecomment::before{display:table;content:'';}
.ekleavecomment::after{clear:both;}
.ekleavecomment{padding:10px;background-color:#c4e0a6;}
.ekcommentheader{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;line-height:1.3;clear:right;margin-top:1em;margin-bottom:1em;text-decoration:none;color:#61585b;}
.ekcommentdata{display:block;clear:right;width:35%;margin-top:20px;padding:0;}
#ctl00_ContentPlaceHolder1_Blog1 > p,
.entrypermalink,
h3.entryTitle{display:none;}
.ekcommenttext{float:right;margin-top:-187px;margin-right:25px;padding:10px 0 0 10px;}
div.ekleavecomment div.ekcommentdata span.ekcommentlabel font{font-size:150%;}
.ekcommentdata .ekcommentlabel{font-weight:400;}
input.ekcommentbutton{margin-top:10px;padding:10px;cursor:pointer;border:1px solid #f7ed97;}
.mainContent div.blogpost h2{color:#05386b;border-bottom:medium none;}
.mainContent div.blogpost h2 a{text-decoration:none;color:#05386b;}
div.blogpost{clear:right;margin:0 0 10px;padding:5px 5px 0 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#f6fafe;}
div.blogpost hr{height:0;border:0;}
#risk #left-column{display:inline-block;width:100%;}
#risk #right-column{display:inline-block;width:100%;}
#risk .risk{margin-bottom:1em;}
#risk .risk h3{line-height:3;padding-left:5px;color:#fff;border-bottom:2px solid #f5f5f5;background-color:#009ac7;}
#risk .risk h3 a{line-height:2;text-decoration:none;color:#fff;}
#risk .risk .RiskBlogTitle{position:relative;width:260px;margin-left:10px;padding:10px;}
.RiskBlogTitle1{line-height:3;overflow:hidden;white-space:nowrap;text-indent:150%;background:url('/uploadedImages/Solicitors_Regulation_Authority/risk/blog/rblog-logo-small.png') no-repeat 5% center;}
#risk .risk .RiskBlogTitle h3{margin:0;color:#fff;}
#risk .risk .blogRecentPosts ul{padding:1em;background-color:#eee;}
#risk .risk .blogRecentPosts ul li{margin-bottom:.4em;}
#risk .risk .blogRecentPosts ul li a{text-decoration:none;color:#2e2e2e;}
#risk .risk .blogRecentPosts ul li a:hover{text-decoration:underline;}
aside .blogRecentPosts ul{list-style:none;}
aside .blogRecentPosts ul li{margin-top:1.5em;}
aside .blogRecentPosts ul li a{text-decoration:none;}
aside .blogRecentPosts ul li a:hover{text-decoration:underline;}
.riskBlogEntry{display:inline-block;height:auto;border-bottom:2px dotted #999;}
.blog-author{display:inline-block;width:100%;margin:10px 0;background-color:#eee;}
.mainContent .blog-author img{width:80px;margin:10px;}
.small-firms-column2{margin:0 0 0 10px;padding:0 1em;border:1px dashed #ccc;}
.blue-intro-boxes{margin-bottom:1.5em;padding:.5em 1em;background:url(/images/blue-boxes.png) left top no-repeat;}
.small-firms-quote{float:left;width:49%;}
.small-firms-image{float:left;width:48%;margin-top:0;padding-left:10px;}
.mainContent .home-divider-blue p.small-firms a,
.mainContent .home-divider-blue p.small-firms a:visited{font-size:1em;text-decoration:none;color:#5c5c5c;}
.mainContent .home-divider-blue p.small-firms a:hover{text-decoration:underline;color:#b50038;}
.entry{margin:0 0 10px;padding:5px 5px 10px 10px;border-bottom:1px solid #e5e5e5;background-color:#f6fafe;}
.blogContent table{width:100%;margin:0;text-align:left;border:0;}
.blogContent td{padding:15px 10px 0;border:1px solid #e2e2e2;background-color:#e2e2e2;}
.blogContent tr{display:block;padding:15px 15px 0 6px;background:url(/images/comment-bg.gif) left top no-repeat;}
#blogRecent{padding:10px;background-color:#f7ed97;}
#t4t #left-column{float:left;max-width:610px;width:100%;}
#t4t #right-column{float:left;max-width:290px;width:100%;}
aside .t4tBlog{margin-bottom:1em;padding:10px;border:1px solid #009ac7;}
aside .t4tBlog .t4tBlogTitle{position:relative;margin:5px 0;padding:5px;background-color:#009ac7;}
aside .t4tBlog .t4tBlogTitle h3{margin:0;color:#fff;}
.mainContent div.tft-competence h3,
.mainContent div.tft-continuing h3,
.mainContent div.tft-framework h3{font-size:1.5em;margin-top:10px;padding:10px;color:#fff;}
.mainContent div.tft-competence h3{background-color:#0080a7;}
.mainContent div.tft-continuing h3{background-color:#fbb034;}
.mainContent div.tft-framework h3{background-color:#7d4199;}
div.tft-competence .content,
div.tft-continuing .content,
div.tft-framework .content{padding:5px;}
div.tft-continuing .content,
div.tft-framework .content{padding:10px;border-radius:50px 15px 15px;}
.mainContent .sg-wrapper * + *{margin-top:0;}
.mainContent #right-column #sg_SubmitButton{margin-right:10px;margin-left:10px;padding:15px;color:#61585b;background-color:#eee;}
.mainContent .sg-question-options li{background:0;}
.alignRight{text-align:right;}
.home-divider-grey{margin:5px;padding:12px 8px;border:1px solid #ddd;}
.mainContent .home-divider-grey h2{margin-top:3px;color:green;border:0;}
.mainContent .cpd-divider h2{margin-top:3px;border:0;}
.home-divider-blue{margin:0;padding:0 .5em .5em 0;}
.blue-intro{margin-bottom:1.5em;padding:.5em 1em;background-color:#d9e8f2;}
.mainContent .home-divider-blue p,
.mainContent .home-divider-blue ul{margin:1em;}
.mainContent .home-divider-blue h2{margin:0;padding:.3em .3em .3em 1em;color:#fff;background-color:#13476b;}
#mainContent .toolkit-1 h2, #mainContent .toolkit-2 h2, #mainContent .toolkit-3 h2, #mainContent .toolkit-4 h2, #mainContent .toolkit-5 h2{margin:0.5rem 0px 0px 0.2rem;border-bottom:0px;}
#mainContent .toolkit-1{background-color:#D2ECF4;border:2px solid #009AC7;padding:5px;margin-top:20px;}
#mainContent .toolkit-1 img{float:left;}
#mainContent .toolkit-1 h2 a{color:#0080a7;}
#mainContent .toolkit-1 h2 a::after{font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.6em;display:inline-block;vertical-align:middle;padding-bottom:5px;}
#mainContent .toolkit-2{background-color:#E9C3FC;border:2px solid #7d4199;padding:5px;margin-top:20px;}
#mainContent .toolkit-2 img{float:left;}
#mainContent .toolkit-2 h2 a{color:#7d4199;}
#mainContent .toolkit-2 h2 a::after{font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.8em;display:inline-block;vertical-align:middle;padding-bottom:5px;}
#mainContent .toolkit-3{background-color:#E2FCC3;border:2px solid #90cf67;padding:5px;margin-top:20px;}
#mainContent .toolkit-3 img{float:left;}
#mainContent .toolkit-3 h2 a{color:#90cf67;}
#mainContent .toolkit-3 h2 a::after{font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.8em;display:inline-block;vertical-align:middle;padding-bottom:5px;}
#mainContent .columns.four.toolkit-1, #mainContent .column.four.toolkit-1{margin-left:0px;}
#mainContent .toolkit-4{background-color:#FFE2B3;border:2px solid #fbb034;padding:5px;margin-top:20px;}
#mainContent .toolkit-4 img{float:left;}
#mainContent .toolkit-4 h2 a{color:#fbb034;}
#mainContent .toolkit-4 h2 a::after{font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.8em;display:inline-block;vertical-align:middle;padding-bottom:5px;}
#mainContent .toolkit-5{background-color:#FFCEDD;border:2px solid #B50038;padding:5px;margin-top:20px;}
#mainContent .toolkit-5 img{float:left;}
#mainContent .toolkit-5 h2 a{color:#B50038;}
#mainContent .toolkit-5 h2 a::after{font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.8em;display:inline-block;vertical-align:middle;padding-bottom:5px;}
#mainContent .columns.six.toolkit-4, #mainContent .column.six.toolkit-4{margin-left:0px;}
.mainContent .toolkit-box1 iframe{margin-top:10px;margin-right:auto;margin-left:5px;}
.mainContent .toolkit-box4 iframe{margin-top:10px;margin-right:auto;margin-left:5px;}
.mainContent .toolkit-box5 iframe{margin-top:10px;margin-right:auto;margin-left:5px;}
.mainContent .toolkit-box2 iframe{margin-top:10px;margin-right:auto;margin-left:5px;}
.mainContent .toolkit-box3 iframe{margin-top:10px;margin-right:auto;margin-left:5px;}
#externals div.toolkit-upper-row iframe{margin-top:10px;}
#externals div.toolkit-bottom-row iframe{bottom:0;display:block;float:right;margin-top:10px;margin-right:14px;margin-left:auto;}
#externals > #right-toolkit-icon{float:right;width:280px;}
#externals .toolkit-icon{border-bottom:1px dotted #ccc;}
#externals .toolkit-icon h3{display:inline-block;clear:none;width:70%;height:58px;vertical-align:middle;}
#externals .toolkit-icon h3 a{font-weight:bold;line-height:1;display:block;height:58px;padding-top:10px;text-align:left;text-decoration:none;color:#666;}
#externals .toolkit-icon h3 a:hover{text-decoration:underline;}
.mainContent .toolkit-left-col{float:left;width:600px;margin-right:10px 15px 0 0;}
.toolkit-bottom-row,
.toolkit-upper-row{display:block;clear:both;}
.toolkit-intro-box1{line-height:1.5em;float:right;width:180px;height:224px;margin-top:20px!important;padding:0 10px;background-color:#fff;}
.toolkit-intro-box2{line-height:1.5em;float:right;width:177px;height:224px;padding:0 10px;background-color:#fff;}
.toolkit-intro-box3{line-height:1.5em;float:right;width:177px;height:224px;padding:0 10px;background-color:#fff;}
.toolkit-intro-box4{line-height:1.5em;float:right;width:314px;height:145px;margin-right:21px;padding:0 10px;background-color:#fff;}
.toolkit-intro-box5{line-height:1.4em;float:left;width:75%;height:145px;padding:0 10px;background-color:#fff;}
.rss-feed{clear:left;padding-top:10px;padding-left:140px;text-align:left;background:url(/images/rss.jpg) no-repeat scroll 0 0 transparent;}
#right-toolkit-icon .cpd-links-box{width:100%;margin:20px 0 0;}
#right-toolkit-icon .cpd-links-box h3{margin:0;padding:5px 5px 5px 10px;color:#fff;background-color:#aaa;}
#right-toolkit-icon .cpd-links-box .cpd-text p a{line-height:1;display:block;padding:10px;text-decoration:none;color:#333;}
#right-toolkit-icon .cpd-links-box .cpd-text p a:hover{text-decoration:underline;color:#b50038;}
.play-video::after{font-family:FontAwesome;font-size:2em;float:right;margin:0;padding:0;content:'\f16a';color:#333;}
.blue-box{margin-bottom:15px;padding:10px 10px 20px 10px;background-color:#c9e6ef;}
.article-blue{margin-bottom:15px;padding:0px 20px 20px 20px;border:solid #009ac7 2px;}
.article-blue h2{margin:0px;border:0px;color:#0080a7;}
.mainContent .toolkit-left-col .blue-box img{padding-top:8px;border:none;}
.mainContent .toolkit-left-col .blue-box p{padding-left:75px;}
.purple-box{margin-bottom:15px;padding:10px 10px 20px 10px;background-color:#eddbf5;}
.article-purple{margin-bottom:15px;0px 20px 30px 20px;border:solid #6f4395 2px;}
.article-purple h2{margin:0px;border:0px;color:#7d4199;}
.mainContent .toolkit-left-col .purple-box img{padding-top:8px;border:none;}
.green-box{margin-bottom:15px;padding:10px 10px 20px 10px;background-color:#e1f6c7;}
.article-green{margin-bottom:15px;padding:0px 20px 30px 20px;border:solid #aecd6d 2px;}
.article-green h2{margin:0px;border:0px;color:#555;font-weight: bold;
}
.mainContent .toolkit-left-col .green-box img{padding-top:8px;border:none;}
.mainContent .toolkit-left-col .green-box ul{padding-left:75px;}
.orange-box{margin-bottom:15px;padding:10px 10px 20px 10px;background-color:#fde5bd;}
.article-orange{margin-bottom:15px;0px 20px 30px 20px;border:solid #e8ae41 2px;}
.article-orange h2{margin:0px;border:0px;color:#fbb034;}
.mainContent .toolkit-left-col .orange-box img{padding-top:8px;border:none;}
.red-box{margin-bottom:15px;padding:10px 10px 20px 10px;background-color:#f0dae1;}
.article-red{margin-bottom:15px;0px 20px 30px 20px;border:solid #b50038 2px;}
.article-red h2{margin:0px;border:0px;color:#b50038;}
.mainContent .toolkit-left-col .red-box img{padding-top:8px;border:none;}
.mainContent .sg-question-options ul{list-style:none;}
.mainContent .sg-question-options li{background:0;}
.mainContent .sg-question-options li::before{content:'';}
.mainContent #right-column ul.sg-list li::before{margin-left:-1em;list-style-image:none;content:'';background:0;}
.alignRight{text-align:right;}
.home-divider-grey{margin:5px 5px 20px 0;padding:12px 8px;border:1px solid #ddd;}
.mainContent .home-divider-grey h2{margin-top:3px;color:green;border:0;}
.mainContent .cpd-divider h2{margin-top:3px;border:0;}
.home-divider-column1{margin:0 15px 0 0;}
.home-divider-column2{margin:0 0 0 10px;padding:0 1em;border:1px solid #ccc;}
.home-divider-blue{margin:0;padding:0 .5em .5em 0;}
.blue-intro{margin-bottom:1.5em;padding:.5em 1em;background-color:#d9e8f2;}
.mainContent .blue-intro ul li{padding-bottom:5px;}
.mainContent .home-divider-blue p,
.mainContent .home-divider-blue ul{margin:1em;}
.mainContent .home-divider-blue h2{margin:0;padding:.3em .3em .3em 1em;color:#fff;background-color:#13476b;}

.home-link-blue {margin:0;padding:0 .5em .5em 0;}
.mainContent .home-link-blue p{margin:0;padding:.3em .3em .3em 1em;color:#fff;background-color:#13476b; width:50%;}
.mainContent .home-link-blue p a {color:#fff;}
.mainContent .home-link-blue p:hover {background-color:#333;}
.mainContent .home-link-blue p a:after {font-family:'FontAwesome';content:'\f105';font-size:1.5rem;line-height:1rem;margin:0em 0.8em;display:inline-block;vertical-align:middle;padding-bottom:5px;}

.rss-feed{clear:left;padding:10px;text-align:left;background-color:#ccc;}
.mainContent p a.rss-feed{display:none;text-decoration:none;color:#333;}
.mainContent p a.rss-feed:hover{text-decoration:underline;}
.rss-feed::before{font-family:'FontAwesome';font-size:1.5em;line-height:1rem;display:inline-block;margin:0 .5em 0 0;content:'\f09e';vertical-align:middle;color:#f60;}
.full-width{width:100%;}
.find-us-map{position:relative;display:inline-block;width:55%;height:350px; margin-top:0;}
.find-us-map * {margin-top: initial;}
.find-us-details{display:inline-block;width:250px;text-align:right;vertical-align: top;}
.martin-lane,
.the-cube{display:-webkit-flex;display:-ms-flexbox;display:flex;width: 45%;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.martin-lane img,
.the-cube img{float:none;}
.martin-lane p,
.the-cube p{display:inline-block;width:100%;vertical-align:top;}
.martin-lane a,
.the-cube a{display:inline-block;width:100%;vertical-align:top;}
h2.no-border{border:none;}
.mainContent .findustabs ul#contentTabs li a{width:19%;}
.skip-map{left:-10000px;position:absolute;}
.newsletter-container{font-size:1.5rem;font-size:1rem;line-height:1.75rem;display:block;width:100%;margin-bottom:1rem;color:#666;}
.mainContent .newsletter-container > div{margin-top:0;}
.newsletter-header{width:100%;height:100px;color:#fff;border:0;}
.mainContent .newsletter-header a img,
.newsletter-header-image{width:100%;margin:0;padding:0;border:0;}
.newsletter-header-image{background:url(/images/colp-cofa-banner-lite.jpg) no-repeat;height:100%;}
.newsletter-issue{font-size:1rem;line-height:2;margin-bottom:10px;padding:5px 0 5px 7px;color:#fff;background:#666;}
.newsletter-storyhead{width:100%;height:38px;margin-bottom:1rem;padding:3px 0; display:block;}
.mainContent .newsletter-storyhead h2{overflow:hidden;height:30px;}
.mainContent .newsletter-storyhead h3{overflow:hidden;height:27px;}
.mainContent .newsletter-container img.newsletter-arrow-full{float:right;width:20px;height:20px;margin:0;padding:6px 2rem;border:0;}
.mainContent .newsletter-storyhead h2,
.mainContent .newsletter-storyhead h3{font-size:20px;margin:3px;padding-left:5px;color:#fff;border:0;}
.mainContent .newsletter-storyhead h2 a,
.mainContent .newsletter-storyhead h3 a{text-decoration:none;color:#fff!important;}
.newsletter-story{width:100%;min-height:100%;margin:0 0 10px;padding:0 5px;}
.newsletter-story > p:empty{display:none;}
.newsletter-story-div{font-size:1rem;min-height:100%;margin:10px 0;padding:16px;border-radius:20px;}
.newsletter-full-pic{display:inline-block;width:100%;min-height:100%;margin:0 0 1rem;padding:0 0 1rem;}
.mainContent .newsletter-full-pic img{width:100%;margin:0;padding:0;border:0;}
.newsletter-opening-story{font-size:16px;font-size:1rem;line-height:1.75;display:inline-block;width:60%;padding:0 0 10px 1em;vertical-align:top;}
.mainContent .newsletter-opening-img{display:inline-block;width:150px;}
.mainContent .newsletter-opening-img img{width:150px;margin:0;padding:0 0 10px;border:0;}
.newsletter-pic-story{display:inline-block;width:410px;max-width:70%;margin:0 0 10px 1em;padding:0 5px;}
.mainContent .newsletter-pic-story p{margin-top:0;}
.newsletter-pic-story-div{font-size:1rem;margin:10px 0;padding:5px;border-radius:20px;width:69%; display:inline-block;}
.mainContent .visible {
  max-width: 629px;
  margin: 0 auto;
  background-color: #fff;
  padding: 1rem;
  position: relative;
  display:block;

     margin-top:14vmin;
     margin-bottom: 20%;
    margin-right: auto;
    margin-left: auto;
left: 0;
right: 0;


    
}

.newsletter-pic-img{font-size:10px;display:inline-block;max-width:25%;margin-right:1rem;padding-bottom:10px;vertical-align:top;}
.mainContent .newsletter-pic-img img{width:100%;margin:1em 0 0 0;padding:0;border:0;}
.newsletter-two-left,
.newsletter-two-right{display:inline-block;width:48.8%;vertical-align:top;}
.newsletter-two-left h2 a,
.newsletter-two-left h3 a,
.newsletter-two-right h2 a,
.newsletter-two-right h3 a{font-size:18px;}
.newsletter-two-left{margin-right:14px;}
.mainContent .newsletter-three-centre img,
.mainContent .newsletter-three-left img,
.mainContent .newsletter-three-right img,
.mainContent .newsletter-two-left img,
.mainContent .newsletter-two-right img{width:100%;margin:0 0 10px;padding:0;border:0;}
.mainContent .newsletter-three-centre,
.mainContent .newsletter-three-left,
.mainContent .newsletter-three-right{display:inline-block;width:31.9%;margin-top:0;padding-bottom:10px;vertical-align:top;}
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-centre div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-centre div.newsletter-storyhead h3,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-left div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-left div.newsletter-storyhead h3,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-right div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-right div.newsletter-storyhead h3{font-size:16px;padding-top:4px;}
.newsletter-three-centre h3 a,
.newsletter-three-left h2 a,
.newsletter-three-left h3 a,
.newsletter-three-right h2 a,
.newsletter-three-right h3 a{font-size:16px;}
.mainContent .newsletter-container .newsletter-three-centre h3 a img,
.mainContent .newsletter-container .newsletter-three-left h2 a img,
.mainContent .newsletter-container .newsletter-three-left h3 a img,
.mainContent .newsletter-container .newsletter-three-right h2 a img,
.mainContent .newsletter-container .newsletter-three-right h3 a img{padding:4px .75rem;}
.mainContent .newsletter-three-centre,
.mainContent .newsletter-three-left{margin-top:0;margin-right:13px;}
.newsletter-sub{font-size:1rem;margin:0;padding:5px 15px;border:0;}
p.news-sub-head{color:#80408c;}
p.news-sub-head-sra{font-weight:900;color:#b50038;}
p.news-sub-head-sra em{font-weight:inherit;}
.mainContent div.newsletter-container table,
.mainContent div.newsletter-container td,
.mainContent div.newsletter-container tr{margin:0;padding:0;empty-cells:show;border-collapse:collapse;text-align:left;vertical-align:top;border:0;}
.mainContent .newsletter-container a[href^='http:']{padding-right:0;background:none;}
.mainContent .newsletter-container a[href^='http:']:after{display:none;}
.mainContent .newsletter-container a.readmore::after{font-family:FontAwesome;line-height:2;position:relative;margin-top:-1em;padding-right:14px;content:'\f138';}
.action{margin-bottom:1.2em;padding:5px;background-color:#eee;}
.alert-info{margin-left:5px;margin-top:20px;}
.action-fraud{width:95%;padding:0 0 10px 10px;border-bottom:dotted 2px #ccc;}
.action-fraud p{font-size:1em;margin-bottom:1rem;}
.action-fraud p.action-fraud-email{font-size:1.3em;margin-top:1rem;}
.action-fraud p.fraud-button-action{font-size:1em;margin:.3em 0!important;padding:3px 9px;color:#fff;border-radius:5px;background-color:#000;}
.action-fraud p.fraud-button-action a{color:#fff;text-decoration:none;display:inline-block;padding-right:20px;color:#fff;}
.mainContent .action-fraud p.fraud-button-action a:hover{text-decoration:underline;}
.intelligence-sra{width:95%;padding-left:10px;}
.intelligence-sra p{font-size:1em;margin-bottom:1rem;color:#b40038;}
.intelligence-sra p a{text-decoration:none;display:inline-block;padding-right:20px;color:#fff;}
.intelligence-sra p a::after, .action-fraud p.fraud-button-action a::after{content:'\f0da';font-family:'FontAwesome';margin-left:0.5rem;color:#fff;}
.intelligence-sra p.intelligence-sra-email{font-size:1.3em;margin-top:1rem;color:#b40038;}
.intelligence-sra p.fraud-button-sra{font-size:1em;padding:3px 9px;color:#fff;border-radius:5px;background-color:#b40038;}
.mainContent .intelligence-sra p.fraud-button-sra a{display:inline-block;padding-right:20px;text-decoration:none;color:#fff;background:url(/images/scam-arrow.png) right 60% no-repeat;}
.mainContent .intelligence-sra p.fraud-button-sra a:hover{text-decoration:underline;}
.mainContent .action a[href^='mailto:']{display:none;}
.alert-phone{display:block;padding:12px 10px 10px 12px;background:#ccc;}
.mainContent h3.alert-phone{font-size:1.3em;margin-bottom:0;color:#0441a5;}
#formSelection{font-size:0.9rem;}
#formSelection select{margin-left:0.25rem;margin-right:0.25rem;}
.apps-row td,
.apps-title,
div#mlogin div#mloginButton a:active,
div#mlogin div#mloginButton a:link,
div#mlogin div#mloginButton a:visited{color:#fff;}
#errormessage,
#errormessage td,
#showapps{width:100%;margin-bottom:0;padding:15px;text-align:center;background:#ccc;}
.for{display:none;}
#mlogin{float:left;width:95%;height:auto;margin:1em 0 15px;padding:10px 0 10px 10px;background-color:#eff7ff;}
#mloginButton{float:left;width:35%;margin-top:5px;margin-left:10px;padding:5px 10px;text-align:center;border-radius:5px;background-color:#085d84;}
#mloginButton a{font-size:1.5em;line-height:1.7;text-decoration:none;color:#fff;}
div#mlogin div#mloginButton a:hover{text-decoration:underline!important;}
#mnoAccount{font-size:12px;display:inline-block;margin:30px 0 0 20px;}
.full-app-table{width:100%;margin:0;padding:0;border-spacing:0 1.5rem;border-collapse:separate;border:0;}
.app-row{width:100%;margin-top:1.5rem;}
.mainContent .app-table{width:100%;margin:0;margin-top:0;padding:0;border:0;border-bottom:2px #666 solid;}
.apps-title{font-size:120%;width:15%;text-align:center;border-top:3px solid #b50038;border-left:1px #666 solid;background:#666;}
.apps-name{font-size:1rem;width:85%;padding-left:1em;text-align:left;border-top:3px #666 solid;border-right:2px #666 solid;background:#eee;}
.apps-row,
.apps-row td{padding:0;text-align:center;}
.app-purposebox{width:40%;border:0;border-left:2px #666 solid;}
.apps-inst{font-size:100%;width:40%;border:0;background:#eee;}
.apps-inst:hover{background-color:transparent;}
.app-gotobox{width:20%;border:0;border-right:2px #666 solid;}
.apps-row{vertical-align:top;border-right:2px #666 solid;border-left:2px #666 solid;background:#666;}
.app-gotobox,
.app-purposebox,
.apps-inst{padding:10px;text-align:left;}
.formupd{font-size:12px;}
#breadcrumb,
.bcti{font-size:.9rem;}
#breadcrumb{font-family:arial;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;width:auto;height:auto;margin-top:1.5rem;transition:opacity 100ms linear;white-space:nowrap;text-overflow:ellipsis;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.bcti{display:inline;}
.dash{height:1%;border-top:1px dashed #666;}
#bcrumb{width:100%;margin-right:1.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1.1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#bcrumb .bc.home{white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#bcrumb .bc.home a i{color:rgba(101, 101, 101, 0.65);font-size:1.25rem;white-space:nowrap;}
#bcrumb .bc.home>i{color:rgba(101, 101, 101, 0.65);margin-left:0.75rem;margin-top:0;white-space:nowrap;}
#bcrumb .bc.home:hover a i{color:rgba(101, 101, 101, 0.95);}
#bcrumb .bc:nth-child(n+2){color:rgba(101, 101, 101, 0.65);margin-top:0px;white-space:nowrap;display:-webkit-flex;display:-ms-flexbox;display:flex;}
#bcrumb .bc:last-child,
#bcrumb .bc:nth-child(n+2) a,
#bcrumb .bc.home a i{transition:opacity 150ms ease-in;}
#bcrumb .bc a{color:currentColor;text-decoration:none;}
#bcrumb .bc::after{font-family:fontawesome;content:"\f0da";margin-left:0.5rem;margin-right:0.5rem;text-decoration:none;color:rgba(101, 101, 101, 0.65);-ms-flex-item-align:auto;-webkit-align-self:auto;-ms-grid-row-align:auto;align-self:auto;vertical-align:middle;}
#bcrumb .bc:last-child::after{content:"";}
#bcrumb .bc a::after:hover{text-decoration:none;}
#bcrumb .bc:nth-child(n+2) a:hover{color:rgba(101, 101, 101, 0.95);}
#bcrumb .bc:last-child:hover{color:rgba(101, 101, 101, 0.95);}
#bcrumb .bc:nth-child(n+3) a{display:inline-block;white-space:nowrap;margin-right:0.25rem;overflow:hidden;vertical-align:middle;}
.complianceissue{display:none;visibility:hidden;}
.updateissue{display:none;visibility:hidden;}
#training_search_criteria{margin:1em 0;padding:0;border:1px solid #777;border-radius:5px;}
.wrapper #show-hide .mainContent #training_search_criteria h1{margin:0;padding:.2em .8em;color:#fff;background-color:#777;}
#training_search_criteria select{font-family:sans-serif;margin:1em;}
p.searchAgain{font-size:.9em;line-height:2.5;position:relative;margin:0;}
a.searchAgain{padding:.5em .5em .5em 1.5em;}
p.searchAgain::before{font-family:'fontawesome';font-size:1rem;position:absolute;left:0;content:'\f002';color:#42393c;}
.divider-col-1{float:left;width:63%;margin:0 15px 0 0;}
.divider-col-2,
.leftColumn{float:left;width:24%;}
.divider-col-2{margin:0 0 0 10px;padding:0 1em;border:1px dashed #ccc;}
.middleColumn{float:left;width:50%;padding-left:10px;border-left:solid 1px #999;}
.mainContent .eventBookingBadge{display:block;width:auto;margin-top:1rem;margin-top:2rem;margin-right:1rem;margin-bottom:1rem;margin-left:1.55rem;padding-left:30px;border-left:1px solid rgba(255, 0, 0, .5);}
.mainContent .eventBookingBadge img{float:none;margin:0;padding:0;}
.mainContent .eventBookingBadge p{width:100%;margin-top:0;color:#fff;background-color:#636363;}
.rightColumn{display:block;width:40%;height:100%;margin-top:2.5rem;}
.mainContent .leftColumn ul.fake-ol{margin-top:0;margin-left:0;padding-left:0;}
.mainContent .leftColumn ul.fake-ol li{padding-top:0;padding-left:0;}
.event-article{background:#f6f4ef;}
.mainContent .eventBookingBadge .EventBookingButton{display:block;text-align:center;color:#fff;border:currentColor;background-color:#636363;}
.mainContent .eventBookingBadge .EventBookingButton::after{content:'';}
.mainContent .rightColumn p a:hover{background-color:#b50038;}
.mainContent .EventTitle{margin-top:.5em;margin-bottom:.5em;color:#b50038;}
.colp-cofa-videos-left,
.colp-cofa-videos-right{display:table-cell;margin-bottom:20px;padding:5px 10px;vertical-align:top;border:1px solid #efefef;}
.mainContent .colp-cofa-videos-left{display:inline-block;width:auto;width:43%;margin-top:0;margin-right:15px;}
.mainContent .colp-cofa-videos-right{display:inline-block;width:auto;width:45%;margin-top:0;}
.mainContent .colp-cofa-img{float:none;}
#right-column25{float:right;width:20%;}
#right-column25 img{margin-right:auto;margin-left:auto;}
#middle-column50{float:left;width:55%;padding-left:10px;}
#left-column25{float:left;width:20%;padding-right:10px;border-right:1px solid #ddd;}
#searchBox .scamSearchbox{line-height:1.5;width:75%;margin-right:16px;padding:2px 2px 0;}
#dateSelect option{padding:2px 10px 0 2px;}
#searchBox input#ctl00_ContentPlaceHolder1_scamSubmit{line-height:1.5;padding:3px 16px;color:#fff;border:0;border-radius:5px;background:#b50038;}
.clearFix::after,
.clearFix::before{display:table;content:'';}
.clearFix::after{clear:both;}
.floatAlign{float:left;width:auto;max-width:33%;margin-right:25px;}
.flex-control-nav,
.flex-direction-nav,
.slides{margin:0;padding:0;list-style:none;}
#left-column .flexslider .slides li{display:none;margin:0;padding:0;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#left-column .flexslider .slides li:first-child {display:block;}

.mainContent .flexslider .slides img{display:block;float:left;width:100%;margin-top:0;margin-right:0;padding:0;border:0;}
.mainContent .flexslider .slides a{display:block;}
.mainContent .flexslider .placeholder{position:relative;overflow:hidden;background-color:#f6f6f6;background-repeat:no-repeat;background-size:cover;}
.mainContent .flexslider .placeholder img{position:absolute;top:0;left:0;width:100%;transition:opacity 1s linear;opacity:0;}
.mainContent .flexslider .placeholder img.loaded{opacity:1;}
.mainContent .flexslider .slides img.img-small{opacity:1;-o-filter:blur(15px);-moz-filter:blur(15px);-webkit-filter:blur(15px);filter:blur(15px);}
.slides::after{line-height:0;display:block;clear:both;height:0;content:'\0020';}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.flexslider{position:relative;zoom:1;margin:0 0 1.5rem;padding:0;border:4px solid transparent;border-radius:4px;background:transparent;box-shadow:0 1px 4px rgba(0, 0, 0, .2);-o-border-radius:4px;-o-box-shadow:0 1px 4px rgba(0, 0, 0, .2);
    overflow: hidden;}
.flexslider * + *{margin-top:0;}
.flexslider .slides{zoom:1;}
.mainContent .flex-caption{position:absolute;z-index:0;top:25px;display:block;margin-left:25px;padding:10px;color:#fff; }

.mainContent .flex-caption span.large{font-size:175%;display:block;}
.mainContent .flex-caption span.small{font-size:100%;line-height:100%;display:block;margin-top:.5em;}
.mobilelarge{font-size:1.6rem;display:block;}
.flex-direction-nav a{position:absolute;z-index:0;top:50%;overflow:hidden;width:40px;height:40px;margin:-20px 0 0;cursor:pointer;transition:all .3s ease;opacity:0;color:rgba(0, 0, 0, .8);text-shadow:1px 1px 0 rgba(255, 255, 255, .3);}
.flex-direction-nav .flex-prev{left:-50px;display:none;}
.flex-direction-nav .flex-next{right:-50px;display:none;text-align:right;}
.flexslider:hover .flex-prev{top:-135px;left:10px;display:block;opacity:.7;}
.flexslider:hover .flex-next{top:-135px;right:10px;display:block;opacity:.7;}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav a{display:inline-block;background:url(/images/flex-prev.png) no-repeat;}
.flex-direction-nav a.flex-next{background:url(/images/flex-next.png) no-repeat;}
.mainContent .flex-control-nav{display:none;}
.mainContent .flex-control-nav * + *{margin-top:.75rem;}
.flex-control-nav li{display:inline-block;zoom:1;margin:0 1rem;}
.flex-control-paging li a{display:block;width:16px;height:16px;cursor:pointer;text-indent:-9999px;border-radius:20px;background:#666;background:rgba(0, 0, 0, .5);box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);-o-border-radius:20px;-o-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);}
.flex-control-paging li a:hover{background:#333;background:rgba(0, 0, 0, .7);}
.flex-control-paging li a.flex-active{cursor:default;background:#b50038;}
.mainContent .flexslider ul li::before{margin-bottom:0;margin-left:-1em;padding-left:0;list-style-image:none;content:'';background-image:none;}
.mainContent .flexslider ul{margin-top:0;margin-left:0;}
.mainContent .flexslider ul li{margin-top:0;margin-bottom:0;}
#ui1{position:fixed;top:290px;left:83%;}
.mainContent.changeTracker{width:920px;}
div#amend-list ul#ul-amend.off li{display:none;}
@media all and (min-width:1280px){.mainContent.changeTracker{width:675px;}
}
.mainContent.changeTracker .h2icons{width:38%;}
#preview-article h3,
#preview-article h4,
#preview-article h5{color:black;}
#preview-article li h5{padding-bottom:1em;}
#show-hide .mainContent #preview-article-note{font-size:1em;font-weight:bold;margin:0;padding:0;color:black;background-color:#f8f8f8;}
#preview-article-note div#document-date{margin:0;padding:15px 0 15px 70px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:transparent url(version-selector-big.gif) no-repeat scroll 10px 50%;}
#preview-article-note p{padding:0 1em 1em 1em;}
#latest-date{font-size:1.4em;font-weight:normal;display:inline;padding:2px;letter-spacing:.1em;background-color:#c9f7ff;}
#preview-article-note div#amendment-information{margin:0;}
#preview-article-note div#amendment-information ins{display:block;text-decoration:none;color:black;}
#preview-article-note div#amendment-information p.amendment-information{margin:0;padding:1em;}
#preview-article{margin:1em 0 1.2em 0;padding:1em;}
.past-version{background:transparent url(nolongerinforce.gif) repeat-y scroll right 100%;}
.current-version{background:transparent url(nolongerinforce.gif) repeat-y scroll right 100%;}
.future-version{background:transparent url(notyetinforce.gif) repeat-y scroll right 100%;}
.draft-version{background:transparent url(draft.gif) repeat-y scroll right 100%;}
#creation-date{display:none;}
.hide-markup .mainContent ins{text-decoration:none;background-color:transparent;}
.show-markup .mainContent ins cite,
.show-markup .mainContent ins dfn,
.show-markup .mainContent ins abbr,
.show-markup .mainContent ins.current-ins,
.show-markup .mainContent ins.current-ins a,
.show-markup .mainContent ins.current-ins cite,
.show-markup .mainContent ins.current-ins abbr,
.show-markup .mainContent ins.current-ins p,
.show-markup .mainContent ins.current-ins span,
.show-markup .mainContent ins.current-ins h2,
.show-markup .mainContent ins.current-ins h3,
.show-markup .mainContent ins.current-ins h4,
.show-markup .mainContent ins.current-ins h5,
.show-markup .mainContent ins.current-ins li,
.show-markup .mainContent ins.current-ins dt,
.show-markup .mainContent ins.current-ins dd,
.show-markup .mainContent ins.current-ins dl,
.show-markup .mainContent ins.past-ins ins.current-ins{text-decoration:underline;color:#03f;}
.hide-markup .mainContent h1 ins{color:#0288a0;}
.show-markup .mainContent del.current-del cite,
.show-markup .mainContent del.current-del dfn,
.show-markup .mainContent del.current-del abbr,
.show-markup .mainContent del.current-del,
.show-markup .mainContent del.current-del p,
.show-markup .mainContent del.current-del span,
.show-markup .mainContent del.current-del h2,
.show-markup .mainContent del.current-del h3,
.show-markup .mainContent del.current-del h4,
.show-markup .mainContent del.current-del h5,
.show-markup .mainContent del.current-del ins.past-ins,
.show-markup .mainContent del.current-del li{text-decoration:line-through;color:#f00;}
.hide-markup .mainContent del.current-del cite,
.hide-markup .mainContent del.current-del dfn,
.hide-markup .mainContent del.current-del abbr,
.hide-markup .mainContent del.current-del,
.hide-markup .mainContent del.current-del p,
.hide-markup .mainContent del.current-del span,
.hide-markup .mainContent del.current-del h2,
.hide-markup .mainContent del.current-del h3,
.hide-markup .mainContent del.current-del h4,
.hide-markup .mainContent del.current-del h5,
.hide-markup .mainContent del.current-del li,
.hide-markup .mainContent li a del.current-del,
.hide-markup .mainContent del.current-del *{display:none;}
.hide-markup .mainContent ins.future-ins,
.hide-markup .mainContent ins.future-ins *,
.show-markup .mainContent ins.future-ins,
.show-markup .mainContent ins.future-ins *{display:none;}
.hide-markup .mainContent del.future-del,
.hide-markup .mainContent del.future-del *,
.show-markup .mainContent del.future-del,
.show-markup .mainContent del.future-del{text-decoration:none;background-color:transparent;}
.hide-markup .mainContent ins.past-ins,
.hide-markup .mainContent ins.past-ins *{text-decoration:none;background-color:transparent;}
.hide-markup .mainContent del.past-del,
.hide-markup .mainContent del.past-del *{display:none;}
.show-markup .mainContent ins.past-ins,
.show-markup .mainContent ins.past-ins *{text-decoration:none;}
.show-markup .mainContent del.past-del,
.show-markup .mainContent del.past-del *{overflow:hidden;}
.hide-markup .mainContent div.coc dt ins,
.show-markup .mainContent div.coc dt ins.past-ins{color:#0099b5;}
.mainContent div.preview-article #generated-toc p#toggle-container{border-bottom:1px solid #777;}
.mainContent div.preview-article #generated_toc_d_toggle{background:#777 url(show-arrow.gif) no-repeat scroll 98% 55%;}
.mainContent div.preview-article #generated-toc ul{border-right:1px solid #777;border-bottom:1px solid black;border-left:1px solid #777;}
.mainContent div.preview-article #generated-toc ul ul{border:medium none;}
.mainContent div.preview-article #generated_toc_toggle{background-color:#777;}
div.show-markup .mainContent #generated-toc a ins.current-ins{text-decoration:underline;color:#03f;}
div.show-markup .mainContent #generated-toc a del.current-del{color:#f00;}
div.hide-markup .mainContent #generated-toc a ins.current-ins{text-decoration:underline;color:#000;}
div.hide-markup .mainContent #generated-toc a del.current-del{text-decoration:line-through;color:#f00;}
.show-markup .mainContent ins.current-ins del.future-del{text-decoration:underline;color:#03f;}
.show-markup .mainContent ins.past-ins del.current-del{text-decoration:line-through;color:#f00;}
.show-markup .mainContent ins.past-ins del.current-ins{text-decoration:underline;color:#03f;}
.show-markup .mainContent del.future-del del.current-del *,
.show-markup .mainContent del.future-del del.current-del{text-decoration:line-through!important;color:#f00;}
.hide-markup ins.past-ins del.current-del{position:absolute;top:-999em;overflow:hidden;width:1em;}
.show-markup ins.past-ins del.current-del{text-decoration:line-through;}
.hide-markup del.current-del ul,
.hide-markup p[class~='.del-block-current'],
.hide-markup li[class~='.del-block-current'],
.hide-markup del[class='current-del'],
.hide-markup del.current-del li{position:absolute;top:-999em;overflow:hidden;width:1em;}
.hide-markup p.del-block-current,
.hide-markup li.del-block-current,
.hide-markup h1.del-block-current,
.hide-markup h2.del-block-current,
.hide-markup h3.del-block-current,
.hide-markup h4.del-block-current,
.hide-markup h5.del-block-current,
.hide-markup tr.del-block-current,
.hide-markup th.del-block-current,
.hide-markup td.del-block-current,
.hide-markup table.del-block-current,
.hide-markup div.del-block-current{position:absolute;top:-999em;overflow:hidden;width:1em;}
.ins-block-future,
.del-block-past,
.ins-block-future ul li,
.del-block-past ul li,
.ins-block-future,
.ins-block-future ul li span,
div.ins-block-future{position:absolute;top:-999em;overflow:hidden;width:1em;}
.ins-block-future ul.fake-ol li.ins-block-future{position:absolute;top:-999em;overflow:hidden;width:1em;}
.mainContent .coc .deleted-block{display:none;}
.hide-markup del.current-del ul,
.hide-markup del.current-del ul li{position:absolute;top:-999em;overflow:hidden;width:1em;}
.err{color:#f00;background-color:transparent;}
#ui1{left:800px;width:180px;}
@media all and (min-width:1280px){#ui1{left:1580px;width:180px;}
}
#ui2{display:block;margin:0;padding:0;}
#j-version{display:block;padding:0;}
#j-version form{margin:0;padding:0;}
#j-version p{font-weight:bold;padding-top:.5em;padding-right:.5em;padding-bottom:.5em;padding-left:.5em;color:#777;}
#j-version h2{margin:0;padding:.85em 0 .85em 45px;color:#42393c;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f8f8f8 url(version-selector.gif) no-repeat .3em;}
#j-version select{margin:3px;padding:2px;color:#42393c;border:1px solid #ccc;background-color:#c9f7ff;}
#style-zapper{margin:5px 0 5px 0;border-top:1px solid #eee;}
#style-zapper p,
#single-version p{font-size:1rem;font-weight:bold;margin:15px 0 0;padding:5px .5em 0;color:#777;}
#tooltipholder p{margin-top:0;}
#tooltipholder a.tooltip{position:relative;}
#tooltipholder a.tooltip:hover span{position:absolute;top:-999em;overflow:hidden;width:1em;background-color:#ffc;background-image:none;}
#tooltipholder a{font-weight:bold;cursor:help;color:#777;}
#style-zapper button{width:160px;margin:1em .5em .5em;padding:5px;background-color:#eee;}
p.date-error{font-weight:bold;margin-top:8px;padding:2px 4px;color:#f00;border-top:1px #999 solid;border-right:1px #ccc solid;border-bottom:1px #ccc solid;border-left:1px #999 solid;background-color:#fff;}
p.single-date{font-weight:bold;margin-top:8px;padding:2px 4px;background-color:#fff;}
span.single-date2{color:#999;}
#generated-toc span{display:none;}
body.solicitors .mainContent #generated-toc ul li{background-image:none;}
.mainContent div.coc li span{margin-right:0;}
.moved-to-future{display:none;}
.moved-from-past,
.hide-markup .moved-from-current,
.show-markup .moved-from-current{display:none!important;}
#Guidance-paragraph-1 table{border:none;}
#Guidance-paragraph-1 td{border-top:none;border-right:none;border-bottom:1px solid #777;border-left:none;}
span.SAR-term{font-weight:normal;font-style:italic;}
div.hide-markup .mainContent #generated-toc li.missing a del.current-del{position:absolute;top:-999em;overflow:hidden;width:1em;}
.mainContent div.coc ul li ul{padding-bottom:.25em;}
.mainContent div.coc span.moved-to,
.mainContent div.coc span.moved-from{font-weight:normal!important;display:inline;}
.show-markup .mainContent #twoDates ins cite,
.show-markup .mainContent #twoDates ins dfn,
.show-markup .mainContent ins abbr,
.show-markup .mainContent #twoDates ins.current-ins,
.show-markup .mainContent #twoDates ins.current-ins a,
.show-markup .mainContent #twoDates ins.current-ins cite,
.show-markup .mainContent #twoDates ins.current-ins abbr,
.show-markup .mainContent #twoDates ins.current-ins p,
.show-markup .mainContent #twoDates ins.current-ins span,
.show-markup .mainContent #twoDates ins.current-ins h2,
.show-markup .mainContent #twoDates ins.current-ins h3,
.show-markup .mainContent #twoDates ins.current-ins h4,
.show-markup .mainContent #twoDates ins.current-ins h5,
.show-markup .mainContent #twoDates ins.current-ins li,
.show-markup .mainContent #twoDates ins.current-ins dt,
.show-markup .mainContent #twoDates ins.current-ins dd,
.show-markup .mainContent #twoDates ins.current-ins dl,
.show-markup .mainContent #twoDates ins.past-ins ins.current-ins{color:#000;}
.show-markup .mainContent #twoDates del.current-del cite,
.show-markup .mainContent #twoDates del.current-del dfn,
.show-markup .mainContent #twoDates del.current-del abbr,
.show-markup .mainContent #twoDates del.current-del,
.show-markup .mainContent #twoDates del.current-del p,
.show-markup .mainContent #twoDates del.current-del span,
.show-markup .mainContent #twoDates del.current-del h2,
.show-markup .mainContent #twoDates del.current-del h3,
.show-markup .mainContent #twoDates del.current-del h4,
.show-markup .mainContent #twoDates del.current-del h5,
.show-markup .mainContent #twoDates del.current-del ins.past-ins,
.show-markup .mainContent #twoDates del.current-del li{color:#000;}
.show-markup .mainContent #twoDates ins.October{color:blue;}
.show-markup .mainContent #twoDates del.October{color:red;}
.mainContent div.social{display:none;}
#externals div.social{z-index:0;display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;margin-top:0;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
#externals div.social * + *{margin-top:0;}
#externals div#sfacebook,
#externals div#slinkedin,
#externals div#stwitter{float:left;width:auto;cursor:pointer;}
#externals div.li-like span i.socialLinkedIn.fa-circle{font-size:1.75em;color:#ccc;}
#externals div.li-like:hover span i.socialLinkedIn.fa-circle{color:#0077b5;}
#externals div.li-like span i.socialLinkedIn.fa-linkedin{font-size:1em;}
#externals div.fb-like span i.socialFacebook.fa-circle{font-size:1.75em;color:#ccc;}
#externals div.fb-like:hover span i.socialFacebook.fa-circle{color:#3b5998;}
#externals div.fb-like span i.socialFacebook.fa-facebook{font-size:1em;}
#externals div.twitter-share span i.socialTwitter.fa-circle{font-size:1.75em;color:#ccc;}
#externals div.twitter-share:hover span i.socialTwitter.fa-circle{color:#55aace;}
#externals div.twitter-share span i.socialTwitter.fa-twitter{font-size:1em;}
p.we-are{font-size:1.1em;position:absolute;bottom:10px;display:block;display:none;padding-right:15px;padding-left:15px;color:#b00438;}
#document-list .collection ul li{margin:20px 0;padding:5px 10px;list-style:outside none none;border-width:1px 1px 1px 10px;border-style:solid;border-color:#bbb;background-COLOR:#fff;}
#document-list .collection ul li h3{color:#333;}
#document-list .collection ul li h3 span{font-size:14px;}
#document-list .collection ul li h3 a{padding:0;text-decoration:none;color:#626262;background-image:none;}
#document-list .collection ul li h3 a:hover{text-decoration:underline;}
#document-list .collection ul{margin:0;}
#document-list .collection ul li p{padding-left:120px;}
#document-list .collection ul li p.links a{margin-right:2em;padding:0 0 0 15px;background:url(/images/list-style-arrow.png) left 4px no-repeat;}
#document-list .collection ul li img{float:left;width:100px;height:140px;margin-right:20px;padding:0;border:0;background-image:none;}
#document-list .collection ul li::before{padding:5px 10px;list-style:none;content:'';background-image:none;}
#document-list .collection ul li ul{display:block;padding:20px 10px 10px;}
#document-list .collection ul li ul li{display:block;margin:0 0 10px;padding-left:30px;border:1px solid #d6d6d6;background-color:#fff;}
#document-list .collection ul li ul li h3 a{font-size:.9em;color:#626262;}
.mainContent #document-list .collection h2,
.mainContent #document-list .collection h2 a{text-decoration:none;color:#444;border-bottom:none;}
#document-list div.collection ul li img{padding-top:1em;padding-bottom:1em;}
.release-listing{max-width:150px;margin-right:20px;}
.listing-text{width:650px;max-width:100%;}
.listing-image{width:150px;}
#complaint-form{padding:5px;}
#complaint-form legend{font-size:1.2em;padding:10px 0;color:#555;}
#topperSocial .Facebook,
#topperSocial .LinkedIn,
#topperSocial .Pinterest,
#topperSocial .Twitter,
#topperSocial .YouTube{display:inline-block;transition:background-position .3s;background-size:100% 200%;}
#complaint-form p textarea,
#complaint-form p input{margin-top:.5em;border:1px solid rgba(0, 0, 0, .2);}
#complaint-form p input[type='submit']{margin-top:.5em;padding:5px 16px;border:none;}
#complaint-form p textarea{width:100%;}
#complaint-form div.article{border:0;}
#topperSocial{float:right;height:33px;border-left:solid 1px #fff;}
#topperSocial ul li{width:45px;height:33px;padding:0;text-align:center;color:#fff;vertical-align:text-bottom;}
#topperSocial ul li a{text-decoration:none;color:#fff;}
#topperSocial ul li a i{font-size:1.2em;line-height:33px;display:block;}
#topperSocial .Facebook{background-image:linear-gradient(to bottom, #1d1417 50%, #3b5998 50%);}
#topperSocial .Twitter{background-image:linear-gradient(to bottom, #1d1417 50%, #00aced 50%);}
#topperSocial .LinkedIn{background-image:linear-gradient(to bottom, #1d1417 50%, #007bb6 50%);}
#topperSocial .Pinterest{background-image:linear-gradient(to bottom, #1d1417 50%, #cb2027 50%);}
#topperSocial .YouTube{background-image:linear-gradient(to bottom, #1d1417 50%, #b00 50%);}
#topperSocial .Facebook:active,
#topperSocial .Facebook:focus,
#topperSocial .Facebook:hover{display:inline-block;background-color:#3b5998;background-position:0 -100%;}
#topperSocial .Twitter:active,
#topperSocial .Twitter:focus,
#topperSocial .Twitter:hover{display:inline-block;background-color:#00aced;background-position:0 -100%;}
#topperSocial .LinkedIn:active,
#topperSocial .LinkedIn:focus,
#topperSocial .LinkedIn:hover{display:inline-block;background-color:#007bb6;background-position:0 -100%;}
#topperSocial .Pinterest:active,
#topperSocial .Pinterest:focus,
#topperSocial .Pinterest:hover{display:inline-block;background-color:#cb2027;background-position:0 -100%;}
#topperSocial .YouTube:active,
#topperSocial .YouTube:focus,
#topperSocial .YouTube:hover{display:inline-block;background-color:#b00;background-position:0 -100%;}
#topperSiteLink{float:right;padding-right:15px;}
#topperSiteLink li{font-size:.8em;line-height:1.7em;display:inline-block;color:#f0e7e9;}
#topperSiteLink li:first-child{text-decoration:none;-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));}
#topperSiteLink li:first-child:hover .hot-topic-icon{-webkit-animation:flickerFlame 150ms infinite;animation:flickerFlame 150ms infinite;text-decoration:none;-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));}
#topperSiteLink li:first-child:hover a:hover{text-decoration:none;}
#topperSiteLink .hot-topic-icon{width:auto;height:14px;padding-bottom:4px;-webkit-animation:flickerFlame 150ms 25;animation:flickerFlame 150ms 25;vertical-align:middle;-webkit-filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));filter:drop-shadow(0 0 5px rgba(222, 133, 49, .5));}
#topperSiteLink ul li a{display:inline-block;margin:0 5px;padding-top:5px;text-decoration:none;color:#f0e7e9;}
.box1,
.box2,
.box4,
.box5{margin-right:10px;}
#topperSiteLink ul li a:hover{text-decoration:underline;}
#contain{width:1000px;}
#contain{width:100%;}

.box1{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/overview.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box2{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/access.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box3{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/5-stars.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box4{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/lock.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box5{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/report.png) no-repeat scroll 50% 30%;background-color:#ddd;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box6{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/independence.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box7{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/credit-cards.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box8{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-right:10px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/money-bag.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box9{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:240px;height:80px;margin-bottom:10px;padding:120px 10px 10px 10px;background:url(/images/icons/hand.png) no-repeat scroll 50% 30%;background-color:#009ac7;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box5 img{margin-left:50px;padding-bottom:10px;}
#contain a:hover .box1,
#contain a:hover .box2,
#contain a:hover .box3,
#contain a:hover .box4,
#contain a:hover .box5,
#contain a:hover .box6,
#contain a:hover .box7,
#contain a:hover .box8,
#contain a:hover .box9{background-color:#aaa;}
#contain .box1 p,
#contain .box2 p,
#contain .box3 p,
#contain .box4 p,
#contain .box6 p,
#contain .box7 p,
#contain .box8 p,
#contain .box9 p{font-size:16px;display:block;text-align:center;color:#fff;}
#contain .box5 p{font-size:18px;display:block;padding:1rem 0 0 0;text-align:center;color:#474747;}
#contain .box1 p a,
#contain .box2 p a,
#contain .box3 p a,
#contain .box4 p a,
#contain .box5 p a,
#contain .box6 p a,
#contain .box7 p a,
#contain .box8 p a,
#contain .box9 p a{font-size:18px;text-decoration:none;color:#fff;}
.mainContent #contain .box1 p a:hover,
#contain .box2 p a:hover,
#contain .box3 p a:hover,
#contain .box4 p a:hover,
#contain .box5 p a:hover,
#contain .box6 p a:hover,
#contain .box7 p a:hover,
#contain .box8 p a:hover,
#contain .box9 p a:hover{text-decoration:underline;color:#fff;}
a.readmore::after{font-family:FontAwesome;font-size:.9em;position:relative;display:inline-block;padding-left:10px;content:'\f138';text-decoration:none;color:#666;}
.why h2::before{font-family:FontAwesome;font-size:3em;position:relative;display:inline-block;padding-right:20px;content:'\f059';vertical-align:middle;text-decoration:none;color:#7d4199;}
.why{line-height:2.3em;display:inline-block;width:93%;height:auto;margin:20px 0;padding:20px;border:dotted 2px #7d4199;}
.trends{line-height:2.3em;display:inline-block;width:93%;height:auto;margin:20px 0;padding:20px;border:dotted 2px #009ac7;}
.controls{line-height:2.3em;display:inline-block;width:93%;height:auto;margin:20px 0;padding:20px;border:dotted 2px #81b245;}
.actions{line-height:2.3em;display:inline-block;width:93%;height:auto;margin:20px 0;padding:20px;border:dotted 2px #81b245;}

.mainContent #risk #left-column .why h2{font-size:1.5em;margin-top:15px;padding-bottom:20px;color:#7d4199;border:none;}
.mainContent #risk #left-column .trends h2{font-size:1.5em;margin-top:15px;padding-bottom:20px;color:#009ac7;border:none;}
.mainContent #risk #left-column .controls h2{font-size:1.5em;margin-top:15px;padding-bottom:20px;color:#81b245;border:none;}
.mainContent #risk #left-column .actions h2{font-size:1.5em;margin-top:15px;padding-bottom:20px;color:#81b245;border:none;}
.mainContent #risk #left-column .why p,
.mainContent #risk #left-column .trends p,
.mainContent #risk #left-column .controls p{line-height:2em;clear:left;margin-bottom:5px!important;padding-left:13px;}
.mainContent #risk #left-column .why img,
.mainContent #risk #left-column .trends img,
.mainContent #risk #left-column .controls img{border:0;WIDTH:55px;}
.mainContent #risk #left-column .why ul li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}
.mainContent #risk #left-column .trends ul li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}
.mainContent #risk #left-column .controls ul li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}
.mainContent #risk #left-column .why ul.none li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}
.mainContent #risk #left-column .trends ul.none li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}
.mainContent #risk #left-column .controls ul.none li{margin-top:.1em;margin-bottom:.1em;padding-left:1.7em;}


.mainContent #risk #left-column .why ul li ul li:before {color:#7d4199;}
.mainContent #risk #left-column .trends ul li ul li:before {color:#0080a7;}
.mainContent #risk #left-column .actions ul li ul li:before {color:#a0cf6f;}
.mainContent #risk #left-column .controls ul li ul li:before {color:#a0cf6f;}

.mainContent #risk #left-column .why ul li:before, .mainContent #risk #left-column .trends ul li:before, .mainContent #risk #left-column .actions ul li:before {top:0px; top:0rem;} 
.studies{display:-webkit-flex;display:-ms-flexbox;display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:44%;height:165px;margin-right:20px;padding-left:20px;border:dotted 2px #e29c2a;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.studies p{font-size:1.6em;clear:left;padding-right:10px;color:#e29c2a;}
a:hover .studies p{text-decoration:underline;}
.reports{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:44%;height:165px;padding-left:20px;border:dotted 2px #b50038;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.reports p{font-size:1.6em;padding-right:21px;color:#b50038;}
a:hover .reports p{text-decoration:underline;}
.case-study{clear:left;margin-bottom:1.2em;padding:0;border:#e29c2a dotted 1px;}
.mainContent .case-study h2{padding:20px 10px 10px 80px;color:#e29c2a;border:0;background:url('/images/icons/case-study-small.png') no-repeat scroll 3% 45%;background-size:40px 40px;}
.mainContent .case-study h3{padding:0 10px 10px 20px;color:#666;}
.mainContent .case-study p{padding:0 20px 0 20px;}
.mainContent .case-study .point p{margin:10px 20px;padding:20px;border:0;background-color:#eee;}
.mainContent .case-study p span.red-flag{height:2em;margin-top:1em;margin-bottom:.1em;margin-left:.5em;padding-left:1.7em;background:url('/images/flag.png') no-repeat scroll left -.1em;}
.article h3.risk-case-study{padding:5px;padding-left:40px;border:0;background:url('/images/icons/case-study-small.png') no-repeat scroll 1% 45%;background-size:27px 27px;}
.article h3.trends{padding:5px;padding-left:40px;border:0;background:url('/images/trends.svg') no-repeat scroll 1% 45%;background-size:27px 27px;}
.article h3.controls{padding:5px;padding-left:40px;border:0;background:url('/images/icons/tool.svg') no-repeat scroll 1% 45%;background-size:27px 27px;}
.risk-study{border:0;background-color:#fff7de;}
.right-box-risk{display:inline-block;width:100%;height:100%;}
#right-column .risk a h3{text-decoration:none;}
#right-column .risk a:hover h3{text-decoration:underline;}
.right-box-1{display:block;float:left;height:70px;width:32.3%;margin:0 2px 2px 0px;background-color:#009ac7;background:#009AC7 url("/images/icons/overview-small.png") no-repeat scroll 50% 0%;display:inline-block;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-2{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;background-color:#009ac7;background:#009AC7 url("/images/icons/access-small.png") no-repeat scroll 50% -30%;display:-webkit-flex;display:-ms-flexbox;display:flex;display:inline-block;width:32.3%;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-3{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;display:inline-block;width:32.3%;background-color:#009ac7;background:#009AC7 url("/images/icons/5-stars-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-4{display:block;float:left;width:32.3%;height:70px;margin:0 2px 2px 0;background-color:#009ac7;background:#009AC7 url("/images/icons/lock-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-5{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;background-color:#ddd;background:#ddd url("/images/icons/report-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-6{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;background-color:#009ac7;background:#009AC7 url("/images/icons/independence-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-7{display:block;float:left;width:32.3%;height:70px;margin:0 2px 2px 0;background-color:#009ac7;background:#009AC7 url("/images/icons/credit-cards-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-8{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;background-color:#009ac7;background:#009AC7 url("/images/icons/money-bag-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.right-box-9{display:block;float:left;width:32.3%;height:70px;margin:0px 1px 2px 2px;background-color:#009ac7;background:#009AC7 url("/images/icons/hand-small.png") no-repeat scroll 50% 0%;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#externals #rightColumnBox .risk .right-box-risk .right-box-1 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-2 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-3 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-4 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-6 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-7 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-8 p,
#externals #rightColumnBox .risk .right-box-risk .right-box-9 p{font-size:.7rem;display:inline-block;width:100%;margin-top:25%;padding:26px 0;text-align:center;vertical-align:middle;color:#fff;}
#externals #rightColumnBox .risk .right-box-risk .right-box-5 p{font-size:.7rem;display:inline-block;width:100%;margin-top:25%;padding:26px 0;text-align:center;vertical-align:middle;color:#474747;}
.right-box-risk a:hover .right-box-1,
.right-box-risk a:hover .right-box-2,
.right-box-risk a:hover .right-box-3,
.right-box-risk a:hover .right-box-4,
.right-box-risk a:hover .right-box-5,
.right-box-risk a:hover .right-box-6,
.right-box-risk a:hover .right-box-7,
.right-box-risk a:hover .right-box-8,
.right-box-risk a:hover .right-box-9{background-color:#aaa;}
.mainContent .risk-box{float:left;width:32%;height:140px;margin:0 4px 4px 0;margin-bottom:20px;border:solid #ccc 2px;}
.right-box-1 p, .right-box-2 p, .right-box-3 p, .right-box-4 p, .right-box-6 p, .right-box-7 p, .right-box-8 p, .right-box-9 p{color:#FFF;padding-top:43px;align-text:center;text-align:center;font-size:0.7rem;}
.right-box-5 p{color:#474747;padding-top:43px;padding-top:43px;align-text:center;text-align:center;font-size:0.7rem;}
.right-box-risk a:hover .right-box-1, .right-box-risk a:hover .right-box-2, .right-box-risk a:hover .right-box-3, .right-box-risk a:hover .right-box-4, .right-box-risk a:hover .right-box-5, .right-box-risk a:hover .right-box-6, .right-box-risk a:hover .right-box-7, .right-box-risk a:hover .right-box-8, .right-box-risk a:hover .right-box-9{background-color:#aaa;}
.risk-box{float:left;width:32%;height:85px;padding-top:35px;margin-bottom:20px;border:solid #ccc 2px;margin:0px 4px 4px 0px;display:flex;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.mainContent .risk-box p{vertical-align:middle;}
.mainContent .regulation-left{float:left;margin-right:10px;margin-bottom:30px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:#e7f3d8;}
.mainContent .regulation-right{float:left;margin-bottom:30px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:#e7f3d8;}
.mainContent .trends-green{float:left;clear:none;margin:5px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border-top:#97c85b 2px solid;border-right:#97c85b 2px solid;border-bottom:#97c85b 2px solid;border-left:#97c85b 2px solid;}
.mainContent .trends-purple{float:left;clear:none;margin:5px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border-top:#7d4199 2px solid;border-right:#7d4199 2px solid;border-bottom:#7d4199 2px solid;border-left:#7d4199 2px solid;}
.mainContent .trends-red{float:left;clear:none;margin:5px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border-top:#b50038 2px solid;border-right:#b50038 2px solid;border-bottom:#b50038 2px solid;border-left:#b50038 2px solid;}
.mainContent .trends-orange{float:left;clear:none;margin:5px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;border-top:#fbb034 2px solid;border-right:#fbb034 2px solid;border-bottom:#fbb034 2px solid;border-left:#fbb034 2px solid;}
.mainContent .risk-yellow-box{display:inline-block;width:20%;height:102px;margin-top:0;margin-right:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;vertical-align:top;color:#fff;background-color:#fbb034;}
.mainContent .risk-purple-box{display:inline-block;width:20%;height:102px;margin-top:0;margin-right:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;vertical-align:top;color:#fff;background-color:#7d4199;}
.mainContent .risk-green-box{display:inline-block;width:20%;height:102px;margin-top:0;margin-right:10px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;vertical-align:top;color:#fff;background-color:#97c85b;}
.mainContent .risk-blue-box{display:inline-block;width:20%;height:102px;margin-top:0;margin-bottom:20px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;vertical-align:top;vertical-align:top;color:#fff;background-color:#0080a7;}
.mainContent div#scamSearch #scamError{color:#c00;}
#ctl00_ContentPlaceHolder1_ListFolderItems2 ul li{list-style:none;}
.mainContent div#scamSearch{margin-top:0;list-style:none;}
#externals div#scamBoundingBox{width:100%;}
#externals div#scamBoundingBox.bottom{width:100%;margin-top:10px;}
.mainContent #scamBoundingBox .scamBoxHeader{padding:1rem 1rem 0 .5rem;}
.mainContent .scamBoxHeader h3{margin-top:0;}
#externals div#closeProsecution,
.mainContent div#scamSearch div#scamArchive,
.mainContent div#scamSearch div#searchBox{width:100%;margin-top:0;margin-bottom:15px;padding:0 0 10px;border:none;background-color:#efefef;}
#externals div#closeProsecution ul li{padding:1rem;list-style:none;}
#externals div#closeProsecution ul li::before{content:'';}
.mainContent div#scamSearch div#scamBoxInput{padding:0 10px;}
.mainContent div#scamSearch div#scamDateSearch{display:inline-block;width:auto;}
.mainContent div#scamSearch p#dateSearch{line-height:100%;display:inline-block;margin:.5em 0;cursor:pointer;text-decoration:none;border-bottom:1px dotted;}
#externals div.scamBoxHeader{width:100%;background-color:#b50038;}
#externals div.scamBoxHeader h3{margin-top:0;padding:10px;color:#fff;}
#externals div.scamBoxHeader h3 a{display:block;padding:8px 3px;text-decoration:none;color:#fff;background:url(/images/segment-arrow-red.gif) right 2px no-repeat;}
.mainContent div#scamSearch div.archiveList{padding:0 10px 5px;}
.mainContent div#scamSearch .archiveList ul li{display:inline;padding-left:1em;background:0 0;}
.mainContent div#scamSearch .archiveList ul li:first-child{padding-left:0;}
.mainContent div#scamSearch .archiveList ul{margin-left:0;padding-left:0;}
#externals div#scamSearch div#closeProsecution p{padding:0 5px;}
.mainContent div#scamSearch ul.scams li::before{margin-left:-1em;padding:10px 10px 5px;list-style-image:none;content:'';background-image:none;}
.mainContent div#scamSearch ul.scams li:nth-child(odd){background-color:#efefef;}
.mainContent div#scamSearch ul.scams li p{line-height:1.5;margin:.5em 0;padding-bottom:10px;}
.mainContent div#scamSearch ul.scams{margin:0;padding:0;}
.mainContent div#scamSearch #dateSelect p select{float:right;margin-left:5px;}
.mainContent div#scamSearch ul.scams li h3{font-size:110%;line-height:1.2;margin-top:0;margin-bottom:.2em;}
.mainContent div#scamSearch #scamListings li{padding:1rem;list-style:none;}
.mainContent div#scamSearch #scamListings ul li::before{display:none;content:'';}
.mainContent div#scamSearch .alert-info{width:100%;}
.mainContent div#scamSearch .alert-phone{width:auto;}
.mainContent div#scamSearch .action{width:100%;height:auto;}
.mainContent div#scamSearch .intelligence-sra{padding-bottom:10px;}
.mainContent div#scamSearch .scamDateText{display:inline-block;width:50%;text-align:right;}
fieldset input{border:1px solid #978d90;}
.mainContent fieldset{min-width:0;max-width:100%;width:auto;}
.mainContent fieldset[form=TrainingPrincipal] legend{font-size:1.2em;padding:10px 0;color:#555;}
.mainContent fieldset[form=TrainingPrincipal] #Qualification{display:block;margin-top:1em;margin-top:1rem;}
.mainContent fieldset[form=TrainingPrincipal]{margin-top:10px;padding-left:10px;background:transparent;}
.mainContent fieldset[form=TrainingPrincipal] p label{display:inline-block;width:45%;margin-right:2rem;margin-left:1px;}
.mainContent fieldset[form=TrainingPrincipal] p label.long{display:inline-block;width:auto;}
.mainContent fieldset[form=TrainingPrincipal] input#Declaration{margin-right:10px;}
.mainContent fieldset[form=TrainingPrincipal] input{font-size:1rem;line-height:1.5rem;width:45%;margin:2px 1px;transition:border .5s ease;border:1px solid #b0b0b0;}
.mainContent fieldset[form=TrainingPrincipal] input:hover{border:1px solid #b0c5e6;}
.mainContent fieldset[form=TrainingPrincipal] input:active,
.mainContent fieldset[form=TrainingPrincipal] input:focus{border:1px solid #b0e0e6;}
.mainContent fieldset[form=TrainingPrincipal] input[type=radio]{border:none;width:3em;}
.mainContent fieldset[form=TrainingPrincipal] select option{padding:2px 5px;}
.mainContent fieldset[form=TrainingPrincipal] ul{margin-left:2px;}
.mainContent fieldset[form=TrainingPrincipal] ul.design_list_horizontal li{display:inline-block;}
.mainContent fieldset[form=TrainingPrincipal] input[type=checkbox]{width:auto;border:none;}
.mainContent fieldset[form=TrainingPrincipal] input[type=submit]{font-weight:600;margin:0;padding:5px 5px 5px 30px;cursor:pointer;transition:background-color .5s ease;transition:color .5s ease;border:none;background-color:transparent;}
.mainContent fieldset[form=TrainingPrincipal] span.send:hover,
.mainContent fieldset[form=TrainingPrincipal] span.send:hover input[type=submit]{color:#fff;border-color:#009ac7;background-color:#009ac7;}
.mainContent fieldset[form=TrainingPrincipal] span.send{line-height:1.5em;position:relative;display:inline-block;transition:background-color .5s ease;transition:color .5s ease;border:1px solid #b6b6b6;background-color:#cfcfcf;}
.mainContent fieldset[form=TrainingPrincipal] span.send::before{font-family:FontAwesome;font-size:1.5em;position:absolute;top:3px;left:10px;content:'\f1d9';transition:color .5s ease;pointer-events:none;}
.mainContent .article ul.redflag li{height:2em;margin-top:1em;margin-bottom:.1em;padding-left:1.7em;list-style-image:none;content:'';background:url(/images/flag.png) left .1em no-repeat;background-image:none;}
.mainContent .article ul.redflag li::before{margin-left:-1em;list-style-image:none;content:'';background-image:none;}
.ABSrightColumn,
.ABSrightColumnWarning{display:block;float:right;overflow:hidden;width:30%;margin-left:20px;background:#faf9f9;}
.ABSrightColumn{margin-top:0;padding:0 10px;}
.ABSrightColumnWarning{margin-top:.81em;padding-left:10px;}
.absRegister{height:100%;padding:0 5px;}
.absRegister div.absEntry{width:100%;}
.absRegister-data{padding-bottom:10px;border-bottom:1px solid #000;}
.absRegister div.absRegister-data div.absRegister-wrap{overflow:auto;}
.absRegister .absRegister-data .absRegister-wrap div.leftcolumn{display:block;float:left;overflow:auto;width:63%;}
.absRegister .absRegister-data .absRegister-wrap div.leftcolumn div.absRegister-persons,
.absRegister .absRegister-data .absRegister-wrap div.leftcolumn div.absRegister-reserved{float:left;width:100%;}
.absRegister .absRegister-data .absRegister-wrap .leftcolumn .absRegister-persons .absHOLP{float:left;width:45%;margin-right:10px;}
.absRegister .absRegister-data .absRegister-wrap .leftcolumn .absRegister-persons .absHOFA{float:left;width:50%;}
.absRegister .absRegister-data .absRegister-wrap .leftcolumn .absRegister-reserved{width:45%;}
.absRegister .emphasis{font-weight:700;padding-left:5px;color:red;border:1px solid #ccc;}
div a .colp-video-mob{width:95%;}
.header #siteContact .hottopic{font-family:Trebuchet MS, Arial, Helvetica, sans-serif;font-weight:bold;color:#b50038;}
.mainContent .hot-topics #to-do img,
.mainContent .hot-topics #needs img,
.mainContent .hot-topics #going-on img,
.mainContent .hot-topics #hot-involved img{width:50px;border:0;}
.mainContent .hot-topics > div > div > img,
.mainContent .hot-topics > div > div > div > img{width:100%;border:none;}
.mainContent .hot-topics h2{border:0;}
.mainContent .hot-topics #to-do{padding-right:1em;border-right:1px solid #efefef;}
.mainContent .hot-topics #needs{padding-left:1em; margin-top: 0px;}
.mainContent .hot-topics .hot-heading{height:4em;}
.mainContent .hot-topics .hot-sidebar h2{line-height:1.5rem;padding:0.5rem;color:#FFF;background-color:#61615e;margin-top:0px;font-size:1.2rem;}
.mainContent .hot-topics .hot-sidebar p{padding:0.5em;margin-top:0px;line-height:1.2em;}
.mainContent .hot-topics .hot-sidebar a{text-decoration:none;color:#444;font-size:0.9rem;}
.mainContent .hot-topics .hot-sidebar a:hover{text-decoration:underline;}
.mainContent .hot-topics .hot-sidebar a:visited{text-decoration:underline;color:#444;}
.mainContent .hot-topics .hot-sidebar div{display:inline-block;width:100%;margin-bottom:2em;background-color:#efefef;}
.mainContent .hot-topics .hot-sidebar div:first-child{padding:0;}
.mainContent .hot-topics .row .row{border-top:1px solid #dfdfdf;}
.mainContent .hot-topic-list{margin-bottom:2.5em;padding:10px;background-color:#f4f4f4;}
.mainContent .hot-topic-list img .tab-list{margin-top:0rem;}
.mainContent #right-column .r-tabs-panel .hot-topic-list{width:auto;margin:0 .2em .9em .2em;padding:5px;background-color:#f4f4f4;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
.mainContent .hot-topic-list div{display:inline-block;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start;}
.mainContent .hot-topic-list div p{margin-top:0;}
.mainContent .hot-topic-list h2{font-size:1.1rem;margin:1rem 0;color:#b50038;border:0;vertical-align:center;}
.mainContent .hot-topic-list img{border:none;margin-top:0px;}
.mainContent .hot-topic-list .fa.fa-chevron-right.hot-topic{font-size:3.5em;bottom:0;margin-top:30px;}
.mainContent .hot-topic-list a{font-weight:bold;text-decoration:none;color:#b50038!important;}
.mainContent .hot-topic-list a:hover{text-decoration:underline;}
.mainContent .hot-topic-list a:visited{text-decoration:underline;color:#b50038;}
#mainarea{transition:500ms -webkit-filter linear;transition:500ms filter linear;transition:500ms filter linear, 500ms -webkit-filter linear;-webkit-filter:blur(0px);-moz-filter:blur(0px);-o-filter:blur(0px);-ms-filter:blur(0px);filter:blur(0px);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
#mainarea.blurred{z-index:-1;-webkit-filter:blur(5px) saturate(30%);filter:blur(5px) saturate(30%);pointer-events:none;opacity:0.5;}
.lightbox{z-index:unset;width:100%;top:0;left:0;background:rgba(70, 70, 70, 0.8);border-radius:4px;display:block;}
.lightbox h1{-webkit-filter:blur(5px) saturate(30%);filter:blur(5px) saturate(30%);}
.lightbox #ctl00_ContentPlaceHolder1_Form{display:block;}
#slide-container .control-bar a{display:inline-block;}
#slide-container.inactive{display:none;}

.mainContent .control-bar .visible {margin:auto;background-color:transparent;}
#slide-container.active{display:block;width:90%;font-size:1rem;background-color:rgba(240, 240, 240, .9);margin-left:1rem;margin-right:auto;position:absolute; top: 0;
    position: fixed;
    width: 100%;
    left: 0;
    height: 100%;
    margin-left: auto;
    margin-right: auto;z-index: 101;margin-top:0;}

div.slide{max-width:540px;position:absolute;padding:20px;width:100%;}
#slide-container h2{color:#666;border:0px;margin-top:0;}
#slide-container p{color:#333;}
#slide-container h3.list{color:#fff;background-color:#0080a7;height:30px;padding:9px 0px 0px 10px;font-size:14px;font-weight:normal;margin:2vmin}
#slide-container li{color:#333;background-color:#0080a7;height:38px;padding:9px 0px 0px 10px;}
#slide-container ul li::before{font-family:FontAwesome;content:' \f111';margin-right:5px;font-size:10px;}
#slide-container a:hover h3.list{background-color:#005c78;color:#ffffff;}
#slide-container [role="button"],
#slide-container input[type="submit"],
#slide-container input[type="reset"],
#slide-container input[type="button"],
#slide-container button{box-sizing:content-box;}
#slide-container input[type="submit"],
#slide-container input[type="reset"],
#slide-container input[type="button"],
#slide-container button{background:none;border:0;color:inherit;margin-left:0%;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
#slide-container input::-moz-focus-inner,
#slide-container button::-moz-focus-inner{border:0;padding:0;}
#slide-container [role="button"]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
#slide-container [role="button"],
#slide-container input[type="submit"],
#slide-container input[type="reset"],
#slide-container input[type="button"],
#slide-container button{background-color:#f0f0f0;border:1px solid rgb(0, 0, 0);border:1px solid rgba(0, 0, 0, 0.1);height:2.5em;line-height:2.5;margin:0.25em;padding:0 1em;}
#slide-container a.back[href^="/"]{display:none;}
#slide-container a.start{display:none;}
#slide-container a.start.visible{display:inline-block;}
#slide-container .offset-by-ten.columns{margin-left:77.667%;}
#slide-container div#yes,#slide-container div#no{display: inline-block;
    box-sizing: border-box;
    max-width: 40%;
    margin: 1rem 4px;
    width: 100%;
    margin-right: 5%;}
#slide-container div#yes a button{color:#FFF;background-color:#0080a7;width:90%;}
#slide-container div#yes a:hover button{background-color:#005c78;color:#ffffff;}
#slide-container div#no a button{color:#FFFFFF;background-color:#0080A7;width:90%;}
#slide-container div#no a:hover button{color:#ffffff;background-color:#005c78;}
#slide-container p.close a.close button{color:#333;background-color:#ddd;padding:0 1rem;}
#slide-container p.close a:hover.close button{color:#333;background-color:#ccc;}
#slide-container p.start-again a.start button{color:#333;}
#slide-container p.start-again a:hover.start button{color:#333;background-color:#ccc;}
#slide-container p.start-again a.start button::before{display:inline-block;font-family:FontAwesome;content:"\f0e2 ";position:relative;padding-right:10px;text-decoration:none;font-size:1em;}
#slide-container p.start-again a:hover.start button::before{display:inline-block;font-family:FontAwesome;content:"\f0e2 ";position:relative;padding-right:10px;text-decoration:none;font-size:1em;}
#slide-container p.back a.back button{color:#333;background-color:#ddd;padding:0 1rem;width:132px;}
#slide-container p.back a:hover.back button{color:#333;background-color:#ccc;}
#slide-container p.back a.back button::before{display:inline-block;font-family:FontAwesome;content:"\f048 ";position:relative;padding-right:10px;text-decoration:none;font-size:1em;}
#slide-container p.back a:hover.back button::before{display:inline-block;font-family:FontAwesome;content:"\f048 ";position:relative;padding-right:10px;text-decoration:none;font-size:1em;}
#slide-container div.slide a{text-decoration:none;}
#slide-container div.slide p a{text-decoration:underline;}
#slide-container div.slide p a:hover{text-decoration:none;}
#slide-container.questionback{background-color:#eee;margin-left:50px;}
#slide-container div.slide.active{transition:opacity 250ms;opacity:1;z-index:1;position:relative;    margin-top: 2vmax;padding:0 10px;    margin-left: auto;
    margin-right: auto;background-color:white;    padding: 2rem;border-radius:5px 5px 0 0;}
#slide-container div.slide.deactive{opacity:0;transition:opacity 50ms;transform:translate(10px, 0px) rotate3d(0, 0, 1, 0deg);-webkit-transform:translate(10px, 0px) rotate3d(0, 0, 1, 0deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;background-color:transparent;background-color:rgba(240, 240, 240, .0);z-index:-1;left:-9000px;display:inline-block;}
#slide-container div#callback-form.slide.deactive{display:none;}
#slide-container div#callback-form.slide.active{display:inherit;}
#slide-container .sra-form{background-color:#ddd;padding:1rem;}
#mainContent #slide-container .sra-form input[type="submit"]{padding:0.25rem 0.5rem;background-color:#666;color:#ffffff;width:auto;}
#mainContent #slide-container .sra-form fieldset legend,
#mainContent #slide-container .three.columns{color:#333;width:35%;}
#slide-container .control-bar{background-color:#009ac7;padding:0 2rem;display:flex;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:auto;    -webkit-align-items: baseline;    -ms-flex-align: baseline;    align-items: baseline;margin-left:auto;margin-right:auto;max-width: 540px;
    margin-top: 0;
    width: 100%;
    border-radius: 0 0 5px 5px;
        padding: 0.5rem 2rem;}
    

    
#slide-container textarea{margin-top:0.25rem;width:100%;height:5rem;}
#slide-container p.back,
#slide-container p.close,
#slide-container p.start-again{width:auto;margin-top:0;    border: 0;
    border-radius: 50%;float: none;}
#slide-container div#start.slide.active + div.control-bar .start-again{display:none;}
#slide-container p.notes{margin-right:auto;margin-left:70%;font-size:0.8rem;}
fieldset{width:100%;}
.mainContent .sra-form span.design_validation_failed{margin:0 0 0 21px;}
.mainContent .sra-form span.design_validation_failed input{width:100%;}
.mainContent .sra-form {padding:0 1rem;margin-top:0}
button.slide-start{-size:1rem;width:auto;max-width:50%;margin-top:10px;float:none;background-color:#b50038;border:1px #b50038 solid;color:#fff;cursor:pointer;border-radius:5px;line-height:2.5em;padding:0.5em 1em;}
button.slide-start i{margin-left:0.5em;}
button.slide-start:hover{background-color:#ddd;border:#ddd;color:#000;}
#design_content,
div.design_content{background-color:transparent;}
@media all and (max-width:829px){
	
	.diversity-toolkit-intro h2 > a {display:block;}
	.site-footer-top{display:none;}

#slide-container div#yes, #slide-container div#no {
    display: block;
    max-width: 90%;

}
.mainContent div p button.slide-start {-size: 1rem;

    margin-top: 10px;
    margin: auto;
    display: block;
    max-width: 100%;
    width:100%;}

#mainContent #slide-container .sra-form input[type="submit"] {
    margin-left: auto;}
#slide-container p.back,
#slide-container p.close,
#slide-container p.start-again {width:90%;margin-left:auto;margin-right:auto;}
#slide-container.active {position:absolute;}
    #slide-container .control-bar { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    margin-left: auto;
    margin-right: auto;
   }
    #slide-container p.back a.back button {
    width: 90%;
}
#slide-container p.close a.close button {
    width: 90%;
}

#mainarea.blurred{position:inherit;z-index:1;}
div.slide{width:auto;padding:5px;}
#slide-container h3.list{color:#fff;background-color:#0080a7;height:auto;padding:9px 5px 9px 10px;font-size:14px;-weight:normal;width:90%;line-height:1.5rem;display:block;vertical-align:middle;}
/*#slide-container.active{display:block;width:90%;font-size:16px;position:absolute;margin-left:5px;background-color:rgba(240, 240, 240, .9);z-index:100;padding:1rem 0 0 0;}*/
#mainContent #slide-container .sra-form fieldset{width:90%;margin:0px;}
#mainContent #slide-container .sra-form fieldset legend,
#mainContent #slide-container .three.columns{color:#333;width:100%;}
#callback-form fieldset div.row{margin:10px 0px;}
#slide-container p.close a.close button{color:#333;background-color:#ddd;width:auto;}
#mainContent .sra-form span.design_validation_failed{margin:0px;}
#mainContent .sra-form span.design_validation_failed input{width:100%;}
#mainContent .sra-form{width:auto;max-width:90%;}
.mainContent #homeBoxes ul.home-navigation li::before{line-height:1.65;}
#slide-container div#callback-form.slide.active{display:block;}
#slide-container p.back a.back button, #slide-container p.close a.close button {width:90%;}
#slide-container .control-bar a{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding:2vmax;
}
#slide-container .control-bar a:hover{cursor:pointer;}
.mainContent h1,
.mainContent h2,
.mainContent h3,
.mainContent h4,
.mainContent h5{width:initial;}
.mainContent .gallery{width:100%;height:100%;}
.mainContent #contentMiniTabsNew.r-tabs ul.r-tabs-nav{display:none;}
html body #externals{display:none;}
.mainContent .container,
.mainContent .column,
.mainContent .columns{width:100%!important;margin:0 0 1em 0;}
.mainContent .hot-topics h2{line-height:1.5;}
.mainContent .hot-topics .hot-heading{height:2.5em;}
.mainContent .hot-topics #to-do{padding-right:0;}
.mainContent .hot-topics .hot-sidebar div{padding:5px;}
.mainContent .hot-topics .hot-sidebar div iframe{padding:0;}
.mainContent .hot-topics .hot-heading *{vertical-align:center;}
.notesintro{padding:.5rem;}
.mainContent blockquote p:last-child{margin-bottom:1.5rem;}
.mainContent .hot-topic-list{padding-right:5px;box-shadow:1px 1px 15px 1px rgba(0, 0, 0, .15);}
.mainContent .row{box-sizing:border-box;width:100%;}
.mainContent .row.hot-topic-list div:nth-child(1) img{display:block;margin-right:auto;}
.mainContent .row.hot-topic-list div:nth-child(3){display:none;}
aside{display:none;}
.mainContent .hot-topics #to-do img,
.mainContent .hot-topics #needs img,
.mainContent .hot-topics #going-on img,
.mainContent .hot-topics #hot-involved img{padding-top:0;}
.mainContent .hot-topics #needs{padding-left:0;}
#copyTable,
#printTable{display:none;}
.header,
.wrapper .contentwrapper{position:relative;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:100%;width:100%;height:auto;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;box-sizing:border-box;min-width:50%;}
blockquote{margin:0;}
#back-to-top,
#topperSiteLink,
.mobHide{display:none;}
input[type=search],
input[type=submit]{box-sizing:content-box;-webkit-appearance:none;-webkit-appearance:textfield;}
.wrapper .headerwrapper{min-width:100%;width:100%;height:auto;margin-bottom:10px;padding:5px 0;border-bottom:0;}
.mainContent{font-size:100%;}
#main-content{width:100%;height:auto;margin-top:0!important;}
.logo{max-width:100%;}
.logo a{display:block;}
.header .site-logo {display: block;float: none;width: 90vw;max-height: 500px;margin: 0 auto 1rem auto;max-width: 600px;}
#navMenuBar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;background:#b50038;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex:1;-ms-flex:1;flex:1 0 auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.header #navHome{display:block;padding:5px 10px 5px 5px;border-right:3px solid #fff;background-color:#333;}
.header #navHome > a,
.header #navContact > a,
.header #navMenu > a,
.header #navSearch2{font-size:3vh;display:block;width:100%;cursor:pointer;text-align:center;text-decoration:none;color:#fff;-ms-flex-item-align:center;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;}
.header #navHome > a,
.header #navContact > a,
.header #navMenu > a,
.header #navSearch2
.header #navContact,
.header #navMenu,
.header #navSearch2{line-height:1;display:-webkit-flex;display:-ms-flexbox;display:flex;border-right:1px solid #fff;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
#generate-toc,
#siteContact,
.flex-direction-nav,
.printpage,
.twitter,
.youtube,
a#back-to-top,
a#skip,
.wrapper .contentwrapper div.handbook-left-nav,
.bottomfooter,
aside#externals{display:none;}
#ctl00_uxGoogleSearch_uxSearchPanel{line-height:1;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:10px;padding-top:10px;padding-left:10px;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-align-items:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.headerSearch{display:none;margin:1.5em 5px 5px;}
.wrapper{width:100%;margin:0;}
.mainContent .flex-caption{font-size:inherit;line-height:2;position:static;bottom:auto;width:auto;margin:0;padding:0 0 5px 10px;color:#fff;}
.flex-control-paging li a{display:block;width:15px;height:15px;cursor:pointer;text-indent:-9999px;border-radius:20px;background:rgba(0, 0, 0, .5);box-shadow:0 0 3px rgba(0, 0, 0, .3) inset;}
.mainContent .flex-caption span.large{-size:4vw;line-height: 2}
.mobilelarge{font-size:4vw;line-height:2;}
.mobilelarge:hover{text-decoration:none;}
.mainContent .flex-caption span.small{display:none;}
.mainContent .flex-control-nav li{display:inline-block;margin:0 19px;padding:0;}
.destinations .mobilenav a{font-size:16px;}
.destinations{display:block;width:100%;}
.destinations .mobilenav:not(.cloned){display:none;}
.destinations .mobilenav ul{line-height:3.5;display:block;width:100%;margin:10px 0;padding:0;}
.destinations li.selected > ul{display:block;}
.destinations .mobilenav li{float:left;overflow:hidden;width:100%;text-align:left;border:0;border-bottom:3px solid #fff;background:#bbb;}
.destinations .mobilenav ul ul{display:none;}
.destinations .mobilenav #menuSelection.selected > ul,
.footer div.topfooter ul li{display:block;}
#bcrumb,
.footer div.bottomfooter{display:none;}
.footer,
.footer ul{line-height:1.3;list-style:none;}
#show-hide .footerwrapper{min-width:100%;width:100%;}
.footer-information{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}
.footer-social{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;}
.mainContent div ul{margin-left:1rem;}
.mainContent div ul ul{margin-left:1rem;}
.mainContent div ul ul ul{margin-left:.5rem;}
#ctl00_ContentPlaceHolder1_Form label{width:100%;}
.footer{display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto;width:95%;margin-left:10px;padding:1em 0;color:#0f0f0f;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;}
.footerwrapper .footer-back-to-top{width:100%;}
.footerwrapper .footer-back-to-top a{display:block;text-align:center;text-decoration:none;color:#fff;width:100%;}
.footerwrapper .footer-social{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footerwrapper .footer-back-to-top a:hover{text-decoration:underline;}
.footer a{font-size:1rem;line-height:1.75;display:inline-block;text-decoration:none;color:#efefef;}
.footer ul{font-size:1rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display: block;text-align: center;}
ul.footer-navigation{width:50%;padding:0;}
.site-footer-bottom{border-top:none;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
.footer-social{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;}
.topfooter{display:inline-block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row;-webkit-flex:initial;-ms-flex:initial;flex:initial;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.footer .topfooter ul{width:100%;margin:1.5rem 0 0 0;padding:0;-webkit-order:7;-ms-flex-order:7;order:7;}
.footer .topfooter ul li{text-align:center;}
.footer div.topfooter{width:auto;background-color:#eee;}
.footer div.topfooter ul{width:56%;text-align:left;background-color:transparent;}
.footer div.topfooter ul li a{line-height:1.75;margin-left:0;padding-left:0;}
.bottomfooter > ul li a:hover,
.topfooter > ul li a:hover{text-decoration:underline;}
.bottomfooter > ul > li{-weight:bold;}
#breadcrumb{margin:2em 0 0;}
.mainContent, .wrapper .mainContent.wide{width:100%;height:auto;min-height:1px;max-height:100%;margin:0;padding:0 2.5% 10px;max-width:none;}
#homeBoxes .col2,
#homeBoxes .col3,
.col3{margin:5px 0 10px;border-radius:5px 5px 0 0;background:0;}
.headerSearch{position:inherit;z-index:unset;float:right;width:100%;margin:0;background-color:#f0f0f0;}
#ui1,
.rightColumn{position:absolute;}
.headerSearch input{font-size:150%;height:50px;}
.headerSearch input[type=text]{width:50%;}
.mainContent #homeBoxes .col3-body{padding:10px;}
.mainContent .segment h2 a{background:0;}
.mainContent .segment ul li{line-height:2.3;}
.mainContent.wide #tabContentPlaceHolder,
#tabContentPlaceHolder,
#tabsPlaceHolder{width:100%;height:auto;min-height:auto;}
.mainContent.wide #tabContentPlaceHolder a,
#tabContentPlaceHolder,
#tabsPlaceHolder{font-size:100%;}
.mainContent a.readmore{background:0;}
#homeBoxes .col3,
.col3{width:98%;height:auto;min-height:auto;}
#homeBoxes .col2{width:100%;}
#tabContentPlaceHolder{border-top:1px dotted #ccc;background:#fff;}
.mysrahomeleft,
.mysrahomeright{width:100%;min-height:auto;margin:10px 0 0;padding:0;border:0;}
.mainContent ul#contentTabs li a.tabTitleon{width:43%;height:1.9em;}
.mainContent ul#contentTabs li a{width:43%;}
.mainContent #HomeBaseContainer #siteHomeBase .video-listing img{width:100%;}
#HomeBaseContainer #siteHomeBase .video-listing{width:96%;margin:1%;padding:1%;border:0;border-bottom:1px solid #ccc;}
#bcrumb{float:left;width:96%;margin:10px 0;padding:2%;}
#bcrumb .bc a{color:#1b3fcf;}
.article{width:95%;height:auto!important;padding:10px 2.5%;}
span.top{width:100%;}
.footer a:focus{background-color:inherit;}
.home-divider{width:94%;margin:5px 0;padding:12px 2.5%;}
#news #news-column,
#news #other-news-column{width:96%;padding:0 2%;}
.martin-lane,
.the-cube{width:95%;padding:5px 2.5% 10px;border-bottom:1px solid #777;}
.mainContent .martin-lane img,
.mainContent .the-cube img{float:none;width:300px;margin:0 auto;}
.find-us-map{width:100%;height:300px;min-height:200px;}
#jumpadd.find-us-details{width:100%;text-align:center;}
.findustabs{width:100%;}
.mainContent .findustabs ul#contentTabs li a{width:25%;height:80px;padding:0;border:0;background:#eaeaea;}
.mainContent .findustabs ul#contentTabs li a.tabTitleon{height:77px;border-top:3px solid #b50038;background:#fff;}
.findustabs #minitabContentPlaceHolder div{border-top:1px dotted #ccc;}
.mainContent #contentMiniTabs #minitabContentPlaceHolder .tabContent{width:95%;margin:0;padding:2.5%;border:0;}
#ctl00_ContentPlaceHolder1_Form input{margin:0 0;}
#ctl00_ContentPlaceHolder1_Form input[type=submit]{width:auto;}
#ctl00_ContentPlaceHolder1_maincontent_ContentBlock1{margin-top:16em;}
#ui1{top:250px!important;top:295px;right:2%;left:auto!important;left:0;width:90%!important;background:#efefef!important;}
#ui1 #j-version select,
#ui1 #style-zapper button{width:100%;margin:0;padding:1em;}
#ui1 #style-zapper button{margin:0;}
div.languages{font-size:large;}
.mainContent.wide #tabContentPlaceHolder.front{width:100%;height:auto;}
.video-listing{font-size:100%;}
.mainContent #homeBoxes .col3 h2,
.mainContent .segment h2{font-size:1.1em;}
.mainContent #homeBoxes .col3 a:link,
.mainContent #homeBoxes .col3 a:visited{padding-left:0;background:0;}
.headerSearch input[type=submit]{font-size:120%;width:30%;height:43px;margin-right:10px;padding:0;}
div.headerSearch div.sitesearch input.sitesearch-input{-size:1.5em;line-height:1.5;display:block;float:left;width:60%;height:1.5em;padding-left:2px;padding-left:.25em;border:1px solid #ccc;}
div.headerSearch div.sitesearch input.sitesearch-input:focus{width:60%;border-bottom:none;}
.mainContent #homeBoxes .col2 .col2-body a.readmore,
.mainContent #homeBoxes a.readmore{background:0;}
.formupd{font-size:90%;}
.mainContent #homeBoxes .col2-body{width:auto;height:auto;padding:10px;background:0;}
.mainContent #homeBoxes .col2 .col2-body ul.fake-ol{line-height:1.5;margin-left:0;padding-left:0;}
.mainContent #galleryDiv .gallery{overflow:visible;width:44%;margin:0 1em 1em 0;}
.mainContent #homeBoxes .col3 .col3-body a.readmore,
.mainContent #homeBoxes a.readmore{background:0;}
.mainContent ul.fake-ol ul.re-ul li{background-size:8px;}
#index-list span{font-size:100%;padding:.5em;}
.mainContent a.page-next,
.mainContent a.page-next:visited{margin:0;background:0;}
a.searchAgain{background-size:30px;}
#sfacebook,
#slinkedin,
#stwitter{float:left;padding-right:10px;background-size:60px;}
.newsletter-container{font-size:1em;line-height:normal;width:100%;color:#666;}
.newsletter-header{width:100%;color:#fff;border:0;}
.mainContent .newsletter-header a img{float:left;width:100%;height:auto;margin:0;padding:0;border:0;}
.newsletter-issue{width:98.5%;margin-bottom:10px;padding:5px 0 5px 7px;color:#fff;background:#666;}
.mainContent .newsletter-storyhead{float:none;width:100%;height:auto;padding:3px 0;}
.mainContent .newsletter-storyhead h2,
.mainContent .newsletter-storyhead h3{font-size:1em;overflow:hidden;height:100%;}
.mainContent .newsletter-container img.newsletter-arrow-full{float:right;width:1em;height:1em;margin:0;padding:6px 8px;border:0;}
#homeBoxes,
.mainContent.wide #left-column,
.mainContent.wide #right-column,
#segmentLinks,
.col3{line-height:2.3;width:100%;height:100%;margin:10px 0 0;padding:0;}
.mainContent .newsletter-storyhead h2,
.mainContent .newsletter-storyhead h3{margin:3px;padding-left:5px;color:#fff;border:0;}
.mainContent .newsletter-storyhead h2 a,
.mainContent .newsletter-storyhead h3 a{text-decoration:none;color:#fff!important;}
.newsletter-story{width:100%;min-height:100%;margin:0 0 10px;padding:0 5px;}
.newsletter-story-div{width:100%;min-height:100%;margin:10px 0;padding:5px;border-radius:20px;background:#f7f7f7;}
.newsletter-full-pic{width:100%;min-height:100%;margin:0;padding:0 0 10px;}
.mainContent .newsletter-full-pic img{display:none;width:100%;margin:0;padding-right:0;border:0;}
.newsletter-opening-story{font-size:1em;float:left;width:98%;padding:5px 0 10px 10px;color:#fff;}
.mainContent .newsletter-opening-img{float:left;}
.mainContent .newsletter-opening-img img{display:none;width:100%;margin:0;padding:0 0 10px;border:0;}
.newsletter-pic-story{width:100%;margin:0 0 10px;padding:0 5px;}
.newsletter-pic-story-div{width:100%;margin:10px 0;padding:5px;border-radius:20px;background:#f7f7f7;}
.newsletter-pic-img{width:100%;min-height:100%;padding-bottom:10px;}
.mainContent .newsletter-pic-img img{display:inline-block;margin:0;padding:0;border:0;}
.mainContent div.search_heading{display:block;width:100%;}
.mainContent div .mainContent.search{width:100%;max-width:640px;}
.newsletter-two-left,
.newsletter-two-right{width:100%;}
.newsletter-two-left{margin-right:14px;}
.mainContent .newsletter-three-centre img,
.mainContent .newsletter-three-left img,
.mainContent .newsletter-three-right img,
.mainContent .newsletter-two-left img,
.mainContent .newsletter-two-right img{display:none;float:left;margin:0 0 10px;padding:0;border:0;}
.newsletter-three-centre,
.newsletter-three-left,
.newsletter-three-right{float:left;width:100%;padding-bottom:10px;}
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-centre div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-centre div.newsletter-storyhead h3,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-left div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-left div.newsletter-storyhead h3,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-right div.newsletter-storyhead h2,
div.mainContent div.newsletter-container div.newsletter-container div.newsletter-three-right div.newsletter-storyhead h3{font-size:1em;padding-top:4px;}
.mainContent .newsletter-container .newsletter-three-centre h3 a img,
.mainContent .newsletter-container .newsletter-three-left h2 a img,
.mainContent .newsletter-container .newsletter-three-left h3 a img,
.mainContent .newsletter-container .newsletter-three-right h2 a img,
.mainContent .newsletter-container .newsletter-three-right h3 a img{padding:4px 5px;}
.newsletter-sub{font-size:80%;width:100%;margin:0;padding:5px 15px;border:0;}
p.news-sub-head{color:#80408c;}
p.news-sub-head-sra{color:#b50038;}
p.footerTwitter{-webkit-order:2;-ms-flex-order:2;order:2;}
p.footerYoutube{-webkit-order:4;-ms-flex-order:4;order:4;}
p.footerLinkedin{-webkit-order:5;-ms-flex-order:5;order:5;}
p.footerFacebook{-webkit-order:1;-ms-flex-order:1;order:1;}
p.footerPinterest{-webkit-order:6;-ms-flex-order:6;order:6;}
p.footerFacebook,
p.footerLinkedin,
p.footerPinterest,
p.footerTwitter,
p.footerYoutube{padding:5px;border-radius:10px;}
#breadcrumb{display:none;}
#homeBoxes{float:left;}
.col3{float:none;}
.mainContent #homeBoxes .col3-body{line-height:2;width:96%;height:auto;min-height:auto;background:0;}
#homeBoxes,
#segmentLinks{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
#segmentLinks .segment{float:none;width:100%;margin:0 0 15px;background-color:transparent;padding-bottom:0.5rem;max-height:100%;}
@media screen and (max-width:520px){#segmentLinks .segment{width:100%;}
}
.mainContent .segment img{display:none;}
.mainContent #siteHomeBase{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;}
.mainContent #homeBoxes ul.home-navigation{line-height:2;}
.home-divider-grey{width:98%;}
div.index-nav{font-size:90%;width:auto;margin-top:10px;padding:5px;color:#fff;border-radius:10px;background:#efefef;}
.mainContent a.back-to-index,
.mainContent a.back-to-index:visited{text-decoration:none;color:#0f0f0f;background:0;}
#ctl00_headerLogin_loginHolder,
#twitter-widget-0{display:none;}
.cpd-divider{width:100%;}
.apps-name{font-size:100%;}
.para-no-display{display:none;}
.mainContent .colp-cofa-videos-left,
.mainContent .colp-cofa-videos-right{float:none;width:98%;}
.colp-cofa-video-mobile{padding:0 20px 20px 0;}
.colp-cofa-videos-left > ul,
.colp-cofa-videos-right > ul{clear:left;}
.colp-video-mob{width:95%;}
.leftColumn{width:100%;margin-top:95px;}
.middleColumn{width:100%;border-left:none;}
.rightColumn{width:100%;padding-top:5px;}
:link img,:visited img,
a img,
abbr{border:none;}
img{display:block;}
*{margin:0;padding:0;border:0;}
.wrapper{text-align:left;}
body{width:100%;}
html{font-size:100%;line-height:1.65;display:inline-block;width:100%;-ms-text-size-adjust:none;display:block;}
.mainContent div#ctl00_ContentPlaceHolder1_Form p input{font-size:1em;width:90%;}
#contactus label,
.mainContent div p label{width:100%;text-align:left;}
.mainContent div p select,
div.mainContent div select{font-size:80%;width:90%;margin:10px 3px;border-radius:0;}
.mainContent div p option,
.mainContent div p textarea{font-size:100%;width:90%;}
.mainContent div p button{font-size:100%;width:90%;margin-top:10px;}
#main-content.handBookHome .search-box{float:none;width:100%;margin-top:-1em;padding:0;}
#main-content.handBookHome .search-box h2,
#main-content.handBookHome input.btnSearch{-size:1.2em;}
#ctl00_ContentPlaceHolder1_ctlHistory,
#levelTwoTitle{display:none;}
.pi-right{font-size:.9em;float:right;width:100%;margin:0 0 1em 1em;}
.qi-css{float:left;width:100%;}
#main-content #handbook-nav-container #frmSearch{max-height:320px;}
#frmSearch input.btnSearch{width:90%;height:2em;margin-top:1rem;margin-right:3px;padding:2px 5px;}
#frmSearch input.fldSearch2{font-size:90%;width:90%;height:2em;}
#frmSearch a{font-size:.9em;}
#frmSearch #ctl00_ContentPlaceHolder1_ctlHandbookSearch_hbSearchControlInput{width:auto;}
.contentwrapper div#main-content div#handbook-nav-container{margin-top:0;}
#handbook-nav-container #frmSearch{top:-17px;}
#handbook-nav-container #frmSearch label{-size:.8em;margin:12px 12px 13px 0;}
#frmSearch input.radio{float:unset;}
.mainContent button, .mainContent input, .mainContent option, .mainContent select{font-size:100%;line-height: 1;}

.mainContent textarea{font-size:100%;width:100%;height:5em;}
.solictorsearchbtn input{width:50%;height:2.5em;margin-right:auto;margin-left:auto;color:#fff;border:1px solid #bbb;background-color:#b50439;}
.solictorsearch .fieldname{display:inline;clear:both;margin-left:0;}
.solictorsearch .fieldvalue input{width:90%;border:1px solid #717074;}
.solictorsearch .fieldvalue{display:inline;}

.datebox{width:90%;margin:0;max-width:80%;box-sizing:border-box;padding:10px 10px;}
.solictorsearch .datesearchrow{line-height:2;margin-bottom:1em;}
.solictorsearch .datesearchrow label{line-height:1.5;margin-bottom:1em;}
.solictorsearch .datesearchfields select{line-height:1;margin:0;border:1px solid #717074;margin-right:1em;}
.cal-holder,
.calc-mid{width:100%;margin:0 auto;background:0;}
.calc-bottom{background:0;}
.mm-listview{font-size:1.75vmax;}
.mainContent table.feetable1 th,
.mainContent table.feetable2 th{padding:.25em;border-collapse:collapse;text-align:left;color:#0f0f0f;border:0;background-color:transparent;}
.mainContent table.feetable1,
.mainContent table.feetable2{width:auto;max-width:90%;margin:0;border:0;background-color:transparent;}
table.feetable1 td input,
table.feetable1 td select,
table.feetable2 td input{font-size:1.5em;float:right;width:auto;min-width:50%;}
table.feetable1 td span,
table.feetable2 td span{display:none;}
table.feetable1 td,
table.feetable2 td{width:45%;text-align:right;}
p.calc_button a{font-size:1.5em;padding:.25em;text-decoration:none!important;border:1px solid #666;background:#eee;}
.board-meetings{width:95%;}
.mainContent div.article.clearFix div.floatAlign,
.mainContent div.article.clearFix div.floatAlign.first{float:left;width:100%;}
.mainContent div.article.clearFix div.floatAlign.first a{width:auto;word-wrap:break-word;}
.mainContent div.social{position:inherit;z-index:0;display:none;width:100%;margin-left:0;}
.r-tabs .r-tabs-nav,
div#links,
div.release-listing,
p.we-are{display:none;}
.mainContent .flexslider ol{bottom:-.75rem;display:none;margin-left:0;}
.wrapper .mainContent .FAQList li{padding:1em 0;}
.mainContent #expand-me a.expanderParent span{margin:15px;}
div#links{height:0;}
.listing-image{max-width:100%;}
.home-divider-column1{width:100%;}
.home-divider-column2{width:95%;border:0;}
.abssearch,
div.contentReview p span.faqrate{width:100%;}
*,
a.readmore{white-space:normal;}
#FAQList ul li h2{padding-left:15px;}
.mainContent .contentReview img{height:60px;margin:0;padding:0;border:none;}
.mainContent div.coc li p{margin-left:1em;}
.mainContent.changeTracker{width:90%!important;}
.mainContent div.coc li li{margin-left:0;}
body .mainContent div#expand-me ul{margin:0;padding:.5em 0;list-style-type:none;}
.mainContent dt{float:left;clear:left;width:9em;margin:0;padding:.5em;color:#42393c;}
.mainContent dd{margin-bottom:1em;margin-left:10em;padding:.5em;}
.ekcommenttext{float:none;margin-top:0;margin-right:25px;padding:10px 0 0;}
#mnoAccount{font-size:1em;margin:20px 0 0 20px;}
.newsletter-header-image{width:100%;background:url(/images/colp-cofa-banner-mob.jpg) no-repeat;}
.mainContent ul.slides li a{text-decoration:none;}
#left-column25{float:left;width:100%;margin-top:80px;border-right:none;}
#right-column25{position:absolute;float:right;width:100%;}
#middle-column50{float:left;width:100%;}
.mainContent .flexslider ul li{background:0 0;}
.mainContent .careers-segment-left img.no-styles,
.careers-segment,
.careers-segment-left,
.careers-segment-right,
.careersImage-segment,
.diversity-segment,
.diversityImage-segment,
.jobsImage,
.threeBox-segment{width:100%;}
.careersText-segment,
.diversityText-segment{width:88%;}
.benefits-segment,
.environment-segment,
.interview-segment{width:100%;margin-right:0;}
#employInfo,
#externals .apply-now,
#externals .jobs-login{width:100%;}
#job-list-right{float:left;width:102%;}
.threeBoxBenefitsText-segment,
.threeBoxEnvironmentText-segment{width:51%;margin-bottom:10px;}
.threeBoxInterviewText-segment{width:51%;}
.sraUpdate-readmore{height:auto;margin-top:0;}
.mainContent .sraUpdate-archive-month ul{float:none;margin:0;}
.mainContent .sraUpdate-archive-month ul li{width:1em;}
.action{width:100%;height:345px;}
.alert-info{float:none;width:100%;}
.mainContent h3.alert-phone{padding-left:10px;}
.r-tabs .r-tabs-accordion-title{display:block;width:auto;background:#b50038;}
#contentMiniTabsNew.r-tabs .r-tabs-accordion-title{display:block;margin-top:5px;padding:5px;background:#b50038;}
#application #contentMiniTabsNew.r-tabs .r-tabs-accordion-title{margin-top:10px;padding:2px;background-color:#222;}
#application #contentMiniTabsNew.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{color:#fff;border:0;background:url(/images/white-up-arrow.png) 95% 50% no-repeat;}
#application #contentMiniTabsNew .r-tabs-panel{border:1px solid #000;}
#application #contentMiniTabsNew.r-tabs .r-tabs-accordion-title.r-tabs-state-active{border-width:2px 1px 0;border-style:solid;border-color:#000;}
#contentMiniTabsNew.r-tabs .r-tabs-accordion-title a.r-tabs-anchor{font-size:1em;-style:bold;display:inline-block;width:99%;padding-left:10px;text-decoration:none;color:#fff;background:url(/images/white-down-arrow.png) 95% 50% no-repeat;}
#contentMiniTabsNew.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{color:#fff;border:0;background:url(/images/white-up-arrow.png) 95% 50% no-repeat;}
#contentMiniTabsNew.r-tabs .r-tabs-accordion-title.r-tabs-state-active{border-width:2px 1px 0;border-style:solid;border-color:#b50038 #b50038 #fff;}
.mainContent #right-column .r-tabs{height:auto;min-height:0;}
.mainContent #right-column .r-tabs .r-tabs-nav{display:none;}
.mainContent #right-column .r-tabs .r-tabs-accordion-title{display:block;width:auto;background:#b50038;}
.mainContent #right-column .r-tabs .r-tabs-accordion-title a.r-tabs-anchor{font-size:1em;-style:bold;padding-right:10px;padding-left:10px;text-decoration:none;color:#fff;background:url(/images/white-down-arrow.png) 95% 50% no-repeat #b50038;}
.mainContent #right-column .r-tabs-panel{height:100%;}
p.tabfooter{display:none;}
#mlogin{width:100%;background:none;}
#mloginButton{display:inline-block;width:90%;height:auto;margin:1em 0 15px;padding:10px 0 10px 10px;background-color:#085d84;}
.mainContent #right-column .r-tabs .r-tabs-panel{height:auto;border:none;}
.mainContent.wide #tabContentPlaceHolder.front{min-height:0;padding-top:0;border:none;}
.mainContent #tabContentPlaceHolder.front{display:block;height:auto;margin:0;padding:0;}
.mainContent #tabContentPlaceHolder.front .r-tabs-accordion-title{display:block;width:auto;margin-top:5px;background:#b50038;}
.mainContent #tabContentPlaceHolder.front .r-tabs-accordion-title a.r-tabs-anchor{font-size:1em;-style:bold;display:block;padding-right:10px;padding-left:10px;text-decoration:none;color:#fff;background:url(/images/white-down-arrow.png) 95% 50% no-repeat #b50038;}
.mainContent #tabContentPlaceHolder.front .r-tabs-panel{display:none;border:none;}
.mainContent #scamSearch #scamBoundingBox{display:block;float:none;width:100%;margin-top:0;}
.mainContent div#scamSearch{display:block;float:none;width:100%;margin:15px 0;}
ul.scams li::before{margin-left:-1em;list-style-image:none;content:'';background-image:none;}
#scamBoxInput{width:95%;}
.mainContent div#scamSearch .scamDateText{width:auto;}
p#dateFrom select,
p#dateTo select{width:auto;margin-top:4px;}
p#dateFrom,
p#dateTo{width:100%;}
.mainContent div#scamSearch #dateSelect p select{display:inline-block;width:auto;margin:0 5px;}
#searchBox .scamSearchbox{width:70%;}
.mainContent div fieldset[form=TrainingPrincipal] p label{display:inline-block;width:100%;}
.mainContent div#declaration fieldset[form=TrainingPrincipal] input[type=checkbox]{width:auto;border:none;}
#risk .risk .RiskBlogTitle{width:92%;}
.blue-intro-boxes{background:0 0;}
.small-firms-column2{width:98%;padding:0;border:0;}
.small-firms-quote{display:block;width:100%;}
.datesearchfields{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;float:none;width:auto;}
.small-firms-image{display:-webkit-flex;display:flexbox;display:-ms-flexbox;display:flex;width:100%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.mainContent #map td.home + td ul ul li a{color:#000;background-color:white;}
.mainContent #map td.home + td ul ul ul li a{color:#000;background-color:#fff;}
.mainContent #map td.solicitors + td ul ul li a{background-color:#88d1f3;}
.mainContent #map td.solicitors + td ul ul ul li a{background-color:#fff;}
.mainContent #map td.consumers + td ul ul li a{background-color:#eee;}
.mainContent #map td.consumers + td ul ul ul li a{background-color:#fff;}
.mainContent #map td.students + td ul ul li a{background-color:#eee;}
.mainContent #map td.students + td ul ul ul li a{background-color:#fff;}
.mainContent #map td.trainees + td ul ul li a{background-color:#eee;}
.mainContent #map td.trainees + td ul ul ul li a{background-color:#fff;}
.mainContent #map td.about + td ul ul li a{color:#000;}
.mainContent #map td.about + td ul ul ul li a{color:#000;background-color:#fff;}
.mainContent #map td.mysra + td ul ul li a{background-color:#eee;}
.mainContent #map td.mysra + td ul ul ul li a{background-color:#fff;}
#forms h2 #shadowPopBox dd,
#forms h3 #shadowPopBox dd,
#forms legend #shadowPopBox dd,
#shadowPopBox dd{margin:0;}
#shadowPopBox{left:10px;width:95%;margin:0;}
.mainContent #shadowPopBox dd,
.mainContent #shadowPopBox dl,
.mainContent #shadowPopBox dt,
.mainContent legend #shadowPopBox dd,
.mainContent legend #shadowPopBox dl,
.mainContent legend #shadowPopBox dt{font-size:1.1rem;width:90%;padding:5px 5%;}
#glossaryClose,
#popClose{font-size:1rem;padding:2.5%;}
.mainContent .alert-warning,
.mainContent .genuine{padding-left:60px;background-size:8%;}
.alert-text{width:98%;}
.mainContent .genuine::after{clear:right;}
.mainContent .shield{line-height:2.3;padding-left:0;background:0 0;}
.mainContent .alert-phone{width:95%;padding-left:60px;background-size:8%;}
.mainContent.no-third-column{box-sizing:border-box;width:100%;min-width:100%;}
.mainContent.no-third-column + #externals {display:none;}
.mainContent .article h3{font-size:1.2rem;line-height:1.4;}
.action-fraud{width:98%;padding-bottom:10px;border:none;}
.intelligence-sra{width:98%;}
.mainContent .due-diligence{padding-left:60px;background-size:8% auto;}
.mainContent h3.alert-phone{width:95%;background-size:8% auto;}
.intelligence-sra p.intelligence-sra-email{width:95%;padding-top:10px;border-top:1px dotted #ccc;}
#decisionItems{display:none;}
.mainContent div#scamSearch #scamResultContainer{display:block;float:none;width:95%;margin:15px 0;padding:5px 10px;border:1px dotted #efefef;}
.mainContent .toolkit-box1,
.mainContent .toolkit-box2,
.mainContent .toolkit-box3,
.mainContent .toolkit1,
.toolkit2,
.toolkit3,
.toolkit4,
.toolkit5{width:97%;height:auto;margin:0 0 10px 0;}
.mainContent .toolkit-upper-row .toolkit-box1 .toolkit1 p img,
.mainContent .toolkit-upper-row .toolkit-box2 .toolkit2 p img,
.mainContent .toolkit-upper-row .toolkit-box3 .toolkit3 p img,
.mainContent .toolkit-bottom-row .toolkit-box4 .toolkit4 p img,
.mainContent .toolkit-bottom-row .toolkit-box5 .toolkit5 p img{margin-top:35px;margin-left:5px;}
.mainContent .toolkit-box1 .toolkit-intro-box1,
.mainContent .toolkit-box2 .toolkit-intro-box2,
.mainContent .toolkit-box3 .toolkit-intro-box3,
.mainContent .toolkit-box4 .toolkit-intro-box4,
.mainContent .toolkit-box5 .toolkit-intro-box5{float:none;width:86%;height:auto;}
.mainContent .toolkit-box4{float:none;width:97%;}
.divider-col-1{width:99%;}
.divider-col-2{width:91%;}
.pin-right{width:100%;}
.reports-pin{width:80%;background-color:transparent;}
.mainContent #right-column.pi{display:inline;}
#topper{display:none;}
.footerwrapper{display:block;max-width:829px;width:100%;min-width:0%;}
#bgt-small,
#bgt-small-2,
#bgt-small-3{width:100%;}
}
@media (max-width:829px) and (orientation:landscape){
  .header #navHome > a,
.header #navContact > a,
.header #navMenu > a,
.header #navSearch2{font-size:2em;display:block;width:100%;cursor:pointer;text-align:center;text-decoration:none;color:#fff;-ms-flex-item-align:center;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;}
.header .site-logo{height:14vh;}
}
.header #navHome > a,.header #navMenu > a{border-right:0;}


.mainContent .search-panel {
  margin-top: 0;
  
}

.mainContent .search-panel.highlight {
  padding: 0 0rem 1rem;
  margin-top:1.5rem;
  background-color:#fafafa;
}
.mainContent .search-panel .search-panel-tabs input {transition: width 250ms linear;}
.mainContent .search-panel.highlight.id-active {background-image: url(/images/id-search.png); background-repeat: no-repeat; background-position:bottom right;}
.mainContent .search-panel.highlight.id-active input[type='text'] {width:7rem;}
.mainContent .search-panel.highlight.name-active {background-image: url(/images/firm-search.png); background-repeat: no-repeat; background-position:bottom right;}


.mainContent .search-panel>form {
  margin: 0 auto;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color:#fafafa;
}

.mainContent .search-panel .search-panel-tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;  
  margin-top: 0;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  margin-bottom: 1rem;
}

.mainContent .search-panel label {
  margin-top: 0;
  text-align: left;
  padding-left: 1rem;
}

.mainContent .search-panel label span {
  margin-left: 0.25rem;
}

.mainContent .search-panel  .search-panel-tabs label {
  width: 100%;
  padding: 0.5rem;
  display: block;
}

.mainContent .search-panel label.search {
  width: auto;
}

.mainContent .search-panel .search-panel-tabs input:not(:checked) + label.name-search {
  background-color: #efefef;
  border-width: 2px 1px 1px 0;
  border-color: #978d90;
  border-style: solid;
}

.mainContent .search-panel .search-panel-tabs input:not(:checked) + label.id-search {
  background-color: #d2d2d2;
  border-width: 2px 0 1px 1px;
  border-color: #978d90;
  border-style: solid;
}

.mainContent .search-panel .search-panel-tabs input:not(:checked) + label:hover{background-color:#bbb;}

.mainContent .search-panel .search-panel-tabs input:checked + label {
  background-color: #fafafa;
  color: #b50038;
  padding: 0.5rem;
  border-top:2px outset #b50038;
}



.mainContent .search-panel input.submit {
  padding: 0.5rem;
  line-height: 1.45;
  width: auto;
}

@media screen and (max-width: 829px)  {
.mainContent .search-panel input.submit {width:50%;
margin: 0 auto;
display:block;}

}

@media screen and (min-width:829px){
    .mobile-only {display:none;}
}
.mainContent .search-panel input[type='radio'] {
  position: absolute;
  left: -9999px;
}

.mainContent .search-panel label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search-panel input[type='text'],.search-panel input[type='number']  {
  line-height: inherit;
  width: 55%;
  margin: 1rem;
  padding:0.25rem;
  border:1px solid #978d90;
  transition: width 250ms linear;
}

.search-panel input[type='number']  {
    width:7rem;}

@media screen and (max-width: 829px) { 
    .search-panel input[type='text'], .search-panel input[type='number']  {
        
        width:90%;
    }
    .mainContent .search-panel.highlight.id-active input[type='text'] {width:90%;}
}

.mainContent .search-results-container table {
  border-collapse: collapse;
  border: 0;
  width:100%;
  
}

.mainContent .search-results-container thead {
  border-bottom: 1px solid #b50038;
  background-color: none;

}



.mainContent .search-results-container thead th {
  background-color: transparent;
  color: #4f4f4f;
  text-align: left;
  line-height:2;
  
}

.mainContent .search-results-container td:nth-child(1) {
  padding-top:1.75rem;
}

.mainContent .search-results-container td {
  padding-right: 1rem;
  text-align: left;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border: 0;
  line-height:1.25;
  
}

.mainContent .search-results-container td:nth-child(n+4) {
  text-align: center;
}

.mainContent .hidden-results {
  display: block;
}

.mainContent .hidden-results>div>div:not(.visible) {display:none;}

.mainContent .lightbox {
  display: block;
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  margin-top: 0;
}





.mainContent .lightbox .visible {
  
  margin-top:0;
}


.mainContent .close-circle {
  float: right;
  border:1px solid #2b2b2b;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  -weight: bold;
  cursor: pointer;
  vertical-align:middle;
  -webkit-align-items:center;
      -ms-flex-align:center;
              -ms-grid-row-align:center;
          align-items:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  text-transform:lowercase;
  line-height:1.4;
}

.mainContent .visible h3 {
  margin-top: 0.1rem;
}

#lightbox-results > div > h2 {
  display:none;
}

.mainContent .visible div:nth-child(n+2) {
  display: inline-block;
  width: 48%;
  vertical-align: top;
}

.mainContent input.submit {
  padding: 1rem;
}

.mainContent .lightbox hr {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(181, 0, 56, 0.2), rgba(181, 0, 56, 0.75), rgba(181, 0, 56, 0.2));
  }
  
#externals #rightColumnBox .sol-check {background-color:#0080a7; color:#fff;}
#externals #rightColumnBox .sol-check .sol-check-text p{color:#fff; padding-left:67px; padding-bottom: 7px;}
#externals #rightColumnBox a {text-decoration:none;}
#externals #rightColumnBox a .sol-check:hover {background-color:#666;}
#externals #rightColumnBox .sol-check .sol-check-text {width:100%; padding-top:3px;}
#externals #rightColumnBox .sol-check h3{font-size: 1.1rem;color:#fff; padding-left:67px; padding-top:8px;}
#externals #rightColumnBox .sol-check:before {font-family: 'FontAwesome';
content: '\f007';
font-size: 3rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0 0 0.2em;
color:#fff;
vertical-align: middle;
float:left;}


#externals #rightColumnBox .expect {background-color:#fbb034; color:#000;}
#externals #rightColumnBox .expect .expect-text p{color:#000; padding-left:67px; padding-bottom: 7px;}
#externals #rightColumnBox a {text-decoration:none;}
#externals #rightColumnBox a .expect:hover {background-color:#999;}
#externals #rightColumnBox .expect .expect-text {width:100%; padding-top:3px;}
#externals #rightColumnBox .expect h3{font-size: 1.1rem;color:#000; padding-left:65px; padding-top:8px;}
#externals #rightColumnBox .expect:before {font-family: 'FontAwesome';
content: '\f05a';
font-size: 3rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0 0 0.2em;
color:#000;
vertical-align: middle;
float:left;}

#externals #rightColumnBox .firm-check {background-color:#b50038; color:#fff;}
#externals #rightColumnBox .firm-check .firm-check-text p{color:#fff; padding-left:67px; padding-bottom: 7px;}
#externals #rightColumnBox a .firm-check:hover {background-color:#666;}
#externals #rightColumnBox .firm-check .firm-check-text {width:100%; padding-top:3px;}
#externals #rightColumnBox .firm-check h3{font-size: 1.1rem;color:#fff; padding-left:65px; padding-top:8px;}
#externals #rightColumnBox .firm-check:before {font-family: 'FontAwesome';
content: '\f0f7';
font-size: 3rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0 0 0.2em;
color:#fff;
vertical-align: middle;
float:left;}

#externals #rightColumnBox .choices {background-color:#712b6b; color:#fff;}
#externals #rightColumnBox .choices img {padding-left:55px; width:30%;}
#externals #rightColumnBox .choices .choices-text p{color:#fff; padding-left:20px; padding-bottom: 7px; padding-bottom: 7px;}
#externals #rightColumnBox a .choices:hover {background-color:#666;}
#externals #rightColumnBox .choices .choices-text {padding-top:3px; padding-left: 45px;}
#externals #rightColumnBox .choices h3{font-size: 1.1rem;color:#fff; padding-left:65px; padding-top:8px;}
#externals #rightColumnBox .choices:before {font-family: 'FontAwesome';
content: '\f075';
font-size: 2.6rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0 0 0.2em;
color:#fff;
vertical-align: middle;
float:left;}






hr.red-line {
    border: 0;
    height: 2px;
    margin:1px 0;
    position:relative;
	margin-top:3px;
	width:auto; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 50%,rgba(0,0,0,0) 95%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

hr.red-line:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}

#mainContent #lightbox-results .details .email-icon:before {font-family: 'FontAwesome';
content: '\f003';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1em;}

#mainContent #lightbox-results .details .tel-icon:before {font-family: 'FontAwesome';
content: '\f095';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1.2em;}

#mainContent #lightbox-results .details .branch-icon:before {font-family: 'FontAwesome';
content: '\f0f7';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1em;
}


#mainContent #lightbox-results .details .web-icon:before {font-family: 'FontAwesome';
content: '\f109';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1em;
}
#mainContent #lightbox-results .details .head-icon:before {font-family: 'FontAwesome';
content: '\f1ad';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1em;
}

#mainContent #lightbox-results .control-panel {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: inherit;-ms-flex-direction: inherit;flex-direction: inherit;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;width:100%;}
#mainContent #lightbox-results .control-panel i {font-size:1.25rem;cursor:pointer;}
.search-results-container .row > div.name {text-transform:none;}
.search-results-container .row > div.name.loading:after {font-family: 'FontAwesome';content:'\f110';-webkit-animation-name: rotate;animation-name: rotate;-webkit-animation-duration: 4s;animation-duration: 4s;;padding-left:10px;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;}
.search-results-container .row > div.name:hover {text-decoration:underline; cursor:pointer;}
.search-results-container .row > div.offices:hover {text-decoration:underline; cursor:pointer;}
.search-results-container .row > div {margin:0 10px;}
.search-results-container .row > div.offices {text-align:center}

.diversity-toolkit-intro h2 {border: none; color:#7d4199;}

.diversity-toolkit-intro h2>a {padding-top: 40px;color:#7d4199;}

.diversity-data-data {margin-right: 80px}

.diversity-toolkit-intro h2:before {
    background-color: #7d4199;
    padding: .7em;
    margin-right: 1rem;
    color: #fff;
    border-radius: 50%}

.diversity-data-data:before {content: '\f080'}

.diversity-data-comp:before,.diversity-data-data:before {
    font-family: FontAwesome;
    font-size: 1.5rem;
    text-shadow: 3px 3px #601584}

.diversity-data-comp:before {content: '\f002'}
.diversity-data-prof:before {content: '\f0c0'}
.diversity-data-firm:before,.diversity-data-prof:before {
    font-family: FontAwesome;
    font-size: 1.5rem;
    text-shadow: 3px 3px #601584}

.diversity-data-firm:before {content: '\f0a1'}
.diversity-data-collect:before {
    font-family: FontAwesome;
    content: '\f200';
    font-size: 1.5rem;
    text-shadow: 3px 3px #601584}
.diversity-toolkit-intro h2.diversity-data-law:before {
    font-family: FontAwesome;
    content: '\f0f7';
    font-size: 1.5rem;
    text-shadow: 3px 3px #601584;
    padding: .7em .8em}
.diversity-toolkit-intro h2.diversity-data-inhouse:before {
    font-family: FontAwesome;
    content: '\f015';
    font-size: 1.5rem;
    text-shadow: 3px 3px #601584;
    padding: .7em .8em}

#expand-me-guidance, #expand-me-guidance ul {
    margin: 0
}


#expand-me-guidance>ul>li {
 font-size: 16px;
 font-size: 1rem;
    position: relative;
    color: #fff;
    background-color: #0080a7;
    padding: 0;
    line-height: 3;
    text-indent:1.2em;
    cursor: pointer;
}

#expand-me-guidance>ul>li.minus:before
{
    content: '\f068 ';
   font-size:1rem;
    color:#fff;
    top:0px;
    left:-1em;
        position: relative;
    width: 3em;
    display: inline-block;
}


#expand-me-guidance>ul>li.plus:before
{
    content: '\f067 ';
    font-size:1rem;
    color:#fff;
    top:0px;
    left:-1em;
        position: relative;
    width: 3em;
    display: inline-block;
}

#expand-me-guidance>ul>li.closed:before
{content: '\f067';}


#expand-me-guidance ul .open {
    margin: 0;
    padding: 0;
    background-color: #efefef;
    max-height: 800px;
    cursor:auto;
    transition: max-height .5s ease-in;
}

#expand-me-guidance ul .open>li {
padding-left: 0;
    list-style: none;
    width: 90%;
    cursor:auto;
    border-bottom: 1px dotted #61585b;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 0.1em;
    color:#61585b;
}



#expand-me-guidance ul .open>li a {width:100%;}

#expand-me-guidance ul .open li:last-child {
    border-bottom:0;
}

#expand-me-guidance .open span.tooltip {    float: right;
    background-color: #61585b;
    color: #fff;
    padding: 1px 1em;
    text-indent: 0;
    margin-top: 0;
    line-height: 1.75;
    font-size: 12px;
    font-size:0.75rem;
    cursor:pointer;
    margin-top: 12px;
    margin-top: 0.8rem;}

#expand-me-guidance ul>li>.closed {
    max-height: 0;
    transition: max-height .5s ease-in;
}

#expand-me-guidance ul .closed li {
   display:none;
}




span.blue-percent {color:#7d4199; font-size:1.3em;}


.article-diversity {display: inline-block;
box-sizing: border-box;
width: 100%;
margin-top: 1.5rem;
padding: 0rem 1rem 1.5rem 1rem;
border-radius: 5px;
background-color: #fff;
box-shadow: 3px 3px 3px #ccc;
border-left:5px solid #7d4199;}

h3.diversity-gender, h3.diversity-ethnicity, h3.diversity-disability, h3.diversity-orientation, h3.diversity-religion, h3.diversity-social, h3.diversity-age, h3.diversity-caring {color:#7d4199;}


h3.diversity-gender:before, h3.diversity-ethnicity:before, h3.diversity-disability:before, h3.diversity-orientation:before, h3.diversity-religion:before, h3.diversity-social:before, h3.diversity-age:before, h3.diversity-caring:before, h3.diversity-other:before{font-size: 1.5rem;padding:.7em .8em;color:#7d4199;}

h3.diversity-gender:before {font-family: FontAwesome;content:'\f0c0';}
	
h3.diversity-ethnicity:before {font-family: FontAwesome;content:'\f21d';}
	
h3.diversity-disability:before {font-family: FontAwesome;content:'\f193';}

h3.diversity-orientation:before {font-family: FontAwesome;content:'\f227';}
	
h3.diversity-religion:before {font-family: FontAwesome;content:'\f212';}
	
h3.diversity-social:before {font-family: FontAwesome;content:'\f19d';}
	
h3.diversity-age:before {font-family: FontAwesome;content:'\f1de';}
	
h3.diversity-caring:before {font-family: FontAwesome;content:'\f236';}
	
h3.diversity-other:before {font-family: FontAwesome;content:'\f013';}
 
ul.diversity li:before {font-family:'FontAwesome';font-size:0.5rem;position:absolute;top:0.6rem;left:0;content:'\f111';color:#7d4199;line-height:1.1;}


#externals #rightColumnBox .skyscraper {background:#fff;padding-bottom:10px;}
#externals #rightColumnBox .skyscraper  p {text-align:center;color:#666;}
#externals #rightColumnBox .skyscraper  p a {color:#b50038;}
#externals #rightColumnBox .skyscraper  p a:hover {text-decoration:underline;}
#externals #rightColumnBox .skyscraper  p.skyscraper-head-one a{color:#0080a7; font-size:1.1em; -weight:bold; padding-bottom:0px;}
#externals #rightColumnBox .skyscraper  p.skyscraper-head-two {padding-top:0px;color:#444;}
#externals #rightColumnBox .skyscraper   p.skyscraper-book:after {font-family:FontAwesome;font-size:.9em;position:relative;display:inline-block;margin-left:.4em;padding-left:5px;transition:margin .2s;text-decoration:none;color:#fff;}
#externals #rightColumnBox .skyscraper  .skyscraper-book{background-color:#0080a7; margin-top:15px;color:#fff;}
#externals #rightColumnBox .skyscraper  p.skyscraper  {padding-bottom:10px; background-color:#0080a7; margin-top:15px;color:#fff;}
#externals #rightColumnBox .skyscraper  p.skyscraper-book  a {color:#fff;}
#externals #rightColumnBox .skyscraper  p.skyscraper-book  a:hover {color:#fff; text-decoration:underline;}


.looking1{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking2{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking3{float:left;width:160px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking4{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking5{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:10px 10px 10px 10px;background:url(/uploadedImages/Solicitors_Regulation_Authority/Media/Images/For_consumers/hand-book-review-colour-logo.png) no-repeat scroll 50% 30%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking6{float:left;width:160px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking7{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking8{float:left;width:160px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.looking9{float:left;width:160px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#fbb034;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}



#contain a:hover .looking1,
#contain a:hover .looking2,
#contain a:hover .looking3,
#contain a:hover .looking4,
#contain a:hover .looking5,
#contain a:hover .looking6,
#contain a:hover .looking7,
#contain a:hover .looking8,
#contain a:hover .looking9{background-color:#aaa;}
#contain .looking1 p,
#contain .looking2 p,
#contain .looking3 p,
#contain .looking4 p,
#contain .looking6 p,
#contain .looking7 p,
#contain .looking8 p,
#contain .looking9 p{font-size:16px;display:block;text-align:center;color:#000;}
#contain .looking1 p a,
#contain .looking2 p a,
#contain .looking3 p a,
#contain .looking4 p a,
#contain .looking5 p a,
#contain .looking6 p a,
#contain .looking7 p a,
#contain .looking8 p a,
#contain .looking9 p a{font-size:18px;text-decoration:none;color:#fff;}
.mainContent #contain .looking1 p a:hover,
#contain .looking2 p a:hover,
#contain .looking3 p a:hover,
#contain .looking4 p a:hover,
#contain .looking5 p a:hover,
#contain .looking6 p a:hover,
#contain .looking7 p a:hover,
#contain .looking8 p a:hover,
#contain .looking9 p a:hover{text-decoration:underline;color:#fff;}





.t4t1{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t2{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t3{float:left;width:180px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t4{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t5{float:left;width:180px;height:190px;margin-top:0px; margin-right:10px;margin-bottom:10px;padding:10px 10px 10px 10px;background:url(/images/wordcloud-middle.png) no-repeat;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t6{float:left;width:180px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t7{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t8{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.t4t9{float:left;width:180px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#7D4199;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}



#contain a:hover .t4t1,
#contain a:hover .t4t2,
#contain a:hover .t4t3,
#contain a:hover .t4t4,
#contain a:hover .t4t5,
#contain a:hover .t4t6,
#contain a:hover .t4t7,
#contain a:hover .t4t8,
#contain a:hover .t4t9{background-color:#333;}
#contain .t4t1 p,
#contain .t4t2 p,
#contain .t4t3 p,
#contain .t4t4 p,
#contain .t4t6 p,
#contain .t4t7 p,
#contain .t4t8 p,
#contain .t4t9 p{font-size:16px;display:block;text-align:center;color:#fff;}
#contain .t4t1 p a,
#contain .t4t2 p a,
#contain .t4t3 p a,
#contain .t4t4 p a,
#contain .t4t5 p a,
#contain .t4t6 p a,
#contain .t4t7 p a,
#contain .t4t8 p a,
#contain .t4t9 p a{font-size:18px;text-decoration:none;color:#fff;}
.mainContent #contain .t4t1 p a:hover,
#contain .t4t2 p a:hover,
#contain .t4t3 p a:hover,
#contain .t4t4 p a:hover,
#contain .t4t5 p a:hover,
#contain .t4t6 p a:hover,
#contain .t4t7 p a:hover,
#contain .t4t8 p a:hover,
#contain .t4t9 p a:hover{text-decoration:underline;color:#fff;}

.t4t-blog-right-col {background-color:#ddd;}
.t4t-blog-right-col p a {color:#333; text-decoration:none;}
.t4t-blog-right-col p a:hover {text-decoration:underline;} 

p.join-vrg {color:#fff;}
p.join-vrg a{text-decoration:none; color:#fff; background-color:#333; padding:5px 10px; margin-top:20px; float:right;}
p.join-vrg a:hover {text-decoration:underline;color:#fff;}
p.join-vrg a:visited{text-decoration:none;color:#fff;}
.mainContent p.join-vrg a[href^="http:"]::after{display:none;}
h2.vrg {border-bottom:0px;} 


#expand-me-guidance, #expand-me-guidance ul {
    margin: 0
}


#expand-me-guidance>ul>li {
 font-size: 16px;
 font-size: 1rem;
    position: relative;
    color: #fff;
    background-color: #0080a7;
    padding: 0;
    line-height: 3;
    text-indent:1.2em;
    cursor: pointer;
}

#expand-me-guidance>ul>li.minus:before
{
    content: '\f068 ';
    font-size:1rem;
    color:#fff;
    top:0px;
    left:-1em;
        position: relative;
    width: 3em;
    display: inline-block;
}


#expand-me-guidance>ul>li.plus:before
{
    content: '\f067 ';
    font-size:1rem;
    color:#fff;
    top:0px;
    left:-1em;
        position: relative;
    width: 3em;
    display: inline-block;
}

#expand-me-guidance>ul>li.closed:before
{content: '\f067';}


#expand-me-guidance ul .open {
    margin: 0;
    padding: 0;
    background-color: #efefef;
    max-height: 800px;
    cursor:auto;
    transition: max-height .5s ease-in;
}

#expand-me-guidance ul .open>li {
padding-left: 0;
    list-style: none;
    width: 90%;
    cursor:auto;
    border-bottom: 1px dotted #61585b;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    text-indent: 0.1em;
    color:#61585b;}

#expand-me-guidance ul .open>li a {width:100%; color:#61585b; font-size:90%;}

#expand-me-guidance ul .open li:last-child {border-bottom:0;}

#expand-me-guidance ul .open li:before {
    list-style:none;
    content:'\f054';
    font-size:1rem;
    color:#61585b;
    top:0px;
    left:-0.5em;
    position:relative;
    display: inline-block;}

#expand-me-guidance .open span.tooltip {float: right;
    background-color: #61585b;
    color: #fff;
    padding: 1px 1em;
    text-indent: 0;
    margin-top: 0;
    line-height: 1.75;
    font-size: 12px;
    font-size:0.75rem;
    cursor:pointer;
    margin-top: 12px;
    margin-top: 0.8rem;}

#expand-me-guidance ul>li>.closed {
    max-height: 0;
    transition: max-height .5s ease-in;}

#expand-me-guidance ul .closed li {
   display:none;
}

.tooltipster-base .guidance-tool {background-color:#ffffff;display:-webkit-flex;display:-ms-flexbox;display:flex;  -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;}
        
.tooltipster-base .guidance-tool-question-mark {
       font-size: 112px;
       font-size: 7rem;
    color: #0080a7;
    line-height: 1;
    padding:0px;
    font-weight: bold;
    margin: 0.75rem;
    -ms-flex-item-align: center;
            -webkit-align-self: center;
            -ms-grid-row-align: center;
        align-self: center;
            width:100%;
            -webkit-flex-grow: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
                -ms-flex-preferred-size: 1em;
                        -webkit-flex-basis: 1em;
                        flex-basis: 1em;}
.tooltipster-base .guidance-tool-data {vertical-align: top;
    line-height: 1.45;
    max-width: 25em;
    margin: 0 1.5em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
        padding: 8px 0px;
        padding: 0.5rem 0px;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
        align-items: baseline;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
            width:100%;
                margin-left: 0;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;}

.tooltipster-base .guidance-tool-data p {width:100%;}
.tooltipster-base .guidance-tool-heading {font-size: 1.25em; margin-top: 1.15em; margin-bottom: 1em; vertical-align: middle;}

.tooltipster-base .guidance-tool-heading:before {font-family: 'FontAwesome'; font-size:2em; content:'\f128';  padding-right:20px; color:#0080a7;}
	
.tooltipster-base .guidance-tool-data p.guidance-tool-link {color:#fff;background-color:#61585b;padding: 0.25em 8px;padding: 0.25em 0.5rem; width: auto;-ms-flex-item-align: end;-webkit-align-self: flex-end;align-self: flex-end;width:auto;   }
.tooltipster-base .guidance-tool-link a {color:#fff;text-decoration: none;cursor:pointer; background-color:#61585b;padding:10px 0px 10px 10px; float:right; margin-top:15px;}
.tooltipster-base .guidance-tool-link a:after {color:#fff; font-family: 'FontAwesome'; content:'\f061';font-size: 1rem;line-height: 1rem;margin: 0em 1em 0em 0em;display: inline-block;vertical-align: middle; margin-left:20px;}


#mainContent h2.guidance-intro, #mainContent h2.guidance-powers, #mainContent h2.guidance-general, #mainContent h2.guidance-information {color:#0080a7; list-style:none; top:0px; border-bottom:0px; }

h2.guidance-intro:before{font-family: 'FontAwesome'; content:'\f075'; padding-right:20px;}
h2.guidance-powers:before {font-family: 'FontAwesome'; content:'\f002';  padding-right:20px;}
h2.guidance-general:before  {font-family: 'FontAwesome'; content:'\f046';  padding-right:20px;}
h2.guidance-information:before  {font-family: 'FontAwesome'; content:'\f02d';  padding-right:20px;}

.guidance-case-study{display:inline-block;box-sizing:border-box;width:100%;margin-top:1.5rem;padding:1rem 1rem 1.5rem 1rem;box-shadow:1px 3px 3px 3px #ccc; border-left: solid 5px #0080a7;background-image:url(/images/megascope.png); background-repeat: no-repeat;
background-position: bottom right;}

.article-blue h2.check:before {font-family: 'FontAwesome';
content: '\f00c ';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1.2em;}



h3.check:before {font-family: 'FontAwesome';
content: '\f00c ';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#0080a7;
font-size: 1.2em;}

.box1-green{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-1{background:url('/images/why.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
.box2-green{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-2{background:url('/images/communicate.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
.box3-green{float:left;width:180px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-3{background:url('/images/organisations.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
.box4-green{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-4{background:url('/images/knowledge.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
.box5-green{float:left;width:180px;height:160px;margin-right:10px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-5{background:url('/images/coming-soon.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
.box6-green{float:left;width:180px;height:160px;margin-bottom:10px;padding:40px 10px 10px 10px;background-color:#a0cf67;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}
.box-icon-6{background:url('/images/resources.png') no-repeat; position:relative;top:10%;left:50%;width:72px;height:72px;margin-top:-36px;margin-left:-36px;}
#contain a:hover .box1-green,
#contain a:hover .box2-green,
#contain a:hover .box3-green,
#contain a:hover .box4-green,
#contain a:hover .box5-green,
#contain a:hover .box6-green {background-color:#333;}

#contain .box1-green p,
#contain .box2-green p,
#contain .box3-green p,
#contain .box4-green p,
#contain .box5-green p,
#contain .box6-green p{font-size:16px;display:block;text-align:center;color:#fff;}

#contain .box1-green p a,
#contain .box2-green p a,
#contain .box3-green p a,
#contain .box4-green p a,
#contain .box5-green p a,
#contain .box6-green p a{font-size:18px;text-decoration:none;color:#fff;}
.mainContent #contain .box1-green p a:hover,
#contain .box2-green p a:hover,
#contain .box3-green p a:hover,
#contain .box4-green p a:hover,
#contain .box5-green p a:hover,
#contain .box6-green p a:hover {text-decoration:underline;color:#fff;}


h2.scam:before {font-family:'FontAwesome';
content: '\f0d6';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;
}


h2.problem:before {font-family: 'FontAwesome';
content:'\f059';
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;}

h2.firm:before {font-family: 'FontAwesome';
content:'\f1ad';
size: 2rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;;}
h2.info:before {font-family: 'FontAwesome';
content: '\f05a';
size:2rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;}
h2.lock:before {font-family: 'FontAwesome';
content: '\f023';
size: 2rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;}

h2.money:before {font-family: 'FontAwesome';
content: '\f09d';
size: 2rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;}

h2.report:before {font-family: 'FontAwesome';
content: '\f0e0';
size: 2rem;
background-image: none;
list-style-image: none;
display: inline-block;
padding-right: 0.2em;
margin:0.1em 0.2em 0 0.2em;
color:#7d4199;
font-size: 2rem;}



@media all and (max-width: 829px) {
.box1-green,
 .box2-green,
 .box3-green,
.box4-green,
.box5-green,
 .box6-green {width:90%; height:100px;}
}


@media all and (max-width: 829px) {
    #expand-me-guidance ul .open>li {
        width:100%;
        margin:auto 0;
    }
    
    
    
#expand-me-guidance ul li:before, #expand-me-guidance ul .open li:before, #expand-me-guidance>ul>li.closed:before {
        content:'';
        width:0;
        position:relative;
    }

.tooltipster-base .guidance-tool {font-size:0.9em}
#expand-me-guidance .open span.tooltip {margin-right:1em;-ms-flex-item-align:center;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
    
}





.intro-frame {background-color:#0080a7; color:#fff;display:inline-block;box-sizing:border-box; width:48%; margin:2rem 0.1rem 1rem 0.5rem;padding:1rem 1rem 1.5rem 1rem;box-shadow:0px 3px 3px 3px #ccc; border:1px 1px 1px 1px;}
.intro-frame p a {color:#fff;}
.intro-frame:hover {background-color:#333;}
.intro-frame p a:visited {color:#fff;}



.intro-frame p a:after {color:#fff; font-family: 'FontAwesome';content: '\f054';font-size: 1rem;line-height: 1rem;margin: 0em 1em 0em 0em;display: inline-block;vertical-align: middle; margin-left:20px;}



.con-questions {background-color:#b50038; color:#fff;display:inline-block;box-sizing:border-box; width:40%; margin:2rem 0.1rem 1rem 0.5rem;padding:1rem 0rem 1.5rem 1rem;box-shadow:0px 3px 3px 3px #ccc; border:1px 1px 1px 1px;}
.con-questions p a {color:#fff;}
.con-questions:hover {background-color:#333;}
.con-questions p a:visited {color:#fff;}

.con-questions p a:after {color:#fff; font-family: 'FontAwesome';content:'\f054';font-size: 1rem;line-height: 1rem;margin: 0em 1em 0em 0em;display: inline-block;vertical-align: middle; margin-left:20px;}
.con-questions p:after {color:#fff; font-family: 'FontAwesome';content:'\f054';font-size: 1rem;line-height: 1rem;margin: 0em 1em 0em 0em;display: inline-block;vertical-align: middle; margin-left:20px;}


@-webkit-keyframes rotate {
    0% {-webkit-transform: rotate(0turn);transform: rotate(0turn);}
    50% {-webkit-transform:rotate(0.5turn);transform:rotate(0.5turn);}
    100% {-webkit-transform: rotate(1turn);transform: rotate(1turn);}
}




@keyframes rotate {
    0% {-webkit-transform: rotate(0turn);transform: rotate(0turn);}
    50% {-webkit-transform:rotate(0.5turn);transform:rotate(0.5turn);}
    100% {-webkit-transform: rotate(1turn);transform: rotate(1turn);}
}

@media screen and (max-width: 829px) { 
.search-results-container .row:nth-child(2) {display:none;}
.search-results-container .row div.name:before {content: "Name: ";}
.search-results-container .row div.sraid:before {content: "SRA ID: ";}
.search-results-container .row div.location:before {content: "Location: ";}
.search-results-container .row div.offices:before {content: "Office(s): ";}
.mainContent .visible .address, .mainContent .visible .details {display:inline-block;}
.mainContent .visible div:nth-child(n+2) {width:100%; margin-top: 10px;}
.search-results-container .row {border-bottom:1px solid whitesmoke; padding-bottom:1rem;}
.mainContent .lightbox {background: rgba(0, 0, 0, 0.80);}.mainContent .visible {margin-top:0;}
.mainContent .visible .details * + * {margin-top:0;}
.mainContent .visible * + *  {font-size:1rem;}
.mainContent .visible p  {font-size:1rem; margin-top: 5px;}
.mainContent .lightbox hr {margin-top:5px;}}
	
@media screen and (max-width: 829px) and (orientation:landscape) {
		.mainContent .visible * + *  {font-size:1rem;}
		.mainContent .visible p  {font-size:1rem; line-height: 1.4em;}
		.mainContent .visible div:nth-child(n+2) {width:45%;}}

.formButtonHolder {margin-top:1.5em;margin-bottom:1.5em;}
.formButton {background-color:#b50038;padding:1em;border-radius:4px;color:#ffffff;margin-left:auto;margin-right:auto;box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.14), 0 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0px 0px 0 rgba(0, 0, 0, 0.12);transition:background-color 250ms linear, box-shadow 250ms linear;outline:none;display:block;}
.formButton:disabled {background-color:#efefef;}
.formButton:hover {background-color:#cc013f;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);}
.formButton:active {background-color:#b50038;}




.flex {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}




 .wgrad {
  background: rgba(245, 245, 245, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 245, 245, 1)), color-stop(19%, rgba(245, 245, 245, 1)), color-stop(24%, rgba(245, 245, 245, 0.91)), color-stop(77%, rgba(254, 254, 254, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(245, 245, 245, 1) 0%, rgba(245, 245, 245, 1) 19%, rgba(245, 245, 245, 0.91) 24%, rgba(254, 254, 254, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0);

}


.rgrad {

  background: rgba(179, 0, 57, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(179, 0, 57, 1)), color-stop(19%, rgba(179, 0, 57, 1)), color-stop(24%, rgba(179, 0, 57, 0.91)), color-stop(77%, rgba(251, 241, 244, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(179, 0, 57, 1) 0%, rgba(179, 0, 57, 1) 19%, rgba(179, 0, 57, 0.91) 24%, rgba(251, 241, 244, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b30039', endColorstr='#ffffff', GradientType=0);
}


.bgrad {
  background: rgba(0, 154, 199, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 154, 199, 1)), color-stop(19%, rgba(0, 154, 199, 1)), color-stop(24%, rgba(0, 154, 199, 0.91)), color-stop(77%, rgba(241, 250, 252, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(0, 154, 199, 1) 0%, rgba(0, 154, 199, 1) 19%, rgba(0, 154, 199, 0.91) 24%, rgba(241, 250, 252, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#009ac7', endColorstr='#ffffff', GradientType=0);

}

.ggrad {

  background: rgba(160, 207, 103, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(160, 207, 103, 1)), color-stop(19%, rgba(160, 207, 103, 1)), color-stop(24%, rgba(160, 207, 103, 0.91)), color-stop(77%, rgba(250, 252, 247, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(160, 207, 103, 1) 0%, rgba(160, 207, 103, 1) 19%, rgba(160, 207, 103, 0.91) 24%, rgba(250, 252, 247, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a0cf67', endColorstr='#ffffff', GradientType=0);
}


.pgrad {

  background: rgba(125, 65, 153, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(125, 65, 153, 1)), color-stop(19%, rgba(125, 65, 153, 1)), color-stop(24%, rgba(125, 65, 153, 0.91)), color-stop(77%, rgba(248, 245, 250, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(125, 65, 153, 1) 0%, rgba(125, 65, 153, 1) 19%, rgba(125, 65, 153, 0.91) 24%, rgba(248, 245, 250, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7d4199', endColorstr='#ffffff', GradientType=0);
}



.ograd {
  background: rgba(254, 130, 44, 1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254, 130, 44, 1)), color-stop(19%, rgba(254, 130, 44, 1)), color-stop(24%, rgba(254, 130, 44, 0.91)), color-stop(77%, rgba(255, 248, 244, 0)), color-stop(80%, rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(254, 130, 44, 1) 0%, rgba(254, 130, 44, 1) 19%, rgba(254, 130, 44, 0.91) 24%, rgba(255, 248, 244, 0) 77%, rgba(255, 255, 255, 0) 80%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fe822c', endColorstr='#ffffff', GradientType=0);

}


.rbg {
  background-color: #b50038;
}

.rtex {
  color: #b50038
}

.rbor {
  border: 1px solid #b50038
}



.bbg {
  background-color: #009ac7;
}

.btex {
  color: #009ac7
}

.bbor {
  border: 1px solid #009ac7
}



.gbg {
  background-color: #a0cf67;
}

.gtex {
  color: #a0cf67
}

.gbor {
  border: 1px solid #a0cf67
}



.pbg {
  background-color: #7d4199;
}

.ptex {
  color: #7d4199
}

.pbor {
  border: 1px solid #7d4199
}



.obg {
  background-color: #fe822c;
}

.otex {
  color: #fe822c
}

.obor {
  border: 1px solid #fe822c
}



.wbg {
  background-color: #f5f5f5;
}

.mainContent .wtex, .mainContent .wtex:visited {
  color: #f5f5f5
}

.wbor {
  border: 1px solid #f5f5f5
}

.grbg {background-color: #55565a;}
.grbor {border:1px solid #55565a;}
.grtex {color: #55565a;}


div.wbg, div.obg,div.rbg,div.bbg,div.pbg,div.grbg {padding:0 1em;}
h2.wbg, h2.obg,h2.rbg,h2.bbg,h2.pbg,h2.grbg,h3.wbg, h3.obg,h3.rbg,h3.bbg,h3.pbg,h3.grbg,h4.wbg,h4.obg,h4.rbg,h4.bbg,h4.pbg,h4.grbg   {text-indent: 0.5em;}


.mysra-warning {
    background-color: #b50038;
    color: #f5f5f5;
    margin: 0;
    display: block;
    padding: 1em 1em; 
   
}

.mysra-warning + div.mlogin {margin-top: 0;}
.mPanel {   


    padding: 2rem 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    width: 100%;
    position:absolute;
    top:10%;left:0;

 }

.mPanel video {width:100%}

.mlogin{ width: 1279px;
       left: 0px;

    background-color: #eff7ff;
    background-image: url(/video/mysra.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
     -webkit-align-items: center;
         -ms-flex-align: center;
             align-items: center; 
     overflow:hidden;

    max-width: 100%;

    max-height:400px;
min-height: 400px;}
.mlogin video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

    .mlogin.inactive {
        background-image:url(/images/mysrahomepage-inactive.jpg);
    }
.mloginButton{width:calc(2em + 10vw);margin-top:5px;margin-left:auto;margin-right:auto;padding-top:5px;padding-bottom:5px;text-align:center;background-color:rgba(7, 95, 136, 0.85);border-radius: 5px; }
.mysrahomeright > h2 {margin-top:0;}
.mloginButton.inactive {background-color: #b50038;
    color: #fff;
    font-size: 1.3em;
    padding: 0.5em 2em;
    border-radius: 0;
    width:auto;
    max-width:90%;}
.mloginButton a{font-size:2.5em;line-height:1.7;text-decoration:none;color:#fff;display:block;}
div.mlogin div.mloginButton a:hover,div.mlogin div.mloginButton a:visited{text-decoration:underline!important;color:#fff;}
.mnoAccount{font-size: 1em;
     -ms-flex-item-align: end;
             -webkit-align-self: flex-end;
             align-self: flex-end;
    -ms-flex-item-align: center;
            -webkit-align-self: center;
            -ms-grid-row-align: center;
        align-self: center;
    text-align: center;
    border-radius:5px;    background-color: rgba(255,255,255,0.45);
    padding: 1vh calc(1em + 1vw);}
.mnoAccount a:link,.mnoAccount a:visited,.mnoAccount a:hover,.mnoAccount a:target{color:#333}
@media all and (max-width:829px) { 
	.mloginButton {width:50vw;}
	.mPanel{border:none;background-color:transparent;top:0;padding:0;}
	.mloginButton a {font-size:2em;}
	.mlogin {max-height: 200px;min-height: 200px;margin-bottom:1em;background-image:none;}
    .mlogin>video,.mlogin>video>source {display:none;}
    .inactive .mPanel {position:relative}
}
dot-bot-border {
border-bottom: 1px dotted #CCC;}

div.box {    
    padding: 1em;text-align: center;padding-bottom: 25%;}
    .mainContent.wide .box {padding-bottom:8%;}
.box > h3, .box > h2, .box > h1 {margin-top:0.25em}
    .box:hover {-webkit-filter: saturate(150%);filter: saturate(150%)} 


a.no-styles:hover {text-decoration: none;}
a.no-styles:active {text-decoration: none;}
a.no-styles:visited {text-decoration: none;}
a.no-styles:link{text-decoration: none;} 

@media all and (max-width:829px) {
.row {margin-top:0;}
.flex {-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.box {padding-bottom:1em;margin-top:1.5rem;}
}
.last-div {-webkit-order:5;-ms-flex-order:5;order:5}

figcaption {text-align: center;clear:both;font-size: 85%;-style:italic;}