/*! flush-ui v0.1.1619
 Documentation: http://flush.bellwebsolutions.net
 Development Team: BCX
 Date:  Tue Sep 08 2015 10:59:38
 Grid System inspired by http://getbootstrap.com */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0;
    color: #0066a4;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    height: 44px;
    border: 2px solid #555555;
}

table select {
    height: auto;
}

select:focus {
    outline: 2px solid #0075ff;
    outline-offset: 2px;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input::selection {
    color: #edf1ff;
    background: #00549a;
}

input::-moz-selection { /* firefox compatibility */
    color: #edf1ff;
    background: #00549a;
}

#mainForm .fui-grid-6 input[type=text] {
    margin: 0
}

input[type=file]::file-selector-button {
    background-color: #fff;
    color: #003778;
    border: 1px solid #003778;
    border-radius: 24px;
    height: 35px;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 15px
}

input[type=file]::file-selector-button:hover {
    background: #fff;
    border: 1px solid #00549a;
    color: #00549a
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

#mainForm input[type=radio]:before {
    content: '';
    display: inline-block;
    position: relative;
    width: 15px;
    height: 15px;
    top: -2px;
    left: -1px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 15px
}

#mainForm input[type=radio]:checked:before {
    font-family: flush-webicons;
    font-size: 8px;
    text-align: center;
    vertical-align: middle;
    background-color: #003778;
    content: '\e61f';
    color: #fff;
    line-height: 15px;
    border: 1px solid #003378
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

/* Custom Radio Buttons */
.custom-radio-container {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

span.custom-radio-container {
    padding-top: 9px;
}

/* Hide default radio button */
.custom-radio-container input[type=radio] {
    position: absolute;
    opacity: 0;
}

.custom-radio {
    position: absolute;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 50%;
}

.custom-radio-container input:checked ~ .custom-radio {
    background-color: #003778;
}

.custom-radio-container input:disabled:checked ~ .custom-radio {
    background-color: #555;
}

.custom-radio:after {
    content: "";
    position: absolute;
    display: none;
}

.custom-radio-container input:checked ~ .custom-radio:after {
    display: block;
}

.custom-radio-container .custom-radio:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
}

.horizontal-radios label {
    display: inline-block;
    padding-right: 15px;
}
/* END Custom Radio Buttons */

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
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}

#mainForm .enduserbody .formatTable tr, #mainForm .enduserbody .formatTable tr:first-child {
    height: 25px;
}

td,th {
    padding: 0
}

@font-face {
    font-family: flush-webicons;
    src: url(fonts/bell-2014/flush-webicons.eot);
    src: url(fonts/bell-2014/flush-webicons.eot?#iefix) format('embedded-opentype'),url(fonts/bell-2014/flush-webicons.woff) format('woff'),url(fonts/bell-2014/flush-webicons.ttf) format('truetype'),url(fonts/bell-2014/flush-webicons.svg#flush-webicons) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bellslimregular;
    src: url(fonts/bell-2014/bellslim_regular-webfont.eot);
    src: url(fonts/bell-2014/bellslim_regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/bell-2014/bellslim_regular-webfont.woff) format('woff'),url(fonts/bell-2014/bellslim_regular-webfont.ttf) format('truetype'),url(fonts/bell-2014/bellslim_regular-webfont.svg#bellslimregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bellslim_mediumregular;
    src: url(fonts/bell-2014/bellslim_medium-webfont.eot);
    src: url(fonts/bell-2014/bellslim_medium-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/bell-2014/bellslim_medium-webfont.woff) format('woff'),url(fonts/bell-2014/bellslim_medium-webfont.ttf) format('truetype'),url(fonts/bell-2014/bellslim_medium-webfont.svg#bellslim_mediumregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: bellslim_semiboldregular;
    src: url(fonts/bell-2014/bellslim_semibold-webfont.eot);
    src: url(fonts/bell-2014/bellslim_semibold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/bell-2014/bellslim_semibold-webfont.woff) format('woff'),url(fonts/bell-2014/bellslim_semibold-webfont.ttf) format('truetype'),url(fonts/bell-2014/bellslim_semibold-webfont.svg#bellslim_semiboldregular) format('svg');
    font-weight: 400;
    font-style: normal
}

.fui-font-face {
    font-family: bellslim_semiboldregular;
    letter-spacing: -1px
}

.fui-font-face-a,.fui-page-header-title {
    font-family: bellslim_mediumregular
}

.fui-font-face-b {
    font-family: bellslimregular
}

html {
    height: 100%
}

body {
    font-size: 14px;
    line-height: 1.2857em;
    color: #555;
    font-family: Helvetica,Arial,sans-serif;
    background-color: #fff;
    position: relative;
    min-height: 100%
}

.fui-dock-wrap,.fui-notice-wrap,.fui-page-wrap,.fui-topbar-wrap,.fui-topnav-wrap {
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 1100px
}

.fui-dock,.fui-notice,.fui-page,.fui-topbar,.fui-topnav {
    padding-left: 5px;
    padding-right: 5px
}

.fui-topbar,.fui-topnav,.tui-notice {
    min-width: 1100px
}

.fui-footnote:after,.fui-page-header:after,.fui-section-header:after {
    content: "";
    display: table;
    clear: both
}

h1,h2,h3,h4,h5,h6 {
    margin: 0 0 .333em;
    font-weight: 400
}

h1 {
    margin-bottom: .2em
}

.fui-heading-1,.fui-heading-2,.fui-heading-3,.fui-heading-4,.fui-heading-5,.fui-heading-6,h1,h2,h3,h4,h5,h6 {
    position: relative;
    line-height: normal;
    color: #212121
}

.fui-heading-1,h1 {
    font-size: 2.428em
}

.fui-heading-2,h2 {
    font-size: 1.714em
}

.fui-heading-3,h3 {
    font-size: 1.2857em
}

.fui-heading-4,h4 {
    font-size: 1.1429em
}

.fui-heading-5,h5 {
    font-size: 1em
}

.fui-heading-6,h6 {
    font-size: .857em
}

.fui-heading-underline {
    border-bottom: 1px solid #ccc;
    padding-bottom: .35em;
    margin-bottom: 10px;
    width: 100%
}

.fui-heading-group {
    margin-bottom: 10px
}

.fui-heading-title {
    display: table-cell;
    width: 100%
}

.fui-heading-group .fui-heading-aside {
    display: table-cell;
    white-space: nowrap
}

.fui-heading-group .fui-heading-aside>.fui-icon-toggle {
    margin-right: 0
}

.fui-heading-aside {
    position: absolute;
    right: 0;
    top: 0
}

.fui-heading-aside>.fui-icon-pill {
    top: -8px
}

.fui-heading-aside>.fui-button {
    top: -12px
}

.fui-active>a:hover {
    text-decoration: none
}

p {
    margin-top: 0;
    margin-bottom: 15px
}

ol,ul {
    margin-top: 0;
    padding-left: 0
}

li {
    list-style-position: inside;
    margin-bottom: 5px
}

.fui-bullet,ul>li {
    position: relative;
    list-style: none;
    padding-left: 12px
}

.fui-bullet:before,ul>li:before {
    content: "";
    position: absolute;
    left: 0;
    top: .5em;
    width: 5px;
    height: 4px;
    background: url(theme/bell-2014/flush-sprite-a.png) -4px -325px no-repeat
}

ol>li {
    position: relative;
    margin-left: 20px;
    list-style-position: outside
}

p.fui-no-margin-bottom+ol,p.fui-no-margin-bottom+ul {
    margin-top: 5px
}

sup {
    font-size: 50%
}

.fui-sort-link {
    color: #212121
}

th .fui-sort-link {
    color: #fff
}

.fui-sort-link>.fui-icon {
    font-size: 10px;
    margin-left: 5px
}


.fui-page-header {
    margin-bottom: 11px;
    margin-top: 11px;
}

.fui-page-header-wrap {
    float: left
}

.fui-page-header-title {
    display: inline-block;
    margin-bottom: 0;
    font-size: 2.428em;
    color: #212121;
    line-height: normal;
    letter-spacing: -1px
}

.fui-page-header-subtitle {
    position: relative;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    color: #555;
    font-size: 1em;
    margin-left: 6px;
    padding-left: 10px
}

.fui-page-header-subtitle:before {
    position: absolute;
    content: "";
    height: 32px;
    width: 1px;
    bottom: 1px;
    left: 0;
    background-color: #ccc
}

.fui-page-header-aside {
    float: right
}

.fui-page-body {
    position: relative;
    background-color: #fff;
    border-radius: 5px;
}

.fui-page-aside {
    position: absolute;
    top: 0;
    left: 100%
}

.fui-section {
    position: relative;
    padding: 20px
}

.fui-main>.fui-section-a:first-child {
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

.fui-nav-list+.fui-main>.fui-section-a:first-child {
    border-radius: 0
}

.fui-section-a {
    background-color: #fff;
    padding: 0
}

.fui-section-a+.fui-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 96px;
    width: 100%;
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(237,237,237,1) 100%)
}

.fui-section-b {
    background-color: #fff;
    border-top: 1px solid #ccc
}

.fui-section-c {
    background-color: #f2f2f2;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.fui-section-d {
    background-color: #f2f2f2
}

.fui-section-arrow:after {
    position: absolute;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 20px 20px 0;
    bottom: -20px;
    left: 50%;
    margin-left: -20px
}

.fui-section-d.fui-section-arrow:after {
    border-top-color: #f2f2f2
}

.fui-box-body>.fui-section-c {
    border-top: 0
}

.fui-footnote>.fui-share-list {
    float: right;
    margin-bottom: 0
}

.fui-copyright,.fui-footnote-list,.fui-footnote-list>li {
    display: inline-block;
    font-size: 12px
}

.fui-copyright {
    color: #555555;
    font-size: 12px;
    line-height: 14px
}

.fui-footnote-list>li {
    padding-left: 0;
    margin-bottom: 0;
    margin-left: 10px
}

.fui-footnote-list>li:before {
    display: none
}

.fui-page-footer .fui-menu {
    margin-top: 20px
}

.fui-page-footer .fui-list>li {
    margin-top: 7px;
    margin-bottom: 7px
}

.fui-page-footer>.fui-list {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%
}

.fui-page-footer>.fui-list>li {
    width: 21%;
    margin-right: 20px;
    vertical-align: top
}

/*.toggler-complete {
    outline: 0
}*/

.fui-icon {
    font-family: flush-webicons;
    speak: none;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: inline-block;
    background-color: transparent;
    background-repeat: no-repeat;
    vertical-align: middle
}

.fui-icon:before {
    position: relative;
    display: block
}

.fui-icon-cart:before {
    content: "\e601"
}

.fui-icon-search:before {
    content: "\e602"
}

.fui-icon-chat-bubble:before {
    content: "\e603"
}

.fui-icon-printer:before {
    content: "\e606"
}

.fui-icon-pencil:before {
    content: "\e605"
}

.fui-icon-house:before {
    content: "\e607"
}

.fui-icon-arrow-up:before,.fui-icon-link-up:before {
    content: "\e608"
}

.fui-icon-arrow-right:before,.fui-icon-link:before {
    content: "\e609"
}

.fui-icon-arrow-down:before,.fui-icon-arrow:before,.fui-icon-link-down:before {
    content: "\e60a"
}

.fui-icon-arrow-left:before,.fui-icon-link-left:before {
    content: "\e60b"
}

.fui-icon-youtube:before {
    content: "\e60c";
    font-size: 20px
}

.fui-icon-twitter:before {
    content: "\e60d"
}

.fui-icon-gplus:before {
    content: "\e60e"
}

.fui-icon-facebook:before {
    content: "\e60f"
}

.fui-icon-bell:before {
    content: "\e600"
}

.fui-icon-letter:before {
    content: "\e604"
}

.fui-icon-linkedin:before {
    content: "\e610"
}

.fui-icon-link,.fui-icon-link-down,.fui-icon-link-left,.fui-icon-link-up,.fui-icon-toggle {
    margin-left: 7px;
    margin-right: 7px;
    width: 16px;
    height: 16px;
    line-height: 15px;
    color: #3a85b2;
    border-radius: 50%;
    background: -webkit-linear-gradient(top,#c7c7c7 0,#fdfdfd 100%);
    background: linear-gradient(to bottom,#c7c7c7 0,#fdfdfd 100%)
}

.fui-icon-link,.fui-icon-link-down,.fui-icon-link-right,.fui-icon-link-up {
    text-indent: 5px
}

.fui-icon-link-down:before {
    top: 1px
}

.fui-icon-link-left {
    text-indent: 4px
}

.fui-icon-toggle {
    text-align: center
}

.fui-icon-toggle:before {
    font-size: 8px
}

.fui-icon-link-down:before,.fui-icon-link-left:before,.fui-icon-link-up:before,.fui-icon-link:before {
    font-size: 7px
}

.fui-icon-link.fui-icon-plus:before {
    font-size: 9px
}

th .fui-icon {
    color: #fff
}

.fui-toggle-medium .fui-icon-toggle {
    width: 21px;
    height: 21px;
    line-height: 21px
}

.fui-toggle-medium .fui-icon-toggle:before {
    font-size: 11px
}

.fui-toggle-large .fui-icon-toggle {
    width: 29px;
    height: 29px;
    line-height: 28px
}

.fui-toggle-large .fui-icon-toggle:before {
    font-size: 14px;
    top: 1px
}

.fui-icon-chevron-up:before {
    content: "\e611"
}

.fui-icon-chevron-right:before {
    content: "\e612"
}

.fui-icon-chevron-down:before {
    content: "\e613"
}

.fui-icon-chevron-left:before {
    content: "\e614"
}

.fui-icon-checkmark,.fui-icon-exclamation,.fui-icon-info,.fui-icon-question {
    font-size: 16px
}

.fui-icon-checkmark:before {
    content: "\e615"
}

.fui-icon-exclamation:before {
    content: "\e616"
}

.fui-icon-info:before {
    content: "\e617"
}

.fui-icon-question:before {
    content: "\e618"
}

.fui-icon-plus:before,.fui-icon-toggle-b:before,.fui-icon-toggle:before {
    content: "\e619"
}

.fui-icon-minus:before,.fui-toggle.fui-open .fui-icon-toggle-b:before,.fui-toggle.fui-open .fui-icon-toggle:before {
    content: "\e61a"
}

.fui-icon-x:before {
    content: "\e61b"
}

.fui-icon-x-a:before {
    content: "\e62c"
}

.fui-icon-arrow-a-up:before {
    content: "\e61c"
}

.fui-icon-arrow-a-down:before {
    content: "\e61d"
}

.fui-icon-slice:before {
    content: "\e61e"
}

.fui-icon-dot:before {
    content: "\e61f"
}

.fui-icon-double-chevron-right:before,.fui-toggle .fui-icon-toggle-a:before {
    content: "\e620"
}

.fui-icon-double-chevron-left:before,.fui-toggle.fui-open .fui-icon-toggle-a:before {
    content: "\e621"
}

.fui-icon-list:before {
    content: "\e622"
}

.fui-icon-back:before {
    content: "\e623"
}

.fui-icon-top:before {
    content: "\e628"
}

.fui-icon-chevron-a-up:before {
    content: "\e624"
}

.fui-icon-chevron-a-right:before {
    content: "\e625"
}

.fui-icon-chevron-a-down:before {
    content: "\e626"
}

.fui-icon-chevron-a-left:before {
    content: "\e627"
}

.fui-icon-toggle-b:before,.fui-icon-toggle-c:before {
    font-size: 24px
}

.fui-icon-toggle-d {
    border: 2px solid #0066a4;
    border-radius: 50%;
    padding: 8px
}

.fui-icon-toggle-d:before {
    font-size: 16px
}

.fui-icon-plus-a:before,.fui-toggle .fui-icon-toggle-c:before,.fui-toggle .fui-icon-toggle-d:before {
    content: "\e629"
}

.fui-icon-minus-a:before,.fui-toggle.fui-open .fui-icon-toggle-c:before,.fui-toggle.fui-open .fui-icon-toggle-d:before {
    content: "\e62a"
}

.fui-icon-share:before {
    content: "\e62b"
}

.fui-icon-plug:before {
    content: "\e62d"
}

.fui-icon-a {
    color: #390
}

.fui-icon-b {
    color: #e79d1d
}

.fui-icon-c {
    color: #bc0000
}

.fui-icon-d {
    color: #0066a4
}

.fui-icon-e {
    color: #ccc
}

.fui-icon-f {
    color: #fff
}

.fui-icon-pill {
    border-radius: 50%;
    text-align: center;
    vertical-align: text-top;
    color: #fff;
    background-color: #555;
    width: 24px;
    height: 24px;
    line-height: 24px
}

.fui-icon-pill.fui-icon-plug:before {
    font-size: 10px;
    top: 1px
}

.fui-icon-pill-small {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 8px
}

.fui-icon-pill-small.fui-icon-plug:before {
    font-size: 7px;
    top: 0
}

.fui-icon-pill-small.fui-icon-checkmark,.fui-icon-pill-small.fui-icon-exclamation,.fui-icon-pill-small.fui-icon-info,.fui-icon-pill-small.fui-icon-plus,.fui-icon-pill-small.fui-icon-plus-a,.fui-icon-pill-small.fui-icon-question {
    font-size: 9px;
    line-height: 17px
}

.fui-icon-pill-medium {
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 28px
}

.fui-icon-pill-medium.fui-icon-plug:before {
    font-size: 28px
}

.fui-icon-pill-large {
    width: 85px;
    height: 85px;
    line-height: 85px;
    font-size: 52px
}

.fui-icon-pill-large.fui-icon-plug:before {
    font-size: 52px
}

.fui-icon-a.fui-icon-pill {
    background-color: #390
}

.fui-icon-b.fui-icon-pill {
    background-color: #e79d1d
}

.fui-icon-c.fui-icon-pill {
    background-color: #bc0000
}

.fui-icon-d.fui-icon-pill {
    background-color: #00549a
}

.fui-icon-e.fui-icon-pill {
    background-color: #ccc
}

.fui-icon-f.fui-icon-pill {
    background-color: #fff;
    color: #0066a4
}

.fui-icon-stroke {
    border: 2px solid #555;
    border-radius: 50%;
    padding: 7px;
    font-size: 14px
}

.fui-icon-a.fui-icon-stroke {
    border-color: #390
}

.fui-icon-b.fui-icon-stroke {
    border-color: #e79d1d
}

.fui-icon-c.fui-icon-stroke {
    border-color: #bc0000
}

.fui-icon-d.fui-icon-stroke {
    border-color: #0066a4
}

.fui-icon-e.fui-icon-stroke {
    border-color: #ccc
}

.fui-icon-f.fui-icon-stroke {
    border-color: #fff
}

.fui-icon-stroke.fui-icon-chevron-left:before {
    left: -1px
}

.fui-icon-stroke.fui-icon-chevron-right:before {
    right: -1px
}

.fui-icon-left {
    margin-right: 6px!important
}

.fui-icon-stroke.fui-icon-left {
    margin-right: 10px!important
}

.fui-icon-right {
    margin-left: 6px!important
}

.fui-icon-stroke.fui-icon-right {
    margin-right: 10px!important
}

.fui-grid-group {
    margin-left: -10px;
    margin-right: -10px
}

.fui-grid-group:after {
    content: "";
    display: table;
    clear: both
}

.fui-grid-group>div[class*=fui-grid] {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    padding-left: 10px
}

.custom-flex-class{
    display:flex;
    flex-direction: row;
}
@media screen and (max-width:700px){
    .custom-flex-class {
        flex-direction: column;
    }
}

.fui-grid,.fui-grid-1,.fui-grid-10,.fui-grid-11,.fui-grid-12,.fui-grid-2,.fui-grid-3,.fui-grid-4,.fui-grid-5,.fui-grid-6,.fui-grid-7,.fui-grid-8,.fui-grid-9,div[class*=fui-grid-max-] {
    position: relative;
    min-height: 1px
}

.fui-grid-12 {
    width: 100%
}

.fui-grid-11 {
    width: 91.66666667%
}

.fui-grid-10 {
    width: 83.33333333%
}

.fui-grid-9 {
    width: 75%
}

.fui-grid-8 {
    width: 66.66666667%
}

.fui-grid-7 {
    width: 58.33333333%
}

.fui-grid-6 {
    width: 50%
}

.fui-grid-5 {
    width: 41.66666667%
}

.fui-grid-4 {
    width: 33.33333333%
}

.fui-grid-3 {
    width: 25%
}

.fui-grid-2 {
    width: 16.66666667%
}

.fui-grid-1 {
    width: 8.33333333%
}

.fui-grid-group-bordered {
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative
}

.fui-box .fui-grid-group-bordered {
    margin-bottom: -1px;
    margin-top: -1px
}

.fui-box .fui-grid-group-bordered:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.fui-box .fui-grid-group-bordered:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.fui-grid-group-bordered>div[class*=fui-grid],.fui-grid-group-compact>div[class*=fui-grid],.fui-grid-group-table>div[class*=fui-grid] {
    padding: 0
}

.fui-grid-group-compact {
    margin-left: 0;
    margin-right: 0
}

.fui-grid-group-bordered:before,.fui-grid-group-bordered>div[class*=fui-grid]:after,.fui-grid-group-bordered>div[class*=fui-grid]:before {
    background-color: #ccc;
    content: "";
    display: block;
    height: 100%;
    right: -2px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 1
}

.fui-grid-group-bordered>div.fui-grid-6:after,.fui-grid-group-bordered>div.fui-grid-6:before {
    right: -1px
}

.fui-grid-group-bordered:before,.fui-grid-group-bordered>div[class*=fui-grid]:after {
    height: 1px;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%
}

.fui-grid-group-bordered:before {
    top: 0;
    bottom: auto
}

.fui-grid-group-table {
    display: table;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    table-layout: fixed
}

.fui-grid-group-table>div[class*=fui-grid] {
    display: table-cell;
    float: none;
    vertical-align: top
}

.fui-grid-group-table>.fui-grid-sidebar {
    background-color: #f2f2f2;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ccc
}

.fui-grid-group-table>div[class*=fui-grid]+.fui-grid-sidebar {
    border-left-width: 1px;
    border-right-width: 0
}

.fui-grid-group-table {
    overflow-wrap: break-word;
}

.fui-grid-group-table>div[class*=fui-grid]>.fui-first {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.fui-grid-group-table>div[class*=fui-grid]>.fui-last {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.fui-grid-group-cozy {
    margin-left: -20px;
    margin-right: -20px
}

.fui-grid-group-cozy>div[class*=fui-grid] {
    padding-left: 20px;
    padding-right: 20px
}

.fui-grid-group-centered>div[class*=fui-grid],[class*=fui-grid].fui-align-center {
    float: none;
    display: inline-block
}

.fui-pull,.fui-pull-1,.fui-pull-10,.fui-pull-11,.fui-pull-12,.fui-pull-2,.fui-pull-3,.fui-pull-4,.fui-pull-5,.fui-pull-6,.fui-pull-7,.fui-pull-8,.fui-pull-9,.fui-push,.fui-push-1,.fui-push-10,.fui-push-11,.fui-push-12,.fui-push-2,.fui-push-3,.fui-push-4,.fui-push-5,.fui-push-6,.fui-push-7,.fui-push-8,.fui-push-9 {
    position: relative
}

.fui-push-12 {
    left: 100%
}

.fui-push-11 {
    left: 91.66666667%
}

.fui-push-10 {
    left: 83.33333333%
}

.fui-push-9 {
    left: 75%
}

.fui-push-8 {
    left: 66.66666667%
}

.fui-push-7 {
    left: 58.33333333%
}

.fui-push-6 {
    left: 50%
}

.fui-push-5 {
    left: 41.66666667%
}

.fui-push-4 {
    left: 33.33333333%
}

.fui-push-3 {
    left: 25%
}

.fui-push-2 {
    left: 16.66666667%
}

.fui-push-1 {
    left: 8.33333333%
}

.fui-pull-12 {
    left: -100%
}

.fui-pull-11 {
    left: -91.66666667%
}

.fui-pull-10 {
    left: -83.33333333%
}

.fui-pull-9 {
    left: -75%
}

.fui-pull-8 {
    left: -66.66666667%
}

.fui-pull-7 {
    left: -58.33333333%
}

.fui-pull-6 {
    left: -50%
}

.fui-pull-5 {
    left: -41.66666667%
}

.fui-pull-4 {
    left: -33.33333333%
}

.fui-pull-3 {
    left: -25%
}

.fui-pull-2 {
    left: -16.66666667%
}

.fui-pull-1 {
    left: -8.33333333%
}

.fui-grid-max-12 {
    max-width: 100%
}

.fui-grid-max-11 {
    max-width: 91.66666667%
}

.fui-grid-max-10 {
    max-width: 83.33333333%
}

.fui-grid-max-9 {
    max-width: 75%
}

.fui-grid-max-8 {
    max-width: 66.66666667%
}

.fui-grid-max-7 {
    max-width: 58.33333333%
}

.fui-grid-max-6 {
    max-width: 50%
}

.fui-grid-max-5 {
    max-width: 41.66666667%
}

.fui-grid-max-4 {
    max-width: 33.33333333%
}

.fui-grid-max-3 {
    max-width: 25%
}

.fui-grid-max-2 {
    max-width: 16.66666667%
}

.fui-grid-max-1 {
    max-width: 8.33333333%
}

fieldset {
    border: 0;
    padding: 0;
    margin: 0
}

legend+.fui-form {
    -webkit-margin-top-collapse: separate;
    margin-top: 10px;
    max-width: 99%
}

.fui-form-textarea textarea,.fui-select-dropdown,.fui-terms,input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fui-form:after {
    content: "";
    display: table;
    clear: both
}

.fui-form {
    margin-bottom: 20px
}

.fui-form-header {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    vertical-align: top;
    color: #212121
}

.fui-form-body,.fui-input-aside {
    display: inline-block
}

.fui-input-aside>.fui-icon {
    top: -2px
}

.fui-form-textarea textarea,.fui-form-textfield input,.fui-terms {
    margin-bottom: 3px;
    margin-right: 5px;
    padding: 10px 10px 6px;
    color: #212121;
    background-color: #fff;
    border: 2px solid #555555;
    border-radius: 3px;
    vertical-align: middle
}

.fui-form-textfield input:focus-visible {
    outline: 2px solid #0075ff;
    outline-offset: 2px;
}

.fui-form-file>.fui-form-header,.fui-form-select>.fui-form-header, .fui-form-textfield>.fui-form-header {
    margin-top: 10px
}

#mainForm .fui-form-body input[type=text] {
    margin: 3px;
}

.fui-form-textfield input {
    font-weight: 700
}

.fui-form-textarea textarea {
    padding-bottom: 10px;
    resize: none
}

.fui-input-checkbox,.fui-input-radio {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 5px;
    padding-left: 20px;
    vertical-align: top
}

.fui-input-checkbox>input,.fui-input-radio>input {
    position: absolute;
    left: 0;
    top: 2px;
    margin: 0;
    /*outline: 1px #373737 solid;*/
}

.fui-input-checkbox>.fui-form,.fui-input-radio>.fui-form {
    margin-top: 5px;
    margin-bottom: 0
}

.fui-box-body>.fui-input-checkbox,.fui-box-body>.fui-input-radio {
    margin: 0
}

.fui-form-custom .fui-input-checkbox,.fui-form-custom .fui-input-radio {
    padding-left: 22px;
    cursor: pointer
}

.fui-form-custom label .fui-heading-1,.fui-form-custom label .fui-heading-2 {
    display: inline-block;
    position: relative;
    margin-top: -4px
}

.fui-form-custom label .fui-heading-1 {
    margin-top: -8px
}

.fui-form-custom .fui-input-checkbox>input,.fui-form-custom .fui-input-radio>input {
    top: 2px;
    left: 2px
}

.fui-form-custom .fui-input-checkbox:before,.fui-form-custom .fui-input-radio:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    z-index: 1;
    display: block;
    width: 14px;
    height: 14px;
    border: 2px solid #555555;
    background-color: #fff;
    border-radius: 50%
}

.fui-form-custom .fui-input-checkbox:before {
    background-color: #fff;
    border-radius: 2px;
    content: "\e615";
    font-family: flush-webicons;
    font-size: 15px;
    line-height: 15px;
    color: transparent
}

.fui-form-custom .fui-input-checkbox>input:focus,.fui-form-custom .fui-input-radio>input:focus {
    -moz-appearance: none!important;
    -moz-border-bottom-colors: transparent!important;
    -moz-border-left-colors: transparent!important;
    -moz-border-right-colors: transparent!important;
    -moz-border-top-colors: transparent!important
}

.fui-form-custom .fui-checked.fui-input-radio {
    color: #212121
}

.fui-form-custom .fui-input-radio:after {
    content: "";
    position: absolute;
    z-index: 1;
    -ms-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    transform: scale(0,0)
}

.fui-form-custom .fui-checked .fui-input-radio:after,.fui-form-custom .fui-input-radio.fui-checked:after {
    height: 8px;
    width: 8px;
    top: 4px;
    left: 4px;
    background-color: #fff;
    border-radius: 50%;
    -ms-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1)
}

.fui-form-custom .fui-checked:before {
    background-color: #003778;
    border-color: #003778
}

.fui-form-custom .fui-input-radio.fui-disabled.fui-checked:after {
    background-color: #999
}

.fui-form-custom .fui-checked .fui-input-checkbox:before,.fui-form-custom .fui-input-checkbox.fui-checked:before {
    color: #fff;
    background-color: #003778;
    font-size: 13px
}

.fui-no-input:after,.fui-no-input:before {
    display: none!important
}

.fui-no-input>input {
    left: -999rem!important
}

.fui-form-custom .fui-no-input {
    padding-left: 0
}

.fui-form-select>.fui-form-body {
    padding-top: 8px
}

.fui-form-select select,.fui-select {
    margin-right: 5px;
    margin-bottom: 5px
}

.fui-form-custom.fui-form-select select {
    display: none
}

.fui-form-custom.fui-form-select>.fui-form-body {
    padding-top: 0
}

.fui-select {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.fui-select-trigger {
    display: inline-block;
    position: relative;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 8px 45px 6px 10px;
    border: 2px solid #555555;
    border-radius: 6px;
    color: #555
}

.fui-select-trigger:focus {
    outline: 2px solid #0075ff;
    outline-offset: 2px;
}

.fui-select-trigger:hover {
    text-decoration: none;
    color: inherit
}

.fui-select-trigger:after {
    position: absolute;
    content: "\e60a";
    font-family: flush-webicons;
    color: #003778;
    top: 50%;
    margin-top: -7px;
    right: 0;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.fui-disabled .fui-select-trigger:after {
    color: #999
}

.fui-select-dropdown {
    position: absolute;
    margin-top: -2px;
    margin-bottom: 0;
    z-index: 2;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    border: 2px solid #d4d4d4;
    border-radius: 0 0 6px 6px;
    border-top: none
}

.fui-select-dropdown>.fui-last {
    border-radius: 0 0 5px 5px
}

.fui-select-dropdown>li:before {
    display: none
}

.fui-select-dropdown>li {
    cursor: pointer;
    margin: 2px;
    padding: 6px 8px
}

.fui-select-dropdown>li:hover {
    background-color: #00549a;
    color: #edf1ff;
}

.fui-open>.fui-select-trigger {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.fui-open>.fui-select-dropdown,.fui-select-append {
    visibility: visible;
    opacity: 1
}

.fui-terms {
    padding: 15px;
    margin-bottom: 10px;
    overflow: auto;
    height: 180px;
    width: 400px
}

.fui-form-search {
    display: table;
    width: 100%;
    margin-bottom: 0
}

.fui-form-search>.fui-form-body,.fui-form-search>.fui-form-header {
    display: table-cell
}

.fui-form-search>.fui-form-header {
    margin-right: 0;
    text-align: right;
    padding-right: 10px;
    padding-top: 13px;
    font-size: 18px;
    width: 15%
}

.fui-form-search>.fui-form-body {
    width: 85%
}

.fui-form-search input {
    display: inline-block;
    float: left;
    padding: 10px 10px 8px;
    background-color: #fff;
    border: 2px solid #555555;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 400;
    margin-right: 0;
    margin-bottom: 0;
    vertical-align: top;
    width: 60%
}

.fui-form-search input:focus-visible {
    outline: 2px solid #0075ff;
    outline-offset: 2px;
}

.fui-form-search .fui-input-aside {
    float: left;
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 40%
}

.fui-form-search .fui-button {
    font-size: 14px
}

.fui-form-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 100%
}

.fui-form-file .fui-input-aside {
    padding-left: 5px;
    max-width: 80%;
    vertical-align: middle
}

.fui-form-date input {
    width: 140px
}

.fui-form-date>.fui-form-body {
    position: relative;
    width: auto!important
}

.fui-form-date .ui-datepicker-trigger {
    position: absolute;
    right: 12px;
    top: 8px
}

.fui-form-date .ui-datepicker-trigger:hover {
    cursor: pointer
}

.fui-form-body-block>.fui-input-checkbox,.fui-form-body-block>.fui-input-radio,.fui-form-body-block>.fui-select,.fui-form-body-block>select {
    display: block
}

.fui-form-body-block>.fui-terms {
    width: 100%
}

.fui-form-custom>.fui-form-body-block .fui-input-checkbox,.fui-form-custom>.fui-form-body-block .fui-input-radio {
    margin-bottom: 10px
}

.fui-form-custom>.fui-form-body-block .fui-input-radio:before {
    top: 1px
}

.fui-form-custom>.fui-form-body-block .fui-input-radio.fui-checked:after {
    top: 5px
}

.fui-form-block>.fui-form-header {
    display: block;
    margin-top: 0
}

.fui-form-block>.fui-form-body {
    display: block
}

.fui-form-block.fui-form-select>.fui-form-body {
    padding-top: 0
}

.fui-form-center {
    margin-bottom: 0px
}

.fui-form-center>.fui-form-header {
    float: left;
    display: block;
    width: 25%;
    text-align: right;
    padding-right: 20px;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fui-form-center>.fui-form-body {
    display: block;
    width: 75%;
    float: left
}

.fui-form-center>.fui-form-header+.fui-form-body {
    margin-left: 0
}

.fui-form-center>.fui-form-body {
    margin-left: 25%
}

.fui-form-full {
    display: table;
    width: 100%
}

.fui-form-full:last-of-type {
    margin-bottom: 0
}

.fui-form-full>.fui-form-header {
    display: table-cell;
    margin-bottom: 0;
    padding-right: 5px;
    padding-top: 9px
}

.fui-form-full.fui-form-checkbox>.fui-form-header,.fui-form-full.fui-form-radio>.fui-form-header {
    padding-top: 0
}

.fui-form-full>.fui-form-body {
    display: table-cell;
    text-align: right
}

.fui-form-full .fui-input-checkbox,.fui-form-full .fui-input-radio,.fui-form-full .fui-select,.fui-form-full input,.fui-form-full select {
    margin-right: 0;
    margin-bottom: 0
}

.fui-form-full .fui-input-checkbox,.fui-form-full .fui-input-radio {
    margin-left: 10px
}

.fui-form-full .fui-select {
    text-align: left;
    width: 100%!important
}

legend+.fui-form-full {
    max-width: 100%
}

.fui-form-full.fui-form-textfield input {
    width: 100%
}

.fui-form-full .fui-input-aside,.fui-form-full .fui-note {
    margin-top: 5px
}

.fui-form-full>.fui-form-body-block>.fui-input-radio {
    text-align: left
}

.fui-form-textfield-a input {
    background-color: #fff
}

.fui-form+.fui-separator,fieldset+.fui-separator {
    margin-top: 0
}

.fui-box-body>label {
    margin-bottom: 0;
    vertical-align: baseline
}

.fui-form.fui-error .fui-form-header {
    color: #bc0000
}

.fui-form.fui-error input,.fui-form.fui-error textarea {
    border-color: #bc0000
}

td.input-error {
    color: #BD2025!important;
    font-weight: bold;
}

input.input-error, select.input-error {
    border-color: #BD2025!important;
}


.fui-form .fui-note.fui-error,.fui-form-header.fui-error,.fui-form.fui-error>.fui-form-header,legend.fui-error {
    font-weight: 700
}

.fui-box-header-aside .fui-form {
    margin-bottom: 0
}

.fui-box-header-aside .fui-form .fui-input-checkbox,.fui-box-header-aside .fui-form .fui-input-radio {
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 10px;
    color: #fff
}

.fui-box-header-aside .fui-form .fui-input-checkbox:first-child,.fui-box-header-aside .fui-form .fui-input-radio:first-child {
    margin-left: 0
}

.fui-table {
    text-align: left;
    width: 100%;
    border: 1px solid #ccc;
    border-left-width: 0;
    border-right-width: 0
}

.fui-table>caption {
    padding: 5px 0
}

.fui-table td,.fui-table th {
    padding: 11px 15px 9px;
    border: 1px solid #ccc;
    border-right: 0;
    text-align: left
}

.fui-table td:first-child,.fui-table th:first-child {
    border-left: 0
}

.fui-table th {
    font-weight: 400;
    color: #fff;
    background-color: #00549a
}

.fui-table-a {
    border-top: 0;
    border-bottom: 0
}

.fui-table-a>thead {
    border-bottom: 1px solid #ccc
}

.fui-table-a>tfoot {
    border-top: 1px solid #ccc
}

.fui-table-a td {
    text-align: right
}

.fui-table-a th {
    background: 0 0
}

.fui-table-a td,.fui-table-a th {
    border: 0;
    vertical-align: top;
    border-color: #ccc
}

.fui-table-a thead th {
    font-weight: 700;
    padding-top: 11px;
    padding-bottom: 9px
}

.fui-table-a>tfoot>tr:first-child>td,.fui-table-a>tfoot>tr:first-child>th {
    padding-top: 20px
}

.fui-table-a>tfoot th:first-child,.fui-table-a>thead th:first-child {
    text-align: left
}

.fui-table-a>tfoot .fui-price-group {
    font-weight: 400;
    padding-right: 0
}

.fui-table-b th {
    background: 0 0
}

.fui-table-b,.fui-table-b td,.fui-table-b th {
    border-top-width: 0;
    border-bottom-width: 0
}

.fui-table-b tr {
    border-top: 1px solid #ccc
}

.fui-table-b thead tr:first-child {
    border-top-width: 0
}

.fui-table-c {
    font-size: 12px;
    border-collapse: separate
}

.fui-table-c th,.fui-table-c tr {
    background-color: #f5f5f5;
    background-image: none
}

.fui-table-c td,.fui-table-c th {
    border: 1px solid #fff;
    border-right: 0;
    border-bottom-width: 0
}

.fui-table-c tfoot td,.fui-table-c tfoot th {
    border-bottom-width: 1px
}

.fui-table-hover tr:hover {
    background-color: #dae7ef!important
}

.fui-table-bordered {
    border-width: 1px
}

.fui-table-striped .fui-even,.fui-table-striped tr:nth-child(odd) {
    background-color: #f8f8f8
}

.fui-table-small td,.fui-table-small th {
    padding-top: 5px;
    padding-bottom: 5px
}

.fui-table-large td,.fui-table-large th {
    padding-top: 20px;
    padding-bottom: 20px
}

.fui-table-row-small td,.fui-table-row-small th {
    padding-top: 5px!important;
    padding-bottom: 5px!important
}

.fui-table-row-large td,.fui-table-row-large th {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.fui-table-spacer-1>td,.fui-table-spacer-1>th {
    padding-top: 10px
}

.fui-table-spacer-2>td,.fui-table-spacer-2>th {
    padding-top: 20px
}

.fui-table-spacer-3>td,.fui-table-spacer-3>th {
    padding-top: 30px
}

.fui-table-spacer-4>th,.fui-table-spacer-5>td {
    padding-top: 40px
}

.fui-table-row-color-1,.fui-table-row-color-1>th {
    background: #dae7ef!important
}

.fui-table-row-color-2,.fui-table-row-color-2>th {
    background: #f5f5f5!important
}

.fui-table-row-color-3,.fui-table-row-color-3 a,.fui-table-row-color-3>th {
    background: #085091!important;
    color: #fff
}

.fui-table-row-color-4 .fui-price,.fui-table-row-color-4>td {
    background: #282f36!important;
    color: #fff
}

col.fui-active {
    border: 2px solid #0066A4;
    border-top: 0
}

.fui-table-column-label>.fui-active {
    background-color: #0066a4;
    color: #fff;
    font-size: .8333em;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    display: block;
    border: 0
}

.fui-table-column-label>.fui-active:before {
    display: block;
    content: "";
    position: relative;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -25px;
    margin-left: -8px;
    margin-bottom: -16px;
    border: 8px solid transparent;
    border-top-color: #0066a4
}

.fui-table-column-label+tr {
    border-top: 0;
    border-bottom: 0
}

.fui-table .fui-table-column-label {
    border-top: 0
}

.fui-table-column-label>td {
    padding: 8px 0
}

.fui-table-separator td,.fui-table-separator th {
    border-top-width: 1px;
    border-top-style: solid
}

.fui-topnav {
    border-bottom: 1px solid #000;
    background-color: #00549a;
    position: relative;
    z-index: 1
}

.fui-topnav-list:after,.fui-topnav-wrap:after {
    content: "";
    display: table;
    clear: both
}

.fui-topnav,.fui-topnav-item {
    color: #fff
}

.fui-topnav-body,.fui-topnav-header {
    position: relative;
    float: left
}

.fui-topnav-aside {
    float: right
}

.fui-topnav-aside>.fui-button {
    margin-top: 7px
}

.fui-topnav-list {
    float: left;
    margin-bottom: 0
}

.fui-topnav-list+.fui-topnav-list,.settings-context {
    border-left: 0
}

.fui-topnav-list>li {
    position: relative;
    display: block;
    float: left;
    padding-left: 0;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 47px;
    width: auto
}

.fui-topnav-item {
    position: relative;
    display: block;
    height: 20px;
    top: 10px;
    padding: 8px 8px 4px 8px;
    text-align: center;
}

.fui-topnav-item>.fui-icon-arrow:before {
    font-size: 8px;
    top: -2px;
    margin-left: 2px
}

.fui-active .fui-icon-arrow:before,a.fui-topnav-item:hover .fui-icon-arrow:before {
    content: "\e609"
}

.fui-topnav-item>.fui-icon-cart:before {
    font-size: 20px;
    top: -1px
}

.fui-topnav-item>.fui-icon-search:before {
    font-size: 18px
}

.fui-topnav-list-merged>li+li>.fui-topnav-item {
    border-left-width: 0
}

.fui-topnav-list>li:before {
    background-image: none
}

.fui-topnav-item-extra-1,.fui-topnav-item-extra-2 {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 35px;
    background: url(theme/bell-2014/flush-shadow-sprite-a.png) repeat-y
}

.fui-topnav-item-extra-2 {
    left: auto;
    right: 0;
    background-position: -107px 0
}

.fui-last>.fui-topnav-item:after,.fui-topnav-item:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    left: 0;
    top: 0
}

.fui-last>.fui-topnav-item:after {
    left: auto;
    right: -2px
}

a.fui-topnav-item:hover:before {
    display: none
}

.fui-active>a.fui-topnav-item,.nav-context .fui-open>.fui-topnav-item,a.fui-topnav-item:hover {
    text-decoration: none;
    background-color: #023667;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#023667),color-stop(100%,#0e4e89));
    background-image: -webkit-linear-gradient(top,#023667 0,#0e4e89 100%);
    background-image: linear-gradient(to bottom,#023667 0,#0e4e89 100%)
}

.fui-active .fui-topnav-item-extra-1,.fui-active .fui-topnav-item-extra-2,.fui-topnav-list-merged>.fui-first.fui-last>.fui-topnav-item:before,.nav-context .fui-open>.fui-topnav-item>.fui-topnav-item-extra-1,.nav-context .fui-open>.fui-topnav-item>.fui-topnav-item-extra-2,a.fui-topnav-item:hover>.fui-topnav-item-extra-1,a.fui-topnav-item:hover>.fui-topnav-item-extra-2 {
    opacity: 1
}

.fui-topnav-item-a,a.fui-topnav-item-a:hover {
    position: relative;
    z-index: 1;
    color: #0066a4;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f3f3f3));
    background-image: -webkit-linear-gradient(top,#fff 0,#f3f3f3 100%);
    background-image: linear-gradient(to bottom,#fff 0,#f3f3f3 100%);
    text-shadow: none;
    border: 1px solid #00549a;
    border-top: 0;
    box-shadow: 0 0 0 1px #FFF inset,0 2px 4px 0 rgba(0,0,0,.15);
    border-radius: 0 0 4px 4px
}

.fui-first.fui-last>.fui-topnav-item-a {
    border-color: #ccc
}

.fui-topnav-list-merged>li>.fui-topnav-item {
    border-right-width: 0
}

.fui-active>.fui-topnav-item:before,.fui-topnav-item-a:before,.fui-topnav-list-merged>.fui-last>.fui-topnav-item:before,.fui-topnav-list-merged>li+li>.fui-topnav-item:before,.login-context .fui-topnav-item-a:after,.login-context .fui-topnav-item-a>.fui-icon-arrow:before,.nav-context .fui-open>.fui-topnav-item:before,a.fui-topnav-item-a:hover>.fui-topnav-item-extra-1,a.fui-topnav-item-a:hover>.fui-topnav-item-extra-2 {
    display: none
}

.fui-topnav-item>.fui-text-ellipsis {
    display: inline-block;
    vertical-align: top
}

.nav-context .fui-menu {
    padding-right: 0
}

.nav-context .fui-menu-active .fui-menu {
    padding-right: 45%
}

.nav-context .fui-menu .fui-menu-body {
    width: 45%;
    right: 999em
}

.nav-context .fui-menu>li {
    min-height: 35px;
    line-height: 35px;
    margin-right: 0
}

.nav-context .fui-menu-active .fui-menu>li {
    margin-right: 19px
}

.settings-context .fui-badge {
    min-width: 12px;
    box-shadow: 0 1px 0 0 rgba(0,0,0,.6),0 1px 0 0 rgba(255,255,255,.3) inset
}

.settings-context>.fui-first>a.fui-topnav-item:hover:before {
    display: block
}

.settings-context>.fui-first.fui-last>.fui-topnav-item {
    padding-left: 14px;
    padding-right: 14px
}

.settings-context>li>.fui-topnav-item {
    padding-top: 14px;
    padding-bottom: 13px
}

.settings-context>.fui-open>.fui-topnav-item,.settings-context>li>a.fui-topnav-item:hover {
    color: #9cf;
    background: 0 0
}

.settings-province-context .fui-form-body-bind .fui-label {
    display: inline-block;
    width: 220px;
    margin-right: 0
}

.settings-province-context>.fui-topnav-item {
    font-size: 10px;
    line-height: 11px
}

.settings-province-label {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    margin-right: 7px
}

abbr.settings-province-label {
    border-bottom: 0
}

.cart-active .fui-topnav-item>.fui-badge {
    display: inline-block
}

.cart-active>.settings-cart-context>.fui-topnav-item {
    white-space: nowrap
}

.cart-active>.settings-cart-context>a.fui-topnav-item:hover {
    color: #fff
}

.cart-active>.settings-cart-context:before {
    content: "";
    display: block;
    position: absolute;
    width: 63px;
    height: 33px;
    top: 8px;
    background-color: #023667;
    border-radius: 17px;
    box-shadow: 0 1px 0 0 rgba(255,255,255,.14),inset 0 1px 1px 0 #01192f
}

.fui-first.settings-cart-context:before {
    left: 5px
}

.fui-last.settings-cart-context:before {
    left: -7px
}

.fui-topnav-list-merged>li>.fui-topnav-item,.settings-cart-context>.fui-topnav-item {
    padding-left: 0;
    padding-right: 0
}

.settings-context>.fui-first>.fui-topnav-item {
    padding-left: 20px;
    text-align: left
}

.settings-context>.fui-last>.fui-topnav-item {
    padding-right: 20px;
    text-align: right
}

.fui-topnav-list>.fui-first.fui-last>.fui-topnav-item {
    text-align: center
}

.cart-active>.fui-first>.fui-topnav-item {
    padding-left: 15px
}

.cart-active>.fui-last>.fui-topnav-item {
    padding-right: 15px
}

.cart-active>.fui-first.settings-cart-context>.fui-topnav-item {
    padding-left: 11px
}

.settings-context>.fui-first.fui-last.settings-cart-context:before {
    left: 5px
}

.settings-search-context .fui-form-search input {
    font-size: 18px;
    width: 488px;
    padding-top: 10px;
    padding-bottom: 9px
}

.settings-search-context .fui-form-search .fui-button {
    padding-top: 12px;
    padding-bottom: 11px;
    min-width: 80px
}

html[lang=fr] .settings-search-context .fui-form-search input {
    width: 475px
}

.login-context fieldset>legend {
    margin-bottom: 20px;
    max-width: 99%
}

.login-context .login-context .fui-first {
    border-right: 1px solid #0b6baf
}

.login-context .fui-topnav-item-a {
    margin-right: -2px
}

.login-context .fui-first .fui-topnav-item {
    padding-right: 15px;
    padding-left: 15px
}

.login-context a.fui-topnav-item:hover>.fui-icon-arrow:before {
    content: "\e60a"
}

.login-context .fui-popover {
    border-top-right-radius: 0;
    right: 0
}

.login-context .fui-popover-arrow {
    display: none
}

.login-context input[type=password],.login-context input[type=text] {
    width: 100%
}

.login-context.fui-open .fui-first .fui-topnav-item-a {
    background: #f2f2f2;
    z-index: 3;
    border-bottom: 0;
    border-radius: 0;
    border-color: #ababab;
    box-shadow: -1px 0 0 0 #fff inset,1px 0 0 0 #fff inset
}

.login-context.fui-open .fui-topnav-item-a:before {
    background-color: #f2f2f2;
    bottom: -1px;
    display: block;
    height: 1px;
    left: 0;
    top: auto;
    width: 100%
}

.settings-province-context .fui-popover {
    width: 490px
}

.settings-search-context .fui-popover {
    width: 620px
}

.login-context .fui-popover {
    width: 150%;
    z-index: 2
}

.nav-solutions-context .fui-popover,.nav-support-ent-context .fui-popover {
    width: 332px
}

.nav-solutions-context .fui-popover.fui-menu-active,.nav-support-ent-context .fui-popover.fui-menu-active {
    width: 620px
}

.nav-support-context .fui-popover {
    width: 400px
}

.fui-topnav-header {
    padding-right: 5px;
    min-width: 55px
}

.fui-topnav-list-merged>li {
    width: 45px
}

.fui-topnav-list>.fui-first.fui-last {
    width: 100%
}

.settings-context>.fui-first.fui-last {
    width: 67px
}

.settings-context>.settings-cart-context {
    width: 60px
}

.login-context {
    width: 183.6px
}

.fui-topnav-preset-a .nav-context>li,.fui-topnav-preset-b .nav-context>li {
    width: 196.1px
}

.fui-topnav-preset-b .login-context {
    width: 242.6px
}

.fui-topnav-preset-c .nav-context>li {
    width: 220.4px
}

.fui-brand {
    display: inline-block;
    width: 3.7857em;
    color: #fff
}

.fui-brand>.fui-icon-bell:before {
    font-size: 26px;
}

.fui-topnav-header .fui-brand {
    margin-top: 11px;
    margin-bottom: 10px;
    padding-left: 2px;
    outline-offset: 4px
}

.fui-brand-label {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    bottom: 8px;
    width: 30%
}

.login-context .fui-topnav-item-a {
    display: inline-block;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    height: 54px;
    line-height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.login-context .fui-topnav-item-a>.fui-text-ellipsis {
    white-space: normal;
    vertical-align: middle;
    max-width: none;
    line-height: 150%
}

.fui-list>li:before {
    background-position: -21px -321px;
    height: 10px;
    width: 10px;
    top: 3px
}

.fui-list:after {
    content: "";
    display: table;
    clear: both
}

.fui-list-inline,.fui-list-inline>li {
    display: inline-block;
    margin-right: 20px
}

.fui-list-bordered>li {
    padding-top: 11px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.fui-list-bordered>li:after,ol.fui-list-bordered>li:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #ccc
}

.fui-list-bordered>li {
    padding-left: 0
}

.fui-list-bordered>li:before {
    display: none
}

ol.fui-list-bordered>li:before {
    left: -25px
}

.fui-list-column>li {
    display: table;
    width: 100%
}

.fui-list-column-header {
    display: table-cell;
    width: 40%
}

.fui-list-separator>li {
    display: inline-block;
    padding-left: 8px;
    margin-left: 5px;
    border-left: 1px solid #ccc
}

.fui-list-separator>li:before {
    display: none
}

.fui-list-separator>li:first-child {
    border-left: 0;
    padding-left: 0;
    margin-left: 0
}

.fui-list-compact>li {
    margin-bottom: 0
}

.fui-list-cozy>li {
    margin-bottom: 10px
}

.fui-pagination-list {
    display: table;
    margin: 10px auto
}

.fui-pagination-list>li {
    float: left;
    margin-bottom: 0;
    margin-right: 5px;
    padding-left: 0;
    background-color: #fff
}

.fui-pagination-list>li:hover {
    background-color: #c2cedf;
    border-radius: 24px;
    text-decoration: none
}

li.fui-disabled:hover {
    background-color: transparent
}

.fui-pagination-list a {
    display: block;
    color: #00549a;
    padding: 7px 13px;
    text-decoration: none
}

.fui-pagination-list>.fui-first {
    border-radius: 4px 0 0 4px
}

.fui-pagination-list>.fui-last {
    border-radius: 0 4px 4px 0
}

.fui-pagination-list>li:before {
    display: none
}

.fui-pagination-list>.fui-next,.fui-pagination-list>.fui-previous {
    background-color: transparent;
    box-shadow: none
}

.fui-pagination-list>.fui-next>a,.fui-pagination-list>.fui-previous>a {
    text-shadow: none;
    color: #0066a4
}

.fui-pagination-list>.fui-next>.fui-icon,.fui-pagination-list>.fui-previous>.fui-icon {
    font-size: 16px
}

.fui-pagination-list>.fui-active>a {
    padding: 6px 11px;
    border: 1px solid #00549a;
    border-radius: 24px;
    background-color: #00549a;
    color: #fff
}

.fui-pagination-list-a>li {
    background-color: #ededed;
    box-shadow: none;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

.fui-pagination-list-a>.fui-first {
    border-left: 1px solid #d6d6d6
}

.fui-pagination-list-a>.fui-last {
    border-right: 1px solid #d6d6d6
}

.fui-pagination-list-a>.fui-next,.fui-pagination-list-a>.fui-previous {
    border: none
}

.fui-pagination-list-a a {
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #0066a4;
    text-shadow: none
}

.fui-pagination-list-a>.fui-active>a {
    padding-top: 4px;
    padding-bottom: 4px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.75)
}

.fui-tab-list {
    position: relative;
    margin-bottom: 0
}

.fui-tab-list:after {
    content: "";
    display: table;
    clear: both
}

.fui-tab-list>li {
    padding-left: 10px;
    margin-bottom: 5px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fui-tab-list>.fui-first,.fui-tab-list>li:first-child {
    padding-left: 0
}

.fui-tab-list>li>a {
    display: block;
    padding: 8px 32px 8px 15px;
    border-radius: 4px
}

.fui-tab-list>.fui-active>a {
    color: #212121;
    background-color: #fff
}

.fui-tab-list>li:before {
    display: none
}

.fui-tab-list-a {
    display: table;
    width: 100%;
    z-index: 2
}

.fui-tab-list-a>li {
    display: table-cell
}

.fui-tab-list-a>.fui-active.fui-first:after,.fui-tab-list-a>.fui-active.fui-last:after,.fui-tab-list-a>.fui-active:first-child:after,.fui-tab-list-a>.fui-active:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    height: 2px;
    width: 3px;
    background-color: #fff;
    border: 0 solid #ccc;
    border-left-width: 1px
}

.fui-tab-list-a>.fui-active.fui-last:after,.fui-tab-list-a>.fui-active:last-child:after {
    left: auto;
    right: 0;
    border-left-width: 0;
    border-right-width: 1px
}

.fui-tab-list-a>li>a {
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    padding: 20px;
    border: 1px solid #ccc;
    background-color: #ffffff;
    text-decoration: none;
    word-break: break-word;
}

.fui-tab-list-a>li>a:hover {
    text-decoration: underline;
}

.fui-tab-list-a>.fui-active {
    margin-bottom: -1px
}

.fui-tab-list-a>.fui-active>a {
    padding-bottom: 32px;
    color: #212121;
    background: #fff;
    border-bottom: 0;
    border-radius: 4px 4px 0 0
}

.fui-tab-list-b>li>a {
    display: block;
    text-align: left;
    padding: 10px 32px 10px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top,#fff 0,#eee 100%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 100%)
}

.fui-tab-list-b>.fui-active>a {
    color: #fff;
    border-color: #494949;
    background: -webkit-linear-gradient(top,rgba(92,92,92,1) 0,rgba(106,106,106,1) 100%);
    background: linear-gradient(to bottom,rgba(92,92,92,1) 0,rgba(106,106,106,1) 100%);
    box-shadow: inset 0 0 10px 1px rgba(0,0,0,.4)
}

.fui-tab-list-c>li {
    margin-bottom: 0
}

.fui-tab-list-c>li>a {
    position: relative;
    display: block;
    padding: 20px;
    margin-right: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0
}

.fui-tab-list-c>.fui-active>a {
    background-color: #fff;
    border-color: #0066a4
}

.fui-tab-list-c>.fui-active>a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid #0066a4;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.25)
}

.fui-tab-list-c>li>a:hover {
    text-decoration: none
}

.fui-tab-list-c>.fui-last>a {
    margin-right: 0
}

.fui-tab-list>li .fui-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    display: none
}

.fui-tab-list-b>li .fui-icon,.fui-tab-list>.fui-active .fui-icon {
    display: block
}

.fui-tab-list-b>.fui-active .fui-icon {
    display: none
}

.fui-tab-list-block>li {
    float: none;
    padding-left: 0
}

.fui-tab-list-block.fui-tab-list-a>li,.fui-tab-list-block.fui-tab-list-a>li>a {
    display: block
}

.fui-tab-list-a>li>a:active {
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%)
}

.fui-tab-list-d {
    margin-bottom: 10px
}

.fui-tab-list-d>li {
    margin-bottom: 0
}

.fui-tab-list-d>li>a {
    border-radius: 0;
    padding: 20px;
    text-decoration: none;
}

.fui-tab-list-d>li>a:hover {
    text-decoration: underline;
    background-color: #fff
}

a.tableLink:hover {
    text-decoration: underline;
}
a.tableLink {
    text-decoration: underline;
}

.fui-tab-list-d>.fui-active {
    font-weight: 700;
    box-shadow: 1px 1px 8px rgb(0 0 0 / 30%);
    border: 1px solid #111111;
}

.fui-tab-list-d>.fui-active>a {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #0066a4
}

.fui-tab-list-d>.fui-active:first-child>a {
    border-top: 0
}

.fui-tab-list-d>.fui-active:after {
    right: -1px;
    border-right-color: #fff
}

.fui-nav-list {
    margin-bottom: 0;
    text-align: center;
    padding: 5px 15px 10px;
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    background-color: #00549a
}

.fui-nav-list>li {
    position: static;
    display: inline-table;
    vertical-align: middle;
    padding-left: 30px;
    margin-bottom: 0
}

.fui-nav-list>li:before {
    display: none
}

.fui-nav-list>.fui-last {
    margin-right: 0
}

.fui-nav-list a {
    position: relative;
    display: inline-table;
    text-align: center;
    padding: 10px 12px;
    color: #fff;
    text-decoration: none;
    font-size: 16px
}

.fui-nav-list a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}

.fui-nav-list>.fui-active>a {
    color: #fff;
    font-weight: 700;
    border-bottom: 2px solid #fff
}

.fui-nav-list>.fui-active>a:after,.fui-nav-list>.fui-active>a:before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    position: absolute;
    top: 3px
}

.fui-nav-list>.fui-active a:before {
    left: -1px
}

.fui-nav-list>.fui-active a:after {
    right: -1px
}

.fui-nav-list-arrow,.fui-nav-list-arrow:after {
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 1;
    margin-left: -13px;
    border: 13px solid transparent;
    border-bottom-color: #4a4643
}

.fui-nav-list-arrow:after {
    content: "";
    border-bottom-color: #525252
}

.fui-nav-list>li>.fui-nav-list {
    position: absolute;
    left: -1px;
    width: 100%;
    margin-top: 10px;
    padding-left: 1px;
    padding-right: 1px
}

.fui-nav-list-a {
    padding: 5px 0 10px;
    background: #e1e1e1;
    border-bottom: 0;
    border-radius: 0 0 4px 4px
}

.fui-nav-list-a>.fui-active a {
    font-size: 14px;
    color: #000;
    border-bottom: 2px solid #00549a
}

.fui-nav-list-a a{
    font-size: 14px;
    color: #00549a
}

.fui-nav-list-a a:hover {
    font-size: 14px;
    color: #00549a;
    border-bottom: 1px solid #00549a
}

.fui-breadcrumb {
    position: relative;
    padding-left: 30px;
    display: inline-block;
    margin: 8px 0
}

.fui-breadcrumb>li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 0;
    padding-left: 15px
}

.fui-breadcrumb li>a {
    padding:3px;
}

.fui-breadcrumb>.fui-first {
    padding-left: 0;
    position: absolute;
    left: 0
}

.fui-breadcrumb>.fui-first:before {
    display: none
}

.fui-breadcrumb>li:before {
    background-position: -21px -321px;
    height: 10px;
    width: 10px;
    left: 0;
    top: 4px
}

.fui-breadcrumb>.fui-active {
    color: #212121
}

.fui-breadcrumb>.fui-first .fui-icon-house {
    top: -2px
}

.fui-message {
    display: table
}

.fui-message-body,.fui-message-icon {
    display: table-cell;
    vertical-align: top
}

.fui-message-icon {
    padding-right: 10px
}

.fui-message-title {
    margin-bottom: 5px
}

.fui-message-middle>.fui-message-body,.fui-message-middle>.fui-message-icon {
    vertical-align: middle
}

.fui-message-middle .fui-message-icon {
    line-height: normal
}

.fui-message-middle .fui-message-title:only-child {
    margin-bottom: 0
}

.fui-message-icon>.fui-icon-pill-large,.fui-message-icon>.fui-icon-pill-medium {
    margin-right: 10px
}

.fui-message-body .fui-font-face.fui-heading-1,.fui-message-body .fui-font-face.fui-heading-2,.fui-message-body .fui-font-face.fui-heading-3,.fui-message-body h1.fui-font-face,.fui-message-body h2.fui-font-face,.fui-message-body h3.fui-font-face {
    margin-top: -3px
}

.fui-message a.fui-error {
    text-decoration: underline
}

.fui-price {
    color: #0066a4
}

.fui-price>sup {
    font-size: 65%;
    top: -.3em
}

.fui-price-a {
    font-size: 2.1429em
}

.fui-price-a>sup {
    top: -10px;
    font-size: 50%
}

.fui-price-b {
    font-size: 3.4285em
}

.fui-price-b>sup {
    top: -20px;
    font-size: 40%
}

.fui-price-label {
    position: relative;
    display: inline-block;
    font-size: 11px
}

.fui-price-group {
    position: relative;
    display: inline-block;
    line-height: normal;
    vertical-align: top;
    padding-right: 15px
}

.fui-price-group>.fui-price,.fui-price-group>.fui-price-label {
    display: block
}

.fui-price+.fui-price-label {
    top: -2px
}

.fui-price-group+.fui-icon {
    display: inline-block;
    margin-top: 20px;
    padding-right: 15px
}

a .fui-price-label {
    color: #555
}

.fui-price-group .fui-separator-vertical {
    right: 7px
}

.fui-box {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px
}

.fui-box-footer,.fui-box-header {
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0 0
}

.fui-box-header {
    display: table;
    width: 100%;
    padding: 10px 12px 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00549a
}

.fui-box-header a {
    color: #fff;
}

.fui-box-header:after {
    clear: both
}

.fui-box-header .fui-icon {
    background-color: #fff;
    color: #00549a
}

.fui-box-header .fui-form-custom .fui-checked:before {
    background-color: #fff;
    border-color: #fff
}

.fui-box-header .fui-form-custom .fui-checked:after {
    background-color: #00549a
}

.fui-box-header .fui-small {
    color: #fff
}

.fui-box-header-wrap {
    display: table-row
}

.fui-box-header-title {
    display: table-cell;
    float: none;
    vertical-align: middle;
    height: 36px
}

.fui-box-header-title>.fui-heading-1,.fui-box-header-title>.fui-heading-2,.fui-box-header-title>.fui-heading-3,.fui-box-header-title>.fui-heading-4,.fui-box-header-title>.fui-heading-5,.fui-box-header-title>.fui-heading-6,.fui-box-header-title>h1,.fui-box-header-title>h2,.fui-box-header-title>h3,.fui-box-header-title>h4,.fui-box-header-title>h5,.fui-box-header-title>h6 {
    margin-bottom: 0;
    color: #fff
}

.fui-box-header-aside {
    display: table-cell;
    float: none;
    text-align: right
}

.fui-box-header-aside>.fui-button {
    top: 1px
}

.fui-box-header-aside>.fui-toggle {
    position: relative;
    top: 5px
}

.fui-box-footer {
    border-bottom: 0;
    border-top: 1px solid #ccc;
    border-radius: 0 0 4px 4px
}

.fui-box-a {
    background-color: #eee;
    border-color: #eee
}

.fui-box-b {
    background-color: #dae7ef;
    border-color: #dae7ef
}

.fui-box-c {
    background: -webkit-linear-gradient(top,rgba(253,253,253,1) 30%,rgba(241,241,241,1) 80%) #f1f1f1;
    background: linear-gradient(to bottom,rgba(253,253,253,1) 30%,rgba(241,241,241,1) 80%) #f1f1f1
}

.fui-box-d {
    background: #f4f4f4;
    border-color: #fff;
    box-shadow: 0 0 0 1px #d6d6d6
}

.fui-box-e {
    background-color: #f2f2f2
}

.fui-box-f {
    background-color: #dae7ef
}

.fui-box-footer-a {
    background: #fff
}

.fui-box-highlite-group .fui-box {
    margin-top: 23px
}

.fui-box-highlite-group .fui-box-highlite {
    margin-top: 20px
}

.fui-box-highlite {
    border: 3px solid #0066a4;
    margin-bottom: 0
}

.fui-box-highlite-label {
    position: absolute;
    width: 100%;
    top: -23px;
    text-align: center;
    background-color: #0066a4;
    border: 3px solid #0066a4;
    left: -3px;
    border-radius: 4px 4px 0 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px
}

.fui-box-closed>.fui-box-header {
    border-bottom: 0;
    border-radius: 4px
}

.fui-box {
    overflow: hidden
}

.fui-box-header {
    padding-right: 20px
}

.fui-box-header-slim {
    padding-top: 5px;
    padding-bottom: 5px
}

.fui-box-header-slim>.fui-box-header-aside {
    width: 40%
}

.fui-box-header-aside,.fui-box-header-title>h3 .fui-icon {
    vertical-align: middle
}

.fui-box-header-aside>.fui-button {
    right: -8px
}

.fui-box-header-aside>.fui-toggle-large {
    margin: 0;
    top: 2px;
    right: -8px
}

.fui-box-header-aside>.fui-toggle-large:focus {
    border: solid 2px;
    display: inline-block
}

.fui-box-body:last-of-type .fui-grid-group-table:only-of-type>.fui-grid-sidebar {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.fui-box-header+.fui-box-body .fui-grid-group-table:only-of-type>.fui-grid-sidebar {
    border-top-left-radius: 0
}

.fui-box-header {
    position: relative;
    border-bottom: 0
}

.fui-box-header:after {
    background-color: #ccc;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    left: 0;
    position: absolute;
    bottom: -1px;
    z-index: 1
}

.fui-button {
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
    font-weight: 400;
    min-height: 35px;
    min-width: 40px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    border: none;
    background-color: #003778;
    border-radius: 24px;
    /*Accessibility: prevents buttons from overlapping*/
    margin-left: 5px;
    margin-bottom: 7px;
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution:.001dpcm) {
    .fui-button {
        line-height:35px
    }
}

.fui-button:hover {
    color: #fff;
    text-decoration: none;
    background-color: #00549a;
    outline: #0075ff solid 2px;
    outline-offset: 4px
}

.fui-button:focus {
    color: #fff;
    text-decoration: none;
    outline: #0075ff solid 2px;
    background-color: #003778;
    outline-offset: 4px
}

.fui-button-a:focus {
    color: #003778;
    background-color: #fff
}

.fui-button-aside {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px
}

.fui-button-a {
    color: #003778;
    border: 1px solid #003778;
    background-color: #fff;
    text-shadow: none;
    box-shadow: none;
    line-height: 35px
}

.fui-button-a:hover, .fui-button-a:active {
    border-color: #00549a;
    color: #00549a;
    background-color: #fff
}

.fui-button-auto {
    min-width: 0
}

.fui-button-block {
    display: block
}

.fui-button-small {
    padding-top: 5px;
    padding-bottom: 4px
}

.fui-button-large {
    padding: 12px 25px 11px
}

.fui-button-icon {
    padding: 5px;
    min-width: 0;
    min-height: 0;
    line-height: 0;
    background-color: #fff;
    color: #003778;
    border: 1px solid #003778
}

.fui-button-icon:focus {
    text-decoration: none;
    outline: #0075ff solid 2px;
    outline-offset: 4px;
    background-color: #fff;
    color: #003778
}

.fui-button-icon:hover, .fui-button-icon:active {
    color: #00549a;
    background-color: #fff;
    text-decoration: none
}

.fui-heading-underline>.fui-button-icon {
    top: -3px
}

.fui-disabled.fui-button,.fui-disabled.fui-button:hover {
    cursor: default;
    color: #fff!important;
    border-color: #babec2;
    text-shadow: none;
    box-shadow: none;
    background-color: #babec2
}

.fui-button+.fui-button {
    margin-left: 5px;
}

.fui-button-block+.fui-button-block {
    margin-left: 0;
    margin-top: 10px
}

.fui-button>.fui-icon {
    font-size: 14px;
    vertical-align: top;
    margin-left: 1px;
    margin-right: 1px
}

.fui-button>.fui-icon-letter {
    top: 1px
}

.fui-button>.fui-icon-link,.fui-button>.fui-icon-link-down,.fui-button>.fui-icon-link-left,.fui-button>.fui-icon-link-up {
    font-size: 7px
}

.fui-button-small>.fui-icon {
    font-size: 10px;
    vertical-align: baseline
}

.fui-button>.fui-icon-pill-small {
    font-size: 7px;
    top: -1px
}

.fui-button-small>.fui-icon-pill-small {
    vertical-align: middle
}

button.fui-button,input[type=button],input[type=reset],input[type=submit] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input+.fui-button,input+.fui-button~.fui-button {
    vertical-align: top
}

.fui-box-header .fui-toggle.fui-button {
    top: 0
}

#sysmessage_toggler {
    color: #00549a
}

.fui-item {
    display: table
}

.fui-item-body {
    display: table-cell;
    width: 100%
}

.fui-item-figure {
    display: table-cell;
    vertical-align: top;
    padding-right: 20px
}

.fui-item-body+.fui-item-figure {
    padding-left: 20px;
    padding-right: 0
}

.fui-item-figure>img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.fui-item-block,.fui-item-block>.fui-item-body,.fui-item-block>.fui-item-figure {
    display: block;
    text-align: center
}

.fui-item-block>.fui-item-figure {
    padding-left: 0;
    padding-right: 0
}

.fui-item-middle>.fui-item-body {
    vertical-align: middle
}

.fui-item-bottom>.fui-item-body {
    vertical-align: bottom
}

.fui-popover {
    position: absolute;
    display: none;
    top: 0;
    min-width: 145px;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    outline: 0
}

.fui-channel-list .fui-popover {
    width: 300px
}

.fui-popover-body {
    padding: 1px
}

.fui-popover-arrow,.fui-popover-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 13px
}

.fui-popover-arrow:after {
    content: ""
}

.fui-popover.bottom .fui-popover-arrow,.fui-popover.bottom .fui-popover-arrow:after,.fui-popover.top .fui-popover-arrow,.fui-popover.top .fui-popover-arrow:after {
    left: 50%;
    margin-left: -13px
}

.fui-popover.left .fui-popover-arrow,.fui-popover.left .fui-popover-arrow:after,.fui-popover.right .fui-popover-arrow,.fui-popover.right .fui-popover-arrow:after {
    top: 50%;
    margin-top: -13px
}

.fui-popover.top .fui-popover-arrow {
    border-bottom-width: 0;
    border-top-color: #ccc;
    bottom: -13px
}

.fui-popover.top .fui-popover-arrow:after {
    border-bottom-width: 0;
    border-top-color: #fff;
    bottom: 1px
}

.fui-popover.bottom .fui-popover-arrow {
    border-top-width: 0;
    border-bottom-color: #ccc;
    top: -13px
}

.fui-popover.bottom .fui-popover-arrow:after {
    border-top-width: 0;
    border-bottom-color: #fff;
    top: 1px
}

.fui-popover.right .fui-popover-arrow {
    border-left-width: 0;
    border-right-color: #ccc;
    left: -13px
}

.fui-popover.right .fui-popover-arrow:after {
    border-left-width: 0;
    border-right-color: #fff;
    left: 1px;
    bottom: -13px
}

.fui-popover.left .fui-popover-arrow {
    border-right-width: 0;
    border-left-color: #ccc;
    right: -13px
}

.fui-popover.left .fui-popover-arrow:after {
    border-right-width: 0;
    border-left-color: #fff;
    right: 1px;
    bottom: -13px
}

.fui-popover-a {
    color: #555;
    border-color: #ababab;
    background-color: #f2f2f2;
    box-shadow: 0 5px 10px rgba(0,0,0,.2),0 0 0 1px #fff inset
}

.fui-popover-a.top .fui-popover-arrow {
    border-top-color: #ababab
}

.fui-popover-a.top .fui-popover-arrow:after {
    border-top-color: #f2f2f2
}

.fui-popover-a.bottom .fui-popover-arrow {
    border-bottom-color: #ababab
}

.fui-popover-a.bottom .fui-popover-arrow:after {
    border-bottom-color: #f2f2f2
}

.fui-popover-a.right .fui-popover-arrow {
    border-right-color: #ababab
}

.fui-popover-a.right .fui-popover-arrow:after {
    border-right-color: #f2f2f2
}

.fui-popover-a.left .fui-popover-arrow {
    border-left-color: #ababab
}

.fui-popover-a.left .fui-popover-arrow:after {
    border-left-color: #f2f2f2
}

.fui-popover-b {
    width: 250px;
    box-shadow: 0 0 5px 1px rgba(0,0,0,.2)
}

.fui-tooltip {
    max-width: 400px;
    outline: 0
}

.fui-tooltip .fui-padder {
    padding: 15px
}

.fui-lightbox-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50)
}

.fui-lightbox {
    z-index: 10;
    overflow: hidden;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: -1px 1px 20px 0 rgba(50,50,50,.75)
}

.fui-lightbox-body {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.fui-lightbox-action {
    text-indent: -999em;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    z-index: 3;
    background: url(theme/bell-2014/flush-sprite-a.png) -1px -195px no-repeat;
    width: 30px;
    height: 30px;
    right: 15px;
    top: 15px
}

.fui-lightbox>.fui-box {
    margin-bottom: 0;
    border: none
}

.fui-lightbox .fui-box-header-title,.fui-lightbox .fui-box-header-title *,.fui-lightbox-action:focus {
    outline: 0
}

.fui-lightbox-full {
    top: 2%!important;
    margin-top: 0!important;
    height: 96%!important
}

.fui-lightbox {
    border: 0
}

.fui-lightbox-header .fui-box-header-title {
    padding-right: 35px
}

.fui-lightbox-header .fui-lightbox-close {
    display: block;
    height: 33px;
    width: 33px;
    position: absolute;
    right: 15px;
    top: 14px;
    border-radius: 50%;
}

.fui-lightbox-close>.fui-lightbox-action {
    font-family: flush-webicons;
    speak: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    z-index: 3;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    text-indent: 0;
    border-radius: 50%;
    background-color: transparent;
    background: none !important;
}

.fui-lightbox-close>.fui-lightbox-action:before {
    position: relative;
    display: block;
    content: "\e61b";
    line-height: 30px
}

.fui-lightbox-header a.fui-lightbox-close:hover {
    text-decoration: none
}

.fui-carousel {
    position: relative
}

.fui-carousel-body {
    position: relative;
    overflow: hidden;
    width: 100%
}

.fui-carousel-item {
    position: relative;
    display: none
}

.fui-carousel-item img {
    margin: 0 auto;
    /* prevent cropping of image when zooming in*/
    max-width: 100%;
    max-height: 100%;
}

.fui-carousel-body>.fui-active,.fui-carousel-body>.fui-next,.fui-carousel-body>.fui-prev,.fui-carousel-item img {
    display: block
}

.fui-carousel-body>.fui-next,.fui-carousel-body>.fui-prev {
    position: absolute;
    top: 0;
    width: 100%
}

.fui-carousel-body>.fui-active,.fui-carousel-body>.fui-next.fui-left,.fui-carousel-body>.fui-prev.fui-right {
    left: 0
}

.fui-carousel-body>.fui-active.fui-left,.fui-carousel-body>.fui-prev {
    left: -100%
}

.fui-carousel-body>.fui-active.fui-right,.fui-carousel-body>.fui-next {
    left: 100%
}

.fui-carousel-control {
    position: absolute;
    top: 50%;
    left: 0;
    background: 0 0;
    border: none;
    width: 100px;
    height: 100px;
    margin-top: -50px;
    outline: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.fui-carousel-control:focus {
    border: 1px solid black;
}

.fui-carousel-next {
    left: auto;
    right: 0
}

.fui-carousel-control:focus{
    border: 1px solid #212121;
}

.fui-carousel-chevron-left,.fui-carousel-chevron-right {
    background: url(theme/bell-2014/flush-sprite-a.png) -183px 0 no-repeat;
    width: 74px;
    height: 74px;
    z-index: 1;
    text-indent: -999em;
    display: inline-block
}

.fui-carousel-chevron-left {
    left: 20px
}

.fui-carousel-chevron-right {
    background-position: -107px 0;
    right: 20px
}
@media (max-width:650px) {
    .fui-xs-carousel{
        margin-right: -26px;
        margin-left: -26px;
    }
    .fui-xs-carousel-chevron{
        transform: scale(0.25);
    }
}
.fui-carousel-indicators {
    position: absolute;
    bottom: -15px;
    z-index: 1;
    width: 100%;
    padding-left: 0;
    text-align: center
}

.fui-carousel-indicators>li {
    display: inline-block;
    margin: 0 2px;
    width: 45px;
    height: 4px;
    text-indent: -999em;
    cursor: pointer;
    background-color: #555;
    vertical-align: top
}

@media only screen and (max-width: 700px) {
    .fui-carousel-indicators > li {
      width: 40px;
      margin-top: 10px;
    }
  }

.fui-carousel-indicators>.fui-active {
    background-color: #0066a4
}

.touch-context .fui-carousel-item img {
    max-width: 100%
}

.touch-context .fui-carousel-control {
    display: none
}

.fui-carousel-snap {
    -webkit-transition: all .4s ease-out
}

@media (min-width: 1160px) {
    .fui-carousel-item img {
        width:100%
    }
}

/*!
* Datepicker
* Version 1.5444
*
* jQuery UI CSS Framework
* Note: This CSS has been mddified to meet Bell's website needs.
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker.ui-widget button,.ui-datepicker.ui-widget input,.ui-datepicker.ui-widget select,.ui-datepicker.ui-widget textarea {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-datepicker.ui-widget-content {
    border: 1px solid #cdcdcd;
    background: #fff;
    color: #222
}

.ui-datepicker .ui-widget-header {
    border: 1px solid #cdcdcd;
    background: url(theme/bell-2014/ui-bg_highlight-soft_75_dfdfdf_4x25.png) 50% top repeat-x #dfdfdf;
    font-weight: 700
}

.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default {
    border: 1px solid #dcdcdc;
    background: url(theme/bell-2014/ui-bg_glass_75_eeeeee_4x20.png) 50% 50% repeat-x #eee;
    font-weight: 400;
    color: #555;
    outline: 0
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
    outline: 0
}

.ui-datepicker .ui-state-focus,.ui-datepicker .ui-state-hover,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-hover {
    border: 1px solid #999;
    background: url(theme/bell-2014/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
    font-weight: 400;
    color: #212121;
    outline: 0
}

.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
    outline: 0
}

.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active {
    border: 1px solid #0066a4;
    background: #dae8f1;
    font-weight: 400;
    color: #212121;
    outline: 0
}

.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a:visited,.ui-datepicker.ui-state-active a:link {
    color: #212121;
    outline: 0;
    text-decoration: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(theme/bell-2014/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
    background-image: url(theme/bell-2014/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(theme/bell-2014/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(theme/bell-2014/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(theme/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url(theme/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-corner-all {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.ui-widget-overlay {
    background: url(theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: url(theme/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

/*!Important; overides the inline code created by the ui-datepicker. This must be done in order to make the datepicker play nice with the lightBoxes*/
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0 0 .2em;
    margin-bottom: -3px
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right
}

.ui-datepicker table {
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
    margin: 0 0 3px
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 700;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td a,.ui-datepicker td span {
    display: block;
    padding: 1px 5px 1px 1px;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.fui-notice {
    color: #fff;
    background: #f4f4f4;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.15)
}

.fui-notice .fui-box {
    border: 0
}

.fui-notice .fui-box:only-child,.fui-notice .fui-breadcrumb {
    margin-bottom: 0
}

.fui-notice .fui-message-title {
    margin-bottom: 3px
}

#mainForm input[type=password],#mainForm input[type=text],.callpark-table-context select,.paging-table-context select {
    margin: 0 0 3px;
    padding: 10px 10px 6px;
    color: #212121;
    background-color: #fff!important;
    border: 2px solid #555555;
    border-radius: 3px;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px
}

#mainForm table input[type=text], #mainForm table input[type=password] {
    margin: 0;
    /* Accessibility: prevents overflow of input fields when zoomed in */
    width: auto;
    max-width: 200px;
}

#mainForm input[type="text"]:focus-visible, #mainForm table input[type=password]:focus-visible {
    outline: 2px solid #0075ff;
    outline-offset: 2px;
}

#mainForm input[type=checkbox],#mainForm input[type=radio] {
    margin-right: 5px;
    margin-left: 10px;
    accent-color: #003778
}

#mainForm input[type=checkbox]:first-of-type,#mainForm input[type=radio]:first-of-type {
    margin-left: 0
}

#mainForm input {
    height: auto;
    max-width: 100%;
}

#buttonbartop {
    display: none
}

td.enduserbody {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}

.buttonbar {
    background: 0 0;
    border: 0;
    padding: 0
}

.screenName {
    font-family: inherit;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    padding-bottom: .35em;
    width: 100%;
    line-height: inherit
}

td.tip {
    padding-top: 10px
}

#add0,#add1,#add10,#add2,#add3,#add4,#add5,#add6,#add7,#add8,#add9,#del0,#del1,#del10,#del2,#del3,#del4,#del5,#del6,#del7,#del8,#del9,#search0,#search1,#search10,#search2,#search3,#search4,#search5,#search6,#search7,#search8,#search9,#searchTableTbody input[type=button],#searchTableTbody input[type=submit],.bwbutton,.bwbuttonlong {
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
    font-size: 12px;
    font-weight: 400;
    min-height: 35px;
    min-width: 40px;
    padding-right: 30px;
    padding-left: 30px;
    color: #fff;
    border: 1px solid #003778;
    background-color: #003778;
    border-radius: 24px
}

#search0:hover,#search10:hover,#search1:hover,#search2:hover,#search3:hover,#search4:hover,#search5:hover,#search6:hover,#search7:hover,#search8:hover,#search9:hover,#searchTableTbody input[type=submit]:hover,#searchTableTbody button[type=submit]:hover,
#search0:active,#search10:active,#search1:active,#search2:active,#search3:active,#search4:active,#search5:active,#search6:active,#search7:active,#search8:active,#search9:active,#searchTableTbody input[type=submit]:active,#searchTableTbody button[type=submit]:active {
    color: #fff;
    text-decoration: none;
    border: solid 1px #00549a;
    background-color: #00549a
}

#search0:focus,#search10:focus,#search1:focus,#search2:focus,#search3:focus,#search4:focus,#search5:focus,#search6:focus,#search7:focus,#search8:focus,#search9:focus,#searchTableTbody input[type=submit]:focus,#searchTableTbody button[type=submit]:focus {
    color: #fff;
    text-decoration: none;
    outline: #0075ff solid 2px;
    outline-offset: 4px;
    background-color: #003778
}

#add0,#add1,#add10,#add2,#add3,#add4,#add5,#add6,#add7,#add8,#add9,#del0,#del1,#del10,#del2,#del3,#del4,#del5,#del6,#del7,#del8,#del9,#searchTableTbody input[type=button],.bwbutton[type=button],.bwbuttonlong[type=button] {
    color: #003778;
    border: 1px solid #003778;
    background-color: #fff;
    text-shadow: none;
    box-shadow: none
}

#add0:hover,#add10:hover,#add1:hover,#add2:hover,#add3:hover,#add4:hover,#add5:hover,#add6:hover,#add7:hover,#add8:hover,#add9:hover,#del0:hover,#del10:hover,#del1:hover,#del2:hover,#del3:hover,#del4:hover,#del5:hover,#del6:hover,#del7:hover,#del8:hover,#del9:hover,#searchTableTbody input[type=button]:hover,.bwbutton[type=button]:hover,.bwbuttonlong[type=button]:hover,
#add0:active,#add10:active,#add1:active,#add2:active,#add3:active,#add4:active,#add5:active,#add6:active,#add7:active,#add8:active,#add9:active,#del0:active,#del10:active,#del1:active,#del2:active,#del3:active,#del4:active,#del5:active,#del6:active,#del7:active,#del8:active,#del9:active,#searchTableTbody input[type=button]:active,.bwbutton[type=button]:active,.bwbuttonlong[type=button]:active {
    border-color: #00549a;
    color: #00549a
}

#add0:focus,#add10:focus,#add1:focus,#add2:focus,#add3:focus,#add4:focus,#add5:focus,#add6:focus,#add7:focus,#add8:focus,#add9:focus,#del0:focus,#del10:focus,#del1:focus,#del2:focus,#del3:focus,#del4:focus,#del5:focus,#del6:focus,#del7:focus,#del8:focus,#del9:focus,#searchTableTbody input[type=button]:focus,.bwbutton[type=button]:focus,.bwbuttonlong[type=button]:focus {
    color: #003778;
    background-color: #fff;
    outline-offset: 4px;
    outline: #0075ff solid 2px
}

#add0,#add1,#add10,#add2,#add3,#add4,#add5,#add6,#add7,#add8,#add9,#del0,#del1,#del10,#del2,#del3,#del4,#del5,#del6,#del7,#del8,#del9,#search0,#search1,#search10,#search2,#search3,#search4,#search5,#search6,#search7,#search8,#search9,#searchTableTbody input[type=button],#searchTableTbody input[type=submit],.bwbutton,.bwbuttonNoWidth,.bwbuttonlong {
    width: auto!important;
    height: auto;
    min-width: 0;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

input.fui-button.addSubnet,input.fui-button.remove {
    min-width: 0
}

input+.bwbutton,input+.bwbutton~.bwbutton {
    vertical-align: baseline;
}

.bwbutton,.bwbuttonlong {
    transition: border-color .15s cubic-bezier(.17,.67,.83,.67),background-color .15s cubic-bezier(.17,.67,.83,.67),box-shadow .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: border-color .15s cubic-bezier(.17,.67,.83,.67),background-color .15s cubic-bezier(.17,.67,.83,.67),box-shadow .15s cubic-bezier(.17,.67,.83,.67);
    -ms-transition: none
}

#search0:active,#search10:active,#search1:active,#search2:active,#search3:active,#search4:active,#search5:active,#search6:active,#search7:active,#search8:active,#search9:active,#searchTableTbody input[type=submit]:active {
    background-image: -webkit-linear-gradient(top,rgba(17,78,146,1) 1%,rgba(20,119,187,1) 100%);
    background-image: linear-gradient(to bottom,rgba(17,78,146,1) 1%,rgba(20,119,187,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#114e92', endColorstr='#1477bb', GradientType=0)
}

#add0:active,#add10:active,#add1:active,#add2:active,#add3:active,#add4:active,#add5:active,#add6:active,#add7:active,#add8:active,#add9:active,#del0:active,#del10:active,#del1:active,#del2:active,#del3:active,#del4:active,#del5:active,#del6:active,#del7:active,#del8:active,#del9:active,#searchTableTbody input[type=button]:active,.bwbuttonlong:active {
    background-image: -webkit-linear-gradient(top,rgba(227,227,227,1) 1%,rgba(254,254,254,1) 100%);
    background-image: linear-gradient(to bottom,rgba(227,227,227,1) 1%,rgba(254,254,254,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#fefefe', GradientType=0)
}

#export_btn {
    width: 85px!important
}

.ie8 #export_btn {
    color: #fff!important
}

#mainForm table {
    font-size: inherit;
    line-height: inherit;
}

#mainForm .enduserbody table td,#mainForm .enduserbody table th {
    padding: 3px;
    overflow-wrap: break-word;
}

#mainForm .enduserbody tr.listHeader>td,#mainForm .enduserbody tr.unselected>td,#mainForm .enduserbody tr>.listHeader {
    padding: 11px 6px 8px 11px
}

.ie8 #mainForm .enduserbody tr.listHeader>td,.ie8 #mainForm .enduserbody tr.unselected>td,.ie8 #mainForm .enduserbody tr>.listHeader {
    padding-left: 8px
}

#mainForm .enduserbody tr.unselected>td {
    border-bottom: 1px solid #ccc
}

#mainForm .enduserbody tr {
    height: 30px
}

#mainForm .enduserbody tr:first-child {
    height: 30px
}

#mainForm .enduserbody tr.listHeader>td,#mainForm .enduserbody tr>.listHeader {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #00549a
}

.ie8 #mainForm .enduserbody tr.listHeader>td,.ie8 #mainForm .enduserbody tr>.listHeader {
    background: url(theme/bell-2014/flush-gradient-a.png) 0 bottom repeat-x
}

.ie9 #mainForm .enduserbody tr.listHeader>td,.ie9 #mainForm .enduserbody tr>.listHeader {
    position: relative;
    filter: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA6CAIAAADdkfVlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNrs0rEJADAMA0EnZP+R5YwQcJPmvhe8kFaSGrFryo/k6W62bK1iFbY+ZBU92foQWz1fXAEGAG8BM15ZDlBAAAAAAElFTkSuQmCC) 0 0/100% 100%
}

#mainForm .enduserbody tr.listHeader>td,#mainForm .enduserbody tr>.listHeader{
    color: #ffff;
    font-weight: 400
}

#mainForm .enduserbody tr>.listHeader>a {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}

#mainForm .enduserbody tr>.listHeader>a:hover {
    text-decoration: underline;
}

#mainForm .enduserbody tr.listHeader>td:first-child,#mainForm .enduserbody tr.listHeader>td:nth-child(even),#mainForm .enduserbody tr>.listHeader:first-child,#mainForm .enduserbody tr>.listHeader:nth-child(even) {
    border-left: 0
}

#mainForm .enduserbody tr.unselected:nth-child(even) {
    background-color: #f4f4f4
}

#mainForm .enduserbody tr.unselected:hover {
    background-color: #EBF0FF
}

#mainForm td.unselected a.headerLink:hover {
    color: #0066a4;
    text-decoration: underline;
}

#mainForm td.unselected a.headerLink:focus {
    text-decoration: underline;
}

#mainForm td.unselected a.headerLink{
    color: #0066a4;
    text-decoration: none;
}

#mainForm div.enduserbody tr.listHeader>td,#mainForm div.enduserbody tr.unselected>td,#mainForm div.enduserbody tr>.listHeader {
    font-size: inherit
}

#mainForm tr.unselected td.unselected {
    width: 60px
}

#mainForm .enduserbody #trHeader>td {
    display: none;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    background: 0 0
}

#searchTable #trHeader td>img {
    display: none
}

#mainForm #searchTableTbody td>input[type=text],#mainForm td>input[type=text][size="23"] {
    width: 90%
}

#mainForm .enduserbody table,.ie8 #mainForm .enduserbody #searchTable~table,.ie8 div#mainForm .enduserbody .fui-form-checkbox>table,.ie9 #mainForm .enduserbody #searchTable~table {
    border-collapse: separate
}

#mainForm .enduserbody #searchTable~table,div#mainForm .enduserbody .fui-form-checkbox>table {
    border-collapse: collapse
}

#mainForm .enduserbody td.tab,#mainForm .enduserbody td.tabActive,#mainForm .enduserbody td.tabActive~td,#mainForm .enduserbody td.tab~td {
    padding: 0;
    border-bottom: 1px solid #ccc;
    display: none;
    vertical-align: top
}

#mainForm .enduserbody td.tab,#mainForm .enduserbody td.tabActive {
    display: table-cell!important;
    width: 33%;
    height: 100%
}

#mainForm .enduserbody a.tab,#mainForm .enduserbody td.tabActive {
    padding: 12px 15px!important;
    border: 1px solid #ccc;
    border-radius: 5px
}

#mainForm .enduserbody td.tab {
    padding-bottom: 10px!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#mainForm .enduserbody a.tab,#mainForm .enduserbody td.tab,#mainForm .enduserbody td.tabActive {
    background-color: #fff;
    text-align: center;
    text-indent: 0
}

#mainForm .enduserbody td.tab a.tab,#mainForm .enduserbody td.tabActive {
    font-family: bellslim_mediumregular;
    font-size: 18px;
    letter-spacing: -1px;
    color: #0066a4;
    font-weight: 400;
    line-height: normal
}

#mainForm .enduserbody a.tab {
    display: block;
    margin-right: 10px;
    padding-bottom: 10px!important;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

#mainForm .enduserbody a.tab:active {
    background-image: -webkit-linear-gradient(top,#eee 0,#fff 100%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0)
}

#mainForm .enduserbody td.tabActive~td.tab a.tab {
    margin-left: 10px;
    margin-right: 0
}

#mainForm .enduserbody td.tabActive {
    padding-bottom: 20px!important;
    color: #212121;
    border-bottom: 0!important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#mainForm .enduserbody td[width="11"][align=left],#mainForm .enduserbody td[width="11"][align=right] {
    display: none
}

#mainForm .enduserbody td.tabActive~td[width="52%"] {
    display: table-cell
}

#mainForm td[nowrap] {
    white-space: normal
}

.fldsetline,.fldsetline td {
    padding: 0
}

.fldset {
    color: #212121;
    margin-bottom: 5px
}

form[name=leftNavForm] {
    margin-bottom: 0
}

div#mainForm .fui-form-custom .fui-input-checkbox {
    display: inline;
    top: -1px;
    margin-right: 0
}

#mainForm .listSortHeader>img[align=bottom] {
    vertical-align: top
}

.ie8 #mainForm .fui-form-custom input[type=checkbox],.ie8 #mainForm .fui-form-custom input[type=radio] {
    margin-left: 0
}

.ie8 #mainForm .enduserbody tr.listHeader>td:first-child,.ie8 #mainForm .enduserbody tr>.listHeader:first-child {
    border-left: 0
}

.ie8 #mainForm .enduserbody tr#trHeader,.ie8 #mainForm .enduserbody tr#trHeader>td {
    display: none!important
}

.custom-combobox {
    font-size: 14px
}

.custom-combobox .custom-combobox-input {
    height: 34px!important;
    padding-left: 10px
}

.custom-combobox .ui-button-icon-only .ui-button-text,.custom-combobox .ui-button-icons-only .ui-button-text {
    height: 24px;
    padding: 4px;
    background: #eee;
    background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    border-radius: 0 3px 3px 0
}

.custom-combobox .ui-state-default,.custom-combobox .ui-widget-content .ui-state-default,.custom-combobox .ui-widget-header .ui-state-default {
    border-color: #ccc
}

.ui-autocomplete.ui-menu {
    padding: 3px;
    border-color: #ccc;
    font-size: 14px
}

.ui-autocomplete.ui-menu .ui-menu-item a {
    color: #555
}

.ui-autocomplete.ui-menu .ui-menu-item:before {
    background: 0 0
}

.ui-autocomplete.ui-menu .ui-menu-item .ui-state-focus,.ui-autocomplete.ui-menu .ui-menu-item .ui-state-hover {
    background: #eee;
    border-color: #eee;
    cursor: pointer
}

#detailed-report-context .ui-widget {
    margin-top: -4px
}

.ie8 #detailed-report-context .ui-widget {
    vertical-align: middle!important
}

#detailed-report-context .fui-form-center>.fui-form-header {
    width: 20%
}

#detailed-report-context .fui-form-center>.fui-form-body {
    width: 80%
}

#custom-date-range-context input[type=text] {
    width: 170px
}

.paging-table-context td {
    vertical-align: top
}

.callpark-table-context td .bwbutton,.paging-table-context td .bwbutton {
    width: 100px!important;
    margin-bottom: 10px;
}

#mainForm .paging-table-context td {
    padding: 0
}

#mainForm .paging-table-context td.bwbutton-group-center {
    padding: 26px 10px 10px
}

.paging-table-context select {
    height: 170px;
    min-width: 290px;
    border-radius: 0;
    margin-top: 5px
}

.callpark-table-context select {
    height: 170px;
    min-width: 290px;
    max-width: 290px;
    border-radius: 0
}

.ie8 .callpark-table-context select {
    min-width: 250px
}

#mainForm .callpark-table-context td.bwbutton-group-center {
    padding: 5px 10px 0 5px!important
}

#mainForm .zones-table-context {
    width: 100%
}

#mainForm .zones-table-context td {
    font-size: 12px
}

#SubnetTable {
    padding: 2px;
    margin-bottom: 0!important;
    width: 100%
}

#SubnetTable input[type=text] {
    background-color: #fff!important
}

#SubnetTable input.fui-button.addSubnet {
    top: -2px
}

.fui-lightbox .system-message-context .fui-table-striped {
    border-right: 1px solid #ccc
}

.system-message-context .fui-text-ellipsis {
    width: 300px
}

.fui-text-ellipsis>.fui-icon {
    vertical-align: top
}

.ie8 .system-message-context .fui-text-ellipsis {
    text-indent: 20px
}

.ie8 .system-message-context .fui-text-ellipsis>.fui-icon {
    display: block;
    position: static;
    margin-bottom: -16px;
    text-indent: 0
}

.ie8 .table-fix-paddings-ie td,.table-fix-paddings td {
    padding-left: 10px!important;
    padding-right: 10px!important
}

.table-fix-borders tr>.listHeader:nth-child(even) {
    border-left: 1px solid #ccc!important
}

.table-fix-first-col td.listHeader:first-child+td.listHeader {
    border-left: 0!important
}

.table-fix-first-col.table-hide-first-col td[width="20"],.table-fix-first-col.table-hide-first-col tr>td:first-child {
    display: none
}

#search-tips-content-js.fui-popover {
    max-width: 420px;
    min-width: 220px
}

.fui-box {
    transition: box-shadow .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: box-shadow .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-button {
    transition: border-color .15s cubic-bezier(.17,.67,.83,.67),background-color .15s cubic-bezier(.17,.67,.83,.67),box-shadow .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: border-color .15s cubic-bezier(.17,.67,.83,.67),background-color .15s cubic-bezier(.17,.67,.83,.67),box-shadow .15s cubic-bezier(.17,.67,.83,.67);
    -ms-transition: none
}

.fui-toggle .fui-icon:before {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: transform .3s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: transform .3s cubic-bezier(.17,.67,.83,.67)
}

.fui-open.fui-toggle .fui-icon:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.fui-form-custom .fui-input-radio:after {
    transition: transform .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: transform .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-form-custom .fui-input-checkbox:before,.fui-form-custom .fui-input-radio:before {
    transition: color .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: color .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-select-dropdown>li {
    transition: background-color .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: background-color .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-select-dropdown {
    transition: opacity .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: opacity .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-button:active {
    background-color: #00549a
}

.fui-button-a:active {
    background-color: #fff
}

.fui-form-custom .fui-input-checkbox:active:before,.fui-form-custom .fui-input-radio:active:before {
    background-color: #f0f0f0
}

.fui-form-custom .fui-disabled.fui-input-checkbox:active:before,.fui-form-custom .fui-disabled.fui-input-radio:active:before {
    background-color: #fff
}

.fui-open>.fui-select-trigger,.fui-select-trigger:active {
    background-color: #fff;
    border-bottom: 2px solid white
}

.fui-topnav-item-extra-1,.fui-topnav-item-extra-2 {
    transition: opacity .15s cubic-bezier(.17,.67,.83,.67);
    -webkit-transition: opacity .15s cubic-bezier(.17,.67,.83,.67)
}

.fui-clear:after {
    content: "";
    display: table;
    clear: both
}

.fui-offscreen {
    position: absolute!important;
    clip: rect(2px,2px,2px,2px);
    right: 0
}

.fui-onscreen {
    position: relative!important;
    right: auto!important
}

.fui-image-responsive {
    max-width: 100%;
    height: auto
}

.fui-image-responsive-height {
    width: auto;
    height: 100%
}

.fui-padder,.fui-padder-20 {
    padding: 20px
}

.fui-padder-15 {
    padding: 15px
}

.fui-padder-10 {
    padding: 10px
}

.fui-padder-30 {
    padding: 30px
}

.fui-padder-40 {
    padding: 40px
}

.fui-padder-50 {
    padding: 50px
}

.fui-padder-10-20 {
    padding: 10px 20px
}

.fui-padder-10-30 {
    padding: 10px 30px
}

.fui-padder-15-20 {
    padding: 15px 20px
}

.fui-padder-20-30 {
    padding: 20px 30px
}

.fui-padder-20-50 {
    padding: 20px 50px
}

.fui-padder-30-20 {
    padding: 30px 20px
}

.fui-padder-40-50 {
    padding: 40px 50px
}

.fui-spacer-0-5 {
    padding: .25em 0
}

.fui-spacer-1 {
    padding: .5em 0
}

.fui-spacer-1-5 {
    padding: .75em 0
}

.fui-spacer-2 {
    padding: 1em 0
}

.fui-spacer-2-5 {
    padding: 1.25em 0
}

.fui-spacer-3 {
    padding: 1.5em 0
}

.fui-spacer-3-5 {
    padding: 1.75em 0
}

.fui-spacer-4 {
    padding: 2em 0
}

.fui-spacer-4-5 {
    padding: 2.25em 0
}

.fui-spacer-5 {
    padding: 2.5em 0
}

.fui-float-left {
    float: left!important
}

.fui-float-right {
    float: right!important
}

.fui-float-none {
    float: none!important
}

.fui-separator,.fui-separator-vertical {
    background-color: #ccc;
    display: block;
    height: 1px;
    line-height: 0;
    margin: 15px 0;
    overflow: hidden
}

.fui-separator-vertical {
    margin: 0;
    width: 1px;
    height: 100%;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    overflow: visible
}

.fui-separator-a {
    background-color: #fff
}

.fui-separator-vertical>.fui-separator-label {
    background-color: #fff;
    position: relative;
    right: 0;
    top: 50%;
    height: 30px;
    line-height: 30px;
    width: 30px;
    margin-left: -15px;
    margin-top: -15px
}

.fui-width-5 {
    width: 5%!important
}

.fui-width-10 {
    width: 10%!important
}

.fui-width-15 {
    width: 15%!important
}

.fui-width-20 {
    width: 20%!important
}

.fui-width-25 {
    width: 25%!important
}

.fui-width-30 {
    width: 30%!important
}

.fui-width-40 {
    width: 40%!important
}

.fui-width-50 {
    width: 50%!important
}

.fui-width-60 {
    width: 60%!important
}

.fui-width-70 {
    width: 70%!important
}

.fui-width-80 {
    width: 80%!important
}

.fui-width-90 {
    width: 90%!important
}

.fui-width-100 {
    width: 100%!important
}

.fui-width-auto {
    width: auto!important
}

.fui-input-width-1 {
    width: 6em!important
}

.fui-input-width-2 {
    width: 10em!important
}

.fui-input-width-3 {
    width: 14em!important
}

.fui-input-width-4 {
    width: 18em!important
}

.fui-input-width-5 {
    width: 22em!important
}

.fui-input-width-6 {
    width: 26em!important
}

.fui-input-width-7 {
    width: 30em!important
}

.fui-position-static {
    position: static!important
}

.fui-position-relative {
    position: relative!important
}

.fui-position-absolute {
    position: absolute!important
}

.fui-position-fixed {
    position: fixed!important
}

.fui-display-inline {
    display: inline!important
}

.fui-display-inline-block {
    display: inline-block!important
}

.fui-display-block {
    display: block!important
}

.fui-image-rounded {
    border-radius: 6px
}

.fui-overflow-scroll {
    overflow-y: auto;
    padding-right: 20px
}

.fui-overflow-x-scroll {
    overflow-x: auto
}

.fui-overflow-y-scroll {
    overflow-y: auto
}

.fui-overflow-hidden {
    overflow: hidden
}

.fui-overflow-visible {
    overflow: visible
}

.fui-overflow-auto {
    overflow: auto
}

.fui-vertical-align-top,.fui-vertical-align-top td,.fui-vertical-align-top th {
    vertical-align: top!important
}

.fui-vertical-align-middle,.fui-vertical-align-middle td,.fui-vertical-align-middle th {
    vertical-align: middle!important
}

.fui-vertical-align-bottom,.fui-vertical-align-bottom td,.fui-vertical-align-bottom th {
    vertical-align: bottom!important
}

.fui-color-1 {
    color: #555!important
}

.fui-color-2 {
    color: #212121!important
}

.fui-color-3 {
    color: #999!important
}

.fui-color-4 {
    color: #0066a4!important
}

.fui-color-5,.fui-error {
    color: #bc0000!important
}

.fui-color-6 {
    color: #390!important
}

.fui-color-7 {
    color: #e79d1d!important
}

.fui-color-8 {
    color: #fff!important
}

.fui-font-size-1 {
    font-size: 1em
}

.fui-font-size-2 {
    font-size: 1.1429em
}

.fui-font-size-3 {
    font-size: 1.2857em
}

.fui-font-size-4 {
    font-size: 1.4286em
}

.fui-font-size-5 {
    font-size: 1.5714em
}

.fui-font-size-6 {
    font-size: 1.7143em
}

.fui-font-size-7 {
    font-size: 1.8571em
}

.fui-font-size-8 {
    font-size: 2em
}

.fui-font-size-9 {
    font-size: 2.1429em
}

.fui-font-size-10 {
    font-size: 2.2857em
}

.fui-font-size-11 {
    font-size: 2.4286em
}

.fui-small {
    font-size: 12px
}

.fui-align-left {
    text-align: left!important
}

.fui-align-center {
    text-align: center!important
}

.fui-align-center div[class*=fui-width-] {
    margin-left: auto;
    margin-right: auto
}

.fui-align-right {
    text-align: right!important
}

.fui-align-justify {
    text-align: justify!important
}

.fui-text-uppercase {
    text-transform: uppercase
}

.fui-text-lowercase {
    text-transform: lowercase
}

.fui-text-capitalize {
    text-transform: capitalize
}

.fui-text-ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.fui-margin-left-0 {
    margin-left: 5px!important
}

.fui-margin-left-1 {
    margin-left: 10px!important
}

.fui-margin-left-2 {
    margin-left: 20px!important
}

.fui-margin-left-3 {
    margin-left: 30px!important
}

.fui-margin-left-4 {
    margin-left: 40px!important
}

.fui-margin-left-5 {
    margin-left: 50px!important
}

.fui-margin-right-1 {
    margin-right: 10px!important
}

.fui-margin-right-2 {
    margin-right: 20px!important
}

.fui-margin-right-3 {
    margin-right: 30px!important
}

.fui-margin-right-4 {
    margin-right: 40px!important
}

.fui-margin-right-5 {
    margin-right: 50px!important
}

.fui-note {
    color: #555;
    font-size: 12px
}

.fui-disabled,.fui-disabled>a {
    color: #babec2!important;
    cursor: default!important
}

.fui-sticky {
    position: -webkit-sticky;
    position: sticky
}

.fui-dim-1 {
    opacity: .1;
    filter: alpha(opacity=10)
}

.fui-dim-2 {
    opacity: .2;
    filter: alpha(opacity=20)
}

.fui-dim-3 {
    opacity: .3;
    filter: alpha(opacity=30)
}

.fui-dim-4 {
    opacity: .4;
    filter: alpha(opacity=40)
}

.fui-dim-5 {
    opacity: .5;
    filter: alpha(opacity=50)
}

.fui-dim-6 {
    opacity: .6;
    filter: alpha(opacity=60)
}

.fui-dim-7 {
    opacity: .7;
    filter: alpha(opacity=70)
}

.fui-dim-8 {
    opacity: .8;
    filter: alpha(opacity=80)
}

.fui-dim-9 {
    opacity: .9;
    filter: alpha(opacity=90)
}

[class*=fui-dim-].fui-active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.fui-no-bullet>li {
    padding-left: 0!important
}

.fui-no-bullet>li:before {
    display: none!important
}

li.fui-no-bullet {
    padding-left: 0!important
}

li.fui-no-bullet:before {
    display: none!important
}

.fui-no-border-top {
    border-top: 0!important
}

.fui-no-border-right {
    border-right: 0!important
}

.fui-no-border-bottom {
    border-bottom: 0!important
}

.fui-no-border-bottom:after {
    display: none!important
}

.fui-no-border-left {
    border-left: 0!important
}

.fui-no-border {
    border: 0!important
}

.fui-no-border:after,.fui-no-border:before {
    display: none!important
}

.fui-no-padding-top {
    padding-top: 0!important
}

.fui-no-padding-right {
    padding-right: 0!important
}

.fui-no-padding-bottom {
    padding-bottom: 0!important
}

.fui-no-padding-left {
    padding-left: 0!important
}

.fui-no-padding {
    padding: 0!important
}

.fui-no-margin-top {
    margin-top: 0!important
}

.fui-no-margin-right {
    margin-right: 0!important
}

.fui-no-margin-bottom {
    margin-bottom: 0!important
}

.fui-no-margin-left {
    margin-left: 0!important
}

.fui-no-margin {
    margin: 0!important
}

.fui-no-radius {
    border-radius: 0!important
}

.fui-force-outline:focus {
    display: block;
    outline: #000 dotted 1px
}

.fui-show {
    display: block
}

.fui-hide {
    display: none
}

.fui-force-show {
    display: block!important
}

.fui-force-hide {
    display: none!important
}

.reset-password-checkbox-header {
    display: none
}

.fui-form-bundle {
    margin: 10px;
}

#sendResetLinkForUserForm:after {  clear: both;  content: '';  display: block;  margin-bottom: 5px;  }
#passwordForm .fui-width-70{ max-width:250px !important; }
#sendResetLinkForUserForm .fui-form-body p{ float:none!important; width: 100%!important; margin-bottom: 5px; }
#sendResetLinkForUserForm .fui-form-body #resetPassword { margin-top: 10px!important; }
@media (max-width: 1100px) {
    .fui-topnav, .fui-notice-wrap {
        max-width: 100%;
        min-width: 95%;
    }
    .fui-topnav  .fui-topnav-list .fui-first{  display: none; }
    .fui-topnav  .fui-topnav-list .fui-first.fui-last{  display: block; }
    .fui-topnav-wrap {
        width: 100%;
        box-sizing: border-box;
        padding-left: 5px;
    }

	#sendResetLinkForUserForm div{ display:block!important; float:none!important; width: 100%!important; padding-bottom: 0px!important; }

    .fui-page-wrap {
        width: 100%;
    }

	.fui-page-header-subtitle{ margin-left:0; padding-left:0; margin-top: 5px; }
	.fui-page-header-subtitle:before{ display: none; }

    .btc-login .fui-item-figure {
        display: none;
    }

    .btc-login .fui-item,
    .btc-login .fui-item-body {
        display: block;
    }
    .btc-login .fui-width-70, .btc-mobile-reset-password-page .fui-width-70, #passwordForm .fui-width-70{ width:100%!important; }

    .fui-lightbox-body {
        max-height: calc(100vh - 65px);
    }

    .fui-lightbox-full {
        height: auto !important;
    }

    .btc-mobile-help-page .fui-grid-group.fui-grid-group-compact .fui-grid-6 {
        float: none;
        width: 100%
    }

    .btc-mobile-help-page .fui-grid-group.fui-grid-group-compact .fui-grid-6:first-child {
        display: none;
    }

    .fui-xs-hide {
        display: none;
    }

    .fui-item-figure img {
        width: 100%;
        height: auto;
    }

    .btc-change-password [class*='fui-grid-'] {
        float: none;
        width: 100%;
    }

    .btc-change-password [class*='fui-grid-'] > .fui-padder {
        padding: 0;
    }

    .btc-change-password .fui-grid-7 > .fui-padder {
        padding-top: 2rem;
        margin-top: 2rem;
        border-top: 1px solid #ccc;
    }

    /* Reset Password */
    .btc-mobile-reset-password-page .fui-grid-6 {
        float: none;
        width: 100%;
    }

    .btc-mobile-reset-password-page .fui-separator-vertical {
        width: 100%;
        height: 1px;
        right: 0;
        top: 0;
        bottom: 0;
        position: relative;
        margin-bottom: 20px;
        margin-top: -20px;
    }

    /*Password Form Admin*/
    /*passwordForm {    margin: 10px 0 15px;}*/
    /*passwordForm .fui-width-70{ max-width: 100%!important; }*/
    /*passwordForm .fui-form-textfield input{ margin: 10px 0 15px; }*/
}
@media (max-width: 575.98px) {
    .fui-grid-xs-1 { width: 8.33333333%; }
    .fui-grid-xs-2 { width: 16.66666667%; }
    .fui-grid-xs-3 { width: 25%; }
    .fui-grid-xs-4 { width: 33.33333333%; }
    .fui-grid-xs-5 { width: 41.66666667%; }
    .fui-grid-xs-6 { width: 50%; }
    .fui-grid-xs-7 { width: 58.33333333%; }
    .fui-grid-xs-8 { width: 66.66666667%; }
    .fui-grid-xs-9 { width: 75%; }
    .fui-grid-xs-10 { width: 83.33333333%; }
    .fui-grid-xs-11 { width: 91.66666667%; }
    .fui-grid-xs-12 { width: 100%; }

    .buttonbarCustom{
        text-align: center;
        padding-top: 10px;
    }

    .pagingCustom td{
        display:block;
        max-width: fit-content;
        min-width: 170px !important;
    }
    .pagingCustom select{
        min-width: 170px !important;
        width: 100% !important;
    }
    .tableCustom td{
        display:block;
        max-width: 170px !important;
    }
    .tableCustom td>input[type=text]{
        max-width: 100px !important;
    }
    .customfuiHeader
    {
        width: 100% !important;
    }
    .customStyleInput{
        max-width: 90% !important;
        margin-inline-start: 4px !important;
    }
    .customStyleSelect {
        margin-inline-start: 4px !important;
        margin-top: 4px !important;
    }
    .customDisplayStyle {
        display: grid !important;
    }
    .customStyleOnZoom {
        width: 100% !important;
        margin-bottom: 8px !important;
    }
    .customInputStyleOnZoom {
        width: 100% !important;
    }
    .adminCustomTable td{
        display:block;
        max-width: 170px !important;
        text-align: left !important;
    }
    .adminCustomTable input[type=text]{
        max-width:100px !important;
    }
    .adminCustomTable input[type=password]{
        max-width: 100px !important;
    }
    .adminCustomTable select  {
        max-width: 170px !important;
    }
    .profileCustomTable td{
        display:block;
        max-width: 170px !important;
        text-align: left !important;
    }
    .profileCustomTable input[type=text]{
        max-width:170px !important;
    }
    .profileCustomTable select  {
        max-width: 170px !important;
    }
    .fui-main {
        padding: 1.25em !important;
    }    
    .profileCustomTable td>input[type=text]{
        max-width: 90px !important;
    }
    .profileCustomTable td>select  {
        max-width: 90px !important;
    }
    .tableCustom td>select {
        max-width: 100px !important;
    }
    .prompts-config
    {
        padding: 0px !important;
    }
    .buttonDisplay{
        display: contents !important;
    }
    .fui-carousel-indicators > li {
        width: 30px !important;
        margin-top: 10px;
    }
    .fui-carousel .fui-carousel-body .fui-carousel-item img
    {
        width: 180px !important;
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .fui-grid-sm-1 { width: 8.33333333%; }
    .fui-grid-sm-2 { width: 16.66666667%; }
    .fui-grid-sm-3 { width: 25%; }
    .fui-grid-sm-4 { width: 33.33333333%; }
    .fui-grid-sm-5 { width: 41.66666667%; }
    .fui-grid-sm-6 { width: 50%; }
    .fui-grid-sm-7 { width: 58.33333333%; }
    .fui-grid-sm-8 { width: 66.66666667%; }
    .fui-grid-sm-9 { width: 75%; }
    .fui-grid-sm-10 { width: 83.33333333%; }
    .fui-grid-sm-11 { width: 91.66666667%; }
    .fui-grid-sm-12 { width: 100%; }
    .pagingCustom td{
        display:block;
        max-width: fit-content;
        min-width: 170px !important;
    }
    .pagingCustom select{
        min-width: 170px !important;
        width: 100% !important;
    }
    .tableCustom td{
        display:block;
    }
    .customfuiHeader
    {
        width: 100% !important;
    }
    .customStyleInput{
        max-width: 90% !important;
        margin-inline-start: 4px !important;
    }
    .customStyleSelect {
        margin-inline-start: 4px !important;
        margin-top: 4px !important;
    }
    .adminCustomTable td{
        display:block;
        max-width: 170px !important;
        text-align: left !important;
    }
    .adminCustomTable input[type=text]{
        max-width:170px !important;
    }
    .adminCustomTable input[type=password]{
        max-width: 170px !important;
    }
    .profileCustomTable td{
        display:block;
        max-width: 170px !important;
        text-align: left !important;
    }
    .profileCustomTable input[type=text]{
        max-width:170px !important;
    }
    .profileCustomTable select  {
        max-width: 170px !important;
    }
    .prompts-config
    {
        padding: 0px !important;
    }
    .buttonDisplay{
        display: contents !important;
    }

}

@media (min-width: 768px) and (max-width: 991.98px) {
    .fui-grid-md-1 { width: 8.33333333%; }
    .fui-grid-md-2 { width: 16.66666667%; }
    .fui-grid-md-3 { width: 25%; }
    .fui-grid-md-4 { width: 33.33333333%; }
    .fui-grid-md-5 { width: 41.66666667%; }
    .fui-grid-md-6 { width: 50%; }
    .fui-grid-md-7 { width: 58.33333333%; }
    .fui-grid-md-8 { width: 66.66666667%; }
    .fui-grid-md-9 { width: 75%; }
    .fui-grid-md-10 { width: 83.33333333%; }
    .fui-grid-md-11 { width: 91.66666667%; }
    .fui-grid-md-12 { width: 100%; }
    .pagingCustom td{
        display:block;
        max-width: fit-content;
        min-width: 170px !important;
    }
    .pagingCustom select{
        min-width: 170px !important;
        width: 100% !important;
    }
    .tableCustom td{
        display:block;
    }
    .customStyleInput{
        max-width: 90% !important;
        margin-inline-start: 4px !important;
    }
    .profileCustomTable td{
        display:block;
        max-width: 170px !important;
        text-align: left !important;
    }
    .profileCustomTable input[type=text]{
        max-width:170px !important;
    }
    .profileCustomTable select  {
        max-width: 170px !important;
    }
    .prompts-config
    {
        padding: 0px !important;
    }
    .buttonDisplay{
        display: contents !important;
    }

}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .fui-grid-lg-1 {width :8.33333333%;}
    .fui-grid-lg-2{width :16.66666667%;}
    .fui-grid-lg-3{width :25%;}
    .fui-grid-lg-4{width :33.33333333%;}
    .fui-grid-lg-5{width :41.66666667%;}
    .fui-grid-lg-6{width :50%;}
    .fui-grid-lg-7{width :58.33333333%;}
    .fui-grid-lg-8{width :66.66666667%;}
    .fui-grid-lg-9{width :75%;}
    .fui-grid-lg-10{width :83.33333333%;}
    .fui-grid-lg-11{width :91.66666667%;}
    .fui-grid-lg-12{width :100%;}

    .pagingCustom td{
        display:block;
        max-width: fit-content;
        min-width: 170px !important;
    }
    .pagingCustom select{
        min-width: 170px !important;
        width: 100% !important;
    }
    .customStyleInput{
        max-width: 90% !important;
        margin-inline-start: 4px !important;
    }
}
/* Accessibility custom classes */

.buttonbarDisplay{
    display: flex;
}
.buttonbarCustom{
    padding-top: 10px;
}
.customFocusOutline:focus {
    outline-offset: 4px;
    margin-left: 4px;
}
.labelSpacing{
    select{
        margin-top: 1rem ;
    }
    input{
        margin-top: 2rem !important;
    }
    button{
        margin-top: 3rem !important;
    }
}
.selectHeight
{
    height: 35px;
}
.tdAlign
{
    vertical-align: bottom;
}
.sr-only
{
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.buttonDisplay{
    display: flex;
}
.buttonbar>li:before {
    display: none;
}

details {
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0.5em 0.5em 0;
}

details[open] {
    padding: 0.5em;
}

details summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
}

details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
}

@media (max-width: 700px), (max-width: 575.98px) {
    .profileCustomTable td {
        display: block;
        max-width: 100% !important;
        width: 100% !important;
        text-align: left !important;
    }
    .profileCustomTable input[type="text"],
    .profileCustomTable select {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        margin-bottom: 8px;
    }
    .profileCustomTable label {
        display: block;
        margin-bottom: 4px;
    }
}
