

#ae_app .ae-icon-launcher-universalaccess .path1 {
    position: absolute;
    display: none;
}
#ae_app .ae-icon-launcher-universalaccess .path2 {
    position: absolute;
    display: none;
}
.newCP div:not(div[class*="redesignPanel"]),.newCP object,.newCP iframe,.newCP h1,.newCP h2,.newCP h3,.newCP h4,.newCP h5,.newCP h6,.newCP p,.newCP blockquote,.newCP pre,.newCP a,.newCP abbr,.newCP acronym,.newCP address,.newCP cite,.newCP del,.newCP em,.newCP img,.newCP ins,.newCP strike,.newCP strong,.newCP sub,.newCP sup,.newCP dl,.newCP dt,.newCP dd,.newCP ol,.newCP ul,.newCP li,.newCP fieldset,.newCP form,.newCP label,.newCP legend,.newCP table,.newCP caption,.newCP tbody,.newCP tfoot,.newCP thead,.newCP tr,.newCP th,.newCP td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}
.wide .mainNavItem:link, .wide .mainNavItem:visited {
    border: 0 none;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    color: #343434;
    text-decoration: none;
    font-size: 1.3em;
    padding-top: 1.3em;
    padding-right: .2em;
    padding-bottom: 1.3em;
    padding-left: .2em;
    text-transform: uppercase;
    position: relative;
}

span {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

span:not([contenteditable="true"]) {
    outline: 0
}

.newCP input {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

.newCP table {
    border-collapse: collapse;
    border-spacing: 0
}

.newCP caption,.newCP th,.newCP td {
    text-align: left;
    font-weight: normal
}

.newCP a:hover,.newCP a:active {
    outline: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

[hidden] {
    display: none
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.moduleContentNew,.moduleContentNew * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

button,html,input,select,textarea {
    font-family: sans-serif;
    color: #222
}

body {
    margin: 0;
    font-size: 1em;
    line-height: 1.5;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

a:focus {
    outline: thin dotted
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 0;
    text-decoration: none
}

b,strong {
    font-weight: 700
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: 700
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

small {
    font-size: 85%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dd,ol,ul {
    margin: 0;
    padding: 0
}

.BioText dd,.BioText ol,.BioText ul,.DirectoryNormalText dd,.DirectoryNormalText ol,.DirectoryNormalText ul {
    padding-left: 40px
}

nav ol,nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

img {
    border: 0;
    -moz-box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    height: auto;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    max-width: 100%
}

img[height],img[width] {
    max-width: none
}

[data-cprole=banner].empty img[height],[data-cprole=banner].empty img[width] {
    max-width: 100%
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

label[for] {
    cursor: pointer
}

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,input:not(.formButton),select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

.formButton {
    margin: 0;
    vertical-align: baseline
}

button,input {
    line-height: normal
}

button,input[type=button],input[type=reset],input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled],input[disabled] {
    cursor: default
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,th {
    font-weight: 400;
    padding: 0;
    text-align: left;
    vertical-align: top
}

table>caption {
    caption-side: bottom
}

address {
    font-style: normal
}

.narrow .col.inner,.narrow .widgetSpacer {
    height: auto!important
}

.narrow .autoWidths .col.outer {
    width: auto!important
}

.editorEditMode .floatCenter,.editorEditMode .floatJustify,.editorEditMode .floatLeft,.editorEditMode .floatRight,.wide .floatCenter,.wide .floatJustify,.wide .floatLeft,.wide .floatRight {
    display: block
}

.editorEditMode .floatLeft,.wide .floatLeft {
    float: left;
    margin: 0 1em 1em 0
}

.editorEditMode .floatRight,.wide .floatRight {
    float: right;
    margin: 0 0 1em 1em
}

.editorEditMode .floatCenter,.wide .floatCenter {
    margin: 0 auto;
    text-align: center
}

.fr-buttons {
    background: #fff!important
}

.cpGrid .row.wide {
    align-items: stretch;
    display: flex;
    flex-grow: 0
}

.cpGrid .row.wide.last {
    flex-grow: 1
}

.cpGrid.debug {
    outline: 1px dotted rgba(0,255,0,.5)
}

.cpGrid.debug .col {
    min-height: 3.3em;
    outline: 1px dotted rgba(255,0,0,.5);
    position: relative
}

.cpGrid.debug .col:after {
    background-color: rgba(255,0,0,.25);
    content: attr(class);
    position: absolute;
    top: 0;
    right: 1em;
    bottom: 0;
    left: 1em;
    text-align: center
}

.cpGrid.debug .outer:after {
    left: 0;
    right: 0
}

.cpGrid .row:after,.cpGrid .row:before,.cpGrid:after,.cpGrid:before {
    display: table;
    content: ""
}

.cpGrid .row:after,.cpGrid:after {
    clear: both
}

.cpGrid .col {
    margin: 0
}

.cpGrid .wide>.col {
    display: flex;
    flex: none;
    flex-direction: column
}

.cpGrid.horizontalGutters {
    margin-left: -1em;
    margin-right: -1em
}

.cpGrid.horizontalGutters .col {
    padding-left: 1em;
    padding-right: 1em
}

.cpGrid.verticalGutters {
    margin-top: -1em;
    margin-bottom: -1em
}

.cpGrid.verticalGutters .col {
    padding-top: 1em;
    padding-bottom: 1em
}

.cpGrid .col.first {
    clear: left
}

.cpGrid .col.outer {
    padding: 0
}

.cpGrid .col.outer .col.first,.cpGrid .row .col.outer.first {
    clear: none
}

.cpGrid .autoWidths.left {
    text-align: left
}

.cpGrid .autoWidths.right {
    text-align: right
}

.cpGrid .autoWidths.center {
    text-align: center
}

.cpGrid .autoWidths.wide>.col,.cpGrid .autoWidths>.row.wide>.col {
    display: inline-block;
    float: none;
    vertical-align: top
}

.cpGrid24 .wide>.col1 {
    width: 4.166666667%
}

.cpGrid24 .wide>.col2 {
    width: 8.333333333%
}

.cpGrid24 .wide>.col3 {
    width: 12.5%
}

.cpGrid24 .wide>.col4 {
    width: 16.666666667%
}

.cpGrid24 .wide>.col5 {
    width: 20.833333333%
}

.cpGrid24 .wide>.col6 {
    width: 25%
}

.cpGrid24 .wide>.col7 {
    width: 29.166666667%
}

.cpGrid24 .wide>.col8 {
    width: 33.333333333%
}

.cpGrid24 .wide>.col9 {
    width: 37.5%
}

.cpGrid24 .wide>.col10 {
    width: 41.666666667%
}

.cpGrid24 .wide>.col11 {
    width: 45.833333333%
}

.cpGrid24 .wide>.col12 {
    width: 50%
}

.cpGrid24 .wide>.col13 {
    width: 54.166666667%
}

.cpGrid24 .wide>.col14 {
    width: 58.333333333%
}

.cpGrid24 .wide>.col15 {
    width: 62.5%
}

.cpGrid24 .wide>.col16 {
    width: 66.666666667%
}

.cpGrid24 .wide>.col17 {
    width: 70.833333333%
}

.cpGrid24 .wide>.col18 {
    width: 75%
}

.cpGrid24 .wide>.col19 {
    width: 79.166666667%
}

.cpGrid24 .wide>.col20 {
    width: 83.333333333%
}

.cpGrid24 .wide>.col21 {
    width: 87.5%
}

.cpGrid24 .wide>.col22 {
    width: 91.666666667%
}

.cpGrid24 .wide>.col23 {
    width: 95.833333333%
}

.cpGrid24 .wide:not(.autoWidths)>.col24.col24 {
    width: 100%
}

.cpGrid .col23 .wide>.col1 {
    width: 4.347826087%
}

.cpGrid .col23 .wide>.col2 {
    width: 8.695652174%
}

.cpGrid .col23 .wide>.col3 {
    width: 13.043478261%
}

.cpGrid .col23 .wide>.col4 {
    width: 17.391304348%
}

.cpGrid .col23 .wide>.col5 {
    width: 21.739130435%
}

.cpGrid .col23 .wide>.col6 {
    width: 26.086956522%
}

.cpGrid .col23 .wide>.col7 {
    width: 30.434782608%
}

.cpGrid .col23 .wide>.col8 {
    width: 34.782608696%
}

.cpGrid .col23 .wide>.col9 {
    width: 39.130434783%
}

.cpGrid .col23 .wide>.col10 {
    width: 43.47826087%
}

.cpGrid .col23 .wide>.col11 {
    width: 47.826086957%
}

.cpGrid .col23 .wide>.col12 {
    width: 52.173913043%
}

.cpGrid .col23 .wide>.col13 {
    width: 56.52173913%
}

.cpGrid .col23 .wide>.col14 {
    width: 60.869565217%
}

.cpGrid .col23 .wide>.col15 {
    width: 65.217391304%
}

.cpGrid .col23 .wide>.col16 {
    width: 69.565217391%
}

.cpGrid .col23 .wide>.col17 {
    width: 73.913043478%
}

.cpGrid .col23 .wide>.col18 {
    width: 78.260869565%
}

.cpGrid .col23 .wide>.col19 {
    width: 82.608695652%
}

.cpGrid .col23 .wide>.col20 {
    width: 86.956521739%
}

.cpGrid .col23 .wide>.col21 {
    width: 91.304347826%
}

.cpGrid .col23 .wide>.col22 {
    width: 95.652173913%
}

.cpGrid .col23 .wide>.col23 {
    width: 100%
}

.cpGrid .col22 .wide>.col1 {
    width: 4.545454545%
}

.cpGrid .col22 .wide>.col2 {
    width: 9.090909091%
}

.cpGrid .col22 .wide>.col3 {
    width: 13.636363636%
}

.cpGrid .col22 .wide>.col4 {
    width: 18.181818181%
}

.cpGrid .col22 .wide>.col5 {
    width: 22.727272727%
}

.cpGrid .col22 .wide>.col6 {
    width: 27.272727273%
}

.cpGrid .col22 .wide>.col7 {
    width: 31.818181818%
}

.cpGrid .col22 .wide>.col8 {
    width: 36.363636364%
}

.cpGrid .col22 .wide>.col9 {
    width: 40.909090909%
}

.cpGrid .col22 .wide>.col10 {
    width: 45.454545455%
}

.cpGrid .col22 .wide>.col11 {
    width: 50%
}

.cpGrid .col22 .wide>.col12 {
    width: 54.545454545%
}

.cpGrid .col22 .wide>.col13 {
    width: 59.090909091%
}

.cpGrid .col22 .wide>.col14 {
    width: 63.636363636%
}

.cpGrid .col22 .wide>.col15 {
    width: 68.181818182%
}

.cpGrid .col22 .wide>.col16 {
    width: 72.727272727%
}

.cpGrid .col22 .wide>.col17 {
    width: 77.272727273%
}

.cpGrid .col22 .wide>.col18 {
    width: 81.818181818%
}

.cpGrid .col22 .wide>.col19 {
    width: 86.363636364%
}

.cpGrid .col22 .wide>.col20 {
    width: 90.909090909%
}

.cpGrid .col22 .wide>.col21 {
    width: 95.454545455%
}

.cpGrid .col22 .wide>.col22 {
    width: 100%
}

.cpGrid .col21 .wide>.col1 {
    width: 4.761904762%
}

.cpGrid .col21 .wide>.col2 {
    width: 9.523809524%
}

.cpGrid .col21 .wide>.col3 {
    width: 14.285714286%
}

.cpGrid .col21 .wide>.col4 {
    width: 19.047619048%
}

.cpGrid .col21 .wide>.col5 {
    width: 23.80952381%
}

.cpGrid .col21 .wide>.col6 {
    width: 28.571428571%
}

.cpGrid .col21 .wide>.col7 {
    width: 33.333333333%
}

.cpGrid .col21 .wide>.col8 {
    width: 38.095238095%
}

.cpGrid .col21 .wide>.col9 {
    width: 42.857142857%
}

.cpGrid .col21 .wide>.col10 {
    width: 47.619047619%
}

.cpGrid .col21 .wide>.col11 {
    width: 52.380952381%
}

.cpGrid .col21 .wide>.col12 {
    width: 57.142857143%
}

.cpGrid .col21 .wide>.col13 {
    width: 61.904761905%
}

.cpGrid .col21 .wide>.col14 {
    width: 66.666666667%
}

.cpGrid .col21 .wide>.col15 {
    width: 71.428571429%
}

.cpGrid .col21 .wide>.col16 {
    width: 76.19047619%
}

.cpGrid .col21 .wide>.col17 {
    width: 80.952380952%
}

.cpGrid .col21 .wide>.col18 {
    width: 85.714285714%
}

.cpGrid .col21 .wide>.col19 {
    width: 90.476190476%
}

.cpGrid .col21 .wide>.col20 {
    width: 95.238095238%
}

.cpGrid .col21 .wide>.col21 {
    width: 100%
}

.cpGrid .col20 .wide>.col1 {
    width: 5%
}

.cpGrid .col20 .wide>.col2 {
    width: 10%
}

.cpGrid .col20 .wide>.col3 {
    width: 15%
}

.cpGrid .col20 .wide>.col4 {
    width: 20%
}

.cpGrid .col20 .wide>.col5 {
    width: 25%
}

.cpGrid .col20 .wide>.col6 {
    width: 30%
}

.cpGrid .col20 .wide>.col7 {
    width: 35%
}

.cpGrid .col20 .wide>.col8 {
    width: 40%
}

.cpGrid .col20 .wide>.col9 {
    width: 45%
}

.cpGrid .col20 .wide>.col10 {
    width: 50%
}

.cpGrid .col20 .wide>.col11 {
    width: 55%
}

.cpGrid .col20 .wide>.col12 {
    width: 60%
}

.cpGrid .col20 .wide>.col13 {
    width: 65%
}

.cpGrid .col20 .wide>.col14 {
    width: 70%
}

.cpGrid .col20 .wide>.col15 {
    width: 75%
}

.cpGrid .col20 .wide>.col16 {
    width: 80%
}

.cpGrid .col20 .wide>.col17 {
    width: 85%
}

.cpGrid .col20 .wide>.col18 {
    width: 90%
}

.cpGrid .col20 .wide>.col19 {
    width: 95%
}

.cpGrid .col20 .wide>.col20 {
    width: 100%
}

.cpGrid .col19 .wide>.col1 {
    width: 5.263157895%
}

.cpGrid .col19 .wide>.col2 {
    width: 10.526315789%
}

.cpGrid .col19 .wide>.col3 {
    width: 15.789473684%
}

.cpGrid .col19 .wide>.col4 {
    width: 21.052631579%
}

.cpGrid .col19 .wide>.col5 {
    width: 26.315789474%
}

.cpGrid .col19 .wide>.col6 {
    width: 31.578947368%
}

.cpGrid .col19 .wide>.col7 {
    width: 36.842105263%
}

.cpGrid .col19 .wide>.col8 {
    width: 42.105263158%
}

.cpGrid .col19 .wide>.col9 {
    width: 47.368421053%
}

.cpGrid .col19 .wide>.col10 {
    width: 52.631578947%
}

.cpGrid .col19 .wide>.col11 {
    width: 57.894736842%
}

.cpGrid .col19 .wide>.col12 {
    width: 63.157894737%
}

.cpGrid .col19 .wide>.col13 {
    width: 68.421052632%
}

.cpGrid .col19 .wide>.col14 {
    width: 73.684210526%
}

.cpGrid .col19 .wide>.col15 {
    width: 78.947368421%
}

.cpGrid .col19 .wide>.col16 {
    width: 84.210526316%
}

.cpGrid .col19 .wide>.col17 {
    width: 89.473684211%
}

.cpGrid .col19 .wide>.col18 {
    width: 94.736842105%
}

.cpGrid .col19 .wide>.col19 {
    width: 100%
}

.cpGrid .col18 .wide>.col1 {
    width: 5.555555555%
}

.cpGrid .col18 .wide>.col2 {
    width: 11.111111111%
}

.cpGrid .col18 .wide>.col3 {
    width: 16.666666667%
}

.cpGrid .col18 .wide>.col4 {
    width: 22.222222222%
}

.cpGrid .col18 .wide>.col5 {
    width: 27.777777778%
}

.cpGrid .col18 .wide>.col6 {
    width: 33.333333333%
}

.cpGrid .col18 .wide>.col7 {
    width: 38.888888889%
}

.cpGrid .col18 .wide>.col8 {
    width: 44.444444444%
}

.cpGrid .col18 .wide>.col9 {
    width: 50%
}

.cpGrid .col18 .wide>.col10 {
    width: 55.555555555%
}

.cpGrid .col18 .wide>.col11 {
    width: 61.111111111%
}

.cpGrid .col18 .wide>.col12 {
    width: 66.666666667%
}

.cpGrid .col18 .wide>.col13 {
    width: 72.222222222%
}

.cpGrid .col18 .wide>.col14 {
    width: 77.777777778%
}

.cpGrid .col18 .wide>.col15 {
    width: 83.333333333%
}

.cpGrid .col18 .wide>.col16 {
    width: 88.888888889%
}

.cpGrid .col18 .wide>.col17 {
    width: 94.444444444%
}

.cpGrid .col18 .wide>.col18 {
    width: 100%
}

.cpGrid .col17 .wide>.col1 {
    width: 5.882352941%
}

.cpGrid .col17 .wide>.col2 {
    width: 11.764705882%
}

.cpGrid .col17 .wide>.col3 {
    width: 17.647058824%
}

.cpGrid .col17 .wide>.col4 {
    width: 23.529411765%
}

.cpGrid .col17 .wide>.col5 {
    width: 29.411764706%
}

.cpGrid .col17 .wide>.col6 {
    width: 35.294117647%
}

.cpGrid .col17 .wide>.col7 {
    width: 41.176470588%
}

.cpGrid .col17 .wide>.col8 {
    width: 47.058823529%
}

.cpGrid .col17 .wide>.col9 {
    width: 52.941176471%
}

.cpGrid .col17 .wide>.col10 {
    width: 58.823529412%
}

.cpGrid .col17 .wide>.col11 {
    width: 64.705882353%
}

.cpGrid .col17 .wide>.col12 {
    width: 70.588235294%
}

.cpGrid .col17 .wide>.col13 {
    width: 76.470588236%
}

.cpGrid .col17 .wide>.col14 {
    width: 82.352941176%
}

.cpGrid .col17 .wide>.col15 {
    width: 88.235294118%
}

.cpGrid .col17 .wide>.col16 {
    width: 94.117647059%
}

.cpGrid .col17 .wide>.col17 {
    width: 100%
}

.cpGrid .col16 .wide>.col1 {
    width: 6.25%
}

.cpGrid .col16 .wide>.col2 {
    width: 12.5%
}

.cpGrid .col16 .wide>.col3 {
    width: 18.75%
}

.cpGrid .col16 .wide>.col4 {
    width: 25%
}

.cpGrid .col16 .wide>.col5 {
    width: 31.25%
}

.cpGrid .col16 .wide>.col6 {
    width: 37.5%
}

.cpGrid .col16 .wide>.col7 {
    width: 43.75%
}

.cpGrid .col16 .wide>.col8 {
    width: 50%
}

.cpGrid .col16 .wide>.col9 {
    width: 56.25%
}

.cpGrid .col16 .wide>.col10 {
    width: 62.5%
}

.cpGrid .col16 .wide>.col11 {
    width: 68.75%
}

.cpGrid .col16 .wide>.col12 {
    width: 75%
}

.cpGrid .col16 .wide>.col13 {
    width: 81.25%
}

.cpGrid .col16 .wide>.col14 {
    width: 87.5%
}

.cpGrid .col16 .wide>.col15 {
    width: 93.75%
}

.cpGrid .col16 .wide>.col16 {
    width: 100%
}

.cpGrid .col15 .wide>.col1 {
    width: 6.666666667%
}

.cpGrid .col15 .wide>.col2 {
    width: 13.333333333%
}

.cpGrid .col15 .wide>.col3 {
    width: 20%
}

.cpGrid .col15 .wide>.col4 {
    width: 26.666666667%
}

.cpGrid .col15 .wide>.col5 {
    width: 33.333333333%
}

.cpGrid .col15 .wide>.col6 {
    width: 40%
}

.cpGrid .col15 .wide>.col7 {
    width: 46.666666667%
}

.cpGrid .col15 .wide>.col8 {
    width: 53.333333333%
}

.cpGrid .col15 .wide>.col9 {
    width: 60%
}

.cpGrid .col15 .wide>.col10 {
    width: 66.666666667%
}

.cpGrid .col15 .wide>.col11 {
    width: 73.333333333%
}

.cpGrid .col15 .wide>.col12 {
    width: 80%
}

.cpGrid .col15 .wide>.col13 {
    width: 86.666666667%
}

.cpGrid .col15 .wide>.col14 {
    width: 93.333333333%
}

.cpGrid .col15 .wide>.col15 {
    width: 100%
}

.cpGrid .col14 .wide>.col1 {
    width: 7.142857143%
}

.cpGrid .col14 .wide>.col2 {
    width: 14.285714286%
}

.cpGrid .col14 .wide>.col3 {
    width: 21.428571429%
}

.cpGrid .col14 .wide>.col4 {
    width: 28.571428571%
}

.cpGrid .col14 .wide>.col5 {
    width: 35.714285714%
}

.cpGrid .col14 .wide>.col6 {
    width: 42.857142857%
}

.cpGrid .col14 .wide>.col7 {
    width: 50%
}

.cpGrid .col14 .wide>.col8 {
    width: 57.142857143%
}

.cpGrid .col14 .wide>.col9 {
    width: 64.285714286%
}

.cpGrid .col14 .wide>.col10 {
    width: 71.428571429%
}

.cpGrid .col14 .wide>.col11 {
    width: 78.571428571%
}

.cpGrid .col14 .wide>.col12 {
    width: 85.714285714%
}

.cpGrid .col14 .wide>.col13 {
    width: 92.857142857%
}

.cpGrid .col14 .wide>.col14 {
    width: 100%
}

.cpGrid .col13 .wide>.col1 {
    width: 7.692307692%
}

.cpGrid .col13 .wide>.col2 {
    width: 15.384615385%
}

.cpGrid .col13 .wide>.col3 {
    width: 23.076923077%
}

.cpGrid .col13 .wide>.col4 {
    width: 30.769230769%
}

.cpGrid .col13 .wide>.col5 {
    width: 38.461538462%
}

.cpGrid .col13 .wide>.col6 {
    width: 46.153846154%
}

.cpGrid .col13 .wide>.col7 {
    width: 53.846153846%
}

.cpGrid .col13 .wide>.col8 {
    width: 61.538461538%
}

.cpGrid .col13 .wide>.col9 {
    width: 69.230769231%
}

.cpGrid .col13 .wide>.col10 {
    width: 76.923076923%
}

.cpGrid .col13 .wide>.col11 {
    width: 84.615384615%
}

.cpGrid .col13 .wide>.col12 {
    width: 92.307692308%
}

.cpGrid .col13 .wide>.col13 {
    width: 100%
}

.cpGrid12 .row.wide>.col1 {
    width: 8.333333333%
}

.cpGrid12 .row.wide>.col2 {
    width: 16.666666666%
}

.cpGrid12 .row.wide>.col3 {
    width: 24.999999999%
}

.cpGrid12 .row.wide>.col4 {
    width: 33.333333333%
}

.cpGrid12 .row.wide>.col5 {
    width: 41.666666666%
}

.cpGrid12 .row.wide>.col6 {
    width: 49.999999999%
}

.cpGrid12 .row.wide>.col7 {
    width: 58.333333333%
}

.cpGrid12 .row.wide>.col8 {
    width: 66.666666666%
}

.cpGrid12 .row.wide>.col9 {
    width: 74.999999999%
}

.cpGrid12 .row.wide>.col10 {
    width: 83.333333333%
}

.cpGrid12 .row.wide>.col11 {
    width: 91.666666666%
}

.cpGrid12 .row.wide>.col12 {
    width: 100%
}

.cpGrid .col12 .wide>.col1 {
    width: 8.333333333%
}

.cpGrid .col12 .wide>.col2 {
    width: 16.666666667%
}

.cpGrid .col12 .wide>.col3 {
    width: 25%
}

.cpGrid .col12 .wide>.col4 {
    width: 33.333333333%
}

.cpGrid .col12 .wide>.col5 {
    width: 41.666666667%
}

.cpGrid .col12 .wide>.col6 {
    width: 50%
}

.cpGrid .col12 .wide>.col7 {
    width: 58.333333333%
}

.cpGrid .col12 .wide>.col8 {
    width: 66.666666667%
}

.cpGrid .col12 .wide>.col9 {
    width: 75%
}

.cpGrid .col12 .wide>.col10 {
    width: 83.333333333%
}

.cpGrid .col12 .wide>.col11 {
    width: 91.666666667%
}

.cpGrid .col12 .wide>.col12 {
    width: 100%
}

.cpGrid11 .row.wide>.col1 {
    width: 9.09090909%
}

.cpGrid11 .row.wide>.col2 {
    width: 18.181818181%
}

.cpGrid11 .row.wide>.col3 {
    width: 27.272727272%
}

.cpGrid11 .row.wide>.col4 {
    width: 36.363636363%
}

.cpGrid11 .row.wide>.col5 {
    width: 45.454545454%
}

.cpGrid11 .row.wide>.col6 {
    width: 54.545454545%
}

.cpGrid11 .row.wide>.col7 {
    width: 63.636363636%
}

.cpGrid11 .row.wide>.col8 {
    width: 72.727272727%
}

.cpGrid11 .row.wide>.col9 {
    width: 81.818181818%
}

.cpGrid11 .row.wide>.col10 {
    width: 90.909090909%
}

.cpGrid11 .row.wide>.col11 {
    width: 100%
}

.cpGrid .col11 .wide>.col1 {
    width: 9.09090909%
}

.cpGrid .col11 .wide>.col2 {
    width: 18.181818181%
}

.cpGrid .col11 .wide>.col3 {
    width: 27.272727272%
}

.cpGrid .col11 .wide>.col4 {
    width: 36.363636363%
}

.cpGrid .col11 .wide>.col5 {
    width: 45.454545454%
}

.cpGrid .col11 .wide>.col6 {
    width: 54.545454545%
}

.cpGrid .col11 .wide>.col7 {
    width: 63.636363636%
}

.cpGrid .col11 .wide>.col8 {
    width: 72.727272727%
}

.cpGrid .col11 .wide>.col9 {
    width: 81.818181818%
}

.cpGrid .col11 .wide>.col10 {
    width: 90.909090909%
}

.cpGrid .col11 .wide>.col11 {
    width: 100%
}

.cpGrid10 .row.wide>.col1 {
    width: 10%
}

.cpGrid10 .row.wide>.col2 {
    width: 20%
}

.cpGrid10 .row.wide>.col3 {
    width: 30%
}

.cpGrid10 .row.wide>.col4 {
    width: 40%
}

.cpGrid10 .row.wide>.col5 {
    width: 50%
}

.cpGrid10 .row.wide>.col6 {
    width: 60%
}

.cpGrid10 .row.wide>.col7 {
    width: 70%
}

.cpGrid10 .row.wide>.col8 {
    width: 80%
}

.cpGrid10 .row.wide>.col9 {
    width: 90%
}

.cpGrid10 .row.wide>.col10 {
    width: 100%
}

.cpGrid .col10 .wide>.col1 {
    width: 10%
}

.cpGrid .col10 .wide>.col2 {
    width: 20%
}

.cpGrid .col10 .wide>.col3 {
    width: 30%
}

.cpGrid .col10 .wide>.col4 {
    width: 40%
}

.cpGrid .col10 .wide>.col5 {
    width: 50%
}

.cpGrid .col10 .wide>.col6 {
    width: 60%
}

.cpGrid .col10 .wide>.col7 {
    width: 70%
}

.cpGrid .col10 .wide>.col8 {
    width: 80%
}

.cpGrid .col10 .wide>.col9 {
    width: 90%
}

.cpGrid .col10 .wide>.col10 {
    width: 100%
}

.cpGrid9 .row.wide>.col1 {
    width: 11.111111111%
}

.cpGrid9 .row.wide>.col4 {
    width: 22.222222222%
}

.cpGrid9 .row.wide>.col3 {
    width: 33.333333333%
}

.cpGrid9 .row.wide>.col4 {
    width: 44.444444444%
}

.cpGrid9 .row.wide>.col5 {
    width: 55.555555555%
}

.cpGrid9 .row.wide>.col6 {
    width: 66.666666666%
}

.cpGrid9 .row.wide>.col7 {
    width: 77.777777777%
}

.cpGrid9 .row.wide>.col8 {
    width: 88.888888888%
}

.cpGrid9 .row.wide>.col9 {
    width: 100%
}

.cpGrid .col9 .wide>.col1 {
    width: 11.111111111%
}

.cpGrid .col9 .wide>.col4 {
    width: 22.222222222%
}

.cpGrid .col9 .wide>.col3 {
    width: 33.333333333%
}

.cpGrid .col9 .wide>.col4 {
    width: 44.444444444%
}

.cpGrid .col9 .wide>.col5 {
    width: 55.555555555%
}

.cpGrid .col9 .wide>.col6 {
    width: 66.666666666%
}

.cpGrid .col9 .wide>.col7 {
    width: 77.777777777%
}

.cpGrid .col9 .wide>.col8 {
    width: 88.888888888%
}

.cpGrid .col9 .wide>.col9 {
    width: 100%
}

.cpGrid8 .row.wide>.col1 {
    width: 12.5%
}

.cpGrid8 .row.wide>.col2 {
    width: 25%
}

.cpGrid8 .row.wide>.col3 {
    width: 37.5%
}

.cpGrid8 .row.wide>.col4 {
    width: 50%
}

.cpGrid8 .row.wide>.col5 {
    width: 62.5%
}

.cpGrid8 .row.wide>.col6 {
    width: 75%
}

.cpGrid8 .row.wide>.col7 {
    width: 87.5%
}

.cpGrid8 .row.wide>.col8 {
    width: 100%
}

.cpGrid .col8 .wide>.col1 {
    width: 12.5%
}

.cpGrid .col8 .wide>.col2 {
    width: 25%
}

.cpGrid .col8 .wide>.col3 {
    width: 37.5%
}

.cpGrid .col8 .wide>.col4 {
    width: 50%
}

.cpGrid .col8 .wide>.col5 {
    width: 62.5%
}

.cpGrid .col8 .wide>.col6 {
    width: 75%
}

.cpGrid .col8 .wide>.col7 {
    width: 87.5%
}

.cpGrid .col8 .wide>.col8 {
    width: 100%
}

.cpGrid7 .row.wide>.col1 {
    width: 14.285714285%
}

.cpGrid7 .row.wide>.col2 {
    width: 28.571428571%
}

.cpGrid7 .row.wide>.col3 {
    width: 42.857142857%
}

.cpGrid7 .row.wide>.col4 {
    width: 57.142857142%
}

.cpGrid7 .row.wide>.col5 {
    width: 71.428571428%
}

.cpGrid7 .row.wide>.col6 {
    width: 85.714285714%
}

.cpGrid7 .row.wide>.col7 {
    width: 100%
}

.cpGrid .col7 .wide>.col1 {
    width: 14.285714285%
}

.cpGrid .col7 .wide>.col2 {
    width: 28.571428571%
}

.cpGrid .col7 .wide>.col3 {
    width: 42.857142857%
}

.cpGrid .col7 .wide>.col4 {
    width: 57.142857142%
}

.cpGrid .col7 .wide>.col5 {
    width: 71.428571428%
}

.cpGrid .col7 .wide>.col6 {
    width: 85.714285714%
}

.cpGrid .col7 .wide>.col7 {
    width: 100%
}

.cpGrid6 .row.wide>.col1 {
    width: 16.666666666%
}

.cpGrid6 .row.wide>.col2 {
    width: 33.333333333%
}

.cpGrid6 .row.wide>.col3 {
    width: 50%
}

.cpGrid6 .row.wide>.col4 {
    width: 66.666666666%
}

.cpGrid6 .row.wide>.col5 {
    width: 83.333333333%
}

.cpGrid6 .row.wide>.col6 {
    width: 100%
}

.cpGrid .col6 .wide>.col1 {
    width: 16.666666666%
}

.cpGrid .col6 .wide>.col2 {
    width: 33.333333333%
}

.cpGrid .col6 .wide>.col3 {
    width: 50%
}

.cpGrid .col6 .wide>.col4 {
    width: 66.666666666%
}

.cpGrid .col6 .wide>.col5 {
    width: 83.333333333%
}

.cpGrid .col6 .wide>.col6 {
    width: 100%
}

.cpGrid5 .row.wide>.col1 {
    width: 20%
}

.cpGrid5 .row.wide>.col2 {
    width: 40%
}

.cpGrid5 .row.wide>.col3 {
    width: 60%
}

.cpGrid5 .row.wide>.col4 {
    width: 80%
}

.cpGrid5 .row.wide>.col5 {
    width: 100%
}

.cpGrid .col5 .wide>.col1 {
    width: 20%
}

.cpGrid .col5 .wide>.col2 {
    width: 40%
}

.cpGrid .col5 .wide>.col3 {
    width: 60%
}

.cpGrid .col5 .wide>.col4 {
    width: 80%
}

.cpGrid .col5 .wide>.col5 {
    width: 100%
}

.cpGrid4 .row.wide>.col1 {
    width: 25%
}

.cpGrid4 .row.wide>.col2 {
    width: 50%
}

.cpGrid4 .row.wide>.col3 {
    width: 75%
}

.cpGrid4 .row.wide>.col4 {
    width: 100%
}

.cpGrid .col4 .wide>.col1 {
    width: 25%
}

.cpGrid .col4 .wide>.col2 {
    width: 50%
}

.cpGrid .col4 .wide>.col3 {
    width: 75%
}

.cpGrid .col4 .wide>.col4 {
    width: 100%
}

.cpGrid3 .row.wide>.col1 {
    width: 33.333333333%
}

.cpGrid3 .row.wide>.col2 {
    width: 66.666666666%
}

.cpGrid3 .row.wide>.col3 {
    width: 100%
}

.cpGrid .col3 .wide>.col1 {
    width: 33.333333333%
}

.cpGrid .col3 .wide>.col2 {
    width: 66.666666666%
}

.cpGrid .col3 .wide>.col3 {
    width: 100%
}

.cpGrid2 .row.wide>.col1 {
    width: 50%
}

.cpGrid2 .row.wide>.col2 {
    width: 100%
}

.cpGrid .col2 .wide>.col1 {
    width: 50%
}

.cpGrid .col2 .wide>.col2 {
    width: 100%
}

.cpGrid1 .row.wide>.col1 {
    width: 100%
}

.cpGrid1>.col1.col1 {
    width: 100%
}

.cpGrid .col1 .col1 {
    width: 100%
}

.cpGrid .autoWidths.wide .col {
    width: auto
}

.outer-wrap {
    position: relative;
    width: 100%
}

.mainNavOffScreen .outer-wrap,.narrow .outer-wrap {
    overflow: hidden
}

.inner-wrap {
    position: relative;
    width: 100%
}

.nav-btn {
    color: inherit!important
}

.nav-btn.nav-btn {
    border: 0;
    display: block;
    font-size: 13px!important;
    font-weight: 300;
    height: 34px;
    left: 0;
    line-height: 35px;
    padding: 0 13px 0 46px;
    position: absolute;
    outline: 0;
    text-decoration: none!important;
    top: 0;
    white-space: nowrap;
    z-index: 102
}

.nav-btn.nav-btn:after,.nav-btn.nav-btn:before {
    border-width: 1px;
    content: "";
    left: 15px;
    position: absolute;
    top: 50%;
    top: calc(50% + 1px);
    width: 19px
}

.nav-btn.nav-btn:before {
    border-style: solid none;
    height: 5px;
    margin-top: -8px
}

.nav-btn.nav-btn:after {
    border-style: none none solid;
    height: 0;
    margin-top: 4px
}

.nav-btn.nav-btn:focus {
    outline: 0
}

.alertToolbar~.nav-btn {
    height: 26px;
    line-height: 27px;
    top: 55px
}

.rwd-menuwrapper li a {
    display: block;
    position: relative;
    padding: 1em 1.25em;
    line-height: 1.25em;
    outline: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rwd-menuwrapper li a:hover {
    background: rgba(255,248,213,.1)
}

.rwd-menuwrapper .rwd-menu>li>a {
    background-color: rgba(0,0,0,.15)
}

.rwd-menuwrapper .rwd-submenu {
    padding-left: 1.25em
}

.rwd-menuwrapper li.backToTop>a {
    background-color: #333;
    color: #fff
}

.narrow .siteNav .navMenu {
    left: auto
}

.narrow.narrow .inner-wrap {
    left: 0
}

.js-navopen .narrow .inner-wrap {
    left: 85%
}

#mainNav {
    z-index: 2
}

.narrow.narrow .mainNav {
    height: 100%;
    width: 85%;
    position: absolute;
    top: 0;
    left: -85%;
    overflow: hidden
}

.narrow.narrow .mainNav:after {
    bottom: 0;
    -webkit-box-shadow: inset -1em 0 1em -.5em rgba(0,0,0,.25);
    -moz-box-shadow: inset -1em 0 1em -.5em rgba(0,0,0,.25);
    box-shadow: inset -1em 0 1em -.5em rgba(0,0,0,.25);
    content: "";
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 1em;
    z-index: 3
}

.narrow.narrow.narrow.narrow .inner-wrap {
    left: 0;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform 250ms ease;
    -moz-transition: -moz-transform 250ms ease;
    -o-transition: -o-transform 250ms ease;
    transition: transform 250ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.js-navopen .narrow.narrow.narrow .inner-wrap {
    -webkit-transform: translate3d(85%,0,0) scale3d(1,1,1);
    -moz-transform: translate3d(85%,0,0) scale3d(1,1,1);
    -ms-transform: translate3d(85%,0,0) scale3d(1,1,1);
    -o-transform: translate3d(85%,0,0) scale3d(1,1,1);
    transform: translate3d(85%,0,0) scale3d(1,1,1)
}

.narrow.narrow.narrow.narrow .mainNav {
    left: 0;
    -webkit-transform: translate3d(-100%,0,0);
    -moz-transform: translate3d(-100%,0,0);
    -ms-transform: translate3d(-100%,0,0);
    -o-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.narrow.narrow.narrow.narrow .mainNav .rwd-menuwrapper {
    opacity: .7;
    -webkit-transform: translate3d(85%,0,0) scale3d(.9,.9,.9);
    -moz-transform: translate3d(85%,0,0) scale3d(.9,.9,.9);
    -ms-transform: translate3d(85%,0,0) scale3d(.9,.9,.9);
    -o-transform: translate3d(85%,0,0) scale3d(.9,.9,.9);
    transform: translate3d(85%,0,0) scale3d(.9,.9,.9);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0
}

.js-navopen .narrow.narrow.narrow .mainNav .rwd-menuwrapper {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.narrow.narrow .rwd-menuwrapper {
    position: relative;
    z-index: 2;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    -moz-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%
}

.narrow.narrow .rwd-menuwrapper ol {
    padding: 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.narrow.narrow .rwd-menuwrapper li {
    position: relative
}

.narrow.narrow .rwd-menuwrapper li>a {
    padding-left: 1.875em;
    padding-right: 1.875em
}

.narrow.narrow .rwd-menuwrapper .rwd-menu {
    margin: 0;
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.narrow .rwd-menu>li>a {
    background-color: transparent
}

.narrow.narrow .rwd-menuwrapper li .rwd-submenu,.narrow.narrow .rwd-menuwrapper li.backToTop {
    display: none
}

.narrow.narrow .rwd-back,.narrow.narrow .rwd-menuwrapper .toParent {
    position: relative
}

.narrow.narrow .rwd-back>a:before,.narrow.narrow .rwd-menuwrapper .toParent>a:before {
    background-color: rgba(0,0,0,.2);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.narrow.narrow .rwd-menuwrapper .toParent>a:before {
    background-color: rgba(0,0,0,.1)
}

.narrow.narrow .rwd-menuwrapper .toParent {
    font-style: italic
}

.narrow.narrow .rwd-menuwrapper .toParent em {
    font-style: normal
}

.narrow.narrow .rwd-submenu>li.hasChildren>a {
    padding-right: 26px
}

.narrow.narrow .rwd-menuwrapper li.hasChildren>a:after,.narrow.narrow .rwd-menuwrapper li.rwd-back>a:after {
    border-left-style: solid;
    border-left-width: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -4px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: .625em;
    width: 0;
    z-index: 3
}

.narrow.narrow .rwd-menuwrapper li.rwd-back>a:after {
    left: .625em;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg)
}

.narrow .rwd-menu.rwd-subview li,.narrow .rwd-menu.rwd-subview li.rwd-subview>a,.narrow .rwd-menu.rwd-subview li.rwd-subviewopen>a {
    display: none
}

.narrow .rwd-menu.rwd-subview li.rwd-subview,.narrow .rwd-menu.rwd-subview li.rwd-subview .rwd-submenu,.narrow .rwd-menu.rwd-subview li.rwd-subviewopen,.narrow .rwd-menu.rwd-subview li.rwd-subviewopen>.rwd-submenu,.narrow .rwd-menu.rwd-subview li.rwd-subviewopen>.rwd-submenu>li {
    display: block
}

.narrow .rwd-menuwrapper>.rwd-submenu {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0
}

.rwd-menu.rwd-animate-out {
    -webkit-animation: MenuAnimOut .3s ease-in-out;
    -moz-animation: MenuAnimOut .3s ease-in-out;
    animation: MenuAnimOut .3s ease-in-out
}

@-webkit-keyframes MenuAnimOut {
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }
}

@-moz-keyframes MenuAnimOut {
    100% {
        -moz-transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes MenuAnimOut {
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

.rwd-menu.rwd-animate-in {
    -webkit-animation: MenuAnimIn .3s ease-in-out;
    -moz-animation: MenuAnimIn .3s ease-in-out;
    animation: MenuAnimIn .3s ease-in-out
}

@-webkit-keyframes MenuAnimIn {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes MenuAnimIn {
    0% {
        -moz-transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        transform: translateX(0);
        opacity: 1
    }
}

.rwd-menuwrapper>.rwd-submenu.rwd-animate-in {
    -webkit-animation: SubMenuAnimIn .3s ease-in-out;
    -moz-animation: SubMenuAnimIn .3s ease-in-out;
    animation: SubMenuAnimIn .3s ease-in-out
}

@-webkit-keyframes SubMenuAnimIn {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(10%);
        opacity: 1
    }
}

@-moz-keyframes SubMenuAnimIn {
    0% {
        -moz-transform: translateX(100%);
        opacity: 0
    }

    100% {
        -moz-transform: translateX(10%);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn {
    0% {
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        transform: translateX(10%);
        opacity: 1
    }
}

.rwd-menuwrapper>.rwd-submenu.rwd-animate-out {
    -webkit-animation: SubMenuAnimOut .3s ease-in-out;
    -moz-animation: SubMenuAnimOut .3s ease-in-out;
    animation: SubMenuAnimOut .3s ease-in-out
}

@-webkit-keyframes SubMenuAnimOut {
    0% {
        -webkit-transform: translateX(10%);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }
}

@-moz-keyframes SubMenuAnimOut {
    0% {
        -moz-transform: translateX(10%);
        opacity: 1
    }

    100% {
        -moz-transform: translateX(100%);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut {
    0% {
        transform: translateX(10%);
        opacity: 1
    }

    100% {
        transform: translateX(100%);
        opacity: 0
    }
}

.wide .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.wide .rwd-menuwrapper .rwd-submenu {
    padding: 0
}

.wide .rwd-menuwrapper li {
    position: relative
}

.wide .rwd-menu>li {
    display: inline-block
}

.wide .rwd-menuwrapper .rwd-menu>li>a {
    background-color: transparent
}

.wide .rwd-submenu {
    display: none;
    min-width: 100%;
    position: absolute;
    left: 0;
    top: 100%
}

.wide .rwd-submenu .rwd-submenu {
    left: 100%;
    top: 0
}

.wide .rwd-menuwrapper li:hover>.rwd-submenu {
    display: block
}

.wide .rwd-submenu>li.hasChildren>a {
    padding-right: 2.1875em
}

.wide .rwd-submenu>li.hasChildren>a:after {
    position: absolute;
    top: 0;
    right: .625em;
    line-height: 3.125em;
    font-family: icomoon;
    color: rgba(0,0,0,.15);
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "î€€"
}

.wide .rwd-menuwrapper .rwd-back,.wide .rwd-menuwrapper li.backToTop,.wide .rwd-menuwrapper li.toParent {
    display: none
}

.wide .siteNav,.wide .siteNav .inner>.inner,.wide .siteNav>.inner {
    position: relative;
    z-index: 2
}

.wide .megaMenu ol,.wide .navMenu,.wide .rootNavMenu {
    list-style: none;
    margin: 0;
    padding: 0
}

.wide .mainNav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.wide .mainNav .rootNavMenu {
    letter-spacing: -.31em;
    word-spacing: -.43em
}

.megaMenu .inner>ol li,.megaMenu>ol li,.navMenu .subMenuItem,.siteNav .topMenuItem {
    position: relative
}

.megaMenu .inner>ol li>a,.megaMenu>ol li>a,.navMainItem,.navMenuItem {
    display: block
}

.wide .siteNav .topMenuItem {
    display: block;
    z-index: 5
}

.wide .siteNav .topMenuItem:hover {
    z-index: 6
}

.wide .mainNav .topMenuItem {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: top;
    word-spacing: normal;
    white-space: nowrap
}

.wide .navMenu {
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 5
}

.wide .navMenu.flipLeft {
    left: auto;
    right: 100%
}

.wide .navMenu.flipRight {
    left: 100%;
    right: auto
}

.wide .subMenuItem {
    border-top-style: none;
    white-space: nowrap
}

.wide .subMenuItem:first-child>.navMenuItem {
    border-top: 0
}

.wide .subMenuItem:last-child>.navMenuItem {
    border-bottom: 0
}

.wide .mainNav .inner>ol>li>.navMenu,.wide .mainNav>ol>li>.navMenu {
    left: 0;
    min-width: 100%;
    top: 100%
}

.wide .navMainItem span,.wide .navMenuItem span {
    display: block
}

.wide .megaMenu {
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 5
}

.wide .megaMenu.openAbove {
    bottom: 100%;
    top: auto
}

.wide .megaMenu .cpGrid {
    margin: 0
}

.wide .megaMenu .col.outer {
    padding: 0;
    position: relative
}

.wide .megaMenu .col.outer:after,.wide .megaMenu .col.outer:before {
    bottom: 0;
    content: "";
    position: absolute;
    top: 0
}

.wide .megaMenu .col.outer.first:before {
    display: none
}

.wide .megaMenu .col.outer.last:after {
    display: none
}

.wide .navMenuItem>span>span,.wide .thingToDrag>span>span {
    padding: 5px 25px 5px 5px;
    white-space: nowrap
}

.wide .navMenu .navMenuItem.inside,.wide .subMenuItem .withChildren,.wide .topMenuItem .withChildren {
    padding-right: 26px!important
}

.wide .subMenuItem .withChildren:after,.wide .topMenuItem .withChildren:after {
    border-left-style: solid;
    border-left-width: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    content: "";
    display: block;
    height: 0;
    margin-top: -4px;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    width: 0;
    z-index: 2
}

.wide .subMenuItem>.indicator,.wide .topMenuItem>.indicator {
    background: url(/Areas/Pages/Assets/Images/LiveEditMenuIndicatorBkg.png);
    background: rgba(255,255,255,.75);
    height: 0;
    -moz-transition: height .3s;
    -o-transition: height .3s;
    -webkit-transition: height .3s;
    transition: height .3s
}

.wide .subMenuItem.hover>.indicator,.wide .topMenuItem.hover>.indicator {
    border-style: dotted;
    border-width: 2px;
    height: 12px
}

.wide .mainNav .topMenuItem {
    -moz-transition: padding .3s;
    -o-transition: padding .3s;
    -webkit-transition: padding .3s;
    transition: padding .3s
}

.wide .mainNav .topMenuItem>.indicator {
    left: 0;
    position: absolute;
    -moz-transition-property: width;
    -o-transition-property: width;
    -webkit-transition-property: width;
    transition-property: width;
    top: 0;
    width: 0
}

.wide .mainNav .topMenuItem.hover {
    padding-left: 12px
}

.wide .mainNav .topMenuItem.hover>.indicator {
    width: 12px
}

.wide .secondaryNav .inner>ol>li>a:link,.wide .secondaryNav>ol>li>a:link {
    padding-right: 20px
}

.wide .subMenuItem a.grippy,.wide .topMenuItem a.grippy,.wide .widgetPages ol li>a.grippy,.wide .widgetPages ol li>h4>a.grippy {
    background: url(/Assets/Images/IconMoveMenuItem.png?v=092020) no-repeat center center!important;
    cursor: move;
    display: none;
    height: 15px;
    margin-top: -8px;
    padding: 0;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 50%;
    right: 5px;
    width: 15px;
    z-index: 3
}

.wide .widgetPages ol li>a.addPage,.wide .widgetPages ol li>h4>a.addPage {
    display: none
}

.wide .megaMenu ol li>a.addPage,.wide .megaMenu ol li>h4>a.addPage {
    display: block
}

.wide .megaMenu ol li>h4>a.grippy {
    top: 10px
}

.wide .megaMenu .pinned ol li:hover>a.grippy,.wide .megaMenu .pinned ol li>h4:hover>a.grippy,.wide .subMenuItem:hover>a.grippy,.wide .topMenuItem:hover>a.grippy {
    display: block
}

.wide .megaMenu .pinned ol li:hover>a.grippy,.wide .megaMenu .pinned ol li>h4:hover>a.grippy,.wide .subMenuItem:hover>a.grippy,.wide .topMenuItem:hover>a.grippy {
    display: block
}

.wide .megaMenu .pinned ol li.level2 {
    position: relative
}

.wide .megaMenu .megaMenudragging.pinned .megaMenuTarget {
    height: 10px;
    left: 0;
    position: absolute;
    right: 0
}

.wide .megaMenu .megaMenudragging.pinned .megaMenuIndicator.hover {
    background-color: #fff;
    border: 1px dashed #000;
    height: 10px
}

.wide .megaMenuContainer .pageContent {
    min-height: 100px
}

.wide .siteNav .thingToDrag .wide .navMenu .thingToDrag {
    cursor: move;
    display: inline-block!important;
    position: absolute!important;
    z-index: 10
}

.wide .siteNav .thingToDrag.withChildren:before .wide .navMenu .thingToDrag.withChildren:before {
    border-style: none solid solid none;
    border-width: 0 5px 5px 0;
    bottom: -5px;
    content: "";
    display: block;
    left: 5px;
    position: absolute;
    right: -5px;
    top: 5px;
    z-index: -1
}

.wide .featureArea.pages ol ol {
    margin-left: 20px
}

.wide .sideNav .inner>ol>li>a,.wide .sideNav>ol>li>a {
    width: auto
}

.wide .siteNav .inner>.liveEditControl,.wide .siteNav>.liveEditControl {
    left: -3px;
    position: absolute;
    width: 300px;
    top: -14px;
    z-index: 6
}

.wide .mainNav .inner>.liveEditControl,.wide .mainNav>.liveEditControl {
    left: -14px
}

.wide .siteNav .inner>.liveEditControl>.trigger,.wide .siteNav>.liveEditControl>.trigger {
    background: url(/Areas/Pages/Assets/Images/LiveEditSprite.png?v=092020) -54px -27px no-repeat!important;
    height: 27px;
    left: 13px;
    padding: 0!important;
    width: 27px;
    top: -7px
}

.wide .siteNav .inner>.liveEditControl>.trigger:active,.wide .siteNav .inner>.liveEditControl>.trigger:focus,.wide .siteNav .inner>.liveEditControl>.trigger:hover,.wide .siteNav>.liveEditControl>.trigger:active,.wide .siteNav>.liveEditControl>.trigger:focus,.wide .siteNav>.liveEditControl>.trigger:hover {
    background-position: -54px 0!important
}

.wide .siteNav .inner>.liveEditControl>.trigger>img,.wide .siteNav>.liveEditControl>.trigger>img {
    display: none
}

.wide .siteNav .inner>.liveEditControl .controls>div,.wide .siteNav>.liveEditControl .controls>div {
    float: none;
    height: auto;
    padding: 10px
}

.wide .siteNav .inner>.liveEditControl .controls .pageLink:active,.wide .siteNav .inner>.liveEditControl .controls .pageLink:focus,.wide .siteNav .inner>.liveEditControl .controls .pageLink:hover,.wide .siteNav .inner>.liveEditControl .controls .pageLink:link,.wide .siteNav .inner>.liveEditControl .controls .pageLink:visited,.wide .siteNav>.liveEditControl .controls .pageLink:active,.wide .siteNav>.liveEditControl .controls .pageLink:focus,.wide .siteNav>.liveEditControl .controls .pageLink:hover,.wide .siteNav>.liveEditControl .controls .pageLink:link,.wide .siteNav>.liveEditControl .controls .pageLink:visited {
    background: 0 0;
    color: #073352;
    text-decoration: underline
}

.wide .siteNav .inner>.liveEditControl .controls p,.wide .siteNav>.liveEditControl .controls p {
    margin-bottom: 10px
}

.wide .siteNav .inner .liveEditControl .controls p:first-child,.wide .siteNav>.liveEditControl .controls p:first-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.wide .siteNav .inner>.liveEditControl .controls p:last-child,.wide .siteNav>.liveEditControl .controls p:last-child {
    border: 0
}

.wide .siteNav .inner>.liveEditControl .controls p:first-child>.button,.wide .siteNav>.liveEditControl .controls p:first-child>.button {
    margin-top: 5px
}

.wide .siteNav .inner>.liveEditControl .controls ol,.wide .siteNav>.liveEditControl .controls ol {
    background: 0 0;
    color: #073352;
    float: none;
    position: static;
    visibility: visible
}

.wide .siteNav .inner>.liveEditControl .controls ol>li,.wide .siteNav>.liveEditControl .controls ol>li {
    border: 0;
    margin-bottom: 5px
}

.hasAccordionChildren {
    position: relative
}

.accordionNavItem {
    position: relative
}

.hasAccordionChildren .accordionNavItem>.navMainItem:link,.hasAccordionChildren .accordionNavItem>.navMenuItem:link {
    padding-right: 3em;
    white-space: normal
}

.openAccordionNav {
    bottom: 0;
    font-size: 1em;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none!important;
    top: 0;
    transition: background 333ms;
    width: 2.5rem
}

.openAccordionNav:focus,.openAccordionNav:hover {
    background: rgba(0,0,0,.025);
    outline: 0
}

.openAccordionNav::after,.openAccordionNav::before {
    margin-top: -.6em;
    position: absolute;
    right: 0;
    top: 50%;
    transition: transform 333ms,opacity 333ms;
    width: 100%
}

.openAccordionNav::before {
    content: "âˆ’";
    opacity: 0;
    transform: rotate(-90deg)
}

.openAccordionNav::after {
    content: "+";
    opacity: 1
}

.openAccordionNav.accordionNavOpened::before {
    opacity: 1;
    transform: rotate(0)
}

.openAccordionNav.accordionNavOpened::after {
    opacity: 0;
    transform: rotate(90deg)
}

.arrowIndicator .openAccordionNav::after,.arrowIndicator .openAccordionNav::before {
    font-size: .7em
}

.arrowIndicator .openAccordionNav::before {
    content: "â–º";
    opacity: 1;
    transform: rotate(0)
}

.arrowIndicator .openAccordionNav::after {
    display: none
}

.arrowIndicator .openAccordionNav.accordionNavOpened::before {
    transform: rotate(90deg)
}

.newCP input[type=text],.newCP input[type=password],.newCP input[type=number],.newCP input[type=tel],.newCP input[type=email],.newCP input[type=url],.newCP input[type=search],.newCP textarea {
    display: inline-block;
    font-family: Arial,san-serif;
    font-size: 10pt;
    position: static
}

.newCP input[type=image],.newCP input[type=submit] {
    cursor: pointer
}

.newCP input[type=submit] {
    margin: 0;
    padding: 3px 5px
}

.cpForm input[type=file] {
    width: 100%
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

._ph_shim,.newCP .fakePlaceholder {
    color: #999;
    text-align: left
}

.newCP textarea {
    display: block;
    overflow: auto
}

.newCP fieldset legend {
    font-weight: 700;
    text-align: left
}

.newCP label.check {
    display: block;
    font-size: 9pt;
    font-weight: 400;
    line-height: 1;
    margin: 5px 0 0 0;
    width: auto
}

.newCP label.check>input {
    float: left;
    height: 13px;
    margin: 0 5px 0 0;
    width: 13px
}

.newCP label.check>span {
    display: block;
    line-height: 1.5;
    margin-left: 18px
}

.newCP label.check>span.opt {
    margin-left: 0
}

.newCP label.check>span[disabled] {
    width: auto
}

.newCP .formline {
    clear: left;
    float: left;
    padding: 20px 0 0 0;
    width: 100%
}

.newCP .formline div span.counterOverLimit {
    color: #e00
}

.newCP .formline.highlight {
    margin: 10px 0 0;
    overflow: hidden;
    padding: 10px;
    position: relative;
    text-align: left
}

.newCP .formline.highlight.disabled {
    color: #999
}

.newCP .formline.break {
    margin-top: 20px
}

.newCP .formline>.label,.newCP .formline>label {
    display: block;
    float: left;
    font-weight: 700;
    line-height: 1.2;
    margin: 4px 0 0 0;
    padding-right: 10px;
    white-space: normal;
    width: 100px
}

.newCP .formline>.label span,.newCP .formline>label span {
    color: #666;
    display: block;
    font-size: 8pt;
    font-weight: 400
}

.newCP .formline>div {
    float: left;
    text-align: left;
    width: 75%
}

.newCP .formline>div label {
    font-size: 9pt
}

.newCP .formline>div input[type=text],.newCP .formline>div input[type=password],.newCP .formline>div input[type=number],.newCP .formline>div input[type=tel],.newCP .formline>div input[type=email],.newCP .formline>div input[type=url],.newCP .formline>div textarea {
    float: left;
    left: 0;
    vertical-align: middle;
    width: 98%
}

.newCP .formline>div input,.newCP .formline>div select {
    left: 0
}

.newCP .formline>div input[type=button],.newCP .formline>div input[type=submit] {
    left: 0;
    padding: 1px 3px;
    width: auto
}

.newCP .formline>div span.tip {
    clear: left;
    color: #666;
    display: block;
    font-size: 8pt;
    margin-top: 2px
}

.newCP .formline>div .check+span.tip {
    margin-left: 18px
}

.newCP .formline>div span.units {
    display: block;
    float: left;
    margin: .3em
}

.newCP .formline.multiple>.label,.newCP .formline.multiple>label {
    margin-top: 1px
}

.newCP .formline.multiple>.label span,.newCP .formline.multiple>label span {
    margin-top: 1px
}

.newCP .formline.multiple>div label {
    display: block;
    float: left;
    margin: 5px 20px 0 0
}

.newCP .formline.multiple>div label:first-child {
    margin-top: 0
}

.newCP div#properties.requestTypeRadio .formline.multiple>div label:first-child {
    margin-top: 5px
}

.newCP .formline.stacked>div label {
    margin-top: 15px;
    width: 100%
}

.newCP .formline.stacked>div label:first-child {
    margin-top: 2px
}

.newCP .formline.noLabel>div,.newCP .formline.nolabel>div {
    padding-left: 110px
}

.newCP .formline.noLabel>div a.button {
    float: left
}

.newCP .formline.noLabel>div a.button+a.button {
    margin-left: 10px
}

.cpForm div>a.button {
    margin-right: 5px
}

.newCP .formline>div a.cancel {
    color: #c33;
    margin-left: 10px;
    text-decoration: underline
}

.newCP .formline.twoCol>div input[type=text],.newCP .formline.twoCol>div input[type=password],.newCP .formline.twoCol>div input[type=number],.newCP .formline.twoCol>div input[type=tel],.newCP .formline.twoCol>div input[type=email],.newCP .formline.twoCol>div input[type=url],.newCP .formline.twoCol>div>label {
    display: inline-block;
    width: 47%
}

.newCP .formline.twoCol>div>label {
    width: 48%
}

.newCP .formline.twoCol>div .second {
    left: 2%;
    position: relative
}

.newCP .formline.twoCol>div>label>input[type=text],.newCP .formline.twoCol>div>label>input[type=password],.newCP .formline.twoCol>div>label>input[type=number],.newCP .formline.twoCol>div>label>input[type=tel],.newCP .formline.twoCol>div>label>input[type=email],.newCP .formline.twoCol>div>label>input[type=url] {
    width: 98%
}

.newCP .formline>div.twoCol {
    width: 37.5%
}

.newCP .formline.link>div label,.newCP .formline.name>div label {
    margin: 0;
    width: 47%
}

.newCP .formline.link>div label:first-child,.newCP .formline.name>div label:first-child {
    margin-right: 4%
}

.newCP .formline.link>div label.check {
    margin-top: 5px
}

.newCP .formline>div input.phone,.newCP .formline>div input.tel,.newCP .formline>div input[type=tel] {
    width: 12em
}

.newCP .formline>div input.ext {
    margin-left: 5px;
    width: 3em
}

.newCP .formline>div input.auto {
    width: auto
}

.newCP .formline.radio>.label,.newCP .formline.radio>label {
    margin-top: 0
}

.newCP .formline.radio>div>label {
    float: left;
    margin: 2px 10px 0 0
}

.newCP .onTop label.check {
    clear: left
}

.cpForm .date {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px
}

.cpForm>li .date,.newCP .formline>div .date,.newCP .onTop .formline>div .date {
    float: left;
    position: relative;
    width: auto!important
}

.cpForm>li .date {
    font-size: 9pt;
    margin-right: 10px
}

.cpForm>li .date label,.newCP .formline>div .date label,.newCP .onTop .formline>div .date label {
    width: auto!important
}

.cpForm>li .date input[type=text],.newCP .formline>div .date input[type=text],.newCP .onTop .formline>div .date input[type=text] {
    float: left;
    width: 80px
}

.cpForm>li .date>a,.cpForm>li .date>label>a,.cpForm>li .date>label>img,.newCP .formline>div .date>a,.newCP .formline>div .date>label>a,.newCP .formline>div .date>label>img,.newCP .onTop .formline>div .date>a,.newCP .onTop .formline>div .date>label>a,.newCP .onTop .formline>div .date>label>img {
    cursor: pointer;
    display: inline-block;
    padding: 2px
}

.cpForm>li .date.disabled a,.cpForm>li .date.disabled img,.cpForm>li .date.disabled input,.newCP .formline>div .date.disabled a,.newCP .formline>div .date.disabled img,.newCP .formline>div .date.disabled input {
    color: #999;
    cursor: default
}

.newCP .formline>div .date.mvc {
    margin-right: 15px
}

.newCP .formline>div .date.mvc>label {
    float: none
}

.newCP .t-datepicker .t-picker-wrap,.newCP .t-timepicker .t-picker-wrap {
    padding-right: 25px;
    z-index: 100
}

.t-dropdown-wrap .t-select,.t-picker-wrap .t-select {
    width: 20px
}

.newCP .t-timepicker {
    width: 8em
}

.newCP .t-datepicker,.newCP .t-datetimepicker {
    width: 7.2em
}

.newCP .formline>div .date .t-datepicker .t-input {
    float: none;
    width: 100%
}

.newCP .t-datepicker .t-icon,.newCP .t-timepicker .t-icon {
    background: url(/App_Themes/CP/Images/IconDatePickerSmall.png) no-repeat 0 0;
    height: 20px;
    margin-top: 1px;
    width: 20px
}

.adminWrap .t-timepicker .t-icon {
    background: url(/App_Themes/CP/Images/IconTimePickerSmall.png) no-repeat 0 0
}

.newCP.moduleContentNew .t-datepicker .t-icon {
    background: url(/Common/Images/Calendar/CalendarSelectSmall.png) no-repeat 0 0
}

.newCP.moduleContentNew .t-timepicker .t-icon {
    background: url(/Common/Images/Calendar/ClockSelectSmall.png) no-repeat -1px 0
}

.newCP .formline.address>div .number {
    width: 25%
}

.newCP .formline.address>div .name {
    width: 69%
}

.newCP .formline.address>div .city {
    margin-right: 5px;
    min-width: 120px;
    width: 55%
}

.newCP .formline.address>div span {
    display: inline-block
}

.newCP .formline.address>div .st,.newCP .onTop .formline.address>div .st {
    margin-right: 5px;
    width: 2.5em
}

.newCP .formline.address>div .zip {
    width: 6em
}

.cpForm .photo .preview img,.newCP .formline.photo .preview img {
    max-width: 100%;
    margin: 10px 0 0
}

.newCP .formline.photo a.button {
    display: block;
    margin-top: 5px;
    width: 9em
}

.newCP .formline.photo input.half {
    display: block;
    float: none;
    margin-top: 5px
}

.cpForm .fbPhoto .preview>img {
    float: left;
    margin: 0 10px 0 0
}

.newCP .fbPhoto input[type=file] {
    display: block;
    margin: 10px 0;
    width: auto
}

.newCP .fbPhoto .or {
    border-style: solid none none;
    border-width: 1px;
    margin-top: 10px;
    padding-top: 5px
}

.newCP .fbPhoto .or>strong {
    display: inline-block;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 5px
}

.newCP .formline.addPhotos p.tip {
    margin: 5px 0 10px
}

.newCP .formline.addPhotos .photo {
    float: left;
    margin: 0 10px 10px 0;
    width: 48%
}

.newCP .formline.addPhotos .photo.large {
    float: left;
    margin: 0 0 10px 0;
    width: 100%
}

.newCP .formline.addPhotos .photo.large label {
    float: left
}

.newCP .formline.addPhotos .thumb {
    float: left;
    margin-right: 5px;
    position: relative
}

.newCP .formline.addPhotos .thumb a {
    display: none;
    height: 16px;
    left: 50%;
    margin-left: -21px;
    margin-top: 5px;
    position: absolute;
    top: 50%;
    width: 16px
}

.newCP .formline.addPhotos .thumb a.moveDown {
    margin-left: 5px
}

.newCP .formline.addPhotos .thumb a.info {
    margin-left: -8px
}

.newCP .formline.addPhotos .thumb a.remove {
    margin: 0;
    left: auto;
    right: 2px;
    top: 2px
}

.newCP .formline.addPhotos .photo:hover a {
    display: block
}

.newCP .formline.addPhotos>div label,.newCP .formline.addPhotos>div textarea,.newCP .onTop .formline.addPhotos>div textarea {
    width: 55%
}

.newCP .formline.addPhotos>div textarea {
    border-style: solid;
    border-width: 1px;
    display: block;
    margin-top: 2px
}

.newCP .formline.addPhotos a.button,.newCP .formline.video a.button {
    clear: left;
    display: block;
    width: 90px
}

.newCP .image .preview {
    float: left;
    overflow: hidden;
    width: 100%
}

.newCP .image .preview p {
    color: #ddd;
    font-size: 20pt;
    font-weight: 700
}

.newCP .formErrors {
    background-color: #fef7cb;
    color: #940e0d;
    font-weight: 700;
    margin: 5px 0;
    padding: .25em .5em
}

.newCP hr.showHide,.newCP p.showHide {
    border-left: 0;
    border-right: 0;
    float: left;
    margin: 40px 0 0 0;
    text-align: left
}

.newCP p.showHide {
    height: 0
}

.newCP a.showHide {
    display: block;
    float: left;
    font-size: 8pt;
    margin: 0 -21px 0 96px;
    padding: 3px 5px;
    position: relative;
    text-decoration: none;
    top: -12px;
    width: auto
}

.newCP #advanced {
    display: none;
    margin-top: -5px;
    clear: both
}

.newCP .wizardNav {
    padding-top: 5px
}

.newCP .wizardNav h3 {
    background: url(/Common/Images/IconWizardSteps.png) no-repeat 5px 0;
    border-style: none none solid;
    border-width: 1px;
    font-size: 12pt;
    margin: 0;
    padding: 0 0 5px 33px
}

.newCP .wizardNav ol {
    list-style: none;
    margin: 0;
    padding: 0
}

.newCP .wizardNav li {
    border-color: transparent;
    border-style: solid none;
    border-width: 1px;
    padding: 5px 5px 5px 10px;
    position: relative
}

.newCP .wizardNav li .step {
    display: inline-block;
    vertical-align: text-top;
    width: 20px
}

.newCP .wizardNav li span {
    display: inline-block;
    text-decoration: none;
    vertical-align: text-top;
    width: 135px
}

.newCP .wizardNav li .complete,.newCP .wizardNav li .incomplete {
    background: url(/Common/Images/WizardComplete.png?v=092020) no-repeat left center;
    display: block;
    height: 16px;
    left: 6px;
    position: absolute;
    text-indent: -9999px;
    top: 8px;
    width: 16px
}

.newCP .wizardNav li .incomplete {
    background: url(/Common/Images/WizardIncomplete.png?v=092020) no-repeat left center
}

.newCP .wizardNav li.current span {
    font-weight: 700;
    text-decoration: none
}

.newCP .wizardNav li.current:first-child {
    border-top-color: transparent
}

.newCP .wizard .section,.newCP .wizard.onTop .section {
    border-style: none none none solid;
    border-width: 3px;
    padding: 5px 0 10px 20px;
    position: relative
}

.newCP .wizard .section h2,.newCP .wizard.onTop .section h2 {
    border-style: none none solid;
    border-width: 1px;
    font-size: 12pt;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.newCP .wizard .section input+input[type=button] {
    margin-left: 10px
}

.newCP .wizard .section .goBack {
    display: inline-block;
    font-size: 9pt;
    margin: .2em 0 0 10px
}

.newCP .wizard .section .goBack a {
    display: inline-block;
    margin-left: 10px;
    text-decoration: none
}

.newCP .wizard .section .save {
    position: absolute;
    right: 1px;
    top: 4px
}

.newCP .wizard .summary {
    border-width: 1px;
    margin-bottom: 15px;
    width: 100%
}

.newCP .wizard .summary td,.newCP .wizard .summary th {
    border: 0;
    padding: 5px 10px
}

.newCP .wizard .summary .price {
    text-align: right
}

.newCP .wizard .summary .total {
    border-style: solid none none;
    border-width: 1px;
    font-weight: 700;
    text-transform: uppercase
}

.newCP .wizard .summary+p {
    font-size: 8pt
}

.newCP .section h2.override {
    float: left
}

.newCP .section .override {
    clear: none;
    float: right;
    margin: 2px 5px 0 0;
    position: relative;
    z-index: 2
}

.newCP .onTop .section.wizard a.button.collapsed {
    top: 20px
}

.newCP .onTop .formline {
    clear: none;
    float: none;
    padding: 12px 0 0 0;
    width: auto
}

.newCP .onTop .formline.highlight {
    padding: 10px 20px
}

.newCP .onTop .formline.highlight>div>label {
    margin: 0
}

.newCP .onTop .formline.break {
    margin-top: 15px
}

.newCP .onTop .formline>.label,.newCP .onTop .formline>label {
    clear: left;
    display: block;
    float: none;
    margin: 0 0 3px;
    padding-right: 0;
    width: auto
}

.newCP .onTop .formline>.label span,.newCP .onTop .formline>label span {
    display: none;
    font-size: 1em
}

.cpForm li>.label>.req,.cpForm li>label>.req,.newCP .onTop .formline>.label span.req,.newCP .onTop .formline>div .check span.req,.newCP .onTop .formline>label span.req {
    color: #c33;
    display: inline-block;
    margin-left: .2em;
    font-weight: 700
}

.newCP .onTop .formline>div {
    float: none;
    width: auto
}

.newCP .onTop .formline>div.twoCol {
    float: left;
    width: 48%
}

.newCP .onTop .formline>div input[type=text],.newCP .onTop .formline>div input[type=password],.newCP .onTop .formline>div input[type=number],.newCP .onTop .formline>div input[type=tel],.newCP .onTop .formline>div input[type=email],.newCP .onTop .formline>div input[type=url],.newCP .onTop .formline>div textarea {
    float: none;
    margin: 0 0 5px;
    padding: 2px 0
}

.newCP .onTop .formline>div select {
    margin-bottom: 5px
}

.newCP .onTop .formline>div input[type=image],.newCP .onTop .formline>div input[type=button],.newCP .onTop .formline>div input[type=submit] {
    vertical-align: middle
}

.newCP .onTop .formline>div span.tip {
    margin-top: -3px
}

.newCP .onTop .formline>div span.units {
    display: inline-block;
    float: none
}

.newCP .onTop .formline.noLabel>div,.newCP .onTop .formline.nolabel>div {
    padding: 8px 0 0
}

.cpForm,.newCP .cpForm {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: -1%;
    max-width: 800px
}

.newCP .section>.cpForm {
    margin-left: 0
}

.cpForm>li {
    float: left;
    margin-bottom: 0;
    margin-left: 1.5%;
    padding: 1% 1%;
    width: 94.5%;
    page-break-inside: avoid
}

.IePrintFormCenterField {
    display: none;
    margin: 0;
    padding: 0
}

@media print and (-ms-high-contrast:none) {
    .cpForm>li {
        float: none;
        display: inline-block;
        vertical-align: top;
        page-break-inside: avoid
    }

    .IePrintFormCenterField {
        display: block
    }
}

.cpForm .left {
    clear: left;
    margin-left: 0
}

.cpForm .right:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

.cpForm .threeFourths {
    width: 70%
}

.cpForm .twoThirds {
    width: 61.83334%
}

.cpForm .half {
    width: 45.5%
}

.cpForm .third {
    width: 29.25%
}

.cpForm .fourth {
    width: 21%
}

.cpForm>li>.label,.cpForm>li>label {
    display: block;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2;
    margin: 0;
    width: 100%;
    word-wrap: break-word
}

.cpForm>li.buttons {
    padding-left: 0;
    margin-left: 4px
}

.cpForm>li>.label.twoLines,.cpForm>li>label.twoLines {
    padding-top: 1.15em
}

.cpForm>li>.label.threeLines,.cpForm>li>label.threeLines {
    padding-top: 2.3em
}

.cpForm>li>.label.API,.cpForm>li>label.API {
    visibility: hidden
}

.cpForm>li>div {
    margin-top: 5px
}

.cpForm .ui-autocomplete,.cpForm input[type=text],.cpForm input[type=password],.cpForm input[type=number],.cpForm input[type=tel],.cpForm input[type=email],.cpForm input[type=url],.cpForm input[type=search],.cpForm textarea {
    -webkit-background-clip: padding-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 3px;
    width: 100%
}

.cpForm textarea {
    -webkit-background-clip: initial
}

.cpForm select {
    max-width: 100%
}

.cpForm>li>.label>.opt,.cpForm>li>label>.opt {
    display: block;
    font-size: 8pt;
    font-weight: 400
}

.cpForm>li .auto {
    width: auto!important
}

.cpForm>li ol {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 98%
}

.cpForm>li>div>p {
    margin: 0 0 5px
}

.cpForm>li .middle,.cpForm>li .right {
    padding: 0 1%
}

.cpForm>li .left {
    clear: none;
    padding: 0 2% 0 0
}

.cpForm>li li {
    padding: 2px 0;
    width: 100%
}

.cpForm>li li>input[type=checkbox],.cpForm>li li>input[type=radio] {
    float: left;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px
}

.cpForm>li li>input[type=checkbox],.cpForm>li li>input[type=radio] {
    position: relative;
    top: 2px
}

.cpForm>li li>label {
    display: block;
    margin-left: 18px
}

.cpForm>li p.tip {
    clear: left;
    font-size: .9em;
    margin-top: 3px
}

.cpForm>li p.tip:first-child {
    clear: none
}

.cpForm>li p.tip.singleOption {
    margin-left: 18px
}

.cpForm>li ol+p.tip {
    float: left;
    width: 98%
}

.wizard .cpForm>li ol+p.tip {
    clear: both;
    float: none;
    width: auto
}

.cpForm>li .progressive>li {
    padding-right: 45px;
    position: relative;
    width: auto
}

.cpForm>li .progressive>li>a {
    position: absolute;
    right: 0;
    top: 4px
}

.cpForm>li .progressive>li>.add {
    right: 20px
}

.newCP .formErrors {
    background-color: #fef7cb;
    color: #940e0d;
    font-weight: 700;
    margin: 5px 0;
    padding: .25em .5em
}

.newCP .requiredFieldInfo {
    color: #f00;
    margin: 10px 0 0
}

.cpForm>.error,.cpForm>.error p.tip,.cpForm>.error>label {
    background-color: #fef7cb;
    border: 0;
    color: #940e0d!important
}

.cpForm>li.error {
    border: 1px solid #efe8be
}

.cpForm>.error p.tip {
    color: #48261c!important
}

.cpForm>.error input[type=text],.cpForm>.error input[type=password],.cpForm>.error input[type=number],.cpForm>.error input[type=tel],.cpForm>.error input[type=email],.cpForm>.error input[type=url],.cpForm>.error input[type=search],.cpForm>.error textarea {
    border-color: #b98081
}

.cpForm>.error>.explanation {
    background-color: #940e0d;
    color: #fff;
    font-weight: 700;
    line-height: 1.2;
    margin: .5em 0 0;
    padding: .25em .5em
}

.cpForm>.error>#charCounter+.tip+.explanation {
    margin-top: 1.5em
}

.cpForm>.noLabel {
    padding-top: 1.4em
}

.cpForm>.noLabel>label {
    height: 0;
    overflow: hidden;
    text-indent: 100%;
    width: 0
}

.cpForm.leftLabels>li>.label,.cpForm.leftLabels>li>label,.cpForm>.leftLabel>.label,.cpForm>.leftLabel>label {
    float: left;
    padding-top: 0!important;
    position: relative;
    top: .35em;
    width: 100px
}

.cpForm.leftLabels>li>div.nonInput,.cpForm>.leftLabel>div.nonInput {
    margin-top: .35em
}

.cpForm.leftLabels>li>div,.cpForm>.leftLabel>div {
    margin-left: 110px
}

.cpForm.leftLabels>li>div,.cpForm>.leftLabel>div {
    margin-top: 0
}

.cpForm.leftLabels>.noLabel,.cpForm>.leftLabel.noLabel {
    padding-top: .5em
}

.cpForm.leftLabels>.noLabel>div,.cpForm>.leftLabel.noLabel>div {
    margin-left: 0
}

.wizard .cpForm {
    float: left;
    width: 100%
}

.cpForm>.chooseImage>div>.button,.cpForm>.chooseImage>div>img,.cpForm>.chooseImage>div>input[type=file] {
    float: left;
    margin-right: 10px
}

.cpForm>.chooseImage>div>img {
    max-width: 200px
}

.cpForm>.chooseImage>div>input[type=file] {
    width: auto
}

.cpForm>.chooseImage>div>.tip {
    clear: both
}

.newCP .t-datepicker,.newCP .t-timepicker {
    width: 8em
}

.builder .canvas .t-datepicker,.builder .canvas .t-timepicker,.moduleContentNew .cpForm .t-datepicker,.moduleContentNew .cpForm .t-timepicker {
    width: 9.8em
}

.cpForm .dateHyphen {
    display: inline-block;
    margin-top: 4px;
    padding: 4px 13px 0 0;
    vertical-align: top
}

.moduleContentNew .cpForm .dateHyphen {
    margin-top: 0;
    padding-top: 3px
}

.cpForm>.clear {
    height: 0!important;
    padding: 0!important;
    visibility: hidden!important
}

.maxWidth600px.cpForm .fourth,.maxWidth600px.cpForm .half,.maxWidth600px.cpForm .third,.maxWidth600px.cpForm .threeFourths,.maxWidth600px.cpForm .twoThirds {
    margin: 0 2% 0 0;
    min-width: 29.25%;
    max-width: 45.5%
}

.newCP.maxWidth485px .wizardNav {
    float: none;
    width: auto
}

.newCP.maxWidth485px .wizard {
    margin-left: 0
}

.newCP.maxWidth485px .wizard .section {
    border-left: 0;
    padding-left: 0
}

.maxWidth440px.cpForm .fourth,.maxWidth440px.cpForm .half,.maxWidth440px.cpForm .third,.maxWidth440px.cpForm .threeFourths,.maxWidth440px.cpForm .twoThirds {
    max-width: 45.5%;
    min-width: 45.5%
}

.maxWidth380px.cpForm .fourth,.maxWidth380px.cpForm .half,.maxWidth380px.cpForm .third,.maxWidth380px.cpForm .threeFourths,.maxWidth380px.cpForm .twoThirds,.maxWidth380px.cpForm li {
    clear: none;
    float: none;
    margin: .25em 0;
    max-width: none;
    padding: .5em;
    width: 94.5%
}

.cpForm>li>fieldset>legend {
    display: block;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.2;
    margin: 0;
    width: 100%
}

.cpForm>li>fieldset>div {
    margin-top: 5px
}

.modalContainer {
    left: 50%;
    margin: 0 auto;
    position: absolute;
    width: 700px;
    z-index: 10001
}

.narrow .modalContainer {
    left: auto;
    margin-left: 0;
    max-width: 700px;
    position: fixed;
    top: 50%!important;
    width: 100%
}

.mobile .modalContainer {
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: fixed;
    top: 0!important;
    width: 100%
}

div.modalContainer.fullHeight {
    margin-top: 0!important;
    position: fixed;
    top: 0!important
}

div.modalContainer.fullWidth {
    left: 0!important;
    margin-left: 0;
    position: fixed;
    width: 100%!important
}

div.modalContainer .modalContent {
    -webkit-perspective: 1000;
    -webkit-transform: translateZ(0);
    -webkit-transform: translate3d(0,0,0)
}

div.modalContainer.fullHeight .modalContent {
    max-height: none
}

div.modalContainer.fullHeight .modalContentRight>.modalContent {
    overflow: auto
}

.modalContainer.ui-draggable {
    position: fixed
}

.modalContainer .modalTitleLeft {
    clear: both;
    height: 37px;
    padding: 0 45px 0 18px;
    position: relative
}

.modalContainer h1.modalTitle,.modalContainer h3.modalTitle {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 23px;
    margin: 0;
    padding-top: 14px;
    font-size: 11pt;
    text-shadow: none
}

.modalContainer .modalTitleLeft .attribution,.modalContainer .modalTitleLeft .help {
    color: #6b869f;
    font-size: 9pt;
    font-weight: 700;
    position: absolute;
    right: 55px;
    text-align: right;
    text-shadow: 1px 1px 1px #c8e3fc;
    top: 15px
}

.modalContainer .modalTitleLeft a.help {
    border-left: 1px solid #c0d2e3;
    display: block;
    font-size: 15pt;
    padding: 1px 0 12px 9px;
    text-decoration: none;
    text-shadow: none;
    top: 10px
}

.modalContainer a.modalClose {
    display: block;
    width: 45px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px
}

.modalContainer button.modalClose {
    background: url(/App_Themes/Default/images/ModalClose.png) no-repeat right bottom;
    display: block;
    width: 45px;
    height: 40px;
    position: absolute;
    top: -3px;
    right: 0;
    text-indent: -9999px;
    border: 0
}

.modalContainer .modalContentLeft {
    clear: both;
    padding: 0 0 0 9px
}

.modalContainer .modalContentRight {
    padding: 0 9px 0 0
}

.modalContainer .modalContent {
    background: url(/App_Themes/Default/images/ModalLeftInnerBkg.png) repeat-y left top;
    overflow: auto;
    padding-left: 9px
}

.modalContainer.noIframe .modalContentLeft {
    padding-left: 18px
}

.modalContainer.noIframe .modalContentRight {
    padding-right: 18px
}

.modalContainer.noIframe .modalContent {
    background: 0 0!important;
    margin-right: -9px;
    max-height: 600px;
    padding: 9px 18px 9px 9px
}

.modalContainer .modalBottomLeft {
    clear: both;
    height: 18px;
    padding: 0 0 0 18px;
    margin: 0
}

.modalContainer .modalBottom {
    width: 100%;
    height: 18px;
    margin: 0
}

.modalContainer .modalBottomRight {
    height: 18px;
    padding: 0 18px 0 0;
    margin: 0
}

.modalContainer.modalContainerCP.modalCopyLink {
    width: 430px
}

.modalContainer.modalCopyLink.MVC {
    margin-left: -262px
}

.modalContainer.modalCopyLink iframe {
    height: 180px
}

body.modal.copyLink {
    height: auto
}

.modalContainer.help {
    width: 500px
}

.modalContainer.help .modalContent iframe {
    height: 433px
}

.modalContainerCP.addFiles {
    width: 707px
}

.modal .modalContainerCP.addFiles {
    margin-left: -225px
}

.modalContainerCP.addFiles iframe {
    height: 500px
}

.modalContainerCP.addFilesFromModule {
    margin-left: -360px;
    width: 720px
}

.modalContainerCP.addFilesFromModule iframe {
    height: 500px
}

.externalLinkDialog {
    margin-left: -250px;
    width: 500px
}

.externalLinkDialog .modalContent {
    background-color: #fefcfd!important;
    max-height: 375px
}

.narrow .externalLinkDialog .modalContent iframe {
    height: 460px!important
}

.modalContainer.modalContainerCP.modalSubmitASupportRequest {
    height: 635px;
    left: 50%;
    margin-left: -300px;
    margin-top: -318px;
    top: 50%!important;
    width: 600px
}

.newCP .modalContainer.modalContainerCP.modalSubmitASupportRequest {
    height: 700px;
    margin-left: -250px;
    margin-top: -350px;
    width: 500px
}

.modalContainer .newCP {
    margin: 0
}

.modalContainer .adminWrap {
    font-family: Arial,sans-serif;
    margin: 0
}

.modalContainer.noIframe .modalContent>.cpForm {
    margin-bottom: 10px
}

.modalContainer iframe {
    background: #fff;
    border: 0;
    display: block;
    overflow: hidden;
    width: 100%
}

body.modal {
    font-family: Arial,sans-serif;
    font-size: 10pt;
    margin: 0
}

.modalTabs {
    background: url(/App_Themes/Default/images/ModalRightInnerBkg.png) repeat-y right top;
    color: #333;
    font-size: 10pt;
    overflow: auto;
    padding: 10px 19px 10px 10px
}

.modalContainerCP .contentContainer {
    overflow: hidden;
    padding: 0;
    width: auto
}

.modalTabs p {
    margin: 0 0 10px
}

.modalTabs .ajax__tab_header {
    background: url(/App_Themes/Default/images/ModalTabsBkg.png) repeat-x left bottom;
    margin-bottom: 10px;
    padding-left: 5px;
    overflow: hidden;
    zoom:1}

.modalTabs .ajax__tab_header span {
    display: block;
    float: left;
    margin-right: 5px
}

.modalTabs .ajax__tab_header span.ajax__tab_outer {
    background: url(/App_Themes/Default/images/ModalTabLeft.png) no-repeat left top;
    border-bottom: 1px solid #b2b3a5;
    cursor: pointer;
    float: none;
    margin: 0;
    padding-left: 4px
}

.modalTabs .ajax__tab_header span.ajax__tab_inner {
    background: url(/App_Themes/Default/images/ModalTabRight.png) no-repeat right top;
    float: none;
    margin: 0;
    padding-right: 4px
}

.modalTabs .ajax__tab_header span.ajax__tab_tab {
    background: url(/App_Themes/Default/images/ModalTab.png) repeat-x left top;
    float: none;
    margin: 0;
    padding: 3px 6px 2px
}

.modalTabs .ajax__tab_header span.ajax__tab_active {
    font-weight: 700
}

.modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_outer,.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_outer {
    background: url(/App_Themes/Default/images/ModalTabLeftActive.png) no-repeat left top;
    border-color: #fff
}

.modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_inner,.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_inner {
    background: url(/App_Themes/Default/images/ModalTabRightActive.png) no-repeat right top
}

.modalTabs .ajax__tab_header span.ajax__tab_active span.ajax__tab_tab,.modalTabs .ajax__tab_header span.ajax__tab_hover span.ajax__tab_tab {
    background: url(/App_Themes/Default/images/ModalTabActive.png) repeat-x right top
}

.modalBackground {
    -moz-opacity: .4;
    opacity: .4;
    filter: Alpha(Opacity=40);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

.mobileBar {
    text-align: center;
    height: 38px;
    display: block
}

.mobileBar span {
    display: block;
    padding-top: 10px
}

.cpToolbars {
    left: 0;
    font-size: 12px;
    margin: 0!important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 101
}

.wide .cpToolbars {
    position: fixed
}

.cpToolbars * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.cpToolbar.secondary a.button.split span span.arrow {
    margin: 0!important;
    height: 36px!important;
    top: -1px!important
}

.newCP.cpToolbars ol,.newCP.cpToolbars ul {
    margin: 0;
    list-style: none
}

.cpToolbars>.cpToolbar {
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

.cpToolbars>.cpToolbar>.inner {
    margin: 0 0 0 91px;
    position: relative;
    text-align: left;
    width: auto
}

.wide .cpToolbars>.cpToolbar>.inner {
    margin: 0 auto;
    max-width: 1400px;
    width: 95%
}

.cpToolbar>.inner .primary {
    float: left
}

.cpToolbar>.inner .secondary {
    float: right
}

.cpToolbars>.cpToolbar li {
    margin: 0
}

.cpToolbars>.cpToolbar a:active,.cpToolbars>.cpToolbar a:focus,.cpToolbars>.cpToolbar a:hover,.cpToolbars>.cpToolbar a:link,.cpToolbars>.cpToolbar a:visited {
    text-decoration: none
}

.cpToolbar .nav>li {
    display: block;
    float: left;
    position: relative
}

.wide .cpToolbar .nav>li {
    margin-right: 12px
}

.cpToolbar .nav .alwaysShowActions {
    float: right
}

.cpToolbar .nav>li a,.cpToolbar>.inner>p {
    display: block;
    line-height: 34px;
    padding: 0 12px
}

.cpToolbar>.inner>p {
    float: left;
    margin: 0;
    padding: 1px 0 0
}

.cpToolbar.alert,.cpToolbar>.inner .alert {
    background: #f9edbe;
    border: 1px solid #f0c36d;
    color: #555;
    margin: 4px 0 5px;
    line-height: 20px;
    padding: 0 6px
}

.cpToolbar.alert {
    border-style: none none solid;
    line-height: 34px;
    margin: 0
}

.cpToolbar.alert>.inner {
    text-align: center
}

.cpToolbar.alert>.inner>p {
    float: none
}

.cpToolbar .nav .alert a {
    display: inline-block;
    line-height: 1.5em;
    padding: 0
}

.cpToolbar.admin {
    background-color: #255e8d;
    font-family: Arial,sans-serif;
    font-size: 10pt
}

.cpToolbar.admin a:active {
    color: #475e8d
}

.cpToolbar.admin.actions {
    background-color: #f0f6fb;
    padding-bottom: 1px
}

.cpToolbar.admin .button.cancel.inactive span,.cpToolbar.admin .button.cancel.inactive:active,.cpToolbar.admin .button.cancel.inactive:focus,.cpToolbar.admin .button.cancel.inactive:hover,.cpToolbar.admin .button.cancel.inactive:link,.cpToolbar.admin .button.cancel.inactive:visited {
    color: #e9a2a2
}

.modalContainer .buttons {
    clear: both;
    padding: 15px 0 0
}

.modalContainer .buttons>a {
    margin-right: 10px
}

.browserMessage {
    background-color: #fff;
    border-bottom: 1px solid #808080!important;
    display: none;
    font-size: 1.5em!important;
    left: 0;
    padding-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 3
}

.browserMessage>p {
    margin-top: 10px!important
}

.browserMessage a.dismiss {
    margin-bottom: 10px!important
}

.cp-Tabs-list .cp-Tabs-link,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoSearch-button,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button {
    border: 1px solid;
    border-color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 42px;
    margin: 0;
    padding: 0 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

@media(max-width: 19.999em) {
    .is-hiddenAt--xnarrow- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 20em) {
    .is-hiddenAt--narrow\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 20em) and (max-width:31.999em) {
    .is-hiddenAt--narrow {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 31.999em) {
    .is-hiddenAt--narrow- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 32em) {
    .is-hiddenAt--medium\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 32em) and (max-width:44.999em) {
    .is-hiddenAt--medium {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 44.999em) {
    .is-hiddenAt--medium- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 45em) {
    .is-hiddenAt--wide\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 45em) and (max-width:59.999em) {
    .is-hiddenAt--wide {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 59.999em) {
    .is-hiddenAt--wide- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 60em) {
    .is-hiddenAt--xwide\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 19.999em) {
    .is-vHiddenAt--xnarrow- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 20em) {
    .is-vHiddenAt--narrow\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 20em) and (max-width:31.999em) {
    .is-vHiddenAt--narrow {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 31.999em) {
    .is-vHiddenAt--narrow- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 32em) {
    .is-vHiddenAt--medium\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 32em) and (max-width:44.999em) {
    .is-vHiddenAt--medium {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 44.999em) {
    .is-vHiddenAt--medium- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 45em) {
    .is-vHiddenAt--wide\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 45em) and (max-width:59.999em) {
    .is-vHiddenAt--wide {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 59.999em) {
    .is-vHiddenAt--wide- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 60em) {
    .is-vHiddenAt--xwide\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

.is-hidden {
    display: none!important;
    visibility: hidden
}

.is-vHidden {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.is-invisible {
    visibility: hidden
}

.cp-clearfix:after,.cp-clearfix:before {
    display: table;
    content: ""
}

.cp-clearfix:after {
    clear: both
}

.cp-ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.cp-ir br {
    display: none
}

.cp-semanticList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.cp-userTextSelect {
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.cp-truncateText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cp-noWrap {
    white-space: nowrap
}

.cp-cursor--draggable {
    cursor: move
}

.cp-cursor--pointer {
    cursor: pointer
}

.cp-cursor--text {
    cursor: text
}

.cp-cursor--default {
    cursor: default
}

.sp-hidden {
    display: none
}

@media(max-width: 31.999em) {
    .cp-narrowPadding {
        padding:1rem
    }
}

.cp-format--fullSearch svg {
    height: auto;
    max-width: 100%
}

.cp-format--fullSearch.cp-SearchWidget-departmentOnly .cp-actionsBar {
    margin-bottom: 0
}

.cp-format--fullSearch .cp-search-container {
    margin: .5rem 0 .5rem
}

.cp-format--fullSearch .cp-searchWidget {
    background: #fff;
    border: 1px solid #bbb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.cp-format--fullSearch .cp-Tabs-list.cp-Tabs-list {
    margin: 1.5rem 0
}

.cp-format--fullSearch .cp-search-resultBreadcrumbs {
    color: #383838;
    font-size: .75rem;
    margin-bottom: .1rem
}

.cp-format--fullSearch .cp-search-resultBreadcrumb {
    margin: 0
}

.cp-format--fullSearch .cp-search-resultBreadcrumbItem {
    display: inline
}

.cp-format--fullSearch .cp-search-resultBreadcrumbItem:before {
    content: "â€º";
    margin: 0 .25rem
}

.cp-format--fullSearch .cp-search-resultBreadcrumbItem:nth-child(1):before {
    content: "";
    margin: 0
}

.cp-format--fullSearch .cp-search-resultBreadcrumbItemLink {
    color: #383838;
    text-decoration: none
}

.cp-format--fullSearch .cp-search-resultBreadcrumbItemLink:focus,.cp-format--fullSearch .cp-search-resultBreadcrumbItemLink:hover {
    text-decoration: underline
}

.cp-format--fullSearch .cp-search-submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 2.0965em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: .4em;
    padding: .25em;
    width: 2.0965em;
    background-image: url(/Assets/AdminRefresh/Shared/Images/IconSearch.svg?v=092020)
}

.cp-format--fullSearch .cp-search-submit svg {
    color: #383838;
    height: auto;
    max-width: 100%;
    -webkit-transition: color 240ms cubic-bezier(.45,.45,.45,1);
    transition: color 240ms cubic-bezier(.45,.45,.45,1)
}

.cp-format--fullSearch .cp-search-submit:focus svg,.cp-format--fullSearch .cp-search-submit:hover svg {
    color: #383838
}

.cp-format--fullSearch .cp-search-typeToggle {
    text-align: right
}

.cp-format--fullSearch .cp-search-typeToggle a {
    display: inline-block;
    font-size: .8rem;
    padding: .25rem 0
}

.cp-format--fullSearch .cp-search-status {
    font-size: .8rem;
    margin: 1rem 0 1rem 2rem
}

.cp-format--fullSearch .cp-search-status--noResults {
    margin-left: 0
}

.cp-format--fullSearch .cp-search-result {
    margin-bottom: 1.5rem;
    padding: 0 0 0 2rem;
    -webkit-transition: opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8)
}

.cp-format--fullSearch .cp-search-result:last-of-type {
    margin-bottom: 0
}

.cp-format--fullSearch .cp-search-result:nth-of-type(2) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(3) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(4) {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(5) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(6) {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(7) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(8) {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(9) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(10) {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(11) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(12) {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(13) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(14) {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(15) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(16) {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(17) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(18) {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(19) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(20) {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms
}

.cp-format--fullSearch .cp-search-result:nth-of-type(21) {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(22) {
    -webkit-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(23) {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(24) {
    -webkit-transition-delay: 1.15s;
    transition-delay: 1.15s
}

.cp-format--fullSearch .cp-search-result:nth-of-type(25) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.cp-format--fullSearch .cp-search-resultTitle {
    margin: .25rem 0
}

.cp-format--fullSearch .cp-search-resultTitle h3,.cp-format--fullSearch .cp-search-resultTitle h4 {
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none;
    word-wrap: break-word;
    margin: 0 .5rem 0 0
}

.cp-format--fullSearch .cp-search-resultTitle h3:focus,.cp-format--fullSearch .cp-search-resultTitle h3:hover,.cp-format--fullSearch .cp-search-resultTitle h4:focus,.cp-format--fullSearch .cp-search-resultTitle h4:hover {
    text-decoration: underline
}

.cp-format--fullSearch .cp-search-resultTitle.cp-search-resultTitle>a {
    display: inline;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: none
}

.cp-format--fullSearch .cp-search-resultTitle.cp-search-resultTitle>a:focus,.cp-format--fullSearch .cp-search-resultTitle.cp-search-resultTitle>a:hover {
    display: inline;
    font-size: 1rem;
    font-weight: 700;
    text-decoration: underline
}

.cp-format--fullSearch .widgetTitle .cp-contentLabels {
    display: inline-block;
    margin: 0
}

.cp-format--fullSearch .widgetTitle .cp-contentLabels tbody {
    display: inline-block
}

.cp-format--fullSearch .widgetTitle .cp-contentLabels tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-format--fullSearch .widgetTitle .cp-contentLabels tr:last-child td {
    padding-bottom: 0
}

.cp-format--fullSearch .cp-search-resultTitle--noLink h3:focus,.cp-format--fullSearch .cp-search-resultTitle--noLink h3:hover,.cp-format--fullSearch .cp-search-resultTitle--noLink h4:focus,.cp-format--fullSearch .cp-search-resultTitle--noLink h4:hover {
    text-decoration: none
}

.cp-format--fullSearch .cp-search-resultMeta,.cp-format--fullSearch .cp-search-resultURL {
    color: #555;
    font-size: .8rem;
    margin-bottom: .1rem;
    word-wrap: break-word
}

.cp-format--fullSearch .cp-search-resultDesc {
    margin-bottom: .1rem;
    margin-top: 0;
    word-wrap: break-word
}

.cp-format--fullSearch .cp-search-resultDate {
    color: #383838;
    display: inline-block;
    font-size: .75rem;
    line-height: 1rem;
    margin-left: .25rem;
    vertical-align: top
}

.cp-format--fullSearch .cp-search-resultDate::before {
    content: "-";
    margin-right: .5rem
}

.cp-format--fullSearch .cp-search-image {
    background: #fff;
    border: 1px solid #383838;
    display: inline-block;
    float: left;
    margin-right: .5rem;
    padding: .35rem
}

.cp-format--fullSearch .cp-search-image img {
    display: block;
    max-height: 10rem;
    max-width: 10rem
}

.cp-format--fullSearch .cp-search-detail {
    margin: .5rem 0
}

.cp-format--fullSearch .cp-search-detail td {
    font-size: .85rem;
    padding: 0 .5rem .35rem 0
}

.cp-format--fullSearch td.cp-search-detailHeader {
    font-weight: 700;
    padding-right: 1rem;
    white-space: nowrap
}

.cp-format--fullSearch td.cp-search-detailHeader::after {
    content: ": "
}

.cp-format--fullSearch .cp-search-result::after,.cp-format--fullSearch .cp-search-result::before {
    display: table;
    content: ""
}

.cp-format--fullSearch .cp-search-result::after {
    clear: both
}

.cp-format--fullSearch .cp-search-result--Calendar.cp-search-result .cp-search-resultDate {
    color: #242424;
    font-size: .85rem
}

.cp-format--fullSearch .cp-search-resultsLoading .cp-search-result {
    opacity: 0;
    -webkit-transform: translateY(-.5rem);
    -ms-transform: translateY(-.5rem);
    transform: translateY(-.5rem)
}

.cp-format--fullSearch .cp-search-advanced {
    margin: 1rem 0 2rem;
    height: 22.7rem;
    overflow: hidden;
    -webkit-transition: height 360ms cubic-bezier(.5,.2,.5,.8),margin 360ms cubic-bezier(.5,.2,.5,.8),opacity 360ms cubic-bezier(.45,.45,.45,1);
    transition: height 360ms cubic-bezier(.5,.2,.5,.8),margin 360ms cubic-bezier(.5,.2,.5,.8),opacity 360ms cubic-bezier(.45,.45,.45,1)
}

.cp-format--fullSearch .cp-search-advanced--hidden.cp-search-advanced--hidden {
    height: 0;
    margin: 0;
    opacity: 0
}

.cp-format--fullSearch .cp-search-advancedTable {
    background: rgba(0,0,0,.04);
    border: 1px solid rgba(0,0,0,.04);
    font-size: .85rem;
    padding: .75rem 0 0 .75rem;
    width: 100%
}

.cp-format--fullSearch .cp-search-advancedTable td {
    line-height: 1.5;
    padding: 0 .75rem .75rem 0
}

.cp-format--fullSearch .cp-search-advancedTable input[type=text] {
    padding: .25rem;
    width: -webkit-calc(100% - .75rem);
    width: calc(100% - .75rem)
}

.cp-format--fullSearch .cp-search-advancedTable select {
    padding: .25rem 0 .25rem .25rem
}

.cp-format--fullSearch .cp-search-advancedHeader {
    font-weight: 700
}

.cp-format--fullSearch .cp-search-advancedCode {
    font-family: "Lucida Console",Monaco,monospace
}

.cp-format--fullSearch .pagination {
    padding: 1.5rem 0
}

.cp-format--fullSearch .cp-search-resultURL--tags.cp-search-resultURL--tags {
    margin: .25em 0
}

.cp-format--fullSearch .cp-search-resultURL--tags svg {
    margin: 0 .5em 0 .25em;
    height: 1.25em;
    vertical-align: middle;
    width: 1.25em
}

.cp-format--fullSearch .cp-search-status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-format--fullSearch .cp-search-status-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cp-format--fullSearch .cp-viewAllBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-format--fullSearch .cp-viewAllBar-section {
    margin: 0 .5rem;
    width: 25%
}

.cp-format--fullSearch .cp-viewAllBar-section:first-child {
    margin-left: 0
}

.cp-format--fullSearch .cp-viewAllBar-section:last-child {
    margin-right: 0
}

.cp-format--fullSearch .cp-viewAllBar-section--searchBar {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cp-format--fullSearch .cp-viewAllBar-section--searchBar>.prmbl-textInput {
    width: 100%
}

.cp-format--fullSearch .cp-viewAllBar-row {
    display: block
}

.cp-format--fullSearch .cp-viewAllBar-row .prmbl-datePicker.prmbl-datePicker.prmbl-datePicker input {
    height: auto
}

.widgetUniversal .cp-search-barInner {
    font-size: 1em;
    padding: .8em
}

.narrow .cp-format--fullSearch .widgetTitle .cp-contentLabels {
    display: block;
    margin: 0
}

.narrow .cp-format--fullSearch .widgetTitle .cp-contentLabels tbody {
    display: block
}

.narrow .cp-format--fullSearch .widgetTitle .cp-contentLabels tr {
    display: block
}

.narrow .cp-format--fullSearch .cp-search-bar {
    font-size: .8rem
}

.narrow .cp-format--fullSearch input.cp-search-input {
    padding-bottom: -webkit-calc(.525em - 2px);
    padding-bottom: calc(.525em - 2px)
}

.narrow .cp-format--fullSearch .cp-search-status {
    margin: 1rem 0 .5rem
}

.narrow .cp-format--fullSearch .cp-search-image {
    float: none;
    margin-bottom: .5rem
}

.narrow .cp-format--fullSearch .cp-search-resultDate {
    display: block;
    margin: 0 0 .1rem
}

.narrow .cp-format--fullSearch .cp-search-resultDate::before {
    content: "";
    margin: 0
}

.narrow .cp-format--fullSearch .cp-search-detail {
    display: block
}

.narrow .cp-format--fullSearch .cp-search-detail td {
    display: block
}

.narrow .cp-format--fullSearch .cp-search-detail .cp-search-detailInfo {
    padding-bottom: .5rem
}

.narrow .cp-format--fullSearch .cp-search-advanced {
    height: 28.6rem
}

.narrow .cp-format--fullSearch td.cp-search-advancedHeader {
    padding: 1rem 0
}

.narrow .cp-format--fullSearch tr:first-child td.cp-search-advancedHeader {
    padding-top: 0
}

.narrow .cp-format--fullSearch .cp-search-advancedTable td {
    display: block
}

.narrow .cp-format--fullSearch td.cp-search-advancedInstruction {
    display: none
}

.cp-search-result.cp-search-result--Calendar {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleCalendar.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Images {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModulePhotoGallery.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--People {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleCityDirectory.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--WebPages {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModulePages.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Activities {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleActivities.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Agendas {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleAgendaCenter.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Alerts {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleAlertCenter.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Bids {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleBids.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--FAQs {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleFAQs.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Forms {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleFormCenter.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Jobs {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleJobs.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--News {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleNewsFlash.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Places {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleLocations.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Social {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleCommunityConnection.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--Videos {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleCivicMedia.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--contentItem {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconContentItem.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--municodeItem {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconModuleAgendaCenter.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--documentWord {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconDocumentWord.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--documentExcel {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconDocumentExcel.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--documentPowerpoint {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconDocumentPowerpoint.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--documentTxt {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconDocumentTxt.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result--documentPDF {
    background: url(/Assets/Mystique/Shared/Images/IndividualIcons/IconDocumentPDF.svg?v=092020) 0 .2rem no-repeat
}

.cp-search-result.cp-search-result {
    background-size: 1.5rem 1.5rem
}

ul.ui-autocomplete {
    border-color: #bbb;
    border-radius: 0;
    box-shadow: 2px 2px 5px rgba(0,0,0,.15);
    padding: 0
}

ul.ui-autocomplete>li {
    position: relative
}

ul.ui-autocomplete>li span.autocompleteModuleHomePage {
    padding-left: -webkit-calc(17px + .5em);
    padding-left: calc(17px + .5em)
}

ul.ui-autocomplete>li>a {
    cursor: pointer;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    font-size: 14px;
    padding: .5em 10em .5em .5em!important
}

ul.ui-autocomplete>li .ui-state-focus,ul.ui-autocomplete>li .ui-state-hover {
    background: #e5e5e5;
    border: 0;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-radius: 0;
    margin: 0!important
}

ul.ui-autocomplete>li .autocompleteModuleName {
    color: #999;
    font-size: .8em;
    position: absolute;
    right: 1em;
    top: .85em
}

ul.ui-autocomplete>li .autocompletePageLink {
    border: 1px solid transparent!important;
    color: #242424;
    cursor: pointer;
    display: none;
    font-size: 11px;
    padding: 0!important;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: .5em
}

ul.ui-autocomplete>li:focus .autocompletePageLink,ul.ui-autocomplete>li:hover .autocompletePageLink {
    display: inline
}

ul.ui-autocomplete>li .autocompletePageLink:focus,ul.ui-autocomplete>li .autocompletePageLink:hover {
    text-decoration: underline
}

.cp-Tabs-list .cp-Tabs-link,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoSearch-button,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button {
    border: 1px solid;
    border-color: transparent;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 42px;
    margin: 0;
    padding: 0 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

@media(max-width: 19.999em) {
    .is-hiddenAt--xnarrow- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 20em) {
    .is-hiddenAt--narrow\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 20em) and (max-width:31.999em) {
    .is-hiddenAt--narrow {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 31.999em) {
    .is-hiddenAt--narrow- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 32em) {
    .is-hiddenAt--medium\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 32em) and (max-width:44.999em) {
    .is-hiddenAt--medium {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 44.999em) {
    .is-hiddenAt--medium- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 45em) {
    .is-hiddenAt--wide\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 45em) and (max-width:59.999em) {
    .is-hiddenAt--wide {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 59.999em) {
    .is-hiddenAt--wide- {
        display:none!important;
        visibility: hidden
    }
}

@media(min-width: 60em) {
    .is-hiddenAt--xwide\+ {
        display:none!important;
        visibility: hidden
    }
}

@media(max-width: 19.999em) {
    .is-vHiddenAt--xnarrow- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 20em) {
    .is-vHiddenAt--narrow\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 20em) and (max-width:31.999em) {
    .is-vHiddenAt--narrow {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 31.999em) {
    .is-vHiddenAt--narrow- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 32em) {
    .is-vHiddenAt--medium\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 32em) and (max-width:44.999em) {
    .is-vHiddenAt--medium {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 44.999em) {
    .is-vHiddenAt--medium- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 45em) {
    .is-vHiddenAt--wide\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 45em) and (max-width:59.999em) {
    .is-vHiddenAt--wide {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(max-width: 59.999em) {
    .is-vHiddenAt--wide- {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

@media(min-width: 60em) {
    .is-vHiddenAt--xwide\+ {
        border:0!important;
        clip: rect(0 0 0 0)!important;
        height: 1px!important;
        margin: -1px!important;
        overflow: hidden!important;
        padding: 0!important;
        position: absolute!important;
        width: 1px!important
    }
}

.is-hidden {
    display: none!important;
    visibility: hidden
}

.is-vHidden {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.is-invisible {
    visibility: hidden
}

.cp-clearfix:after,.cp-clearfix:before {
    display: table;
    content: ""
}

.cp-clearfix:after {
    clear: both
}

.cp-ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.cp-ir br {
    display: none
}

.cp-semanticList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.cp-userTextSelect {
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.cp-truncateText {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.cp-noWrap {
    white-space: nowrap
}

.cp-cursor--draggable {
    cursor: move
}

.cp-cursor--pointer {
    cursor: pointer
}

.cp-cursor--text {
    cursor: text
}

.cp-cursor--default {
    cursor: default
}

.sp-hidden {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea {
    background-color: #fff;
    border: 1px solid;
    border-radius: 2px;
    font: 1.25rem sans-serif;
    height: 44px;
    line-height: 42px;
    padding: 0 1rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    border-color: #a0a0a0
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea {
        font-size:1rem;
        padding: 0 .5rem
    }
}

.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search],.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea {
    font-family: Lato,Muli,sans-serif
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea:focus {
    outline: 2px solid;
    outline-color: #29beff
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]:disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea:disabled {
    background-color: #f9f9f9;
    color: #383838;
    cursor: default
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]:read-only,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea:read-only {
    color: #5b5b5b;
    cursor: default
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]:read-only:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea:read-only:focus {
    outline: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]:read-only::selection,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea:read-only::selection {
    background: rgba(0,0,0,.1)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=password]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=tel]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=email]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=url]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=datetime]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=time]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=search]::-ms-clear,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea::-ms-clear {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=number][type=number] {
    padding-right: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy textarea {
    display: block;
    height: auto;
    line-height: 1.5;
    padding-top: .6rem;
    padding-bottom: .6rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy ::-webkit-input-placeholder {
    color: #aaa;
    opacity: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :-moz-placeholder {
    color: #aaa;
    opacity: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :-ms-input-placeholder {
    color: #aaa;
    opacity: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy ::placeholder {
    color: #aaa;
    opacity: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy ::-ms-reveal {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :invalid {
    box-shadow: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :-moz-submit-invalid {
    box-shadow: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :-moz-ui-invalid {
    box-shadow: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-FormField-input--small {
    font-size: .85rem;
    height: 33px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-FormField-input--slim {
    padding: 0 .4rem;
    width: 3rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-FormField-input--unit.cp-FormField-input--unit {
    margin-right: .25rem;
    vertical-align: baseline
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-input,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-input {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton {
    display: block;
    margin: .25rem 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label {
    cursor: pointer;
    display: block;
    line-height: 24px;
    padding-left: 1.4rem;
    position: relative;
    font-weight: 500
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label:before,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:before {
    width: 16px;
    height: 16px;
    background: #fff;
    border: 1px solid;
    border-radius: 2px;
    content: "";
    left: 0;
    position: absolute;
    top: 4px;
    -webkit-transition: border-color 240ms cubic-bezier(.45,.45,.45,1),box-shadow 240ms cubic-bezier(.5,.2,.5,.8);
    transition: border-color 240ms cubic-bezier(.45,.45,.45,1),box-shadow 240ms cubic-bezier(.5,.2,.5,.8);
    border-color: #6080a0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:after {
    width: 10px;
    height: 10px;
    border: 0;
    border-radius: 50%;
    left: 3px;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: opacity 240ms cubic-bezier(.45,.45,.45,1),border-radius 240ms cubic-bezier(.45,.45,.5,.8),-webkit-transform 240ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),border-radius 240ms cubic-bezier(.45,.45,.5,.8),-webkit-transform 240ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.45,.45,.5,.8),border-radius 240ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.45,.45,.5,.8),border-radius 240ms cubic-bezier(.45,.45,.5,.8),-webkit-transform 240ms cubic-bezier(.45,.45,.5,.8);
    top: 7px;
    background: #0058cc
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label~.cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label~.cp-RadioButton-label:not(.cp-RadioButton-label--quick),.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label~.cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label~.cp-RadioButton-label:not(.cp-RadioButton-label--quick) {
    margin-top: .25rem
}

:focus+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label:before,:focus+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:before {
    outline: 2px solid;
    outline-color: #29beff
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label--visuallyHidden,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--visuallyHidden {
    display: inline-block;
    line-height: 16px;
    margin-bottom: -.15rem;
    overflow: hidden;
    padding: 0 0 0 16px;
    text-indent: -100%;
    white-space: nowrap;
    width: 16px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label--visuallyHidden::before,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--visuallyHidden::before {
    top: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-label--visuallyHidden::after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--visuallyHidden::after {
    top: 3px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox--inline,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton--inline {
    display: inline-block
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox input:focus+.cp-Checkbox-label::before,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton input:focus+.cp-RadioButton-label::before {
    outline: 2px solid;
    outline-color: #29beff
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+.cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+.cp-RadioButton-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+[type=hidden]+.cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+[type=hidden]+.cp-RadioButton-label:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+.cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy :checked+[type=hidden]+.cp-Checkbox-label:after {
    border-radius: 2px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label:before {
    border-radius: 8px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick {
    border: 1px solid;
    display: inline-block;
    line-height: 42px;
    padding-left: 2rem;
    padding-right: 1rem;
    top: -1px;
    background-color: rgba(224,224,224,.1);
    border-color: rgba(224,224,224,.3)
}

:focus+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick {
    outline: 2px solid;
    outline-color: #29beff
}

:active+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick {
    outline: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick:before {
    left: 8px;
    top: 13px
}

:focus+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick:before {
    outline: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick:after {
    left: 11px;
    top: 16px
}

input:checked+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick,input:checked+[type=hidden]+.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-label--quick {
    background-color: rgba(157,157,157,.1);
    border-color: rgba(157,157,157,.3)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu {
        background-color:#fff;
        border: 1px solid;
        border-radius: 2px;
        box-shadow: 4px 4px 8px transparent;
        cursor: pointer;
        display: inline-block;
        font-size: .9rem;
        line-height: 42px;
        padding-right: 2.75rem;
        position: relative;
        -webkit-transition: all 240ms,box-shadow 240ms cubic-bezier(.45,.45,.45,1);
        transition: all 240ms,box-shadow 240ms cubic-bezier(.45,.45,.45,1);
        border-color: rgba(0,0,0,.23)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:hover {
        border-color: #0058cc
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:before {
        content: attr(data-label);
        display: block;
        padding: 0 1rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:after {
        bottom: -1px;
        content: "";
        display: block;
        padding: 0;
        position: absolute;
        right: -1px;
        top: -1px;
        width: 44px;
        z-index: 1;
        background: 0 0;
        border: 0;
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:focus:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:hover:after {
        background: 0 0;
        border: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:focus:after {
        outline-color: #a8a8a8
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-open {
        box-shadow: 4px 4px 8px rgba(0,0,0,.2)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-open .cp-DropdownMenu-menu {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-disabled {
        cursor: default
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-disabled .cp-DropdownMenu-arrow--down,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-disabled.is-disabled:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu.is-disabled:before {
        cursor: default;
        opacity: .5
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--small {
        font-size: .85rem;
        line-height: 31px;
        padding-right: 2.05rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--small::before {
        padding: 0 .5rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--small::after {
        width: 33px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--small .cp-DropdownMenu-arrow--down {
        right: 20px;
        width: 11px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--slim {
        padding-right: 1.125rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--slim::before {
        padding: 0 .4rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--slim::after {
        width: 19px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu--slim .cp-DropdownMenu-arrow--down {
        right: 13px;
        width: 11px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-arrow--down {
        width: 12px;
        height: 12px;
        margin-top: -6px;
        margin-right: -10px;
        pointer-events: none;
        position: absolute;
        right: 22px;
        top: 50%;
        -webkit-transition: opacity 240ms cubic-bezier(.45,.45,.45,1);
        transition: opacity 240ms cubic-bezier(.45,.45,.45,1);
        z-index: 2;
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu {
        background: #fff;
        border: 1px solid;
        border-radius: 2px;
        box-shadow: 4px 4px 8px rgba(0,0,0,.2);
        left: 0;
        line-height: 1.5;
        margin-bottom: 1rem;
        min-width: 100%;
        max-height: 18.5rem;
        opacity: 0;
        overflow: auto;
        position: absolute;
        top: -webkit-calc(100% + 1px);
        top: calc(100% + 1px);
        -webkit-transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        -webkit-transform: scaleY(.95);
        -ms-transform: scaleY(.95);
        transform: scaleY(.95);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        z-index: 10;
        border: 0;
        box-shadow: 0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu.Dropdown-fade-exited {
        height: 0;
        pointer-events: none
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu.Dropdown-fade-entering {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu.Dropdown-fade-entered {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu.Dropdown-fade-exiting {
        opacity: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu::-webkit-scrollbar {
        width: .5rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.25)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0,0,0,.18)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu::-webkit-scrollbar-thumb:active {
        background-color: rgba(0,0,0,.21)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.05)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-RadioButton-label {
        margin: 0;
        padding: .6rem 1rem .6rem 2.4rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Checkbox-label:before,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-RadioButton-label:before {
        left: 16px;
        top: 12px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Checkbox-label:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-RadioButton-label:after {
        left: 19px;
        top: 15px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-DropdownMenu-menuHeading {
        margin: 0;
        padding-top: .75rem;
        text-align: center;
        color: #242424;
        font-size: .7rem;
        font-weight: 300
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-DropdownMenu-menuSection:not(:last-child) {
        border-bottom: 1px solid #ccc
    }
}

@media(min-width: 32em) and (min-width:32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-DropdownMenu-menuSection.cp-DropdownMenu-menuSection--columned {
        -webkit-columns:2;
        columns: 2
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-DropdownMenu-menuSection.cp-DropdownMenu-menuSection--columned .cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-DropdownMenu-menuSection.cp-DropdownMenu-menuSection--columned .cp-RadioButton-label {
        -webkit-column-break-inside: avoid;
        break-inside: avoid
    }
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Btn {
        border-bottom-width:1px;
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: inherit;
        width: 100%
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Btn:last-of-type {
        border-bottom: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Btn:active {
        line-height: 41px;
        margin-top: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Btn.is-disabled,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-Btn:disabled {
        background-color: transparent;
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu p {
        font-size: .9rem;
        padding: .6rem 1rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=text],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=password],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=number],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=tel],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=email],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=url],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=date],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=datetime],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=time],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=search],.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu textarea {
        border: 0;
        border-top: 1px solid;
        border-top-color: #b0c0d0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=text]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=password]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=number]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=tel]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=email]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=url]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=date]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=datetime]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=time]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu input[type=search]:first-of-type,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu textarea:first-of-type {
        border-top: 0
    }
}

@media(min-width: 32em) and (min-width:32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-FormField {
        margin:0;
        min-width: 16rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-FormField:not(:last-child) {
        border-bottom: 1px solid #b0c0d0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-FormField-holder,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-FormField-label {
        display: inline-block;
        width: 11.15rem;
        margin-left: .25rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu .cp-FormField-label {
        padding-left: 1rem;
        text-align: right;
        width: 4.5rem
    }
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__dropdown-indicator {
        background:url(/Assets/Mystique/Shared/Images/IconArrow--Down.svg) no-repeat;
        background-position: 50%;
        background-size: 16px 16px;
        color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        opacity: .5;
        padding: 0 .5rem 0 .25rem;
        -webkit-transition: opacity 240ms cubic-bezier(.45,.45,.45,1);
        transition: opacity 240ms cubic-bezier(.45,.45,.45,1)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__dropdown-indicator:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__dropdown-indicator:hover {
        opacity: 1
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect:focus-within .cp-autoselect__dropdown-indicator {
        opacity: 1
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__placeholder {
        margin-left: 2px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__input {
        padding-bottom: 2px;
        visibility: visible;
        color: #222;
        box-sizing: border-box;
        margin: 0 2px 2px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu {
        position: relative
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list {
        background: #fff;
        border: 1px solid;
        box-shadow: 4px 4px 8px rgba(0,0,0,.2);
        left: 0;
        line-height: 1.5;
        margin-bottom: 1rem;
        min-width: 100%;
        max-height: 18.5rem;
        overflow: auto;
        position: absolute;
        top: -1px;
        -webkit-transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8);
        transition: box-shadow 360ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
        z-index: 10;
        border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list::-webkit-scrollbar {
        width: .5rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.25)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0,0,0,.18)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list::-webkit-scrollbar-thumb:active {
        background-color: rgba(0,0,0,.21)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.05)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__menu-list>div {
        padding: .5rem 1rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__option {
        background: #fff;
        cursor: pointer;
        padding: .5rem 1rem;
        border-bottom-width: 1px;
        display: block;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: inherit;
        width: 100%
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__option.cp-autoselect__option--is-focused,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__option:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__option:hover {
        background-color: #e5e5e5
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__option:last-of-type {
        border-bottom: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-contentFilter {
        position: absolute;
        top: 0;
        right: 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter {
        box-shadow: 0 4px 8px rgba(0,0,0,.2);
        left: auto;
        max-height: 32rem;
        right: -1px;
        top: -webkit-calc(100% + 1rem);
        top: calc(100% + 1rem);
        width: 383px
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-DropdownMenu-menuSection--columned.cp-DropdownMenu-menuSection--columned {
        -webkit-columns: auto auto;
        columns: auto auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: .5rem 0
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-Checkbox {
        margin: 0;
        width: 50%
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-Checkbox--centered {
        display: inline-block;
        width: auto
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-Checkbox-label {
        font-size: 1rem;
        text-align: left;
        padding: .5rem 1rem .5rem 2.5rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-FormField {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-FormField-label {
        font-size: 1rem;
        padding-right: .5rem;
        width: 35%
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-menu--contentFilter .cp-FormField-input {
        height: 39px;
        padding-bottom: 3px;
        width: 65%
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option {
        margin: 0!important;
        padding: .5rem 1rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option:active,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option:hover {
        background-color: rgba(0,0,0,.08);
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-option.cp-DropdownMenu-option:before {
        display: none
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Checkbox-input:checked+.cp-DropdownMenu-option,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-RadioButton-input:checked+.cp-DropdownMenu-option {
        background-color: rgba(0,0,0,.1);
        color: #242424
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu {
        background: #094772;
        right: 1px!important
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu::-webkit-scrollbar {
        width: .5rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu::-webkit-scrollbar-thumb {
        background-color: rgba(0,0,0,.25)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu::-webkit-scrollbar-thumb:hover {
        background-color: rgba(0,0,0,.18)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu::-webkit-scrollbar-thumb:active {
        background-color: rgba(0,0,0,.21)
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-dropdownButton .cp-DropdownMenu-menu::-webkit-scrollbar-track {
        background-color: rgba(0,0,0,.05)
    }
}

@media(max-width: 31.999em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu-arrow--down,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-DropdownMenu:after {
        display:none
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField {
    margin-bottom: 2rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--minor {
    margin-bottom: 1rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--accordion--minor {
    margin-bottom: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--withLink {
    position: relative
}

@media(min-width: 45em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--leftLabel:after,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--leftLabel:before {
        display:table;
        content: ""
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--leftLabel:after {
        clear: both
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>.cp-DropdownMenu,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>div,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>input {
    vertical-align: text-bottom
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>.cp-FormField-text,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>.cp-unit {
    display: inline-block;
    font-size: .85rem;
    line-height: 42px;
    margin: 0 .25rem;
    vertical-align: text-bottom
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>.cp-FormField-text>.cp-Checkbox,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField>.cp-unit>.cp-Checkbox {
    margin: 0
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Form--sideBySide .cp-FormField {
        display:inline-block;
        margin-right: 2rem;
        vertical-align: top
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Form--sideBySide .cp-FormField--noLabel {
        padding-top: 1.75rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Form--sideBySide .cp-FormField--noLabel--minor {
        padding-top: 1.55rem
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-helpText+.cp-FormField {
    margin-top: 1rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--accordion:not(.cp-FormField--multi) .cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--accordion:not(.cp-FormField--multi) .cp-RadioButton-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--single .cp-Checkbox-label,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--single .cp-RadioButton-label {
    border-bottom: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-label {
    display: block;
    font-size: 1.1rem;
    margin: 0 0 .25rem;
    color: #0058cc;
    font-weight: 400
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-label--minor {
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 8px
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-label--withLink {
        padding-right:10rem
    }
}

@media(min-width: 45em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-label--leftLabel {
        float:left;
        margin-top: .5rem;
        text-align: right;
        width: 8rem
    }

    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-label--leftLabel.cp-FormField-label--minor {
        margin-top: .65rem
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Required {
    border-left: 1px solid;
    display: inline-block;
    font-size: .9rem;
    line-height: 1;
    margin: 0 .4rem;
    padding: .3rem .5rem 0;
    border: 0;
    font-size: 1em;
    font-weight: 500;
    margin: 0;
    padding: 0;
    position: relative;
    width: 1em;
    height: 1em;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Required br {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-Required:after {
    color: #f00;
    content: "*";
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder--withInsetBtn {
    position: relative
}

@media(min-width: 45em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder--leftLabel {
        margin-left:9rem
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-intro {
    margin-bottom: .5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput {
    border: 1px solid;
    border-radius: 2px;
    max-width: 100%;
    -webkit-transition: border-color 240ms;
    transition: border-color 240ms;
    width: 100%;
    border-color: rgba(0,0,0,.23)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input--withInsetBtn,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control.cp-FormField-input--withInsetBtn,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput.cp-FormField-input--withInsetBtn {
    padding-right: 52px;
    padding-right: -webkit-calc(44px + .5rem);
    padding-right: calc(44px + .5rem)
}

.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input,.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control,.has-webFonts .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput {
    font-family: Lato,Muli,sans-serif
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input:not(.cp-tagInput):focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input:not(.cp-tagInput):hover,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control:not(.cp-tagInput):focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control:not(.cp-tagInput):hover,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput:not(.cp-tagInput):focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput:not(.cp-tagInput):hover {
    border-color: #0058cc
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput+.cp-tagInput {
    margin-top: .5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect {
    position: relative
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    cursor: text;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control svg {
    max-height: 40.5px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__value-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 40.5px;
    padding: .5rem .5rem .25rem;
    width: 100%
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__input>input {
    height: auto;
    line-height: normal
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-target {
    background: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-height: 8rem;
    min-height: 40px;
    padding: .5rem .5rem .25rem;
    overflow-x: hidden;
    overflow-y: auto
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-title {
    background: #f0f0f0;
    border-color: rgba(0,0,0,.23);
    font-size: .85rem;
    padding: .625rem .725rem;
    word-wrap: break-word
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-title--left {
    border-right-style: solid;
    border-right-width: 1px;
    max-height: 8rem;
    max-width: 8rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-title--top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: .25rem .5rem;
    text-align: center
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-title--bottom {
    border-top-style: solid;
    border-top-width: 1px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: .25rem .5rem;
    text-align: center
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-title--right {
    border-left-style: solid;
    border-left-width: 1px;
    max-height: 8rem;
    max-width: 8rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput-inner {
    box-sizing: content-box;
    height: 100%;
    margin: -.5rem -.5rem -.25rem;
    padding: .5rem .5rem .25rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput--vertical .cp-tagInput-target {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tagInput--vertical .cp-tagInput-inner {
    height: auto;
    width: 100%
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="1"] {
    width: 2rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="2"] {
    width: 3rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="3"] {
    width: 4rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="4"] {
    width: 5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="5"] {
    width: 6rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="6"] {
    width: 7rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="7"] {
    width: 8rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="8"] {
    width: 9rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="9"] {
    width: 10rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="10"] {
    width: 11rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="11"] {
    width: 12rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="12"] {
    width: 13rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="13"] {
    width: 14rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="14"] {
    width: 15rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input.cp-FormField-input[size="15"] {
    width: 16rem
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-input+.cp-Btn {
        margin-top:.5rem
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-insetBtn.cp-FormField-insetBtn.cp-FormField-insetBtn {
    background: transparent url(../../../../Assets/Mystique/Shared/Images/TransparentBkg.png) repeat;
    border: 0;
    bottom: 1px;
    color: #242424;
    margin: 0;
    min-width: 44px;
    padding: 0;
    position: absolute;
    right: 1px;
    top: 1px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-insetBtn.cp-FormField-insetBtn.cp-FormField-insetBtn>svg {
    width: 26px;
    height: 26px;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    position: absolute;
    top: 50%
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-helpText {
    font-size: .9rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-helpText:not(:first-child) {
    margin-top: .25rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-helpText:not(:last-child) {
    margin-bottom: 1rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-charCount {
    font-size: .8rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-link {
    position: absolute
}

@media(max-width: 31.999em) {
    .is-enhanced .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-link {
        margin:0;
        padding: 0 .9rem;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width: 32em) {
    .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-link {
        right:-2rem;
        top: -.3rem
    }
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating {
    padding-right: 26px;
    position: relative
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating-addButton,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating-removeButton {
    width: 26px;
    height: 26px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background-image: url(/Assets/Mystique/Shared/Images/IconRemove.svg?v=092020);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 12px;
    border: 0;
    margin: 26px 0 0!important;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #e0e0e0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating-addButton br,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating-removeButton br {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField--repeating-addButton {
    background-image: url(/Assets/Mystique/Shared/Images/IconAdd.svg?v=092020);
    margin-top: 0!important;
    background-color: #a8a8a8
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .tt-menu {
    border: 0;
    border-radius: 0;
    box-shadow: 4px 4px 8px rgba(0,0,0,.2);
    margin: -2px 0 0 2px;
    padding: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .empty-message,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .pending-results,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .tt-suggestion {
    font-size: .9rem;
    padding: .5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .tt-suggestion.tt-cursor,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .tt-suggestion:hover {
    color: #242424;
    background-color: #efeee9
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-FormField-holder .typeahead:focus {
    border-width: 1px;
    border-color: transparent
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSearch-input,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SearchBar-input {
    box-sizing: content-box;
    height: 42px;
    font-size: .9rem;
    padding-right: 2.5rem;
    -webkit-transition: border-color 240ms;
    transition: border-color 240ms;
    width: -webkit-calc(100% - 3rem - 2px);
    width: calc(100% - 3rem - 2px);
    color: #242424
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSearch-input:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSearch-input:hover,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SearchBar-input:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SearchBar-input:hover {
    border-color: #0058cc
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSearch-input {
    border: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSubmitSearch-input,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SubmitSearchBar-input {
    box-sizing: content-box;
    height: 42px;
    font-size: .9rem;
    padding-right: 5rem;
    width: -webkit-calc(100% - 5.5rem - 2px);
    width: calc(100% - 5.5rem - 2px);
    color: #242424;
    outline-offset: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-ModuleSubmitSearch-input {
    border: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SearchBar-input--small {
    height: 32px;
    padding-right: 2.5rem;
    width: -webkit-calc(100% - 3rem - 2px);
    width: calc(100% - 3rem - 2px)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input.cp-SubmitSearchBar-input--small {
    height: 32px;
    padding-right: 5rem;
    width: -webkit-calc(100% - 5.5rem - 2px);
    width: calc(100% - 5.5rem - 2px)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button {
    bottom: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
    background-color: #e0e0e0;
    color: #242424
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button:hover,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button:hover {
    background-color: #bebebe
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button:focus {
    outline-color: #a8a8a8
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button.is-selected,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button:active,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button.is-selected,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button:active {
    background-color: #e1e1e1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-ModuleSearch-button>svg,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button>svg {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 50%;
    margin: -12px 0 0 -12px;
    top: 50%
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoSearch-button {
    bottom: 0;
    color: #242424;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoSearch-button>svg {
    width: 25px;
    height: 25px;
    position: absolute;
    left: 50%;
    margin: -12px 0 0 -12px;
    top: 50%
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button--small {
    width: 2.5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-SearchBar-button--small>svg {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list {
    background: #fff;
    border-color: #bbb;
    border-radius: 0;
    box-shadow: 2px 2px 5px rgba(0,0,0,.15);
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: -webkit-calc(100% - 3em);
    width: calc(100% - 3em);
    z-index: 100
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item {
    position: relative;
    padding: .5em!important;
    cursor: pointer;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    font-size: 14px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item>a {
    cursor: pointer;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    font-size: 14px;
    padding: .5em!important
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item.ui-state-focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item.ui-state-hover {
    background: #e5e5e5;
    border: 0;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    border-radius: 0;
    margin: 0!important
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item.AutoCompletePageLink {
    border: 1px solid transparent!important;
    color: #242424;
    cursor: pointer;
    display: none;
    font-size: 11px;
    padding: 0!important;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: .5em
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item:focus.AutoCompletePageLink,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item:hover.AutoCompletePageLink {
    display: inline
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item.AutoCompletePageLink:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-AutoComplete-list--item.AutoCompletePageLink:hover {
    text-decoration: underline
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy input[type=text]::-ms-clear {
    display: none
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag {
    background: #007066;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: .75rem;
    margin: 0 .5rem .25rem 0;
    max-width: 100%;
    padding: .25rem .5rem;
    position: relative;
    word-wrap: break-word
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag--contentType {
    background: #93387f
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__label {
    overflow: hidden;
    text-overflow: ellipsis
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag--superTag {
    background: #ed7600
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag--removable {
    padding-right: 2rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag--draggable {
    cursor: move
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove {
    bottom: 0;
    cursor: pointer;
    color: #fff;
    line-height: 2.25rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background cubic-bezier(.45,.45,.45,1) 240ms;
    transition: background cubic-bezier(.45,.45,.45,1) 240ms;
    width: 1.5rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove:hover,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove:focus,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove:hover {
    background-color: rgba(255,255,255,.15);
    outline: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove:active,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove:active {
    background-size: .75rem .75rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove:active>svg,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove:active>svg {
    -webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75)
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove>svg,.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-tag-remove>svg {
    height: 1rem;
    width: 1rem;
    position: absolute;
    right: .25rem;
    top: .25rem
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__multi-value__remove {
    background: url(/Assets/Mystique/Shared/Images/IconClose--white.svg) no-repeat;
    background-position: 50%;
    background-size: 1rem 1rem;
    color: transparent
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar .cp-actionsBar-section {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar .cp-actionsBar-section:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar .cp-actionsBar-section:first-child {
    margin-left: 0
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar .cp-actionsBar-section:first-child:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-actionsBar .cp-actionsBar-section:empty {
    display: none
}

.cp-actionsBar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-actionsBar .cp-actionsBar-section {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 10px
}

.cp-actionsBar .cp-actionsBar-section:last-child {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.cp-actionsBar .cp-actionsBar-section:first-child {
    margin-left: 0
}

.cp-actionsBar .cp-actionsBar-section:first-child:last-child {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.cp-actionsBar .cp-actionsBar-section:empty {
    display: none
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 12rem
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu {
    border-color: #bbb;
    border-radius: 0;
    margin-left: .5rem;
    outline: 0
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu:focus,.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu:focus-within,.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu:hover {
    border-color: rgba(0,0,0,.5)
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu-arrow--down {
    margin-right: -8px
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu-menu {
    border-color: rgba(0,0,0,.15) rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.15)
}

.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu-option.cp-DropdownMenu-option:focus,.cp-fullSearch-sortBy.cp-fullSearch-sortBy.cp-fullSearch-sortBy .cp-DropdownMenu-option.cp-DropdownMenu-option:hover {
    background: rgba(0,0,0,.1)
}

.cp-format--fullSearch .cp-uiInLegacy.cp-uiInLegacy.cp-uiInLegacy .cp-autoselect__control {
    min-width: 10rem;
    max-width: 25rem
}

.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control {
    border-color: #bbb;
    border-radius: 0;
    min-height: 3rem
}

.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control * {
    font-family: sans-serif
}

.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control:focus,.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control:focus-within,.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control.cp-autoselect__control:hover {
    border-color: rgba(0,0,0,.5)
}

.cp-autoselect__placeholder.cp-autoselect__placeholder.cp-autoselect__placeholder.cp-autoselect__placeholder {
    color: #a9a9a9
}

.cp-autoselect__menu-list.cp-autoselect__menu-list.cp-autoselect__menu-list.cp-autoselect__menu-list {
    border-color: rgba(0,0,0,.15) rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.15)
}

.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option {
    font-size: .9rem
}

.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option--is-focused,.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option:focus,.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option.cp-autoselect__option:hover {
    background-color: rgba(0,0,0,.1)
}

.cp-autoselect__dropdown-indicator.cp-autoselect__dropdown-indicator.cp-autoselect__dropdown-indicator {
    cursor: pointer
}

.cpCarousel .arrow,.ir {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.ir br {
    display: none
}

.visuallyHidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyHidden.focusable:active,.visuallyHidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.semanticList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.dividedList {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.dividedList>li {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    border-top-color: rgba(0,0,0,.2);
    border-bottom-color: rgba(255,255,255,.4);
    padding: .5em 0
}

.dividedList>li:first-child {
    border-top: 0
}

.dividedList>li:last-child {
    border-bottom: 0
}

.dividedList>li>a {
    display: block;
    text-decoration: none
}

.selfClear:after,.selfClear:before {
    display: table;
    content: ""
}

.selfClear:after {
    clear: both
}

.gridContainer {
    margin: 0 -1em
}

.gridContainer:after,.gridContainer:before {
    display: table;
    content: ""
}

.gridContainer:after {
    clear: both
}

.htmlChar {
    font-family: Arial;
    font-size: 14px
}

.hide-text {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 28px
}

.cpCarousel .cpSlider li {
    float: none;
    text-align: left;
    width: 100%
}

.cpCarousel {
    overflow: hidden;
    position: relative
}

.cpCarousel .cpWindow {
    overflow: hidden;
    width: 100%
}

.cpCarousel .cpSlider {
    position: relative
}

.cpCarousel .cpSlider li {
    float: left;
    margin-bottom: 0;
    position: relative
}

.cpCarousel .cpSlider li:after {
    background: inherit;
    bottom: -9999px;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.cpCarousel .arrow {
    bottom: 0;
    color: transparent;
    display: block;
    opacity: .5;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 5
}

.cpCarousel .arrow:after,.cpCarousel .arrow:before {
    content: "";
    position: absolute;
    top: 50%
}

.cpCarousel .arrow:before {
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background-color: #000;
    margin-top: -15px
}

.cpCarousel .arrow:after {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    margin-top: -8px
}

.cpCarousel .arrow.disabled {
    display: none
}

.cpCarousel .arrow:focus,.cpCarousel .arrow:hover {
    opacity: .75
}

.cpCarousel .arrow:focus:before,.cpCarousel .arrow:hover:before {
    opacity: .5
}

.cpCarousel .arrow.next {
    right: 0
}

.cpCarousel .arrow.next:before {
    margin-right: -15px;
    right: 50%
}

.cpCarousel .arrow.next:after {
    border-left-color: #fff;
    margin-right: -14px;
    right: 50%
}

.cpCarousel .arrow.prev {
    left: 0
}

.cpCarousel .arrow.prev:before {
    margin-left: -15px;
    left: 50%
}

.cpCarousel .arrow.prev:after {
    border-right-color: #fff;
    margin-left: -14px;
    left: 50%
}

.cpCarousel.teaser .arrow.next {
    right: 0
}

.cpCarousel.teaser .arrow.next:before {
    margin-right: -15px;
    right: 100%
}

.cpCarousel.teaser .arrow.next:after {
    border-left-color: #fff;
    margin-right: -14px;
    right: 100%
}

.cpCarousel.teaser .arrow.prev {
    left: 0
}

.cpCarousel.teaser .arrow.prev:before {
    margin-left: -15px;
    left: 100%
}

.cpCarousel.teaser .arrow.prev:after {
    border-right-color: #fff;
    margin-left: -14px;
    left: 100%
}

.cpExpandCollapseControl,.newCP .cpExpandCollapseControl {
    color: inherit;
    display: block;
    cursor: pointer;
    position: relative
}

.cpExpandCollapseBox,.cpExpandCollapseControl,.newCP .cpExpandCollapseBox,.newCP .cpExpandCollapseControl {
    padding-left: .75em
}

.cpExpandCollapseControl.noArrow,.cpExpandCollapseControl.noArrow+.cpExpandCollapseBox {
    padding-left: 0
}

.cpExpandCollapseControl.collapsed {
    background: url(/App_Themes/CP/Images/AdminExpandCollapseControlCollapsed.png?v=092020) no-repeat left center
}

.cpExpandCollapseControl.expanded {
    background: url(/App_Themes/CP/Images/AdminExpandCollapseControlExpanded.png?v=092020) no-repeat left center
}

.cpExpandCollapseControl {
    background: 0 0
}

.cpExpandCollapseControl:before {
    width: 0;
    height: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0
}

.cpExpandCollapseControl.collapsed:before {
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    border-left-style: solid;
    border-left-width: .45em;
    margin-top: .4em
}

.cpExpandCollapseControl.expanded:before {
    border-left: .4em solid transparent;
    border-right: .4em solid transparent;
    border-top-style: solid;
    border-top-width: .45em;
    margin-top: .55em;
    margin-left: -.2em
}

.cpExpandCollapseControl.noArrow:before {
    border: 0;
    content: none;
    margin: 0;
    position: static
}

.cp-fancierButton {
    display: block;
    text-decoration: none!important
}

.cp-fancierButton .cp-fancierButton-inner {
    display: block
}

.cp-fancierButton .cp-fancierButton-textContainer {
    display: table;
    height: 100%;
    width: 100%
}

.cp-fancierButton .cp-fancierButton-text {
    display: table-row;
    vertical-align: middle
}

.cp-fancierButton.cp-fancierButton--square {
    height: 0;
    padding-bottom: 100%!important;
    position: relative;
    width: auto!important
}

.cp-fancierButton.cp-fancierButton--square .cp-fancierButton-inner {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.flyOut {
    position: absolute;
    width: auto;
    z-index: 100
}

.flyOut.fixed {
    position: fixed
}

.flyOut.withArrow.top {
    margin-top: -14px
}

.flyOut.withArrow.right {
    margin-left: 14px
}

.flyOut.withArrow.bottom {
    margin-top: 14px
}

.flyOut.withArrow.left {
    margin-left: -14px
}

.flyOut.withArrow.topEdge {
    margin-top: -10px
}

.flyOut.withArrow.rightEdge {
    margin-left: 10px
}

.flyOut.withArrow.bottomEdge {
    margin-top: 10px
}

.flyOut.withArrow.leftEdge {
    margin-left: -10px
}

.flyOut.withArrow:before {
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

.flyOut.withArrow.bottom:before,.flyOut.withArrow.top:before {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent
}

.flyOut.withArrow.left:before,.flyOut.withArrow.right:before {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}

.flyOut.withArrow.top:before {
    border-top-style: solid;
    border-top-width: 12px;
    top: 100%
}

.flyOut.withArrow.right:before {
    border-right-style: solid;
    border-right-width: 12px;
    right: 100%
}

.flyOut.withArrow.bottom:before {
    border-bottom-style: solid;
    border-bottom-width: 12px;
    bottom: 100%
}

.flyOut.withArrow.left:before {
    border-left-style: solid;
    border-left-width: 12px;
    left: 100%
}

.flyOut.withArrow.topEdge:before {
    top: 10px
}

.flyOut.withArrow.rightEdge:before {
    right: 10px
}

.flyOut.withArrow.bottomEdge:before {
    bottom: 10px
}

.flyOut.withArrow.leftEdge:before {
    left: 10px
}

.flyOut.withArrow.center.bottom:before,.flyOut.withArrow.center.top:before {
    margin-left: -12px;
    left: 50%
}

.flyOut.withArrow.center.left:before,.flyOut.withArrow.center.right:before {
    margin-top: -12px;
    top: 50%
}

@media screen and (max-width: 400px) {
    .flyOut {
        right:5%!important;
        width: 90%
    }

    .flyOut .col {
        float: none!important;
        padding: 0!important;
        width: 100%!important
    }
}

.moduleContentNew .pageContent,.moduleContentNew .pageContent * {
    box-sizing: border-box
}

.html-widget-loader,.html-widget-loader:after,.html-widget-loader:before {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out
}

.html-widget-loader {
    color: #adabae;
    font-size: 10px;
    margin: 20px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.html-widget-loader:after,.html-widget-loader:before {
    content: "";
    position: absolute;
    top: 0
}

.html-widget-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.html-widget-loader:after {
    left: 3.5em
}

@-webkit-keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 1.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 1.5em 0 0
    }
}

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 1.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 1.5em 0 0
    }
}

[data-cprole$=Container] .inner>.inner:after,[data-cprole$=Container] .inner>.inner:before,[data-cprole$=Container]:after,[data-cprole$=Container]:before,[data-cprole$=Container]>.inner:after,[data-cprole$=Container]>.inner:before,[data-cprole=nav]:after,[data-cprole=nav]:before {
    display: table;
    content: ""
}

[data-cprole$=Container] .inner>.inner:after,[data-cprole$=Container]:after,[data-cprole$=Container]>.inner:after,[data-cprole=nav]:after {
    clear: both
}

.pageContent .col,.pageContent .row,.widget,[data-cprole$=Container],[data-cprole=banner],[data-cprole=nav] {
    position: relative;
    z-index: 1
}

[data-cprole=banner]>img {
    width: 100%
}

[data-cprole=banner]>img[height],[data-cprole=banner]>img[width] {
    max-width: none;
    width: auto
}

.bannerObject>a {
    display: block
}

.bannerObject:hover button {
    opacity: .75
}

.bannerSlideshowControls {
    background: rgba(0,0,0,.15);
    border-radius: 3px;
    position: absolute;
    z-index: 5
}

.bannerSlideshowControls.centered {
    left: 0;
    right: 0;
    top: 50%
}

.bannerSlideshowControls.bottomLeft,.bannerSlideshowControls.bottomRight {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 8px
}

.bannerSlideshowControls.bottomLeft {
    bottom: 10px;
    left: 10px
}

.bannerSlideshowControls.bottomRight {
    bottom: 10px;
    right: 10px
}

.bannerSlideshowControls .arrow,.cpSlideshow .bannerSlideshowControls .arrow {
    text-indent: 100%;
    white-space: nowrap;
    text-indent: -100%;
    width: 60px;
    height: 60px;
    display: block;
    opacity: .25;
    margin-top: -30px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 333ms;
    transition: opacity 333ms;
    z-index: 5
}

.bannerSlideshowControls .arrow::after,.bannerSlideshowControls .arrow::before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 333ms,border 333ms;
    transition: opacity 333ms,border 333ms
}

.bannerSlideshowControls .arrow::before {
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background-color: #000;
    margin-top: -15px
}

.bannerSlideshowControls .arrow::after {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    margin-top: -8px
}

.bannerSlideshowControls .arrow:focus,.bannerSlideshowControls .arrow:hover {
    opacity: .75
}

.bannerSlideshowControls .arrow:focus::before,.bannerSlideshowControls .arrow:hover::before {
    opacity: .5
}

.bannerSlideshowControls .arrow.next {
    right: 0
}

.bannerSlideshowControls .arrow.next::before {
    right: 5px
}

.bannerSlideshowControls .arrow.next::after {
    border-left-color: #fff;
    right: 6px
}

.bannerSlideshowControls .arrow.prev {
    left: 0
}

.bannerSlideshowControls .arrow.prev::before {
    left: 5px
}

.bannerSlideshowControls .arrow.prev::after {
    border-right-color: #fff;
    left: 6px
}

.bannerSlideshowControls.bottomLeft .arrow,.bannerSlideshowControls.bottomRight .arrow {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin-top: 0;
    position: relative;
    width: 45px
}

.bannerSlideshowControls.bottomLeft .arrow.next,.bannerSlideshowControls.bottomRight .arrow.next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bannerSlideshowControls.bottomLeft .arrow.prev,.bannerSlideshowControls.bottomRight .arrow.prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bannerObject.fixedBanner+.bannerSlideshowControls {
    position: fixed
}

.bannerSlideshowControlsNew {
    background: rgba(0,0,0,.1);
    border-radius: 3px;
    position: absolute;
    z-index: 5
}

.bannerSlideshowControlsNew.onLight {
    background: rgba(255,255,255,.1);
    border-radius: 3px;
    position: absolute;
    z-index: 5
}

.bannerSlideshowControlsNew.centered {
    left: 0;
    right: 0
}

.bannerSlideshowControlsNew.centered.container {
    top: 50%
}

.bannerSlideshowControlsNew.centered.viewport {
    top: 50vh
}

.bannerSlideshowControlsNew.bottomLeft,.bannerSlideshowControlsNew.bottomRight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5em
}

.bannerSlideshowControlsNew.bottomLeft {
    bottom: 10px;
    left: 10px
}

.bannerSlideshowControlsNew.bottomRight {
    bottom: 10px;
    right: 10px
}

.bannerSlideshowControlsNew .arrowNew {
    display: block;
    opacity: .25;
    overflow: hidden;
    padding: .5em;
    position: absolute;
    text-align: center;
    top: 50%;
    transition: opacity 333ms;
    -webkit-transition: opacity 333ms;
    -o-transition: opacity 333ms;
    white-space: nowrap;
    z-index: 5
}

.bannerSlideshowControlsNew:focus .arrowNew,.bannerSlideshowControlsNew:hover .arrowNew {
    opacity: .25
}

.bannerSlideshowControlsNew .arrowNew:focus,.bannerSlideshowControlsNew .arrowNew:hover {
    opacity: .5
}

.bannerSlideshowControlsNew .arrowNew.next {
    right: 0
}

.bannerSlideshowControlsNew .arrowNew.prev {
    left: 0
}

.bannerSlideshowControlsNew .arrowNew.next>svg,.bannerSlideshowControlsNew .arrowNew.prev>svg {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    height: 5em;
    width: 5em;
    position: relative
}

.bannerSlideshowControlsNew .arrowNew.next>svg.onLight,.bannerSlideshowControlsNew .arrowNew.prev>svg.onLight {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #000;
    height: 5em;
    width: 5em;
    position: relative
}

.bannerSlideshowControlsNew .arrowNew.next>svg.arrowNewBackground,.bannerSlideshowControlsNew .arrowNew.prev>svg.arrowNewBackground {
    background: #000;
    height: 3em;
    padding: 1em;
    width: 3em
}

.bannerSlideshowControlsNew .arrowNew.next>svg.arrowNewBackground.onLight,.bannerSlideshowControlsNew .arrowNew.prev>svg.arrowNewBackground.onLight {
    background: #fff;
    height: 3em;
    padding: 1em;
    width: 3em
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew,.bannerSlideshowControlsNew.bottomRight .arrowNew {
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: 0;
    position: relative
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.next,.bannerSlideshowControlsNew.bottomRight .arrowNew.next {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.prev,.bannerSlideshowControlsNew.bottomRight .arrowNew.prev {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.next>svg,.bannerSlideshowControlsNew.bottomLeft .arrowNew.prev>svg,.bannerSlideshowControlsNew.bottomRight .arrowNew.next>svg,.bannerSlideshowControlsNew.bottomRight .arrowNew.prev>svg {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    height: 3em;
    width: 3em;
    position: relative
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.next>svg.onLight,.bannerSlideshowControlsNew.bottomLeft .arrowNew.prev>svg.onLight,.bannerSlideshowControlsNew.bottomRight .arrowNew.next>svg.onLight,.bannerSlideshowControlsNew.bottomRight .arrowNew.prev>svg.onLight {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #000;
    height: 3em;
    width: 3em;
    position: relative
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.next>svg.arrowNewBackground,.bannerSlideshowControlsNew.bottomLeft .arrowNew.prev>svg.arrowNewBackground,.bannerSlideshowControlsNew.bottomRight .arrowNew.next>svg.arrowNewBackground,.bannerSlideshowControlsNew.bottomRight .arrowNew.prev>svg.arrowNewBackground {
    background: #000;
    height: 1.5em;
    padding: .75em;
    width: 1.5em
}

.bannerSlideshowControlsNew.bottomLeft .arrowNew.next>svg.arrowNewBackground.onLight,.bannerSlideshowControlsNew.bottomLeft .arrowNew.prev>svg.arrowNewBackground.onLight,.bannerSlideshowControlsNew.bottomRight .arrowNew.next>svg.arrowNewBackground.onLight,.bannerSlideshowControlsNew.bottomRight .arrowNew.prev>svg.arrowNewBackground.onLight {
    background: #fff;
    height: 1.5em;
    padding: .75em;
    width: 1.5em
}

.fullSideArrows .overlay.bottom,.fullSideArrows .overlay.center,.fullSideArrows .overlay.top {
    left: 5em;
    right: 5em
}

.fullSideArrows .overlay.left {
    left: 5em
}

.fullSideArrows .overlay.right {
    right: 5em
}

.fullSideArrows .overlay.inset.bottom,.fullSideArrows .overlay.inset.center,.fullSideArrows .overlay.inset.top {
    left: 6.25em;
    right: 6.25em
}

.fullSideArrows .overlay.inset.left {
    left: 6.25em
}

.fullSideArrows .overlay.inset.right {
    right: 6.25em
}

.arrowNew {
    display: block;
    opacity: 0;
    padding: 0;
    text-align: center;
    transition: opacity 333ms;
    -webkit-transition: opacity 333ms;
    -o-transition: opacity 333ms;
    white-space: nowrap;
    z-index: 5;
    line-height: 0
}

.arrowNew.arrowNewBackground {
    padding: 0 .5em;
    width: 5em
}

.arrowNew.arrowNewBackgroundColor {
    background: #000
}

.cp-format--slideshow:hover .arrowNew,.cpSlideshow:focus .arrowNew,.cpSlideshow:hover .arrowNew {
    opacity: .5
}

.arrowNew:focus,.arrowNew:hover,.cp-format--slideshow .arrowNew:focus,.cp-format--slideshow .arrowNew:hover {
    opacity: .75
}

.arrowNew.alwaysDisplayArrowNew {
    opacity: .25
}

.arrowNew.alwaysDisplayArrowNew {
    opacity: .5
}

.arrowNew.alwaysDisplayArrowNew:focus,.arrowNew.alwaysDisplayArrowNew:hover {
    opacity: .75
}

.arrowNew.next {
    right: 0
}

.arrowNew.prev {
    left: 0
}

.arrowNew.next>svg,.arrowNew.prev>svg {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    height: 5em;
    width: 5em
}

.arrowNew.next>svg.arrowNextPrevBackground,.arrowNew.prev>svg.arrowNextPrevBackground {
    height: 4em;
    width: 4em
}

.arrowNew.next>svg.arrowNextPrevBackgroundColor,.arrowNew.prev>svg.arrowNextPrevBackgroundColor {
    background: #000;
    padding: 1em
}

.arrowNew.next>svg.arrowNextPrevBackgroundColor {
    padding: 1em .85em 1em 1.15em
}

.arrowNew.prev>svg.arrowNextPrevBackgroundColor {
    padding: 1em 1.15em 1em .85em
}

.arrowNew.next,.arrowNew.prev {
    background: 0 0;
    border: 0
}

.arrowNew.next:focus,.arrowNew.prev:focus {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    outline: 0
}

.arrowNew.next svg,.arrowNew.prev svg {
    top: 0
}

.arrowNew.next:hover,.arrowNew.prev:hover {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    outline: 0
}

.arrowNew.next:active,.arrowNew.prev:active {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    outline: 0
}

@media screen and (max-width: 415px) {
    .bannerSlideshowControlsNew:not(.none) {
        display:block!important
    }
}

.bannerObject.fixedBanner+.bannerSlideshowControlsNew {
    position: fixed
}

.slick-slide.slick-active.slick-current {
    pointer-events: auto
}

.slick-slide {
    pointer-events: none
}

.breadCrumbContainer {
    position: relative
}

.breadCrumbs li {
    display: inline
}

.breadCrumbs li:before {
    margin: 0 .25em
}

.breadCrumbs .breadLeader+li:before,.breadCrumbs li:first-child:before {
    content: "";
    display: none
}

.breadCrumbContainer>.contentTools {
    margin-top: -.8em;
    position: absolute;
    right: 0;
    top: 50%
}

.cpViewArchiveOn .breadCrumbContainer {
    padding-right: 7em
}

.cpViewArchiveOn .viewArchive {
    display: inline-block;
    text-transform: capitalize
}

.cpTextResizeOn .breadCrumbContainer {
    padding-right: 5em
}

.cpTextResizeOn .cpTextResizer {
    display: inline-block;
    margin-left: 1em
}

.cpTextResizeOn .cpTextResizer>li {
    display: inline-block
}

.cpTextResizeOn .cpTextResizer>li:after {
    content: "";
    display: none
}

.cpTextResizeOn .cpTextResizer a:active,.cpTextResizeOn .cpTextResizer a:focus,.cpTextResizeOn .cpTextResizer a:hover,.cpTextResizeOn .cpTextResizer a:link,.cpTextResizeOn .cpTextResizer a:visited {
    color: inherit;
    font-family: inherit;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    padding: 3px;
    position: relative;
    text-decoration: none
}
.megaMenu .inner>ol li>a, .megaMenu>ol li>a, .navMainItem, .navMenuItem {
    border: 0 none;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    color: #343434;
    text-decoration: none;
    font-size: 1.3em;
    padding-top: 1.3em;
    padding-right: .2em;
    padding-bottom: 1.3em;
    padding-left: .2em;
    text-transform: uppercase;
    position: relative;
}
nav ol, nav ul {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    display: flex
;

}
.wide .mainNavItem::after {
    content: '';
    position: absolute;
    top: calc(50% + 15px);
    left: 50%;
    transform: translate(-50%);
    width: 80px;
    height: 2px;
    background: #eb8940;
    transition: all .3s ease-in-out;
}
@media (min-width: 75em) {
    .mainNav {
        max-width: 1100px;
        width: 950px!important;
        clear: none;
        float: right;
    }
}
.wide .mainNav .rootNavMenu {
    letter-spacing: -.31em;
    word-spacing: -.43em;
}
.megaMenu .inner > ol li > a::after,
.megaMenu > ol li > a::after,
.navMainItem::after,
.navMenuItem::after {
       content: '';
    position: absolute;
    top: calc(50% + 15px);
    left: 50%;
    transform: translate(-50%);
    width: 80px;
    height: 2px;
    background: #eb8940;
    transition: all .3s ease-in-out;
}

.cpTextResizeOn .cpTextResizer a:before {
    border: 4px solid transparent;
    content: "";
    margin-top: -6px;
    position: absolute;
    top: 50%
}

.cpTextResizeOn .cpTextResizer #makeTextSmaller {
    font-size: .8em;
    padding-left: 10px
}

.cpTextResizeOn .cpTextResizer #makeTextSmaller:before {
    border-top-color: inherit;
    left: 0;
    margin-top: -4px
}

.cpTextResizeOn .cpTextResizer #makeTextBigger {
    font-size: 1.2em;
    padding-right: 10px
}

.cpTextResizeOn .cpTextResizer #makeTextBigger:before {
    border-bottom-color: inherit;
    right: 0
}

.cpViewArchiveOn.cpTextResizeOn .breadCrumbContainer {
    padding-right: 12em
}

#bodyWrapper .newCP {
    font-size: 1em
}

.flyOut {
    position: absolute;
    z-index: 100
}

.cpPopOver,.newCP .cpPopOver {
    background: #fff;
    color: #fff;
    border-radius: 5px;
    box-shadow: 1px 1px 3px rgba(0,0,0,.2);
    padding: 5px;
    position: absolute;
    width: 300px
}

.cpPopOverRightTop {
    left: 100%;
    margin-top: -10px;
    margin-left: 17px;
    top: 0
}

.cpPopOverRightTop:before {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff;
    content: "";
    height: 0;
    left: -12px;
    position: absolute;
    top: 3px;
    width: 0
}

.cpPopOver.common {
    left: 50%;
    margin-left: -250px;
    position: absolute;
    top: 300px;
    width: 500px;
    z-index: 999
}

.cpPopOver.common.siteStyles {
    margin-left: 0
}

.cpPopOverModal,.newCP .cpPopOverModal {
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 100px;
    z-index: 6
}

.cpPopOverBody,.cpPopOverFooter,.cpPopOverHeader,.newCP .cpPopOverBody,.newCP .cpPopOverFooter,.newCP .cpPopOverHeader {
    padding: 5px 10px
}

.cpPopOverHeader h3 {
    margin: 0
}

.cpPopOverBody,.newCP .cpPopOverBody {
    color: #242424;
    padding-top: 10px;
    padding-bottom: 10px
}

.cpPopOver .cpClosePopOver {
    background-color: rgba(0,0,0,.1);
    position: absolute;
    right: 3px;
    text-decoration: none;
    top: 5px;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.cpPopOver .cpClosePopOver:after {
    color: rgba(0,0,0,.3);
    content: "Ã—";
    font-size: 22px;
    font-weight: 700;
    left: 50%;
    margin: -14px 0 0 -6px;
    position: absolute;
    text-decoration: none!important;
    text-indent: 0;
    top: 50%
}

.cpPopOver .cpClosePopOver:active,.cpPopOver .cpClosePopOver:focus,.cpPopOver .cpClosePopOver:hover {
    background-color: rgba(0,0,0,.3)
}

.cpPopOver .cpClosePopOver:active:after,.cpPopOver .cpClosePopOver:focus:after,.cpPopOver .cpClosePopOver:hover:after {
    color: rgba(255,255,255,.8)
}

.cpTabs {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border-color: #aaa;
    border-style: none none solid;
    border-width: 1px;
    padding-top: 10px
}

.cpTabs>li,.newCP .cpTabs>li {
    display: inline-block;
    margin: 0 0 -1px 5px
}

.cpTabs>li>a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #ececec;
    border: 1px solid #aaa;
    border-bottom-color: #aaa;
    color: #555;
    display: block;
    padding: 5px 8px;
    text-decoration: none!important
}

.cpTabs>.active {
    z-index: 2
}

.cpTabs>.active>a {
    background-color: #fff;
    color: #000
}

.wide .cpTabs.left,.wide .cpTabs.right {
    padding-top: 0;
    width: 150px
}

.wide .cpTabs.left+.cpTabPanels,.wide .cpTabs.right+.cpTabPanels {
    border-color: #aaa;
    border-width: 1px;
    position: relative
}

.wide .cpTabs.left {
    border-style: none solid none none;
    float: left
}

.wide .cpTabs.right+.cpTabPanels {
    border-style: none solid none none;
    left: 1px;
    margin-right: 150px;
    padding-right: 10px
}

.wide .cpTabs.right {
    border-style: none none none solid;
    float: right
}

.wide .cpTabs.left+.cpTabPanels {
    border-style: none none none solid;
    margin-left: 150px;
    padding-left: 10px;
    right: 1px
}

.wide .cpTabs.left>li,.wide .cpTabs.right>li {
    display: block;
    float: none;
    margin: 0;
    width: 100%
}

.wide .cpTabs.left>li:first-child,.wide .cpTabs.right>li:first-child {
    margin-left: 0
}

.wide .cpTabs.left>li>a,.wide .cpTabs.right>li>a {
    float: none;
    display: block;
    text-align: center
}

.wide .cpTabs.left>li>a {
    border-radius: 4px 0 0 4px
}

.wide .cpTabs.left>.active>a {
    border-bottom-color: #aaa;
    border-right-color: #fff
}

.wide .cpTabs.right>li>a {
    border-radius: 0 4px 4px 0
}

.wide .cpTabs.right>.active>a {
    border-bottom-color: #aaa;
    border-left-color: #fff
}

.wide .cpTabs.left+.cpTabPanels .cpForm>.left,.wide .cpTabs.right+.cpTabPanels .cpForm>.left {
    clear: none
}

.wide .cpTabs.left+.cpTabPanels:after,.wide .cpTabs.left+.cpTabPanels:before,.wide .cpTabs.right+.cpTabPanels:after,.wide .cpTabs.right+.cpTabPanels:before {
    display: table;
    content: ""
}

.wide .cpTabs.left+.cpTabPanels:after,.wide .cpTabs.right+.cpTabPanels:after {
    clear: both
}

.wide .cpTabs.left+.cpTabPanels .cpTabPanel,.wide .cpTabs.right+.cpTabPanels .cpTabPanel {
    float: left;
    width: 100%
}

.cp-Tabs-list.cp-Tabs-list {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #969696;
    display: block;
    margin-bottom: 2rem
}

.cp-Tabs-list.cp-Tabs-list:after,.cp-Tabs-list.cp-Tabs-list:before {
    display: table;
    content: ""
}

.cp-Tabs-list.cp-Tabs-list:after {
    clear: both
}

.cp-Tabs-list .cp-Tabs-tab {
    float: left
}

.cp-Tabs-list .cp-Tabs-tab:not(:last-child) {
    margin-right: .5rem
}

.cp-Tabs-list .cp-Tabs-link {
    background-color: rgba(0,0,0,.085);
    color: #242424;
    border: 0;
    display: block;
    padding-left: 1.5rem;
    position: relative;
    text-align: center;
    text-decoration: none
}

.cp-Tabs-list .is-active>.cp-Tabs-link {
    background-color: #969696;
    color: #fff
}

.cp-Tabs-list .is-active>.cp-Tabs-link:active,.cp-Tabs-list .is-active>.cp-Tabs-link:focus,.cp-Tabs-list .is-active>.cp-Tabs-link:hover {
    opacity: 1
}

.cp-Tabs-list .cp-Tabs-icon--tabBar,.cp-Tabs-list .cp-Tabs-linkArrow,.cp-Tabs-list .cp-Tabs-linkArrow--active,.cp-Tabs-list .cp-Tabs-linkArrow--inactive {
    width: 16px;
    height: 16px;
    left: 1rem;
    margin-top: -8px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8),color 240ms cubic-bezier(.45,.45,.45,1);
    transition: opacity 240ms cubic-bezier(.45,.45,.45,1),transform 240ms cubic-bezier(.5,.2,.5,.8),color 240ms cubic-bezier(.45,.45,.45,1),-webkit-transform 240ms cubic-bezier(.5,.2,.5,.8)
}

.cp-Tabs-list .cp-Tabs-linkArrow,.cp-Tabs-list .cp-Tabs-linkArrow--inactive {
    opacity: 1
}

.cp-Tabs-list .cp-Tabs-tab.is-active .cp-Tabs-linkArrow,.cp-Tabs-list .cp-Tabs-tab.is-active .cp-Tabs-linkArrow--inactive {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cp-Tabs-linkArrow--active {
    display: none
}

.tree,.tree ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0
}

.tree h3 {
    margin: 0;
    padding: 1em 0 0
}

.tree h3>a {
    font-weight: 700
}

.tree .backToTop {
    font-size: .75em;
    position: absolute;
    right: 0;
    top: 1.2em;
    z-index: 2
}

.tree li {
    position: relative
}

.tree>li+li {
    margin-top: 1em
}

.tree ol>li {
    padding: .25em 0 0 1em
}

.tree.collapsible {
    padding-left: 25px
}

.tree.collapsible .treeExpandCollapse {
    display: block;
    width: 16px;
    height: 16px;
    left: -25px;
    overflow: hidden;
    position: absolute;
    text-indent: -300%;
    top: 1em
}

.tree.collapsible .treeExpandCollapse.collapsed {
    background: url(/App_Themes/CP/Images/AdminExpandCollapseControlCollapsed.png?v=092020) no-repeat center center
}

.tree.collapsible .treeExpandCollapse.expanded {
    background: url(/App_Themes/CP/Images/AdminExpandCollapseControlExpanded.png?v=092020) no-repeat center center
}

.tree.collapsible .treeExpandCollapse {
    background: 0 0
}

.tree.collapsible .treeExpandCollapse:before {
    content: "";
    left: 50%;
    opacity: .75;
    position: absolute;
    top: 50%
}

.tree.collapsible .treeExpandCollapse.collapsed:before {
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-left-style: solid;
    border-left-width: .6em;
    margin-left: -.2em;
    margin-top: -.5em
}

.tree.collapsible .treeExpandCollapse.expanded:before {
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-top-style: solid;
    border-top-width: .6em;
    margin-left: -.4em;
    margin-top: -.2em
}

.tree.checkboxes ol {
    position: relative;
    left: -19px
}

.tree.checkboxes abbr,.tree.checkboxes input[type=checkbox] {
    margin: 0;
    padding: 0;
    position: absolute;
    top: .55em
}

.tree.checkboxes abbr {
    border: 0;
    color: inherit;
    font-weight: 400;
    margin-left: 1px;
    text-decoration: none;
    top: -.75em
}

.tree.tree ol {
    margin-left: 5px;
    padding-bottom: .65em
}

.tree ol>li:first-child {
    padding-top: .9em
}

.tree ol>li:before {
    border-top-style: solid;
    border-top-width: 2px;
    content: "";
    left: 2px;
    opacity: .5;
    position: absolute;
    top: .9em;
    width: .5em
}

.tree ol>li:first-child:before {
    top: 1.55em
}

.tree ol>li:after {
    border-left-style: solid;
    border-left-width: 2px;
    bottom: -.25em;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    top: .25em;
    width: 0
}

.tree ol>li:last-child:after {
    bottom: auto;
    height: .8em
}

.tree ol>li:first-child:last-child:after {
    height: 1.5em
}

.tree>li>ol>li:first-child:after {
    top: 1.55em
}

.tree>li>h3+.treeExpandCollapse+ol>li:first-child:after,.tree>li>h3+ol>li:first-child:after {
    top: .25em
}

.no-borderradius .tree ol>li:after,.no-borderradius .tree ol>li:before {
    display: none
}

.focused {
    outline: 5px solid #b3bff7;
    outline-color: rgba(152,172,255,.7)
}

.boxshadow .focused {
    box-shadow: 0 0 25px rgba(152,172,255,.7);
    outline: 0
}

.widget {
    text-align: left;
    word-wrap: break-word
}

.widget:after,.widget:before,.widgetBody:after,.widgetBody:before,.widgetFooter:after,.widgetFooter:before,.widgetHeader:after,.widgetHeader:before {
    display: table;
    content: ""
}

.widget:after,.widgetBody:after,.widgetFooter:after,.widgetHeader:after {
    clear: both
}

.miniCalendarHeader,.widgetHeader h3,.widgetMeta,.widgetSubHeader,.widgetTitle {
    margin: 0;
    word-wrap: break-word
}

.cp-miniCalendar-arrow>svg {
    height: 1em;
    width: 1em
}

.cp-miniCalendar-arrow--left {
    margin-right: .5rem
}

.cp-miniCalendar-arrow--right {
    margin-right: .5rem
}

button.react-calendar__month-view__days__day.react-calendar__month-view__days__day.react-calendar__month-view__days__day,button.react-calendar__month-view__days__day.react-calendar__month-view__days__day.react-calendar__month-view__days__day:hover {
    cursor: default
}

.react-calendar__month-view__days__day.react-calendar__month-view__days__day {
    padding: 0
}

.react-calendar__month-view__days__day>a,.react-calendar__month-view__days__day>span {
    display: block;
    padding: .75em .5em;
    width: 100%
}

.widgetHeader h3>a:active,.widgetHeader h3>a:focus,.widgetHeader h3>a:hover,.widgetHeader h3>a:link,.widgetHeader h3>a:visited,.widgetTitle>a:active,.widgetTitle>a:focus,.widgetTitle>a:hover,.widgetTitle>a:link,.widgetTitle>a:visited {
    font-size: 1em!important;
    text-decoration: none!important
}

.widgetHeader {
    display: table;
    width: 100%
}

.widgetHeader>.rightLink {
    display: table-row
}

.widgetHeader>.rightLink>h3 {
    display: table-cell
}

.widgetHeader>.rightLink>div {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.widgetHeader>.rightLink>div.alignTop {
    vertical-align: top
}

.widgetHeader>.rightLink>div.alignBottom {
    vertical-align: bottom
}

.widgetHeader>.rightLink>div>a {
    white-space: nowrap
}

.widget.headerOnSide {
    display: table
}

.widget.headerOnSide .widgetHeader {
    display: table-cell;
    vertical-align: middle;
    width: 20%
}

.widget.headerOnSide .widgetHeader.alignTop {
    vertical-align: top
}

.widget.headerOnSide .widgetHeader.alignBottom {
    vertical-align: bottom
}

.widget.headerOnSide .widgetHeader .widgetViewAll {
    text-align: left
}

.widget.headerOnSide .widgetBody {
    display: table-cell;
    vertical-align: top
}

.mobile .widget.headerOnSide,.mobile .widget.headerOnSide .widgetBody,.mobile .widget.headerOnSide .widgetHeader {
    display: block;
    width: auto
}

.widgetItem {
    position: relative
}

.widget .inlineTitle .widgetDesc,.widget .inlineTitle .widgetTitle {
    display: inline
}

.widget .widgetBody a.readOn:active,.widget .widgetBody a.readOn:focus,.widget .widgetBody a.readOn:hover,.widget .widgetBody a.readOn:link,.widget .widgetBody a.readOn:visited {
    display: block
}

.widget .widgetBody a.readOn.sameLine {
    display: inline-block
}

.cp-truncated-content {
    -webkit-mask-image: -webkit-gradient(linear,left 33%,left bottom,from(black),to(rgba(0,0,0,0)));
    mask-image: -webkit-gradient(linear,left top,left bottom,color-stop(33%,#000),to(rgba(0,0,0,0)));
    mask-image: linear-gradient(to bottom,#000 33%,rgba(0,0,0,0) 100%);
    max-height: 4rem;
    -webkit-transition: max-height cubic-bezier(.5,.2,.5,.8) 240ms;
    transition: max-height cubic-bezier(.5,.2,.5,.8) 240ms;
    overflow: hidden
}

.widget .widgetNotifyMe,.widget .widgetRSS,.widget .widgetViewAll {
    display: block;
    text-align: center
}

.widget .widgetRSS>img {
    margin: 0 auto
}

.widget .alignLeft {
    float: left;
    margin: 0 0 0 5px
}

.widget .alignRight {
    float: right;
    margin: 0 5px 0 0
}

.widget .alignLeft:first-of-type,.widget .alignRight:first-of-type {
    margin: 0
}

.widget.flyOut.left.topEdge,.widget.flyOut.right.topEdge {
    display: table-row
}

.widget.flyOut.left.topEdge ol,.widget.flyOut.right.topEdge ol {
    display: table-cell;
    float: none;
    width: auto
}

.widget .cpTabs {
    padding: 0
}

.widget .textContent p:first-child {
    margin-top: 0;
    padding-top: 0
}

.widget .widgetBody.cpGrid {
    margin: 0
}

.widgetBody .fifth,.widgetBody .fourth,.widgetBody .half,.widgetBody .third,.widgetBody.cpGrid .col {
    float: none;
    position: static
}

.widget.wide .widgetBody .fifth,.widget.wide .widgetBody .fourth,.widget.wide .widgetBody .half,.widget.wide .widgetBody .third {
    float: left
}

.widget.wide .widgetBody.cpGrid .row.autoWidths .col,.widgetBody.cpGrid .row.wide.autoWidths .col {
    float: none
}

.widget.wide .widgetBody .half {
    width: 50%
}

.widget.wide .widgetBody .third {
    width: 33.333333333%
}

.widget.wide .widgetBody .fourth {
    width: 25%
}

.widget.wide .widgetBody .fifth {
    width: 20%
}

.widget.wide .widgetBody.separated {
    position: relative
}

.widget.wide .widgetBody.separated .fifth:after,.widget.wide .widgetBody.separated .fourth:after,.widget.wide .widgetBody.separated .half:after,.widget.wide .widgetBody.separated .third:after,.widget.wide .widgetBody.separated.cpGrid .col:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0
}

.widget.wide .widgetBody.separated .fifth:first-child:after,.widget.wide .widgetBody.separated .fourth:first-child:after,.widget.wide .widgetBody.separated .half:first-child:after,.widget.wide .widgetBody.separated .third:first-child:after,.widget.wide .widgetBody.separated.cpGrid .col:first-child:after {
    display: none
}

.widget.wide .widgetBody.separated .half:after,.widget.wide .widgetBody.separated.cpGrid2 .col:after {
    left: 50%
}

.widget.wide .widgetBody.separated .third:first-child+.third:after,.widget.wide .widgetBody.separated.cpGrid3 .col:first-child+.col:after {
    left: 33.333333333%
}

.widget.wide .widgetBody.separated .third:after,.widget.wide .widgetBody.separated.cpGrid3 .col:after {
    left: 66.666666666%
}

.widget.wide .widgetBody.separated .fourth:first-child+.fourth:after,.widget.wide .widgetBody.separated.cpGrid4 .col:first-child+.col:after {
    left: 25%
}

.widget.wide .widgetBody.separated .fourth:first-child+.fourth+.fourth:after,.widget.wide .widgetBody.separated.cpGrid4 .col:first-child+.col+.col:after {
    left: 50%
}

.widget.wide .widgetBody.separated .fourth:after,.widget.wide .widgetBody.separated.cpGrid4 .col:after {
    left: 75%
}

.widget.wide .widgetBody.separated .fifth:first-child+.fifth:after,.widget.wide .widgetBody.separated.cpGrid5 .col:first-child+.col:after {
    left: 20%
}

.widget.wide .widgetBody.separated .fifth:first-child+.fifth+.fifth:after,.widget.wide .widgetBody.separated.cpGrid5 .col:first-child+.col+.col:after {
    left: 40%
}

.widget.wide .widgetBody.separated .fifth:first-child+.fifth+.fifth+.fifth:after,.widget.wide .widgetBody.separated.cpGrid5 .col:first-child+.col+.col+.col:after {
    left: 60%
}

.widget.wide .widgetBody.separated .fifth:after,.widget.wide .widgetBody.separated.cpGrid5 .col:after {
    left: 80%
}

.widget.wide .widgetBody.separated.cpGrid6 .col:first-child+.col:after {
    left: 16.666666667%
}

.widget.wide .widgetBody.separated.cpGrid6 .col:first-child+.col+.col:after {
    left: 33.333333333%
}

.widget.wide .widgetBody.separated.cpGrid6 .col:first-child+.col+.col+.col:after {
    left: 50%
}

.widget.wide .widgetBody.separated.cpGrid6 .col:first-child+.col+.col+.col+.col:after {
    left: 66.666666666%
}

.widget.wide .widgetBody.separated.cpGrid6 .col:after {
    left: 83.333333333%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:first-child+.col:after {
    left: 14.285714285%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:first-child+.col+.col:after {
    left: 28.571428571%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:first-child+.col+.col+.col:after {
    left: 42.857142857%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:first-child+.col+.col+.col+.col:after {
    left: 57.142857142%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 71.428571428%
}

.widget.wide .widgetBody.separated.cpGrid7 .col:after {
    left: 85.714285714%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col:after {
    left: 12.5%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col+.col:after {
    left: 25%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col+.col+.col:after {
    left: 37.5%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col+.col+.col+.col:after {
    left: 50%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 62.5%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:first-child+.col+.col+.col+.col+.col+.col:after {
    left: 75%
}

.widget.wide .widgetBody.separated.cpGrid8 .col:after {
    left: 87.5%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col:after {
    left: 11.111111111%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col:after {
    left: 22.222222222%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col+.col:after {
    left: 33.333333333%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col+.col+.col:after {
    left: 44.444444444%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 55.555555555%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col+.col+.col+.col+.col:after {
    left: 66.666666666%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:first-child+.col+.col+.col+.col+.col+.col+.col:after {
    left: 77.777777777%
}

.widget.wide .widgetBody.separated.cpGrid9 .col:after {
    left: 88.888888888%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col:after {
    left: 10%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col:after {
    left: 20%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col:after {
    left: 30%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col+.col:after {
    left: 40%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 50%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col+.col+.col+.col:after {
    left: 60%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col+.col+.col+.col+.col:after {
    left: 70%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 80%
}

.widget.wide .widgetBody.separated.cpGrid10 .col:after {
    left: 90%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col:after {
    left: 9.09090909%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col:after {
    left: 18.181818181%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col:after {
    left: 27.272727272%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col:after {
    left: 36.363636363%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 45.454545454%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col+.col+.col:after {
    left: 54.545454545%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col+.col+.col+.col:after {
    left: 63.636363636%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 72.727272727%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 81.818181818%
}

.widget.wide .widgetBody.separated.cpGrid11 .col:after {
    left: 90.909090909%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col:after {
    left: 8.333333333%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col:after {
    left: 16.666666666%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col:after {
    left: 24.999999999%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col:after {
    left: 33.333333333%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col:after {
    left: 41.666666666%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col+.col:after {
    left: 49.999999999%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col+.col+.col:after {
    left: 58.333333333%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 66.666666666%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 74.999999999%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:first-child+.col+.col+.col+.col+.col+.col+.col+.col+.col+.col:after {
    left: 83.333333333%
}

.widget.wide .widgetBody.separated.cpGrid12 .col:after {
    left: 91.666666666%
}

.widget.narrow .widgetBody .mediaLeft .media,.widget.narrow .widgetBody .mediaRight .media,.widget.narrow .widgetBody.mediaLeft .media,.widget.narrow .widgetBody.mediaRight .media {
    float: none!important;
    width: auto!important
}

.widget.narrow .widgetBody .mediaLeft .text,.widget.narrow .widgetBody .mediaRight .text,.widget.narrow .widgetBody.mediaLeft .text,.widget.narrow .widgetBody.mediaRight .text {
    margin-right: 0!important;
    margin-left: 0!important
}

.widget.wide .widgetBody .mediaRight:after,.widget.wide .widgetBody .mediaRight:before,.widget.wide .widgetBody.mediaRight:after,.widget.wide .widgetBody.mediaRight:before {
    display: table;
    content: ""
}

.widget.wide .widgetBody .mediaRight:after,.widget.wide .widgetBody.mediaRight:after {
    clear: both
}

.widget.wide .widgetBody .mediaRight .text,.widget.wide .widgetBody.mediaRight .text {
    margin-right: 30%
}

.widget.wide .widgetBody .mediaRight .media,.widget.wide .widgetBody.mediaRight .media {
    float: right;
    width: 25%
}

.widget.wide .widgetBody .mediaLeft:after,.widget.wide .widgetBody .mediaLeft:before,.widget.wide .widgetBody.mediaLeft:after,.widget.wide .widgetBody.mediaLeft:before {
    display: table;
    content: ""
}

.widget.wide .widgetBody .mediaLeft:after,.widget.wide .widgetBody.mediaLeft:after {
    clear: both
}

.widget.wide .widgetBody .mediaLeft .text,.widget.wide .widgetBody.mediaLeft .text {
    margin-left: 30%
}

.widget.wide .widgetBody .mediaLeft .media,.widget.wide .widgetBody.mediaLeft .media {
    float: left;
    width: 25%
}

.widgetCarousel-slider:after,.widgetCarousel-slider:before {
    display: table;
    content: ""
}

.widgetCarousel-slider:after {
    clear: both
}

.widgetCarousel .pager.dots>li>a,.widgetCarousel-addBtn,.widgetCarousel-container .arrow {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.widgetCarousel .pager.dots>li>a br,.widgetCarousel-addBtn br,.widgetCarousel-container .arrow br {
    display: none
}

.widgetCarousel-container {
    padding: 0 40px;
    position: relative
}

.widgetCarousel-window {
    overflow-x: hidden
}

.widgetCarousel-slider {
    position: relative
}

.widgetCarousel-group,.widgetCarousel-item {
    float: left;
    position: relative
}

.widgetCarousel.wide .widgetCarousel-item {
    float: left
}

.widgetCarousel.wide .widgetCarousel-item--33 {
    width: 33.333%
}

.widgetCarousel.wide .widgetCarousel-item--50 {
    width: 50%
}

.widgetCarousel.wide .widgetCarousel-item--67 {
    width: 66.666%
}

.widgetCarousel.wide .widgetCarousel-item--100 {
    width: 100%
}

.widgetCarousel-addBtn {
    width: 22px;
    height: 22px;
    background: #518bbb url(/Areas/Pages/Assets/Images/LiveEditSprite.png?v=092020) no-repeat -81px -28px;
    border: 0;
    border-radius: 5px;
    bottom: 5px;
    padding: 0;
    position: absolute;
    visibility: hidden;
    z-index: 6
}

.widgetCarousel-addBtn:active,.widgetCarousel-addBtn:focus,.widgetCarousel-addBtn:hover {
    background-color: #2e6999;
    background-position: -81px -1px
}

.col.inner:active .widgetCarousel-addBtn,.col.inner:focus .widgetCarousel-addBtn,.col.inner:hover .widgetCarousel-addBtn {
    visibility: visible
}

.widgetCarousel-container .handle.remove.emptyGroup.hidden {
    display: none!important
}

.col.inner:active .widgetCarousel-container .handle.remove.emptyGroup,.col.inner:focus .widgetCarousel-container .handle.remove.emptyGroup,.col.inner:hover .widgetCarousel-container .handle.remove.emptyGroup {
    display: block
}

.widgetCarousel-addBtn--before {
    left: 9px
}

.widgetCarousel-addBtn--after {
    right: 9px
}

.widgetCarousel-container .widgetCarousel-addBtn--after.disabled,.widgetCarousel-container .widgetCarousel-addBtn--after.disabled:focus,.widgetCarousel-container .widgetCarousel-addBtn--after.disabled:hover {
    cursor: default;
    opacity: .25
}

.widgetCarousel-container .widgetCarousel-addBtn--after.disabled:before,.widgetCarousel-container .widgetCarousel-addBtn--after.disabled:focus:before,.widgetCarousel-container .widgetCarousel-addBtn--after.disabled:hover:before {
    opacity: 1
}

.widgetCarousel-container .widgetCarousel-addBtn--before.disabled,.widgetCarousel-container .widgetCarousel-addBtn--before.disabled:focus,.widgetCarousel-container .widgetCarousel-addBtn--before.disabled:hover {
    cursor: default;
    opacity: .25
}

.widgetCarousel-container .widgetCarousel-addBtn--before.disabled:before,.widgetCarousel-container .widgetCarousel-addBtn--before.disabled:focus:before,.widgetCarousel-container .widgetCarousel-addBtn--before.disabled:hover:before {
    opacity: 1
}

.widgetCarousel-container .arrow.arrow {
    text-indent: -100%;
    bottom: 0;
    color: transparent;
    display: block;
    opacity: .5;
    overflow: visible;
    position: absolute;
    top: 0;
    -webkit-transition: background 333ms,opacity 333ms;
    transition: background 333ms,opacity 333ms;
    width: 40px;
    z-index: 5
}

.widgetCarousel-container .arrow.arrow .arrowBG,.widgetCarousel-container .arrow.arrow .arrowInner {
    content: "";
    position: absolute;
    top: 0;
    -webkit-transition: opacity 333ms,transform 333ms;
    -webkit-transition: opacity 333ms,-webkit-transform 333ms;
    transition: opacity 333ms,-webkit-transform 333ms;
    transition: opacity 333ms,transform 333ms;
    transition: opacity 333ms,transform 333ms,-webkit-transform 333ms;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px)
}

.widgetCarousel-container .arrow.arrow .arrowBG {
    border-radius: 15px;
    width: 30px;
    height: 30px;
    background-color: #000;
    margin-top: -15px
}

.widgetCarousel-container .arrow.arrow .arrowInner {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 8px;
    margin-top: -8px
}

.widgetCarousel-container .arrow.arrow:focus,.widgetCarousel-container .arrow.arrow:hover {
    background: rgba(0,0,0,.15);
    opacity: .75
}

.widgetCarousel-container .arrow.arrow:focus .arrowBG,.widgetCarousel-container .arrow.arrow:hover .arrowBG {
    opacity: .5
}

.widgetCarousel-container .arrow.arrow.next {
    border-radius: 0 .75rem .75rem 0;
    right: 0
}

.widgetCarousel-container .arrow.arrow.next .arrowBG {
    margin-right: -15px;
    right: 50%
}

.widgetCarousel-container .arrow.arrow.next .arrowInner {
    border-left-color: #fff;
    margin-right: -14px;
    right: 50%
}

.widgetCarousel-container .arrow.arrow.prev {
    border-radius: .75rem 0 0 .75rem;
    left: 0
}

.widgetCarousel-container .arrow.arrow.prev .arrowBG {
    margin-left: -15px;
    left: 50%
}

.widgetCarousel-container .arrow.arrow.prev .arrowInner {
    border-right-color: #fff;
    margin-left: -14px;
    left: 50%
}

.widgetCarousel-container .arrow.arrow.disabled,.widgetCarousel-container .arrow.arrow.disabled:focus,.widgetCarousel-container .arrow.arrow.disabled:hover {
    cursor: default;
    opacity: .25
}

.widgetCarousel-container .arrow.arrow.disabled .arrowBG,.widgetCarousel-container .arrow.arrow.disabled:focus .arrowBG,.widgetCarousel-container .arrow.arrow.disabled:hover .arrowBG {
    opacity: 1
}

.widgetCarousel .pager {
    list-style: none!important;
    margin: .5em 0 0 0!important;
    padding: 0!important;
    text-align: center;
    word-spacing: -.43em
}

.widgetCarousel .pager>li {
    display: inline-block
}

.widgetCarousel .pager>li>a {
    display: block;
    padding: .25em;
    position: relative;
    text-decoration: none;
    width: 2em
}

.widgetCarousel .pager.dots {
    letter-spacing: -.31em
}

.widgetCarousel .pager.dots>li>a {
    text-indent: -300%;
    opacity: .25;
    width: 1.5em
}

.widgetCarousel .pager.dots>li>a:before {
    border-radius: 3px;
    width: 6px;
    height: 6px;
    background-color: #000;
    content: "";
    left: 50%;
    margin-left: -3px;
    margin-top: -3px;
    position: absolute;
    top: 50%
}

.widgetCarousel .pager>.active>a:hover,.widgetCarousel .pager>.active>a:link,.widgetCarousel .pager>li>a:active,.widgetCarousel .pager>li>a:focus,.widgetCarousel .pager>li>a:hover {
    font-weight: 700
}

.widgetCarousel .pager.dots>.active>a:hover,.widgetCarousel .pager.dots>.active>a:link,.widgetCarousel .pager.dots>li>a:active,.widgetCarousel .pager.dots>li>a:focus,.widgetCarousel .pager.dots>li>a:hover {
    opacity: .5
}

.widgetCarousel .placeholder {
    margin: 0;
    min-height: 8.5em
}

.widgetCarousel .placeholder>h3 {
    margin-top: 0
}

.widgetCarousel-layoutChoice {
    background: rgba(255,255,255,.5);
    border: 1px solid rgba(53,117,159,.5);
    border-radius: 4px;
    color: rgba(53,117,159,.5)!important;
    float: left;
    margin: 0 2%;
    padding: 4px;
    -webkit-transition: color 333ms ease-in-out;
    transition: color 333ms ease-in-out;
    width: 16%
}

.widgetCarousel-layoutChoice:focus,.widgetCarousel-layoutChoice:hover {
    color: rgba(53,117,159,.75)!important
}

.widgetCarousel-layoutChoice>svg {
    height: 40px;
    max-width: 100%
}

.widgetCarousel .tip {
    background-color: rgba(255,255,255,.5);
    color: #242424;
    font-weight: 400;
    margin: 1rem .75rem 0;
    padding: .5rem
}

.pageContent .indicator.carousel,.pageContent .indicator.carousel>span,.pageContent .target.carousel {
    bottom: 0;
    left: .5em;
    position: absolute;
    right: .5em;
    top: 0;
    width: auto
}

.pageContent .indicator.carousel>span {
    left: 0;
    right: 0
}

.widget.custom .cpForm.output>li {
    padding-top: 0;
    padding-bottom: 0
}

.widget.custom .cpForm.output>li>div,.widget.custom .cpForm.output>li>div>p {
    margin: 0
}

.widget.custom.narrow .cpForm.output>li {
    float: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: auto
}

.widgetCustomHTML textarea {
    font-family: "Courier New",monospace!important;
    min-height: 200px
}

.widgetPages .widgetDesc {
    margin: 0
}

.widgetPages .layout2 .level2,.widgetPages .layout2 .widgetDesc,.widgetPages .layout4 .level2 .widgetDesc,.widgetPages .layout4 .level2 .widgetTitle,.widgetPages .layout4 .level2>a,.widgetPages .widgetItem ol {
    display: block;
    margin-left: 1em
}

.widgetPages .layout4 .mediaLeft:after,.widgetPages .layout4 .mediaLeft:before {
    content: "";
    display: table
}

.widgetPages .layout4 .mediaLeft:after {
    clear: both
}

.widgetPages .layout4 .media {
    float: left;
    margin-right: .5em
}

.widget .content-item {
    position: relative
}

.cp-format--linkList .content-item .remove {
    background: url(/App_Themes/CP/Images/FisherPriceButtonRemove.png?v=092020) no-repeat left top;
    height: 16px;
    display: none;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 16px;
    z-index: 2
}

.wide.cp-format--linkList .content-item {
    position: relative
}

.wide.cp-format--linkList .content-item .grippy,.wide.cp-format--linkList .content-item .remove {
    background: url(/Assets/Images/IconMoveMenuItem.png?v=092020) no-repeat center center!important;
    cursor: move;
    display: none;
    height: 15px;
    margin-top: -8px;
    padding: 0;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 50%;
    right: 5px;
    width: 15px;
    z-index: 3
}

.wide.cp-format--linkList .content-item .grippy {
    right: 26px
}

.wide.cp-format--linkList.cp-format--linkList .content-item .remove {
    background-image: url(/Assets/Images/IconRemoveItem.png?v=092020)!important;
    cursor: pointer
}

.wide.cp-format--linkList .content-item .widgetItem:hover .modify,.wide.cp-format--linkList .content-item .widgetItem:hover .remove,.wide.cp-format--linkList .content-item:hover>.grippy,.wide.cp-format--linkList .content-item:hover>.modify,.wide.cp-format--linkList .content-item:hover>.remove,.wide.cp-format--stacked .content-item:hover .handle.grippy,.wide.cp-format--stacked .content-item:hover .handle.modify,.wide.cp-format--stacked .content-item:hover .handle.remove {
    display: block
}

.cp-format--linkList .content-item:hover .remove {
    display: block
}

.cp-format--linkList .addFile .add {
    background: url(/App_Themes/CP/Images/FisherPriceButtonAdd.png?v=092020) no-repeat left top;
    padding-left: 20px
}

.cp-format--linkList .addFile {
    clear: both;
    margin-top: .5em
}

.cp-format--linkList .widgetItem.addFile {
    margin-top: 1em
}

.cp-format--linkList.cp-format--linkList .cpGrid {
    margin: 0
}

.cp-format--linkList.sortable .widgetItem:hover:not(.addFile) {
    cursor: move
}

.wide.cp-format--linkList .cpGrid2 .col {
    float: left;
    width: 50%
}

.wide.cp-format--linkList .cpGrid3 .col {
    float: left;
    width: 33.33%
}

.narrow .widget.cp-format--linkList .cpGrid .relatedDocumentsSection .col {
    float: none
}

.cp-format--linkList .relatedDocumentsSection {
    padding-left: .5em;
    padding-right: .5em
}

.cp-format--linkList.sortable .widgetItem:not(.addFile) a:not(.remove):hover {
    cursor: move
}

.cp-format--linkList .cpGrid .col {
    min-height: 1px
}

.cp-format-media--stacked,.cp-format-thumbnail--stacked {
    float: left;
    margin: 0 1rem 1rem 0;
    max-width: 33%
}

.cp-skeletons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.cp-skeletons .cp-format-media--stacked,.cp-skeletons .cp-format-thumbnail--stacked {
    float: none;
    width: 33%
}

.cp-skeletons .widgetItem {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.prmbl-skeletonLoader.cp-imageSkeleton>div>span {
    border-radius: 4px;
    display: block;
    line-height: 0;
    max-height: 400px;
    overflow: hidden
}

.prmbl-skeletonLoader.cp-imageSkeleton span[style] {
    display: block;
    line-height: 0;
    padding-top: 100%
}

.widget.narrow .cp-format-media--stacked,.widget.narrow .cp-format-thumbnail--stacked {
    float: none;
    max-width: none;
    margin: 0
}

.cp-format-media--left {
    float: left
}

.widget.narrow .cp-format-media--left {
    float: none
}

.cp-format-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.widget.wide .cp-format-inner--mediaLeft {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.widget.wide .cp-format-inner--mediaLeft .cp-format-content,.widget.wide .cp-format-inner--mediaLeft .cp-format-media {
    width: 50%
}

.widget.wide .cp-format-inner--mediaRight {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.widget.wide .cp-format-inner--mediaRight .cp-format-media {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.widget.wide .cp-format-inner--mediaRight .cp-format-content,.widget.wide .cp-format-inner--mediaRight .cp-format-media {
    width: 50%
}

.cp-contentLabels.cp-contentLabels {
    background: 0 0;
    border: 0;
    display: inline-block;
    margin: .5rem 0
}

.cp-contentLabels.cp-contentLabels>tbody>tr>td,.cp-contentLabels.cp-contentLabels>tr>td {
    padding: 0 0 .35rem 0
}

td.cp-contentLabels-contents.cp-contentLabels-contents.cp-contentLabels-contents {
    background: 0 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    vertical-align: bottom
}

td.cp-contentLabels-contents.cp-contentLabels-contents.cp-contentLabels-contents p:first-child {
    margin-top: 0
}

td.cp-contentLabels-contents.cp-contentLabels-contents.cp-contentLabels-contents img {
    max-width: 100%;
    height: auto
}

div.cp-contentLabels-header.cp-contentLabels-header.cp-contentLabels-header {
    font-weight: 700;
    white-space: nowrap
}

div.cp-contentLabels-header.cp-contentLabels-header.cp-contentLabels-header::after {
    content: ": "
}

.narrow .cp-contentLabels {
    display: block
}

.narrow .cp-contentLabels>tbody>tr,.narrow .cp-contentLabels>tr {
    display: block
}

.narrow .cp-contentLabels>tbody>tr>td,.narrow .cp-contentLabels>tr>td {
    display: block
}

.narrow .cp-contentLabels .cp-contentLabels-contents.cp-contentLabels-contents {
    padding-bottom: .5rem
}

.cp-fieldWrapper {
    display: inline-block
}

.cp-fieldWrapper--stacked {
    display: block
}

.cp-formatField--stacked {
    display: block
}

.cp-moduleReturn-link.cp-moduleReturn-link.cp-moduleReturn-link {
    background: rgba(0,0,0,.12);
    background-size: 1.5em 1em;
    background-position: .5em 50%;
    border-radius: 1.5em;
    color: #000;
    display: inline-block;
    margin: 1em .5em 1.5em 0;
    outline: 0;
    padding: .5em 1em;
    -webkit-transition: background 240ms,-webkit-transform 240ms;
    transition: background 240ms,-webkit-transform 240ms;
    transition: background 240ms,transform 240ms;
    transition: background 240ms,transform 240ms,-webkit-transform 240ms;
    text-decoration: none
}

.cp-moduleReturn-link.cp-moduleReturn-link--back.cp-moduleReturn-link--back {
    background-image: url(/Assets/Mystique/Shared/Images/IconArrow--Left.svg?v=092020);
    background-repeat: no-repeat;
    padding-left: 2.25em;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.cp-moduleReturn-link.cp-moduleReturn-link:focus,.cp-moduleReturn-link.cp-moduleReturn-link:hover {
    background-color: rgba(0,0,0,.085)
}

.cp-moduleReturn-link.cp-moduleReturn-link:active {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95)
}

.widgetBody .cp-moduleReturn-link.cp-moduleReturn-link {
    margin: 1rem 0
}

.superWidgetTabbed .cpTabs,.widgetTabbed .cpTabs {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    display: table;
    padding-top: 0;
    width: 100%
}

.superWidgetTabbed .cpTabs>li,.widgetTabbed .cpTabs>li {
    display: table-cell;
    margin: 0;
    text-align: center;
    vertical-align: bottom
}

.superWidgetTabbed .cpTabs>.active>a,.superWidgetTabbed .cpTabs>li>a,.widgetTabbed .cpTabs>.active>a,.widgetTabbed .cpTabs>li>a {
    border-radius: 0;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    color: inherit;
    padding: 0
}

.superWidgetTabbed .cpTabs>li:first-child,.widgetTabbed .cpTabs>li:first-child {
    margin-left: 0
}

.superWidgetTabbed .cpTabs[class*=align],.widgetTabbed .cpTabs[class*=align] {
    float: none
}

.superWidgetTabbed .cpTabs.alignRight,.widgetTabbed .cpTabs.alignRight {
    text-align: right
}

.superWidgetTabbed .cpTabs.alignCenter,.widgetTabbed .cpTabs.alignCenter {
    text-align: center
}

.superWidgetTabbed .cpTabs[class*=align]>li,.widgetTabbed .cpTabs[class*=align]>li {
    display: inline-block
}

.superWidgetTabbed .cpTabs>li:first-child>a,.widgetTabbed .cpTabs>li:first-child>a {
    margin-left: 0!important
}

.superWidgetTabbed .cpTabs>li:last-child>a,.widgetTabbed .cpTabs>li:last-child>a {
    margin-right: 0!important
}

.widgetTabbed .newTab {
    padding: 0!important;
    width: 2em
}

.widgetTabbed .cpTabs[class*=align]>.newTab {
    width: auto
}

.widgetTabbed .newTab>a {
    background-color: #518bbb!important;
    border: 1px solid #fff!important;
    border-radius: 3px 3px 0 0!important;
    border-bottom: 0!important;
    color: #fff!important;
    font-family: Arial!important;
    font-weight: 700!important;
    padding-left: 1em!important;
    padding-right: 1em!important
}

.widgetTabbed.wide .left>li,.widgetTabbed.wide .left>li>a,.widgetTabbed.wide .right>li,.widgetTabbed.wide .right>li>a {
    display: block;
    margin-left: 0!important;
    margin-right: 0!important;
    width: auto!important
}

.widgetTabbed.wide .left .newTab {
    text-align: right
}

.widgetTabbed.wide .right .newTab {
    text-align: left
}

.widgetTabbed.wide .left .newTab>a,.widgetTabbed.wide .right .newTab>a {
    display: inline-block!important;
    width: 100%!important
}

.widgetTabbed.wide .left .newTab strong:after,.widgetTabbed.wide .right .newTab strong:after {
    content: " New Tab"
}

.widgetTabbed.wide .cpTabPanel {
    position: relative
}

.widgetTabbed.wide.leftTabs .handle.remove {
    right: 10px
}

.widgetTabbed.wide.rightTabs .handle.move {
    left: 40px
}

.widgetTabbed.wide.rightTabs .handle.options {
    left: 67px
}

.widgetTabbed.rightTabs .handle.add {
    left: 94px
}

.widgetTabbed.narrow .cpTabs.left+.cpTabPanels,.widgetTabbed.narrow .cpTabs.right+.cpTabPanels {
    border: 0;
    margin-left: 0!important;
    padding-left: 0;
    right: 0
}

.widgetTabbed .cpTabs>li:only-child {
    float: none
}

.widgetTabbed .cpTabs>li:only-child a {
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important
}

button.cp-Btn--nonStyled {
    background: 0 0;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

button.cp-Btn--nonStyled::-moz-focus-inner {
    border: 0;
    padding: 0
}

[role=button].cp-Btn--nonStyled {
    color: inherit;
    cursor: default;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: pre;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cp-Pagination {
    line-height: 44px;
    margin: 1rem 0;
    text-align: center
}

.cp-Pagination button {
    background: 0 0;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    font: inherit;
    line-height: normal;
    overflow: visible;
    padding: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cp-Pagination button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.cp-Pagination [role=button] {
    color: inherit;
    cursor: default;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    white-space: pre;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.cp-Pagination a,.cp-Pagination button,.cp-Pagination strong {
    display: inline-block;
    line-height: 44px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background 240ms;
    transition: background 240ms;
    vertical-align: middle;
    width: 44px
}

.cp-Pagination a:focus,.cp-Pagination a:hover,.cp-Pagination button:focus,.cp-Pagination button:hover,.cp-Pagination strong:focus,.cp-Pagination strong:hover {
    background: rgba(0,0,0,.05)
}

.cp-Pagination a.ng-enter,.cp-Pagination a.ng-leave.ng-leave-active,.cp-Pagination button.ng-enter,.cp-Pagination button.ng-leave.ng-leave-active,.cp-Pagination strong.ng-enter,.cp-Pagination strong.ng-leave.ng-leave-active {
    display: none
}

.cp-Pagination a.ng-enter.ng-enter-active,.cp-Pagination a.ng-leave,.cp-Pagination button.ng-enter.ng-enter-active,.cp-Pagination button.ng-leave,.cp-Pagination strong.ng-enter.ng-enter-active,.cp-Pagination strong.ng-leave {
    display: inline-block
}

.cp-Pagination strong {
    font-size: 1.2rem
}

.cp-Pagination-arrow>svg {
    height: 12px;
    position: relative;
    top: 1px;
    width: 12px
}

.cp-Pagination-arrow.cp-Pagination-arrow.is-inactive {
    background: 0 0;
    opacity: .4
}

.cp-referenceWrapper--clickable {
    text-decoration: underline;
    cursor: pointer
}

.cp-referenceWrapper--clickable:focus,.cp-referenceWrapper--clickable:hover {
    opacity: .8
}

.cp-referenceWrapper--clickable * {
    text-decoration: underline
}

body #doneEditing {
    display: none
}

#imgLogoPrintPreview {
    display: none
}

#featureColumn {
    display: none
}

.headline.headline a:active,.headline.headline a:focus,.headline.headline a:hover,.headline.headline a:link,.headline.headline a:visited,.subhead1.subhead1 a:active,.subhead1.subhead1 a:focus,.subhead1.subhead1 a:hover,.subhead1.subhead1 a:link,.subhead1.subhead1 a:visited,.subhead2.subhead2 a:active,.subhead2.subhead2 a:focus,.subhead2.subhead2 a:hover,.subhead2.subhead2 a:link,.subhead2.subhead2 a:visited {
    font-weight: inherit
}

.skipToContentLink {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute!important;
    top: 0;
    width: 1px;
    background: #fff!important;
    border: 1px solid #000!important;
    color: #000!important;
    padding: .5em!important;
    z-index: 998
}

.skipToContentLink:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    width: auto
}

body.hideContent {
    opacity: 0;
    -webkit-transition: opacity 333ms cubic-bezier(.45,.45,.45,1);
    transition: opacity 333ms cubic-bezier(.45,.45,.45,1)
}

#angularToolbarInLegacy~#bodyWrapper {
    -webkit-transition: padding 333ms cubic-bezier(.5,.2,.5,.8);
    transition: padding 333ms cubic-bezier(.5,.2,.5,.8)
}

#angularToolbarInLegacy~#bodyWrapper.noTransition {
    -webkit-transition: none;
    transition: none
}

.cpToolbar.secondary,.liveEditTab {
    -webkit-transition: opacity .5s cubic-bezier(.45,.45,.45,1),-webkit-transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),-webkit-transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),transform 333ms cubic-bezier(.45,.45,.5,.8),-webkit-transform 333ms cubic-bezier(.45,.45,.5,.8);
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.cpToolbar.secondary.hide,.liveEditTab.hide {
    opacity: 0;
    -webkit-transition: opacity .5s cubic-bezier(.45,.45,.45,1),-webkit-transform 333ms cubic-bezier(.5,.2,.45,.55);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),-webkit-transform 333ms cubic-bezier(.5,.2,.45,.55);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),transform 333ms cubic-bezier(.5,.2,.45,.55);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1),transform 333ms cubic-bezier(.5,.2,.45,.55),-webkit-transform 333ms cubic-bezier(.5,.2,.45,.55)
}

.cpToolbar.secondary.hide {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.liveEditTab.left.hide {
    -webkit-transform: translateX(-webkit-calc(-100% - 2.7rem));
    -ms-transform: translateX(calc(-100% - 2.7rem));
    transform: translateX(calc(-100% - 2.7rem))
}

.liveEditTab.right.hide {
    -webkit-transform: translateX(-webkit-calc(100% + 2.7rem));
    -ms-transform: translateX(calc(100% + 2.7rem));
    transform: translateX(calc(100% + 2.7rem))
}

.liveEditTab.bottom.hide {
    -webkit-transform: translateY(-webkit-calc(100% + 2.7rem));
    -ms-transform: translateY(calc(100% + 2.7rem));
    transform: translateY(calc(100% + 2.7rem))
}

.stickyStructuralContainer.stickyCollapsed,.stickyStructuralContainer.stickySticky {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 100
}

.cp-liveEditOn--left #bodyWrapper .stickyStructuralContainer.stickyCollapsed,.cp-liveEditOn--left #bodyWrapper .stickyStructuralContainer.stickySticky {
    left: 450px
}

.cp-liveEditOn--right #bodyWrapper .stickyStructuralContainer.stickyCollapsed,.cp-liveEditOn--right #bodyWrapper .stickyStructuralContainer.stickySticky {
    right: 450px
}

.stickyStructuralContainer.stickyAnimFade {
    opacity: 0
}

.stickyStructuralContainer.stickyAnimFade.stickyAnimComplete {
    opacity: 1;
    -webkit-transition: opacity .5s cubic-bezier(.45,.45,.45,1);
    transition: opacity .5s cubic-bezier(.45,.45,.45,1)
}

.stickyStructuralContainer.stickyAnimSlideDown {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.stickyStructuralContainer.stickyAnimSlideDown.stickyAnimComplete {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 333ms cubic-bezier(.45,.45,.5,.8);
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: -webkit-transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: transform 333ms cubic-bezier(.45,.45,.5,.8);
    transition: transform 333ms cubic-bezier(.45,.45,.5,.8),-webkit-transform 333ms cubic-bezier(.45,.45,.5,.8)
}

body.liveEditOff .liveEditControl {
    position: absolute
}

body.liveEditOff .liveEditHandle {
    display: none
}

.cp-fieldWrapper.fr-view {
    display: block
}

.react-calendar__navigation__arrow {
    color: inherit
}

.react-calendar__navigation.react-calendar__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.react-calendar .react-calendar__month-view__weekdays {
    font-size: 1em
}

.react-calendar__navigation button {
    color: inherit
}

@media only screen and (max-width: 760px),(max-device-width:1024px) and (min-device-width:768px) {
    .fr-view.responsiveEditor table,.fr-view.responsiveEditor table tbody,.fr-view.responsiveEditor table thead,.fr-view.responsiveEditor tbody tr,.fr-view.responsiveEditor tbody tr td,.fr-view.responsiveEditor thead tr,.fr-view.responsiveEditor thead tr th {
        display:block;
        width: 100%!important
    }

    .fr-view.responsiveEditor table thead {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .fr-view.responsiveEditor table tbody tr td {
        text-align: right
    }

    .fr-view.responsiveEditor table tbody tr td:before {
        content: attr(data-label);
        float: left;
        font-weight: 700
    }
}

.cp-modificationProhibited {
    cursor: not-allowed!important
}

div.modalContainer.modalContainerCP.widgetPopUp {
    max-width: 77rem;
    width: auto
}

.newCP a.socialButton.twitter.widget-disable>span,a.socialButton.twitter.widget-disable>span {
    background-image: none
}

.newCP a.socialButton>span.socialButton-override,a.socialButton>span.socialButton-override {
    padding-left: 12px!important
}

.cursor-pointer {
    cursor: pointer
}

.popup-position {
    top: 40%!important;
    left: 40%!important
}

.signIn-section {
    text-align: center
}

.signIn-btn {
    background: #555;
    line-height: 33px;
    padding: .25rem 4.25rem;
    font-family: Lato,Muli,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin: 2rem 0 .25rem .5rem;
    border: 1px solid;
    border-color: transparent;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    -webkit-transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    transition: background 240ms cubic-bezier(.45,.45,.45,1),border-color 240ms cubic-bezier(.45,.45,.45,1),color 240ms cubic-bezier(.45,.45,.45,1),opacity 240ms cubic-bezier(.45,.45,.45,1);
    vertical-align: middle;
    white-space: nowrap;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none!important
}

.signIn-btn:hover {
    opacity: .8
}

.signIn-btn span {
    color: #fff
}

.MuiGrid-wrap-xs-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    word-break: break-word!important
}

.ais-Highlight.highlightMark mark {
    background: #ff0;
    color: #000
}

mark.highlightMark {
    background: #ff0;
    color: #000
}

mark.ais-Snippet-highlighted {
    background: #ff0;
    color: #000
}

input.ais-RefinementList-checkbox {
    margin: 4px
}

.newCP {
    line-height: 1.5
}

.newCP h1,.newCP h2,.newCP h3 {
    margin: 12px 0 3px 0
}

.newCP p {
    margin-bottom: 6px
}

.newCP ol,.newCP ul {
    margin: 0 0 6px 35px
}

.newCP li {
    margin-bottom: 3px
}

strong {
    font-weight: bold!important
}

.newCP strong {
    font-weight: bold
}

.newCP em {
    font-style: italic
}

.newCP a:link,.newCP a:visited,.newCP a:hover,.newCP a:focus,.newCP a:active {
    text-decoration: underline
}

.newCP h1 a:link,.newCP h1 a:visited,.newCP h1 a:hover,.newCP h1 a:focus,.newCP h1 a:active,.newCP h2 a:link,.newCP h2 a:visited,.newCP h2 a:hover,.newCP h2 a:focus,.newCP h2 a:active,.newCP h3 a:link,.newCP h3 a:visited,.newCP h3 a:hover,.newCP h3 a:focus,.newCP h3 a:active {
    text-decoration: none;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.newCP .selfClear:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

.newCP .selfClear.left:after {
    clear: left
}

.newCP .selfClear.right:after {
    clear: right
}

.newCP .inactive {
    cursor: default
}

.required {
    color: #f00
}

.newCP .required {
    color: #c33;
    display: -moz-inline-stack;
    display: inline-block;
    margin-left: 3px
}

.hidden,.newCP .hidden {
    display: none
}

.newCP input.standard,.newCP textarea.standard {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 12pt
}

.newCP input.standard:focus,.newCP textarea.standard:focus {
    border-color: #999
}

.newCP ul ul {
    display: block;
    width: auto
}

#BreadCrumbOwner {
    overflow: hidden
}

.newCP .opacity60 {
    opacity: .6
}

.newCP .fileType {
    background: url("/Assets/Images/IconFileNone.png") no-repeat;
    display: inline-block;
    padding-left: 20px
}

.newCP .fileType.folder {
    background: url("/Assets/Images/IconFolderClosed.gif") no-repeat
}

.newCP .fileType.folderOpen {
    background: url("/Assets/Images/IconFolderOpen.gif") no-repeat
}

.newCP .fileType.doc,.newCP .fileType.docx {
    background: url("/Assets/Images/IconFileWord.png") no-repeat
}

.newCP .fileType.xls,.newCP .fileType.xlsx {
    background: url("/Assets/Images/IconFileExcel.png") no-repeat
}

.newCP .fileType.csv {
    background: url("/Assets/Images/IconFileCsv.png") no-repeat
}

.newCP .fileType.gif,.newCP .fileType.img {
    background: url("/Assets/Images/IconFileGif.png") no-repeat
}

.newCP .fileType.html,.newCP .fileType.htm {
    background: url("/Assets/Images/IconFileHtml.png") no-repeat
}

.newCP .fileType.jpg,.newCP .fileType.jpeg {
    background: url("/Assets/Images/IconFileJpeg.png") no-repeat
}

.newCP .fileType.ppt,.newCP .fileType.pptx {
    background: url("/Assets/Images/IconFilePpt.png") no-repeat
}

.newCP .fileType.pdf {
    background: url("/Assets/Images/IconFilePdf.png") no-repeat
}

.newCP .fileType.png {
    background: url("/Assets/Images/IconFilePng.png") no-repeat
}

.newCP .fileType.bmp {
    background: url("/Assets/Images/IconFileBmp.gif") no-repeat
}

.newCP .fileType.txt {
    background: url("/Assets/Images/IconFileText.png") no-repeat
}

.moduleContentNew h1:not(.headline),.moduleContentNew .h1 {
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold
}

.moduleContentNew h2:not(.subhead1),.moduleContentNew .h2 {
    font-size: 1.1em;
    font-style: normal;
    font-weight: bold
}

.moduleContentNew h3:not(.subhead2),.moduleContentNew .h3,.widget.image.pageStyles .widgetHeader h3 {
    font-size: 1em;
    font-style: normal;
    font-weight: bold
}

.moduleContentNew h1 a,.moduleContentNew h1 a:link,.moduleContentNew h1 a:visited,.moduleContentNew h1 a:hover,.moduleContentNew h1 a:focus,.moduleContentNew h1 a:active,.moduleContentNew .h1 a,.moduleContentNew h2 a,.moduleContentNew h2 a:link,.moduleContentNew h2 a:visited,.moduleContentNew h2 a:hover,.moduleContentNew h2 a:focus,.moduleContentNew h2 a:active,.moduleContentNew .h2 a,.moduleContentNew h3 a,.moduleContentNew h3 a:link,.moduleContentNew h3 a:visited,.moduleContentNew h3 a:hover,.moduleContentNew h3 a:focus,.moduleContentNew h3 a:active,.moduleContentNew .h3 a {
    font-size: 1em;
    font-style: normal;
    font-weight: bold
}

a.button,.newCP a.button {
    background: url(/Common/Images/ButtonRightBkg.png?v=092020) no-repeat right top;
    color: #555;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial;
    max-width: 260px;
    padding: 0 4px 0 0;
    text-decoration: none!important;
    display: inline-block;
    text-align: center;
    text-transform: none!important
}

a.button>span,.newCP a.button>span {
    background: url(/Common/Images/ButtonLeftBkg.png?v=092020) no-repeat left top;
    display: block;
    padding: 4px 4px 5px 8px
}

.newCP button.button[type="submit"] {
    background: url(/Common/Images/ButtonRightBkg.png?v=092020) no-repeat right top;
    color: #555;
    font-size: 8pt;
    font-weight: bold;
    font-family: Arial;
    max-width: 260px;
    padding: 0 4px 0 0;
    text-decoration: none!important;
    display: inline-block;
    text-align: center;
    text-transform: none!important;
    border: 0;
    line-height: inherit
}

.newCP button.button[type="submit"]>span {
    background: url(/Common/Images/ButtonLeftBkg.png?v=092020) no-repeat left top;
    display: block;
    padding: 4px 4px 5px 8px
}

button.button:focus {
    outline: 1px dotted
}

a.button.inactive {
    color: #aaa!important
}

a.cancel,a.cancel>span,.newCP a.cancel,.newCP a.cancel>span {
    background: none;
    color: #c33;
    text-decoration: underline
}

a.button:focus {
    outline: 1px dotted
}

.newCP .popUpParent {
    z-index: 1
}

.newCP .popUpParent.popped {
    z-index: 10
}

label.screenRead {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block
}

p.alert {
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #777;
    font-size: 9pt;
    line-height: 1.3;
    padding: .5em
}

p.alert.error {
    border-color: #900;
    background-color: #c33;
    color: #fff
}

p.alert.warning {
    background: #fef7cb;
    border-color: #ffe475;
    color: #333
}

.moduleContentNew strong.alert {
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 1px 2px 8px rgba(0,0,0,.3);
    -webkit-box-shadow: 1px 2px 8px rgba(0,0,0,.3);
    clear: left;
    display: block;
    font-weight: normal;
    margin: 20px 10px;
    text-align: center
}

.moduleContentNew strong.alert em {
    border-style: solid;
    border-width: 2px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    padding: 5px 10px
}

.moduleContentNew .pagination {
    margin: 15px 0;
    text-align: center
}

.moduleContentNew .pagination a,.moduleContentNew .pagination span {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 0 6px 0 0;
    padding: 4px 5px 0;
    text-decoration: none
}

.moduleContentNew .pagination span {
    font-weight: bold
}

.moduleContentNew .pagination strong {
    font-size: 1.5em;
    margin-right: 6px
}

.moduleContentNew .pagination .disabled {
    cursor: default
}

.modalContainer .modalTitleLeft {
    background: url(/App_Themes/Default/images/ModalTopLeft.png) no-repeat left top
}

.modalContainer h3.modalTitle,.modalContainer h1.modalTitle {
    background: url(/App_Themes/Default/images/ModalTop.png) repeat-x left top;
    color: #333;
    font-family: Arial,sans-serif
}

.modalContainer h3.modalTitle img,.modalContainer h1.modalTitle img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle
}

.modalContainer h3.modalTitle span {
    color: #555;
    display: -moz-inline-stack;
    display: inline-block;
    font-family: Arial,san-serif;
    font-size: .75em;
    margin: 0 4px
}

.modalContainer a.modalClose:link,.modalContainer a.modalClose:visited {
    background: url(/App_Themes/Default/images/ModalClose.png) no-repeat right bottom
}

.modalContainer .modalContentLeft {
    background: url(/App_Themes/Default/images/ModalLeft.png) repeat-y left top
}

.modalContainer .modalContentRight {
    background: url(/App_Themes/Default/images/ModalRight.png) repeat-y right top
}

.modalContainer.noIframe .modalContentRight {
    background-color: #fff!important
}

.modalContainer .modalBottomLeft {
    background: url(/App_Themes/Default/images/ModalBottomLeft.png) no-repeat left bottom
}

.modalContainer .modalBottom {
    background: url(/App_Themes/Default/images/ModalBottom.png) repeat-x left bottom
}

.modalContainer .modalBottomRight {
    background: url(/App_Themes/Default/images/ModalBottomRight.png) no-repeat right bottom
}

.modal .form.report,.modal.report .form {
    padding: 0 10px 0 10px
}

.modal .form.report .formline>label,.modal.report .formline>label {
    width: 72px;
    margin-top: 2px
}

.modal .form.report .formline.noLabel>div,.modal.report .formline.noLabel>div {
    padding-left: 82px
}

.modal.help .modalTabs {
    height: 413px;
    overflow: auto
}

.modal.help h1 {
    margin-bottom: 7px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 12pt
}

.modal.help h3 {
    font-size: 10pt;
    font-weight: bold;
    margin: 1em 0 .1em
}

.modal.help p,.modal.help ol {
    margin-bottom: 1em
}

.modalContainer.emailPage {
    margin-left: -250px;
    width: 500px
}

.modalContainer.emailPage.mobile {
    margin-left: -48%;
    width: 94%
}

@media screen and (max-width: 535px) {
    div[style*="z-index: 2000000000"][style*="border: 1px solid rgb(204, 204, 204)"] {
        left:0!important;
        transform: scale(.65);
        transform-origin: 0 0
    }
}

div#outer-wrap,div.widgetBody,aside.mainNavMegaMenu:hover {
    cursor: default
}

@media screen and (max-width: 444px) {
    #rc-imageselect,.g-recaptcha {
        transform:scale(.65);
        -webkit-transform: scale(.65);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0
    }
}

@media(max-height: 600px) {
    .modalContainer.emailPage .newCP.modalContent {
        max-height:400px
    }
}

@media(max-width: 500px) {
    .modalContainer.emailPage {
        margin-left:-45%;
        width: 90%
    }
}

.newCP .sharing {
    margin: 20px 0
}

.newCP .sharing em {
    word-wrap: break-word
}

.newCP .sharing+.cpForm {
    max-width: 500px
}

.loading p {
    font-weight: bold;
    margin-top: 5px
}

.ui-datepicker.ui-widget {
    z-index: 10002!important
}

.ui-datepicker.ui-widget .ui-widget-header {
    border-radius: 1px
}

.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-hover {
    opacity: .9
}

.ui-datepicker.ui-widget .ui-datepicker-prev,.ui-datepicker.ui-widget .ui-datepicker-next {
    cursor: pointer
}

.ui-datepicker.ui-widget th {
    padding: .6em .3em
}

.fr-view.fr-view .thumb img {
    border: 0
}

.fr-view.fr-view img.fr-bordered {
    background: #fff;
    border: 1px solid #ccc;
    padding: .25em
}

.fr-view.fr-view blockquote {
    color: #888;
    border: 0;
    font-size: 1.2em;
    font-style: italic;
    margin: .75rem 0;
    padding: 0 .75rem
}

.fr-view.fr-view blockquote p {
    color: #888;
    font-style: italic
}

.fr-view.fr-view blockquote>p:last-child {
    margin: 0
}

.fr-view.fr-view img.fr-dii.fr-fir {
    float: right;
    margin: 5px 0 5px 12px;
    max-width: calc(100% - 12px)
}

.fr-view.fr-view img.fr-dii.fr-fil {
    float: left;
    margin: 5px 20px 5px 0;
    max-width: calc(100% - 12px)
}

.fr-custom-rotate45 {
    transform: rotate(45deg)
}

.fr-custom-rotate135 {
    transform: rotate(135deg)
}

.fr-custom-rotate225 {
    transform: rotate(225deg)
}

.fr-custom-rotate315 {
    transform: rotate(315deg)
}

.fr-line-breaker a.fr-floating-btn {
    position: absolute;
    left: calc(50% - (32px/2));
    top: -16px
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

iframe#liveEditDialog {
    overflow: hidden;
    border-style: none
}



