.CDB-AvatarList {
    padding-left: 12px
    }
.CDB-AvatarList-item {
    display: inline-block;
    margin-left: -12px;
    border: 2px solid #FFF;
    border-radius: 50%;
    vertical-align: middle
    }
.CDB-AvatarList-itemMore {
    display: inline-block;
    margin-left: -12px;
    padding: 2px 6px;
    border-left: 2px solid #FFF;
    border-radius: 50px;
    background: #EEE
    }
.CDB-AvatarList-itemMedia {
    width: 16px;
    height: 16px;
    border-radius: 50%
    }
.CDB-Box-modal {
    min-width: 160px;
    border: 1px solid #DDD;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
    box-sizing: border-box
    }
.CDB-Box-modalHeader {
    background: #F2F6F9
    }
.CDB-Box-modalHeaderItem {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 12px 16px;
    border-bottom: 1px solid #DDD
    }
.CDB-Box-modalHeaderItem--block {
    display: block
    }
.CDB-Box-modalHeaderItem--paddingHorizontal {
    padding: 0 16px
    }
.CDB-Box-modalHeaderItem--paddingVertical {
    padding: 12px 0
    }
.CDB-Button {
    -webkit-transition: background, 300ms;
    -khtml-transition: background, 300ms;
    -moz-transition: background, 300ms;
    -ms-transition: background, 300ms;
    -o-transition: background, 300ms;
    transition: background, 300ms;
    padding: 9px 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    box-sizing: border-box
    }
.CDB-Button .CDB-Button-Text {
    display: block
    }
.CDB-Button.is-disabled {
    cursor: default;
    opacity: 0.24
    }
.CDB-Button--small {
    padding: 4px 12px
    }
.CDB-Button--big {
    padding: 12px 20px
    }
.CDB-Button--icon {
    padding: 7px 9px
    }
.CDB-Button--primary {
    background: #1181FB;
    color: #FFF
    }
.CDB-Button--primary:hover {
    background: #046ddf
    }
.CDB-Button--primary:active {
    background: #0359b7
    }
.CDB-Button--primary.is-disabled:hover {
    background: #1181FB
    }
.CDB-Button--primary.is-disabled:active {
    background: #1181FB
    }
.CDB-Button--alert {
    background: #F19243;
    color: #FFF
    }
.CDB-Button--alert:hover {
    background: #ee7c1d
    }
.CDB-Button--alert:active {
    background: #d36810
    }
.CDB-Button--alert.is-disabled:hover {
    background: #F19243
    }
.CDB-Button--alert.is-disabled:active {
    background: #F19243
    }
.CDB-Button--error, .CDB-Button--negative {
    background: #F15743;
    color: #FFF
    }
.CDB-Button--error:hover, .CDB-Button--negative:hover {
    background: #ee351d
    }
.CDB-Button--error:active, .CDB-Button--negative:active {
    background: #d32610
    }
.CDB-Button--error.is-disabled:hover, .CDB-Button--negative.is-disabled:hover {
    background: #F15743
    }
.CDB-Button--error.is-disabled:active, .CDB-Button--negative.is-disabled:active {
    background: #F15743
    }
.CDB-Button--secondary {
    border: 1px solid #1181FB;
    color: #1181FB
    }
.CDB-Button--secondary:hover {
    background: rgba(17, 129, 251, 0.08)
    }
.CDB-Button--secondary:active {
    background: #1181FB;
    color: #FFF
    }
.CDB-Button--secondary.is-disabled:hover {
    background: transparent
    }
.CDB-Button--secondary.is-disabled:active {
    background: transparent
    }
.CDB-Button--white {
    border: 1px solid #FFF;
    color: #FFF
    }
.CDB-Button--white:hover {
    background: rgba(255, 255, 255, 0.08)
    }
.CDB-Button--white:active {
    background: rgba(46, 60, 67, 0.08);
    color: #FFF
    }
.CDB-Button--white.is-disabled {
    opacity: 0.24;
    filter: alpha(opacity=24)
    }
.CDB-Button--white.is-disabled:hover {
    background: transparent
    }
.CDB-Button--white.is-disabled:active {
    background: transparent;
    color: #FFF
    }
.Color-Blue {
    background: #1181FB
    }
.Color-White {
    border: 1px solid #E5E5E5;
    background: #FFF
    }
.Color-Dark {
    background: #000
    }
.Color-MainDark {
    background: #2E3C43
    }
.Color-SecondaryDark {
    background: #282C2F
    }
.Color-SecondaryBackground {
    background: #F2F6F9
    }
.Color-ThirdBackground {
    background: #F9F9F9
    }
.Color-HoverLine {
    background: #AAA
    }
.Color-MainLine {
    background: #DDD
    }
.Color-SecondaryLine {
    background: #EEE
    }
.Color-Type02 {
    background: #636D72
    }
.Color-Type03 {
    background: #979EA1
    }
.Color-Type04 {
    background: #CBCED0
    }
.Color-Higlight {
    background: #9DE0AD
    }
.Color-Alert {
    background: #F19243
    }
.Color-Public {
    background: #9BC63B
    }
.Color-Link {
    background: #FEB100
    }
.Color-Password {
    background: #FB7B23
    }
.Color-Error {
    background: #F15743
    }
.CDB-Checkbox {
    position: absolute;
    width: 16px;
    height: 16px;
    opacity: 0;
    vertical-align: middle;
    z-index: 1
    }
.CDB-Checkbox-face {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #DDD;
    border-radius: 3px;
    background: #FFF;
    cursor: pointer;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none
    }
.CDB-Checkbox-face::before, .CDB-Checkbox-face::after {
    display: block;
    position: absolute;
    bottom: 3px;
    width: 2px;
    border-radius: 1px;
    background: #FFF;
    content: ""
    }
.CDB-Checkbox-face::before {
    right: 4px;
    height: 8px;
    transform: rotate(45deg)
    }
.CDB-Checkbox-face::after {
    left: 4px;
    height: 6px;
    transform: rotate(-45deg)
    }
.CDB-Checkbox:checked + .CDB-Checkbox-face {
    -webkit-transition: background, 300ms;
    -khtml-transition: background, 300ms;
    -moz-transition: background, 300ms;
    -ms-transition: background, 300ms;
    -o-transition: background, 300ms;
    transition: background, 300ms;
    border: 1px solid #1181FB;
    background: #1181FB
    }
.CDB-Checkbox:checked + .CDB-Checkbox-face::before, .CDB-Checkbox:checked + .CDB-Checkbox-face::after {
    background: #FFF
    }
.CDB-Checkbox:checked:hover + .CDB-Checkbox-face {
    border: 1px solid #1181FB
    }
.CDB-Checkbox:checked:hover + .CDB-Checkbox-face::before, .CDB-Checkbox:checked:hover + .CDB-Checkbox-face::after {
    background: #FFF
    }
.CDB-Checkbox:hover + .CDB-Checkbox-face {
    border: 1px solid #AAA
    }
.CDB-Checkbox:hover + .CDB-Checkbox-face::before, .CDB-Checkbox:hover + .CDB-Checkbox-face::after {
    background: #AAA
    }
.CDB-Checkbox:active + .CDB-Checkbox-face {
    border: 1px solid #1181FB
    }
.CDB-Checkbox:active + .CDB-Checkbox-face::before, .CDB-Checkbox:active + .CDB-Checkbox-face::after {
    background: #1181FB
    }
.CDB-Checkbox:disabled + .CDB-Checkbox-face {
    border: 1px solid #EEE;
    background: #F9F9F9
    }
.CDB-Checkbox:disabled + .CDB-Checkbox-face::before, .CDB-Checkbox:disabled + .CDB-Checkbox-face::after {
    opacity: 0
    }
.CDB-DropdownContainer {
    position: relative;
    height: 250px
    }
.CDB-Dropdown {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    top: 40px;
    max-height: 200px
    }
.CDB-Dropdown-calculations {
    padding: 14px;
    border-right: 1px solid #DDD;
    border-radius: 4px 0 0 4px;
    background-color: #F2F6F9;
    box-sizing: border-box
    }
.CDB-Dropdown-calculationsElement {
    margin-bottom: 16px;
    color: #2E3C43;
    font-size: 10px
    }
.CDB-Dropdown-calculationsElement:last-child {
    margin-bottom: 0
    }
.CDB-Dropdown-options {
    width: 160px;
    border-radius: 0 4px 4px 0;
    background-color: #FFF;
    vertical-align: top
    }
.CDB-Dropdown-optionsElement {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 12px 10px;
    border-bottom: 1px solid #DDD;
    color: #1181FB
    }
.CDB-Dropdown-optionsElement:last-child {
    border-bottom: 0
    }
.CDB-Dropdown-optionsElement:hover {
    background-color: rgba(157, 224, 173, 0.2);
    color: #2E3C43;
    cursor: pointer
    }
.CDB-Dropdown-optionsElement.is-selected {
    color: #2E3C43
    }
.CDB-Dropdown-optionsElement.is-disabled {
    color: #CBCED0
    }
.CDB-Dropdown-optionsElement.is-disabled:hover {
    background-color: transparent;
    cursor: default
    }
.u-tSpace {
    margin-top: 4px
    }
.u-tSpace--m {
    margin-top: 8px
    }
.u-tSpace-xl {
    margin-top: 12px
    }
.u-rSpace--s {
    margin-right: 2px
    }
.u-rSpace {
    margin-right: 4px
    }
.u-rSpace--m {
    margin-right: 8px
    }
.u-rSpace--xl {
    margin-right: 12px
    }
.u-bSpace {
    margin-bottom: 4px
    }
.u-bSpace--m {
    margin-bottom: 8px
    }
.u-bSpace--xl {
    margin-bottom: 12px
    }
.u-lSpace {
    margin-left: 4px
    }
.u-lSpace--xl {
    margin-left: 12px
    }
.u-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
    }
.u-actionTextColor {
    color: #1181FB
    }
.u-mainTextColor {
    color: #2E3C43
    }
.u-secondaryTextColor {
    color: #636D72
    }
.u-altTextColor {
    color: #979EA1
    }
.u-hintTextColor {
    color: #CBCED0
    }
.u-alertTextColor {
    color: #F19243
    }
.u-whiteTextColor {
    color: #FFF
    }
.u-errorTextColor {
    color: #F15743
    }
.u-iBlock {
    display: inline-block;
    vertical-align: middle
    }
.u-showDesktop {
    display: block !important
    }
.u-showMobile {
    display: none !important
    }
.u-upperCase {
    text-transform: uppercase
    }
.u-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.u-justifySpace {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
    }
.u-justifyCenter {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.u-justifyStart {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start
    }
.u-justifyEnd {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
    }
.u-alignStart {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start
    }
.u-alignCenter {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.u-alignEnd {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end
    }
@media only screen and (max-width: 600px) {
    .u-showDesktop {
        display: none !important
        }
    .u-showMobile {
        display: block !important
        }
    }
.CDB-InputText {
    width: 100%;
    min-height: 32px;
    padding: 7px 8px;
    border: 1px solid #DDD;
    border-radius: 4px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
    }
.CDB-InputText.is-cursor {
    cursor: pointer
    }
.CDB-InputText.is-empty {
    color: #CBCED0
    }
.CDB-InputText.is-number {
    color: #5fcc79
    }
.CDB-InputText.is-null {
    color: #CBCED0;
    font-style: italic
    }
.CDB-InputText:hover {
    border: 1px solid #AAA
    }
.CDB-InputText:focus {
    border: 1px solid #1181FB;
    outline: none
    }
.CDB-InputText:disabled, .CDB-InputText.is-disabled {
    border-color: #EEE;
    background: #F9F9F9;
    cursor: default
    }
.CDB-InputText.has-icon {
    padding-right: 32px
    }
.CDB-InputText.has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-InputTextPlain {
    width: 100%;
    border: 0;
    background: transparent;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
    }
.CDB-FieldError .CDB-InputText {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-Legend {
    width: 96px
    }
.CDB-Legend--big {
    width: 192px
    }
.CDB-Fieldset {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.CDB-Fieldset-block {
    width: 100%
    }
.CDB-OptionInput {
    width: 100%;
    height: 32px;
    border: 1px solid #DDD;
    border-radius: 4px;
    box-sizing: border-box;
    vertical-align: middle
    }
.CDB-OptionInput:hover {
    border: 1px solid #AAA
    }
.CDB-OptionInput:focus {
    border: 1px solid #1181FB
    }
.CDB-OptionInput.is-active {
    border: 1px solid #1181FB
    }
.CDB-OptionInput-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    margin: 0 8px
    }
.CDB-OptionInput-container--noMargin {
    margin: 0
    }
.CDB-OptionInput-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-align-content: center;
    -moz-align-content: center;
    -ms-align-content: center;
    align-content: center;
    -ms-flex-align: center;
    width: auto;
    height: 100%;
    font-size: 12px;
    box-sizing: content-box
    }
.CDB-OptionInput-item::after {
    width: 1px;
    height: 100%;
    margin-right: 8px;
    background-color: #EEE;
    content: ""
    }
.CDB-OptionInput-item:last-child {
    width: 100%
    }
.CDB-OptionInput-item:last-child::after {
    display: none
    }
.CDB-OptionInput-item--noSeparator::after {
    content: ""
    }
.CDB-OptionInput-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 100%;
    margin-left: -8px;
    padding: 0 10px;
    color: #2E3C43;
    box-sizing: content-box;
    white-space: nowrap
    }
.CDB-OptionInput-content:hover {
    text-decoration: none
    }
.CDB-OptionInput-item:first-child .CDB-OptionInput-content {
    border-bottom-left-radius: 4px
    }
.CDB-OptionInput-item.is-active > .CDB-OptionInput-content {
    border-bottom: 1px solid #2E3C43
    }
.CDB-Radio {
    position: absolute;
    width: 16px;
    height: 16px;
    opacity: 0;
    vertical-align: middle;
    z-index: 1
    }
.CDB-Radio-face {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #DDD;
    border-radius: 50%;
    background: #FFF;
    text-indent: 20px;
    cursor: pointer;
    box-sizing: border-box
    }
.CDB-Radio-face::before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    margin-left: -3px;
    border-radius: 50%;
    background: #FFF;
    content: ""
    }
.CDB-Radio:checked + .CDB-Radio-face {
    -webkit-transition: background, 300ms;
    -khtml-transition: background, 300ms;
    -moz-transition: background, 300ms;
    -ms-transition: background, 300ms;
    -o-transition: background, 300ms;
    transition: background, 300ms;
    border: 1px solid #1181FB;
    background: #1181FB
    }
.CDB-Radio:checked + .CDB-Radio-face::before {
    background: #FFF
    }
.CDB-Radio:disabled + .CDB-Radio-face {
    border: 1px solid #EEE;
    background: #F9F9F9
    }
.CDB-Radio:disabled + .CDB-Radio-face::before {
    opacity: 0
    }
.CDB-Radio:disabled:hover + .CDB-Radio-face {
    border: 1px solid #EEE
    }
.CDB-Radio:hover + .CDB-Radio-face {
    border: 1px solid #AAA
    }
.CDB-Radio:hover + .CDB-Radio-face::before {
    background: #AAA
    }
.CDB-Radio:focus + .CDB-Radio-face, .CDB-Radio:checked:hover + .CDB-Radio-face {
    border: 1px solid #1181FB
    }
.CDB-Radio:checked:hover + .CDB-Radio-face::before {
    background: #FFF
    }
.CDB-Radio:active + .CDB-Radio-face::before {
    background: #1181FB
    }
.u-tSpace {
    margin-top: 4px
    }
.u-tSpace--m {
    margin-top: 8px
    }
.u-tSpace-xl {
    margin-top: 12px
    }
.u-rSpace--s {
    margin-right: 2px
    }
.u-rSpace {
    margin-right: 4px
    }
.u-rSpace--m {
    margin-right: 8px
    }
.u-rSpace--xl {
    margin-right: 12px
    }
.u-bSpace {
    margin-bottom: 4px
    }
.u-bSpace--m {
    margin-bottom: 8px
    }
.u-bSpace--xl {
    margin-bottom: 12px
    }
.u-lSpace {
    margin-left: 4px
    }
.u-lSpace--xl {
    margin-left: 12px
    }
.u-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
    }
.u-actionTextColor {
    color: #1181FB
    }
.u-mainTextColor {
    color: #2E3C43
    }
.u-secondaryTextColor {
    color: #636D72
    }
.u-altTextColor {
    color: #979EA1
    }
.u-hintTextColor {
    color: #CBCED0
    }
.u-alertTextColor {
    color: #F19243
    }
.u-whiteTextColor {
    color: #FFF
    }
.u-errorTextColor {
    color: #F15743
    }
.u-iBlock {
    display: inline-block;
    vertical-align: middle
    }
.u-showDesktop {
    display: block !important
    }
.u-showMobile {
    display: none !important
    }
.u-upperCase {
    text-transform: uppercase
    }
.u-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.u-justifySpace {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
    }
.u-justifyCenter {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.u-justifyStart {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start
    }
.u-justifyEnd {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
    }
.u-alignStart {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start
    }
.u-alignCenter {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.u-alignEnd {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end
    }
@media only screen and (max-width: 600px) {
    .u-showDesktop {
        display: none !important
        }
    .u-showMobile {
        display: block !important
        }
    }
.CDB-Select {
    position: relative
    }
.CDB-SelectItem {
    position: absolute;
    top: 40px
    }
.CDB-SelectFake {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    padding: 7px 8px 6px;
    border: 1px solid #DDD;
    border-radius: 4px;
    background: #FFF;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
    }
.CDB-SelectFake:hover {
    border: 1px solid #AAA
    }
.CDB-SelectFake:focus {
    border: 1px solid #1181FB;
    outline: none
    }
.CDB-SelectFake:disabled {
    border-color: #EEE;
    background: #F9F9F9
    }
.CDB-SelectFake.has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-FieldError .CDB-Select, .CDB-FieldError .CDB-SelectFake {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-TabsForms {
    border: 1px solid #DDD;
    border-radius: 4px
    }
.CDB-TabsForms-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.CDB-TabsForms-item {
    border-left: 1px solid #EEE
    }
.CDB-TabsForms-item:first-child {
    border-left: 0
    }
.CDB-TabsForms-button {
    padding: 7px 8px
    }
.u-tSpace {
    margin-top: 4px
    }
.u-tSpace--m {
    margin-top: 8px
    }
.u-tSpace-xl {
    margin-top: 12px
    }
.u-rSpace--s {
    margin-right: 2px
    }
.u-rSpace {
    margin-right: 4px
    }
.u-rSpace--m {
    margin-right: 8px
    }
.u-rSpace--xl {
    margin-right: 12px
    }
.u-bSpace {
    margin-bottom: 4px
    }
.u-bSpace--m {
    margin-bottom: 8px
    }
.u-bSpace--xl {
    margin-bottom: 12px
    }
.u-lSpace {
    margin-left: 4px
    }
.u-lSpace--xl {
    margin-left: 12px
    }
.u-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
    }
.u-actionTextColor {
    color: #1181FB
    }
.u-mainTextColor {
    color: #2E3C43
    }
.u-secondaryTextColor {
    color: #636D72
    }
.u-altTextColor {
    color: #979EA1
    }
.u-hintTextColor {
    color: #CBCED0
    }
.u-alertTextColor {
    color: #F19243
    }
.u-whiteTextColor {
    color: #FFF
    }
.u-errorTextColor {
    color: #F15743
    }
.u-iBlock {
    display: inline-block;
    vertical-align: middle
    }
.u-showDesktop {
    display: block !important
    }
.u-showMobile {
    display: none !important
    }
.u-upperCase {
    text-transform: uppercase
    }
.u-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.u-justifySpace {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
    }
.u-justifyCenter {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.u-justifyStart {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start
    }
.u-justifyEnd {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
    }
.u-alignStart {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start
    }
.u-alignCenter {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.u-alignEnd {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end
    }
@media only screen and (max-width: 600px) {
    .u-showDesktop {
        display: none !important
        }
    .u-showMobile {
        display: block !important
        }
    }
.CDB-Textarea {
    width: 100%;
    padding: 7px 8px 6px;
    border: 1px solid #DDD;
    border-radius: 4px;
    font-size: 12px;
    line-height: 16px;
    box-sizing: border-box
    }
.CDB-Textarea:hover {
    border: 1px solid #AAA
    }
.CDB-Textarea:focus {
    border: 1px solid #1181FB;
    outline-color: transparent;
    outline-style: none
    }
.CDB-Textarea:disabled, .CDB-Textarea.is-disabled {
    border-color: #EEE;
    background: #F9F9F9
    }
.CDB-Textarea:has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-FieldError .CDB-Textarea, .CDB-Textarea.has-error {
    border: 1px solid rgba(241, 87, 67, 0.48);
    background: rgba(241, 87, 67, 0.04);
    color: #F15743
    }
.CDB-Toggle {
    position: absolute;
    width: 32px;
    height: 16px;
    opacity: 0;
    z-index: 1
    }
.CDB-Toggle + .CDB-ToggleFace {
    -webkit-transition: background, 300ms;
    -khtml-transition: background, 300ms;
    -moz-transition: background, 300ms;
    -ms-transition: background, 300ms;
    -o-transition: background, 300ms;
    transition: background, 300ms;
    position: relative;
    width: 32px;
    height: 16px;
    margin: 0 2px;
    border-radius: 50px;
    background: #CBCED0
    }
.CDB-Toggle + .CDB-ToggleFace::before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.48);
    content: ""
    }
.CDB-Toggle:checked + .CDB-ToggleFace {
    background: #9DE0AD
    }
.CDB-Toggle:checked + .CDB-ToggleFace::before {
    right: 2px;
    left: auto
    }
.Toggle .is-disabled {
    opacity: 0.24
    }
.CDB-HeaderInfo {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start
    }
.CDB-HeaderInfo.is-block {
    display: block
    }
.CDB-HeaderInfo-listItem {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle
    }
.CDB-HeaderInfo-listItem:last-child {
    margin-right: 0
    }
.CDB-HeaderInfo-inner {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
    }
.CDB-HeaderInfo-back {
    margin-top: 7px
    }
.CDB-HeaderInfo-title {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.CDB-HeaderInfo-titleText {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 0;
    padding-right: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
    }
.CDB-HeaderInfo-actionsItem {
    display: inline-block;
    margin-left: 4px;
    vertical-align: middle
    }
.CDB-HeaderNumeration {
    width: 24px;
    min-width: 24px;
    height: 24px;
    border: 1px solid #DDD;
    border-radius: 4px;
    background-color: #FFF;
    color: #979EA1;
    font-size: 10px;
    line-height: 23px;
    text-align: center;
    box-sizing: border-box
    }
.CDB-ListDecoration-item {
    border-bottom: 1px solid #EEE
    }
.CDB-ListDecoration-item:last-child {
    border-bottom: 0
    }
.CDB-ListDecoration-itemPadding {
    padding: 12px 16px
    }
.CDB-ListDecoration-itemPadding--horizontal {
    padding: 0 16px
    }
.CDB-ListDecoration-itemPadding--vertical {
    padding: 12px 0
    }
.CDB-ListDecoration-itemLink {
    display: block;
    max-width: 100%;
    padding: 12px 16px;
    text-align: left
    }
.CDB-Loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 3px;
    transform: translatex(-200%);
    background-image: linear-gradient(90deg, #1181fb 0%, #32BBFE 90%, #FAFEFF 95%);
    z-index: 2
    }
.CDB-Loader.is-visible {
    -webkit-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
    -khtml-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
    -moz-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
    -ms-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
    -o-animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite;
    animation: loader-progress 1s cubic-bezier(0, 0.85, 0.6, 0.6) infinite
    }
@-webkit-keyframes loader-progress {
    from {
        transform: translateX(-200%)
        } to {
        transform: translateX(200%)
        }
    }
@-moz-keyframes loader-progress {
    from {
        transform: translateX(-200%)
        } to {
        transform: translateX(200%)
        }
    }
@-ms-keyframes loader-progress {
    from {
        transform: translateX(-200%)
        } to {
        transform: translateX(200%)
        }
    }
@-o-keyframes loader-progress {
    from {
        transform: translateX(-200%)
        } to {
        transform: translateX(200%)
        }
    }
@keyframes loader-progress {
    from {
        transform: translateX(-200%)
        } to {
        transform: translateX(200%)
        }
    }
.CDB-LoaderIcon-spinner {
    animation: rotate 2s linear infinite;
    width: 16px;
    height: 16px
    }
.CDB-LoaderIcon--small .CDB-LoaderIcon-spinner {
    width: 14px;
    height: 14px
    }
.CDB-LoaderIcon--big .CDB-LoaderIcon-spinner {
    width: 40px;
    height: 40px
    }
.CDB-LoaderIcon-path {
    stroke: rgba(255, 255, 255, 0.88);
    stroke-linecap: round;
    animation: dash 1.5s ease-in-out infinite;
    stroke-width: 4px
    }
.CDB-LoaderIcon--big .CDB-LoaderIcon-path {
    stroke-width: 2px
    }
.CDB-LoaderIcon.is-dark .CDB-LoaderIcon-path {
    stroke: rgba(0, 0, 0, 0.24)
    }
.CDB-LoaderIcon.is-blue .CDB-LoaderIcon-path {
    stroke: #1181FB
    }
@keyframes rotate {
    100% {
        transform: rotate(360deg)
        }
    }
@keyframes dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
        } 50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
        } 100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
        }
    }
.CDB-NavMenu {
    position: relative;
    z-index: 2
    }
.CDB-NavMenu-inner {
    position: relative;
    margin-bottom: 18px;
    border-bottom: 1px solid #DDD
    }
.CDB-NavMenu-inner--no-margin {
    margin-bottom: 0
    }
.CDB-NavMenu-inner--is-dropdown {
    padding: 8px 0 0 16px
    }
.CDB-NavMenu-link {
    display: block;
    margin-bottom: -1px;
    padding: 4px 0 11px;
    border-bottom: 1px solid transparent;
    color: #1181FB
    }
.CDB-NavMenu-item, .CDB-NavSubmenu-item {
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle
    }
.CDB-NavMenu-item.is-selected .CDB-NavMenu-link {
    border-bottom: 1px solid #000;
    color: #2E3C43
    }
.CDB-NavSubmenu {
    border-bottom: 1px solid #EEE
    }
.CDB-NavSubmenu--inside {
    position: absolute;
    right: 0;
    left: 0;
    padding-top: 14px
    }
.CDB-NavSubmenu--outside {
    margin-top: -5px;
    margin-bottom: 18px
    }
.CDB-NavSubmenu-link {
    display: block;
    margin-bottom: -1px;
    padding-bottom: 12px;
    border-bottom: 1px solid transparent;
    color: #1181FB
    }
.CDB-NavSubmenu-item.is-selected .CDB-NavSubmenu-link {
    border-bottom: 1px solid #DDD;
    color: #2E3C43
    }
.CDB-NavSubmenu-status {
    margin-left: 2px
    }
.CDB-NavMenu.is-dark .CDB-NavMenu-inner, .CDB-NavMenu.is-dark .CDB-NavSubmenu {
    border-bottom: 1px solid #636D72
    }
.CDB-NavMenu.is-dark .CDB-NavMenu-link, .CDB-NavMenu.is-dark .CDB-NavSubmenu-link {
    color: #979EA1
    }
.CDB-NavMenu.is-dark .CDB-NavMenu-item.is-selected .CDB-NavMenu-link {
    border-bottom: 1px solid #DDD;
    color: #FFF
    }
.CDB-NavMenu.is-dark .CDB-NavSubmenu-item.is-selected .CDB-NavSubmenu-link {
    border-bottom: 1px solid #DDD;
    color: #FFF
    }
.CDB-NavMenu.is-dark .CDB-NavSubmenu-status {
    color: #636D72
    }
.CDB-Shape {
    width: 16px;
    height: 16px;
    text-align: center
    }
.CDB-Shape--medium {
    width: 24px;
    height: 24px
    }
.CDB-Shape:hover {
    cursor: pointer
    }
.CDB-Shape-add {
    position: relative;
    height: 100%
    }
.CDB-Shape-add::before {
    display: block;
    position: absolute;
    right: 1px;
    bottom: 7px;
    left: 0;
    height: 1px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-add::after {
    display: block;
    position: absolute;
    top: 1;
    bottom: 0;
    left: 7px;
    width: 1px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-add.is-small::before {
    display: block;
    position: absolute;
    right: 3px;
    bottom: 7px;
    left: 4px;
    height: 1px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-add.is-small::after {
    display: block;
    position: absolute;
    top: 4px;
    bottom: 3px;
    left: 8px;
    width: 1px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-add.is-blue::before, .CDB-Shape-add.is-blue::after {
    background: #1181FB
    }
.CDB-Shape-add.is-white::before, .CDB-Shape-add.is-white::after {
    background: #FFF
    }
.CDB-Shape-Arrow {
    position: relative;
    width: 1px;
    height: 8px;
    background: #2E3C43
    }
.CDB-Shape-Arrow::before {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 5px;
    height: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-Arrow::after {
    display: block;
    position: absolute;
    top: 2px;
    left: -4px;
    width: 5px;
    height: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-Arrow.is-up {
    top: 6px;
    right: 9px;
    transform: rotate(45deg)
    }
.CDB-Shape-Arrow.is-down {
    top: 13px;
    left: 46px;
    transform: rotate(-135deg)
    }
.CDB-Shape-Arrow.is-blue {
    background: #1181FB
    }
.CDB-Shape-Arrow.is-blue::before {
    background: #1181FB
    }
.CDB-Shape-Arrow.is-blue::after {
    background: #1181FB
    }
.CDB-Shape-Arrow.is-white {
    background: #FFF
    }
.CDB-Shape-Arrow.is-white::before {
    background: #FFF
    }
.CDB-Shape-Arrow.is-white::after {
    background: #FFF
    }
.CDB-Shape-CircleItem {
    width: 14px;
    height: 14px;
    border: 1px solid #2E3C43;
    border-radius: 50%
    }
.CDB-Shape-CircleItem.is-small {
    width: 12px;
    height: 12px;
    transform: translatey(2px)
    }
.CDB-Shape-CircleItem.is-blue {
    border: 1px solid #1181FB
    }
.CDB-Shape-CircleItem.is-white {
    border: 1px solid #FFF
    }
.CDB-Shape-tick {
    display: block;
    position: relative;
    height: 100%
    }
.CDB-Shape-tick::before {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-tick::after {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-tick.is-medium::before {
    top: 5px;
    left: 4px;
    height: 4px
    }
.CDB-Shape-tick.is-medium::after {
    top: 3px;
    right: 5px;
    height: 6px
    }
.CDB-Shape-tick.is-small::before {
    top: 4px;
    left: 2px;
    height: 3px
    }
.CDB-Shape-tick.is-small::after {
    top: 2px;
    right: 3px;
    height: 5px
    }
.CDB-Shape-tick.is-blue::before {
    background: #1181FB
    }
.CDB-Shape-tick.is-blue::after {
    background: #1181FB
    }
.CDB-Shape-tick.is-white::before {
    background: #FFF
    }
.CDB-Shape-tick.is-white::after {
    background: #FFF
    }
.CDB-Shape-tick.is-green::before {
    background: #9DE0AD
    }
.CDB-Shape-tick.is-green::after {
    background: #9DE0AD
    }
.CDB-Shape-close {
    display: block;
    position: relative;
    height: 100%
    }
.CDB-Shape-close::before {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-close::after {
    display: block;
    position: absolute;
    width: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-close.is-huge::before {
    top: -2px;
    left: 7px;
    height: 20px
    }
.CDB-Shape-close.is-huge::after {
    top: -2px;
    right: 8px;
    height: 20px
    }
.CDB-Shape-close.is-large::before {
    top: 2px;
    left: 7px;
    height: 12px
    }
.CDB-Shape-close.is-large::after {
    top: 2px;
    right: 8px;
    height: 12px
    }
.CDB-Shape-close.is-medium::before {
    top: 3px;
    left: 6px;
    height: 7px
    }
.CDB-Shape-close.is-medium::after {
    top: 3px;
    right: 6px;
    height: 7px
    }
.CDB-Shape-close.is-small::before {
    top: 2px;
    left: 4px;
    height: 5px
    }
.CDB-Shape-close.is-small::after {
    top: 2px;
    right: 4px;
    height: 5px
    }
.CDB-Shape-close.is-blue::before {
    background: #1181FB
    }
.CDB-Shape-close.is-blue::after {
    background: #1181FB
    }
.CDB-Shape-close.is-white::before {
    background: #FFF
    }
.CDB-Shape-close.is-white::after {
    background: #FFF
    }
.CDB-Shape-close.is-red::before {
    background: #F15743
    }
.CDB-Shape-close.is-red::after {
    background: #F15743
    }
.CDB-Shape-dash {
    position: relative;
    height: 100%
    }
.CDB-Shape-dash::before {
    display: block;
    position: absolute;
    right: 2px;
    bottom: 7px;
    left: 2px;
    height: 1px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-dash.is-small::before {
    right: 3px;
    left: 3px
    }
.CDB-Shape-dash.is-blue::before {
    background: #1181FB
    }
.CDB-Shape-dash.is-white::before {
    background: #FFF
    }
.CDB-Shape-Dataset {
    padding-top: 1px
    }
.CDB-Shape-Dataset.is-small {
    padding-top: 0
    }
.CDB-Shape-DatasetItem {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-left: -10px;
    border: 1px solid #2E3C43;
    border-radius: 50%;
    background: #FFF
    }
.CDB-Shape-DatasetItem:first-child {
    position: relative;
    margin-left: 0;
    box-shadow: 3px 0 0 #FFF;
    z-index: 1
    }
.CDB-Shape-Dataset.is-small .CDB-Shape-DatasetItem {
    width: 6px;
    height: 6px;
    margin-left: -7px
    }
.CDB-Shape-Dataset.is-small .CDB-Shape-DatasetItem:first-child {
    margin-left: 0;
    box-shadow: 2px 0 0 #FFF
    }
.CDB-Shape-Dataset.is-blue .CDB-Shape-DatasetItem {
    border: 1px solid #1181FB
    }
.CDB-Shape-Dataset.is-grey .CDB-Shape-DatasetItem {
    border: 1px solid #AAA
    }
.CDB-Shape-Dataset.is-white .CDB-Shape-DatasetItem {
    border: 1px solid #AAA;
    background: #2E3C43
    }
.CDB-Shape-Dataset.is-white .CDB-Shape-DatasetItem:first-child {
    box-shadow: 3px 0 #2E3C43
    }
.CDB-Shape-Dataset.is-white.is-small .CDB-Shape-DatasetItem:first-child {
    box-shadow: 2px 0 #2E3C43
    }
.CDB-Shape-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #EEE
    }
.CDB-Shape-dot.is-selected {
    background: #636D72
    }
.CDB-Shape-CircleItem {
    width: 13px;
    height: 13px;
    border: 1px solid #2E3C43;
    border-radius: 50%
    }
.CDB-Shape-CircleItem.is-small {
    width: 9px;
    height: 9px;
    margin: 0 auto
    }
.CDB-Shape-CircleItem.is-blue {
    border: 1px solid #1181FB
    }
.CDB-Shape-CircleItem.is-white {
    border: 1px solid #FFF
    }
.CDB-Shape-CircleItem.is-green {
    border: 1px solid #9DE0AD
    }
.CDB-Shape-CircleItem.is-red {
    border: 1px solid #F15743
    }
.CDB-Shape-CircleItem--fill.is-blue {
    border: 1px solid #1181FB;
    background: #1181FB
    }
.CDB-Shape-CircleItem--fill.is-white {
    border: 1px solid #FFF;
    background: #FFF
    }
.CDB-Shape-CircleItem--fill.is-green {
    border: 1px solid #9DE0AD;
    background: #9DE0AD
    }
.CDB-Shape-CircleItem--fill.is-red {
    border: 1px solid #F15743;
    background: #F15743
    }
.CDB-Shape-hamburguer {
    width: 16px
    }
.CDB-Shape-hamburguer:hover {
    cursor: pointer
    }
.CDB-Shape-hamburguerItem {
    height: 2px;
    margin-bottom: 2px;
    background: #2E3C43
    }
.CDB-Shape-hamburguerItem:last-child {
    margin-bottom: 0
    }
.CDB-Shape-hamburguer.is-blue .CDB-Shape-hamburguerItem {
    background: #1181FB
    }
.CDB-Shape-hamburguer.is-white .CDB-Shape-hamburguerItem {
    background: #FFF
    }
.CDB-Shape-magnify {
    display: block;
    position: relative;
    height: 100%
    }
.CDB-Shape-magnify::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 11px;
    border: 1px solid #2E3C43;
    border-radius: 50%;
    content: ""
    }
.CDB-Shape-magnify::after {
    display: block;
    position: absolute;
    right: 2px;
    bottom: -1px;
    width: 1px;
    height: 7px;
    transform: rotate(314deg);
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-magnify.is-blue::before {
    border: 1px solid #1181FB
    }
.CDB-Shape-magnify.is-blue::after {
    background: #1181FB
    }
.CDB-Shape-magnify.is-white::before {
    border: 1px solid #FFF
    }
.CDB-Shape-magnify.is-white::after {
    background: #FFF
    }
.CDB-Shape-magnify.is-small::before {
    top: 3px;
    left: 4px;
    width: 5px;
    height: 5px
    }
.CDB-Shape-magnify.is-small::after {
    display: block;
    position: absolute;
    right: 4px;
    bottom: 3px;
    width: 1px;
    height: 5px;
    transform: rotate(314deg);
    content: ""
    }
.CDB-Shape-rectsHandle {
    position: relative;
    padding: 1px 0 0
    }
.CDB-Shape-rectsHandle.is-small {
    padding: 3px 0 0 1px
    }
.CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem {
    height: 2px;
    margin-bottom: 2px
    }
.CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem::before {
    left: 5px;
    width: 2px;
    height: 2px
    }
.CDB-Shape-rectsHandle.is-small .CDB-Shape-rectsHandleItem::after {
    width: 2px;
    height: 2px
    }
.CDB-Shape-rectsHandleItem {
    height: 3px;
    margin-bottom: 3px
    }
.CDB-Shape-rectsHandleItem:last-child {
    margin-bottom: 0
    }
.CDB-Shape-rectsHandleItem::before {
    display: block;
    position: absolute;
    left: 4px;
    width: 3px;
    height: 3px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-rectsHandleItem::after {
    display: block;
    position: absolute;
    left: 9px;
    width: 3px;
    height: 3px;
    background: #2E3C43;
    content: ""
    }
.CDB-Shape-rectsHandleItem--blue::before, .CDB-Shape-rectsHandleItem--blue::after {
    background: #1181FB
    }
.CDB-Shape-rectsHandleItem--white::before, .CDB-Shape-rectsHandleItem--white::after {
    background: #FFF
    }
.CDB-Shape-rectsHandleItem--grey::before, .CDB-Shape-rectsHandleItem--grey::after {
    background: #AAA
    }
.CDB-Shape-paragraph {
    padding-top: 3px;
    text-align: left
    }
.CDB-Shape-paragraph.is-center {
    text-align: center
    }
.CDB-Shape-paragraph.is-right {
    text-align: right
    }
.CDB-Shape-paragraphItem {
    height: 1px;
    margin-bottom: 2px
    }
.CDB-Shape-paragraphItem:last-child {
    margin-bottom: 0
    }
.CDB-Shape-paragraphBar {
    display: inline-block;
    height: 1px;
    margin-bottom: 2px;
    background: #EEE;
    vertical-align: top
    }
.CDB-Shape-paragraph.is-active .CDB-Shape-paragraphBar {
    background: #1181FB
    }
.CDB-Shape-paragraphBar--01 {
    width: 12px
    }
.CDB-Shape-paragraphBar--02 {
    width: 6px
    }
.CDB-Shape-paragraphBar--03 {
    width: 8px
    }
.CDB-Shape-paragraphBar--04 {
    width: 4px
    }
.CDB-Shape-threePoints {
    display: inline-block;
    padding: 0 4px
    }
.CDB-Shape-threePoints.is-horizontal {
    transform: rotate(90deg);
    padding: 4px 0
    }
.CDB-Shape-threePointsItem {
    width: 2px;
    height: 2px;
    margin-bottom: 5px;
    background: #2E3C43
    }
.CDB-Shape-threePointsItem.is-round {
    border-radius: 50%
    }
.CDB-Shape-threePointsItem:last-child {
    margin-bottom: 0
    }
.CDB-Shape-threePoints.is-small {
    padding-top: 2px
    }
.CDB-Shape-threePoints.is-small .CDB-Shape-threePointsItem {
    width: 2px;
    height: 2px;
    margin-bottom: 3px
    }
.CDB-Shape-threePoints.is-medium {
    padding-top: 2px
    }
.CDB-Shape-threePoints.is-medium .CDB-Shape-threePointsItem {
    width: 4px;
    height: 4px;
    margin-bottom: 3px
    }
.CDB-Shape-threePoints.is-blue .CDB-Shape-threePointsItem {
    background: #1181FB
    }
.CDB-Shape-threePoints.is-white .CDB-Shape-threePointsItem {
    background: #FFF
    }
.CDB-ArrowToogle {
    position: relative;
    height: 100%
    }
.CDB-ArrowToogle::before {
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 10px;
    height: 1px;
    transform: rotate(-45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-ArrowToogle::after {
    display: block;
    position: absolute;
    top: 8px;
    right: -1px;
    width: 10px;
    height: 1px;
    transform: rotate(45deg);
    background: #2E3C43;
    content: ""
    }
.CDB-ArrowToogle.is-down {
    transform: rotate(180deg)
    }
.CDB-ArrowToogle.is-small::before {
    left: 2px;
    width: 8px
    }
.CDB-ArrowToogle.is-small::after {
    right: 1px;
    width: 8px
    }
.CDB-ArrowToogle.is-blue::before {
    background: #1181FB
    }
.CDB-ArrowToogle.is-blue::after {
    background: #1181FB
    }
.CDB-ArrowToogle.is-white::before {
    background: #FFF
    }
.CDB-ArrowToogle.is-white::after {
    background: #FFF
    }
.CDB-Shape {
    width: 16px;
    height: 16px;
    text-align: center
    }
.CDB-Shape--small {
    width: 8px;
    height: 8px
    }
.CDB-Shape--medium {
    width: 24px;
    height: 24px
    }
.CDB-Shape:hover {
    cursor: pointer
    }
.CDB-Type {
    position: relative;
    width: 100%;
    height: 100%
    }
.CDB-Type-circle {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #AAA
    }
.CDB-Type-circle--01 {
    top: 0;
    left: 0
    }
.CDB-Type-circle--02 {
    top: 0;
    right: 0
    }
.CDB-Type-circle--03 {
    bottom: 0;
    left: 0
    }
.CDB-Type-circle--04 {
    right: 0;
    bottom: 0
    }
.CDB-Type--polygon::before {
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    border: 1px solid #AAA;
    content: ""
    }
.CDB-Type--line::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 3px;
    width: 1px;
    transform: rotate(45deg);
    background: #AAA;
    content: ""
    }
.CDB-Tag {
    padding: 0 3px;
    border: 1px solid #1181FB;
    border-radius: 2px;
    color: #1181FB
    }
.CDB-Tag.is-public {
    border: 1px solid #9BC63B;
    color: #9BC63B
    }
.CDB-Tag.is-link {
    border: 1px solid #FEB100;
    color: #FEB100
    }
.CDB-Tag.is-password {
    border: 1px solid #FB7B23;
    color: #FB7B23
    }
.CDB-Tag.is-private {
    border: 1px solid #F15743;
    color: #F15743
    }
.CDB-ListTag {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.CDB-ListTag-item {
    margin-right: 8px
    }
.CDB-Tag.CDB-Tag--withLink {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 4px 4px 4px 8px;
    border-radius: 4px;
    background: rgba(17, 129, 251, 0.16)
    }
.CDB-Tag.CDB-Tag--opaque {
    padding: 2px 4px;
    border: 0;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.04);
    text-transform: uppercase
    }
.CDB-InfoTooltip {
    display: inline-block;
    position: absolute;
    padding: 8px;
    border-radius: 4px;
    background: rgba(46, 60, 67, 0.8)
    }
.CDB-InfoTooltip::after {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    content: ""
    }
.is-black.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
    border-bottom-color: rgba(46, 60, 67, 0.8)
    }
.is-black.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
    border-top-color: rgba(46, 60, 67, 0.8)
    }
.is-black.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
    border-right-color: rgba(46, 60, 67, 0.8)
    }
.is-black.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
    border-left-color: rgba(46, 60, 67, 0.8)
    }
.is-error.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
    border-bottom-color: #F15743
    }
.is-error.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
    border-top-color: #F15743
    }
.is-error.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
    border-right-color: #F15743
    }
.is-error.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
    border-left-color: #F15743
    }
.CDB-InfoTooltip.CDB-InfoTooltip--up::after {
    top: -8px;
    left: calc(50% - 4px);
    border-top-width: 4px;
    border-top-style: solid
    }
.CDB-InfoTooltip.CDB-InfoTooltip--down::after {
    bottom: -8px;
    left: calc(50% - 4px);
    border-top-width: 4px;
    border-top-style: solid
    }
.CDB-InfoTooltip.CDB-InfoTooltip--left::after {
    top: calc(50% - 4px);
    left: -8px;
    border-right-width: 4px;
    border-right-style: solid
    }
.CDB-InfoTooltip.CDB-InfoTooltip--right::after {
    top: calc(50% - 4px);
    right: -8px;
    border-right-width: 4px;
    border-right-style: solid
    }
.CDB-InfoTooltip.is-error {
    background: #F15743
    }
.CDB-InfoTooltip-text {
    color: #FFF
    }
.CDB-Text {
    font-family: "Open Sans"
    }
.CDB-Text.is-semibold {
    font-weight: 600
    }
.CDB-Text.is-light {
    font-weight: 300
    }
.is-underlined {
    border-bottom: 1px dotted #DDD
    }
.CDB-Size-huge {
    font-size: 26px;
    line-height: 34px
    }
.CDB-Size-large {
    font-size: 16px;
    line-height: 22px
    }
.CDB-Size-medium {
    font-size: 12px;
    line-height: 16px
    }
.CDB-Size-small {
    font-size: 10px;
    line-height: 14px
    }
.CDB-Size-small.u-whiteTextColor {
    -webkit-font-smoothing: initial
    }
.CDB-FontSize-small {
    font-size: 10px
    }
.CDB-FontSize-medium {
    font-size: 12px
    }
.CDB-IconFont.is-disabled {
    opacity: 0.24
    }
@font-face {
    font-family: "CartoIcon";
    src: url(../fonts/cartoIcon.eot);
    src: url(../fonts/cartoIcon.eot?#iefix) format("embedded-opentype"), url(../fonts/cartoIcon.woff) format("woff"), url(../fonts/cartoIcon.ttf) format("truetype"), url(../fonts/cartoIcon.svg?ey3vsq#cartoIcon) format("svg");
    font-weight: normal;
    font-style: normal
    }
.CDB-IconFont {
    display: inline-block;
    font-family: "CartoIcon";
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1
    }
.CDB-IconFont--center {
    vertical-align: middle
    }
.CDB-IconFont--top {
    vertical-align: top
    }
.CDB-IconFont--small {
    font-size: 11px
    }
.CDB-IconFont-clock::before {
    content: ""
    }
.CDB-IconFont-stats::before {
    content: ""
    }
.CDB-IconFont-heartEmpty::before {
    content: ""
    }
.CDB-IconFont-heartFill::before {
    content: ""
    }
.CDB-IconFont-alert::before {
    content: ""
    }
.CDB-IconFont-rows::before {
    content: ""
    }
.CDB-IconFont-check::before {
    content: ""
    }
.CDB-IconFont-dribbble::before {
    content: ""
    }
.CDB-IconFont-twitter::before {
    content: ""
    }
.CDB-IconFont-caretDown::before {
    content: ""
    }
.CDB-IconFont-lightbulb::before {
    content: ""
    }
.CDB-IconFont-explore::before {
    content: ""
    }
.CDB-IconFont-drop::before {
    content: ""
    }
.CDB-IconFont-edition::before {
    content: ""
    }
.CDB-IconFont-view::before {
    content: ""
    }
.CDB-IconFont-odyssey::before {
    content: ""
    }
.CDB-IconFont-settings::before {
    content: ""
    }
.CDB-IconFont-downloadCircle::before {
    content: ""
    }
.CDB-IconFont-pencilMenu::before {
    content: ""
    }
.CDB-IconFont-mobile::before {
    content: ""
    }
.CDB-IconFont-wizard::before {
    content: ""
    }
.CDB-IconFont-undo::before {
    content: ""
    }
.CDB-IconFont-redo::before {
    content: ""
    }
.CDB-IconFont-lArrowLight::before {
    content: ""
    }
.CDB-IconFont-hide::before {
    content: ""
    }
.CDB-IconFont-info::before {
    content: ""
    }
.CDB-IconFont-fork::before {
    content: ""
    }
.CDB-IconFont-facebook::before {
    content: ""
    }
.CDB-IconFont-folder::before {
    content: ""
    }
.CDB-IconFont-dropbox::before {
    content: ""
    }
.CDB-IconFont-cloud::before {
    content: ""
    }
.CDB-IconFont-step::before {
    content: ""
    }
.CDB-IconFont-addDocument::before {
    content: ""
    }
.CDB-IconFont-arrowNext::before {
    content: ""
    }
.CDB-IconFont-arrowPrev::before {
    content: ""
    }
.CDB-IconFont-close::before {
    content: ""
    }
.CDB-IconFont-cartoFante::before {
    content: ""
    }
.CDB-IconFont-lock::before {
    content: ""
    }
.CDB-IconFont-cartoDB::before {
    content: ""
    }
.CDB-IconFont-lens::before {
    content: ""
    }
.CDB-IconFont-closeLimits::before {
    content: ""
    }
.CDB-IconFont-defaultUser::before {
    content: ""
    }
.CDB-IconFont-cockroach::before {
    content: ""
    }
.CDB-IconFont-floppy::before {
    content: ""
    }
.CDB-IconFont-trash::before {
    content: ""
    }
.CDB-IconFont-wifi::before {
    content: ""
    }
.CDB-IconFont-unlock::before {
    content: ""
    }
.CDB-IconFont-unlockWithEllipsis::before {
    content: ""
    }
.CDB-IconFont-gift::before {
    content: ""
    }
.CDB-IconFont-people::before {
    content: ""
    }
.CDB-IconFont-play::before {
    content: ""
    }
.CDB-IconFont-add::before {
    content: ""
    }
.CDB-IconFont-map::before {
    content: ""
    }
.CDB-IconFont-anchor::before {
    content: ""
    }
.CDB-IconFont-key::before {
    content: ""
    }
.CDB-IconFont-calendar::before {
    content: ""
    }
.CDB-IconFont-document::before {
    content: ""
    }
.CDB-IconFont-eye::before {
    content: ""
    }
.CDB-IconFont-marker::before {
    content: ""
    }
.CDB-IconFont-progressBar::before {
    content: ""
    }
.CDB-IconFont-book::before {
    content: ""
    }
.CDB-IconFont-notes::before {
    content: ""
    }
.CDB-IconFont-rectangles::before {
    content: ""
    }
.CDB-IconFont-mountain::before {
    content: ""
    }
.CDB-IconFont-points::before {
    content: ""
    }
.CDB-IconFont-snake::before {
    content: ""
    }
.CDB-IconFont-boss::before {
    content: ""
    }
.CDB-IconFont-rocket::before {
    content: ""
    }
.CDB-IconFont-barometer::before {
    content: ""
    }
.CDB-IconFont-dollar::before {
    content: ""
    }
.CDB-IconFont-email::before {
    content: ""
    }
.CDB-IconFont-label::before {
    content: ""
    }
.CDB-IconFont-outside::before {
    content: ""
    }
.CDB-IconFont-jigsaw::before {
    content: ""
    }
.CDB-IconFont-tools::before {
    content: ""
    }
.CDB-IconFont-question::before {
    content: ""
    }
.CDB-IconFont-layerStack::before {
    content: ""
    }
.CDB-IconFont-alarm::before {
    content: ""
    }
.CDB-IconFont-cloudDownArrow::before {
    content: ""
    }
.CDB-IconFont-pencil::before {
    content: ""
    }
.CDB-IconFont-fountainPen::before {
    content: ""
    }
.CDB-IconFont-emptyDoc::before {
    content: ""
    }
.CDB-IconFont-mergeArrow::before {
    content: ""
    }
.CDB-IconFont-mergeColumns::before {
    content: ""
    }
.CDB-IconFont-mergeSpatial::before {
    content: ""
    }
.CDB-IconFont-globe::before {
    content: ""
    }
.CDB-IconFont-chevronDown::before {
    content: ""
    }
.CDB-IconFont-streets::before {
    content: ""
    }
.CDB-IconFont-keys::before {
    content: ""
    }
.CDB-IconFont-facebookSquare::before {
    content: ""
    }
.CDB-IconFont-fullscreen::before {
    content: ""
    }
.CDB-IconFont-rArrowLight::before {
    content: ""
    }
.CDB-IconFont-share::before {
    content: ""
    }
.CDB-IconFont-linkedin::before {
    content: ""
    }
.CDB-IconFont-calendarBlank::before {
    content: ""
    }
.CDB-IconFont-creativeCommons::before {
    content: ""
    }
.CDB-IconFont-bubble::before {
    content: ""
    }
.CDB-IconFont-bars::before {
    content: ""
    }
.CDB-IconFont-arrowMenuLight::before {
    content: ""
    }
.CDB-IconFont-tieFighter::before {
    content: ""
    }
.CDB-IconFont-ray::before {
    content: ""
    }
.CDB-IconFont-markup::before {
    content: ""
    }
.CDB-IconFont-table::before {
    content: ""
    }
.CDB-IconFont-airlock::before {
    content: ""
    }
.CDB-IconFont-pin::before {
    content: ""
    }
.CDB-IconFont-attache::before {
    content: ""
    }
.CDB-IconFont-download::before {
    content: ""
    }
.CDB-IconFont-group::before {
    content: ""
    }
.CDB-IconFont-dashboard::before {
    content: ""
    }
.CDB-IconFont-spinner::before {
    content: ""
    }
.CDB-IconFont-mapsearch::before {
    content: ""
    }
.CDB-IconFont-rArrow::before {
    content: ""
    }
body {
    color: #2E3C43
    }
a {
    color: #1181FB;
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: url(../fonts/OpenSans-Light.eot);
    src: url(../fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Light.woff) format("woff"), url(../fonts/OpenSans-Light.ttf) format("truetype")
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/OpenSans-Regular.eot);
    src: url(../fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular.woff) format("woff"), url(../fonts/OpenSans-Regular.ttf) format("truetype")
    }
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/OpenSans-Semibold.eot);
    src: url(../fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Semibold.woff) format("woff"), url(../fonts/OpenSans-Semibold.ttf) format("truetype")
    }
.u-tSpace {
    margin-top: 4px
    }
.u-tSpace--m {
    margin-top: 8px
    }
.u-tSpace-xl {
    margin-top: 12px
    }
.u-rSpace--s {
    margin-right: 2px
    }
.u-rSpace {
    margin-right: 4px
    }
.u-rSpace--m {
    margin-right: 8px
    }
.u-rSpace--xl {
    margin-right: 12px
    }
.u-bSpace {
    margin-bottom: 4px
    }
.u-bSpace--m {
    margin-bottom: 8px
    }
.u-bSpace--xl {
    margin-bottom: 12px
    }
.u-lSpace {
    margin-left: 4px
    }
.u-lSpace--xl {
    margin-left: 12px
    }
.u-ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
    }
.u-actionTextColor {
    color: #1181FB
    }
.u-mainTextColor {
    color: #2E3C43
    }
.u-secondaryTextColor {
    color: #636D72
    }
.u-altTextColor {
    color: #979EA1
    }
.u-hintTextColor {
    color: #CBCED0
    }
.u-alertTextColor {
    color: #F19243
    }
.u-whiteTextColor {
    color: #FFF
    }
.u-errorTextColor {
    color: #F15743
    }
.u-iBlock {
    display: inline-block;
    vertical-align: middle
    }
.u-showDesktop {
    display: block !important
    }
.u-showMobile {
    display: none !important
    }
.u-upperCase {
    text-transform: uppercase
    }
.u-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
    }
.u-justifySpace {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between
    }
.u-justifyCenter {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
    }
.u-justifyStart {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start
    }
.u-justifyEnd {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end
    }
.u-alignStart {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-flex-align: flex-start
    }
.u-alignCenter {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-flex-align: center
    }
.u-alignEnd {
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -ms-flex-align: flex-end
    }
@media only screen and (max-width: 600px) {
    .u-showDesktop {
        display: none !important
        }
    .u-showMobile {
        display: block !important
        }
    }
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }
body {
    margin: 0
    }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
    }
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden], template {
    display: none
    }
a {
    background-color: transparent
    }
a:active, a:hover {
    outline: 0
    }
abbr[title] {
    border-bottom: 1px dotted
    }
b, strong {
    font-weight: bold
    }
dfn {
    font-style: italic
    }
h1 {
    font-size: 2em;
    margin: 0.67em 0
    }
mark {
    background: #ff0;
    color: #000
    }
small {
    font-size: 80%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
img {
    border: 0
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 1em 40px
    }
hr {
    box-sizing: content-box;
    height: 0
    }
pre {
    overflow: auto
    }
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
    }
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }
button {
    overflow: visible
    }
button, select {
    text-transform: none
    }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
    }
button[disabled], html input[disabled] {
    cursor: default
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
input {
    line-height: normal
    }
input[type="checkbox"], input[type="radio"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    box-sizing: border-box;
    padding: 0;
    outline: none;
    cursor: pointer
    }
input[type=range]::-webkit-slider-thumb {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
    }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
    }
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
    }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
    }
legend {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto
    }
optgroup {
    font-weight: bold
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
td, th {
    padding: 0
    }
input {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: none
    }
input[type="checkbox"], input[type="radio"] {
    cursor: pointer
    }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: ""
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
button {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    box-sizing: border-box;
    outline: none
    }
dd, dt {
    display: inline-block
    }