@charset "UTF-8";
.clear,
.clearfix,
ul.button-group:after,
ol.button-group:after,
.nav ul,
.tabs>div,
[role~=tabpanel] { clear:both; }

.clear:after,
.clearfix:after,
ul.button-group:after,
ol.button-group:after,
.nav ul:after,
.tabs>div:after,
[role~=tabpanel]:after {
    content:" ";
    display:block;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.padded,
.box,
.tabs>div,
[role~=tabpanel] { padding:10px; }

.half-padded { padding:5px; }

.double-padded { padding:20px; }

.triple-padded { padding:30px; }

.pad-top { padding-top:10px; }

.half-pad-top { padding-top:5px; }

.double-pad-top { padding-top:20px; }

.triple-pad-top { padding-top:30px; }

.pad-right { padding-right:10px; }

.half-pad-right { padding-right:5px; }

.double-pad-right { padding-right:20px; }

.triple-pad-right { padding-right:30px; }

.pad-bottom { padding-bottom:10px; }

.half-pad-bottom { padding-bottom:5px; }

.double-pad-bottom { padding-bottom:20px; }

.triple-pad-bottom { padding-bottom:30px; }

.pad-left { padding-left:10px; }

.half-pad-left { padding-left:5px; }

.double-pad-left { padding-left:20px; }

.triple-pad-left { padding-left:30px; }

.gapped { margin:10px; }

.half-gapped { margin:5px; }

.double-gapped { margin:20px; }

.triple-gapped { margin:30px; }

.gap-top { margin-top:10px; }

.half-gap-top { margin-top:5px; }

.double-gap-top { margin-top:20px; }

.triple-gap-top { margin-top:30px; }

.gap-right { margin-right:10px; }

.half-gap-right { margin-right:5px; }

.double-gap-right { margin-right:20px; }

.triple-gap-right { margin-right:30px; }

.gap-bottom { margin-bottom:10px; }

.half-gap-bottom { margin-bottom:5px; }

.double-gap-bottom { margin-bottom:20px; }

.triple-gap-bottom { margin-bottom:30px; }

.gap-left,
.dropdown>a:after,
.dropdown>button:after,
.dropdown .button:after { margin-left:10px; }

.half-gap-left { margin-left:5px; }

.double-gap-left { margin-left:20px; }

.triple-gap-left { margin-left:30px; }

.offset { margin:-10px; }

.half-offset { margin:-5px; }

.double-offset { margin:-20px; }

.triple-offset { margin:-30px; }

.offset-top { margin-top:-10px; }

.half-offset-top { margin-top:-5px; }

.double-offset-top { margin-top:-20px; }

.triple-offset-top { margin-top:-30px; }

.offset-right { margin-right:-10px; }

.half-offset-right { margin-right:-5px; }

.double-offset-right { margin-right:-20px; }

.triple-offset-right { margin-right:-30px; }

.offset-bottom { margin-bottom:-10px; }

.half-offset-bottom { margin-bottom:-5px; }

.double-offset-bottom { margin-bottom:-20px; }

.triple-offset-bottom { margin-bottom:-30px; }

.offset-left { margin-left:-10px; }

.half-offset-left { margin-left:-5px; }

.double-offset-left { margin-left:-20px; }

.triple-offset-left { margin-left:-30px; }

.stick,
.fixed { position:fixed; }

.stick.top,
.fixed.top {
    position:fixed;
    top:0;
}

.stick.right,
.fixed.right {
    position:fixed;
    right:0;
}

.stick.bottom,
.fixed.bottom {
    position:fixed;
    bottom:0;
}

.stick.left,
.fixed.left {
    position:fixed;
    left:0;
}

.stick.middle,
.fixed.middle {
    position:fixed;
    top:50%;
}

.stick.center,
.fixed.center {
    position:fixed;
    left:50%;
}

.absolute,
.tabs:not(.accordion).vertical>ul { position:absolute; }

.absolute.top,
.tabs:not(.accordion).vertical>ul {
    position:absolute;
    top:0;
}

.absolute.right {
    position:absolute;
    right:0;
}

.absolute.bottom,
.tabs:not(.accordion).vertical>ul {
    position:absolute;
    bottom:0;
}

.absolute.left,
.tabs:not(.accordion).vertical>ul {
    position:absolute;
    left:0;
}

.absolute.middle {
    position:absolute;
    top:50%;
}

.absolute.center {
    position:absolute;
    left:50%;
}

.relative,
.box,
.message,
[role~=alert],
[role~=status],
.nav,
[role~=navigation],
.nav li,
.tabs:not(.accordion) { position:relative; }

.static { position:static; }

.inline { display:inline; }

.inline-block,
button,
input[type=submit],
input[type=button],
input[type=reset],
.button,
a.button,
a.button:visited,
[role~=button],
.dropdown,
.dropdown>a:after,
.dropdown>button:after,
.dropdown .button:after,
input[type=checkbox],
input[type=radio],
.nav a,
.nav a:visited,
.nav button,
.tabs>ul li,
[role~=tab] {
    display:inline-block;
    width:auto;
}

.block,
button.block,
input[type=submit].block,
input[type=button].block,
input[type=reset].block,
.button.block,
a.button.block,
a.button.block:visited,
ul.button-group li a.block,
ul.button-group li button.block,
ol.button-group li a.block,
ol.button-group li button.block,
[role~=button].block,
.dropdown ul li,
.dropdown ul li a,
.dropdown ul li button,
ul.button-group:after,
ol.button-group:after,
ul.button-group li,
ol.button-group li,
ul.button-group li a,
ol.button-group li a,
ul.button-group li button,
ol.button-group li button,
.dropdown.on ul,
.dropdown.active ul,
.dropdown[aria-selected=true] ul,
.dropdown[aria-pressed=true] ul,
.nav li,
.tabs.vertical>ul li,
.tabs.accordion>ul li { display:block; }

.hidden { display:none !important; }

.small { font-size:.8em; }

.medium { font-size:1em; }

.large { font-size:1.5em; }

.nav a,
.nav a:visited,
.nav button { font-weight:900; }

.unstyled,
ul.button-group,
ol.button-group,
.nav ul,
.tabs>ul,
[role~=tablist],
.zero,
input[type=checkbox],
input[type=radio] {
    margin:0;
    padding:0;
}

.pull-right,
.nav button.hamburger,
.nav li[role=menu]>a:after,
.nav li[role=menu]>button:after { float:right; }

.pull-left,
.nav li { float:left; }

.pull-none,
.nav.vertical li { float:none; }

.bordered { border:1px solid #ddd; }

.border-top { border-top:1px solid #ddd; }

.border-right { border-right:1px solid #ddd; }

.border-bottom { border-bottom:1px solid #ddd; }

.border-left { border-left:1px solid #ddd; }

.align-top {
    display:table-cell;
    vertical-align:top;
}

.align-right { text-align:right; }

.align-bottom {
    display:table-cell;
    vertical-align:bottom;
}

.align-left,
.nav li ul a,
.nav li ul button { text-align:left; }

.align-center,
.nav a,
.nav a:visited,
.nav button { text-align:center; }

.justify { text-align:justify; }

.unstyled,
ul.button-group,
ol.button-group,
.nav ul,
.tabs>ul,
[role~=tablist] { list-style:none; }

.truncate {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}

.center {
    display:block;
    margin:0 auto;
}

.square {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.round {
    -webkit-border-radius:9999em;
    -moz-border-radius:9999em;
    -ms-border-radius:9999em;
    -o-border-radius:9999em;
    border-radius:9999em;
}

.rotate-90 {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg);
}

.rotate-90-ctr {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
}

.rotate-180 {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}

.rotate-180-ctr {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    -o-transform:rotate(-180deg);
    transform:rotate(-180deg);
}

.rotate-270 {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg);
}

.rotate-270-ctr {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(-270deg);
    -moz-transform:rotate(-270deg);
    -ms-transform:rotate(-270deg);
    -o-transform:rotate(-270deg);
    transform:rotate(-270deg);
}

.rotate-360 {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}

.rotate-360-ctr {
    display:inline-block;
    width:auto;
    -webkit-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    transform:rotate(-360deg);
}

.transition {
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
}

.no-transition { transition:none !important; }

@font-face {
    font-family:FontAwesome;
    src:url(../fonts/fontawesome-webfont.eot?v=3.2.1);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff?v=3.2.1) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=3.2.1) format("truetype"),url(../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format("svg");
    font-weight:400;
    font-style:normal;
}

[class^=icon-],
[class*=" icon-"] {
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    *margin-right:.3em;
}

[class^=icon-]:before,
[class*=" icon-"]:before {
    text-decoration:inherit;
    display:inline-block;
    speak:none;
}

.icon-large:before {
    vertical-align:-10%;
    font-size:1.33333em;
}

a [class^=icon-],
a [class*=" icon-"] { display:inline; }

[class^=icon-].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
    display:inline-block;
    width:1.14286em;
    text-align:right;
    padding-right:.28571em;
}

[class^=icon-].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large { width:1.42857em; }

.icons-ul {
    margin-left:2.14286em;
    list-style-type:none;
}

.icons-ul>li { position:relative; }

.icons-ul .icon-li {
    position:absolute;
    left:-2.14286em;
    width:2.14286em;
    text-align:center;
    line-height:inherit;
}

[class^=icon-].hide,
[class*=" icon-"].hide { display:none; }

.icon-muted { color:#eee; }

.icon-light { color:#fff; }

.icon-dark { color:#333; }

.icon-border {
    border:solid 1px #eee;
    padding:.2em .25em .15em;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
}

.icon-2x { font-size:2em; }

.icon-2x.icon-border {
    border-width:2px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.icon-3x { font-size:3em; }

.icon-3x.icon-border {
    border-width:3px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

.icon-4x { font-size:4em; }

.icon-4x.icon-border {
    border-width:4px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
}

.icon-5x { font-size:5em; }

.icon-5x.icon-border {
    border-width:5px;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    -ms-border-radius:7px;
    -o-border-radius:7px;
    border-radius:7px;
}

.pull-right { float:right; }

.pull-left { float:left; }

[class^=icon-].pull-left,
[class*=" icon-"].pull-left { margin-right:.3em; }

[class^=icon-].pull-right,
[class*=" icon-"].pull-right { margin-left:.3em; }

.icon-stack {
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:-35%;
}

.icon-stack [class^=icon-],
.icon-stack [class*=" icon-"] {
    display:block;
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    font-size:1em;
    line-height:inherit;
    *line-height:2em;
}

.icon-stack .icon-stack-base {
    font-size:2em;
    *line-height:1em;
}

.icon-spin {
    display:inline-block;
    animation:spin 2s infinite linear;
}

a .icon-stack,
a .icon-spin {
    display:inline-block;
    text-decoration:none;
}

@keyframes spin {
    0% { transform:rotate(0deg); }
    100% { transform:rotate(359deg); }
}

.icon-rotate-90:before {
    transform:rotate(90deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    transform:rotate(180deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    transform:rotate(270deg);
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before { transform:scale(-1,1); }

.icon-flip-vertical:before { transform:scale(1,-1); }

a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before { display:inline-block; }

.box {
    background:lightgrey;
    color:#5a5a5a;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.box.small { font-size:.8em; }

.box.medium { font-size:1em; }

.box.large { font-size:1.5em; }

.box.square {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.box.round {
    -webkit-border-radius:9999em;
    -moz-border-radius:9999em;
    -ms-border-radius:9999em;
    -o-border-radius:9999em;
    border-radius:9999em;
}

.box.info {
    background-color:#d9edf7;
    color:#3a87ad;
    border-color:#bce8f1;
}

.box.question {
    background-color:#f0e6f4;
    color:#9855b4;
    border-color:#f1dbfa;
}

.box.alert {
    background-color:#fcf8e3;
    color:#c09853;
    border-color:#fbeee0;
}

.box.warning {
    background:#ffe5c7;
    color:#ff971e;
    border-color:#ffdbb3;
}

.box.error {
    background:#f2dede;
    color:#b94a48;
    border-color:#eed3d7;
}

.box.success {
    background:#dff0d8;
    color:#468847;
    border-color:#d6e9c6;
}

.box.green {
    border-color:#2ecc71;
    background-color:#54d98c;
    color:#fff;
}

.box.blue {
    border-color:#3498db;
    background-color:#5faee3;
    color:#fff;
}

.box.purple {
    border-color:#9b59b6;
    background-color:#b07cc6;
    color:#fff;
}

.box.yellow {
    border-color:#f1c40f;
    background-color:#f4d03f;
    color:#fff;
}

.box.orange {
    border-color:#e67e22;
    background-color:#eb9950;
    color:#fff;
}

.box.red {
    border-color:#e74c3c;
    background-color:#ed7669;
    color:#fff;
}

.box.pink {
    border-color:#f02475;
    background-color:#f35493;
    color:#fff;
}

.box.turquoise {
    border-color:#1abc9c;
    background-color:#28e1bd;
    color:#fff;
}

.box.asphalt {
    border-color:#34495e;
    background-color:#46627f;
    color:#fff;
}

.box.charcoal {
    border-color:#383636;
    background-color:#524f4f;
    color:#fff;
}

.box.white {
    border-color:#fff;
    background-color:#fff;
    color:#111;
}

.box.black {
    border-color:#111;
    background-color:#2b2b2b;
    color:#fff;
}

button,
input[type=submit],
input[type=button],
input[type=reset],
.button,
a.button,
a.button:visited,
[role~=button] {
    word-wrap:break-word;
    padding:.25em 1em;
    background:lightgrey;
    border:1px solid #c6c6c6;
    color:#5a5a5a;
    font-family:Helvetica,Arial,Geneva,sans-serif;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    line-height:1.5;
    width:auto;
    height:auto;
    text-align:center;
    -webkit-transition:background-color .25s ease-out;
    -moz-transition:background-color .25s ease-out;
    -o-transition:background-color .25s ease-out;
    transition:background-color .25s ease-out;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

button:visited,
input[type=submit]:visited,
input[type=button]:visited,
input[type=reset]:visited,
.button:visited,
[role~=button]:visited { color:#5a5a5a; }

button.disabled,
input.disabled[type=submit],
input.disabled[type=button],
input.disabled[type=reset],
.disabled.button,
a.disabled.button:visited,
.disabled[role~=button],
button[disabled=disabled],
input[disabled=disabled][type=submit],
input[disabled=disabled][type=button],
input[disabled=disabled][type=reset],
[disabled=disabled].button,
a[disabled=disabled].button:visited,
[disabled=disabled][role~=button] {
    color:#f3f3f3;
    background:#d9d9d9;
    border-color:#ccc;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.disabled:hover,
input.disabled[type=submit]:hover,
input.disabled[type=button]:hover,
input.disabled[type=reset]:hover,
.disabled.button:hover,
.disabled[role~=button]:hover,
button.disabled:focus,
input.disabled[type=submit]:focus,
input.disabled[type=button]:focus,
input.disabled[type=reset]:focus,
.disabled.button:focus,
.disabled[role~=button]:focus,
button[disabled=disabled]:hover,
input[disabled=disabled][type=submit]:hover,
input[disabled=disabled][type=button]:hover,
input[disabled=disabled][type=reset]:hover,
[disabled=disabled].button:hover,
[disabled=disabled][role~=button]:hover,
button[disabled=disabled]:focus,
input[disabled=disabled][type=submit]:focus,
input[disabled=disabled][type=button]:focus,
input[disabled=disabled][type=reset]:focus,
[disabled=disabled].button:focus,
[disabled=disabled][role~=button]:focus {
    color:#f3f3f3;
    background:#d9d9d9;
    border-color:#ccc;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.on,
input[type=submit].on,
input[type=button].on,
input[type=reset].on,
.button.on,
a.button.on,
a.button.on:visited,
ul.button-group li a.on,
ul.button-group li button.on,
ol.button-group li a.on,
ol.button-group li button.on,
[role~=button].on,
button.active,
input.active[type=submit],
input.active[type=button],
input.active[type=reset],
.active.button,
.active[role~=button],
button[aria-selected=true],
input[aria-selected=true][type=submit],
input[aria-selected=true][type=button],
input[aria-selected=true][type=reset],
[aria-selected=true].button,
a[aria-selected=true].button:visited,
[aria-selected=true][role~=button],
button[aria-pressed=true],
input[aria-pressed=true][type=submit],
input[aria-pressed=true][type=button],
input[aria-pressed=true][type=reset],
[aria-pressed=true].button,
a[aria-pressed=true].button:visited,
[aria-pressed=true][role~=button],
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
input[type=reset]:hover,
.button:hover,
a.button:hover:visited,
[role~=button]:hover,
button:focus,
input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus,
.button:focus,
a.button:focus:visited,
[role~=button]:focus,
a.button.active,
ul.button-group li a.active,
ul.button-group li button.active,
ol.button-group li a.active,
ol.button-group li button.active,
button.selected,
input[type=submit].selected,
input[type=button].selected,
input[type=reset].selected,
.button.selected,
a.button.selected,
a.button.selected:visited,
ul.button-group li a.selected,
ul.button-group li button.selected,
ol.button-group li a.selected,
ol.button-group li button.selected,
[role~=button][aria-selected],
[role~=button].selected,
button.pressed,
input[type=submit].pressed,
input[type=button].pressed,
input[type=reset].pressed,
.button.pressed,
a.button.pressed,
a.button.pressed:visited,
ul.button-group li a.pressed,
ul.button-group li button.pressed,
ol.button-group li a.pressed,
ol.button-group li button.pressed,
[role~=button][aria-pressed],
[role~=button].pressed {
    background:#c6c6c6;
    text-decoration:none;
    color:#616161;
}

button.small,
input[type=submit].small,
input[type=button].small,
input[type=reset].small,
.button.small,
a.button.small,
a.button.small:visited,
ul.button-group li a.small,
ul.button-group li button.small,
ol.button-group li a.small,
ol.button-group li button.small,
[role~=button].small { font-size:.8em; }

button.large,
input[type=submit].large,
input[type=button].large,
input[type=reset].large,
.button.large,
a.button.large,
a.button.large:visited,
ul.button-group li a.large,
ul.button-group li button.large,
ol.button-group li a.large,
ol.button-group li button.large,
[role~=button].large { font-size:1.5em; }

button.square,
input[type=submit].square,
input[type=button].square,
input[type=reset].square,
.button.square,
a.button.square,
a.button.square:visited,
ul.button-group li a.square,
ul.button-group li button.square,
ol.button-group li a.square,
ol.button-group li button.square,
[role~=button].square {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

button.round,
input[type=submit].round,
input[type=button].round,
input[type=reset].round,
.button.round,
a.button.round,
a.button.round:visited,
ul.button-group li a.round,
ul.button-group li button.round,
ol.button-group li a.round,
ol.button-group li button.round,
[role~=button].round {
    -webkit-border-radius:9999em;
    -moz-border-radius:9999em;
    -ms-border-radius:9999em;
    -o-border-radius:9999em;
    border-radius:9999em;
}

button.green,
input[type=submit].green,
input[type=button].green,
input[type=reset].green,
.button.green,
a.button.green,
a.button.green:visited,
ul.button-group li a.green,
ul.button-group li button.green,
ol.button-group li a.green,
ol.button-group li button.green,
[role~=button].green {
    background-color:#2ecc71;
    color:#fff;
    border-color:#29b765;
}

button.active.green,
input.active[type=submit].green,
input.active[type=button].green,
input.active[type=reset].green,
.active.button.green,
a.active.button.green:visited,
ul.button-group li a.active.green,
ul.button-group li button.active.green,
ol.button-group li a.active.green,
ol.button-group li button.active.green,
.active[role~=button].green,
button[aria-selected=true].green,
input[aria-selected=true][type=submit].green,
input[aria-selected=true][type=button].green,
input[aria-selected=true][type=reset].green,
[aria-selected=true].button.green,
a[aria-selected=true].button.green:visited,
ul.button-group li a[aria-selected=true].green,
ul.button-group li button[aria-selected=true].green,
ol.button-group li a[aria-selected=true].green,
ol.button-group li button[aria-selected=true].green,
[aria-selected=true][role~=button].green,
button[aria-pressed=true].green,
input[aria-pressed=true][type=submit].green,
input[aria-pressed=true][type=button].green,
input[aria-pressed=true][type=reset].green,
[aria-pressed=true].button.green,
a[aria-pressed=true].button.green:visited,
ul.button-group li a[aria-pressed=true].green,
ul.button-group li button[aria-pressed=true].green,
ol.button-group li a[aria-pressed=true].green,
ol.button-group li button[aria-pressed=true].green,
[aria-pressed=true][role~=button].green,
button.green:hover,
input[type=submit].green:hover,
input[type=button].green:hover,
input[type=reset].green:hover,
.button.green:hover,
a.button.green:hover:visited,
ul.button-group li a.green:hover,
ul.button-group li button.green:hover,
ol.button-group li a.green:hover,
ol.button-group li button.green:hover,
[role~=button].green:hover,
button.green:focus,
input[type=submit].green:focus,
input[type=button].green:focus,
input[type=reset].green:focus,
.button.green:focus,
a.button.green:focus:visited,
ul.button-group li a.green:focus,
ul.button-group li button.green:focus,
ol.button-group li a.green:focus,
ol.button-group li button.green:focus,
[role~=button].green:focus {
    background:#29b765;
    border-color:#25a25a;
}

button.disabled.green,
input.disabled[type=submit].green,
input.disabled[type=button].green,
input.disabled[type=reset].green,
.disabled.button.green,
a.disabled.button.green:visited,
ul.button-group li a.disabled.green,
ul.button-group li button.disabled.green,
ol.button-group li a.disabled.green,
ol.button-group li button.disabled.green,
.disabled[role~=button].green,
button[disabled=disabled].green,
input[disabled=disabled][type=submit].green,
input[disabled=disabled][type=button].green,
input[disabled=disabled][type=reset].green,
[disabled=disabled].button.green,
a[disabled=disabled].button.green:visited,
ul.button-group li a[disabled=disabled].green,
ul.button-group li button[disabled=disabled].green,
ol.button-group li a[disabled=disabled].green,
ol.button-group li button[disabled=disabled].green,
[disabled=disabled][role~=button].green {
    color:#a0d9b8;
    background:#7ccb9d;
    border-color:#69c490;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.blue,
input[type=submit].blue,
input[type=button].blue,
input[type=reset].blue,
.button.blue,
a.button.blue,
a.button.blue:visited,
ul.button-group li a.blue,
ul.button-group li button.blue,
ol.button-group li a.blue,
ol.button-group li button.blue,
[role~=button].blue {
    background-color:#3498db;
    color:#fff;
    border-color:#258cd1;
}

button.active.blue,
input.active[type=submit].blue,
input.active[type=button].blue,
input.active[type=reset].blue,
.active.button.blue,
a.active.button.blue:visited,
ul.button-group li a.active.blue,
ul.button-group li button.active.blue,
ol.button-group li a.active.blue,
ol.button-group li button.active.blue,
.active[role~=button].blue,
button[aria-selected=true].blue,
input[aria-selected=true][type=submit].blue,
input[aria-selected=true][type=button].blue,
input[aria-selected=true][type=reset].blue,
[aria-selected=true].button.blue,
a[aria-selected=true].button.blue:visited,
ul.button-group li a[aria-selected=true].blue,
ul.button-group li button[aria-selected=true].blue,
ol.button-group li a[aria-selected=true].blue,
ol.button-group li button[aria-selected=true].blue,
[aria-selected=true][role~=button].blue,
button[aria-pressed=true].blue,
input[aria-pressed=true][type=submit].blue,
input[aria-pressed=true][type=button].blue,
input[aria-pressed=true][type=reset].blue,
[aria-pressed=true].button.blue,
a[aria-pressed=true].button.blue:visited,
ul.button-group li a[aria-pressed=true].blue,
ul.button-group li button[aria-pressed=true].blue,
ol.button-group li a[aria-pressed=true].blue,
ol.button-group li button[aria-pressed=true].blue,
[aria-pressed=true][role~=button].blue,
button.blue:hover,
input[type=submit].blue:hover,
input[type=button].blue:hover,
input[type=reset].blue:hover,
.button.blue:hover,
a.button.blue:hover:visited,
ul.button-group li a.blue:hover,
ul.button-group li button.blue:hover,
ol.button-group li a.blue:hover,
ol.button-group li button.blue:hover,
[role~=button].blue:hover,
button.blue:focus,
input[type=submit].blue:focus,
input[type=button].blue:focus,
input[type=reset].blue:focus,
.button.blue:focus,
a.button.blue:focus:visited,
ul.button-group li a.blue:focus,
ul.button-group li button.blue:focus,
ol.button-group li a.blue:focus,
ol.button-group li button.blue:focus,
[role~=button].blue:focus {
    background:#258cd1;
    border-color:#217dbb;
}

button.disabled.blue,
input.disabled[type=submit].blue,
input.disabled[type=button].blue,
input.disabled[type=reset].blue,
.disabled.button.blue,
a.disabled.button.blue:visited,
ul.button-group li a.disabled.blue,
ul.button-group li button.disabled.blue,
ol.button-group li a.disabled.blue,
ol.button-group li button.disabled.blue,
.disabled[role~=button].blue,
button[disabled=disabled].blue,
input[disabled=disabled][type=submit].blue,
input[disabled=disabled][type=button].blue,
input[disabled=disabled][type=reset].blue,
[disabled=disabled].button.blue,
a[disabled=disabled].button.blue:visited,
ul.button-group li a[disabled=disabled].blue,
ul.button-group li button[disabled=disabled].blue,
ol.button-group li a[disabled=disabled].blue,
ol.button-group li button[disabled=disabled].blue,
[disabled=disabled][role~=button].blue {
    color:#abcde3;
    background:#85b6d6;
    border-color:#72aad0;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.purple,
input[type=submit].purple,
input[type=button].purple,
input[type=reset].purple,
.button.purple,
a.button.purple,
a.button.purple:visited,
ul.button-group li a.purple,
ul.button-group li button.purple,
ol.button-group li a.purple,
ol.button-group li button.purple,
[role~=button].purple {
    background-color:#9b59b6;
    color:#fff;
    border-color:#8f4bab;
}

button.active.purple,
input.active[type=submit].purple,
input.active[type=button].purple,
input.active[type=reset].purple,
.active.button.purple,
a.active.button.purple:visited,
ul.button-group li a.active.purple,
ul.button-group li button.active.purple,
ol.button-group li a.active.purple,
ol.button-group li button.active.purple,
.active[role~=button].purple,
button[aria-selected=true].purple,
input[aria-selected=true][type=submit].purple,
input[aria-selected=true][type=button].purple,
input[aria-selected=true][type=reset].purple,
[aria-selected=true].button.purple,
a[aria-selected=true].button.purple:visited,
ul.button-group li a[aria-selected=true].purple,
ul.button-group li button[aria-selected=true].purple,
ol.button-group li a[aria-selected=true].purple,
ol.button-group li button[aria-selected=true].purple,
[aria-selected=true][role~=button].purple,
button[aria-pressed=true].purple,
input[aria-pressed=true][type=submit].purple,
input[aria-pressed=true][type=button].purple,
input[aria-pressed=true][type=reset].purple,
[aria-pressed=true].button.purple,
a[aria-pressed=true].button.purple:visited,
ul.button-group li a[aria-pressed=true].purple,
ul.button-group li button[aria-pressed=true].purple,
ol.button-group li a[aria-pressed=true].purple,
ol.button-group li button[aria-pressed=true].purple,
[aria-pressed=true][role~=button].purple,
button.purple:hover,
input[type=submit].purple:hover,
input[type=button].purple:hover,
input[type=reset].purple:hover,
.button.purple:hover,
a.button.purple:hover:visited,
ul.button-group li a.purple:hover,
ul.button-group li button.purple:hover,
ol.button-group li a.purple:hover,
ol.button-group li button.purple:hover,
[role~=button].purple:hover,
button.purple:focus,
input[type=submit].purple:focus,
input[type=button].purple:focus,
input[type=reset].purple:focus,
.button.purple:focus,
a.button.purple:focus:visited,
ul.button-group li a.purple:focus,
ul.button-group li button.purple:focus,
ol.button-group li a.purple:focus,
ol.button-group li button.purple:focus,
[role~=button].purple:focus {
    background:#8f4bab;
    border-color:#804399;
}

button.disabled.purple,
input.disabled[type=submit].purple,
input.disabled[type=button].purple,
input.disabled[type=reset].purple,
.disabled.button.purple,
a.disabled.button.purple:visited,
ul.button-group li a.disabled.purple,
ul.button-group li button.disabled.purple,
ol.button-group li a.disabled.purple,
ol.button-group li button.disabled.purple,
.disabled[role~=button].purple,
button[disabled=disabled].purple,
input[disabled=disabled][type=submit].purple,
input[disabled=disabled][type=button].purple,
input[disabled=disabled][type=reset].purple,
[disabled=disabled].button.purple,
a[disabled=disabled].button.purple:visited,
ul.button-group li a[disabled=disabled].purple,
ul.button-group li button[disabled=disabled].purple,
ol.button-group li a[disabled=disabled].purple,
ol.button-group li button[disabled=disabled].purple,
[disabled=disabled][role~=button].purple {
    color:#ccbdd2;
    background:#b49ebd;
    border-color:#a88fb3;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.yellow,
input[type=submit].yellow,
input[type=button].yellow,
input[type=reset].yellow,
.button.yellow,
a.button.yellow,
a.button.yellow:visited,
ul.button-group li a.yellow,
ul.button-group li button.yellow,
ol.button-group li a.yellow,
ol.button-group li button.yellow,
[role~=button].yellow {
    background-color:#f1c40f;
    color:#fff;
    border-color:#dab10d;
}

button.active.yellow,
input.active[type=submit].yellow,
input.active[type=button].yellow,
input.active[type=reset].yellow,
.active.button.yellow,
a.active.button.yellow:visited,
ul.button-group li a.active.yellow,
ul.button-group li button.active.yellow,
ol.button-group li a.active.yellow,
ol.button-group li button.active.yellow,
.active[role~=button].yellow,
button[aria-selected=true].yellow,
input[aria-selected=true][type=submit].yellow,
input[aria-selected=true][type=button].yellow,
input[aria-selected=true][type=reset].yellow,
[aria-selected=true].button.yellow,
a[aria-selected=true].button.yellow:visited,
ul.button-group li a[aria-selected=true].yellow,
ul.button-group li button[aria-selected=true].yellow,
ol.button-group li a[aria-selected=true].yellow,
ol.button-group li button[aria-selected=true].yellow,
[aria-selected=true][role~=button].yellow,
button[aria-pressed=true].yellow,
input[aria-pressed=true][type=submit].yellow,
input[aria-pressed=true][type=button].yellow,
input[aria-pressed=true][type=reset].yellow,
[aria-pressed=true].button.yellow,
a[aria-pressed=true].button.yellow:visited,
ul.button-group li a[aria-pressed=true].yellow,
ul.button-group li button[aria-pressed=true].yellow,
ol.button-group li a[aria-pressed=true].yellow,
ol.button-group li button[aria-pressed=true].yellow,
[aria-pressed=true][role~=button].yellow,
button.yellow:hover,
input[type=submit].yellow:hover,
input[type=button].yellow:hover,
input[type=reset].yellow:hover,
.button.yellow:hover,
a.button.yellow:hover:visited,
ul.button-group li a.yellow:hover,
ul.button-group li button.yellow:hover,
ol.button-group li a.yellow:hover,
ol.button-group li button.yellow:hover,
[role~=button].yellow:hover,
button.yellow:focus,
input[type=submit].yellow:focus,
input[type=button].yellow:focus,
input[type=reset].yellow:focus,
.button.yellow:focus,
a.button.yellow:focus:visited,
ul.button-group li a.yellow:focus,
ul.button-group li button.yellow:focus,
ol.button-group li a.yellow:focus,
ol.button-group li button.yellow:focus,
[role~=button].yellow:focus {
    background:#dab10d;
    border-color:#c29d0b;
}

button.disabled.yellow,
input.disabled[type=submit].yellow,
input.disabled[type=button].yellow,
input.disabled[type=reset].yellow,
.disabled.button.yellow,
a.disabled.button.yellow:visited,
ul.button-group li a.disabled.yellow,
ul.button-group li button.disabled.yellow,
ol.button-group li a.disabled.yellow,
ol.button-group li button.disabled.yellow,
.disabled[role~=button].yellow,
button[disabled=disabled].yellow,
input[disabled=disabled][type=submit].yellow,
input[disabled=disabled][type=button].yellow,
input[disabled=disabled][type=reset].yellow,
[disabled=disabled].button.yellow,
a[disabled=disabled].button.yellow:visited,
ul.button-group li a[disabled=disabled].yellow,
ul.button-group li button[disabled=disabled].yellow,
ol.button-group li a[disabled=disabled].yellow,
ol.button-group li button[disabled=disabled].yellow,
[disabled=disabled][role~=button].yellow {
    color:#ebda94;
    background:#e3cb69;
    border-color:#e0c453;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.orange,
input[type=submit].orange,
input[type=button].orange,
input[type=reset].orange,
.button.orange,
a.button.orange,
a.button.orange:visited,
ul.button-group li a.orange,
ul.button-group li button.orange,
ol.button-group li a.orange,
ol.button-group li button.orange,
[role~=button].orange {
    background-color:#e67e22;
    color:#fff;
    border-color:#d67118;
}

button.active.orange,
input.active[type=submit].orange,
input.active[type=button].orange,
input.active[type=reset].orange,
.active.button.orange,
a.active.button.orange:visited,
ul.button-group li a.active.orange,
ul.button-group li button.active.orange,
ol.button-group li a.active.orange,
ol.button-group li button.active.orange,
.active[role~=button].orange,
button[aria-selected=true].orange,
input[aria-selected=true][type=submit].orange,
input[aria-selected=true][type=button].orange,
input[aria-selected=true][type=reset].orange,
[aria-selected=true].button.orange,
a[aria-selected=true].button.orange:visited,
ul.button-group li a[aria-selected=true].orange,
ul.button-group li button[aria-selected=true].orange,
ol.button-group li a[aria-selected=true].orange,
ol.button-group li button[aria-selected=true].orange,
[aria-selected=true][role~=button].orange,
button[aria-pressed=true].orange,
input[aria-pressed=true][type=submit].orange,
input[aria-pressed=true][type=button].orange,
input[aria-pressed=true][type=reset].orange,
[aria-pressed=true].button.orange,
a[aria-pressed=true].button.orange:visited,
ul.button-group li a[aria-pressed=true].orange,
ul.button-group li button[aria-pressed=true].orange,
ol.button-group li a[aria-pressed=true].orange,
ol.button-group li button[aria-pressed=true].orange,
[aria-pressed=true][role~=button].orange,
button.orange:hover,
input[type=submit].orange:hover,
input[type=button].orange:hover,
input[type=reset].orange:hover,
.button.orange:hover,
a.button.orange:hover:visited,
ul.button-group li a.orange:hover,
ul.button-group li button.orange:hover,
ol.button-group li a.orange:hover,
ol.button-group li button.orange:hover,
[role~=button].orange:hover,
button.orange:focus,
input[type=submit].orange:focus,
input[type=button].orange:focus,
input[type=reset].orange:focus,
.button.orange:focus,
a.button.orange:focus:visited,
ul.button-group li a.orange:focus,
ul.button-group li button.orange:focus,
ol.button-group li a.orange:focus,
ol.button-group li button.orange:focus,
[role~=button].orange:focus {
    background:#d67118;
    border-color:#bf6516;
}

button.disabled.orange,
input.disabled[type=submit].orange,
input.disabled[type=button].orange,
input.disabled[type=reset].orange,
.disabled.button.orange,
a.disabled.button.orange:visited,
ul.button-group li a.disabled.orange,
ul.button-group li button.disabled.orange,
ol.button-group li a.disabled.orange,
ol.button-group li button.disabled.orange,
.disabled[role~=button].orange,
button[disabled=disabled].orange,
input[disabled=disabled][type=submit].orange,
input[disabled=disabled][type=button].orange,
input[disabled=disabled][type=reset].orange,
[disabled=disabled].button.orange,
a[disabled=disabled].button.orange:visited,
ul.button-group li a[disabled=disabled].orange,
ul.button-group li button[disabled=disabled].orange,
ol.button-group li a[disabled=disabled].orange,
ol.button-group li button[disabled=disabled].orange,
[disabled=disabled][role~=button].orange {
    color:#e7c2a0;
    background:#dda778;
    border-color:#d89a63;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.red,
input[type=submit].red,
input[type=button].red,
input[type=reset].red,
.button.red,
a.button.red,
a.button.red:visited,
ul.button-group li a.red,
ul.button-group li button.red,
ol.button-group li a.red,
ol.button-group li button.red,
[role~=button].red {
    background-color:#e74c3c;
    color:#fff;
    border-color:#e43725;
}

button.active.red,
input.active[type=submit].red,
input.active[type=button].red,
input.active[type=reset].red,
.active.button.red,
a.active.button.red:visited,
ul.button-group li a.active.red,
ul.button-group li button.active.red,
ol.button-group li a.active.red,
ol.button-group li button.active.red,
.active[role~=button].red,
button[aria-selected=true].red,
input[aria-selected=true][type=submit].red,
input[aria-selected=true][type=button].red,
input[aria-selected=true][type=reset].red,
[aria-selected=true].button.red,
a[aria-selected=true].button.red:visited,
ul.button-group li a[aria-selected=true].red,
ul.button-group li button[aria-selected=true].red,
ol.button-group li a[aria-selected=true].red,
ol.button-group li button[aria-selected=true].red,
[aria-selected=true][role~=button].red,
button[aria-pressed=true].red,
input[aria-pressed=true][type=submit].red,
input[aria-pressed=true][type=button].red,
input[aria-pressed=true][type=reset].red,
[aria-pressed=true].button.red,
a[aria-pressed=true].button.red:visited,
ul.button-group li a[aria-pressed=true].red,
ul.button-group li button[aria-pressed=true].red,
ol.button-group li a[aria-pressed=true].red,
ol.button-group li button[aria-pressed=true].red,
[aria-pressed=true][role~=button].red,
button.red:hover,
input[type=submit].red:hover,
input[type=button].red:hover,
input[type=reset].red:hover,
.button.red:hover,
a.button.red:hover:visited,
ul.button-group li a.red:hover,
ul.button-group li button.red:hover,
ol.button-group li a.red:hover,
ol.button-group li button.red:hover,
[role~=button].red:hover,
button.red:focus,
input[type=submit].red:focus,
input[type=button].red:focus,
input[type=reset].red:focus,
.button.red:focus,
a.button.red:focus:visited,
ul.button-group li a.red:focus,
ul.button-group li button.red:focus,
ol.button-group li a.red:focus,
ol.button-group li button.red:focus,
[role~=button].red:focus {
    background:#e43725;
    border-color:#d62c1a;
}

button.disabled.red,
input.disabled[type=submit].red,
input.disabled[type=button].red,
input.disabled[type=reset].red,
.disabled.button.red,
a.disabled.button.red:visited,
ul.button-group li a.disabled.red,
ul.button-group li button.disabled.red,
ol.button-group li a.disabled.red,
ol.button-group li button.disabled.red,
.disabled[role~=button].red,
button[disabled=disabled].red,
input[disabled=disabled][type=submit].red,
input[disabled=disabled][type=button].red,
input[disabled=disabled][type=reset].red,
[disabled=disabled].button.red,
a[disabled=disabled].button.red:visited,
ul.button-group li a[disabled=disabled].red,
ul.button-group li button[disabled=disabled].red,
ol.button-group li a[disabled=disabled].red,
ol.button-group li button[disabled=disabled].red,
[disabled=disabled][role~=button].red {
    color:#ecbcb7;
    background:#e1968e;
    border-color:#dc837a;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.pink,
input[type=submit].pink,
input[type=button].pink,
input[type=reset].pink,
.button.pink,
a.button.pink,
a.button.pink:visited,
ul.button-group li a.pink,
ul.button-group li button.pink,
ol.button-group li a.pink,
ol.button-group li button.pink,
[role~=button].pink {
    background-color:#f02475;
    color:#fff;
    border-color:#ea1067;
}

button.active.pink,
input.active[type=submit].pink,
input.active[type=button].pink,
input.active[type=reset].pink,
.active.button.pink,
a.active.button.pink:visited,
ul.button-group li a.active.pink,
ul.button-group li button.active.pink,
ol.button-group li a.active.pink,
ol.button-group li button.active.pink,
.active[role~=button].pink,
button[aria-selected=true].pink,
input[aria-selected=true][type=submit].pink,
input[aria-selected=true][type=button].pink,
input[aria-selected=true][type=reset].pink,
[aria-selected=true].button.pink,
a[aria-selected=true].button.pink:visited,
ul.button-group li a[aria-selected=true].pink,
ul.button-group li button[aria-selected=true].pink,
ol.button-group li a[aria-selected=true].pink,
ol.button-group li button[aria-selected=true].pink,
[aria-selected=true][role~=button].pink,
button[aria-pressed=true].pink,
input[aria-pressed=true][type=submit].pink,
input[aria-pressed=true][type=button].pink,
input[aria-pressed=true][type=reset].pink,
[aria-pressed=true].button.pink,
a[aria-pressed=true].button.pink:visited,
ul.button-group li a[aria-pressed=true].pink,
ul.button-group li button[aria-pressed=true].pink,
ol.button-group li a[aria-pressed=true].pink,
ol.button-group li button[aria-pressed=true].pink,
[aria-pressed=true][role~=button].pink,
button.pink:hover,
input[type=submit].pink:hover,
input[type=button].pink:hover,
input[type=reset].pink:hover,
.button.pink:hover,
a.button.pink:hover:visited,
ul.button-group li a.pink:hover,
ul.button-group li button.pink:hover,
ol.button-group li a.pink:hover,
ol.button-group li button.pink:hover,
[role~=button].pink:hover,
button.pink:focus,
input[type=submit].pink:focus,
input[type=button].pink:focus,
input[type=reset].pink:focus,
.button.pink:focus,
a.button.pink:focus:visited,
ul.button-group li a.pink:focus,
ul.button-group li button.pink:focus,
ol.button-group li a.pink:focus,
ol.button-group li button.pink:focus,
[role~=button].pink:focus {
    background:#ea1067;
    border-color:#d30e5c;
}

button.disabled.pink,
input.disabled[type=submit].pink,
input.disabled[type=button].pink,
input.disabled[type=reset].pink,
.disabled.button.pink,
a.disabled.button.pink:visited,
ul.button-group li a.disabled.pink,
ul.button-group li button.disabled.pink,
ol.button-group li a.disabled.pink,
ol.button-group li button.disabled.pink,
.disabled[role~=button].pink,
button[disabled=disabled].pink,
input[disabled=disabled][type=submit].pink,
input[disabled=disabled][type=button].pink,
input[disabled=disabled][type=reset].pink,
[disabled=disabled].button.pink,
a[disabled=disabled].button.pink:visited,
ul.button-group li a[disabled=disabled].pink,
ul.button-group li button[disabled=disabled].pink,
ol.button-group li a[disabled=disabled].pink,
ol.button-group li button[disabled=disabled].pink,
[disabled=disabled][role~=button].pink {
    color:#eea6c2;
    background:#e57ba5;
    border-color:#e16697;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.turquoise,
input[type=submit].turquoise,
input[type=button].turquoise,
input[type=reset].turquoise,
.button.turquoise,
a.button.turquoise,
a.button.turquoise:visited,
ul.button-group li a.turquoise,
ul.button-group li button.turquoise,
ol.button-group li a.turquoise,
ol.button-group li button.turquoise,
[role~=button].turquoise {
    background-color:#1abc9c;
    color:#fff;
    border-color:#17a689;
}

button.active.turquoise,
input.active[type=submit].turquoise,
input.active[type=button].turquoise,
input.active[type=reset].turquoise,
.active.button.turquoise,
a.active.button.turquoise:visited,
ul.button-group li a.active.turquoise,
ul.button-group li button.active.turquoise,
ol.button-group li a.active.turquoise,
ol.button-group li button.active.turquoise,
.active[role~=button].turquoise,
button[aria-selected=true].turquoise,
input[aria-selected=true][type=submit].turquoise,
input[aria-selected=true][type=button].turquoise,
input[aria-selected=true][type=reset].turquoise,
[aria-selected=true].button.turquoise,
a[aria-selected=true].button.turquoise:visited,
ul.button-group li a[aria-selected=true].turquoise,
ul.button-group li button[aria-selected=true].turquoise,
ol.button-group li a[aria-selected=true].turquoise,
ol.button-group li button[aria-selected=true].turquoise,
[aria-selected=true][role~=button].turquoise,
button[aria-pressed=true].turquoise,
input[aria-pressed=true][type=submit].turquoise,
input[aria-pressed=true][type=button].turquoise,
input[aria-pressed=true][type=reset].turquoise,
[aria-pressed=true].button.turquoise,
a[aria-pressed=true].button.turquoise:visited,
ul.button-group li a[aria-pressed=true].turquoise,
ul.button-group li button[aria-pressed=true].turquoise,
ol.button-group li a[aria-pressed=true].turquoise,
ol.button-group li button[aria-pressed=true].turquoise,
[aria-pressed=true][role~=button].turquoise,
button.turquoise:hover,
input[type=submit].turquoise:hover,
input[type=button].turquoise:hover,
input[type=reset].turquoise:hover,
.button.turquoise:hover,
a.button.turquoise:hover:visited,
ul.button-group li a.turquoise:hover,
ul.button-group li button.turquoise:hover,
ol.button-group li a.turquoise:hover,
ol.button-group li button.turquoise:hover,
[role~=button].turquoise:hover,
button.turquoise:focus,
input[type=submit].turquoise:focus,
input[type=button].turquoise:focus,
input[type=reset].turquoise:focus,
.button.turquoise:focus,
a.button.turquoise:focus:visited,
ul.button-group li a.turquoise:focus,
ul.button-group li button.turquoise:focus,
ol.button-group li a.turquoise:focus,
ol.button-group li button.turquoise:focus,
[role~=button].turquoise:focus {
    background:#17a689;
    border-color:#148f77;
}

button.disabled.turquoise,
input.disabled[type=submit].turquoise,
input.disabled[type=button].turquoise,
input.disabled[type=reset].turquoise,
.disabled.button.turquoise,
a.disabled.button.turquoise:visited,
ul.button-group li a.disabled.turquoise,
ul.button-group li button.disabled.turquoise,
ol.button-group li a.disabled.turquoise,
ol.button-group li button.disabled.turquoise,
.disabled[role~=button].turquoise,
button[disabled=disabled].turquoise,
input[disabled=disabled][type=submit].turquoise,
input[disabled=disabled][type=button].turquoise,
input[disabled=disabled][type=reset].turquoise,
[disabled=disabled].button.turquoise,
a[disabled=disabled].button.turquoise:visited,
ul.button-group li a[disabled=disabled].turquoise,
ul.button-group li button[disabled=disabled].turquoise,
ol.button-group li a[disabled=disabled].turquoise,
ol.button-group li button[disabled=disabled].turquoise,
[disabled=disabled][role~=button].turquoise {
    color:#7cdac7;
    background:#54ceb6;
    border-color:#40c9ae;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.asphalt,
input[type=submit].asphalt,
input[type=button].asphalt,
input[type=reset].asphalt,
.button.asphalt,
a.button.asphalt,
a.button.asphalt:visited,
ul.button-group li a.asphalt,
ul.button-group li button.asphalt,
ol.button-group li a.asphalt,
ol.button-group li button.asphalt,
[role~=button].asphalt {
    background-color:#34495e;
    color:#fff;
    border-color:#2b3c4e;
}

button.active.asphalt,
input.active[type=submit].asphalt,
input.active[type=button].asphalt,
input.active[type=reset].asphalt,
.active.button.asphalt,
a.active.button.asphalt:visited,
ul.button-group li a.active.asphalt,
ul.button-group li button.active.asphalt,
ol.button-group li a.active.asphalt,
ol.button-group li button.active.asphalt,
.active[role~=button].asphalt,
button[aria-selected=true].asphalt,
input[aria-selected=true][type=submit].asphalt,
input[aria-selected=true][type=button].asphalt,
input[aria-selected=true][type=reset].asphalt,
[aria-selected=true].button.asphalt,
a[aria-selected=true].button.asphalt:visited,
ul.button-group li a[aria-selected=true].asphalt,
ul.button-group li button[aria-selected=true].asphalt,
ol.button-group li a[aria-selected=true].asphalt,
ol.button-group li button[aria-selected=true].asphalt,
[aria-selected=true][role~=button].asphalt,
button[aria-pressed=true].asphalt,
input[aria-pressed=true][type=submit].asphalt,
input[aria-pressed=true][type=button].asphalt,
input[aria-pressed=true][type=reset].asphalt,
[aria-pressed=true].button.asphalt,
a[aria-pressed=true].button.asphalt:visited,
ul.button-group li a[aria-pressed=true].asphalt,
ul.button-group li button[aria-pressed=true].asphalt,
ol.button-group li a[aria-pressed=true].asphalt,
ol.button-group li button[aria-pressed=true].asphalt,
[aria-pressed=true][role~=button].asphalt,
button.asphalt:hover,
input[type=submit].asphalt:hover,
input[type=button].asphalt:hover,
input[type=reset].asphalt:hover,
.button.asphalt:hover,
a.button.asphalt:hover:visited,
ul.button-group li a.asphalt:hover,
ul.button-group li button.asphalt:hover,
ol.button-group li a.asphalt:hover,
ol.button-group li button.asphalt:hover,
[role~=button].asphalt:hover,
button.asphalt:focus,
input[type=submit].asphalt:focus,
input[type=button].asphalt:focus,
input[type=reset].asphalt:focus,
.button.asphalt:focus,
a.button.asphalt:focus:visited,
ul.button-group li a.asphalt:focus,
ul.button-group li button.asphalt:focus,
ol.button-group li a.asphalt:focus,
ol.button-group li button.asphalt:focus,
[role~=button].asphalt:focus {
    background:#2b3c4e;
    border-color:#222f3d;
}

button.disabled.asphalt,
input.disabled[type=submit].asphalt,
input.disabled[type=button].asphalt,
input.disabled[type=reset].asphalt,
.disabled.button.asphalt,
a.disabled.button.asphalt:visited,
ul.button-group li a.disabled.asphalt,
ul.button-group li button.disabled.asphalt,
ol.button-group li a.disabled.asphalt,
ol.button-group li button.disabled.asphalt,
.disabled[role~=button].asphalt,
button[disabled=disabled].asphalt,
input[disabled=disabled][type=submit].asphalt,
input[disabled=disabled][type=button].asphalt,
input[disabled=disabled][type=reset].asphalt,
[disabled=disabled].button.asphalt,
a[disabled=disabled].button.asphalt:visited,
ul.button-group li a[disabled=disabled].asphalt,
ul.button-group li button[disabled=disabled].asphalt,
ol.button-group li a[disabled=disabled].asphalt,
ol.button-group li button[disabled=disabled].asphalt,
[disabled=disabled][role~=button].asphalt {
    color:#7e8993;
    background:#656f79;
    border-color:#5a626b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.charcoal,
input[type=submit].charcoal,
input[type=button].charcoal,
input[type=reset].charcoal,
.button.charcoal,
a.button.charcoal,
a.button.charcoal:visited,
ul.button-group li a.charcoal,
ul.button-group li button.charcoal,
ol.button-group li a.charcoal,
ol.button-group li button.charcoal,
[role~=button].charcoal {
    background-color:#383636;
    color:#fff;
    border-color:#2b2929;
}

button.active.charcoal,
input.active[type=submit].charcoal,
input.active[type=button].charcoal,
input.active[type=reset].charcoal,
.active.button.charcoal,
a.active.button.charcoal:visited,
ul.button-group li a.active.charcoal,
ul.button-group li button.active.charcoal,
ol.button-group li a.active.charcoal,
ol.button-group li button.active.charcoal,
.active[role~=button].charcoal,
button[aria-selected=true].charcoal,
input[aria-selected=true][type=submit].charcoal,
input[aria-selected=true][type=button].charcoal,
input[aria-selected=true][type=reset].charcoal,
[aria-selected=true].button.charcoal,
a[aria-selected=true].button.charcoal:visited,
ul.button-group li a[aria-selected=true].charcoal,
ul.button-group li button[aria-selected=true].charcoal,
ol.button-group li a[aria-selected=true].charcoal,
ol.button-group li button[aria-selected=true].charcoal,
[aria-selected=true][role~=button].charcoal,
button[aria-pressed=true].charcoal,
input[aria-pressed=true][type=submit].charcoal,
input[aria-pressed=true][type=button].charcoal,
input[aria-pressed=true][type=reset].charcoal,
[aria-pressed=true].button.charcoal,
a[aria-pressed=true].button.charcoal:visited,
ul.button-group li a[aria-pressed=true].charcoal,
ul.button-group li button[aria-pressed=true].charcoal,
ol.button-group li a[aria-pressed=true].charcoal,
ol.button-group li button[aria-pressed=true].charcoal,
[aria-pressed=true][role~=button].charcoal,
button.charcoal:hover,
input[type=submit].charcoal:hover,
input[type=button].charcoal:hover,
input[type=reset].charcoal:hover,
.button.charcoal:hover,
a.button.charcoal:hover:visited,
ul.button-group li a.charcoal:hover,
ul.button-group li button.charcoal:hover,
ol.button-group li a.charcoal:hover,
ol.button-group li button.charcoal:hover,
[role~=button].charcoal:hover,
button.charcoal:focus,
input[type=submit].charcoal:focus,
input[type=button].charcoal:focus,
input[type=reset].charcoal:focus,
.button.charcoal:focus,
a.button.charcoal:focus:visited,
ul.button-group li a.charcoal:focus,
ul.button-group li button.charcoal:focus,
ol.button-group li a.charcoal:focus,
ol.button-group li button.charcoal:focus,
[role~=button].charcoal:focus {
    background:#2b2929;
    border-color:#1e1d1d;
}

button.disabled.charcoal,
input.disabled[type=submit].charcoal,
input.disabled[type=button].charcoal,
input.disabled[type=reset].charcoal,
.disabled.button.charcoal,
a.disabled.button.charcoal:visited,
ul.button-group li a.disabled.charcoal,
ul.button-group li button.disabled.charcoal,
ol.button-group li a.disabled.charcoal,
ol.button-group li button.disabled.charcoal,
.disabled[role~=button].charcoal,
button[disabled=disabled].charcoal,
input[disabled=disabled][type=submit].charcoal,
input[disabled=disabled][type=button].charcoal,
input[disabled=disabled][type=reset].charcoal,
[disabled=disabled].button.charcoal,
a[disabled=disabled].button.charcoal:visited,
ul.button-group li a[disabled=disabled].charcoal,
ul.button-group li button[disabled=disabled].charcoal,
ol.button-group li a[disabled=disabled].charcoal,
ol.button-group li button[disabled=disabled].charcoal,
[disabled=disabled][role~=button].charcoal {
    color:#777;
    background:#5d5d5d;
    border-color:#515151;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.white,
input[type=submit].white,
input[type=button].white,
input[type=reset].white,
.button.white,
a.button.white,
a.button.white:visited,
ul.button-group li a.white,
ul.button-group li button.white,
ol.button-group li a.white,
ol.button-group li button.white,
[role~=button].white {
    background-color:#fff;
    color:#111;
    border-color:#f2f2f2;
}

button.active.white,
input.active[type=submit].white,
input.active[type=button].white,
input.active[type=reset].white,
.active.button.white,
a.active.button.white:visited,
ul.button-group li a.active.white,
ul.button-group li button.active.white,
ol.button-group li a.active.white,
ol.button-group li button.active.white,
.active[role~=button].white,
button[aria-selected=true].white,
input[aria-selected=true][type=submit].white,
input[aria-selected=true][type=button].white,
input[aria-selected=true][type=reset].white,
[aria-selected=true].button.white,
a[aria-selected=true].button.white:visited,
ul.button-group li a[aria-selected=true].white,
ul.button-group li button[aria-selected=true].white,
ol.button-group li a[aria-selected=true].white,
ol.button-group li button[aria-selected=true].white,
[aria-selected=true][role~=button].white,
button[aria-pressed=true].white,
input[aria-pressed=true][type=submit].white,
input[aria-pressed=true][type=button].white,
input[aria-pressed=true][type=reset].white,
[aria-pressed=true].button.white,
a[aria-pressed=true].button.white:visited,
ul.button-group li a[aria-pressed=true].white,
ul.button-group li button[aria-pressed=true].white,
ol.button-group li a[aria-pressed=true].white,
ol.button-group li button[aria-pressed=true].white,
[aria-pressed=true][role~=button].white,
button.white:hover,
input[type=submit].white:hover,
input[type=button].white:hover,
input[type=reset].white:hover,
.button.white:hover,
a.button.white:hover:visited,
ul.button-group li a.white:hover,
ul.button-group li button.white:hover,
ol.button-group li a.white:hover,
ol.button-group li button.white:hover,
[role~=button].white:hover,
button.white:focus,
input[type=submit].white:focus,
input[type=button].white:focus,
input[type=reset].white:focus,
.button.white:focus,
a.button.white:focus:visited,
ul.button-group li a.white:focus,
ul.button-group li button.white:focus,
ol.button-group li a.white:focus,
ol.button-group li button.white:focus,
[role~=button].white:focus {
    background:#f2f2f2;
    border-color:#e6e6e6;
}

button.disabled.white,
input.disabled[type=submit].white,
input.disabled[type=button].white,
input.disabled[type=reset].white,
.disabled.button.white,
a.disabled.button.white:visited,
ul.button-group li a.disabled.white,
ul.button-group li button.disabled.white,
ol.button-group li a.disabled.white,
ol.button-group li button.disabled.white,
.disabled[role~=button].white,
button[disabled=disabled].white,
input[disabled=disabled][type=submit].white,
input[disabled=disabled][type=button].white,
input[disabled=disabled][type=reset].white,
[disabled=disabled].button.white,
a[disabled=disabled].button.white:visited,
ul.button-group li a[disabled=disabled].white,
ul.button-group li button[disabled=disabled].white,
ol.button-group li a[disabled=disabled].white,
ol.button-group li button[disabled=disabled].white,
[disabled=disabled][role~=button].white {
    color:#fff;
    background:#fff;
    border-color:#fff;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.black,
input[type=submit].black,
input[type=button].black,
input[type=reset].black,
.button.black,
a.button.black,
a.button.black:visited,
ul.button-group li a.black,
ul.button-group li button.black,
ol.button-group li a.black,
ol.button-group li button.black,
[role~=button].black {
    background-color:#111;
    color:#fff;
    border-color:#040404;
}

button.active.black,
input.active[type=submit].black,
input.active[type=button].black,
input.active[type=reset].black,
.active.button.black,
a.active.button.black:visited,
ul.button-group li a.active.black,
ul.button-group li button.active.black,
ol.button-group li a.active.black,
ol.button-group li button.active.black,
.active[role~=button].black,
button[aria-selected=true].black,
input[aria-selected=true][type=submit].black,
input[aria-selected=true][type=button].black,
input[aria-selected=true][type=reset].black,
[aria-selected=true].button.black,
a[aria-selected=true].button.black:visited,
ul.button-group li a[aria-selected=true].black,
ul.button-group li button[aria-selected=true].black,
ol.button-group li a[aria-selected=true].black,
ol.button-group li button[aria-selected=true].black,
[aria-selected=true][role~=button].black,
button[aria-pressed=true].black,
input[aria-pressed=true][type=submit].black,
input[aria-pressed=true][type=button].black,
input[aria-pressed=true][type=reset].black,
[aria-pressed=true].button.black,
a[aria-pressed=true].button.black:visited,
ul.button-group li a[aria-pressed=true].black,
ul.button-group li button[aria-pressed=true].black,
ol.button-group li a[aria-pressed=true].black,
ol.button-group li button[aria-pressed=true].black,
[aria-pressed=true][role~=button].black,
button.black:hover,
input[type=submit].black:hover,
input[type=button].black:hover,
input[type=reset].black:hover,
.button.black:hover,
a.button.black:hover:visited,
ul.button-group li a.black:hover,
ul.button-group li button.black:hover,
ol.button-group li a.black:hover,
ol.button-group li button.black:hover,
[role~=button].black:hover,
button.black:focus,
input[type=submit].black:focus,
input[type=button].black:focus,
input[type=reset].black:focus,
.button.black:focus,
a.button.black:focus:visited,
ul.button-group li a.black:focus,
ul.button-group li button.black:focus,
ol.button-group li a.black:focus,
ol.button-group li button.black:focus,
[role~=button].black:focus {
    background:#040404;
    border-color:#000;
}

button.disabled.black,
input.disabled[type=submit].black,
input.disabled[type=button].black,
input.disabled[type=reset].black,
.disabled.button.black,
a.disabled.button.black:visited,
ul.button-group li a.disabled.black,
ul.button-group li button.disabled.black,
ol.button-group li a.disabled.black,
ol.button-group li button.disabled.black,
.disabled[role~=button].black,
button[disabled=disabled].black,
input[disabled=disabled][type=submit].black,
input[disabled=disabled][type=button].black,
input[disabled=disabled][type=reset].black,
[disabled=disabled].button.black,
a[disabled=disabled].button.black:visited,
ul.button-group li a[disabled=disabled].black,
ul.button-group li button[disabled=disabled].black,
ol.button-group li a[disabled=disabled].black,
ol.button-group li button[disabled=disabled].black,
[disabled=disabled][role~=button].black {
    color:#515151;
    background:#373737;
    border-color:#2b2b2b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.info,
input[type=submit].info,
input[type=button].info,
input[type=reset].info,
.button.info,
a.button.info,
a.button.info:visited,
ul.button-group li a.info,
ul.button-group li button.info,
ol.button-group li a.info,
ol.button-group li button.info,
[role~=button].info {
    background-color:#309dd4;
    color:#fff;
    border-color:#27a1ba;
}

button.active.info,
input.active[type=submit].info,
input.active[type=button].info,
input.active[type=reset].info,
.active.button.info,
a.active.button.info:visited,
ul.button-group li a.active.info,
ul.button-group li button.active.info,
ol.button-group li a.active.info,
ol.button-group li button.active.info,
.active[role~=button].info,
button[aria-selected=true].info,
input[aria-selected=true][type=submit].info,
input[aria-selected=true][type=button].info,
input[aria-selected=true][type=reset].info,
[aria-selected=true].button.info,
a[aria-selected=true].button.info:visited,
ul.button-group li a[aria-selected=true].info,
ul.button-group li button[aria-selected=true].info,
ol.button-group li a[aria-selected=true].info,
ol.button-group li button[aria-selected=true].info,
[aria-selected=true][role~=button].info,
button[aria-pressed=true].info,
input[aria-pressed=true][type=submit].info,
input[aria-pressed=true][type=button].info,
input[aria-pressed=true][type=reset].info,
[aria-pressed=true].button.info,
a[aria-pressed=true].button.info:visited,
ul.button-group li a[aria-pressed=true].info,
ul.button-group li button[aria-pressed=true].info,
ol.button-group li a[aria-pressed=true].info,
ol.button-group li button[aria-pressed=true].info,
[aria-pressed=true][role~=button].info,
button.info:hover,
input[type=submit].info:hover,
input[type=button].info:hover,
input[type=reset].info:hover,
.button.info:hover,
a.button.info:hover:visited,
ul.button-group li a.info:hover,
ul.button-group li button.info:hover,
ol.button-group li a.info:hover,
ol.button-group li button.info:hover,
[role~=button].info:hover,
button.info:focus,
input[type=submit].info:focus,
input[type=button].info:focus,
input[type=reset].info:focus,
.button.info:focus,
a.button.info:focus:visited,
ul.button-group li a.info:focus,
ul.button-group li button.info:focus,
ol.button-group li a.info:focus,
ol.button-group li button.info:focus,
[role~=button].info:focus { background:#2582b1; }

button.disabled.info,
input.disabled[type=submit].info,
input.disabled[type=button].info,
input.disabled[type=reset].info,
.disabled.button.info,
a.disabled.button.info:visited,
ul.button-group li a.disabled.info,
ul.button-group li button.disabled.info,
ol.button-group li a.disabled.info,
ol.button-group li button.disabled.info,
.disabled[role~=button].info,
button[disabled=disabled].info,
input[disabled=disabled][type=submit].info,
input[disabled=disabled][type=button].info,
input[disabled=disabled][type=reset].info,
[disabled=disabled].button.info,
a[disabled=disabled].button.info:visited,
ul.button-group li a[disabled=disabled].info,
ul.button-group li button[disabled=disabled].info,
ol.button-group li a[disabled=disabled].info,
ol.button-group li button[disabled=disabled].info,
[disabled=disabled][role~=button].info {
    color:#9dbbca;
    background:#7ca4b8;
    border-color:#6b99af;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.disabled,
input[type=submit].disabled,
input[type=button].disabled,
input[type=reset].disabled,
.button.disabled,
a.button.disabled,
a.button.disabled:visited,
ul.button-group li a.disabled,
ul.button-group li button.disabled,
ol.button-group li a.disabled,
ol.button-group li button.disabled,
[role~=button][aria-disabled],
[role~=button].disabled,
[role~=button][aria-readonly] {
    background-color:#4d4d4d;
    color:#ddd;
    border-color:#000;
}

button.active.disabled,
input.active[type=submit].disabled,
input.active[type=button].disabled,
input.active[type=reset].disabled,
.active.button.disabled,
a.active.button.disabled:visited,
ul.button-group li a.active.disabled,
ul.button-group li button.active.disabled,
ol.button-group li a.active.disabled,
ol.button-group li button.active.disabled,
.active[role~=button][aria-disabled],
.active[role~=button].disabled,
button[aria-selected=true].disabled,
input[aria-selected=true][type=submit].disabled,
input[aria-selected=true][type=button].disabled,
input[aria-selected=true][type=reset].disabled,
[aria-selected=true].button.disabled,
a[aria-selected=true].button.disabled:visited,
ul.button-group li a[aria-selected=true].disabled,
ul.button-group li button[aria-selected=true].disabled,
ol.button-group li a[aria-selected=true].disabled,
ol.button-group li button[aria-selected=true].disabled,
[aria-selected=true][role~=button][aria-disabled],
[aria-selected=true][role~=button].disabled,
button[aria-pressed=true].disabled,
input[aria-pressed=true][type=submit].disabled,
input[aria-pressed=true][type=button].disabled,
input[aria-pressed=true][type=reset].disabled,
[aria-pressed=true].button.disabled,
a[aria-pressed=true].button.disabled:visited,
ul.button-group li a[aria-pressed=true].disabled,
ul.button-group li button[aria-pressed=true].disabled,
ol.button-group li a[aria-pressed=true].disabled,
ol.button-group li button[aria-pressed=true].disabled,
[aria-pressed=true][role~=button][aria-disabled],
[aria-pressed=true][role~=button].disabled,
button.disabled:hover,
input[type=submit].disabled:hover,
input[type=button].disabled:hover,
input[type=reset].disabled:hover,
.button.disabled:hover,
a.button.disabled:hover:visited,
ul.button-group li a.disabled:hover,
ul.button-group li button.disabled:hover,
ol.button-group li a.disabled:hover,
ol.button-group li button.disabled:hover,
[role~=button][aria-disabled]:hover,
[role~=button].disabled:hover,
button.disabled:focus,
input[type=submit].disabled:focus,
input[type=button].disabled:focus,
input[type=reset].disabled:focus,
.button.disabled:focus,
a.button.disabled:focus:visited,
ul.button-group li a.disabled:focus,
ul.button-group li button.disabled:focus,
ol.button-group li a.disabled:focus,
ol.button-group li button.disabled:focus,
[role~=button][aria-disabled]:focus,
[role~=button].disabled:focus,
.active[role~=button][aria-readonly],
[aria-selected=true][role~=button][aria-readonly],
[aria-pressed=true][role~=button][aria-readonly],
[role~=button][aria-readonly]:hover,
[role~=button][aria-readonly]:focus { background:#363636; }

button.disabled,
input.disabled[type=submit],
input.disabled[type=button],
input.disabled[type=reset],
.disabled.button,
a.disabled.button,
a.disabled.button:visited,
ul.button-group li a.disabled,
ul.button-group li button.disabled,
ol.button-group li a.disabled,
ol.button-group li button.disabled,
.disabled[role~=button],
button[disabled=disabled].disabled,
input[disabled=disabled][type=submit].disabled,
input[disabled=disabled][type=button].disabled,
input[disabled=disabled][type=reset].disabled,
[disabled=disabled].button.disabled,
a[disabled=disabled].button.disabled:visited,
ul.button-group li a[disabled=disabled].disabled,
ul.button-group li button[disabled=disabled].disabled,
ol.button-group li a[disabled=disabled].disabled,
ol.button-group li button[disabled=disabled].disabled,
[disabled=disabled][role~=button][aria-disabled],
[disabled=disabled][role~=button].disabled,
.disabled[role~=button][aria-readonly],
[disabled=disabled][role~=button][aria-readonly] {
    color:#f3f3f3;
    background:#d9d9d9;
    border-color:#ccc;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.alert,
input[type=submit].alert,
input[type=button].alert,
input[type=reset].alert,
.button.alert,
a.button.alert,
a.button.alert:visited,
ul.button-group li a.alert,
ul.button-group li button.alert,
ol.button-group li a.alert,
ol.button-group li button.alert,
[role~=button].alert {
    background-color:#e8ca2b;
    color:#fff;
    border-color:#ecb06f;
}

button.active.alert,
input.active[type=submit].alert,
input.active[type=button].alert,
input.active[type=reset].alert,
.active.button.alert,
a.active.button.alert:visited,
ul.button-group li a.active.alert,
ul.button-group li button.active.alert,
ol.button-group li a.active.alert,
ol.button-group li button.active.alert,
.active[role~=button].alert,
button[aria-selected=true].alert,
input[aria-selected=true][type=submit].alert,
input[aria-selected=true][type=button].alert,
input[aria-selected=true][type=reset].alert,
[aria-selected=true].button.alert,
a[aria-selected=true].button.alert:visited,
ul.button-group li a[aria-selected=true].alert,
ul.button-group li button[aria-selected=true].alert,
ol.button-group li a[aria-selected=true].alert,
ol.button-group li button[aria-selected=true].alert,
[aria-selected=true][role~=button].alert,
button[aria-pressed=true].alert,
input[aria-pressed=true][type=submit].alert,
input[aria-pressed=true][type=button].alert,
input[aria-pressed=true][type=reset].alert,
[aria-pressed=true].button.alert,
a[aria-pressed=true].button.alert:visited,
ul.button-group li a[aria-pressed=true].alert,
ul.button-group li button[aria-pressed=true].alert,
ol.button-group li a[aria-pressed=true].alert,
ol.button-group li button[aria-pressed=true].alert,
[aria-pressed=true][role~=button].alert,
button.alert:hover,
input[type=submit].alert:hover,
input[type=button].alert:hover,
input[type=reset].alert:hover,
.button.alert:hover,
a.button.alert:hover:visited,
ul.button-group li a.alert:hover,
ul.button-group li button.alert:hover,
ol.button-group li a.alert:hover,
ol.button-group li button.alert:hover,
[role~=button].alert:hover,
button.alert:focus,
input[type=submit].alert:focus,
input[type=button].alert:focus,
input[type=reset].alert:focus,
.button.alert:focus,
a.button.alert:focus:visited,
ul.button-group li a.alert:focus,
ul.button-group li button.alert:focus,
ol.button-group li a.alert:focus,
ol.button-group li button.alert:focus,
[role~=button].alert:focus { background:#e1c118; }

button.disabled.alert,
input.disabled[type=submit].alert,
input.disabled[type=button].alert,
input.disabled[type=reset].alert,
.disabled.button.alert,
a.disabled.button.alert:visited,
ul.button-group li a.disabled.alert,
ul.button-group li button.disabled.alert,
ol.button-group li a.disabled.alert,
ol.button-group li button.disabled.alert,
.disabled[role~=button].alert,
button[disabled=disabled].alert,
input[disabled=disabled][type=submit].alert,
input[disabled=disabled][type=button].alert,
input[disabled=disabled][type=reset].alert,
[disabled=disabled].button.alert,
a[disabled=disabled].button.alert:visited,
ul.button-group li a[disabled=disabled].alert,
ul.button-group li button[disabled=disabled].alert,
ol.button-group li a[disabled=disabled].alert,
ol.button-group li button[disabled=disabled].alert,
[disabled=disabled][role~=button].alert {
    color:#d7cdbb;
    background:#c5b59b;
    border-color:#bba98b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.warning,
input[type=submit].warning,
input[type=button].warning,
input[type=reset].warning,
.button.warning,
a.button.warning,
a.button.warning:visited,
ul.button-group li a.warning,
ul.button-group li button.warning,
ol.button-group li a.warning,
ol.button-group li button.warning,
[role~=button].warning {
    background-color:#fa8600;
    color:#fff;
    border-color:#e67900;
}

button.active.warning,
input.active[type=submit].warning,
input.active[type=button].warning,
input.active[type=reset].warning,
.active.button.warning,
a.active.button.warning:visited,
ul.button-group li a.active.warning,
ul.button-group li button.active.warning,
ol.button-group li a.active.warning,
ol.button-group li button.active.warning,
.active[role~=button].warning,
button[aria-selected=true].warning,
input[aria-selected=true][type=submit].warning,
input[aria-selected=true][type=button].warning,
input[aria-selected=true][type=reset].warning,
[aria-selected=true].button.warning,
a[aria-selected=true].button.warning:visited,
ul.button-group li a[aria-selected=true].warning,
ul.button-group li button[aria-selected=true].warning,
ol.button-group li a[aria-selected=true].warning,
ol.button-group li button[aria-selected=true].warning,
[aria-selected=true][role~=button].warning,
button[aria-pressed=true].warning,
input[aria-pressed=true][type=submit].warning,
input[aria-pressed=true][type=button].warning,
input[aria-pressed=true][type=reset].warning,
[aria-pressed=true].button.warning,
a[aria-pressed=true].button.warning:visited,
ul.button-group li a[aria-pressed=true].warning,
ul.button-group li button[aria-pressed=true].warning,
ol.button-group li a[aria-pressed=true].warning,
ol.button-group li button[aria-pressed=true].warning,
[aria-pressed=true][role~=button].warning,
button.warning:hover,
input[type=submit].warning:hover,
input[type=button].warning:hover,
input[type=reset].warning:hover,
.button.warning:hover,
a.button.warning:hover:visited,
ul.button-group li a.warning:hover,
ul.button-group li button.warning:hover,
ol.button-group li a.warning:hover,
ol.button-group li button.warning:hover,
[role~=button].warning:hover,
button.warning:focus,
input[type=submit].warning:focus,
input[type=button].warning:focus,
input[type=reset].warning:focus,
.button.warning:focus,
a.button.warning:focus:visited,
ul.button-group li a.warning:focus,
ul.button-group li button.warning:focus,
ol.button-group li a.warning:focus,
ol.button-group li button.warning:focus,
[role~=button].warning:focus { background:#e07800; }

button.disabled.warning,
input.disabled[type=submit].warning,
input.disabled[type=button].warning,
input.disabled[type=reset].warning,
.disabled.button.warning,
a.disabled.button.warning:visited,
ul.button-group li a.disabled.warning,
ul.button-group li button.disabled.warning,
ol.button-group li a.disabled.warning,
ol.button-group li button.disabled.warning,
.disabled[role~=button].warning,
button[disabled=disabled].warning,
input[disabled=disabled][type=submit].warning,
input[disabled=disabled][type=button].warning,
input[disabled=disabled][type=reset].warning,
[disabled=disabled].button.warning,
a[disabled=disabled].button.warning:visited,
ul.button-group li a[disabled=disabled].warning,
ul.button-group li button[disabled=disabled].warning,
ol.button-group li a[disabled=disabled].warning,
ol.button-group li button[disabled=disabled].warning,
[disabled=disabled][role~=button].warning {
    color:#f5d1a7;
    background:#f0b979;
    border-color:#eead62;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.error,
input[type=submit].error,
input[type=button].error,
input[type=reset].error,
.button.error,
a.button.error,
a.button.error:visited,
ul.button-group li a.error,
ul.button-group li button.error,
ol.button-group li a.error,
ol.button-group li button.error,
[role~=button].error,
[role~=button][aria-invalid] {
    background-color:#b84c4c;
    color:#fff;
    border-color:#b14454;
}

button.active.error,
input.active[type=submit].error,
input.active[type=button].error,
input.active[type=reset].error,
.active.button.error,
a.active.button.error:visited,
ul.button-group li a.active.error,
ul.button-group li button.active.error,
ol.button-group li a.active.error,
ol.button-group li button.active.error,
.active[role~=button].error,
button[aria-selected=true].error,
input[aria-selected=true][type=submit].error,
input[aria-selected=true][type=button].error,
input[aria-selected=true][type=reset].error,
[aria-selected=true].button.error,
a[aria-selected=true].button.error:visited,
ul.button-group li a[aria-selected=true].error,
ul.button-group li button[aria-selected=true].error,
ol.button-group li a[aria-selected=true].error,
ol.button-group li button[aria-selected=true].error,
[aria-selected=true][role~=button].error,
button[aria-pressed=true].error,
input[aria-pressed=true][type=submit].error,
input[aria-pressed=true][type=button].error,
input[aria-pressed=true][type=reset].error,
[aria-pressed=true].button.error,
a[aria-pressed=true].button.error:visited,
ul.button-group li a[aria-pressed=true].error,
ul.button-group li button[aria-pressed=true].error,
ol.button-group li a[aria-pressed=true].error,
ol.button-group li button[aria-pressed=true].error,
[aria-pressed=true][role~=button].error,
button.error:hover,
input[type=submit].error:hover,
input[type=button].error:hover,
input[type=reset].error:hover,
.button.error:hover,
a.button.error:hover:visited,
ul.button-group li a.error:hover,
ul.button-group li button.error:hover,
ol.button-group li a.error:hover,
ol.button-group li button.error:hover,
[role~=button].error:hover,
button.error:focus,
input[type=submit].error:focus,
input[type=button].error:focus,
input[type=reset].error:focus,
.button.error:focus,
a.button.error:focus:visited,
ul.button-group li a.error:focus,
ul.button-group li button.error:focus,
ol.button-group li a.error:focus,
ol.button-group li button.error:focus,
[role~=button].error:focus,
.active[role~=button][aria-invalid],
[aria-selected=true][role~=button][aria-invalid],
[aria-pressed=true][role~=button][aria-invalid],
[role~=button][aria-invalid]:hover,
[role~=button][aria-invalid]:focus { background:#9a3d3d; }

button.disabled.error,
input.disabled[type=submit].error,
input.disabled[type=button].error,
input.disabled[type=reset].error,
.disabled.button.error,
a.disabled.button.error:visited,
ul.button-group li a.disabled.error,
ul.button-group li button.disabled.error,
ol.button-group li a.disabled.error,
ol.button-group li button.disabled.error,
.disabled[role~=button].error,
button[disabled=disabled].error,
input[disabled=disabled][type=submit].error,
input[disabled=disabled][type=button].error,
input[disabled=disabled][type=reset].error,
[disabled=disabled].button.error,
a[disabled=disabled].button.error:visited,
ul.button-group li a[disabled=disabled].error,
ul.button-group li button[disabled=disabled].error,
ol.button-group li a[disabled=disabled].error,
ol.button-group li button[disabled=disabled].error,
[disabled=disabled][role~=button].error,
.disabled[role~=button][aria-invalid],
[disabled=disabled][role~=button][aria-invalid] {
    color:#d0b1b1;
    background:#bd9291;
    border-color:#b38281;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.success,
input[type=submit].success,
input[type=button].success,
input[type=reset].success,
.button.success,
a.button.success,
a.button.success:visited,
ul.button-group li a.success,
ul.button-group li button.success,
ol.button-group li a.success,
ol.button-group li button.success,
[role~=button].success {
    background-color:#67b646;
    color:#fff;
    border-color:#6da43f;
}

button.active.success,
input.active[type=submit].success,
input.active[type=button].success,
input.active[type=reset].success,
.active.button.success,
a.active.button.success:visited,
ul.button-group li a.active.success,
ul.button-group li button.active.success,
ol.button-group li a.active.success,
ol.button-group li button.active.success,
.active[role~=button].success,
button[aria-selected=true].success,
input[aria-selected=true][type=submit].success,
input[aria-selected=true][type=button].success,
input[aria-selected=true][type=reset].success,
[aria-selected=true].button.success,
a[aria-selected=true].button.success:visited,
ul.button-group li a[aria-selected=true].success,
ul.button-group li button[aria-selected=true].success,
ol.button-group li a[aria-selected=true].success,
ol.button-group li button[aria-selected=true].success,
[aria-selected=true][role~=button].success,
button[aria-pressed=true].success,
input[aria-pressed=true][type=submit].success,
input[aria-pressed=true][type=button].success,
input[aria-pressed=true][type=reset].success,
[aria-pressed=true].button.success,
a[aria-pressed=true].button.success:visited,
ul.button-group li a[aria-pressed=true].success,
ul.button-group li button[aria-pressed=true].success,
ol.button-group li a[aria-pressed=true].success,
ol.button-group li button[aria-pressed=true].success,
[aria-pressed=true][role~=button].success,
button.success:hover,
input[type=submit].success:hover,
input[type=button].success:hover,
input[type=reset].success:hover,
.button.success:hover,
a.button.success:hover:visited,
ul.button-group li a.success:hover,
ul.button-group li button.success:hover,
ol.button-group li a.success:hover,
ol.button-group li button.success:hover,
[role~=button].success:hover,
button.success:focus,
input[type=submit].success:focus,
input[type=button].success:focus,
input[type=reset].success:focus,
.button.success:focus,
a.button.success:focus:visited,
ul.button-group li a.success:focus,
ul.button-group li button.success:focus,
ol.button-group li a.success:focus,
ol.button-group li button.success:focus,
[role~=button].success:focus { background:#549539; }

button.disabled.success,
input.disabled[type=submit].success,
input.disabled[type=button].success,
input.disabled[type=reset].success,
.disabled.button.success,
a.disabled.button.success:visited,
ul.button-group li a.disabled.success,
ul.button-group li button.disabled.success,
ol.button-group li a.disabled.success,
ol.button-group li button.disabled.success,
.disabled[role~=button].success,
button[disabled=disabled].success,
input[disabled=disabled][type=submit].success,
input[disabled=disabled][type=button].success,
input[disabled=disabled][type=reset].success,
[disabled=disabled].button.success,
a[disabled=disabled].button.success:visited,
ul.button-group li a[disabled=disabled].success,
ul.button-group li button[disabled=disabled].success,
ol.button-group li a[disabled=disabled].success,
ol.button-group li button[disabled=disabled].success,
[disabled=disabled][role~=button].success {
    color:#9cb19c;
    background:#809b80;
    border-color:#719072;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.question,
input[type=submit].question,
input[type=button].question,
input[type=reset].question,
.button.question,
a.button.question,
a.button.question:visited,
ul.button-group li a.question,
ul.button-group li button.question,
ol.button-group li a.question,
ol.button-group li button.question,
[role~=button].question {
    background-color:#9b58b6;
    color:#fff;
    border-color:#ab28e1;
}

button.active.question,
input.active[type=submit].question,
input.active[type=button].question,
input.active[type=reset].question,
.active.button.question,
a.active.button.question:visited,
ul.button-group li a.active.question,
ul.button-group li button.active.question,
ol.button-group li a.active.question,
ol.button-group li button.active.question,
.active[role~=button].question,
button[aria-selected=true].question,
input[aria-selected=true][type=submit].question,
input[aria-selected=true][type=button].question,
input[aria-selected=true][type=reset].question,
[aria-selected=true].button.question,
a[aria-selected=true].button.question:visited,
ul.button-group li a[aria-selected=true].question,
ul.button-group li button[aria-selected=true].question,
ol.button-group li a[aria-selected=true].question,
ol.button-group li button[aria-selected=true].question,
[aria-selected=true][role~=button].question,
button[aria-pressed=true].question,
input[aria-pressed=true][type=submit].question,
input[aria-pressed=true][type=button].question,
input[aria-pressed=true][type=reset].question,
[aria-pressed=true].button.question,
a[aria-pressed=true].button.question:visited,
ul.button-group li a[aria-pressed=true].question,
ul.button-group li button[aria-pressed=true].question,
ol.button-group li a[aria-pressed=true].question,
ol.button-group li button[aria-pressed=true].question,
[aria-pressed=true][role~=button].question,
button.question:hover,
input[type=submit].question:hover,
input[type=button].question:hover,
input[type=reset].question:hover,
.button.question:hover,
a.button.question:hover:visited,
ul.button-group li a.question:hover,
ul.button-group li button.question:hover,
ol.button-group li a.question:hover,
ol.button-group li button.question:hover,
[role~=button].question:hover,
button.question:focus,
input[type=submit].question:focus,
input[type=button].question:focus,
input[type=reset].question:focus,
.button.question:focus,
a.button.question:focus:visited,
ul.button-group li a.question:focus,
ul.button-group li button.question:focus,
ol.button-group li a.question:focus,
ol.button-group li button.question:focus,
[role~=button].question:focus { background:#83449c; }

button.disabled.question,
input.disabled[type=submit].question,
input.disabled[type=button].question,
input.disabled[type=reset].question,
.disabled.button.question,
a.disabled.button.question:visited,
ul.button-group li a.disabled.question,
ul.button-group li button.disabled.question,
ol.button-group li a.disabled.question,
ol.button-group li button.disabled.question,
.disabled[role~=button].question,
button[disabled=disabled].question,
input[disabled=disabled][type=submit].question,
input[disabled=disabled][type=button].question,
input[disabled=disabled][type=reset].question,
[disabled=disabled].button.question,
a[disabled=disabled].button.question:visited,
ul.button-group li a[disabled=disabled].question,
ul.button-group li button[disabled=disabled].question,
ol.button-group li a[disabled=disabled].question,
ol.button-group li button[disabled=disabled].question,
[disabled=disabled][role~=button].question {
    color:#c9b9cf;
    background:#b19bbb;
    border-color:#a58cb0;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

button.block,
input[type=submit].block,
input[type=button].block,
input[type=reset].block,
.button.block,
a.button.block,
a.button.block:visited,
ul.button-group li a.block,
ul.button-group li button.block,
ol.button-group li a.block,
ol.button-group li button.block,
[role~=button].block { width:100%; }

.dropdown { position:relative; }

.dropdown>a:after,
.dropdown>button:after,
.dropdown .button:after {
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    *margin-right:.3em;
    content:"\f0d7";
}

.dropdown ul {
    text-align:left;
    margin:0;
    padding:0;
    list-style:none;
    display:none;
    background:#fff;
    border:1px solid #ddd;
    position:absolute;
    left:0;
    width:100%;
    z-index:10;
    -webkit-box-shadow:rgba(0,0,0,.25),5px,0,0;
    -moz-box-shadow:rgba(0,0,0,.25),5px,0,0;
    box-shadow:rgba(0,0,0,.25),5px,0,0;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.dropdown ul li a,
.dropdown ul li button {
    width:100%;
    padding:.5em 1em;
    border:0;
    background:0 0;
    color:#2b2b2d;
    font-size:1em;
    font-weight:400;
    text-shadow:none;
    text-decoration:none;
    text-align:left;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.dropdown ul li a:hover,
.dropdown ul li button:hover,
.dropdown ul li a:focus,
.dropdown ul li button:focus { background:#efefef; }

.dropdown ul li a.disabled,
.dropdown ul li button.disabled,
.dropdown ul li a[disabled=disabled],
.dropdown ul li button[disabled=disabled] {
    color:silver;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.dropdown ul li:last-child {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.dropdown hr {
    margin:0;
    border-color:#ececec;
}

ul.button-group:after,
ol.button-group:after { content:""; }

ul.button-group li,
ol.button-group li {
    float:left;
    margin:0;
}

ul.button-group li:first-child a,
ol.button-group li:first-child a,
ul.button-group li:first-child button,
ol.button-group li:first-child button {
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    -ms-border-radius:4px 0 0 4px;
    -o-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}

ul.button-group li:last-child a,
ol.button-group li:last-child a,
ul.button-group li:last-child button,
ol.button-group li:last-child button {
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0;
    -o-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}

ul.button-group li a,
ol.button-group li a,
ul.button-group li button,
ol.button-group li button {
    word-wrap:break-word;
    padding:.25em 1em;
    background:lightgrey;
    border:1px solid #c6c6c6;
    color:#5a5a5a;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    line-height:1.5;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-transition:background-color .25s ease-out;
    -moz-transition:background-color .25s ease-out;
    -o-transition:background-color .25s ease-out;
    transition:background-color .25s ease-out;
}

ul.button-group li a.active,
ol.button-group li a.active,
ul.button-group li a[aria-selected=true],
ol.button-group li a[aria-selected=true],
ul.button-group li a[aria-pressed=true],
ol.button-group li a[aria-pressed=true],
ul.button-group li a:hover,
ol.button-group li a:hover,
ul.button-group li a:focus,
ol.button-group li a:focus,
ul.button-group li button.active,
ol.button-group li button.active,
ul.button-group li button[aria-selected=true],
ol.button-group li button[aria-selected=true],
ul.button-group li button[aria-pressed=true],
ol.button-group li button[aria-pressed=true],
ul.button-group li button:hover,
ol.button-group li button:hover,
ul.button-group li button:focus,
ol.button-group li button:focus {
    background:#c6c6c6;
    text-decoration:none;
    border:1px solid #c6c6c6;
}

ul.button-group li a.disabled,
ol.button-group li a.disabled,
ul.button-group li a[disabled=disabled],
ol.button-group li a[disabled=disabled],
ul.button-group li button.disabled,
ol.button-group li button.disabled,
ul.button-group li button[disabled=disabled],
ol.button-group li button[disabled=disabled] {
    color:#f3f3f3;
    background:#d9d9d9;
    border-color:#ccc;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

fieldset {
    background-color:#fafafa;
    border:1px solid #ddd;
    padding:10px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

legend {
    font-weight:900;
    margin-bottom:0;
}

label {
    display:block;
    padding:.4em .2em;
}

input,
textarea,
select {
    display:block;
    width:100%;
    max-width:100%;
    margin:0;
    padding:.4em;
    font-family:monospace;
    font-size:1em;
    line-height:1.5;
    height:2.25em;
    background:#fff;
    border:1px solid #ddd;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

input[size],
input[type=checkbox],
input[type=radio] { height:auto; }

input[type=checkbox],
input[type=radio] {
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

textarea { height:10em; }

.error input,
.error select,
.error textarea,
.invalid input,
.invalid select,
.invalid textarea,
input.invalid,
input.error,
select.invalid,
select.error,
textarea.invalid,
textarea.error,
input[aria-invalid=true],
select[aria-invalid=true],
textarea[aria-invalid=true] {
    background:#f2dede;
    color:#b94a48;
    border-color:#eed3d7;
}

.error .prefix,
.error .suffix,
.invalid .prefix,
.invalid .suffix {
    color:#fff;
    background:#b94a48;
    border-color:#b94a48;
}

.success input,
.success select,
.success textarea,
.valid input,
.valid select,
.valid textarea,
input.valid,
input.success,
select.valid,
select.success,
textarea.valid,
textarea.success,
input[aria-invalid=false],
select[aria-invalid=false],
textarea[aria-invalid=false] {
    background:#dff0d8;
    color:#468847;
    border-color:#d6e9c6;
}

.success .prefix,
.success .suffix,
.valid .prefix,
.valid .suffix {
    color:#fff;
    background:#468847;
    border-color:#468847;
}

.prefix,
.suffix {
    display:block;
    position:relative;
    z-index:1;
    width:100%;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin:0;
    padding:.4em;
    font-family:monospace;
    line-height:1.25;
    height:2.25em;
    text-align:center;
    color:gray;
    background:#dfdfdf;
    border:1px solid #d2d2d2;
}

.prefix {
    left:2px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    -ms-border-radius:4px 0 0 4px;
    -o-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}

.suffix {
    left:-2px;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    -ms-border-radius:0 4px 4px 0;
    -o-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
}

.message,
[role~=alert],
[role~=status] {
    word-wrap:break-word;
    padding:.25em 1em .25em 2em;
    background:lightgrey;
    color:#5a5a5a;
    border:1px solid #ddd;
    font-weight:700;
    text-decoration:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.message:before,
[role~=alert]:before,
[role~=status]:before {
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    *margin-right:.3em;
    content:"\f05a";
    position:absolute;
    top:50%;
    margin-top:-.7em;
    left:0;
    padding:.2em .3em;
    font-size:1.2em;
}

.message.small,
[role~=alert].small,
[role~=status].small { font-size:.8em; }

.message.medium,
[role~=alert].medium,
[role~=status].medium { font-size:1em; }

.message.large,
[role~=alert].large,
[role~=status].large { font-size:1.5em; }

.message.square,
[role~=alert].square,
[role~=status].square {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.message.round,
[role~=alert].round,
[role~=status].round {
    -webkit-border-radius:9999em;
    -moz-border-radius:9999em;
    -ms-border-radius:9999em;
    -o-border-radius:9999em;
    border-radius:9999em;
}

.message.info,
[role~=alert].info,
[role~=status].info {
    background-color:#d9edf7;
    color:#3a87ad;
    border-color:#bce8f1;
}

.message.alert,
[role~=alert].alert,
[role~=status].alert {
    background-color:#fcf8e3;
    color:#c09853;
    border-color:#fbeee0;
}

.message.alert:before,
[role~=alert].alert:before,
[role~=status].alert:before { content:"\f06a"; }

.message.warning,
[role~=alert].warning,
[role~=status].warning {
    background:#ffe5c7;
    color:#ff971e;
    border-color:#ffdbb3;
}

.message.warning:before,
[role~=alert].warning:before,
[role~=status].warning:before { content:"\f071"; }

.message.error,
[role~=alert].error,
[role~=status].error {
    background:#f2dede;
    color:#b94a48;
    border-color:#eed3d7;
}

.message.error:before,
[role~=alert].error:before,
[role~=status].error:before { content:"\f057"; }

.message.success,
[role~=alert].success,
[role~=status].success {
    background:#dff0d8;
    color:#468847;
    border-color:#d6e9c6;
}

.message.success:before,
[role~=alert].success:before,
[role~=status].success:before { content:"\f058"; }

.message.question,
[role~=alert].question,
[role~=status].question {
    background-color:#f0e6f4;
    color:#9855b4;
    border-color:#f1dbfa;
}

.message.question:before,
[role~=alert].question:before,
[role~=status].question:before { content:"\f059"; }

.message.dismissible,
[role~=alert].dismissible,
[role~=status].dismissible {
    padding-right:2em;
    cursor:pointer;
}

.message.dismissible:after,
[role~=alert].dismissible:after,
[role~=status].dismissible:after {
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
    *margin-right:.3em;
    content:"\f00d";
    position:absolute;
    top:50%;
    margin-top:-.9em;
    right:0;
    padding:.2em .3em;
    font-size:1.2em;
    cursor:pointer;
}

.message.green,
[role~=alert].green,
[role~=status].green {
    border-color:#2ecc71;
    background-color:#54d98c;
    color:#fff;
}

.message.blue,
[role~=alert].blue,
[role~=status].blue {
    border-color:#3498db;
    background-color:#5faee3;
    color:#fff;
}

.message.purple,
[role~=alert].purple,
[role~=status].purple {
    border-color:#9b59b6;
    background-color:#b07cc6;
    color:#fff;
}

.message.yellow,
[role~=alert].yellow,
[role~=status].yellow {
    border-color:#f1c40f;
    background-color:#f4d03f;
    color:#fff;
}

.message.orange,
[role~=alert].orange,
[role~=status].orange {
    border-color:#e67e22;
    background-color:#eb9950;
    color:#fff;
}

.message.red,
[role~=alert].red,
[role~=status].red {
    border-color:#e74c3c;
    background-color:#ed7669;
    color:#fff;
}

.message.pink,
[role~=alert].pink,
[role~=status].pink {
    border-color:#f02475;
    background-color:#f35493;
    color:#fff;
}

.message.turquoise,
[role~=alert].turquoise,
[role~=status].turquoise {
    border-color:#1abc9c;
    background-color:#28e1bd;
    color:#fff;
}

.message.asphalt,
[role~=alert].asphalt,
[role~=status].asphalt {
    border-color:#34495e;
    background-color:#46627f;
    color:#fff;
}

.message.charcoal,
[role~=alert].charcoal,
[role~=status].charcoal {
    border-color:#383636;
    background-color:#524f4f;
    color:#fff;
}

.message.white,
[role~=alert].white,
[role~=status].white {
    border-color:#fff;
    background-color:#fff;
    color:#111;
}

.message.black,
[role~=alert].black,
[role~=status].black {
    border-color:#111;
    background-color:#2b2b2b;
    color:#fff;
}

.nav,
[role~=navigation] {
    clear:both;
    background:lightgrey;
    color:#5a5a5a;
    border:1px solid #c6c6c6;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.nav:after,
[role~=navigation]:after {
    content:" ";
    display:block;
    height:0;
    font-size:0;
    clear:both;
    visibility:hidden;
}

.nav a,
.nav a:visited,
.nav button {
    background:lightgrey;
    color:#5a5a5a;
    cursor:pointer;
    padding:.25em 1em;
    text-decoration:none;
    cursor:pointer;
    line-height:1.5;
    border:0;
    border-top:1px solid #c6c6c6;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.nav.vertical a,
.nav.vertical button:not(.hamburger) {
    display:block;
    width:100%;
    text-align:left;
}

.nav button.hamburger {
    display:none;
    background:0 0;
    color:#616161;
    border:0;
}

.nav button.hamburger:hover,
.nav button.hamburger:focus { background:none !important; }

.nav a.on,
.nav a.on:visited,
.nav button.on,
.nav a:hover,
.nav button:hover,
.nav a:focus,
.nav button:focus,
.nav li[role=menu][aria-expanded=true]>a,
.nav li[role=menu][aria-expanded=true]>button,
.nav a.active,
.nav a.active:visited,
.nav button.active {
    background:#c6c6c6;
    color:#616161;
    text-decoration:none;
}

.nav li ul {
    display:none;
    position:absolute;
    z-index:9;
    min-width:100%;
    border:1px solid #c6c6c6;
    font-size:.9em;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.nav.vertical li ul {
    position:static;
    border:0;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    -ms-border-radius:0 !important;
    -o-border-radius:0 !important;
    border-radius:0 !important;
}

.nav.green,
.nav.green li[role=menu] ul {
    background-color:#2ecc71;
    color:#fff;
    border-color:#29b765;
}

.nav.green li[role=menu] ul a,
.nav.green li[role=menu] ul button,
.nav.green a,
.nav.green button {
    background-color:#2ecc71;
    color:#fff;
    border-color:#29b765;
}

.nav.green li[role=menu] ul a.active,
.nav.green li[role=menu] ul button.active,
.nav.green a.active,
.nav.green button.active,
.nav.green li[role=menu] ul a:hover,
.nav.green li[role=menu] ul button:hover,
.nav.green a:hover,
.nav.green button:hover,
.nav.green li[role=menu] ul a:focus,
.nav.green li[role=menu] ul button:focus,
.nav.green a:focus,
.nav.green button:focus {
    background:#29b765;
    border-color:#25a25a;
}

.nav.green li[role=menu] ul a.disabled,
.nav.green li[role=menu] ul button.disabled,
.nav.green a.disabled,
.nav.green button.disabled {
    color:#a0d9b8;
    background:#7ccb9d;
    border-color:#69c490;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.blue,
.nav.blue li[role=menu] ul {
    background-color:#3498db;
    color:#fff;
    border-color:#258cd1;
}

.nav.blue li[role=menu] ul a,
.nav.blue li[role=menu] ul button,
.nav.blue a,
.nav.blue button {
    background-color:#3498db;
    color:#fff;
    border-color:#258cd1;
}

.nav.blue li[role=menu] ul a.active,
.nav.blue li[role=menu] ul button.active,
.nav.blue a.active,
.nav.blue button.active,
.nav.blue li[role=menu] ul a:hover,
.nav.blue li[role=menu] ul button:hover,
.nav.blue a:hover,
.nav.blue button:hover,
.nav.blue li[role=menu] ul a:focus,
.nav.blue li[role=menu] ul button:focus,
.nav.blue a:focus,
.nav.blue button:focus {
    background:#258cd1;
    border-color:#217dbb;
}

.nav.blue li[role=menu] ul a.disabled,
.nav.blue li[role=menu] ul button.disabled,
.nav.blue a.disabled,
.nav.blue button.disabled {
    color:#abcde3;
    background:#85b6d6;
    border-color:#72aad0;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.purple,
.nav.purple li[role=menu] ul {
    background-color:#9b59b6;
    color:#fff;
    border-color:#8f4bab;
}

.nav.purple li[role=menu] ul a,
.nav.purple li[role=menu] ul button,
.nav.purple a,
.nav.purple button {
    background-color:#9b59b6;
    color:#fff;
    border-color:#8f4bab;
}

.nav.purple li[role=menu] ul a.active,
.nav.purple li[role=menu] ul button.active,
.nav.purple a.active,
.nav.purple button.active,
.nav.purple li[role=menu] ul a:hover,
.nav.purple li[role=menu] ul button:hover,
.nav.purple a:hover,
.nav.purple button:hover,
.nav.purple li[role=menu] ul a:focus,
.nav.purple li[role=menu] ul button:focus,
.nav.purple a:focus,
.nav.purple button:focus {
    background:#8f4bab;
    border-color:#804399;
}

.nav.purple li[role=menu] ul a.disabled,
.nav.purple li[role=menu] ul button.disabled,
.nav.purple a.disabled,
.nav.purple button.disabled {
    color:#ccbdd2;
    background:#b49ebd;
    border-color:#a88fb3;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.yellow,
.nav.yellow li[role=menu] ul {
    background-color:#f1c40f;
    color:#fff;
    border-color:#dab10d;
}

.nav.yellow li[role=menu] ul a,
.nav.yellow li[role=menu] ul button,
.nav.yellow a,
.nav.yellow button {
    background-color:#f1c40f;
    color:#fff;
    border-color:#dab10d;
}

.nav.yellow li[role=menu] ul a.active,
.nav.yellow li[role=menu] ul button.active,
.nav.yellow a.active,
.nav.yellow button.active,
.nav.yellow li[role=menu] ul a:hover,
.nav.yellow li[role=menu] ul button:hover,
.nav.yellow a:hover,
.nav.yellow button:hover,
.nav.yellow li[role=menu] ul a:focus,
.nav.yellow li[role=menu] ul button:focus,
.nav.yellow a:focus,
.nav.yellow button:focus {
    background:#dab10d;
    border-color:#c29d0b;
}

.nav.yellow li[role=menu] ul a.disabled,
.nav.yellow li[role=menu] ul button.disabled,
.nav.yellow a.disabled,
.nav.yellow button.disabled {
    color:#ebda94;
    background:#e3cb69;
    border-color:#e0c453;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.orange,
.nav.orange li[role=menu] ul {
    background-color:#e67e22;
    color:#fff;
    border-color:#d67118;
}

.nav.orange li[role=menu] ul a,
.nav.orange li[role=menu] ul button,
.nav.orange a,
.nav.orange button {
    background-color:#e67e22;
    color:#fff;
    border-color:#d67118;
}

.nav.orange li[role=menu] ul a.active,
.nav.orange li[role=menu] ul button.active,
.nav.orange a.active,
.nav.orange button.active,
.nav.orange li[role=menu] ul a:hover,
.nav.orange li[role=menu] ul button:hover,
.nav.orange a:hover,
.nav.orange button:hover,
.nav.orange li[role=menu] ul a:focus,
.nav.orange li[role=menu] ul button:focus,
.nav.orange a:focus,
.nav.orange button:focus {
    background:#d67118;
    border-color:#bf6516;
}

.nav.orange li[role=menu] ul a.disabled,
.nav.orange li[role=menu] ul button.disabled,
.nav.orange a.disabled,
.nav.orange button.disabled {
    color:#e7c2a0;
    background:#dda778;
    border-color:#d89a63;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.red,
.nav.red li[role=menu] ul {
    background-color:#e74c3c;
    color:#fff;
    border-color:#e43725;
}

.nav.red li[role=menu] ul a,
.nav.red li[role=menu] ul button,
.nav.red a,
.nav.red button {
    background-color:#e74c3c;
    color:#fff;
    border-color:#e43725;
}

.nav.red li[role=menu] ul a.active,
.nav.red li[role=menu] ul button.active,
.nav.red a.active,
.nav.red button.active,
.nav.red li[role=menu] ul a:hover,
.nav.red li[role=menu] ul button:hover,
.nav.red a:hover,
.nav.red button:hover,
.nav.red li[role=menu] ul a:focus,
.nav.red li[role=menu] ul button:focus,
.nav.red a:focus,
.nav.red button:focus {
    background:#e43725;
    border-color:#d62c1a;
}

.nav.red li[role=menu] ul a.disabled,
.nav.red li[role=menu] ul button.disabled,
.nav.red a.disabled,
.nav.red button.disabled {
    color:#ecbcb7;
    background:#e1968e;
    border-color:#dc837a;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.pink,
.nav.pink li[role=menu] ul {
    background-color:#f02475;
    color:#fff;
    border-color:#ea1067;
}

.nav.pink li[role=menu] ul a,
.nav.pink li[role=menu] ul button,
.nav.pink a,
.nav.pink button {
    background-color:#f02475;
    color:#fff;
    border-color:#ea1067;
}

.nav.pink li[role=menu] ul a.active,
.nav.pink li[role=menu] ul button.active,
.nav.pink a.active,
.nav.pink button.active,
.nav.pink li[role=menu] ul a:hover,
.nav.pink li[role=menu] ul button:hover,
.nav.pink a:hover,
.nav.pink button:hover,
.nav.pink li[role=menu] ul a:focus,
.nav.pink li[role=menu] ul button:focus,
.nav.pink a:focus,
.nav.pink button:focus {
    background:#ea1067;
    border-color:#d30e5c;
}

.nav.pink li[role=menu] ul a.disabled,
.nav.pink li[role=menu] ul button.disabled,
.nav.pink a.disabled,
.nav.pink button.disabled {
    color:#eea6c2;
    background:#e57ba5;
    border-color:#e16697;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.turquoise,
.nav.turquoise li[role=menu] ul {
    background-color:#1abc9c;
    color:#fff;
    border-color:#17a689;
}

.nav.turquoise li[role=menu] ul a,
.nav.turquoise li[role=menu] ul button,
.nav.turquoise a,
.nav.turquoise button {
    background-color:#1abc9c;
    color:#fff;
    border-color:#17a689;
}

.nav.turquoise li[role=menu] ul a.active,
.nav.turquoise li[role=menu] ul button.active,
.nav.turquoise a.active,
.nav.turquoise button.active,
.nav.turquoise li[role=menu] ul a:hover,
.nav.turquoise li[role=menu] ul button:hover,
.nav.turquoise a:hover,
.nav.turquoise button:hover,
.nav.turquoise li[role=menu] ul a:focus,
.nav.turquoise li[role=menu] ul button:focus,
.nav.turquoise a:focus,
.nav.turquoise button:focus {
    background:#17a689;
    border-color:#148f77;
}

.nav.turquoise li[role=menu] ul a.disabled,
.nav.turquoise li[role=menu] ul button.disabled,
.nav.turquoise a.disabled,
.nav.turquoise button.disabled {
    color:#7cdac7;
    background:#54ceb6;
    border-color:#40c9ae;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.asphalt,
.nav.asphalt li[role=menu] ul {
    background-color:#34495e;
    color:#fff;
    border-color:#2b3c4e;
}

.nav.asphalt li[role=menu] ul a,
.nav.asphalt li[role=menu] ul button,
.nav.asphalt a,
.nav.asphalt button {
    background-color:#34495e;
    color:#fff;
    border-color:#2b3c4e;
}

.nav.asphalt li[role=menu] ul a.active,
.nav.asphalt li[role=menu] ul button.active,
.nav.asphalt a.active,
.nav.asphalt button.active,
.nav.asphalt li[role=menu] ul a:hover,
.nav.asphalt li[role=menu] ul button:hover,
.nav.asphalt a:hover,
.nav.asphalt button:hover,
.nav.asphalt li[role=menu] ul a:focus,
.nav.asphalt li[role=menu] ul button:focus,
.nav.asphalt a:focus,
.nav.asphalt button:focus {
    background:#2b3c4e;
    border-color:#222f3d;
}

.nav.asphalt li[role=menu] ul a.disabled,
.nav.asphalt li[role=menu] ul button.disabled,
.nav.asphalt a.disabled,
.nav.asphalt button.disabled {
    color:#7e8993;
    background:#656f79;
    border-color:#5a626b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.charcoal,
.nav.charcoal li[role=menu] ul {
    background-color:#383636;
    color:#fff;
    border-color:#2b2929;
}

.nav.charcoal li[role=menu] ul a,
.nav.charcoal li[role=menu] ul button,
.nav.charcoal a,
.nav.charcoal button {
    background-color:#383636;
    color:#fff;
    border-color:#2b2929;
}

.nav.charcoal li[role=menu] ul a.active,
.nav.charcoal li[role=menu] ul button.active,
.nav.charcoal a.active,
.nav.charcoal button.active,
.nav.charcoal li[role=menu] ul a:hover,
.nav.charcoal li[role=menu] ul button:hover,
.nav.charcoal a:hover,
.nav.charcoal button:hover,
.nav.charcoal li[role=menu] ul a:focus,
.nav.charcoal li[role=menu] ul button:focus,
.nav.charcoal a:focus,
.nav.charcoal button:focus {
    background:#2b2929;
    border-color:#1e1d1d;
}

.nav.charcoal li[role=menu] ul a.disabled,
.nav.charcoal li[role=menu] ul button.disabled,
.nav.charcoal a.disabled,
.nav.charcoal button.disabled {
    color:#777;
    background:#5d5d5d;
    border-color:#515151;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.white,
.nav.white li[role=menu] ul {
    background-color:#fff;
    color:#111;
    border-color:#f2f2f2;
}

.nav.white li[role=menu] ul a,
.nav.white li[role=menu] ul button,
.nav.white a,
.nav.white button {
    background-color:#fff;
    color:#111;
    border-color:#f2f2f2;
}

.nav.white li[role=menu] ul a.active,
.nav.white li[role=menu] ul button.active,
.nav.white a.active,
.nav.white button.active,
.nav.white li[role=menu] ul a:hover,
.nav.white li[role=menu] ul button:hover,
.nav.white a:hover,
.nav.white button:hover,
.nav.white li[role=menu] ul a:focus,
.nav.white li[role=menu] ul button:focus,
.nav.white a:focus,
.nav.white button:focus {
    background:#f2f2f2;
    border-color:#e6e6e6;
}

.nav.white li[role=menu] ul a.disabled,
.nav.white li[role=menu] ul button.disabled,
.nav.white a.disabled,
.nav.white button.disabled {
    color:#fff;
    background:#fff;
    border-color:#fff;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.nav.black,
.nav.black li[role=menu] ul {
    background-color:#111;
    color:#fff;
    border-color:#040404;
}

.nav.black li[role=menu] ul a,
.nav.black li[role=menu] ul button,
.nav.black a,
.nav.black button {
    background-color:#111;
    color:#fff;
    border-color:#040404;
}

.nav.black li[role=menu] ul a.active,
.nav.black li[role=menu] ul button.active,
.nav.black a.active,
.nav.black button.active,
.nav.black li[role=menu] ul a:hover,
.nav.black li[role=menu] ul button:hover,
.nav.black a:hover,
.nav.black button:hover,
.nav.black li[role=menu] ul a:focus,
.nav.black li[role=menu] ul button:focus,
.nav.black a:focus,
.nav.black button:focus {
    background:#040404;
    border-color:#000;
}

.nav.black li[role=menu] ul a.disabled,
.nav.black li[role=menu] ul button.disabled,
.nav.black a.disabled,
.nav.black button.disabled {
    color:#515151;
    background:#373737;
    border-color:#2b2b2b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.no-js .nav ul li:hover>ul,
.no-js .nav ul li:focus>ul { display:block; }

.nav.green button.hamburger { color:#fff; }

.nav.green li[role=menu][aria-expanded=true]>a,
.nav.green li[role=menu][aria-expanded=true]>button {
    background:#29b765;
    border-color:#25a25a;
    color:#fff;
}

.nav.blue button.hamburger { color:#fff; }

.nav.blue li[role=menu][aria-expanded=true]>a,
.nav.blue li[role=menu][aria-expanded=true]>button {
    background:#258cd1;
    border-color:#217dbb;
    color:#fff;
}

.nav.purple button.hamburger { color:#fff; }

.nav.purple li[role=menu][aria-expanded=true]>a,
.nav.purple li[role=menu][aria-expanded=true]>button {
    background:#8f4bab;
    border-color:#804399;
    color:#fff;
}

.nav.yellow button.hamburger { color:#fff; }

.nav.yellow li[role=menu][aria-expanded=true]>a,
.nav.yellow li[role=menu][aria-expanded=true]>button {
    background:#dab10d;
    border-color:#c29d0b;
    color:#fff;
}

.nav.orange button.hamburger { color:#fff; }

.nav.orange li[role=menu][aria-expanded=true]>a,
.nav.orange li[role=menu][aria-expanded=true]>button {
    background:#d67118;
    border-color:#bf6516;
    color:#fff;
}

.nav.red button.hamburger { color:#fff; }

.nav.red li[role=menu][aria-expanded=true]>a,
.nav.red li[role=menu][aria-expanded=true]>button {
    background:#e43725;
    border-color:#d62c1a;
    color:#fff;
}

.nav.pink button.hamburger { color:#fff; }

.nav.pink li[role=menu][aria-expanded=true]>a,
.nav.pink li[role=menu][aria-expanded=true]>button {
    background:#ea1067;
    border-color:#d30e5c;
    color:#fff;
}

.nav.turquoise button.hamburger { color:#fff; }

.nav.turquoise li[role=menu][aria-expanded=true]>a,
.nav.turquoise li[role=menu][aria-expanded=true]>button {
    background:#17a689;
    border-color:#148f77;
    color:#fff;
}

.nav.asphalt button.hamburger { color:#fff; }

.nav.asphalt li[role=menu][aria-expanded=true]>a,
.nav.asphalt li[role=menu][aria-expanded=true]>button {
    background:#2b3c4e;
    border-color:#222f3d;
    color:#fff;
}

.nav.charcoal button.hamburger { color:#fff; }

.nav.charcoal li[role=menu][aria-expanded=true]>a,
.nav.charcoal li[role=menu][aria-expanded=true]>button {
    background:#2b2929;
    border-color:#1e1d1d;
    color:#fff;
}

.nav.white button.hamburger { color:#111; }

.nav.white li[role=menu][aria-expanded=true]>a,
.nav.white li[role=menu][aria-expanded=true]>button {
    background:#f2f2f2;
    border-color:#e6e6e6;
    color:#111;
}

.nav.black button.hamburger { color:#fff; }

.nav.black li[role=menu][aria-expanded=true]>a,
.nav.black li[role=menu][aria-expanded=true]>button {
    background:#040404;
    border-color:#000;
    color:#fff;
}

.nav.vertical>ul>li:first-child>a,
.nav.vertical>ul>li:first-child>button { border-top-width:0; }

.nav.vertical>ul>li>a,
.nav.vertical>ul>li>button { border-top-width:1px; }

.nav.vertical li li a,
.nav.vertical li li button { text-indent:10px; }

.nav.vertical li li li a,
.nav.vertical li li li button { text-indent:20px; }

.nav.vertical li[role=menu]>a:after,
.nav.vertical li[role=menu]>button:after { content:"\f0d7"; }

.nav.vertical li[role=menu][aria-pressed=true]>a:after,
.nav.vertical li[role=menu][aria-pressed=true]>button:after { content:"\f0d8"; }

.nav.vertical li li {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.nav.vertical li li:last-child a,
.nav.vertical li li:last-child button {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.nav.vertical li li ul li:first-child a,
.nav.vertical li li ul li:first-child button {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.nav li[role=menu]>a:after,
.nav li[role=menu]>button:after {
    margin-left:.5em;
    content:"\f0d7";
    font-family:FontAwesome;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    -webkit-font-smoothing:antialiased;
}

.nav li ul>li:first-child>a,
.nav li ul>li:first-child>button { border-top-width:0; }

.nav li ul a,
.nav li ul button {
    display:block;
    width:100%;
}

.nav li li { float:none; }

.nav li li:last-child a,
.nav li li:last-child button {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.nav li li[role=menu]>a:after,
.nav li li[role=menu]>button:after { content:"\f0da"; }

.nav li li ul {
    top:0;
    left:100%;
    min-width:none;
    font-size:1em;
    -webkit-border-radius:0 4px 4px;
    -moz-border-radius:0 4px 4px;
    -ms-border-radius:0 4px 4px;
    -o-border-radius:0 4px 4px;
    border-radius:0 4px 4px;
}

.nav li li ul li:first-child a,
.nav li li ul li:first-child button {
    -webkit-border-radius:0 4px 0 0;
    -moz-border-radius:0 4px 0 0;
    -ms-border-radius:0 4px 0 0;
    -o-border-radius:0 4px 0 0;
    border-radius:0 4px 0 0;
}

.nav li li ul li:last-child a,
.nav li li ul li:last-child button {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.nav ul[aria-expanded=true] { display:block; }

.nav>ul>li>a,
.nav>ul>li>button { border-top-width:0; }

.nav>ul>li:first-child>a,
.nav>ul>li:first-child>button { border-top-width:0; }





table thead tr th {
    font-size:1.1em;
    font-weight:600;
}

table thead tr th,
table thead tr td {
    background:lightgrey;
    color:#5a5a5a;
}

table.info thead tr th,
table.info thead tr td {
    background:#d9edf7;
    color:#3a87ad;
}

table.success thead tr th,
table.success thead tr td {
    background:#dff0d8;
    color:#468847;
}

table.alert thead tr th,
table.alert thead tr td {
    background:#fcf8e3;
    color:#c09853;
}

table.question thead tr th,
table.question thead tr td {
    background:#f0e6f4;
    color:#9855b4;
}

table.warning thead tr th,
table.warning thead tr td {
    background:#ffe5c7;
    color:#ff971e;
}

table.error thead tr th,
table.error thead tr td {
    background:#f2dede;
    color:#b94a48;
}

table.green thead tr th,
table.green thead tr td {
    background:#2ecc71;
    color:#fff;
}

table.blue thead tr th,
table.blue thead tr td {
    background:#3498db;
    color:#fff;
}

table.purple thead tr th,
table.purple thead tr td {
    background:#9b59b6;
    color:#fff;
}

table.yellow thead tr th,
table.yellow thead tr td {
    background:#f1c40f;
    color:#fff;
}

table.orange thead tr th,
table.orange thead tr td {
    background:#e67e22;
    color:#fff;
}

table.red thead tr th,
table.red thead tr td {
    background:#e74c3c;
    color:#fff;
}

table.pink thead tr th,
table.pink thead tr td {
    background:#f02475;
    color:#fff;
}

table.turquoise thead tr th,
table.turquoise thead tr td {
    background:#1abc9c;
    color:#fff;
}

table.asphalt thead tr th,
table.asphalt thead tr td {
    background:#34495e;
    color:#fff;
}

table.charcoal thead tr th,
table.charcoal thead tr td {
    background:#383636;
    color:#fff;
}

table.white thead tr th,
table.white thead tr td {
    background:#fff;
    color:#111;
}

table.black thead tr th,
table.black thead tr td {
    background:#111;
    color:#fff;
}

table thead tr td { font-weight:400; }

table tbody tr th { font-size:.95em; }

table tfoot tr th { font-size:.85em; }

table tfoot tr td {
    background:#e0e0e0;
    color:#5a5a5a;
    font-size:.75em;
}

.tabs>ul li,
[role~=tab] {
    margin-bottom:-1px;
    padding:.25em 1em;
    background:lightgrey;
    border:1px solid #b9b9b9;
    color:#5a5a5a;
    font-family:Helvetica,Arial,Geneva,sans-serif;
    font-weight:700;
    text-decoration:none;
    cursor:pointer;
    line-height:1.5;
    width:auto;
    height:auto;
    text-align:center;
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    -o-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}

.tabs>ul li:hover,
[role~=tab]:hover,
.tabs>ul li:focus,
[role~=tab]:focus {
    -webkit-transition:background-color .25s ease-out;
    -moz-transition:background-color .25s ease-out;
    -o-transition:background-color .25s ease-out;
    transition:background-color .25s ease-out;
}

.tabs>ul li:hover,
[role~=tab]:hover,
.tabs>ul li:focus,
[role~=tab]:focus,
.tabs.accordion>ul li.active {
    background:#c6c6c6;
    text-decoration:none;
    color:#616161;
}

.tabs>ul li.active {
    background:#fff;
    text-decoration:none;
    color:#2b2b2d;
    border-bottom-color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
}

.tabs>div,
[role~=tabpanel] {
    display:none;
    background:#fff;
    border:1px solid #b9b9b9;
    color:#2b2b2d;
    -webkit-border-radius:0 4px 4px;
    -moz-border-radius:0 4px 4px;
    -ms-border-radius:0 4px 4px;
    -o-border-radius:0 4px 4px;
    border-radius:0 4px 4px;
}

.tabs>div.active,
.active[role~=tabpanel],
.tabs>div.on,
.on[role~=tabpanel] { display:block; }

.tabs>ul li.green {
    background-color:#2ecc71;
    color:#fff;
    border-color:#29b765;
}

.tabs>ul li.active.green,
.tabs>ul li[aria-selected=true].green,
.tabs>ul li[aria-pressed=true].green,
.tabs>ul li.green:hover,
.tabs>ul li.green:focus {
    background:#29b765;
    border-color:#25a25a;
}

.tabs>ul li.disabled.green,
.tabs>ul li[disabled=disabled].green {
    color:#a0d9b8;
    background:#7ccb9d;
    border-color:#69c490;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.blue {
    background-color:#3498db;
    color:#fff;
    border-color:#258cd1;
}

.tabs>ul li.active.blue,
.tabs>ul li[aria-selected=true].blue,
.tabs>ul li[aria-pressed=true].blue,
.tabs>ul li.blue:hover,
.tabs>ul li.blue:focus {
    background:#258cd1;
    border-color:#217dbb;
}

.tabs>ul li.disabled.blue,
.tabs>ul li[disabled=disabled].blue {
    color:#abcde3;
    background:#85b6d6;
    border-color:#72aad0;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.purple {
    background-color:#9b59b6;
    color:#fff;
    border-color:#8f4bab;
}

.tabs>ul li.active.purple,
.tabs>ul li[aria-selected=true].purple,
.tabs>ul li[aria-pressed=true].purple,
.tabs>ul li.purple:hover,
.tabs>ul li.purple:focus {
    background:#8f4bab;
    border-color:#804399;
}

.tabs>ul li.disabled.purple,
.tabs>ul li[disabled=disabled].purple {
    color:#ccbdd2;
    background:#b49ebd;
    border-color:#a88fb3;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.yellow {
    background-color:#f1c40f;
    color:#fff;
    border-color:#dab10d;
}

.tabs>ul li.active.yellow,
.tabs>ul li[aria-selected=true].yellow,
.tabs>ul li[aria-pressed=true].yellow,
.tabs>ul li.yellow:hover,
.tabs>ul li.yellow:focus {
    background:#dab10d;
    border-color:#c29d0b;
}

.tabs>ul li.disabled.yellow,
.tabs>ul li[disabled=disabled].yellow {
    color:#ebda94;
    background:#e3cb69;
    border-color:#e0c453;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.orange {
    background-color:#e67e22;
    color:#fff;
    border-color:#d67118;
}

.tabs>ul li.active.orange,
.tabs>ul li[aria-selected=true].orange,
.tabs>ul li[aria-pressed=true].orange,
.tabs>ul li.orange:hover,
.tabs>ul li.orange:focus {
    background:#d67118;
    border-color:#bf6516;
}

.tabs>ul li.disabled.orange,
.tabs>ul li[disabled=disabled].orange {
    color:#e7c2a0;
    background:#dda778;
    border-color:#d89a63;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.red {
    background-color:#e74c3c;
    color:#fff;
    border-color:#e43725;
}

.tabs>ul li.active.red,
.tabs>ul li[aria-selected=true].red,
.tabs>ul li[aria-pressed=true].red,
.tabs>ul li.red:hover,
.tabs>ul li.red:focus {
    background:#e43725;
    border-color:#d62c1a;
}

.tabs>ul li.disabled.red,
.tabs>ul li[disabled=disabled].red {
    color:#ecbcb7;
    background:#e1968e;
    border-color:#dc837a;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.pink {
    background-color:#f02475;
    color:#fff;
    border-color:#ea1067;
}

.tabs>ul li.active.pink,
.tabs>ul li[aria-selected=true].pink,
.tabs>ul li[aria-pressed=true].pink,
.tabs>ul li.pink:hover,
.tabs>ul li.pink:focus {
    background:#ea1067;
    border-color:#d30e5c;
}

.tabs>ul li.disabled.pink,
.tabs>ul li[disabled=disabled].pink {
    color:#eea6c2;
    background:#e57ba5;
    border-color:#e16697;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.turquoise {
    background-color:#1abc9c;
    color:#fff;
    border-color:#17a689;
}

.tabs>ul li.active.turquoise,
.tabs>ul li[aria-selected=true].turquoise,
.tabs>ul li[aria-pressed=true].turquoise,
.tabs>ul li.turquoise:hover,
.tabs>ul li.turquoise:focus {
    background:#17a689;
    border-color:#148f77;
}

.tabs>ul li.disabled.turquoise,
.tabs>ul li[disabled=disabled].turquoise {
    color:#7cdac7;
    background:#54ceb6;
    border-color:#40c9ae;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.asphalt {
    background-color:#34495e;
    color:#fff;
    border-color:#2b3c4e;
}

.tabs>ul li.active.asphalt,
.tabs>ul li[aria-selected=true].asphalt,
.tabs>ul li[aria-pressed=true].asphalt,
.tabs>ul li.asphalt:hover,
.tabs>ul li.asphalt:focus {
    background:#2b3c4e;
    border-color:#222f3d;
}

.tabs>ul li.disabled.asphalt,
.tabs>ul li[disabled=disabled].asphalt {
    color:#7e8993;
    background:#656f79;
    border-color:#5a626b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.charcoal {
    background-color:#383636;
    color:#fff;
    border-color:#2b2929;
}

.tabs>ul li.active.charcoal,
.tabs>ul li[aria-selected=true].charcoal,
.tabs>ul li[aria-pressed=true].charcoal,
.tabs>ul li.charcoal:hover,
.tabs>ul li.charcoal:focus {
    background:#2b2929;
    border-color:#1e1d1d;
}

.tabs>ul li.disabled.charcoal,
.tabs>ul li[disabled=disabled].charcoal {
    color:#777;
    background:#5d5d5d;
    border-color:#515151;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.white {
    background-color:#fff;
    color:#111;
    border-color:#f2f2f2;
}

.tabs>ul li.active.white,
.tabs>ul li[aria-selected=true].white,
.tabs>ul li[aria-pressed=true].white,
.tabs>ul li.white:hover,
.tabs>ul li.white:focus {
    background:#f2f2f2;
    border-color:#e6e6e6;
}

.tabs>ul li.disabled.white,
.tabs>ul li[disabled=disabled].white {
    color:#fff;
    background:#fff;
    border-color:#fff;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.tabs>ul li.black {
    background-color:#111;
    color:#fff;
    border-color:#040404;
}

.tabs>ul li.active.black,
.tabs>ul li[aria-selected=true].black,
.tabs>ul li[aria-pressed=true].black,
.tabs>ul li.black:hover,
.tabs>ul li.black:focus {
    background:#040404;
    border-color:#000;
}

.tabs>ul li.disabled.black,
.tabs>ul li[disabled=disabled].black {
    color:#515151;
    background:#373737;
    border-color:#2b2b2b;
    cursor:not-allowed;
    text-decoration:none;
    outline:0;
}

.no-js .tabs>div { display:block; }

.tabs:not(.accordion).vertical>ul { overflow:auto; }

.tabs.vertical {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.tabs.vertical>ul {
    background:#b9b9b9;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    -ms-border-radius:4px 0 0 4px;
    -o-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}

.tabs.vertical>ul li { border-right:0; }

.tabs.vertical>ul li:not(:first-child) {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.tabs.vertical>ul li:first-child {
    -webkit-border-radius:4px 0 0;
    -moz-border-radius:4px 0 0;
    -ms-border-radius:4px 0 0;
    -o-border-radius:4px 0 0;
    border-radius:4px 0 0;
}

.tabs.vertical>div {
    clear:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}

.tabs.accordion>ul li {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.tabs.accordion>ul li:first-child {
    -webkit-border-radius:4px 4px 0 0;
    -moz-border-radius:4px 4px 0 0;
    -ms-border-radius:4px 4px 0 0;
    -o-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0;
}

.tabs.accordion>ul li:last-of-type {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

.tabs.accordion>ul li.active { border-bottom:1px solid #b9b9b9; }

.tabs.accordion>ul>div {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}

.tabs.accordion>ul>div:last-child {
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px;
}

/*Bootestrap Grid System
----------------------------------------*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

[role="button"] {
    cursor: pointer;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.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%;
    }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
    content: " ";
    display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
    clear: both;
}
.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pull-right {
    float: right !important;
}
.pull-left {
    float: left !important;
}
