/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,canvas,progress,video {
    display: inline-block
}

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

progress {
    vertical-align: baseline
}

[hidden],template {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

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

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

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

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

optgroup {
    font-weight: 700
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

*,:after,:before {
    box-sizing: border-box
}

img {
    display: block;
    max-width: 100%;
    height: auto
}

figure {
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    width: 100%
}

caption,td,th {
    padding: 10px;
    text-align: left
}

th {
    font-weight: 700
}

ol,ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

body {
    font-family: Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #363135
}

p {
    margin: 0
}

p+p {
    margin-top: 1.5em
}

sub,sup {
    font-size: 75%;
    line-height: 1.35
}

blockquote {
    margin: 1.5em 0;
    border-left: .25rem solid #dbd9db;
    padding: 0 1.5em
}

.h1,.h3,.h4,.h5,.h6,.petition-card-title,h1,h3,h4,h5,h6 {
    font-weight: 700
}

.h1,h1 {
    font-size: 2.44140625rem;
    line-height: 1.2288;
    margin: .3072em 0
}

.h2,h2 {
    font-size: 1.953125rem;
    font-weight: 400;
    line-height: 1.408;
    margin: 1.28em 0 .384em
}

.h3,h3 {
    font-size: 1.5625rem;
    line-height: 1.28;
    margin: 2.16em 0 .4em
}

.h4,h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 2em 0 .4em
}

.h5,h5 {
    color: #737273;
    font-size: .8rem;
    letter-spacing: .144em;
    line-height: 1.09375;
    margin: 1.875em 0 .78125em;
    text-transform: uppercase
}

.h6,.petition-card-title,h6 {
    font-size: 1rem;
    line-height: 1.25;
    margin: 1.5em 0 .25em
}

@media (max-width: 767px) {
    .h1,h1 {
        font-size:1.953125rem
    }

    .h2,h2 {
        font-size: 1.5625rem
    }

    .h3,h3 {
        font-size: 1.25rem
    }

    .h4,h4 {
        font-size: 1.125rem
    }
}

@font-face {
    font-family: Change Calibre;
    src: url(fonts/Change-Calibre-Regular.woff2) format('woff2'),url(fonts/Change-Calibre-Regular.woff) format('woff'),url(fonts/Change-Calibre-Regular.ttf.gz) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Change Calibre;
    src: url(fonts/Change-Calibre-Bold.woff2) format('woff2'),url(fonts/Change-Calibre-Bold.woff) format('woff'),url(fonts/Change-Calibre-Bold.ttf.gz) format('truetype');
    font-weight: 700;
    font-style: normal
}

html[lang|=hi] * {
    letter-spacing: normal!important
}

.animate {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes a {
    0% {
        right: 100%;
        left: 0
    }

    30% {
        right: 0;
        left: 0
    }

    60% {
        right: 0;
        left: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@keyframes a {
    0% {
        right: 100%;
        left: 0
    }

    30% {
        right: 0;
        left: 0
    }

    60% {
        right: 0;
        left: 0
    }

    to {
        left: 100%;
        right: 0
    }
}

@-webkit-keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes b {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-50%,0);
        transform: translate3d(0,-50%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.animate-fade-in-down {
    -webkit-animation-name: b;
    animation-name: b
}

@-webkit-keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.9,.9,.7);
        transform: scale3d(.9,.9,.7)
    }

    50% {
        opacity: 1
    }
}

@keyframes c {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.9,.9,.7);
        transform: scale3d(.9,.9,.7)
    }

    50% {
        opacity: 1
    }
}

.animate-zoom-in {
    -webkit-animation-name: c;
    animation-name: c;
    -webkit-animation-duration: .4s;
    animation-duration: .4s
}

@-webkit-keyframes d {
    0% {
        opacity: 1
    }

    60% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

@keyframes d {
    0% {
        opacity: 1
    }

    60% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.animate-pulse {
    -webkit-animation-name: d;
    animation-name: d;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.annotation {
    position: relative;
    margin-left: .75rem
}

.annotation,.annotation:after,.annotation:before {
    background: #ec2c22;
    border-radius: 100%;
    display: inline-block;
    height: .75rem;
    width: .75rem;
    top: 0
}

.annotation:after,.annotation:before {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: e;
    animation-name: e;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    content: '';
    position: absolute;
    left: 0
}

.annotation:after {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.annotation.is-seen:after,.annotation.is-seen:before {
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0
}

@-webkit-keyframes e {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@keyframes e {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 1
    }

    to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

.arrange {
    display: table;
    min-width: 100%;
    table-layout: auto;
    padding: 0;
    margin: 0
}

.arrange-fill,.arrange-fit {
    display: table-cell;
    vertical-align: top;
    padding: 0
}

.arrange-fill {
    width: 100%
}

.arrange-fit>img {
    max-width: none!important;
    width: auto!important
}

.arrange-fill>img {
    max-width: 100%;
    height: auto
}

.arrange-top .arrange-fill,.arrange-top .arrange-fit {
    vertical-align: top
}

.arrange-middle>.arrange-fill,.arrange-middle>.arrange-fit {
    vertical-align: middle
}

.arrange-bottom>.arrange-fill,.arrange-bottom>.arrange-fit {
    vertical-align: bottom
}

.arrange-with-gutter {
    margin: 0 -10px
}

.arrange-with-gutter .arrange-fill,.arrange-with-gutter .arrange-fit {
    padding: 0 10px
}

.arrange-fill-content-ellipsis {
    display: table;
    table-layout: fixed;
    width: 100%
}

.badge {
    background-color: #f6f4f6;
    border-radius: 4px;
    color: #737273;
    display: inline-block;
    font-size: .64rem;
    font-weight: 700;
    letter-spacing: .144em;
    line-height: 1.5625;
    margin: 0;
    padding: .390625em .9765625em;
    text-transform: uppercase;
    vertical-align: top
}

.badge-sponsored {
    background-color: #fff9df;
    color: #b48629
}

.badge-victory {
    background-color: #ec2c22;
    color: #fff
}

.box {
    position: relative;
    border-radius: 5px;
    border: 1px solid transparent;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    padding: 10px
}

.box:after,.box:before {
    content: " "!important;
    display: table!important
}

.box:after {
    clear: both!important
}

@media (min-width: 768px) {
    .box-sm {
        position:relative;
        border-radius: 5px;
        border: 1px solid transparent;
        margin-top: 1.5em;
        margin-bottom: 1.5em;
        padding: 10px
    }

    .box-sm:after,.box-sm:before {
        content: " "!important;
        display: table!important
    }

    .box-sm:after {
        clear: both!important
    }
}

@media (max-width: 767px) {
    .box-xs-only {
        position:relative;
        border-radius: 5px;
        border: 1px solid transparent;
        margin-top: 1.5em;
        margin-bottom: 1.5em;
        padding: 10px
    }

    .box-xs-only:after,.box-xs-only:before {
        content: " "!important;
        display: table!important
    }

    .box-xs-only:after {
        clear: both!important
    }
}

.box-basic {
    border-color: #dbd9db
}

.box-highlight {
    border-color: #ffe9aa
}

.box-confirm {
    border-color: #bbd6b2
}

.box-shadow {
    box-shadow: 0 2px 3px 0 rgba(54,49,53,.2)
}

.box-dashed {
    border: 2px dashed #dbd9db
}

.bubble {
    position: relative;
    padding: 10px;
    margin-bottom: 9px;
    border-radius: 5px;
    background: #ffe9aa
}

.bubble :first-child {
    margin-top: 0
}

.bubble :last-child {
    margin-bottom: 0
}

.bubble:after {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 10px;
    border-width: 9px 7px 0;
    border-style: solid;
    border-color: #ffe9aa transparent
}

.bubble:after,.bubble:before {
    display: none\9
}

.bubble textarea {
    border: none
}

@media screen and (min-width: 0\0) {
    .bubble:after,.bubble:before {
        display:block
    }
}

.bubble-focus .bubble-outline-basic {
    border-color: #737273
}

.bubble-focus .bubble-outline-basic:before {
    border-color: #737273 transparent
}

.bubble-inverted {
    background: #363135
}

.bubble-inverted:after {
    border-top-color: #363135;
    border-bottom-color: #363135
}

.bubble-outline-basic {
    background: #fff;
    border: 1px solid #dbd9db
}

.bubble-outline-basic,.bubble-outline-basic:before {
    -webkit-transition: border .3s;
    transition: border .3s
}

.bubble-outline-basic:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 10px;
    border-width: 9px 7px 0;
    border-style: solid;
    border-color: #dbd9db transparent
}

.bubble-outline-basic:after {
    bottom: -7px;
    border-top-color: #fff;
    border-bottom-color: #fff
}

.bubble-br:after,.bubble-br:before {
    left: auto;
    right: 10px
}

.bubble-lb,.bubble-lt {
    margin-left: 9px;
    margin-bottom: 0
}

.bubble-lb:after,.bubble-lb:before,.bubble-lt:after,.bubble-lt:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.bubble-lb:after,.bubble-lt:after {
    left: -11px
}

.bubble-lt:after,.bubble-lt:before {
    top: 10px;
    bottom: auto
}

.bubble-outline-basic.bubble-lb:before,.bubble-outline-basic.bubble-lt:before {
    left: -12px
}

.bubble-outline-basic.bubble-lb:after,.bubble-outline-basic.bubble-lt:after {
    left: -10px
}

.bubble-lb:after,.bubble-lb:before {
    top: auto;
    bottom: 10px
}

.bubble-tl,.bubble-tr {
    margin-top: 9px;
    margin-bottom: 0
}

.bubble-tl:after,.bubble-tl:before,.bubble-tr:after,.bubble-tr:before {
    top: -9px;
    bottom: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bubble-tr:after,.bubble-tr:before {
    left: auto;
    right: 10px
}

.bubble-outline-basic.bubble-tl:after,.bubble-outline-basic.bubble-tr:after {
    top: -7px
}

.bubble-rb,.bubble-rt {
    margin-right: 9px;
    margin-bottom: 0
}

.bubble-rb:after,.bubble-rb:before,.bubble-rt:after,.bubble-rt:before {
    left: auto;
    right: -11px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.bubble-rt:after,.bubble-rt:before {
    top: 10px;
    bottom: auto
}

.bubble-rb:after,.bubble-rb:before {
    bottom: 10px
}

.bubble-outline-basic.bubble-rb:after,.bubble-outline-basic.bubble-rt:after {
    right: -9px
}

button {
    padding: 0;
    background: none;
    border: 0;
    outline: 0
}

.btn {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
    font-size: .8rem;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    border-radius: 5px;
    border: 2px solid #adacad;
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: initial!important;
    -webkit-transition: background .1s ease,border .1s ease;
    transition: background .1s ease,border .1s ease
}

.btn,.btn:active {
    color: #363135
}

.btn:focus {
    text-decoration: underline;
    outline: 0
}

.btn:active,.btn:hover {
    border-color: #737273
}

.btn:active {
    background: rgba(65,52,64,.05);
    color: #363135;
    text-decoration: none
}

.btn-action {
    background: #ec2c22;
    color: #fff;
    border-color: #ec2c22
}

.btn-action:hover {
    color: #fff;
    background: #dc1d13;
    border-color: #dc1d13
}

.btn-action:active {
    color: #ec2c22;
    border-color: #ec2c22;
    background: #fff
}

.btn-action-inverted {
    border-color: #fff;
    background: #fff;
    color: #ec2c22
}

.btn-action-inverted:hover {
    border-color: transparent;
    color: #dc1d13
}

.btn-action-inverted:active {
    color: #fff;
    background: #ec2c22;
    border-color: #fff
}

.btn-outline {
    border-color: #ec2c22;
    background: #fff;
    color: #ec2c22
}

.btn-outline:hover {
    border-color: #dc1d13;
    color: #dc1d13
}

.btn-outline:active {
    background: #ec2c22;
    color: #fff;
    border-color: #ec2c22
}

.btn-outline-inverted {
    border-color: #fff;
    background: none;
    color: #fff
}

.btn-outline-inverted:hover {
    color: #fff;
    border-color: #f6f4f6;
    background: rgba(0,0,0,.1)
}

.btn-outline-inverted:active {
    background: #fff;
    color: #ec2c22;
    border-color: #fff
}

.btn-text {
    background: none;
    color: #ec2c22;
    text-decoration: underline
}

.btn-text,.btn-text:hover {
    border-color: transparent
}

.btn-text:focus {
    outline: 2px solid #dbd9db;
    outline-color: rgba(59,53,59,.185)
}

.btn-text:active {
    color: #363135;
    background: none;
    text-decoration: underline;
    border-color: transparent;
    outline: none
}

.btn-text.type-facebook,.btn-text.type-facebook:active {
    color: #37639e
}

.btn-text.type-twitter,.btn-text.type-twitter:active {
    color: #23a2f0
}

.btn-text.type-facebook:hover,.btn-text.type-twitter:hover,.btn-text:hover {
    color: #363135
}

.btn-fb {
    background: #37639e;
    color: #fff;
    border-color: #37639e
}

.btn-fb:hover {
    color: #fff;
    background: #2f5587;
    border-color: #2f5587
}

.btn-fb:active {
    color: #37639e;
    background: #fff;
    border-color: #37639e
}

.btn-twitter {
    background: #23a2f0;
    color: #fff;
    border-color: #23a2f0
}

.btn-twitter:hover {
    color: #fff;
    background: #1094e5;
    border-color: #1094e5
}

.btn-twitter:active {
    color: #23a2f0;
    background: #fff;
    border-color: #23a2f0
}

.btn-disabled,.btn-disabled:active,.btn-disabled:hover,.btn:disabled,.btn:disabled:active,.btn:disabled:hover {
    background: #dbd9db;
    color: #adacad;
    -webkit-filter: none;
    filter: none;
    cursor: default;
    border-color: #dbd9db
}

.btn-big {
    font-size: 1rem;
    padding: 12px 18px
}

.btn-big.btn-text {
    padding-left: 0;
    padding-right: 0
}

.btn-full {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px
}

.carousel,.carousel-inner {
    position: relative
}

.carousel-inner {
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: left .6s ease-in-out;
    transition: left .6s ease-in-out
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {
    line-height: 1
}

@media (-webkit-transform-3d),all and (transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000;
        perspective: 1000
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

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

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 14px;
    opacity: 1;
    font-size: 12px;
    color: #adacad;
    text-align: center;
    text-shadow: none
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));
    background-image: linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));
    background-repeat: repeat-x
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));
    background-image: linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    outline: 0;
    color: #adacad;
    text-decoration: none;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    display: inline-block
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 3;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    background-color: transparent
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #ec2c22
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #adacad;
    text-align: center;
    text-shadow: none
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width:30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.carousel .item.active.done {
    -webkit-transform: none!important;
    transform: none!important;
    -webkit-perspective: none;
    perspective: none
}

.dropdown {
    position: relative
}

.dropdown-menu {
    visibility: hidden;
    position: absolute;
    top: 100%
}

.dropdown-menu-left {
    left: 0
}

.dropdown-menu-right {
    right: 0
}

.dropdown.open .dropdown-menu {
    visibility: visible;
    z-index: 7
}

.flash-message {
    color: #b48629;
    background: #fff9df;
    border-bottom: 1px solid #ffe9aa
}

.flash-message a {
    color: #b48629;
    text-decoration: underline
}

.flash-message a:focus,.flash-message a:hover {
    color: #dab65d
}

.flash-message-success {
    color: #497143;
    background: #e2eee0;
    border-bottom: 1px solid #bbd6b2
}

.flash-message-success a {
    color: #497143
}

.flash-message-success a:focus,.flash-message-success a:hover {
    color: #63985a
}

.flash-message-fixed {
    position: fixed;
    left: 0;
    top: 0;
    right: 0
}

.flex-embed {
    display: block;
    overflow: hidden;
    position: relative
}

.flex-embed-ratio {
    display: block;
    padding-bottom: 100%;
    width: 100%
}

.flex-embed-4x1 {
    padding-bottom: 25%
}

.flex-embed-3x1 {
    padding-bottom: 33.33333333%
}

.flex-embed-2x1 {
    padding-bottom: 50%
}

.flex-embed-16x9 {
    padding-bottom: 56.25%
}

.flex-embed-4x3 {
    padding-bottom: 75%
}

.flex-embed-cinema {
    padding-bottom: 42.55319149%
}

.flex-embed-content,.flex-embed-content embed,.flex-embed-content iframe,.flex-embed-content object,.flex-embed-content video {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.flex-embed-cover-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto
}

.page-wrap,body,html {
    height: 100%
}

.page-wrap {
    display: table;
    table-layout: fixed;
    width: 100%
}

.table-row {
    display: table-row;
    height: 1px
}

.table-row-expand {
    height: auto
}

::-webkit-input-placeholder {
    color: #adacad
}

::-moz-placeholder {
    color: #adacad
}

:-ms-input-placeholder {
    color: #adacad
}

::placeholder {
    color: #adacad
}

label {
    display: block;
    margin-bottom: .3125em
}

.placeholder {
    color: #adacad
}

.label-left .control-group>label,label.label-left {
    width: 30%;
    float: left;
    padding: 10px 10px 10px 0;
    margin-left: 0
}

.input {
    display: block
}

.form-select-multiple .input,.input input,select,textarea {
    width: 100%;
    font-size: 1rem;
    line-height: normal;
    padding: 10px;
    border: 1px solid #dbd9db;
    border-radius: 5px;
    color: #363135;
    -webkit-appearance: none;
    display: block
}

.form-select-multiple .input.input-focused,.form-select-multiple .input:focus,.input input.input-focused,.input input:focus,select.input-focused,select:focus,textarea.input-focused,textarea:focus {
    border-color: #737273;
    outline: none
}

select {
    -webkit-appearance: menulist;
    height: 2.5rem;
    padding: 0 10px
}

textarea {
    resize: vertical
}

.textarea-autosize,.textarea-no-resize {
    resize: none
}

.textarea-autosize {
    overflow: hidden
}

.control-group {
    margin-bottom: .625em
}

.control-group.bg-author {
    background-color: #fff;
    border-left: 2px solid #ec2c22;
    margin-left: -2px;
    margin-right: 2px
}

.mce-panel.input-focused {
    border-color: #737273!important
}

.search {
    position: relative
}

.search:before {
    position: absolute;
    top: 50%;
    height: 1em;
    line-height: 1.1875;
    font-family: Change Symbols;
    margin-top: -.46em;
    font-size: 16px;
    color: #adacad
}

.search.focus:before {
    color: #363135
}

.search:before {
    right: .25em;
    left: .625em;
    right: auto;
    font-size: 1rem
}

.search>input {
    font-size: .875rem;
    padding-top: 9px;
    padding-bottom: 7px;
    padding-left: 2.14285714em;
    -webkit-appearance: input;
    -moz-appearance: input;
    appearance: input;
    box-sizing: border-box
}

.input input[disabled],select[disabled],textarea[disabled] {
    background: #f6f4f6;
    border-color: #dbd9db;
    color: #adacad
}

.grouped-form .control-group {
    margin: 0;
    margin-bottom: -1px
}

.grouped-form .input input,.grouped-form .input select,.grouped-form .input textarea {
    position: relative;
    border-radius: 0
}

.grouped-form .input input:focus,.grouped-form .input select:focus,.grouped-form .input textarea:focus {
    z-index: 4
}

.grouped-form>:first-child.form-error,.grouped-form>:first-child.form-error p.error,.grouped-form>:first-child input,.grouped-form>:first-child select {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.grouped-form>:last-child.form-error,.grouped-form>:last-child.form-error .input,.grouped-form>:last-child input,.grouped-form>:last-child select {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.grouped-form>:first-child.form-error input,.grouped-form>:first-child.form-error select {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.grouped-form .form-error {
    border: 1px solid #dab65d
}

.grouped-form .form-error .control {
    border: none;
    border-radius: 0
}

.grouped-form .form-error .error {
    border-bottom: 1px solid #ffe9aa;
    border-radius: 0;
    border-top: none
}

.form-error .control {
    border: 1px solid #dab65d;
    border-radius: 5px
}

.form-error .error {
    font-size: .8rem!important;
    margin: 0;
    color: #b48629;
    background: #fff9df;
    padding: 5px 10px;
    border-top: 1px solid #ffe9aa;
    border-radius: 5px 5px 0 0
}

.form-error .input,.form-error .input input,.form-error .input select,.form-error .mce-panel,.form-error textarea {
    border: none;
    border-radius: 5px
}

.form-error.input-with-btn-error .error {
    border: 1px solid #ffe9aa;
    border-bottom: none
}

.form-error .input-with-btn {
    border: none
}

.form-error .input-with-btn .control,.form-error .input-with-btn .input-container .input,.form-error .input-with-btn .input-container input {
    border-radius: 0 0 0 5px
}

.form-error .input-with-btn .input-group-btn .input,.form-error .input-with-btn .input-group-btn input {
    border-radius: 0 0 5px
}

.form-validated .input {
    position: relative
}

.form-validated .input:before {
    position: absolute;
    top: 50%;
    height: 1em;
    line-height: 1.1875;
    font-family: Change Symbols;
    margin-top: -.46em;
    font-size: 16px;
    color: #adacad
}

.form-validated .input.focus:before {
    color: #363135
}

.form-validated .input:before {
    position: absolute;
    right: .75em;
    color: #bbd6b2
}

.form-validated .input input {
    padding-right: 2.6em;
    border-color: #bbd6b2
}

.form-select-multiple {
    cursor: pointer;
    position: relative
}

.form-select-multiple .input {
    padding: 0
}

.form-select-multiple input {
    display: inline-block;
    width: auto;
    margin-top: 1px;
    border: 0
}

.form-select-multiple .tm-tag {
    color: #363135;
    font-weight: 700;
    background: #f6f4f6;
    border: 1px solid #dbd9db;
    cursor: default;
    display: inline-block;
    border-radius: 5px;
    max-width: 100%;
    word-wrap: break-word;
    padding: 6px 10px;
    margin: 4px
}

.form-select-multiple .tm-tag .tm-tag-remove {
    color: #737273;
    margin-left: 10px;
    float: right
}

.check,.radio {
    margin: 5px 0;
    padding-left: 20px
}

.check input[type=checkbox],.check input[type=radio],.radio input[type=checkbox],.radio input[type=radio] {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    margin-left: -20px;
    font-size: inherit;
    line-height: normal
}

.check label,.radio label {
    display: inline;
    cursor: pointer
}

.check input[disabled]+label,.radio input[disabled]+label {
    cursor: default
}

.input-range input[type=range] {
    -webkit-appearance: none;
    outline: none;
    padding: 0;
    border-color: transparent;
    background: #dbd9db;
    border-radius: 5px;
    height: .25rem
}

.input-range input[type=range]::-moz-range-track {
    -webkit-appearance: none;
    outline: none;
    padding: 0;
    border-color: transparent;
    background: #dbd9db;
    border-radius: 5px;
    height: .25rem
}

.input-range input[type=range]::-ms-track {
    -webkit-appearance: none;
    outline: none;
    padding: 0;
    border-color: transparent;
    background: #dbd9db;
    border-radius: 5px;
    height: .25rem
}

.input-range input[type=range]::-webkit-slider-thumb {
    height: 1rem;
    width: 1rem;
    border-radius: 1rem;
    background: #adacad;
    -webkit-appearance: none
}

.input-range input[type=range]::-moz-range-thumb {
    height: 1rem;
    width: 1rem;
    border-radius: 1rem;
    background: #adacad;
    -webkit-appearance: none
}

.input-range input[type=range]::-ms-thumb {
    height: 1rem;
    width: 1rem;
    border-radius: 1rem;
    background: #adacad;
    -webkit-appearance: none
}

.input-with-btn {
    display: table;
    width: 100%
}

.input-with-btn .button-container,.input-with-btn .input-container {
    display: table-cell;
    vertical-align: top
}

.input-with-btn .input-container {
    width: 10000px
}

.input-with-btn .input-container input {
    border-radius: 5px 0 0 5px
}

.input-with-btn .btn {
    font-size: 1rem;
    line-height: normal;
    margin-left: -1px;
    white-space: nowrap;
    border-radius: 0 5px 5px 0;
    width: auto;
    padding-top: 9px;
    padding-bottom: 9px
}

.input-with-btn.btn-hidden input {
    border-radius: 5px
}

.input-with-btn.btn-hidden .btn {
    display: none
}

.input-with-btn.input-small .btn {
    font-size: .8rem;
    padding: 5px 10px
}

.input-with-btn.focus input,.input-with-btn:focus input {
    border-color: #737273
}

.input-with-btn.focus .input:before {
    color: #363135
}

.input-with-prefix,.input-with-suffix {
    display: table;
    width: 100%
}

.input-with-prefix .input-prefix,.input-with-prefix input,.input-with-suffix .input-suffix,.input-with-suffix input {
    display: table-cell;
    vertical-align: middle
}

.input-with-prefix {
    direction: rtl
}

.input-with-prefix .input-prefix,.input-with-prefix input {
    direction: ltr
}

.input-with-prefix .input-prefix,.input-with-suffix .input-suffix {
    width: 1px;
    white-space: nowrap;
    border: 1px solid #dbd9db;
    margin: 0;
    line-height: normal
}

.input-with-prefix .input-prefix,.input-with-suffix input {
    border-right-width: 0!important;
    border-radius: 5px 0 0 5px!important
}

.input-with-prefix input,.input-with-suffix .input-suffix {
    border-left-width: 0!important;
    border-radius: 0 5px 5px 0!important
}

.input-with-prefix .input-prefix {
    padding-left: 10px
}

.input-with-prefix input {
    padding-left: 0!important
}

.input-with-suffix input {
    padding-right: 0!important;
    text-align: right
}

.input-with-suffix .input-suffix {
    padding-right: 10px
}

.form-error .input-with-prefix .input-prefix,.form-error .input-with-suffix .input-suffix {
    color: #b48629;
    border-width: 0
}

.input-with-prefix input:focus+.input-prefix,.input-with-suffix input:focus+.input-suffix {
    border-color: #737273
}

.input-with-prefix .input-prefix-code,.input-with-suffix .input-suffix-code {
    font-size: .8125em;
    letter-spacing: .144em;
    text-transform: uppercase;
    vertical-align: .075em
}

.form-select-multiple .input-small,.input-small .input input,.input-small .input textarea,input.input-small,textarea.input-small {
    font-size: .8rem;
    padding: 6px 8px
}

.input-small .input-prefix {
    font-size: .8rem
}

.label-big .control-group>label,label.label-big {
    font-size: 1.125rem
}

.form-select-multiple .input-big,.input-big .input-prefix,.input-big .input input,.input-big .input textarea,input.input-big,textarea.input-big {
    font-size: 1.25rem
}

.form-select-multiple .input-bigger,.input-bigger .input-prefix,.input-bigger .input input,.input-bigger .input textarea,input.input-bigger,textarea.input-bigger {
    font-size: 1.953125rem
}

.input-subtle input {
    background-color: transparent;
    border: none;
    border-radius: 0
}

.input-subtle.input-with-btn input {
    border-radius: 0
}

.input-subtle.input-with-btn .button-container {
    vertical-align: middle
}

.input-subtle .btn {
    border-radius: 5px;
    border-top-width: 1px;
    border-top-style: solid
}

.ghost {
    background-color: #f6f4f6
}

.ghost-dark {
    background-color: #dbd9db
}

.ghost-label {
    width: 12%;
    max-width: 75px;
    height: 8px;
    margin: 0 auto;
    border-radius: 5px
}

.ghost .ghost-label {
    background-color: #dbd9db
}

.ghost-dark .ghost-label,.ghost-label {
    background-color: #f6f4f6
}

.ghost-l,.ghost-m,.ghost-s,.ghost-xl,.ghost-xs {
    border-radius: 5px;
    text-align: center
}

.ghost-xs {
    height: 8px;
    padding: 3px
}

.ghost-xs .ghost-label {
    height: 2px
}

.ghost-s {
    height: 16px;
    padding: 6px
}

.ghost-s .ghost-label {
    height: 4px
}

.ghost-m {
    height: 32px;
    padding: 12px
}

.ghost-l {
    height: 48px;
    padding: 20px
}

.ghost-xl {
    height: 96px;
    padding: 44px
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

@media (min-width: 768px) {
    .container {
        width:740px
    }
}

@media (min-width: 992px) {
    .container {
        width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        width:960px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.row {
    margin-left: -10px;
    margin-right: -10px
}

.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

header .header-height {
    display: inline-block;
    vertical-align: middle;
    line-height: 55px
}

header .display-name-width {
    max-width: 80%
}

header .short-name-width {
    max-width: 65%
}

header .skip-navigation {
    top: -1000px;
    position: relative
}

header .skip-navigation:active,header .skip-navigation:focus,header .skip-navigation:hover {
    top: 0;
    outline: none
}

@media (max-width: 767px) {
    header .symbol-wordmark {
        font-size:1.4rem!important
    }

    header .header-height {
        line-height: 45px
    }
}

.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none
}

.leader-item:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content: ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . . "
}

.leaders .text-left {
    padding-right: .33em
}

.leaders .text-right {
    float: right;
    padding-left: .33em;
    position: relative;
    z-index: 4
}

.list-bulleted,.list-ordered {
    margin: 1.5em 3em
}

.list-bulleted {
    list-style-type: circle
}

.list-bulleted>li {
    margin: .75em .5em
}

.list-ordered {
    list-style-type: decimal
}

.list-ordered>li {
    margin: .75em .5em
}

.list-rule>li {
    padding: .625em 0;
    border-top: 1px solid #dbd9db
}

.list-rule>li:first-child {
    border-top: 0
}

.list-space-s li {
    padding-top: .25em;
    padding-bottom: .25em
}

.list-space-m li {
    padding-top: .3125em;
    padding-bottom: .3125em
}

.list-space-l li {
    padding-top: .625em;
    padding-bottom: .625em
}

.list-inline>li {
    margin-left: .5em;
    vertical-align: middle;
    display: inline-block
}

.list-inline>li:first-child {
    margin-left: 0
}

.list-inline-rule>li {
    vertical-align: middle;
    display: inline-block;
    padding-left: 10px;
    padding-right: 9px;
    border-left: 1px solid #dbd9db
}

.list-inline-rule>li>li {
    margin-left: .5em;
    vertical-align: middle;
    display: inline-block
}

.list-inline-rule>li>li:first-child {
    margin-left: 0
}

.list-inline-rule>li:first-child {
    padding-left: 0;
    border-left: 0
}

.list-inline-separator>li,.list-inline-separator>li>li {
    vertical-align: middle;
    display: inline-block
}

.list-inline-separator>li>li {
    margin-left: .5em
}

.list-inline-separator>li>li:first-child {
    margin-left: 0
}

.list-inline-separator>li:after {
    content: "\00B7";
    opacity: .85;
    padding-left: .4em;
    padding-right: .4em
}

.list-inline-separator>li:last-child:after {
    padding-right: 0;
    content: ""
}

.list-inline-space-s li {
    margin-left: .625em
}

.list-inline-space-m li {
    margin-left: 1.25em
}

.list-inline-space-l li {
    margin-left: 3.125em
}

@media (max-width: 767px) {
    .list-xs-scrollable {
        padding:0
    }

    .list-xs-scrollable-row {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        margin: 0
    }

    .list-xs-scrollable-item {
        display: inline-block;
        max-width: 80%;
        white-space: normal;
        float: none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .list-sm-scrollable {
        padding:0
    }

    .list-sm-scrollable-row {
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        width: 100%;
        margin: 0
    }

    .list-sm-scrollable-item {
        display: inline-block;
        max-width: 80%;
        white-space: normal;
        float: none
    }
}

.loading-bar {
    display: none;
    background: #ec2c22;
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    height: 2px;
    -webkit-transition: all;
    transition: all
}

body.loading .loading-bar {
    display: block;
    -webkit-animation: a 1s ease-in-out infinite;
    animation: a 1s ease-in-out infinite
}

.mask-text {
    position: relative;
    padding-top: 50px;
    margin-top: -50px;
    background-image: -webkit-linear-gradient(top,rgba(246,244,246,0),#f6f4f6 80%);
    background-image: linear-gradient(180deg,rgba(246,244,246,0) 0,#f6f4f6 80%);
    background-repeat: repeat-x
}

.mask-text-brighter {
    background-image: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff 80%);
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff 80%);
    background-repeat: repeat-x
}

.media {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

.media:after,.media:before {
    content: " "!important;
    display: table!important
}

.media:after {
    clear: both!important
}

.media>.media-img {
    float: left;
    margin-right: 20px
}

.media>.media-img>img {
    display: block
}

.media>.media-img-after {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.media>.media-body {
    overflow: hidden
}

.media>.media-body>:first-child,.media>.media-img>:first-child {
    margin-top: 0
}

.media>.media-body>:last-child,.media>.media-img>:last-child {
    margin-bottom: 0
}

.media-inline {
    vertical-align: middle
}

.media-inline .media-inline-body,.media-inline .media-inline-img,.media-inline .media-inline-img-ext {
    display: inline-block;
    vertical-align: middle
}

.media-inline .media-inline-img {
    margin-right: 10px
}

.media-inline .media-inline-img-ext {
    margin-left: 10px
}

.media-inline .media-inline-body.vertical-align-top {
    vertical-align: top
}

.media-profile {
    position: relative
}

.media-profile .media-profile-img {
    float: left;
    height: 100%
}

.media-profile-base-height {
    height: 2.25rem
}

.media-profile-base-height .media-profile-img {
    width: 2.25rem
}

.media-profile-base-height .media-profile-body {
    margin-left: 3rem
}

.media-profile-small-height {
    height: 1.8rem
}

.media-profile-small-height .media-profile-img {
    width: 1.8rem
}

.media-profile-small-height .media-profile-body {
    margin-left: 2.55rem
}

.media-profile-smaller-height {
    height: 1.44rem
}

.media-profile-smaller-height .media-profile-img {
    width: 1.44rem
}

.media-profile-smaller-height .media-profile-body {
    margin-left: 2.19rem
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    z-index: 8;
    text-align: center;
    background-color: hsla(330,1%,61%,.83);
    -webkit-backdrop-filter: sepia(100%) hue-rotate(254deg);
    backdrop-filter: sepia(100%) hue-rotate(254deg)
}

.modal-dialog {
    background-color: #fff;
    position: absolute;
    left: 10px;
    right: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    padding: 40px 15px 15px;
    border-radius: 5px
}

.modal-close {
    z-index: 8
}

@media (min-width: 768px) {
    .modal:before {
        content:'';
        height: 100%
    }

    .modal-dialog,.modal:before {
        display: inline-block;
        vertical-align: middle
    }

    .modal-dialog {
        position: relative;
        padding: 40px 30px 30px;
        width: 620px
    }

    .modal-large {
        width: 720px
    }

    .modal-small {
        width: 420px
    }
}

@media (min-width: 992px) {
    .modal-large {
        width:920px
    }
}

.notification {
    position: relative
}

.notification-item {
    padding: 4px;
    font-size: .64rem;
    background-color: #ec2c22;
    border-radius: 50px;
    color: #fff;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: -.75em
}

.notification-with-counter .notification-item {
    border: 2px solid #fff;
    padding: 0 .32rem;
    left: .7em;
    top: -.6em;
    right: auto
}

.petition-card {
    margin-bottom: 20px
}

.petition-card-header {
    height: 6.25rem;
    overflow: hidden
}

.petition-card-byline {
    margin-top: .05rem
}

.pill {
    border-radius: 10000em;
    border: 1px solid #dbd9db;
    color: #737273;
    display: inline-block;
    font-size: .8rem;
    max-width: 100%;
    overflow: hidden;
    padding: .390625em .78125em;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pill:focus,.pill:hover {
    color: #ec2c22;
    border-color: #ec2c22
}

.progress-bar-bg {
    border-radius: 4px;
    overflow: hidden;
    clear: both;
    background: #dbd9db;
    border-color: #dbd9db
}

.progress-bar-fill {
    height: 8px;
    text-indent: -5000px;
    font-size: 1%;
    background-color: #363135;
    border-color: #363135
}

.progress-bar-branded .progress-bar-bg {
    background: #dbd9db;
    border-color: #dbd9db
}

.progress-bar-branded .progress-bar-fill {
    background-color: #ec2c22;
    border-color: #ec2c22
}

.progress-bar-expired .progress-bar-bg {
    background: #dbd9db;
    border-color: #dbd9db
}

.progress-bar-expired .progress-bar-fill {
    background-color: #737273;
    border-color: #737273
}

.progress-bar-compact .progress-bar-fill {
    height: 4px
}

.progress-bar-with-milestone {
    position: relative;
    padding: 28px 0;
    overflow: hidden
}

.progress-bar-with-milestone .progress-bar-bg,.progress-bar-with-milestone .progress-bar-fill {
    border-radius: 4px 0 0 4px
}

.progress-bar-with-milestone .progress-bar-bg {
    position: relative;
    padding-right: 4em;
    margin-right: 6px;
    overflow: visible
}

.progress-bar-with-milestone .progress-bar-bg:after {
    content: " ";
    position: absolute;
    top: 0;
    right: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: inherit
}

.progress-bar-milestone {
    position: absolute;
    width: 8em;
    top: 0;
    right: 0;
    text-align: center;
    padding: 23px 0 20px
}

.progress-bar-milestone:before {
    content: " ";
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #dbd9db
}

.progress-bar-progress-label-bottom {
    position: absolute;
    left: 0;
    bottom: 0
}

.progress-bar-milestone-label-top {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0
}

.progress-bar-milestone-label-bottom {
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0
}

.progress-bar-with-milestone.progress-bar-compact {
    padding: 25px 0
}

.progress-bar-with-milestone.progress-bar-compact .progress-bar-bg {
    margin-right: 3px
}

.progress-bar-with-milestone.progress-bar-compact .progress-bar-milestone {
    padding: 20px 0 17px
}

.progress-bar-with-milestone.progress-bar-compact .progress-bar-milestone:before {
    width: 12px;
    height: 12px
}

.progress-bar-with-milestone.progress-bar-compact .progress-bar-bg:after {
    right: -3px;
    border-width: 2px 0 2px 3px
}

.ribbon {
    z-index: 5;
    position: absolute;
    top: -10px;
    left: 5px;
    border-radius: 4px;
    color: #957422;
    background: #ffe9aa;
    border: 1px solid #eddbb0;
    font-size: .64rem;
    font-weight: 700;
    line-height: 1.5
}

.ribbon:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 4;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 4px 0;
    border-color: transparent #dab65d transparent transparent
}

.ribbon .ribbon-content {
    display: block;
    padding: .48828125em .9765625em;
    text-transform: uppercase;
    letter-spacing: .144em
}

.ribbon-right {
    left: auto;
    right: 5px
}

.ribbon-right:after {
    left: auto;
    right: 0;
    border-width: 3px 5px 0 0;
    border-color: #dab65d transparent transparent
}

.ribbon-victory {
    color: #fff;
    background: #ec2c22;
    border-color: #ec2c22
}

.ribbon-victory:after {
    border-color: transparent #b32c0e transparent transparent
}

.ribbon-victory .ribbon-content:before {
    border-color: #ec2c22 transparent transparent
}

.ribbon-victory .ribbon-content:after {
    border-color: transparent transparent transparent #ec2c22
}

.ribbon-victory.ribbon-right:after {
    border-color: #b32c0e transparent transparent
}

.ribbon-victory.ribbon-right .ribbon-content:before {
    border-color: transparent #ec2c22 transparent transparent
}

.ribbon-victory.ribbon-right .ribbon-content:after {
    border-color: transparent transparent #ec2c22
}

.rte ol,.rte ul {
    margin: 1.5em 3em
}

.rte ul>li {
    list-style-type: circle
}

.rte ol>li {
    list-style-type: decimal
}

.rte ol>li,.rte ul>li {
    margin: .75em .5em
}

.mce-tinymce {
    border-radius: 5px!important
}

.mce-tinymce iframe {
    border-radius: 0 0 4px 4px!important
}

.mce-container.mce-panel,.mce-toolbar {
    background: #f6f4f6!important;
    border-radius: 5px!important
}

.mce-button {
    background-color: #f6f4f6!important
}

.mce-btn-group * {
    border: 0!important;
    border-radius: 0!important
}

.mce-btn button {
    background-color: #f6f4f6
}

.mce-btn.mce-active button {
    background-color: #dbd9db
}

.mce-btn-group .mce-btn {
    box-shadow: none!important
}

.mce-panel {
    border-color: #adacad!important
}

.mce-panel.focus {
    border-color: #737273!important
}

.mce-container.mce-edit-area {
    border-radius: 0!important;
    border-top: 1px solid #adacad!important
}

.mce-panel.focus .mce-edit-area {
    border-top: 1px solid #737273!important
}

.mce-tooltip-inner {
    box-shadow: none!important
}

.mce-window .mce-foot {
    width: auto!important
}

.mce-window .mce-foot button {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    display: inline-block;
    padding: 8px 16px;
    font-size: .8rem;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    border-radius: 5px;
    border: 2px solid #adacad;
    background-color: transparent;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-appearance: initial!important;
    -webkit-transition: background .1s ease,border .1s ease;
    transition: background .1s ease,border .1s ease;
    font-size: 1rem;
    padding: 12px 18px
}

.mce-window .mce-foot button,.mce-window .mce-foot button:active {
    color: #363135
}

.mce-window .mce-foot button:focus {
    text-decoration: underline;
    outline: 0
}

.mce-window .mce-foot button:hover {
    border-color: #737273
}

.mce-window .mce-foot button:active {
    background: rgba(65,52,64,.05);
    color: #363135;
    text-decoration: none;
    border-color: #737273
}

.mce-window .mce-foot .mce-first button {
    background: #ec2c22;
    color: #fff;
    border-color: #ec2c22
}

.mce-window .mce-foot .mce-first button:hover {
    color: #fff;
    background: #dc1d13;
    border-color: #dc1d13
}

.mce-window .mce-foot .mce-first button:active {
    color: #ec2c22;
    border-color: #ec2c22;
    background: #fff
}

.mce-window .mce-foot .mce-primary {
    border: 0!important;
    background-color: transparent!important;
    background-image: none!important
}

input.mce-textbox,input.mce-textbox:focus {
    box-shadow: none
}

.spinner {
    display: block;
    text-align: center
}

.spinner-s>div,.spinner>div {
    width: 10px;
    height: 10px;
    background-color: #737273;
    opacity: .25;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: f 1.4s infinite ease-in-out;
    animation: f 1.4s infinite ease-in-out
}

.spinner-s>.dot2,.spinner>.dot2 {
    margin: 0 4px
}

.spinner-m>div {
    width: 15px;
    height: 15px
}

.spinner-m>.dot2 {
    margin: 0 5px
}

.spinner-xs>div {
    width: 5px;
    height: 5px
}

.spinner-xs>.dot2 {
    margin: 0 3px
}

.spinner-xxs>div {
    width: 2px;
    height: 2px
}

.spinner-xxs>.dot2 {
    margin: 0 2px
}

.spinner .dot1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .dot2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes f {
    0%,to {
        opacity: .25
    }

    30% {
        opacity: 1
    }
}

@keyframes f {
    0%,to {
        opacity: .25
    }

    30% {
        opacity: 1
    }
}

.steps {
    display: table;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    table-layout: fixed;
    width: 100%;
    color: #a2ced1
}

.steps li {
    display: table-cell;
    text-align: center;
    vertical-align: top
}

.steps li:before {
    content: "";
    display: block;
    margin: 5px 50% 0 -50%;
    border-top: 2px solid #a2ced1
}

.steps li:first-child:before {
    visibility: hidden
}

.steps .step-txt {
    z-index: 4;
    position: relative
}

.steps .step-txt:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: -6px auto 6px;
    border-radius: 100%;
    background: #a2ced1
}

.steps .step-txt>:first-child {
    margin-top: 0
}

.steps .step-activated {
    color: #117d87
}

.steps .step-activated:before {
    border-color: #117d87
}

.steps .step-activated .step-txt:before {
    background-color: #117d87
}

.steps-muted {
    color: #dbd9db
}

.steps-muted li:before {
    border-top-color: #dbd9db
}

.steps-muted .step-txt:before {
    background: #dbd9db
}

.steps-muted .step-activated {
    color: #737273
}

.steps-muted .step-activated:before {
    border-color: #737273
}

.steps-muted .step-activated .step-txt:before {
    background-color: #737273
}

.switch {
    cursor: pointer;
    font-size: 1rem;
    min-width: 100%;
    table-layout: auto
}

.switch,.switch-toggle-indicator {
    display: table
}

.switch-label,.switch-off,.switch-on,.switch-toggle {
    display: table-cell;
    vertical-align: middle
}

.switch-label {
    width: 100%;
    padding-left: .875em
}

.switch-toggle {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 3em;
    height: 1.5em;
    border-radius: 1.25em;
    cursor: pointer
}

.switch-toggle-input {
    position: absolute;
    opacity: 0
}

.switch-toggle-indicator {
    background: #adacad;
    position: relative;
    height: inherit;
    border-radius: inherit;
    color: #fff;
    width: 100%
}

.switch-off,.switch-on {
    line-height: 1;
    text-align: center
}

.switch-on {
    opacity: 0;
    padding-left: .25em
}

.switch-off {
    opacity: 1;
    padding-right: .25em
}

.switch-toggle-input:checked+.switch-toggle-indicator {
    background: #48c258
}

.switch-toggle-input:checked+.switch-toggle-indicator .switch-on {
    opacity: 1
}

.switch-toggle-input:checked+.switch-toggle-indicator .switch-off {
    opacity: 0
}

.switch-toggle-indicator:after {
    content: '';
    position: absolute;
    width: 1.25em;
    height: 1.25em;
    border-radius: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
    top: .125em;
    left: .125em;
    background: #fff;
    -webkit-transition: transform .2s ease-out;
    transition: transform .2s ease-out
}

.switch-input:checked~.switch-toggle-indicator {
    background: #48c258
}

.switch-toggle-input:checked~.switch-toggle-indicator:after {
    -webkit-transform: translate3d(24px,0,0);
    transform: translate3d(24px,0,0)
}

.symbol-bcorp:before {
    content: "\E001"
}

.symbol-bracket-down:before {
    content: "\E002"
}

.symbol-bracket-left:before {
    content: "\E003"
}

.symbol-bracket-right:before {
    content: "\E004"
}

.symbol-bracket-up:before {
    content: "\E005"
}

.symbol-browse:before {
    content: "\E006"
}

.symbol-c-alt:before {
    content: "\E007"
}

.symbol-c:before {
    content: "\E008"
}

.symbol-change-only:before {
    content: "\E009"
}

.form-validated .input:before,.symbol-check:before {
    content: "\E00A"
}

.symbol-clock:before {
    content: "\E00B"
}

.symbol-close:before {
    content: "\E00C"
}

.symbol-comment:before {
    content: "\E00D"
}

.symbol-dm-response:before {
    content: "\E00E"
}

.symbol-download:before {
    content: "\E00F"
}

.symbol-edit:before {
    content: "\E010"
}

.symbol-embed:before {
    content: "\E011"
}

.symbol-facebook-alt:before {
    content: "\E012"
}

.symbol-facebook:before {
    content: "\E013"
}

.symbol-heart-outline:before {
    content: "\E014"
}

.symbol-heart:before {
    content: "\E015"
}

.symbol-image-upload:before {
    content: "\E016"
}

.symbol-info:before {
    content: "\E017"
}

.symbol-line-alt:before {
    content: "\E018"
}

.symbol-line:before {
    content: "\E019"
}

.symbol-link:before {
    content: "\E01A"
}

.symbol-linked-in-alt:before {
    content: "\E01B"
}

.symbol-linked-in:before {
    content: "\E01C"
}

.symbol-location:before {
    content: "\E01D"
}

.symbol-lock:before {
    content: "\E01E"
}

.symbol-mail:before {
    content: "\E01F"
}

.symbol-menu:before {
    content: "\E020"
}

.symbol-minus:before {
    content: "\E021"
}

.symbol-notifications:before {
    content: "\E022"
}

.symbol-petition-update:before {
    content: "\E023"
}

.symbol-play:before {
    content: "\E024"
}

.symbol-plus:before {
    content: "\E025"
}

.symbol-politics-wordmark:before {
    content: "\E026"
}

.symbol-print:before {
    content: "\E027"
}

.symbol-promote:before {
    content: "\E028"
}

.search:before,.symbol-search:before {
    content: "\E029"
}

.symbol-sign:before {
    content: "\E02A"
}

.symbol-sponsored:before {
    content: "\E02B"
}

.symbol-start-petition:before {
    content: "\E02C"
}

.symbol-supporters:before {
    content: "\E02D"
}

.symbol-tag:before {
    content: "\E02E"
}

.symbol-trending:before {
    content: "\E02F"
}

.symbol-twitter-alt:before {
    content: "\E030"
}

.symbol-twitter:before {
    content: "\E031"
}

.symbol-verified:before {
    content: "\E032"
}

.symbol-victory:before {
    content: "\E033"
}

.symbol-vk-alt:before {
    content: "\E034"
}

.symbol-vk:before {
    content: "\E035"
}

.symbol-whatsapp-alt:before {
    content: "\E036"
}

.symbol-whatsapp:before {
    content: "\E037"
}

.symbol-wordmark:before {
    content: "\E038"
}

@font-face {
    font-family: Change Symbols;
    font-weight: 400;
    font-style: normal;
    src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url("data:application/font-sfnt;charset=utf-8;base64,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ARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5BWJjb3JwDGJyYWNrZXQtZG93bgxicmFja2V0LWxlZnQNYnJhY2tldC1yaWdodApicmFja2V0LXVwBmJyb3dzZQVjLWFsdAFjC2NoYW5nZS1vbmx5BWNoZWNrBWNsb2NrBWNsb3NlB2NvbW1lbnQLZG0tcmVzcG9uc2UIZG93bmxvYWQEZWRpdAVlbWJlZAxmYWNlYm9vay1hbHQIZmFjZWJvb2sNaGVhcnQtb3V0bGluZQVoZWFydAxpbWFnZS11cGxvYWQEaW5mbwhsaW5lLWFsdARsaW5lBGxpbmsNbGlua2VkLWluLWFsdAlsaW5rZWQtaW4IbG9jYXRpb24EbG9jawRtYWlsBG1lbnUFbWludXMNbm90aWZpY2F0aW9ucw9wZXRpdGlvbi11cGRhdGUEcGxheQRwbHVzEXBvbGl0aWNzLXdvcmRtYXJrBXByaW50B3Byb21vdGUGc2VhcmNoBHNpZ24Jc3BvbnNvcmVkDnN0YXJ0LXBldGl0aW9uCnN1cHBvcnRlcnMDdGFnCHRyZW5kaW5nC3R3aXR0ZXItYWx0B3R3aXR0ZXIIdmVyaWZpZWQHdmljdG9yeQZ2ay1hbHQCdmsMd2hhdHNhcHAtYWx0CHdoYXRzYXBwCHdvcmRtYXJrAAA=") format("truetype")
}

.symbol {
    font-family: Change Symbols!important;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    line-height: inherit;
    vertical-align: middle;
    margin-right: .625em;
    text-decoration: none;
    text-transform: none!important;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.symbol-outlined,.symbol-round {
    height: 2em;
    width: 2em;
    line-height: 2;
    border-radius: 50%;
    text-align: center
}

.symbol-outlined {
    border: 2px solid
}

.symbol-outlined:before {
    position: relative;
    top: -2px
}

.symbol-after {
    margin-right: 0;
    margin-left: .35em
}

.symbol-compact {
    margin: 0
}

.symbol-xxs {
    font-size: .625rem!important
}

.symbol-xs {
    font-size: .75rem!important
}

.symbol-s {
    font-size: .875rem!important
}

.symbol-m {
    font-size: 1rem!important
}

.symbol-l {
    font-size: 1.125rem!important
}

.symbol-xl {
    font-size: 1.375rem!important
}

.symbol-xxl {
    font-size: 1.75rem!important
}

.symbol-xxxl {
    font-size: 3rem!important
}

.symbol-ext {
    margin-right: 0;
    margin-left: .35em
}

.table-stripe>tbody tr:nth-child(even) td,.table-stripe>tbody tr:nth-child(even) th {
    background: #f6f4f6
}

.table-stripe .table-caption {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 700;
    text-align: left;
    background: #fff;
    color: #363135
}

.table-stripe .table-header {
    background: #dbd9db
}

.table-bordered td,.table-bordered th {
    border: 1px solid #dbd9db
}

.tabs {
    line-height: 1.25
}

.tabs-item {
    display: inline-block;
    margin-right: 15px
}

.tabs-item a {
    color: inherit;
    display: block;
    padding: 8px 0;
    text-decoration: none
}

.tabs-item-divider {
    border-right: 1px solid #adacad
}

.tabs-item:last-child {
    margin-right: 0
}

.tabs-item-active a,.tabs-item a:focus,.tabs-item a:hover {
    color: #ec2c22
}

.tabs-item-active a {
    border-bottom: 2px solid #ec2c22;
    cursor: default;
    font-weight: 700;
    margin-bottom: -1px
}

.text-bar {
    font-size: 1rem;
    line-height: 1.5;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    position: relative;
    overflow: hidden;
    color: #737273
}

.text-bar .text {
    display: inline-block;
    position: relative;
    padding-right: 10px
}

.text-bar .text:after,.text-bar .text:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 9999px;
    top: 50%;
    right: 100%;
    background: #dbd9db
}

.text-bar .text:before {
    right: 100%
}

.text-bar .text:after {
    left: 100%
}

.text-bar-right {
    text-align: right
}

.text-bar-right .text {
    padding-right: 0;
    padding-left: 10px
}

.text-bar-center {
    text-align: center
}

.text-bar-center .text {
    padding: 0 10px
}

.tooltip {
    position: relative
}

.tooltip:after,.tooltip:before {
    bottom: 100%;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    z-index: 4
}

.tooltip:before {
    background: rgba(54,49,53,.98);
    border-radius: 5px;
    color: #fff;
    content: attr(aria-label);
    font-size: .8rem;
    line-height: normal;
    margin-bottom: 9px;
    padding: .5em 1em;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    white-space: nowrap
}

.tooltip:after {
    content: "";
    margin-left: -6px;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: rgba(54,49,53,.98) transparent;
    margin-bottom: 3px
}

.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before {
    opacity: 1
}

.tooltip-align-l:before,.tooltip-align-r:before {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.tooltip-align-l:before {
    left: -1em
}

.tooltip-align-r:before {
    left: auto;
    right: -1em
}

.tooltip-after:after,.tooltip-after:before {
    left: 100%
}

.tooltip-after:before {
    margin-left: 9px
}

.tooltip-after:after {
    border-left-width: 0;
    margin-left: 3px
}

.tooltip-below:after,.tooltip-below:before {
    top: 100%
}

.tooltip-below:before {
    margin-top: 9px
}

.tooltip-below:after {
    border-top-width: 0;
    border-bottom-width: 6px;
    margin-top: 3px
}

.tooltip-before:after,.tooltip-before:before {
    left: auto;
    right: 100%
}

.tooltip-before:before {
    margin-right: 9px
}

.tooltip-before:after {
    border-right-width: 0;
    margin-left: 0;
    margin-right: 3px
}

.tooltip-after:after,.tooltip-after:before,.tooltip-before:after,.tooltip-before:before,.tooltip-below:after,.tooltip-below:before {
    bottom: auto
}

.tooltip-after:after,.tooltip-after:before,.tooltip-before:after,.tooltip-before:before {
    top: 50%
}

.tooltip-after:before,.tooltip-before:before,.tooltip-below:after {
    margin-bottom: 0
}

.tooltip-after:before,.tooltip-before:before {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tooltip-after:after,.tooltip-before:after {
    margin-top: -6px;
    border-color: transparent rgba(54,49,53,.98);
    border-bottom-width: 6px
}

.tooltip-full:before,.tooltip-l:before,.tooltip-m:before,.tooltip-s:before {
    white-space: normal;
    text-align: left
}

.tooltip-s:before {
    width: 10em
}

.tooltip-m:before {
    width: 15em
}

.tooltip-l:before {
    width: 20em
}

.tooltip-full:before {
    width: 100%
}

@media (max-width: 767px) {
    .tooltip-l:before,.tooltip-m:before,.tooltip-s:before {
        max-width:90vw
    }
}

.truncate-body {
    overflow: hidden;
    height: 4.5em;
    padding-right: 1em;
    text-align: justify
}

.truncate-body:before {
    content: "";
    float: left;
    height: 100%;
    width: .2em
}

.truncate-body-text,.truncate-body:after {
    float: right
}

.truncate-body:after {
    box-sizing: content-box;
    content: "\02026";
    left: 100%;
    margin-right: -1em;
    padding-right: .2em;
    position: relative;
    text-align: left;
    top: -1.5em;
    width: 1em
}

.truncate-body p {
    display: inline
}

.truncate-body-text {
    width: 100%;
    margin-left: -.2em
}

.truncate-action {
    margin: .75em 0
}

.truncate-2-lines .truncate-body {
    height: 3em
}

.truncate-5-lines .truncate-body {
    height: 7.5em
}

.truncate-action-less,.truncate-toggle,.truncate-toggle:checked~.truncate-action .truncate-action-more {
    display: none
}

.truncate-toggle:checked+.truncate-body {
    height: auto;
    max-height: none;
    overflow: auto
}

.truncate-toggle:checked~.truncate-action .truncate-action-less,.truncate-toggle:checked~.truncate-body p {
    display: block
}

.truncate-relative .truncate-body {
    box-sizing: content-box;
    height: auto;
    max-height: 15em;
    position: relative;
    margin: 0 -1em;
    padding-bottom: 1.7em;
    padding-left: 1em
}

.truncate-relative .truncate-body:before {
    content: none
}

.truncate-relative .truncate-body-text,.truncate-relative .truncate-body:after {
    float: none;
    margin: 0
}

.truncate-relative .truncate-action,.truncate-relative .truncate-body:after {
    background: #fff;
    left: 1em;
    position: absolute;
    right: 1em;
    width: auto
}

.truncate-relative .truncate-body:after {
    content: "";
    height: 1.5em;
    padding: 0;
    top: auto
}

.truncate-relative .truncate-action {
    bottom: .2em;
    margin: 0;
    text-align: left
}

.type-loaded {
    font-family: Change Calibre,Helvetica Neue,Helvetica,Arial,Tahoma,sans-serif!important
}

.type-xxl {
    font-size: 5.96046448rem!important;
    line-height: 1!important
}

.type-xl {
    font-size: 3.05175781rem!important
}

.type-l {
    font-size: 1.25rem!important
}

.type-m {
    font-size: 1rem!important
}

.petition-card-byline,.type-s,small {
    font-size: .8rem!important
}

.type-xs {
    font-size: .64rem!important
}

@media (max-width: 767px) {
    .type-xxl {
        font-size:4.76837158rem!important
    }

    .type-xl {
        font-size: 2.44140625rem!important
    }

    .type-l {
        font-size: 1.125rem!important
    }
}

.type-default {
    color: #363135!important
}

.type-weak {
    color: #737273!important
}

.type-faded {
    opacity: .8!important
}

.type-highlight {
    color: #b48629!important
}

.type-branded {
    color: #ec2c22!important
}

.type-invert {
    color: #dbd9db!important
}

.type-brighter {
    color: #fff!important
}

.type-embossed {
    text-shadow: 0 1px #fff!important
}

.type-confirm {
    color: #497143!important
}

.type-twitter {
    color: #23a2f0!important
}

.type-whatsapp {
    color: #48c258!important
}

.type-line-app {
    color: #00c300!important
}

.type-facebook {
    color: #37639e!important
}

.type-vk {
    color: #4d75a3!important
}

.type-sms {
    color: #63985a!important
}

.type-capitalize:first-letter {
    text-transform: capitalize!important
}

.type-uppercase {
    text-transform: uppercase!important
}

.type-ellipsis {
    white-space: nowrap!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.txt-c {
    text-align: center!important
}

.txt-l {
    text-align: left!important
}

.txt-r {
    text-align: right!important
}

.txt-t {
    vertical-align: top!important
}

.txt-b,.txt-t {
    display: table-cell!important
}

.txt-b {
    vertical-align: bottom!important
}

.txt-m {
    position: relative!important;
    top: 50%!important;
    -webkit-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important
}

@media (max-width: 767px) {
    .txt-xs-c {
        text-align:center!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .txt-sm-c {
        text-align:center!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .txt-md-c {
        text-align:center!important
    }
}

@media (min-width: 1200px) {
    .txt-lg-c {
        text-align:center!important
    }
}

@media (max-width: 767px) {
    .txt-xs-l {
        text-align:left!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .txt-sm-l {
        text-align:left!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .txt-md-l {
        text-align:left!important
    }
}

@media (min-width: 1200px) {
    .txt-lg-l {
        text-align:left!important
    }
}

@media (max-width: 767px) {
    .txt-xs-r {
        text-align:right!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .txt-sm-r {
        text-align:right!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .txt-md-r {
        text-align:right!important
    }
}

@media (min-width: 1200px) {
    .txt-lg-r {
        text-align:right!important
    }
}

.type-break-word {
    word-break: break-word!important;
    word-wrap: break-word!important
}

.type-no-wrap {
    white-space: nowrap!important
}

.bg-brighter {
    background-color: #fff!important
}

.bg-default {
    background-color: #f6f4f6!important
}

.bg-scrim-bright {
    background-color: hsla(0,0%,100%,.97)!important;
    -webkit-backdrop-filter: blur(5px)!important;
    backdrop-filter: blur(5px)!important
}

.bg-scrim-dark {
    background-color: rgba(0,0,0,.5)!important
}

.bg-checked {
    background-color: #adacad!important
}

.bg-highlight {
    background-color: #fff9df!important
}

.bg-highlight-dark,mark {
    background-color: #ffe9aa!important
}

.bg-inverted {
    background-color: #363135!important
}

.bg-confirm {
    background-color: #e2eee0!important
}

.bg-brand {
    background-color: #ec2c22!important
}

.bg-facebook {
    background-color: #37639e!important
}

.bg-twitter {
    background-color: #23a2f0!important
}

.bg-light-gray {
    background-color: #dbd9db!important
}

@media (max-width: 767px) {
    .bg-remove-xs {
        background-color:transparent!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .bg-remove-sm {
        background-color:transparent!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .bg-remove-md {
        background-color:transparent!important
    }
}

@media (min-width: 1200px) {
    .bg-remove-lg {
        background-color:transparent!important
    }
}

.border-a {
    border: 1px solid #dbd9db!important
}

.border-v {
    border-top: 1px solid #dbd9db!important;
    border-bottom: 1px solid #dbd9db!important
}

.border-h {
    border-right: 1px solid #dbd9db!important;
    border-left: 1px solid #dbd9db!important
}

.border-t {
    border-top: 1px solid #dbd9db!important
}

.border-r {
    border-right: 1px solid #dbd9db!important
}

.border-b {
    border-bottom: 1px solid #dbd9db!important
}

.border-l {
    border-left: 1px solid #dbd9db!important
}

.border-none-a {
    border: none!important
}

.border-none-v {
    border-top: none!important;
    border-bottom: none!important
}

.border-none-h {
    border-left: none!important;
    border-right: none!important
}

.border-none-t {
    border-top: none!important
}

.border-none-r {
    border-right: none!important
}

.border-none-b {
    border-bottom: none!important
}

.border-none-l {
    border-left: none!important
}

.border-rounded {
    border-radius: 5px
}

.border-rounded-t {
    border-radius: 0!important;
    border-top-left-radius: 5px!important;
    border-top-right-radius: 5px!important
}

.border-rounded-r {
    border-radius: 0!important;
    border-top-right-radius: 5px!important;
    border-bottom-right-radius: 5px!important
}

.border-rounded-b {
    border-radius: 0!important;
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important
}

.border-rounded-l {
    border-radius: 0!important;
    border-top-left-radius: 5px!important;
    border-bottom-left-radius: 5px!important
}

.border-rounded-tl {
    border-radius: 0!important;
    border-top-left-radius: 5px!important
}

.border-rounded-tr {
    border-radius: 0!important;
    border-top-right-radius: 5px!important
}

.border-rounded-br {
    border-radius: 0!important;
    border-bottom-right-radius: 5px!important
}

.border-rounded-bl {
    border-radius: 0!important;
    border-bottom-left-radius: 5px!important
}

.border-rounded-tl-br {
    border-radius: 0!important;
    border-top-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important
}

.border-rounded-tr-bl {
    border-radius: 0!important;
    border-top-right-radius: 5px!important;
    border-bottom-left-radius: 5px!important
}

.border-rounded-circle {
    border-radius: 10000rem!important
}

.border-rounded-none {
    border-radius: 0!important
}

.border-thick {
    border-width: 2px!important
}

.border-dashed {
    border-style: dashed!important
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
    content: " "!important;
    display: table!important
}

.clearfix:after,.container-fluid:after,.container:after,.row:after {
    clear: both!important
}

.link,a {
    color: #ec2c22;
    text-decoration: underline;
    cursor: pointer
}

.link:hover,a:hover {
    color: #363135
}

.link label,a label {
    cursor: pointer
}

.link:focus,a:focus {
    outline: 2px solid #dbd9db;
    outline-color: rgba(59,53,59,.185);
    outline-offset: 1px
}

.link:active,a:active {
    outline: none
}

.link-unlined {
    text-decoration: none
}

.link-unlined:hover {
    color: #ec2c22;
    text-decoration: underline
}

.link-subtle {
    color: inherit;
    text-decoration: underline
}

.link-subtle:hover {
    color: #ec2c22
}

.link-stealth {
    color: inherit;
    text-decoration: none
}

.link-stealth:hover {
    color: #ec2c22
}

.link-inverted {
    color: #fff;
    text-decoration: none
}

.link-inverted.link-subtle,.link-inverted:hover {
    text-decoration: underline
}

.link-inverted:hover {
    color: #fff
}

.link-block {
    display: block
}

.link-block,.link-block:hover {
    color: inherit;
    text-decoration: none
}

.link-block:hover .link {
    color: #ec2c22
}

.link-block:hover .link:hover .type-weak {
    text-decoration: underline
}

.link-block:hover .link-inverted {
    color: #fff;
    text-decoration: underline
}

.fade-100 {
    opacity: 0!important
}

.fade-90 {
    opacity: .1!important
}

.fade-80 {
    opacity: .2!important
}

.fade-70 {
    opacity: .3!important
}

.fade-60 {
    opacity: .4!important
}

.fade-50 {
    opacity: .5!important
}

.fade-40 {
    opacity: .6!important
}

.fade-30 {
    opacity: .7!important
}

.fade-20 {
    opacity: .8!important
}

.fade-10 {
    opacity: .9!important
}

.position-absolute {
    position: absolute!important
}

@media (max-width: 767px) {
    .position-xs-absolute {
        position:absolute!important
    }
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important;
    z-index: 6!important
}

.position-relative {
    position: relative!important
}

.position-fixed {
    position: fixed!important;
    z-index: 6!important
}

.position-fixed-bottom {
    position: fixed!important;
    z-index: 6!important
}

.position-absolute-center,.position-fixed-bottom {
    bottom: 0!important;
    left: 0!important;
    right: 0!important
}

.position-absolute-center {
    margin: auto!important;
    position: absolute!important;
    top: 0!important
}

.position-block-center {
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important
}

.modal-open,.position-locked {
    position: relative!important;
    height: 100%!important;
    overflow: hidden!important
}

.position-top {
    top: 0!important
}

.position-right {
    right: 0!important
}

.position-bottom {
    bottom: 0!important
}

.position-left {
    left: 0!important
}

.position-middle {
    display: table!important;
    width: 100%!important;
    height: 100%!important
}

.position-middle .position-middle-item {
    display: table-cell!important;
    text-align: center!important;
    vertical-align: middle!important
}

hr {
    border: none;
    border-bottom: 1px solid #dbd9db
}

.rule-thick {
    border-width: 2px!important
}

.rule-dashed {
    border-bottom-style: dashed!important
}

.man {
    margin: 0!important
}

.mvn {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.mhn {
    margin-left: 0!important;
    margin-right: 0!important
}

.mtn {
    margin-top: 0!important
}

.mrn {
    margin-right: 0!important
}

.mbn {
    margin-bottom: 0!important
}

.mln {
    margin-left: 0!important
}

.pan {
    padding: 0!important
}

.pvn {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.phn {
    padding-left: 0!important;
    padding-right: 0!important
}

.ptn {
    padding-top: 0!important
}

.prn {
    padding-right: 0!important
}

.pbn {
    padding-bottom: 0!important
}

.pln {
    padding-left: 0!important
}

.maxxxl {
    margin: 60px!important
}

.mvxxxl {
    margin-top: 60px!important;
    margin-bottom: 60px!important
}

.mhxxxl {
    margin-left: 60px!important;
    margin-right: 60px!important
}

.mtxxxl {
    margin-top: 60px!important
}

.mrxxxl {
    margin-right: 60px!important
}

.mbxxxl {
    margin-bottom: 60px!important
}

.mlxxxl {
    margin-left: 60px!important
}

.paxxxl {
    padding: 60px!important
}

.pvxxxl {
    padding-top: 60px!important;
    padding-bottom: 60px!important
}

.phxxxl {
    padding-left: 60px!important;
    padding-right: 60px!important
}

.ptxxxl {
    padding-top: 60px!important
}

.prxxxl {
    padding-right: 60px!important
}

.pbxxxl {
    padding-bottom: 60px!important
}

.plxxxl {
    padding-left: 60px!important
}

.maxxl {
    margin: 40px!important
}

.mvxxl {
    margin-top: 40px!important;
    margin-bottom: 40px!important
}

.mhxxl {
    margin-left: 40px!important;
    margin-right: 40px!important
}

.mtxxl {
    margin-top: 40px!important
}

.mrxxl {
    margin-right: 40px!important
}

.mbxxl {
    margin-bottom: 40px!important
}

.mlxxl {
    margin-left: 40px!important
}

.paxxl {
    padding: 40px!important
}

.pvxxl {
    padding-top: 40px!important;
    padding-bottom: 40px!important
}

.phxxl {
    padding-left: 40px!important;
    padding-right: 40px!important
}

.ptxxl {
    padding-top: 40px!important
}

.prxxl {
    padding-right: 40px!important
}

.pbxxl {
    padding-bottom: 40px!important
}

.plxxl {
    padding-left: 40px!important
}

.maxl {
    margin: 30px!important
}

.mvxl {
    margin-top: 30px!important;
    margin-bottom: 30px!important
}

.mhxl {
    margin-left: 30px!important;
    margin-right: 30px!important
}

.mtxl {
    margin-top: 30px!important
}

.mrxl {
    margin-right: 30px!important
}

.mbxl {
    margin-bottom: 30px!important
}

.mlxl {
    margin-left: 30px!important
}

.paxl {
    padding: 30px!important
}

.pvxl {
    padding-top: 30px!important;
    padding-bottom: 30px!important
}

.phxl {
    padding-left: 30px!important;
    padding-right: 30px!important
}

.ptxl {
    padding-top: 30px!important
}

.prxl {
    padding-right: 30px!important
}

.pbxl {
    padding-bottom: 30px!important
}

.plxl {
    padding-left: 30px!important
}

.mal {
    margin: 25px!important
}

.mvl {
    margin-top: 25px!important;
    margin-bottom: 25px!important
}

.mhl {
    margin-left: 25px!important;
    margin-right: 25px!important
}

.mtl {
    margin-top: 25px!important
}

.mrl {
    margin-right: 25px!important
}

.mbl {
    margin-bottom: 25px!important
}

.mll {
    margin-left: 25px!important
}

.pal {
    padding: 25px!important
}

.pvl {
    padding-top: 25px!important;
    padding-bottom: 25px!important
}

.phl {
    padding-left: 25px!important;
    padding-right: 25px!important
}

.ptl {
    padding-top: 25px!important
}

.prl {
    padding-right: 25px!important
}

.pbl {
    padding-bottom: 25px!important
}

.pll {
    padding-left: 25px!important
}

.mam {
    margin: 20px!important
}

.mvm {
    margin-top: 20px!important;
    margin-bottom: 20px!important
}

.mhm {
    margin-left: 20px!important;
    margin-right: 20px!important
}

.mtm {
    margin-top: 20px!important
}

.mrm {
    margin-right: 20px!important
}

.mbm {
    margin-bottom: 20px!important
}

.mlm {
    margin-left: 20px!important
}

.pam {
    padding: 20px!important
}

.pvm {
    padding-top: 20px!important;
    padding-bottom: 20px!important
}

.phm {
    padding-left: 20px!important;
    padding-right: 20px!important
}

.ptm {
    padding-top: 20px!important
}

.prm {
    padding-right: 20px!important
}

.pbm {
    padding-bottom: 20px!important
}

.plm {
    padding-left: 20px!important
}

.mas {
    margin: 15px!important
}

.mvs {
    margin-top: 15px!important;
    margin-bottom: 15px!important
}

.mhs {
    margin-left: 15px!important;
    margin-right: 15px!important
}

.mts {
    margin-top: 15px!important
}

.mrs {
    margin-right: 15px!important
}

.mbs {
    margin-bottom: 15px!important
}

.mls {
    margin-left: 15px!important
}

.pas {
    padding: 15px!important
}

.pvs {
    padding-top: 15px!important;
    padding-bottom: 15px!important
}

.phs {
    padding-left: 15px!important;
    padding-right: 15px!important
}

.pts {
    padding-top: 15px!important
}

.prs {
    padding-right: 15px!important
}

.pbs {
    padding-bottom: 15px!important
}

.pls {
    padding-left: 15px!important
}

.maxs {
    margin: 10px!important
}

.mvxs {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.mhxs {
    margin-left: 10px!important;
    margin-right: 10px!important
}

.mtxs {
    margin-top: 10px!important
}

.mrxs {
    margin-right: 10px!important
}

.mbxs {
    margin-bottom: 10px!important
}

.mlxs {
    margin-left: 10px!important
}

.paxs {
    padding: 10px!important
}

.pvxs {
    padding-top: 10px!important;
    padding-bottom: 10px!important
}

.phxs {
    padding-left: 10px!important;
    padding-right: 10px!important
}

.ptxs {
    padding-top: 10px!important
}

.prxs {
    padding-right: 10px!important
}

.pbxs {
    padding-bottom: 10px!important
}

.plxs {
    padding-left: 10px!important
}

.maxxs {
    margin: 5px!important
}

.mvxxs {
    margin-top: 5px!important;
    margin-bottom: 5px!important
}

.mhxxs {
    margin-left: 5px!important;
    margin-right: 5px!important
}

.mtxxs {
    margin-top: 5px!important
}

.mrxxs {
    margin-right: 5px!important
}

.mbxxs {
    margin-bottom: 5px!important
}

.mlxxs {
    margin-left: 5px!important
}

.paxxs {
    padding: 5px!important
}

.pvxxs {
    padding-top: 5px!important;
    padding-bottom: 5px!important
}

.phxxs {
    padding-left: 5px!important;
    padding-right: 5px!important
}

.ptxxs {
    padding-top: 5px!important
}

.prxxs {
    padding-right: 5px!important
}

.pbxxs {
    padding-bottom: 5px!important
}

.plxxs {
    padding-left: 5px!important
}

.maxxxs {
    margin: 3px!important
}

.mvxxxs {
    margin-top: 3px!important;
    margin-bottom: 3px!important
}

.mhxxxs {
    margin-left: 3px!important;
    margin-right: 3px!important
}

.mtxxxs {
    margin-top: 3px!important
}

.mrxxxs {
    margin-right: 3px!important
}

.mbxxxs {
    margin-bottom: 3px!important
}

.mlxxxs {
    margin-left: 3px!important
}

.paxxxs {
    padding: 3px!important
}

.pvxxxs {
    padding-top: 3px!important;
    padding-bottom: 3px!important
}

.phxxxs {
    padding-left: 3px!important;
    padding-right: 3px!important
}

.ptxxxs {
    padding-top: 3px!important
}

.prxxxs {
    padding-right: 3px!important
}

.pbxxxs {
    padding-bottom: 3px!important
}

.plxxxs {
    padding-left: 3px!important
}

@media (min-width: 768px) and (max-width:991px) {
    .sm-man {
        margin:0!important
    }

    .sm-mvn {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .sm-mhn {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .sm-mtn {
        margin-top: 0!important
    }

    .sm-mrn {
        margin-right: 0!important
    }

    .sm-mbn {
        margin-bottom: 0!important
    }

    .sm-mln {
        margin-left: 0!important
    }

    .sm-pan {
        padding: 0!important
    }

    .sm-pvn {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .sm-phn {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .sm-ptn {
        padding-top: 0!important
    }

    .sm-prn {
        padding-right: 0!important
    }

    .sm-pbn {
        padding-bottom: 0!important
    }

    .sm-pln {
        padding-left: 0!important
    }

    .sm-maxxxl {
        margin: 60px!important
    }

    .sm-mvxxxl {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .sm-mhxxxl {
        margin-left: 60px!important;
        margin-right: 60px!important
    }

    .sm-mtxxxl {
        margin-top: 60px!important
    }

    .sm-mrxxxl {
        margin-right: 60px!important
    }

    .sm-mbxxxl {
        margin-bottom: 60px!important
    }

    .sm-mlxxxl {
        margin-left: 60px!important
    }

    .sm-paxxxl {
        padding: 60px!important
    }

    .sm-pvxxxl {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .sm-phxxxl {
        padding-left: 60px!important;
        padding-right: 60px!important
    }

    .sm-ptxxxl {
        padding-top: 60px!important
    }

    .sm-prxxxl {
        padding-right: 60px!important
    }

    .sm-pbxxxl {
        padding-bottom: 60px!important
    }

    .sm-plxxxl {
        padding-left: 60px!important
    }

    .sm-maxxl {
        margin: 40px!important
    }

    .sm-mvxxl {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .sm-mhxxl {
        margin-left: 40px!important;
        margin-right: 40px!important
    }

    .sm-mtxxl {
        margin-top: 40px!important
    }

    .sm-mrxxl {
        margin-right: 40px!important
    }

    .sm-mbxxl {
        margin-bottom: 40px!important
    }

    .sm-mlxxl {
        margin-left: 40px!important
    }

    .sm-paxxl {
        padding: 40px!important
    }

    .sm-pvxxl {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .sm-phxxl {
        padding-left: 40px!important;
        padding-right: 40px!important
    }

    .sm-ptxxl {
        padding-top: 40px!important
    }

    .sm-prxxl {
        padding-right: 40px!important
    }

    .sm-pbxxl {
        padding-bottom: 40px!important
    }

    .sm-plxxl {
        padding-left: 40px!important
    }

    .sm-maxl {
        margin: 30px!important
    }

    .sm-mvxl {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .sm-mhxl {
        margin-left: 30px!important;
        margin-right: 30px!important
    }

    .sm-mtxl {
        margin-top: 30px!important
    }

    .sm-mrxl {
        margin-right: 30px!important
    }

    .sm-mbxl {
        margin-bottom: 30px!important
    }

    .sm-mlxl {
        margin-left: 30px!important
    }

    .sm-paxl {
        padding: 30px!important
    }

    .sm-pvxl {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .sm-phxl {
        padding-left: 30px!important;
        padding-right: 30px!important
    }

    .sm-ptxl {
        padding-top: 30px!important
    }

    .sm-prxl {
        padding-right: 30px!important
    }

    .sm-pbxl {
        padding-bottom: 30px!important
    }

    .sm-plxl {
        padding-left: 30px!important
    }

    .sm-mal {
        margin: 25px!important
    }

    .sm-mvl {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .sm-mhl {
        margin-left: 25px!important;
        margin-right: 25px!important
    }

    .sm-mtl {
        margin-top: 25px!important
    }

    .sm-mrl {
        margin-right: 25px!important
    }

    .sm-mbl {
        margin-bottom: 25px!important
    }

    .sm-mll {
        margin-left: 25px!important
    }

    .sm-pal {
        padding: 25px!important
    }

    .sm-pvl {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .sm-phl {
        padding-left: 25px!important;
        padding-right: 25px!important
    }

    .sm-ptl {
        padding-top: 25px!important
    }

    .sm-prl {
        padding-right: 25px!important
    }

    .sm-pbl {
        padding-bottom: 25px!important
    }

    .sm-pll {
        padding-left: 25px!important
    }

    .sm-mam {
        margin: 20px!important
    }

    .sm-mvm {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .sm-mhm {
        margin-left: 20px!important;
        margin-right: 20px!important
    }

    .sm-mtm {
        margin-top: 20px!important
    }

    .sm-mrm {
        margin-right: 20px!important
    }

    .sm-mbm {
        margin-bottom: 20px!important
    }

    .sm-mlm {
        margin-left: 20px!important
    }

    .sm-pam {
        padding: 20px!important
    }

    .sm-pvm {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .sm-phm {
        padding-left: 20px!important;
        padding-right: 20px!important
    }

    .sm-ptm {
        padding-top: 20px!important
    }

    .sm-prm {
        padding-right: 20px!important
    }

    .sm-pbm {
        padding-bottom: 20px!important
    }

    .sm-plm {
        padding-left: 20px!important
    }

    .sm-mas {
        margin: 15px!important
    }

    .sm-mvs {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .sm-mhs {
        margin-left: 15px!important;
        margin-right: 15px!important
    }

    .sm-mts {
        margin-top: 15px!important
    }

    .sm-mrs {
        margin-right: 15px!important
    }

    .sm-mbs {
        margin-bottom: 15px!important
    }

    .sm-mls {
        margin-left: 15px!important
    }

    .sm-pas {
        padding: 15px!important
    }

    .sm-pvs {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .sm-phs {
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    .sm-pts {
        padding-top: 15px!important
    }

    .sm-prs {
        padding-right: 15px!important
    }

    .sm-pbs {
        padding-bottom: 15px!important
    }

    .sm-pls {
        padding-left: 15px!important
    }

    .sm-maxs {
        margin: 10px!important
    }

    .sm-mvxs {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .sm-mhxs {
        margin-left: 10px!important;
        margin-right: 10px!important
    }

    .sm-mtxs {
        margin-top: 10px!important
    }

    .sm-mrxs {
        margin-right: 10px!important
    }

    .sm-mbxs {
        margin-bottom: 10px!important
    }

    .sm-mlxs {
        margin-left: 10px!important
    }

    .sm-paxs {
        padding: 10px!important
    }

    .sm-pvxs {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .sm-phxs {
        padding-left: 10px!important;
        padding-right: 10px!important
    }

    .sm-ptxs {
        padding-top: 10px!important
    }

    .sm-prxs {
        padding-right: 10px!important
    }

    .sm-pbxs {
        padding-bottom: 10px!important
    }

    .sm-plxs {
        padding-left: 10px!important
    }

    .sm-maxxs {
        margin: 5px!important
    }

    .sm-mvxxs {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .sm-mhxxs {
        margin-left: 5px!important;
        margin-right: 5px!important
    }

    .sm-mtxxs {
        margin-top: 5px!important
    }

    .sm-mrxxs {
        margin-right: 5px!important
    }

    .sm-mbxxs {
        margin-bottom: 5px!important
    }

    .sm-mlxxs {
        margin-left: 5px!important
    }

    .sm-paxxs {
        padding: 5px!important
    }

    .sm-pvxxs {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .sm-phxxs {
        padding-left: 5px!important;
        padding-right: 5px!important
    }

    .sm-ptxxs {
        padding-top: 5px!important
    }

    .sm-prxxs {
        padding-right: 5px!important
    }

    .sm-pbxxs {
        padding-bottom: 5px!important
    }

    .sm-plxxs {
        padding-left: 5px!important
    }

    .sm-maxxxs {
        margin: 3px!important
    }

    .sm-mvxxxs {
        margin-top: 3px!important;
        margin-bottom: 3px!important
    }

    .sm-mhxxxs {
        margin-left: 3px!important;
        margin-right: 3px!important
    }

    .sm-mtxxxs {
        margin-top: 3px!important
    }

    .sm-mrxxxs {
        margin-right: 3px!important
    }

    .sm-mbxxxs {
        margin-bottom: 3px!important
    }

    .sm-mlxxxs {
        margin-left: 3px!important
    }

    .sm-paxxxs {
        padding: 3px!important
    }

    .sm-pvxxxs {
        padding-top: 3px!important;
        padding-bottom: 3px!important
    }

    .sm-phxxxs {
        padding-left: 3px!important;
        padding-right: 3px!important
    }

    .sm-ptxxxs {
        padding-top: 3px!important
    }

    .sm-prxxxs {
        padding-right: 3px!important
    }

    .sm-pbxxxs {
        padding-bottom: 3px!important
    }

    .sm-plxxxs {
        padding-left: 3px!important
    }
}

@media (max-width: 767px) {
    .maxxxl {
        margin:30px!important
    }

    .mvxxxl {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .mhxxxl {
        margin-left: 30px!important;
        margin-right: 30px!important
    }

    .mtxxxl {
        margin-top: 30px!important
    }

    .mrxxxl {
        margin-right: 30px!important
    }

    .mbxxxl {
        margin-bottom: 30px!important
    }

    .mlxxxl {
        margin-left: 30px!important
    }

    .paxxxl {
        padding: 30px!important
    }

    .pvxxxl {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .phxxxl {
        padding-left: 30px!important;
        padding-right: 30px!important
    }

    .ptxxxl {
        padding-top: 30px!important
    }

    .prxxxl {
        padding-right: 30px!important
    }

    .pbxxxl {
        padding-bottom: 30px!important
    }

    .plxxxl {
        padding-left: 30px!important
    }

    .maxxl {
        margin: 28px!important
    }

    .mvxxl {
        margin-top: 28px!important;
        margin-bottom: 28px!important
    }

    .mhxxl {
        margin-left: 28px!important;
        margin-right: 28px!important
    }

    .mtxxl {
        margin-top: 28px!important
    }

    .mrxxl {
        margin-right: 28px!important
    }

    .mbxxl {
        margin-bottom: 28px!important
    }

    .mlxxl {
        margin-left: 28px!important
    }

    .paxxl {
        padding: 28px!important
    }

    .pvxxl {
        padding-top: 28px!important;
        padding-bottom: 28px!important
    }

    .phxxl {
        padding-left: 28px!important;
        padding-right: 28px!important
    }

    .ptxxl {
        padding-top: 28px!important
    }

    .prxxl {
        padding-right: 28px!important
    }

    .pbxxl {
        padding-bottom: 28px!important
    }

    .plxxl {
        padding-left: 28px!important
    }

    .maxl {
        margin: 26px!important
    }

    .mvxl {
        margin-top: 26px!important;
        margin-bottom: 26px!important
    }

    .mhxl {
        margin-left: 26px!important;
        margin-right: 26px!important
    }

    .mtxl {
        margin-top: 26px!important
    }

    .mrxl {
        margin-right: 26px!important
    }

    .mbxl {
        margin-bottom: 26px!important
    }

    .mlxl {
        margin-left: 26px!important
    }

    .paxl {
        padding: 26px!important
    }

    .pvxl {
        padding-top: 26px!important;
        padding-bottom: 26px!important
    }

    .phxl {
        padding-left: 26px!important;
        padding-right: 26px!important
    }

    .ptxl {
        padding-top: 26px!important
    }

    .prxl {
        padding-right: 26px!important
    }

    .pbxl {
        padding-bottom: 26px!important
    }

    .plxl {
        padding-left: 26px!important
    }

    .mal {
        margin: 23px!important
    }

    .mvl {
        margin-top: 23px!important;
        margin-bottom: 23px!important
    }

    .mhl {
        margin-left: 23px!important;
        margin-right: 23px!important
    }

    .mtl {
        margin-top: 23px!important
    }

    .mrl {
        margin-right: 23px!important
    }

    .mbl {
        margin-bottom: 23px!important
    }

    .mll {
        margin-left: 23px!important
    }

    .pal {
        padding: 23px!important
    }

    .pvl {
        padding-top: 23px!important;
        padding-bottom: 23px!important
    }

    .phl {
        padding-left: 23px!important;
        padding-right: 23px!important
    }

    .ptl {
        padding-top: 23px!important
    }

    .prl {
        padding-right: 23px!important
    }

    .pbl {
        padding-bottom: 23px!important
    }

    .pll {
        padding-left: 23px!important
    }

    .mam {
        margin: 20px!important
    }

    .mvm {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .mhm {
        margin-left: 20px!important;
        margin-right: 20px!important
    }

    .mtm {
        margin-top: 20px!important
    }

    .mrm {
        margin-right: 20px!important
    }

    .mbm {
        margin-bottom: 20px!important
    }

    .mlm {
        margin-left: 20px!important
    }

    .pam {
        padding: 20px!important
    }

    .pvm {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .phm {
        padding-left: 20px!important;
        padding-right: 20px!important
    }

    .ptm {
        padding-top: 20px!important
    }

    .prm {
        padding-right: 20px!important
    }

    .pbm {
        padding-bottom: 20px!important
    }

    .plm {
        padding-left: 20px!important
    }

    .xs-man {
        margin: 0!important
    }

    .xs-mvn {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .xs-mhn {
        margin-left: 0!important;
        margin-right: 0!important
    }

    .xs-mtn {
        margin-top: 0!important
    }

    .xs-mrn {
        margin-right: 0!important
    }

    .xs-mbn {
        margin-bottom: 0!important
    }

    .xs-mln {
        margin-left: 0!important
    }

    .xs-pan {
        padding: 0!important
    }

    .xs-pvn {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    .xs-phn {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .xs-ptn {
        padding-top: 0!important
    }

    .xs-prn {
        padding-right: 0!important
    }

    .xs-pbn {
        padding-bottom: 0!important
    }

    .xs-pln {
        padding-left: 0!important
    }

    .xs-maxxxl {
        margin: 60px!important
    }

    .xs-mvxxxl {
        margin-top: 60px!important;
        margin-bottom: 60px!important
    }

    .xs-mhxxxl {
        margin-left: 60px!important;
        margin-right: 60px!important
    }

    .xs-mtxxxl {
        margin-top: 60px!important
    }

    .xs-mrxxxl {
        margin-right: 60px!important
    }

    .xs-mbxxxl {
        margin-bottom: 60px!important
    }

    .xs-mlxxxl {
        margin-left: 60px!important
    }

    .xs-paxxxl {
        padding: 60px!important
    }

    .xs-pvxxxl {
        padding-top: 60px!important;
        padding-bottom: 60px!important
    }

    .xs-phxxxl {
        padding-left: 60px!important;
        padding-right: 60px!important
    }

    .xs-ptxxxl {
        padding-top: 60px!important
    }

    .xs-prxxxl {
        padding-right: 60px!important
    }

    .xs-pbxxxl {
        padding-bottom: 60px!important
    }

    .xs-plxxxl {
        padding-left: 60px!important
    }

    .xs-maxxl {
        margin: 40px!important
    }

    .xs-mvxxl {
        margin-top: 40px!important;
        margin-bottom: 40px!important
    }

    .xs-mhxxl {
        margin-left: 40px!important;
        margin-right: 40px!important
    }

    .xs-mtxxl {
        margin-top: 40px!important
    }

    .xs-mrxxl {
        margin-right: 40px!important
    }

    .xs-mbxxl {
        margin-bottom: 40px!important
    }

    .xs-mlxxl {
        margin-left: 40px!important
    }

    .xs-paxxl {
        padding: 40px!important
    }

    .xs-pvxxl {
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }

    .xs-phxxl {
        padding-left: 40px!important;
        padding-right: 40px!important
    }

    .xs-ptxxl {
        padding-top: 40px!important
    }

    .xs-prxxl {
        padding-right: 40px!important
    }

    .xs-pbxxl {
        padding-bottom: 40px!important
    }

    .xs-plxxl {
        padding-left: 40px!important
    }

    .xs-maxl {
        margin: 30px!important
    }

    .xs-mvxl {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .xs-mhxl {
        margin-left: 30px!important;
        margin-right: 30px!important
    }

    .xs-mtxl {
        margin-top: 30px!important
    }

    .xs-mrxl {
        margin-right: 30px!important
    }

    .xs-mbxl {
        margin-bottom: 30px!important
    }

    .xs-mlxl {
        margin-left: 30px!important
    }

    .xs-paxl {
        padding: 30px!important
    }

    .xs-pvxl {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .xs-phxl {
        padding-left: 30px!important;
        padding-right: 30px!important
    }

    .xs-ptxl {
        padding-top: 30px!important
    }

    .xs-prxl {
        padding-right: 30px!important
    }

    .xs-pbxl {
        padding-bottom: 30px!important
    }

    .xs-plxl {
        padding-left: 30px!important
    }

    .xs-mal {
        margin: 25px!important
    }

    .xs-mvl {
        margin-top: 25px!important;
        margin-bottom: 25px!important
    }

    .xs-mhl {
        margin-left: 25px!important;
        margin-right: 25px!important
    }

    .xs-mtl {
        margin-top: 25px!important
    }

    .xs-mrl {
        margin-right: 25px!important
    }

    .xs-mbl {
        margin-bottom: 25px!important
    }

    .xs-mll {
        margin-left: 25px!important
    }

    .xs-pal {
        padding: 25px!important
    }

    .xs-pvl {
        padding-top: 25px!important;
        padding-bottom: 25px!important
    }

    .xs-phl {
        padding-left: 25px!important;
        padding-right: 25px!important
    }

    .xs-ptl {
        padding-top: 25px!important
    }

    .xs-prl {
        padding-right: 25px!important
    }

    .xs-pbl {
        padding-bottom: 25px!important
    }

    .xs-pll {
        padding-left: 25px!important
    }

    .xs-mas {
        margin: 15px!important
    }

    .xs-mvs {
        margin-top: 15px!important;
        margin-bottom: 15px!important
    }

    .xs-mhs {
        margin-left: 15px!important;
        margin-right: 15px!important
    }

    .xs-mts {
        margin-top: 15px!important
    }

    .xs-mrs {
        margin-right: 15px!important
    }

    .xs-mbs {
        margin-bottom: 15px!important
    }

    .xs-mls {
        margin-left: 15px!important
    }

    .xs-pas {
        padding: 15px!important
    }

    .xs-pvs {
        padding-top: 15px!important;
        padding-bottom: 15px!important
    }

    .xs-phs {
        padding-left: 15px!important;
        padding-right: 15px!important
    }

    .xs-pts {
        padding-top: 15px!important
    }

    .xs-prs {
        padding-right: 15px!important
    }

    .xs-pbs {
        padding-bottom: 15px!important
    }

    .xs-pls {
        padding-left: 15px!important
    }

    .xs-maxs {
        margin: 10px!important
    }

    .xs-mvxs {
        margin-top: 10px!important;
        margin-bottom: 10px!important
    }

    .xs-mhxs {
        margin-left: 10px!important;
        margin-right: 10px!important
    }

    .xs-mtxs {
        margin-top: 10px!important
    }

    .xs-mrxs {
        margin-right: 10px!important
    }

    .xs-mbxs {
        margin-bottom: 10px!important
    }

    .xs-mlxs {
        margin-left: 10px!important
    }

    .xs-paxs {
        padding: 10px!important
    }

    .xs-pvxs {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .xs-phxs {
        padding-left: 10px!important;
        padding-right: 10px!important
    }

    .xs-ptxs {
        padding-top: 10px!important
    }

    .xs-prxs {
        padding-right: 10px!important
    }

    .xs-pbxs {
        padding-bottom: 10px!important
    }

    .xs-plxs {
        padding-left: 10px!important
    }

    .xs-maxxs {
        margin: 5px!important
    }

    .xs-mvxxs {
        margin-top: 5px!important;
        margin-bottom: 5px!important
    }

    .xs-mhxxs {
        margin-left: 5px!important;
        margin-right: 5px!important
    }

    .xs-mtxxs {
        margin-top: 5px!important
    }

    .xs-mrxxs {
        margin-right: 5px!important
    }

    .xs-mbxxs {
        margin-bottom: 5px!important
    }

    .xs-mlxxs {
        margin-left: 5px!important
    }

    .xs-paxxs {
        padding: 5px!important
    }

    .xs-pvxxs {
        padding-top: 5px!important;
        padding-bottom: 5px!important
    }

    .xs-phxxs {
        padding-left: 5px!important;
        padding-right: 5px!important
    }

    .xs-ptxxs {
        padding-top: 5px!important
    }

    .xs-prxxs {
        padding-right: 5px!important
    }

    .xs-pbxxs {
        padding-bottom: 5px!important
    }

    .xs-plxxs {
        padding-left: 5px!important
    }

    .xs-maxxxs {
        margin: 3px!important
    }

    .xs-mvxxxs {
        margin-top: 3px!important;
        margin-bottom: 3px!important
    }

    .xs-mhxxxs {
        margin-left: 3px!important;
        margin-right: 3px!important
    }

    .xs-mtxxxs {
        margin-top: 3px!important
    }

    .xs-mrxxxs {
        margin-right: 3px!important
    }

    .xs-mbxxxs {
        margin-bottom: 3px!important
    }

    .xs-mlxxxs {
        margin-left: 3px!important
    }

    .xs-paxxxs {
        padding: 3px!important
    }

    .xs-pvxxxs {
        padding-top: 3px!important;
        padding-bottom: 3px!important
    }

    .xs-phxxxs {
        padding-left: 3px!important;
        padding-right: 3px!important
    }

    .xs-ptxxxs {
        padding-top: 3px!important
    }

    .xs-prxxxs {
        padding-right: 3px!important
    }

    .xs-pbxxxs {
        padding-bottom: 3px!important
    }

    .xs-plxxxs {
        padding-left: 3px!important
    }

    .xs-maxxxl {
        margin: 30px!important
    }

    .xs-mvxxxl {
        margin-top: 30px!important;
        margin-bottom: 30px!important
    }

    .xs-mhxxxl {
        margin-left: 30px!important;
        margin-right: 30px!important
    }

    .xs-mtxxxl {
        margin-top: 30px!important
    }

    .xs-mrxxxl {
        margin-right: 30px!important
    }

    .xs-mbxxxl {
        margin-bottom: 30px!important
    }

    .xs-mlxxxl {
        margin-left: 30px!important
    }

    .xs-paxxxl {
        padding: 30px!important
    }

    .xs-pvxxxl {
        padding-top: 30px!important;
        padding-bottom: 30px!important
    }

    .xs-phxxxl {
        padding-left: 30px!important;
        padding-right: 30px!important
    }

    .xs-ptxxxl {
        padding-top: 30px!important
    }

    .xs-prxxxl {
        padding-right: 30px!important
    }

    .xs-pbxxxl {
        padding-bottom: 30px!important
    }

    .xs-plxxxl {
        padding-left: 30px!important
    }

    .xs-maxxl {
        margin: 28px!important
    }

    .xs-mvxxl {
        margin-top: 28px!important;
        margin-bottom: 28px!important
    }

    .xs-mhxxl {
        margin-left: 28px!important;
        margin-right: 28px!important
    }

    .xs-mtxxl {
        margin-top: 28px!important
    }

    .xs-mrxxl {
        margin-right: 28px!important
    }

    .xs-mbxxl {
        margin-bottom: 28px!important
    }

    .xs-mlxxl {
        margin-left: 28px!important
    }

    .xs-paxxl {
        padding: 28px!important
    }

    .xs-pvxxl {
        padding-top: 28px!important;
        padding-bottom: 28px!important
    }

    .xs-phxxl {
        padding-left: 28px!important;
        padding-right: 28px!important
    }

    .xs-ptxxl {
        padding-top: 28px!important
    }

    .xs-prxxl {
        padding-right: 28px!important
    }

    .xs-pbxxl {
        padding-bottom: 28px!important
    }

    .xs-plxxl {
        padding-left: 28px!important
    }

    .xs-maxl {
        margin: 26px!important
    }

    .xs-mvxl {
        margin-top: 26px!important;
        margin-bottom: 26px!important
    }

    .xs-mhxl {
        margin-left: 26px!important;
        margin-right: 26px!important
    }

    .xs-mtxl {
        margin-top: 26px!important
    }

    .xs-mrxl {
        margin-right: 26px!important
    }

    .xs-mbxl {
        margin-bottom: 26px!important
    }

    .xs-mlxl {
        margin-left: 26px!important
    }

    .xs-paxl {
        padding: 26px!important
    }

    .xs-pvxl {
        padding-top: 26px!important;
        padding-bottom: 26px!important
    }

    .xs-phxl {
        padding-left: 26px!important;
        padding-right: 26px!important
    }

    .xs-ptxl {
        padding-top: 26px!important
    }

    .xs-prxl {
        padding-right: 26px!important
    }

    .xs-pbxl {
        padding-bottom: 26px!important
    }

    .xs-plxl {
        padding-left: 26px!important
    }

    .xs-mal {
        margin: 23px!important
    }

    .xs-mvl {
        margin-top: 23px!important;
        margin-bottom: 23px!important
    }

    .xs-mhl {
        margin-left: 23px!important;
        margin-right: 23px!important
    }

    .xs-mtl {
        margin-top: 23px!important
    }

    .xs-mrl {
        margin-right: 23px!important
    }

    .xs-mbl {
        margin-bottom: 23px!important
    }

    .xs-mll {
        margin-left: 23px!important
    }

    .xs-pal {
        padding: 23px!important
    }

    .xs-pvl {
        padding-top: 23px!important;
        padding-bottom: 23px!important
    }

    .xs-phl {
        padding-left: 23px!important;
        padding-right: 23px!important
    }

    .xs-ptl {
        padding-top: 23px!important
    }

    .xs-prl {
        padding-right: 23px!important
    }

    .xs-pbl {
        padding-bottom: 23px!important
    }

    .xs-pll {
        padding-left: 23px!important
    }

    .xs-mam {
        margin: 20px!important
    }

    .xs-mvm {
        margin-top: 20px!important;
        margin-bottom: 20px!important
    }

    .xs-mhm {
        margin-left: 20px!important;
        margin-right: 20px!important
    }

    .xs-mtm {
        margin-top: 20px!important
    }

    .xs-mrm {
        margin-right: 20px!important
    }

    .xs-mbm {
        margin-bottom: 20px!important
    }

    .xs-mlm {
        margin-left: 20px!important
    }

    .xs-pam {
        padding: 20px!important
    }

    .xs-pvm {
        padding-top: 20px!important;
        padding-bottom: 20px!important
    }

    .xs-phm {
        padding-left: 20px!important;
        padding-right: 20px!important
    }

    .xs-ptm {
        padding-top: 20px!important
    }

    .xs-prm {
        padding-right: 20px!important
    }

    .xs-pbm {
        padding-bottom: 20px!important
    }

    .xs-plm {
        padding-left: 20px!important
    }
}

@-ms-viewport {
    width: device-width
}

.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline!important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline!important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block!important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none!important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none!important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none!important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none!important
    }
}

.hide-fully {
    display: none!important;
    visibility: hidden
}

.hide-visually {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.hide-overflow {
    overflow: hidden!important
}

.hide-visibility {
    visibility: hidden!important
}

.display-block {
    display: block!important
}

.display-inline {
    display: inline!important
}

.display-inline-block {
    display: inline-block!important
}

.hide-temporarily {
    display: none!important
}

.max-width-100pct {
    max-width: 100%!important
}
