.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.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:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev span,.ui-datepicker .ui-datepicker-next 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 {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 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 .6em;
    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%;
    font-size: 0
}

.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 .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button {
    color: #454545;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #fff;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

html {
    box-sizing: border-box
}

*,*:after,*:before {
    box-sizing: border-box
}

/* @font-face {
    font-family: Gotham Narrow;
    font-weight: 400;
    src: url(../fonts/GothamNarrow-Book.woff) format("woff"),url(/Content/fonts/GothamNarrow-Book.otf) format("opentype")
}

@font-face {
    font-family: Gotham Narrow;
    font-weight: 400;
    font-style: italic;
    src: url(/Content/fonts/GothamNarrow-BookItalic.woff) format("woff"),url(/Content/fonts/GothamNarrow-BookItalic.otf) format("opentype")
}

@font-face {
    font-family: Gotham Narrow;
    font-weight: 500;
    src: url(/Content/fonts/GothamNarrow-Medium.woff) format("woff"),url(/Content/fonts/GothamNarrow-Medium.otf) format("opentype")
} */

/* @font-face {
    font-family: Gotham Narrow;
    font-weight: 500;
    font-style: italic;
    src: url(/Content/fonts/GothamNarrow-MediumItalic.woff) format("woff"),url(/Content/fonts/GothamNarrow-MediumItalic.otf) format("opentype")
}

@font-face {
    font-family: Gotham Narrow;
    font-weight: 700;
    src: url(/Content/fonts/GothamNarrow-Bold.woff) format("woff"),url(/Content/fonts/GothamNarrow-Bold.otf) format("opentype")
}

@font-face {
    font-family: Gotham Narrow;
    font-weight: 700;
    font-style: italic;
    src: url(/Content/fonts/GothamNarrow-BoldItalic.woff) format("woff"),url(/Content/fonts/GothamNarrow-BoldItalic.otf) format("opentype")
} */

button,input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    background-color: #c8d2d2;
    text-decoration: none;
    padding: 10px 30px 9px;
    font-size: 14px;
    font-size: .875rem;
    color: #333;
    display: inline-block;
    transition: all .15s ease-out;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    margin-bottom: 20px;
    line-height: 1.5;
    border-radius: 0;
    font-weight: 700;
    border-bottom: 3px solid
}

button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover {
    background-color: #bcc3c3;
    border-bottom-color: #828c8c;
    color: #333
}

button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled {
    cursor: not-allowed;
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover {
    background-color: #bcc3c3;
    border-bottom-color: #828c8c;
    color: #333
}

.btn,input.btn {
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    white-space: nowrap;
    display: inline-block;
    transition: all .15s ease-out;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 20px;
    line-height: 1.5;
    background-color: #c8d2d2;
    padding: 10px 30px 9px;
    font-size: 14px;
    font-size: .875rem;
    color: #333;
    border-radius: 0;
    font-weight: 700;
    border: none;
    border-bottom: 3px solid;
    border-bottom-color: #828c8c
}

.btn:after,input.btn:after {
    border-left-color: #333!important;
    transition: all .15s ease-out
}

.btn:focus,.btn:hover,input.btn:focus,input.btn:hover {
    background-color: #bcc3c3;
    border-bottom-color: #828c8c;
    color: #333;
    text-decoration: none
}

.btn:focus:after,.btn:hover:after,input.btn:focus:after,input.btn:hover:after {
    border-left-color: #333!important
}

.btn--primary,input.btn--primary {
    background-color: #0ab45b;
    border-bottom-color: #078443;
    color: #fff
}

.btn--primary:after,input.btn--primary:after {
    border-left-color: #fff!important
}

.btn--primary:focus,.btn--primary:hover,input.btn--primary:focus,input.btn--primary:hover {
    background-color: #099c4f;
    border-bottom-color: #066c36;
    color: #fff
}

.btn--primary:focus:after,.btn--primary:hover:after,input.btn--primary:focus:after,input.btn--primary:hover:after {
    border-left-color: #fff!important
}

.btn--secondary,input.btn--secondary {
    background-color: #c8d2d2;
    border: none;
    color: #333
}

.btn--secondary:after,input.btn--secondary:after {
    border-left-color: #333!important
}

.btn--secondary:focus,.btn--secondary:hover,input.btn--secondary:focus,input.btn--secondary:hover {
    background-color: #bcc3c3;
    border-bottom-color: #828c8c;
    color: #333;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}

.btn--secondary:focus:after,.btn--secondary:hover:after,input.btn--secondary:focus:after,input.btn--secondary:hover:after {
    border-left-color: #333!important
}

.btn--tertiary,input.btn--tertiary {
    background-color: #fff;
    border-bottom-color: #078443;
    color: #0ab45b
}

.btn--tertiary:after,input.btn--tertiary:after {
    border-left-color: #0ab45b!important
}

.btn--tertiary:focus,.btn--tertiary:hover,input.btn--tertiary:focus,input.btn--tertiary:hover {
    background-color: #fff;
    border-bottom-color: #066c36;
    color: #066c36
}

.btn--tertiary:focus:after,.btn--tertiary:hover:after,input.btn--tertiary:focus:after,input.btn--tertiary:hover:after {
    border-left-color: #066c36!important
}

.btn--wide,input.btn--wide {
    width: 100%
}

.btn--cta:after,input.btn--cta:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 9px;
    border-color: transparent transparent transparent #333;
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    top: -1px
}

.btn--disabled,input.btn--disabled {
    opacity: .5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: not-allowed
}

.btn--repeater,input.btn--repeater {
    padding: 5px 30px 5px;
    position: relative;
    border: none;
    font-weight: 500;
    background-color: transparent;
    color: #333;
    text-transform: none;
    border-radius: 3px;
    margin-bottom: 0;
    text-decoration: none
}

.btn--repeater:focus,.btn--repeater:hover,input.btn--repeater:focus,input.btn--repeater:hover {
    background-color: transparent;
    color: #0ab45b;
    text-decoration: none
}

.btn--repeater:after,.btn--repeater:before,input.btn--repeater:after,input.btn--repeater:before {
    display: inline-block;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 30px;
    vertical-align: middle;
    font-weight: 300;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    transition: none
}

.btn--add,input.btn--add {
    float: right;
    padding-left: 10px;
    left: 0
}

.btn--add:after,input.btn--add:after {
    content: '+';
    right: 0
}

.btn--remove,input.btn--remove {
    float: left;
    padding-right: 10px;
    right: 0
}

.btn--remove:before,input.btn--remove:before {
    content: '−';
    left: 0
}

.btn-group {
    margin-bottom: 20px
}

.btn-group:after {
    clear: both;
    content: "";
    display: table
}

.btn-group .btn {
    float: left
}

.btn-group .btn:not(:first-of-type) {
    margin-left: 3%
}

.btn-group--fill .btn {
    width: 48.5%
}

.btn-group--fill.btn-group--combine .btn {
    width: 50%
}

.btn-group--combine .btn:not(:first-of-type) {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group--combine .btn:first-of-type {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.hideShowPassword-toggle {
    background-color: #0ab45b;
    border-radius: .25em;
    cursor: pointer;
    font-size: 90%;
    width: 55px;
    height: 25px;
    margin: 0;
    max-height: 100%;
    padding: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
    margin-right: 5px;
    font-weight: 500;
    color: #fff;
    transition: none
}

.hideShowPassword-toggle:before {
    height: 24px;
    width: 30px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: none;
    background-position: -1px 0;
    background-repeat: no-repeat;
    background-size: 64px 24px
}

.hideShowPassword-toggle:focus,.hideShowPassword-toggle:hover {
    border: none;
    background-color: #0ab45b;
    outline: transparent;
    color: #fff
}

.hideShowPassword-toggle-hide {
    background-color: #32afea
}

.hideShowPassword-toggle-hide:before {
    background-image: none;
    background-position: -32px 0
}

.hideShowPassword-toggle-hide:focus,.hideShowPassword-toggle-hide:hover {
    background-color: #32afea
}

.btn--submit {
    margin-bottom: 0
}

.btn--submit.submitted {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

#buttonLoadingProgress {
    overflow: hidden;
    background-color: #00913b;
    height: 5px;
    width: 100%
}

.buttonLoadingProgress {
    background-color: #006027;
    margin-top: 0;
    margin-left: -141px;
    width: 141px;
    height: 11px;
    animation-name: buttonLoadingProgress;
    -o-animation-name: buttonLoadingProgress;
    -ms-animation-name: buttonLoadingProgress;
    -webkit-animation-name: buttonLoadingProgress;
    -moz-animation-name: buttonLoadingProgress;
    animation-duration: .69s;
    -o-animation-duration: .69s;
    -ms-animation-duration: .69s;
    -webkit-animation-duration: .69s;
    -moz-animation-duration: .69s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -o-animation-timing-function: linear;
    -ms-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear
}

@keyframes buttonLoadingProgress {
    0% {
        margin-left: -141px
    }

    100% {
        margin-left: 341px
    }
}

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

.field__legend,legend {
    margin-bottom: 5px;
    padding: 0;
    font-size: 13px;
    font-size: .8125rem;
    width: 100%
}

.field__direction {
    color: #777;
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.2;
    padding-top: 5px
}

.field__direction.subtext-on-selection {
    font-weight: normal;
    display: none
}

.field__direction--error {
    color: #c74f4f
}

.field__label,label {
    display: block;
    line-height: 1.2;
    margin-bottom: 5px;
    font-size: 14px;
    font-size: .875rem;
    color: #053c50;
    font-weight: 500
}

.field__label:last-child {
    margin-bottom: 0
}

textarea {
    resize: vertical;
    min-height: 120px;
    max-height: auto
}

@media screen and (min-width: 37.5rem) {
    textarea {
        min-height:120px;
        max-height: auto
    }
}

input[type="date"] {
    min-height: 48px;
    min-height: 3rem
}

input,select,textarea,button {
    display: block;
    font-family: "Gotham Narrow","Gotham",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    border-radius: 0
}

input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,.input--text,.input--date,.input--password,.input--tel,.input--email .input--number,.input--search,.input--select,.input--textarea,select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 1px solid #aeb4b4;
    box-sizing: border-box;
    color: #333;
    padding: 13px 15px;
    transition: border-color .15s ease-out;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    line-height: normal
}

input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,.input--text:hover,.input--date:hover,.input--password:hover,.input--tel:hover,.input--email .input--number:hover,.input--search:hover,.input--select:hover,.input--textarea:hover,select:hover {
    border-color: #798383;
    border-width: 1px;
    margin: initial
}

input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,.input--text:focus,.input--date:focus,.input--password:focus,.input--tel:focus,.input--email .input--number:focus,.input--search:focus,.input--select:focus,.input--textarea:focus,select:focus {
    box-shadow: inset 0 0 5px 0 #aeb4b4;
    border-width: 1px;
    outline: none;
    margin: initial
}

input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,.input--text:disabled,.input--date:disabled,.input--password:disabled,.input--tel:disabled,.input--email .input--number:disabled,.input--search:disabled,.input--select:disabled,.input--textarea:disabled,select:disabled {
    background-color: #ebf0f0;
    cursor: not-allowed
}

input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,.input--text:disabled:hover,.input--date:disabled:hover,.input--password:disabled:hover,.input--tel:disabled:hover,.input--email .input--number:disabled:hover,.input--search:disabled:hover,.input--select:disabled:hover,.input--textarea:disabled:hover,select:disabled:hover {
    border: 1px solid #aeb4b4;
    margin: inherit
}

input[type="color"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="datetime"]:-ms-input-placeholder,input[type="datetime-local"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="month"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="week"]:-ms-input-placeholder,input:not([type]):-ms-input-placeholder,textarea:-ms-input-placeholder,.input--text:-ms-input-placeholder,.input--date:-ms-input-placeholder,.input--password:-ms-input-placeholder,.input--tel:-ms-input-placeholder,.input--email .input--number:-ms-input-placeholder,.input--search:-ms-input-placeholder,.input--select:-ms-input-placeholder,.input--textarea:-ms-input-placeholder,select:-ms-input-placeholder {
    color: #858585
}

input[type="color"]::placeholder,input[type="date"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="email"]::placeholder,input[type="month"]::placeholder,input[type="number"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="tel"]::placeholder,input[type="text"]::placeholder,input[type="time"]::placeholder,input[type="url"]::placeholder,input[type="week"]::placeholder,input:not([type])::placeholder,textarea::placeholder,.input--text::placeholder,.input--date::placeholder,.input--password::placeholder,.input--tel::placeholder,.input--email .input--number::placeholder,.input--search::placeholder,.input--select::placeholder,.input--textarea::placeholder,select::placeholder {
    color: #858585
}

input[type="text"]:-moz-read-only {
    background-color: #ebf0f0;
    cursor: not-allowed
}

input[type="text"]:read-only {
    background-color: #ebf0f0;
    cursor: not-allowed
}

.input--checkbox,.input--radio,[type="checkbox"],[type="radio"] {
    position: absolute;
    left: -99999px;
    visibility: hidden;
    z-index: -99999
}

.input--checkbox+.field__label,.input--checkbox+label,.input--radio+.field__label,.input--radio+label,[type="checkbox"]+.field__label,[type="checkbox"]+label,[type="radio"]+.field__label,[type="radio"]+label {
    position: relative;
    vertical-align: middle;
    transition: border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;
    line-height: 1.5;
    width: 100%;
    border: 1px solid #aeb4b4;
    font-size: 14px;
    font-size: .875rem;
    background-color: transparent;
    color: #333;
    padding: 13px 15px 13px 55px;
    cursor: pointer
}

@media screen and (min-width: 37.5rem) {
    .input--checkbox+.field__label,.input--checkbox+label,.input--radio+.field__label,.input--radio+label,[type="checkbox"]+.field__label,[type="checkbox"]+label,[type="radio"]+.field__label,[type="radio"]+label {
        width:auto;
        border: none;
        background-color: transparent;
        padding: 4px 15px 0 35px;
        margin-bottom: 5px
    }
}

.input--checkbox+.field__label:before,.input--checkbox+label:before,.input--radio+.field__label:before,.input--radio+label:before,[type="checkbox"]+.field__label:before,[type="checkbox"]+label:before,[type="radio"]+.field__label:before,[type="radio"]+label:before {
    transition: border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 3px solid #aeb4b4;
    content: "";
    margin-right: 15px;
    vertical-align: middle;
    position: absolute;
    top: 8px;
    left: 10px;
    background-color: transparent
}

@media screen and (min-width: 37.5rem) {
    .input--checkbox+.field__label:before,.input--checkbox+label:before,.input--radio+.field__label:before,.input--radio+label:before,[type="checkbox"]+.field__label:before,[type="checkbox"]+label:before,[type="radio"]+.field__label:before,[type="radio"]+label:before {
        height:20px;
        width: 20px;
        margin-right: 10px;
        top: 4px;
        left: 0
    }
}

.input--checkbox:checked+.field__label:before,.input--checkbox:checked+label:before,.input--radio:checked+.field__label:before,.input--radio:checked+label:before,[type="checkbox"]:checked+.field__label:before,[type="checkbox"]:checked+label:before,[type="radio"]:checked+.field__label:before,[type="radio"]:checked+label:before {
    border-color: #0ab45b
}

.input--radio:checked+.field__label:before,.input--radio:checked+label:before,[type="radio"]:checked+.field__label:before,[type="radio"]:checked+label:before {
    box-shadow: inset 0 0 0 5px #0ab45b;
    background-color: transparent
}

@media screen and (min-width: 37.5rem) {
    .input--radio:checked+.field__label:before,.input--radio:checked+label:before,[type="radio"]:checked+.field__label:before,[type="radio"]:checked+label:before {
        box-shadow:inset 0 0 0 3px #0ab45b
    }
}

.input--radio:checked+.field__label .subtext-on-selection,.input--radio:checked+label .subtext-on-selection,[type="radio"]:checked+.field__label .subtext-on-selection,[type="radio"]:checked+label .subtext-on-selection {
    display: block
}

.input--radio+.field__label:before,.input--radio+label:before,[type="radio"]+.field__label:before,[type="radio"]+label:before {
    border-radius: 50%
}

.input--checkbox+.field__label:before,.input--checkbox+label:before,[type="checkbox"]+.field__label:before,[type="checkbox"]+label:before {
    background-color: transparent
}

.input--checkbox:checked+.field__label:before,.input--checkbox:checked+label:before,[type="checkbox"]:checked+.field__label:before,[type="checkbox"]:checked+label:before {
    background-color: #0ab45b;
    background-position: -53px 0
}

@media screen and (min-width: 37.5rem) {
    .input--checkbox:checked+.field__label:before,.input--checkbox:checked+label:before,[type="checkbox"]:checked+.field__label:before,[type="checkbox"]:checked+label:before {
        background-position:-56px -29px
    }
}

.form:after {
    clear: both;
    content: "";
    display: table
}

.form__item {
    margin-bottom: 20px
}

.form__item:after {
    clear: both;
    content: "";
    display: table
}

.form__item--nested {
    padding: 10px 0 10px 20px;
    background-color: transparent;
    border: none;
    border-left: 5px solid #ebf0f0
}

.form__item--nested>.form__item:last-of-type {
    margin-bottom: 0
}

.form__item--repeater {
    padding-top: 10px
}

.checkboxInline-4 .form__item {
    display: inline-block;
    width: 120px
}

.checkboxInline-3 .form__item {
    display: inline-block;
    width: 90px
}

.checkboxInline .form__item {
    display: inline-block;
    margin-right: 0
}

.form__block {
    margin-bottom: 20px
}

.form__block:after {
    clear: both;
    content: "";
    display: table
}

.form__input-container:after {
    clear: both;
    content: "";
    display: table
}

.field {
    position: relative
}

.field:after {
    clear: both;
    content: "";
    display: table
}

.field__left {
    float: left
}

.field__right {
    float: right
}

.form__item--nested>.field:not(:first-of-type) {
    margin-top: 20px
}

.field__label--small {
    font-size: 13px;
    font-size: .8125rem
}

.field__label--primary {
    margin-bottom: 20px
}

.field__subtext {
    clear: left
}

.field-validation-error {
    color: #c74f4f;
    font-size: 12px;
    font-size: .75rem;
    font-style: italic;
    line-height: 1.2;
    margin-top: 5px;
    display: block
}

.field__select {
    position: relative
}

.field__select:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    pointer-events: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #053c50 transparent transparent transparent;
    background-image: none;
    background-repeat: no-repeat;
    z-index: 999
}

.field__select--disabled:after {
    display: none
}

.field__checkbox,.field__radio {
    position: relative
}

.field__checkbox:after,.field__radio:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--buttons,.field__radio--buttons {
        display:table;
        table-layout: fixed;
        width: 100%
    }

    .ie10 .field__checkbox--buttons,.ie9 .field__checkbox--buttons,.ie10 .field__radio--buttons,.ie9 .field__radio--buttons {
        width: auto
    }
}

.field__checkbox--buttons .input--radio+.field__label:before,.field__radio--buttons .input--radio+.field__label:before {
    display: none
}

.field__checkbox--buttons .input--checkbox+.field__label,.field__checkbox--buttons .input--radio+.field__label,.field__radio--buttons .input--checkbox+.field__label,.field__radio--buttons .input--radio+.field__label {
    text-align: left;
    padding: 13px 15px;
    border-right: 1px solid #aeb4b4;
    border-top: 1px solid #aeb4b4;
    border-bottom: 1px solid #aeb4b4;
    width: auto;
    color: #333;
    background-color: transparent
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--buttons .input--checkbox+.field__label,.field__checkbox--buttons .input--radio+.field__label,.field__radio--buttons .input--checkbox+.field__label,.field__radio--buttons .input--radio+.field__label {
        display:table-cell;
        text-align: center;
        width: 100%
    }

    .ie10 .field__checkbox--buttons .input--checkbox+.field__label,.ie9 .field__checkbox--buttons .input--checkbox+.field__label,.ie10 .field__checkbox--buttons .input--radio+.field__label,.ie9 .field__checkbox--buttons .input--radio+.field__label,.ie10 .field__radio--buttons .input--checkbox+.field__label,.ie9 .field__radio--buttons .input--checkbox+.field__label,.ie10 .field__radio--buttons .input--radio+.field__label,.ie9 .field__radio--buttons .input--radio+.field__label {
        width: auto
    }
}

.field__checkbox--buttons .input--checkbox+.field__label:hover,.field__checkbox--buttons .input--radio+.field__label:hover,.field__radio--buttons .input--checkbox+.field__label:hover,.field__radio--buttons .input--radio+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

.field__checkbox--buttons .input--checkbox:first-of-type+.field__label,.field__checkbox--buttons .input--radio:first-of-type+.field__label,.field__radio--buttons .input--checkbox:first-of-type+.field__label,.field__radio--buttons .input--radio:first-of-type+.field__label {
    border-left: 1px solid #aeb4b4
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--buttons .input--checkbox:first-of-type+.field__label,.field__checkbox--buttons .input--radio:first-of-type+.field__label,.field__radio--buttons .input--checkbox:first-of-type+.field__label,.field__radio--buttons .input--radio:first-of-type+.field__label {
        border-top-left-radius:4px;
        border-bottom-left-radius: 4px
    }
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--buttons .input--checkbox:last-of-type+.field__label,.field__checkbox--buttons .input--radio:last-of-type+.field__label,.field__radio--buttons .input--checkbox:last-of-type+.field__label,.field__radio--buttons .input--radio:last-of-type+.field__label {
        border-top-right-radius:4px;
        border-bottom-right-radius: 4px
    }
}

.field__checkbox--buttons .input--checkbox:checked+.field__label,.field__checkbox--buttons .input--radio:checked+.field__label,.field__radio--buttons .input--checkbox:checked+.field__label,.field__radio--buttons .input--radio:checked+.field__label {
    background-color: #0ab45b;
    color: #fff;
    font-weight: inherit
}

.field__checkbox--buttons .input--checkbox:checked+.field__label:hover,.field__checkbox--buttons .input--radio:checked+.field__label:hover,.field__radio--buttons .input--checkbox:checked+.field__label:hover,.field__radio--buttons .input--radio:checked+.field__label:hover {
    background-color: #078443;
    color: #fff
}

.field__checkbox--buttons .input--checkbox:checked+.field__label,.field__radio--buttons .input--checkbox:checked+.field__label {
    background-color: transparent;
    color: #333
}

.field__checkbox--buttons .input--checkbox:checked+.field__label:hover,.field__radio--buttons .input--checkbox:checked+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

.field__checkbox--buttons .input--checkbox+.field__label,.field__radio--buttons .input--checkbox+.field__label {
    background: transparent;
    color: #333;
    padding: 13px 15px 13px 55px
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--buttons .input--checkbox+.field__label,.field__radio--buttons .input--checkbox+.field__label {
        padding:13px 15px
    }

    .field__checkbox--buttons .input--checkbox+.field__label:before,.field__radio--buttons .input--checkbox+.field__label:before {
        position: static
    }
}

.field__checkbox--buttons .input--checkbox+.field__label:hover,.field__radio--buttons .input--checkbox+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

.field__checkbox--buttons .left-border,.field__radio--buttons .left-border {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #aeb4b4
}

.field__checkbox--buttons .right-border,.field__radio--buttons .right-border {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.field__checkbox--choice,.field__radio--choice {
    display: table;
    table-layout: fixed;
    width: 100%
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice,.field__radio--choice {
        width:auto;
        display: block;
        padding: 7px 0
    }
}

.field__checkbox--choice .input--checkbox+.field__label,.field__checkbox--choice .input--radio+.field__label,.field__radio--choice .input--checkbox+.field__label,.field__radio--choice .input--radio+.field__label {
    width: 50%;
    display: table-cell;
    text-align: center;
    padding: 13px 15px 13px 55px
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+.field__label,.field__checkbox--choice .input--radio+.field__label,.field__radio--choice .input--checkbox+.field__label,.field__radio--choice .input--radio+.field__label {
        display:block;
        float: left;
        text-align: left;
        width: auto
    }
}

@media screen and (min-width: 37.5rem) and (min-width:37.5rem) {
    .field__checkbox--choice .input--checkbox+.field__label:not(:first-of-type),.field__checkbox--choice .input--radio+.field__label:not(:first-of-type),.field__radio--choice .input--checkbox+.field__label:not(:first-of-type),.field__radio--choice .input--radio+.field__label:not(:first-of-type) {
        margin-left:8%
    }
}

.field__checkbox--choice .input--checkbox+label.field__label.vertical,.field__checkbox--choice .input--radio+label.field__label.vertical,.field__radio--choice .input--checkbox+label.field__label.vertical,.field__radio--choice .input--radio+label.field__label.vertical {
    border: none;
    width: 100%;
    display: block;
    text-align: left;
    padding: 7px 0 6px 35px;
    background-color: transparent;
    color: #000;
    font-weight: normal
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+label.field__label.vertical,.field__checkbox--choice .input--radio+label.field__label.vertical,.field__radio--choice .input--checkbox+label.field__label.vertical,.field__radio--choice .input--radio+label.field__label.vertical {
        padding:4px 0 3px 25px
    }
}

@media screen and (min-width: 37.5rem) and (min-width:37.5rem) {
    .field__checkbox--choice .input--checkbox+label.field__label.vertical:not(:first-of-type),.field__checkbox--choice .input--radio+label.field__label.vertical:not(:first-of-type),.field__radio--choice .input--checkbox+label.field__label.vertical:not(:first-of-type),.field__radio--choice .input--radio+label.field__label.vertical:not(:first-of-type) {
        margin-left:0
    }
}

.field__checkbox--choice .input--checkbox+label.field__label.vertical:hover,.field__checkbox--choice .input--radio+label.field__label.vertical:hover,.field__radio--choice .input--checkbox+label.field__label.vertical:hover,.field__radio--choice .input--radio+label.field__label.vertical:hover {
    background-color: transparent;
    border: none;
    color: #000
}

.field__checkbox--choice .input--checkbox+label.field__label.vertical:before,.field__checkbox--choice .input--radio+label.field__label.vertical:before,.field__radio--choice .input--checkbox+label.field__label.vertical:before,.field__radio--choice .input--radio+label.field__label.vertical:before {
    display: inline-block;
    left: 0;
    padding: 0 15px
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+label.field__label.vertical:before,.field__checkbox--choice .input--radio+label.field__label.vertical:before,.field__radio--choice .input--checkbox+label.field__label.vertical:before,.field__radio--choice .input--radio+label.field__label.vertical:before {
        left:-7px
    }
}

.field__checkbox--choice .input--checkbox+label.field__label.vertical:hover:before,.field__checkbox--choice .input--radio+label.field__label.vertical:hover:before,.field__radio--choice .input--checkbox+label.field__label.vertical:hover:before,.field__radio--choice .input--radio+label.field__label.vertical:hover:before {
    background-color: #eaeaea
}

.field__checkbox--choice .input--checkbox:first-of-type+.field__label,.field__checkbox--choice .input--radio:first-of-type+.field__label,.field__radio--choice .input--checkbox:first-of-type+.field__label,.field__radio--choice .input--radio:first-of-type+.field__label {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left: 1px solid #aeb4b4
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox:first-of-type+.field__label,.field__checkbox--choice .input--radio:first-of-type+.field__label,.field__radio--choice .input--checkbox:first-of-type+.field__label,.field__radio--choice .input--radio:first-of-type+.field__label {
        border:none
    }
}

.field__checkbox--choice .input--checkbox:last-of-type+.field__label,.field__checkbox--choice .input--radio:last-of-type+.field__label,.field__radio--choice .input--checkbox:last-of-type+.field__label,.field__radio--choice .input--radio:last-of-type+.field__label {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-left: none
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox:last-of-type+.field__label,.field__checkbox--choice .input--radio:last-of-type+.field__label,.field__radio--choice .input--checkbox:last-of-type+.field__label,.field__radio--choice .input--radio:last-of-type+.field__label {
        border:none
    }
}

.field__checkbox--choice .input--radio+.field__label,.field__radio--choice .input--radio+.field__label {
    background-color: transparent;
    color: #333;
    padding: 13px 15px
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--radio+.field__label,.field__radio--choice .input--radio+.field__label {
        padding:4px 15px 0 35px
    }
}

.field__checkbox--choice .input--radio+.field__label:hover,.field__radio--choice .input--radio+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--radio+.field__label:hover,.field__radio--choice .input--radio+.field__label:hover {
        background-color:transparent;
        color: #333
    }
}

.field__checkbox--choice .input--radio+.field__label:before,.field__radio--choice .input--radio+.field__label:before {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--radio+.field__label:before,.field__radio--choice .input--radio+.field__label:before {
        display:inline-block
    }
}

.field__checkbox--choice .input--radio+.field__label--vertical:before,.field__radio--choice .input--radio+.field__label--vertical:before {
    display: inline-block
}

.field__checkbox--choice .input--radio:checked+.field__label,.field__radio--choice .input--radio:checked+.field__label {
    background-color: #0ab45b;
    color: #fff;
    font-weight: inherit
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--radio:checked+.field__label,.field__radio--choice .input--radio:checked+.field__label {
        background-color:transparent;
        color: #333
    }
}

.field__checkbox--choice .input--radio:checked+.field__label:hover,.field__radio--choice .input--radio:checked+.field__label:hover {
    background-color: #0ab45b;
    color: #fff
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--radio:checked+.field__label:hover,.field__radio--choice .input--radio:checked+.field__label:hover {
        background-color:transparent;
        color: #333
    }
}

.field__checkbox--choice .input--checkbox+.field__label,.field__radio--choice .input--checkbox+.field__label {
    text-align: left;
    background-color: transparent;
    color: #333
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+.field__label,.field__radio--choice .input--checkbox+.field__label {
        padding:4px 15px 0 35px
    }
}

.field__checkbox--choice .input--checkbox+.field__label:hover,.field__radio--choice .input--checkbox+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+.field__label:hover,.field__radio--choice .input--checkbox+.field__label:hover {
        background-color:transparent
    }
}

.field__checkbox--choice .input--checkbox+.field__label:before,.field__radio--choice .input--checkbox+.field__label:before {
    display: inline-block
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox+.field__label:before,.field__radio--choice .input--checkbox+.field__label:before {
        display:inline-block
    }
}

.field__checkbox--choice .input--checkbox:checked+.field__label,.field__radio--choice .input--checkbox:checked+.field__label {
    background-color: transparent;
    color: #333
}

.field__checkbox--choice .input--checkbox:checked+.field__label:hover,.field__radio--choice .input--checkbox:checked+.field__label:hover {
    background-color: #ebf0f0;
    color: #333
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--choice .input--checkbox:checked+.field__label:hover,.field__radio--choice .input--checkbox:checked+.field__label:hover {
        background-color:transparent
    }
}

.field__checkbox--slider,.field__radio--slider {
    position: relative;
    padding: 0
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider,.field__radio--slider {
        display:table;
        table-layout: fixed;
        width: 100%
    }

    .ie10 .field__checkbox--slider,.ie9 .field__checkbox--slider,.ie10 .field__radio--slider,.ie9 .field__radio--slider {
        width: auto
    }
}

.field__checkbox--slider .field__radio-slider-bar,.field__radio--slider .field__radio-slider-bar {
    background-color: #c8d2d2;
    height: 30px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 15px
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .field__radio-slider-bar,.field__radio--slider .field__radio-slider-bar {
        display:none
    }
}

.field__checkbox--slider .field__radio-slider,.field__radio--slider .field__radio-slider {
    position: absolute;
    height: 30px;
    width: 0%;
    background-color: #0ab45b;
    display: block;
    top: 0;
    transition: .15s ease-out;
    border-radius: 0 15px 15px 0;
    z-index: 1
}

.field__checkbox--slider .field__radio-slider:after,.field__radio--slider .field__radio-slider:after {
    height: 30px;
    width: 30px;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #078443;
    border-radius: 50%
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio:checked+.field__label,.field__radio--slider .input--radio:checked+.field__label {
        background-color:#0ab45b;
        color: #fff
    }
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio:checked+.field__label:hover,.field__radio--slider .input--radio:checked+.field__label:hover {
        background-color:#078443;
        color: #fff
    }
}

.field__checkbox--slider .input--radio+.field__label,.field__radio--slider .input--radio+.field__label {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    float: left;
    text-align: center;
    position: relative;
    height: 60px;
    display: block;
    z-index: 10;
    padding: 50px 0 20px;
    border: none;
    color: #333;
    font-weight: 400
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label,.field__radio--slider .input--radio+.field__label {
        float:none;
        height: auto;
        padding: 13px 15px;
        border-right: 1px solid #aeb4b4;
        border-top: 1px solid #aeb4b4;
        border-bottom: 1px solid #aeb4b4;
        display: table-cell;
        text-align: center;
        width: 100%;
        color: #333;
        font-weight: 500;
        background-color: transparent
    }

    .ie10 .field__checkbox--slider .input--radio+.field__label,.ie9 .field__checkbox--slider .input--radio+.field__label,.ie10 .field__radio--slider .input--radio+.field__label,.ie9 .field__radio--slider .input--radio+.field__label {
        width: auto
    }
}

.field__checkbox--slider .input--radio+.field__label:hover:before,.field__radio--slider .input--radio+.field__label:hover:before {
    border: 5px solid #c8d2d2;
    background-color: #aeb4b4;
    box-shadow: none
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:hover,.field__radio--slider .input--radio+.field__label:hover {
        background-color:#ebf0f0;
        color: #333
    }
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:checked+.field__label,.field__radio--slider .input--radio+.field__label:checked+.field__label {
        background-color:#0ab45b;
        color: #fff
    }
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:checked+.field__label:hover,.field__radio--slider .input--radio+.field__label:checked+.field__label:hover {
        background-color:#078443;
        color: #fff
    }
}

.field__checkbox--slider .input--radio+.field__label:first-of-type,.field__radio--slider .input--radio+.field__label:first-of-type {
    text-align: left
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:first-of-type,.field__radio--slider .input--radio+.field__label:first-of-type {
        text-align:center;
        border-left: 1px solid #aeb4b4;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }
}

.field__checkbox--slider .input--radio+.field__label:first-of-type:before,.field__radio--slider .input--radio+.field__label:first-of-type:before {
    right: auto
}

.field__checkbox--slider .input--radio+.field__label:last-of-type,.field__radio--slider .input--radio+.field__label:last-of-type {
    text-align: right
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:last-of-type,.field__radio--slider .input--radio+.field__label:last-of-type {
        text-align:center;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }
}

.field__checkbox--slider .input--radio+.field__label:last-of-type:before,.field__radio--slider .input--radio+.field__label:last-of-type:before {
    left: auto
}

.field__checkbox--slider .input--radio+.field__label:before,.field__radio--slider .input--radio+.field__label:before {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 30px;
    width: 30px;
    padding: 0;
    display: inline-block;
    top: 0;
    border: 5px solid #c8d2d2;
    background-color: #aeb4b4;
    box-shadow: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: 10;
    transition: none
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label:before,.field__radio--slider .input--radio+.field__label:before {
        display:none
    }
}

.field__checkbox--slider .input--radio+.field__label.slide:before,.field__radio--slider .input--radio+.field__label.slide:before {
    background-color: #099c4f;
    border: 5px solid #0ab45b;
    box-shadow: none
}

.field__checkbox--slider .input--radio+.field__label.slide:hover:before,.field__radio--slider .input--radio+.field__label.slide:hover:before {
    background-color: #099c4f;
    border: 5px solid #0ab45b;
    box-shadow: none
}

.field__checkbox--slider .input--radio+.field__label.slide--active,.field__radio--slider .input--radio+.field__label.slide--active {
    color: #333;
    font-weight: 600
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label.slide--active,.field__radio--slider .input--radio+.field__label.slide--active {
        color:#fff;
        font-weight: 500
    }
}

.field__checkbox--slider .input--radio+.field__label.slide--active:before,.field__radio--slider .input--radio+.field__label.slide--active:before {
    background-color: #f4f4f4;
    border: none;
    box-shadow: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

@media screen and (min-width: 37.5rem) {
    .field__checkbox--slider .input--radio+.field__label.slide--active:hover,.field__radio--slider .input--radio+.field__label.slide--active:hover {
        color:#fff;
        font-weight: 500
    }
}

.field__checkbox--slider .input--radio+.field__label.slide--active:hover:before,.field__radio--slider .input--radio+.field__label.slide--active:hover:before {
    background-color: #f4f4f4;
    border: none;
    box-shadow: none
}

.field__upload {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border: 2px dashed #8a8d8e;
    padding: 30px;
    font-size: 14px;
    font-size: .875rem;
    color: #333;
    display: inline-block;
    border-radius: 12px;
    transition: all .15s ease-out;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin-bottom: 20px;
    line-height: 1.5
}

.field__upload:hover {
    background-color: #f4f4f4
}

.field__upload .input--upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0)
}

.field__upload--btn {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom-style: none
}

.input-addon-group .input-addon {
    width: 12%;
    float: left;
    padding: 10px 4%;
    font-size: 16px;
    border: 1px solid #aeb4b4;
    border-right: none;
    color: #333;
    background-color: #eee;
    height: 47px;
    margin-top: 0
}

@media screen and (min-width: 37.5rem) {
    .input-addon-group .input-addon {
        width:8%;
        padding: 10px 3%
    }
}

@supports (-webkit-overflow-scrolling:touch) {
    .input-addon-group .input-addon {
        height: 48px;
        margin-top: 2px;
    }
}

.input-addon-group input {
    width: 88%;
    float: left
}

@media screen and (min-width: 37.5rem) {
    .input-addon-group input {
        width:92%
    }
}

::-ms-clear,::-ms-expand,::-ms-reveal {
    display: none
}

input::-ms-reveal,input::-ms-clear {
    display: none
}

input.input-validation-error,select.input-validation-error {
    border-color: #c74f4f;
    border-width: 1px;
    margin: initial
}

.lookupContainer {
    top: -1px
}

.lookupContainer .lookup__list {
    margin-bottom: 0
}

.no-margin-bottom {
    margin-bottom: 0
}

.multi__select .form__item {
    margin-bottom: 5px
}

@media screen and (min-width: 37.5rem) {
    .multi__select .form__item {
        margin-bottom:0
    }
}

.ie9 .btn--primary,.ie9 .btn--secondary {
    border-radius: 0 0 .1px 0
}

select:focus::-ms-value {
    background-color: #fff;
    color: #333
}

.form__display .message {
    width: 100%
}

.form__display .edit_button {
    width: 100%
}

.inline-verification-cancel-button {
    margin-left: 20px;
    font-size: 16px;
    display: inline;
    margin-top: 0
}

.form__display label {
    width: 100%
}

.validation-field {
    font-size: 13px;
    font-size: .8125rem;
    font-style: italic;
    line-height: 1.2;
    margin-top: 5px;
    color: #c74f4f
}

.desktop-only {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .form__display p,.form__display .field__upload-text {
        margin:0
    }

    .form__display .one-line,.form__display .one-line * {
        line-height: 1.5;
        vertical-align: bottom
    }

    .form__display>.validation-message_name {
        float: left;
        width: 30%;
        margin-right: 5px
    }

    .form__display>.validation-message_description {
        float: left;
        width: 55%
    }

    .form__display>.validation-message_actions {
        float: right;
        width: 10%
    }

    .desctop-only {
        display: initial
    }

    .form__display .edit_button {
        width: 10%;
        float: right;
        text-align: right
    }

    .desktop-only {
        display: block
    }

    .form__display .message {
        float: left;
        width: 55%
    }
}

input.moneyInput,input.integerInput {
    -moz-appearance: textfield
}

input.moneyInput::-webkit-outer-spin-button,input.moneyInput::-webkit-inner-spin-button,input.integerInput::-webkit-outer-spin-button,input.integerInput::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.header-inlineverification {
    margin-bottom: 20px
}

#emailHint {
    padding: 5px 0
}

#emailHint .suggestion {
    font-style: italic;
    text-decoration: underline;
    font-weight: bold
}

.box_with_i_icon {
    background-color: rgba(254,113,13,.2);
    padding: 10px 15px;
    font-size: 14px
}

.box_with_i_icon p,.box_with_i_icon .field__upload-text {
    margin-bottom: 0;
    overflow: hidden
}

.box_with_i_icon .info__icon {
    width: 30px;
    min-width: 30px;
    min-height: 30px;
    float: left;
    background-image: url(/Content/css/img/icon-information-orange.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 5px
}

.date-container {
    margin-top: 6px;
    font-size: 14px;
    letter-spacing: .5px;
    display: block;
    font-weight: 700;
    color: #777;
    height: 20px
}

.makeUpperCase {
    text-transform: uppercase
}

.makeLowerCase {
    text-transform: lowercase
}

.makeCapitalized {
    text-transform: capitalize
}

.two-fields-in-one-line {
    width: 100%;
    display: inline-block
}

.left-field {
    float: left;
    clear: left
}

.left-field-width {
    width: 49%
}

.right-field {
    float: right
}

.right-field-width {
    width: 49%
}

.splitted-form {
    margin-bottom: 0
}

.left-field .form__item {
    margin-bottom: 0
}

.right-field .form__item {
    margin-bottom: 0
}

.margin-bottom-text {
    margin-bottom: 20px
}

.date-of-birth-dmy-general {
    max-width: none
}

.date-of-birth-dmy-general .field--small {
    float: left;
    width: 24%;
    margin-right: 2em
}

@media screen and (max-width: 37.5rem) {
    .date-of-birth-dmy-general .field--small {
        margin-right:1.5em
    }
}

.date-of-birth-dmy-general .field--xsmall {
    float: left;
    width: 15%;
    margin-right: 2em
}

@media screen and (max-width: 37.5rem) {
    .date-of-birth-dmy-general .field--xsmall {
        margin-right:1.5em
    }
}

.date-of-birth-dmy-general input {
    text-align: center
}

.date-of-birth-dmy-general .dob-separator {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.date-of-birth-dmy-general .dob-separator:after {
    position: relative;
    content: '/';
    top: .5em;
    left: .7em;
    font-size: 19px;
    color: #6e6e6e
}

@media screen and (max-width: 37.5rem) {
    .date-of-birth-dmy-general .dob-separator:after {
        left:.4em
    }
}

.date-of-birth-dmy-general .icon-calendar {
    float: right;
    width: 15%;
    height: 47px;
    background-color: #0b57b4;
    background-image: none;
    border-radius: 4px;
    cursor: pointer;
    margin: 0
}

.date-of-birth-dmy-general .icon-calendar .icon-calendar-logo {
    background-image: url(../images/svg/calendar-icon.png);
    background-repeat: no-repeat;
    background-size: 26px;
    width: inherit;
    height: inherit;
    position: absolute;
    background-position: center
}

.date-of-birth-dmy-general .icon-calendar:hover,.date-of-birth-dmy-general .icon-calendar.calendar-open {
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.date-of-birth-dmy-general .icon-calendar.disabled {
    cursor: not-allowed!important;
    opacity: .7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}

.date-of-birth-dmy-general>span.field-validation-error~.field-validation-error {
    display: none
}

@media screen and (max-width: 37.5rem) {
    .date-of-birth-dmy-general .field--xsmall {
        width:19%
    }

    .date-of-birth-dmy-general .field--small {
        float: left;
        width: 24%;
        margin-bottom: 0
    }
}

@media screen and (max-width: 37.5rem) {
    .datepicker-modal {
        position:fixed;
        background-color: rgba(0,0,0,.4);
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 999999
    }

    .datepicker-modal .datepicker-container {
        margin: 0 auto;
        position: relative;
        top: 20%!important;
        left: auto!important;
        box-shadow: none
    }
}

.datepicker-modal .datepicker-container {
    transform-origin: unset;
    width: 260px!important;
    border: 0;
    border-radius: 0
}

.datepicker-modal .datepicker-container .datepicker-panel>ul {
    width: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child {
    background-color: #0b57b4
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li,.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li.disabled {
    background-color: #0b57b4;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    height: 60px;
    padding-top: 16px;
    width: 64%
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li:hover,.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li.disabled:hover {
    background-color: #0c63cc;
    cursor: pointer
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li:first-child,.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li.disabled:first-child {
    border-top-left-radius: 0;
    font-size: 25px;
    font-weight: 100;
    width: 18%;
    padding-top: 14px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li:last-child,.datepicker-modal .datepicker-container .datepicker-panel>ul:first-child>li.disabled:last-child {
    border-top-right-radius: 0;
    font-size: 25px;
    font-weight: 100;
    width: 18%;
    padding-top: 14px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:not(:first-child) {
    margin: 10px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:not(:first-child)>li:hover {
    border-radius: 50%
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:not(:first-child)>li.picked {
    border-radius: 50%;
    color: #fff;
    background-color: #0b57b4
}

.datepicker-modal .datepicker-container .datepicker-panel>ul:not(:first-child)>li.picked:hover {
    color: #fff
}

.datepicker-modal .datepicker-container .datepicker-panel>ul[data-view="week"] li {
    color: grey;
    width: 34px;
    height: 34px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul[data-view="years"] li,.datepicker-modal .datepicker-container .datepicker-panel>ul[data-view="months"] li {
    margin: 3.5px;
    color: #797878
}

.datepicker-modal .datepicker-container .datepicker-panel>ul[data-view="days"] li {
    padding-top: 2px;
    width: 34px;
    height: 34px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul li {
    font-size: 16px
}

.datepicker-modal .datepicker-container .datepicker-panel>ul li.picked {
    font-weight: bold
}

.datepicker-modal .datepicker-container .datepicker-panel>ul li:before {
    content: none
}

.datepicker-modal .datepicker-container .datepicker-panel>ul li.disabled:hover {
    background-color: #adb5bf
}

.datepicker-modal .datepicker-container .datepicker-panel>ul li:hover {
    background-color: inherit
}

.datepicker-modal .datepicker-container .datepicker-panel hr {
    margin: 0 15px;
    color: #fff;
    display: none
}

.datepicker-modal .datepicker-container .bottom-buttons {
    border-top: 1.5px #0b57b4 solid;
    margin: 10px 25px;
    color: #807f88;
    padding-bottom: 5px;
    height: 55px;
    padding-top: 10px;
    font-size: 14px
}

.datepicker-modal .datepicker-container .bottom-buttons div {
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase
}

.datepicker-modal .datepicker-container .bottom-buttons div:first-child {
    float: left
}

.datepicker-modal .datepicker-container .bottom-buttons div:last-child {
    float: right
}

@media screen and (min-width: 37.5rem) {
    .datepicker-modal .datepicker-container {
        transform:none
    }

    .datepicker-modal .datepicker-container .bottom-buttons {
        display: none
    }
}

.float-left {
    float: left
}

.clear-both {
    clear: both
}

.flex {
    display: -ms-flexbox;
    display: flex
}

.flex--align-center {
    -ms-flex-align: center;
    align-items: center
}

body,html {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #fbfbfb
}

.container {
    overflow-x: hidden;
    background-color: #fff
}

#header {
    width: 100%
}

.wrapper {
    margin: 0 auto;
    max-width: 900px;
    max-width: 56.25rem;
    width: 100%;
    padding: 0 15px;
    height: 100%;
    position: relative
}

.wrapper--expand {
    padding: 0
}

.wrapper--expand-mobile {
    padding: 0
}

.wrapper--expand-desktop {
    padding: 0 15px
}

.wrapper:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 37.5rem) {
    .wrapper {
        padding:0 30px
    }

    .wrapper--expand {
        padding: 0
    }

    .wrapper--expand-mobile {
        padding: 0 30px
    }

    .wrapper--expand-desktop {
        padding: 0
    }
}

#content {
    padding-top: 30px;
    padding-bottom: 30px
}

#content:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 37.5rem) {
    #content {
        padding-top:50px;
        padding-bottom: 50px
    }
}

#main-content {
    width: 100%;
    max-width: 500px;
    float: left;
    text-align: justify
}

#main-content:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 50rem) {
    #main-content {
        width:calc(100% - (15.625rem + 20px))
    }
}

#main-content.no-sidebar {
    width: 100%;
    max-width: 100%
}

#sidebar {
    width: 100%;
    max-width: 250px;
    max-width: 15.625rem;
    min-width: 235px;
    float: right;
    display: none
}

#sidebar:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 50rem) {
    #sidebar {
        display:block
    }
}

.sidebar__item {
    margin-bottom: 20px
}

.logo {
    width: 100%;
    display: block
}

#footer {
    background: #fafafa;
    padding: 20px;
    text-align: center;
    color: #333;
    font-size: 13px;
    font-size: .8125rem
}

.content__item {
    margin-bottom: 40px
}

.content__item:after {
    clear: both;
    content: "";
    display: table
}

.hidden-lg-up {
    display: block
}

.hidden-md-down {
    display: none
}

.hidden {
    display: none
}

.hidden.validatable,.ie8 .hidden.validatable,.ie9 .hidden.validatable,.ie10 .hidden.validatable {
    display: block!important;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    height: 0!important;
    padding: 0!important;
    border: none!important;
    width: 0!important;
    outline: none!important
}

@media screen and (min-width: 37.5rem) {
    .hidden-md-down {
        display:block
    }

    .hidden-lg-up {
        display: none
    }
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

dl {
    margin-bottom: 20px
}

dt {
    font-weight: 600;
    margin: 0
}

dd {
    margin: 0
}

ol {
    counter-reset: counter
}

ol li:before {
    content: counter(counter);
    counter-increment: counter;
    top: auto;
    color: #0ab45b
}

.default-list li {
    padding: 0
}

.default-list li:before {
    display: none
}

ul.default-list {
    list-style-type: disc;
    padding-left: 20px
}

ol.default-list {
    list-style-type: decimal;
    padding-left: 20px
}

li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 15px
}

li:before {
    content: '•';
    position: absolute;
    left: 2px
}

figure {
    margin: 0
}

img,picture {
    margin: 0;
    max-width: 100%
}

.sprite-icon,.utility-nav__link--primary:before,.utility-nav__link--secondary:before {
    background-image: url(../images/sprite_icon_utility.png);
    background-repeat: no-repeat;
    background-size: 60px 60px
}

.sprite-checkmarks,.input--checkbox:checked+.field__label:before,.input--checkbox:checked+label:before,[type="checkbox"]:checked+.field__label:before,[type="checkbox"]:checked+label:before,.password__list-item:before {
    background-image: url(../images/sprite_checkmarks.png);
    background-repeat: no-repeat;
    background-size: 78px 45.5px
}

@media screen and (min-width: 37.5rem) {
    .sprite-checkmarks,.input--checkbox:checked+.field__label:before,.input--checkbox:checked+label:before,[type="checkbox"]:checked+.field__label:before,[type="checkbox"]:checked+label:before,.password__list-item:before {
        background-size:78px 45.5px
    }
}

.sprite-password {
    background-image: url(../images/sprite_password.png);
    background-repeat: no-repeat;
    background-size: 64px 24px
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item--complete:before {
        background-image:url(../images/sprite_checkmarks.png);
        background-repeat: no-repeat;
        background-size: 78px 45.5px
    }
}

table {
    border-collapse: collapse;
    margin: 10px 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #aeb4b4;
    font-weight: 600;
    padding: 10px 0;
    text-align: left
}

td {
    border-bottom: 1px solid #aeb4b4;
    padding: 10px 0
}

tr,td,th {
    vertical-align: middle
}

body {
    color: #333;
    font-family: "Gotham Narrow","Gotham",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased
}

h1,h2,h3,.field__upload-headline,h4,h5,h6 {
    font-family: "Gotham Narrow","Gotham",Arial,Helvetica,sans-serif;
    font-size: 1.125em;
    line-height: 1.2;
    margin: 0 0 10px;
    font-weight: 400;
    color: #000
}

p,.field__upload-text {
    margin: 0 0 20px
}

a {
    color: #053c50;
    text-decoration: underline;
    transition: color .15s ease-out
}

a:active,a:focus,a:hover {
    color: #0ab45b;
    text-decoration: underline
}

hr {
    border-bottom: 1px solid #aeb4b4;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 20px 0
}

.heading--1,h1 {
    font-size: 1.60181em;
    line-height: 1.5;
    margin-bottom: 20px
}

@media screen and (min-width: 37.5rem) {
    .heading--1,h1 {
        font-size:1.375rem
    }
}

.heading--2,h2 {
    font-size: 1.42383em;
    line-height: 1.5;
    margin-bottom: 20px
}

@media screen and (min-width: 37.5rem) {
    .heading--2,h2 {
        font-size:1.25rem
    }
}

.heading--3,h3,.field__upload-headline {
    font-size: 1.42383em;
    line-height: 1.5;
    margin-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .heading--3,h3,.field__upload-headline {
        font-size:1.125rem
    }
}

.heading--4,h4 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .heading--4,h4 {
        font-size:1rem
    }
}

.heading--5,h5 {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .heading--5,h5 {
        font-size:.875rem
    }
}

.heading--6,h6 {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    margin-bottom: 10px
}

@media screen and (min-width: 37.5rem) {
    .heading--6,h6 {
        font-size:.75rem
    }
}

.meta {
    font-size: 13px;
    font-size: .8125rem
}

.meta--light {
    color: #777
}

.heading-container {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    vertical-align: bottom
}

@media screen and (min-width: 37.5rem) {
    .heading-container {
        display:table
    }
}

.heading-container__heading,.heading-container__text {
    display: block;
    vertical-align: baseline;
    margin-bottom: 0;
    padding: 0
}

@media screen and (min-width: 37.5rem) {
    .heading-container__heading,.heading-container__text {
        display:table-cell
    }
}

.heading-container__text {
    font-size: 14px;
    color: gray
}

@media screen and (min-width: 37.5rem) {
    .heading-container__text {
        text-align:right;
        width: 50%
    }
}

.heading-container--stacked {
    display: block
}

.heading-container--stacked .heading-container__heading,.heading-container--stacked .heading-container__text {
    display: block
}

.heading-container--stacked .heading-container__text {
    text-align: left
}

.callout {
    padding: 20px;
    background: #ebf0f0;
    position: relative;
    margin-bottom: 20px;
    font-size: 13px;
    font-size: .8125rem;
    color: #333;
    line-height: 1.5
}

.callout--image {
    padding: 20px 20px 20px 120px
}

.callout__image {
    height: auto;
    width: 60px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    margin: auto 0
}

.callout_warning_icon {
    background-image: url(../images/icon-information.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-y: 22px;
    background-position-x: 20px;
    padding-left: 50px
}

.password__info {
    padding: 30px;
    background: #ebf0f0;
    border: none;
    display: none
}

.password__list {
    list-style: none;
    margin: 0
}

.password__list-item {
    color: #333;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: none;
    padding: 4px 0 4px 18px;
    margin: 0;
    position: relative;
    list-style: none
}

.password__list-item:before {
    height: 15px;
    width: 15px;
    background-position: -5px -29px;
    margin-right: 10px;
    content: "";
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 0;
    vertical-align: middle
}

.password__list-item--met {
    color: #333;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: none
}

.password__list-item--met:before {
    background-position: -31px -29px
}

.password__list-item--not-met {
    color: #333;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: none
}

.password__list-item--not-met:before {
    background-position: -5px -29px
}

.password__title {
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    text-transform: none;
    color: #333;
    margin-bottom: 10px;
    list-style: none;
    padding: 0
}

.password__title:before {
    display: none
}

.cta {
    background: #8a8d8e;
    overflow: hidden
}

.cta__image {
    background: #f4f4f4;
    height: 150px;
    width: 100%
}

.cta__title {
    padding: 20px;
    text-align: center;
    background-color: #585858;
    color: #fff;
    font-size: 16px
}

.cta__content {
    padding: 20px 20px 10px;
    color: #fff;
    text-align: center
}

.cta .btn {
    margin-top: 10px
}

.widget {
    border: none;
    background-color: #0ab45b;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2071%2051%22%3E%3Cstyle%3E.st0%7Bclip-path%3Aurl(%23SVGID_2_)%3Bfill%3A%2307a74c%7D%3C%2Fstyle%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M0%200h71v51H0z%22%2F%3E%3C%2Fdefs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M25-4V6H-4v25h24.7v7.5l8.6-7.5H39V17h3.4l8.6%207.5V17h4V-4H25zm10%2032h-6.9l-1.4.5-3.7%202.6v-.4l.9-2.7H-1V9h26v8h10v11zm0-15h-6V9h6v4zm17%200h-4.2v3.8l-3.3-2.9-.9-.9H39V6H29V0h23v13z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 425px;
    background-repeat: no-repeat;
    background-position: -64px 0;
    padding: 30px;
    overflow: hidden;
    position: relative;
    width: 100%;
    font-size: 14px;
    text-align: center
}

.ie9 .widget {
    background-size: 400px;
    background-position: center
}

.ie10 .widget {
    background-position: -30px -26px
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .widget {
        background-position: -30px -26px
    }
}

.widget__title {
    text-transform: uppercase;
    color: #fff;
    padding: 20px;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400
}

.widget__bigtext {
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    margin-left: -10px;
    margin-right: -10px
}

.widget__smalltext {
    color: #fff;
    font-size: 12px;
    font-size: .75rem;
    margin-left: -10px;
    margin-right: -10px
}

.progress {
    background-color: #0855b4;
    border-top: none;
    border-bottom: none;
    position: relative;
    text-align: center
}

@media screen and (min-width: 37.5rem) {
    .progress {
        border-bottom:none;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.25%2013.62%22%20height%3D%2215.25%22%20width%3D%2213.62%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%2306469f%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Eform_bg%3C%2Ftitle%3E%3Cg%20id%3D%22Layer_2%22%20data-name%3D%22Layer%202%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M13.3%206.77v-.73h1.56l.42-1.19h-2.19c-.66-3-3-4.85-6.44-4.85C2.62%200%200%202.68%200%206.85s2.53%206.77%206.65%206.77A6.15%206.15%200%200%200%2013%209.07h1.5l.42-1.18h-1.69a8.11%208.11%200%200%200%20.07-1.12zM9.43%207.89H7.25l-.42%201.18h2.45C9%2010.66%208.2%2011.73%206.73%2011.73c-2.09%200-2.9-2.19-2.9-4.92s.65-4.93%202.74-4.93c1.57%200%202.41%201.22%202.73%203H7.59L7.17%206h2.27v.77c0%20.26.02.77-.01%201.12z%22%20id%3D%22Layer_1-2%22%20data-name%3D%22Layer%201%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 600px;
        background-repeat: no-repeat;
        background-position: 50% 30%
    }
}

.progress__list {
    display: table;
    width: 100%;
    margin-bottom: 0;
    counter-reset: progress
}

@media screen and (min-width: 37.5rem) {
    .progress__list {
        display:block;
        padding-top: 25px;
        padding-bottom: 45px
    }

    .progress__list--lines:after {
        clear: both;
        content: "";
        display: table
    }

    .progress__list--lines .progress__list-item {
        float: left;
        width: 25%
    }

    .progress__list--lines .progress__list-item:before {
        margin: 0 auto
    }

    .progress__list--lines .progress__list-item:after {
        content: "";
        display: block;
        position: absolute;
        height: 2px;
        width: calc(100% - 33px);
        background-color: #fff;
        right: 0;
        left: calc((100%/2) + (35px/2));
        top: 0;
        bottom: 0;
        margin: auto;
        border: 0
    }

    .progress__list--lines .progress__list-item--complete:not(:last-child):after {
        background-color: #0ab45b
    }
}

.progress__list-item {
    display: table-cell;
    vertical-align: middle;
    background-color: #c8d2d2;
    height: 15px;
    position: relative;
    text-align: center
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item {
        display:inline-block;
        height: auto;
        padding: 0 45px;
        background-color: transparent
    }
}

@media screen and (min-width: 50rem) {
    .progress__list-item {
        padding:0 60px
    }
}

.progress__list-item:last-of-type:before {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item:last-of-type:before {
        display:block
    }
}

.progress__list-item:last-of-type:after {
    display: none
}

.progress__list-item:before {
    z-index: 10;
    border-left: 7px solid #c8d2d2;
    border-bottom: 7px solid transparent;
    border-top: 7px solid transparent;
    top: 0;
    right: -6px;
    content: "";
    position: absolute;
    z-index: 2;
    left: auto;
    font-size: 16px;
    font-size: 1rem
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item:before {
        display:block;
        content: counter(progress);
        counter-increment: progress;
        border-radius: 50%;
        text-align: center;
        right: 0;
        position: relative;
        height: 2.1875rem;
        width: 2.1875rem;
        line-height: 1;
        background-color: transparent;
        color: #fff;
        border: 2px solid #fff;
        font-weight: 500;
        padding: 8px 0;
        top: auto
    }
}

.progress__list-item:after {
    content: "";
    border-left: 10px solid #fff;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    top: -3px;
    right: -9px;
    position: absolute;
    z-index: 1
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item:after {
        display:none
    }
}

.progress__list-item span {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item span {
        display:block;
        font-size: .875rem;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 130%;
        text-transform: none;
        color: #fff;
        font-size: .8125rem;
        font-weight: 500
    }
}

.progress__list-item--active {
    background-color: #0855b4
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item--active {
        background-color:transparent;
        color: #fff;
        font-weight: 500
    }
}

.progress__list-item--active:before {
    border-left-color: #0855b4
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item--active:before {
        border:2px solid #fff;
        background-color: #fff;
        color: #0855b4;
        font-weight: 500
    }
}

.progress__list-item--complete {
    background-color: #0ab45b
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item--complete {
        background-color:transparent;
        color: #fff;
        font-weight: 500
    }
}

.progress__list-item--complete:before {
    border-left-color: #0ab45b
}

@media screen and (min-width: 37.5rem) {
    .progress__list-item--complete:before {
        border:2px solid #0ab45b;
        background-color: #0ab45b;
        color: transparent;
        background-position: -50px 3px
    }
}

.progress__arrow {
    display: none
}

@media screen and (min-width: 37.5rem) {
    .progress__arrow {
        width:9%;
        display: inline-block;
        height: 2px;
        background-color: #fff;
        position: relative;
        vertical-align: top;
        top: 15px;
        margin: 0 -30px;
        padding-left: 0
    }

    .progress__arrow:before {
        content: ""
    }

    .progress__arrow:after {
        content: "";
        display: inline-block;
        position: absolute;
        height: 10px;
        width: 10px;
        top: -4px;
        right: 0;
        line-height: 0;
        border-right: 2px solid #fff;
        border-top: 2px solid #fff;
        transform: rotateZ(45deg)
    }
}

.progress__arrow--complete {
    background-color: #0ab45b
}

.progress__arrow--complete:after {
    border-color: #0ab45b
}

.utility-nav {
    background-color: #fff;
    position: relative;
    z-index: 5
}

.utility-nav:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 37.5rem) {
    .utility-nav {
        padding:20px 0
    }
}

.utility-nav__logo {
    background: url(../images/header/fxall-forex-logo-clear-background-bl.png) transparent no-repeat center/contain;
    float: left;
    width: 35%;
    min-width: 150px;
    min-width: 9.375rem;
    height: 50px;
    margin: 5px 0;
    /* margin: auto 0; */
    position: relative
}

@media screen and (min-width: 37.5rem) {
    .utility-nav__logo {
        background:url(../images/header/fxall-forex-logo-clear-background-bl.png) transparent no-repeat center/contain;
        top: 0;
        bottom: 0;
        height: 55px;
        margin: auto 0;
        max-width: 10rem;
        width: 35%
    }
}

.utility-nav__logo img {
    display: block;
    width: 100%;
    outline: none;
    border: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0
}

.utility-nav__info {
    float: right;
    margin-right: -15px
}

@media screen and (min-width: 37.5rem) {
    .utility-nav__info {
        margin:0
    }
}

.utility-nav__link {
    float: left;
    background-color: transparent;
    padding: 0 10px 0 20px;
    position: relative;
    color: #053c50;
    overflow: hidden;
    font-size: 15px;
    font-size: .9375rem;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    transition: none
}

@media screen and (min-width: 37.5rem) {
    .utility-nav__link {
        height:50px;
        line-height: 50px
    }
}

.utility-nav__link:hover {
    background-color: transparent;
    color: transparent
}

.utility-nav__link:before {
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    content: "";
    transition: none
}

.utility-nav__link--primary {
    background-color: transparent;
    color: #053c50
}

.utility-nav__link--primary:before {
    background-position: -30px 2px;
    height: 30px;
    width: 30px
}

.utility-nav__link--primary:hover {
    background-color: transparent;
    color: #0ab45b
}

.utility-nav__link--primary:hover:before {
    background-position: 0 2px
}

.utility-nav__link--secondary {
    background-color: transparent;
    color: #053c50
}

.utility-nav__link--secondary:before {
    background-position: -34px -29px;
    height: 30px;
    width: 24px
}

.utility-nav__link--secondary:hover {
    background-color: transparent;
    color: #053c50
}

@media screen and (min-width: 37.5rem) {
    .utility-nav__link+.utility-nav__link {
        margin-left:10px;
        border-left: 1px solid #c8d2d2
    }
}

.utility-nav__link-icon {
    vertical-align: middle
}

.utility-nav__link span {
    vertical-align: middle;
    display: none
}

@media screen and (min-width: 40.3125rem) {
    .utility-nav__link span {
        padding-left:10px;
        display: inline-block
    }
}

.utility-nav__icon {
    display: none;
    float: left;
    background-image: url(../images/icon__lock.png);
    background-size: 45px 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 55px;
    width: 46px;
    margin-left: 10px
}

@media screen and (min-width: 37.5rem) {
    .utility-nav__icon {
        display:block
    }
}

.ie8 .utility-nav__logo {
    background: url(../images/FOREX-logo-en.png) transparent no-repeat center
}

.info {
    background: #ebf0f0;
    padding: 15px;
    font-size: 14px;
    font-size: .875rem;
    border: 1px solid #aeb4b4;
    margin-bottom: 20px;
    color: #333
}

.info>:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 37.5rem) {
    .info {
        padding:30px
    }
}

.info--sidebar {
    padding: 30px 15px
}

#main-content .heading--thankyou {
    text-align: center;
    margin: 20px 0 5px
}

@media screen and (min-width: 600px) {
    #main-content .heading--thankyou {
        font-size:1.875rem;
        margin: 20px 0 0
    }
}

#main-content .heading--thankyou+p,#main-content .heading--thankyou+.field__upload-text {
    text-align: center
}

@media screen and (min-width: 600px) {
    #main-content .heading--thankyou+p,#main-content .heading--thankyou+.field__upload-text {
        font-size:1.125rem
    }
}

.progress-loader {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.progress-loader__bg {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.progress-loader__mask {
    -webkit-clip-path: url(/Content/css/CimaEN/#clip-path);
    clip-path: url(/Content/css/CimaEN/#clip-path)
}

.progress-loader__container {
    text-align: center;
    display: block;
    margin: 0 auto 20px;
    position: relative;
    height: 0;
    padding-bottom: 100%
}

.progress-loader__frame {
    max-width: 120px;
    width: 100%;
    margin: 0 auto
}

@media screen and (min-width: 600px) {
    .progress-loader__frame {
        max-width:180px
    }
}

@media screen and (min-width: 900px) {
    .progress-loader__frame {
        max-width:220px
    }
}

.progress-loader__wrapper {
    max-width: 800px;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px;
    background-color: #fff;
    position: relative
}

.progress-loader__chart {
    position: absolute;
    width: 100%;
    max-width: 800px;
    top: 45px;
    left: 0;
    transform-origin: 50% 20%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}

.progress-loader__chart-items {
    fill: #f4f4f4
}

.progress-loader__check {
    stroke: #39b54a;
    stroke-width: 1.5px;
    fill: none
}

.progress-loader__simple-shape {
    stroke: #777;
    stroke-width: .5px;
    fill: none
}

.progress-loader__large-check {
    stroke: #39b54a;
    stroke-linecap: round;
    stroke-width: 5px;
    fill: none
}

.progress-loader__page {
    fill: #fff
}

.progress-loader__page--2 {
    fill: #aaa
}

.progress-loader__form-fill {
    fill: #aaa
}

.progress-loader__circle {
    stroke-width: 5px;
    fill: transparent;
    fill-opacity: 0;
    stroke: #dbdbdc;
    transition: stroke .5s
}

.progress-loader__circle--fill {
    fill: #fff;
    fill-opacity: 1
}

.progress-loader__circle--progress {
    stroke: #0855b4
}

.progress-loader--complete .progress-loader__circle--progress {
    fill: #fff;
    stroke: #0ab45b
}

@media only screen and (device-width: 320px) and (device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2) {
    .progress-loader__chart {
        top:-95px
    }
}

.lookup__list {
    max-height: 300px;
    height: 100%;
    background: #fafafa;
    border: 1px solid #aeb4b4;
    margin-left: 0;
    overflow: auto
}

.lookup__list.google {
    padding-bottom: 30px
}

.lookup__list-item {
    padding: 0;
    position: relative;
    padding-bottom: 0;
    margin: 0
}

.lookup__list-item:before {
    content: ''
}

.lookup__list-item:not(:last-child) {
    border-bottom: 1px solid #ebf0f0
}

.lookup__list-item input[type='radio']+label,.lookup__list-item .input--radio+.field__label {
    padding: 18px 15px 18px 60px;
    width: 100%;
    display: block;
    line-height: 1.3;
    height: 100%;
    margin: 0;
    border: none
}

@media screen and (min-width: 37.5rem) {
    .lookup__list-item input[type='radio']+label,.lookup__list-item .input--radio+.field__label {
        border:none;
        padding: 10px 10px 10px 35px
    }
}

.lookup__list-item input[type='radio']+label:hover,.lookup__list-item .input--radio+.field__label:hover {
    background: #ebf0f0
}

.lookup__list-item input[type='radio']+label:before,.lookup__list-item .input--radio+.field__label:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 14px;
    margin: auto 0
}

@media screen and (min-width: 37.5rem) {
    .lookup__list-item input[type='radio']+label:before,.lookup__list-item .input--radio+.field__label:before {
        left:7px
    }
}

.poweredby-google {
    display: none;
    pointer-events: none;
    top: calc(100% - 45px);
    position: absolute;
    right: 0;
    padding: 20px;
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}

.errorImage {
    height: 55px;
    background: url(../images/icon__rejection@2x.png) no-repeat center;
    background-size: 55px;
    margin-top: 25px;
    margin-bottom: 25px
}

@media screen and (min-width: 37.5rem) {
    .hard-redirect {
        margin:0 -20px
    }
}

.hard-redirect h1 {
    text-align: center
}

.hard-redirect .option-box {
    text-align: center;
    width: 43%;
    float: left
}

.hard-redirect .option-box .btn {
    width: 100%;
    font-size: .85em;
    padding: 10px;
    white-space: inherit
}

.hard-redirect .option-separator {
    text-align: center;
    width: 14%;
    float: left
}

.hard-redirect .option-separator p,.hard-redirect .option-separator .field__upload-text {
    margin: 10px
}

.hard-redirect .option-separator .separator-line {
    height: 55px;
    display: inline-block;
    background-color: #c8d2d2;
    width: 1px
}

.link-not-active-mobile {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: #333
}

@media screen and (min-width: 37.5rem) {
    .link-not-active-mobile {
        pointer-events:all;
        cursor: pointer;
        text-decoration: underline;
        color: #053c50
    }
}

.ui-datepicker .ui-datepicker-title {
    margin: 0
}

.ui-datepicker .ui-datepicker-title select {
    display: inline-block;
    padding: 5px;
    margin: 0 5px;
    position: relative;
    -webkit-appearance: menulist;
    -moz-appearance: menulist
}

.ui-datepicker .ui-datepicker-title select::-ms-expand {
    display: inline-block
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    display: none
}

.infoWidget {
    border: none
}

.help-text .tooltip.contact-preference-tooltip {
    min-height: 122px;
    padding: 15px;
    left: 0;
    top: 10px
}

@media screen and (min-width: 23.75rem) {
    .help-text .tooltip.contact-preference-tooltip {
        min-height:105px
    }
}

@media screen and (min-width: 37.5rem) {
    .help-text .tooltip.contact-preference-tooltip {
        width:310px;
        left: 303px;
        top: 15px
    }
}

.help-text .tooltip.contact-preference-tooltip:before {
    border-bottom-color: #000;
    border-right-color: transparent;
    border-top-color: transparent;
    left: 49px;
    top: -21px
}

@media screen and (min-width: 25rem) {
    .help-text .tooltip.contact-preference-tooltip:before {
        left:318px
    }
}

@media screen and (min-width: 37.5rem) {
    .help-text .tooltip.contact-preference-tooltip:before {
        left:15px
    }
}

.help-text .tooltip.contact-preference-tooltip:after {
    border-bottom-color: #fff;
    border-right-color: transparent;
    border-top-color: transparent;
    left: 49px;
    top: -19px
}

@media screen and (min-width: 25rem) {
    .help-text .tooltip.contact-preference-tooltip:after {
        left:318px
    }
}

@media screen and (min-width: 37.5rem) {
    .help-text .tooltip.contact-preference-tooltip:after {
        left:15px
    }
}

.tooltip-container legend a {
    text-decoration: none;
    font-style: italic;
    font-weight: bold
}

.tooltip-container legend a:hover {
    color: #053c50
}

.tooltip {
    position: absolute;
    background-color: #ebf0f0;
    border: solid 1px #aeb4b4;
    padding: 5px;
    z-index: 99;
    left: 8%;
    width: 85%;
    margin-top: -75px
}

@media screen and (min-width: 37.5rem) {
    .tooltip {
        margin-top:-55px;
        left: 5%
    }
}

.tooltip-container {
    position: relative
}

#main-content p.tooltip,#main-content .tooltip.field__upload-text {
    font-size: 14px
}

.help-text .tooltip {
    background-color: #585858;
    width: 100%;
    top: -65px;
    left: auto;
    color: #eee;
    border: none;
    padding: 7px 9px;
    z-index: 9999999;
    border-radius: 2px;
    margin: 0;
    display: inline-block;
    min-height: 45px
}

.help-text .tooltip:before {
    border-color: #585858 transparent;
    border-style: solid;
    border-width: 9px 9px 0 9px;
    height: 0;
    width: 0;
    content: ' ';
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: -1px
}

.help-icon {
    color: #333;
    background-color: #d2d2d2;
    position: absolute;
    right: 0;
    top: -5px;
    padding: 0 8px;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    border-radius: 2px;
    font-size: 16px;
    z-index: 999;
    border: none
}

.help-icon:hover {
    color: #eee;
    background-color: #585858;
    text-decoration: none;
    border-color: transparent
}

@media screen and (min-width: 56.25rem) {
    .help-text .tooltip {
        top:18px;
        width: 270px;
        right: -315px
    }

    .help-text .tooltip:before {
        border-color: transparent #585858;
        border-width: 9px 9px 9px 0;
        right: 100%;
        top: 40%
    }

    .help-icon {
        right: -30px;
        top: 32px
    }
}

#demo-main-content {
    text-align: justify
}

#demo-main-content>.wrapper>#main-content {
    margin: 0 auto;
    float: none
}

#demo-main-content .hard-redirect {
    margin: 20px 20px;
    width: auto;
    max-width: unset
}

@media screen and (min-width: 37.5rem) {
    #demo-main-content .hard-redirect {
        width:calc(100% - (15.625rem + 20px));
        max-width: 500px;
        margin: 20px auto
    }
}

#demo-main-content p,#demo-main-content .field__upload-text {
    font-size: 14px
}

.demo-wrapper {
    margin-top: -30px
}

@media screen and (min-width: 37.5rem) {
    .demo-wrapper {
        margin-top:-50px
    }
}

.container {
    background-color: #fff
}

.progress-demo {
    border-top: 1px solid #ccc
}

.progress-bar-padding {
    padding-bottom: 20px
}

@media screen and (min-width: 37.5rem) {
    .progress-bar-padding {
        padding-bottom:30px
    }
}

.section-demo-wrapper {
    background-color: #252d33;
    color: #fff;
    padding: 40px 0
}

@media screen and (min-width: 37.5rem) {
    .section-demo-wrapper {
        padding:40px 0 100px
    }
}

.section-demo-wrapper h1 {
    font-size: 38px;
    text-align: center;
    line-height: 48px
}

@media screen and (min-width: 37.5rem) {
    .section-demo-wrapper h1 {
        font-size:44px;
        line-height: 60px
    }
}

.section-demo-wrapper p,.section-demo-wrapper .field__upload-text {
    font-size: 20px!important;
    text-align: center;
    line-height: 32px;
    margin: 0 0 30px
}

@media screen and (min-width: 37.5rem) {
    .section-demo-wrapper p,.section-demo-wrapper .field__upload-text {
        font-size:18px!important;
        line-height: 26px
    }
}

.section-demo-wrapper ul {
    text-align: center;
    margin-bottom: 0;
    padding-top: 10px
}

.section-demo-wrapper ul li {
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0
}

.section-demo-wrapper ul li:before {
    content: none
}

.section-demo-wrapper ul li>span {
    display: inline-block;
    height: 48px;
    font-size: 20px
}

@media screen and (min-width: 37.5rem) {
    .section-demo-wrapper ul li>span {
        height:44px;
        font-size: 16px
    }
}

.section-demo-wrapper ul li img {
    position: relative;
    top: 7px;
    margin: 0 5px
}

.content-platforms {
    position: relative;
    top: 15px
}

@media screen and (min-width: 37.5rem) {
    .content-platforms {
        top:-60px;
        border: 1px solid #ccc
    }
}

.platform-item {
    padding: 10px;
    background-color: #fff
}

@media screen and (min-width: 37.5rem) {
    .platform-item {
        width:50%;
        float: left;
        padding: 30px 50px;
        background-color: #fff
    }
}

.platform-item:first-child {
    border-bottom: 1px solid #ccc;
    border-right: none;
    padding: 10px 10px 20px
}

@media screen and (min-width: 37.5rem) {
    .platform-item:first-child {
        border-bottom:none;
        border-right: 1px solid #ccc;
        padding: 30px 50px
    }
}

.platform-item h3,.platform-item .field__upload-headline {
    font-size: 28.8px;
    font-size: 1.8rem
}

.platform-item h4 {
    font-size: 18px;
    font-weight: 500
}

.platform-item li {
    margin-bottom: 3px;
    font-size: 15px
}

.platform-login-button {
    background-color: #007dd6;
    border-bottom: solid 2px #005fa3;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin: 0 0 1em;
    padding: 12px 30px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none
}

.platform-login-button:hover {
    background-color: #006ebd;
    border-bottom: solid 2px #00508a;
    color: #fff
}

.platform-download {
    color: #000;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-decoration: none
}

.google-play-link {
    margin: -10px auto 0;
    top: 10px;
    width: 155px;
    display: inline-block;
    position: relative
}

.google-play-link>img {
    width: 155px;
    display: block
}

.itunes-link {
    background: rgba(0,0,0,0) url(../images/svg/appstore-lrg.svg) no-repeat scroll 0% 0%;
    margin: 10px auto 0;
    width: 135px;
    height: 40px;
    overflow: hidden;
    display: inline-block
}

.clear {
    clear: both
}

.soft-redirect-main {
    text-align: center
}

#salesforce-chat-frame {
    border: none;
    max-height: 100vh;
    max-width: 100vw;
    bottom: 0;
    right: 0;
    position: fixed;
    z-index: 999999
}

#salesforce-chat-sticky-button {
    top: 50%;
    right: 0;
    bottom: auto;
    left: auto;
    position: fixed;
    cursor: pointer;
    box-shadow: 0 0 12px 0 rgba(0,0,0,.5)
}

.identityVerification_section .field__radio.field__radio--choice {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 120px
}

@media all and (-ms-high-contrast:none) {
    .identityVerification_section .field__radio.field__radio--choice {
        width: calc(100% - 20px);
        margin: 0 auto
    }
}

.identityVerification_section .field__radio.field__radio--choice .radio-container {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    margin: 1px 3px;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label {
    border-radius: 0;
    border: 1px solid #d7d7d7;
    height: 100%;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f9f9f9;
    width: 100%
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label:before {
    display: none!important
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label:after {
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    display: inline-block;
    bottom: 42px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label[for="Application_IdentityVerificationDocuments_SelectedIdentityDocuments_1"]:after {
    background-image: url(../images/passport.png)
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label[for="Application_IdentityVerificationDocuments_SelectedIdentityDocuments_2"]:after {
    background-image: url(../images/license.png)
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label[for="Application_IdentityVerificationDocuments_SelectedIdentityDocuments_0"]:after {
    background-image: url(../images/none.png)
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input+label>span {
    height: auto;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    background-color: #f4f4f4;
    border-top: 1px solid #d7d7d7;
    font-weight: normal
}

@media screen and (min-width: 37.5rem) {
    .identityVerification_section .field__radio.field__radio--choice .radio-container input+label>span:before {
        box-sizing:border-box;
        transition: border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out;
        display: inline-block;
        border: 2px solid #d7d7d7;
        content: "";
        vertical-align: middle;
        background-color: transparent;
        height: 20px;
        width: 20px;
        margin-right: 10px;
        top: 4px;
        left: 0;
        border-radius: 50%;
        display: inline-block
    }
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input:checked+label {
    border: 1px solid #000;
    background-color: #fff;
    color: #000
}

.identityVerification_section .field__radio.field__radio--choice .radio-container input:checked+label>span:before {
    border-color: #0ab45b;
    box-shadow: inset 0 0 0 3px #0ab45b;
    background-color: transparent
}

.circle-container {
    height: 32px;
    width: 32px;
    display: block;
    float: left;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    margin-top: -8px;
    border-radius: 50%;
    background-color: #a5b5bd;
    color: #fff;
    margin-right: 10px
}

.callout-address {
    top: -20px;
    margin-bottom: 0;
    display: none
}

.callout-address>span {
    margin-top: 2px
}

@media screen and (min-width: 37.5rem) {
    .callout-address>span {
        margin-top:-8px
    }
}

.callout-po-box {
    top: -20px;
    margin-bottom: 0;
    display: none
}

.callout-po-box>span {
    margin-top: 10px
}

@media screen and (min-width: 37.5rem) {
    .callout-po-box>span {
        margin-top:2px
    }
}

.callout--information>* {
    margin-left: 55px;
    font-size: 13px!important
}

.callout--information>*:last-of-type {
    margin-bottom: 0
}

.callout--information:before {
    content: '!';
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    border-radius: 50%;
    background-color: #f44336;
    color: #fff
}

.suggestions {
    background: #ebf0f0 0% 0% no-repeat padding-box;
    padding: 20px;
    margin-top: 12px
}

.suggestions-warning {
    background: #fef6ca 0% 0% no-repeat padding-box;
    padding: 20px;
    margin-top: 12px
}
