.theme-moonlight body,
.theme-carbon body,
.theme-dottiedark body,
.theme-cirquedark body,
.theme-zune body {
    background: #16181b;
}

body.theme-moonlight {
    background: #12172b;
    color: #d6d9dd;
}

body.theme-carbon {
    background: #1b1a19;
    color: #d6d3d0;
}

body.theme-dottiedark {
    background: #191b1d;
    color: #d4d7da;
}

body.theme-cirquedark {
    background: #17102a;
    color: #d8d3e2;
}

body.theme-zune {
    background: #121212;
    color: #d8d5d3;
}

.theme-moonlight h1,
.theme-moonlight h2,
.theme-moonlight h3,
.theme-moonlight h4,
.theme-carbon h1,
.theme-carbon h2,
.theme-carbon h3,
.theme-carbon h4,
.theme-dottiedark h1,
.theme-dottiedark h2,
.theme-dottiedark h3,
.theme-dottiedark h4,
.theme-cirquedark h1,
.theme-cirquedark h2,
.theme-cirquedark h3,
.theme-cirquedark h4,
.theme-zune h1,
.theme-zune h2,
.theme-zune h3,
.theme-zune h4 {
    color: #eceef0;
}

.theme-moonlight .ol-header,
.theme-carbon .ol-header,
.theme-dottiedark .ol-header,
.theme-cirquedark .ol-header,
.theme-zune .ol-header {
    background: #1c1f24;
    border-bottom-color: #2e3238;
}

.theme-moonlight .ol-logo,
.theme-carbon .ol-logo,
.theme-dottiedark .ol-logo,
.theme-cirquedark .ol-logo,
.theme-zune .ol-logo {
    color: #eceef0;
}

.theme-moonlight .ol-nav>li>a,
.theme-carbon .ol-nav>li>a,
.theme-dottiedark .ol-nav>li>a,
.theme-cirquedark .ol-nav>li>a,
.theme-zune .ol-nav>li>a {
    color: #b8bec5;
}

.theme-moonlight .ol-nav>li.ol-current>a,
.theme-carbon .ol-nav>li.ol-current>a,
.theme-dottiedark .ol-nav>li.ol-current>a,
.theme-cirquedark .ol-nav>li.ol-current>a,
.theme-zune .ol-nav>li.ol-current>a {
    color: #fff;
}

.theme-moonlight .ol-card,
.theme-carbon .ol-card,
.theme-dottiedark .ol-card,
.theme-cirquedark .ol-card,
.theme-zune .ol-card,
.theme-moonlight .ol-sidebox,
.theme-carbon .ol-sidebox,
.theme-dottiedark .ol-sidebox,
.theme-cirquedark .ol-sidebox,
.theme-zune .ol-sidebox,
.theme-moonlight .ol-status-bubble,
.theme-carbon .ol-status-bubble,
.theme-dottiedark .ol-status-bubble,
.theme-cirquedark .ol-status-bubble,
.theme-zune .ol-status-bubble,
.theme-moonlight .ol-chat,
.theme-carbon .ol-chat,
.theme-dottiedark .ol-chat,
.theme-cirquedark .ol-chat,
.theme-zune .ol-chat {
    background: #202329;
    border-color: #2e3238;
    color: #d6d9dd;
}

.theme-moonlight .ol-card-title,
.theme-carbon .ol-card-title,
.theme-dottiedark .ol-card-title,
.theme-cirquedark .ol-card-title,
.theme-zune .ol-card-title {
    border-bottom-color: #2e3238;
}

.theme-moonlight .ol-feed-tabs,
.theme-carbon .ol-feed-tabs,
.theme-dottiedark .ol-feed-tabs,
.theme-cirquedark .ol-feed-tabs,
.theme-zune .ol-feed-tabs {
    border-bottom-color: #2e3238;
}

.theme-moonlight .ol-feed-tab,
.theme-carbon .ol-feed-tab,
.theme-dottiedark .ol-feed-tab,
.theme-cirquedark .ol-feed-tab,
.theme-zune .ol-feed-tab {
    color: #b8bec5;
}

.theme-moonlight .ol-feed-tab.sel,
.theme-carbon .ol-feed-tab.sel,
.theme-dottiedark .ol-feed-tab.sel,
.theme-cirquedark .ol-feed-tab.sel,
.theme-zune .ol-feed-tab.sel {
    color: #eceef0;
}

.theme-moonlight .ol-feed-item,
.theme-carbon .ol-feed-item,
.theme-dottiedark .ol-feed-item,
.theme-cirquedark .ol-feed-item,
.theme-zune .ol-feed-item,
.theme-moonlight .ol-comment,
.theme-carbon .ol-comment,
.theme-dottiedark .ol-comment,
.theme-cirquedark .ol-comment,
.theme-zune .ol-comment,
.theme-moonlight .ol-person-row,
.theme-carbon .ol-person-row,
.theme-dottiedark .ol-person-row,
.theme-cirquedark .ol-person-row,
.theme-zune .ol-person-row,
.theme-moonlight .ol-notif-page-row,
.theme-carbon .ol-notif-page-row,
.theme-dottiedark .ol-notif-page-row,
.theme-cirquedark .ol-notif-page-row,
.theme-zune .ol-notif-page-row,
.theme-moonlight .ol-table td,
.theme-carbon .ol-table td,
.theme-dottiedark .ol-table td,
.theme-cirquedark .ol-table td,
.theme-zune .ol-table td,
.theme-moonlight .ol-sidenav li,
.theme-carbon .ol-sidenav li,
.theme-dottiedark .ol-sidenav li,
.theme-cirquedark .ol-sidenav li,
.theme-zune .ol-sidenav li {
    border-color: #2b2f35;
}

.theme-moonlight .ol-table tr:hover td,
.theme-carbon .ol-table tr:hover td,
.theme-dottiedark .ol-table tr:hover td,
.theme-cirquedark .ol-table tr:hover td,
.theme-zune .ol-table tr:hover td {
    background: #232830;
}

.theme-moonlight .ol-input,
.theme-carbon .ol-input,
.theme-dottiedark .ol-input,
.theme-cirquedark .ol-input,
.theme-zune .ol-input,
.theme-moonlight .ol-select,
.theme-carbon .ol-select,
.theme-dottiedark .ol-select,
.theme-cirquedark .ol-select,
.theme-zune .ol-select,
.theme-moonlight .ol-textarea,
.theme-carbon .ol-textarea,
.theme-dottiedark .ol-textarea,
.theme-cirquedark .ol-textarea,
.theme-zune .ol-textarea,
.theme-moonlight .ol-composer-input,
.theme-carbon .ol-composer-input,
.theme-dottiedark .ol-composer-input,
.theme-cirquedark .ol-composer-input,
.theme-zune .ol-composer-input,
.theme-moonlight .ol-comment-form input[type=text],
.theme-carbon .ol-comment-form input[type=text],
.theme-dottiedark .ol-comment-form input[type=text],
.theme-cirquedark .ol-comment-form input[type=text],
.theme-zune .ol-comment-form input[type=text],
.theme-moonlight .ol-chat-inputbar input[type=text],
.theme-carbon .ol-chat-inputbar input[type=text],
.theme-dottiedark .ol-chat-inputbar input[type=text],
.theme-cirquedark .ol-chat-inputbar input[type=text],
.theme-zune .ol-chat-inputbar input[type=text],
.theme-moonlight .ol-search input,
.theme-carbon .ol-search input,
.theme-dottiedark .ol-search input,
.theme-cirquedark .ol-search input,
.theme-zune .ol-search input {
    background: #262a30;
    border-color: #3a3f46;
    color: #e2e5e9;
}

.theme-moonlight .ol-post-file,
.theme-carbon .ol-post-file,
.theme-dottiedark .ol-post-file,
.theme-cirquedark .ol-post-file,
.theme-zune .ol-post-file,
.theme-moonlight .ol-msg-bubble,
.theme-carbon .ol-msg-bubble,
.theme-dottiedark .ol-msg-bubble,
.theme-cirquedark .ol-msg-bubble,
.theme-zune .ol-msg-bubble,
.theme-moonlight .ol-composer-toolbar button,
.theme-carbon .ol-composer-toolbar button,
.theme-dottiedark .ol-composer-toolbar button,
.theme-cirquedark .ol-composer-toolbar button,
.theme-zune .ol-composer-toolbar button {
    background: #262a30;
    border-color: #3a3f46;
    color: #d6d9dd;
}

.theme-moonlight .ol-btn,
.theme-carbon .ol-btn,
.theme-dottiedark .ol-btn,
.theme-cirquedark .ol-btn,
.theme-zune .ol-btn {
    background: #33383f;
    border-color: #33383f;
    color: #d6d9dd;
}

.theme-moonlight .ol-btn:hover,
.theme-carbon .ol-btn:hover,
.theme-dottiedark .ol-btn:hover,
.theme-cirquedark .ol-btn:hover,
.theme-zune .ol-btn:hover,
.theme-moonlight .ol-btn:focus,
.theme-carbon .ol-btn:focus,
.theme-dottiedark .ol-btn:focus,
.theme-cirquedark .ol-btn:focus,
.theme-zune .ol-btn:focus {
    background: #3f454d;
    border-color: #3f454d;
    color: #fff;
}

.theme-moonlight .ol-msg.mine .ol-msg-bubble {
    background: #26335c;
}

.theme-carbon .ol-msg.mine .ol-msg-bubble {
    background: #3c332d;
}

.theme-dottiedark .ol-msg.mine .ol-msg-bubble {
    background: #2e3a44;
}

.theme-cirquedark .ol-msg.mine .ol-msg-bubble {
    background: #33245c;
}

.theme-zune .ol-msg.mine .ol-msg-bubble {
    background: #40251a;
}

.theme-moonlight .ol-conv,
.theme-carbon .ol-conv,
.theme-dottiedark .ol-conv,
.theme-cirquedark .ol-conv,
.theme-zune .ol-conv {
    background: #202329;
    border-bottom-color: #2b2f35;
    color: #d6d9dd;
}

.theme-moonlight .ol-conv:hover,
.theme-carbon .ol-conv:hover,
.theme-dottiedark .ol-conv:hover,
.theme-cirquedark .ol-conv:hover,
.theme-zune .ol-conv:hover,
.theme-moonlight .ol-conv.sel,
.theme-carbon .ol-conv.sel,
.theme-dottiedark .ol-conv.sel,
.theme-cirquedark .ol-conv.sel,
.theme-zune .ol-conv.sel,
.theme-moonlight .ol-notif-page-row.unread,
.theme-carbon .ol-notif-page-row.unread,
.theme-dottiedark .ol-notif-page-row.unread,
.theme-cirquedark .ol-notif-page-row.unread,
.theme-zune .ol-notif-page-row.unread {
    background: #242a33;
}

.theme-moonlight .ol-chat-list,
.theme-carbon .ol-chat-list,
.theme-dottiedark .ol-chat-list,
.theme-cirquedark .ol-chat-list,
.theme-zune .ol-chat-list,
.theme-moonlight .ol-chat-head,
.theme-carbon .ol-chat-head,
.theme-dottiedark .ol-chat-head,
.theme-cirquedark .ol-chat-head,
.theme-zune .ol-chat-head,
.theme-moonlight .ol-chat-inputbar,
.theme-carbon .ol-chat-inputbar,
.theme-dottiedark .ol-chat-inputbar,
.theme-cirquedark .ol-chat-inputbar,
.theme-zune .ol-chat-inputbar {
    border-color: #2e3238;
}

.theme-moonlight .ol-footer,
.theme-carbon .ol-footer,
.theme-dottiedark .ol-footer,
.theme-cirquedark .ol-footer,
.theme-zune .ol-footer {
    background: #1c1f24;
    border-top-color: #2e3238;
    color: #8a9096;
}

.theme-moonlight .ol-me-menu,
.theme-carbon .ol-me-menu,
.theme-dottiedark .ol-me-menu,
.theme-cirquedark .ol-me-menu,
.theme-zune .ol-me-menu,
.theme-moonlight .ol-notif-panel,
.theme-carbon .ol-notif-panel,
.theme-dottiedark .ol-notif-panel,
.theme-cirquedark .ol-notif-panel,
.theme-zune .ol-notif-panel {
    background: #22262c;
    border-color: #383d44;
}

.theme-moonlight .ol-me-menu a,
.theme-carbon .ol-me-menu a,
.theme-dottiedark .ol-me-menu a,
.theme-cirquedark .ol-me-menu a,
.theme-zune .ol-me-menu a,
.theme-moonlight .ol-me-menu .ol-menu-item,
.theme-carbon .ol-me-menu .ol-menu-item,
.theme-dottiedark .ol-me-menu .ol-menu-item,
.theme-cirquedark .ol-me-menu .ol-menu-item,
.theme-zune .ol-me-menu .ol-menu-item,
.theme-moonlight .ol-notif-row,
.theme-carbon .ol-notif-row,
.theme-dottiedark .ol-notif-row,
.theme-cirquedark .ol-notif-row,
.theme-zune .ol-notif-row,
.theme-moonlight .ol-me-chip,
.theme-carbon .ol-me-chip,
.theme-dottiedark .ol-me-chip,
.theme-cirquedark .ol-me-chip,
.theme-zune .ol-me-chip {
    color: #cfd4d9;
}

.theme-moonlight .ol-me-menu a:hover,
.theme-carbon .ol-me-menu a:hover,
.theme-dottiedark .ol-me-menu a:hover,
.theme-cirquedark .ol-me-menu a:hover,
.theme-zune .ol-me-menu a:hover,
.theme-moonlight .ol-me-menu .ol-menu-item:hover,
.theme-carbon .ol-me-menu .ol-menu-item:hover,
.theme-dottiedark .ol-me-menu .ol-menu-item:hover,
.theme-cirquedark .ol-me-menu .ol-menu-item:hover,
.theme-zune .ol-me-menu .ol-menu-item:hover,
.theme-moonlight .ol-notif-row:hover,
.theme-carbon .ol-notif-row:hover,
.theme-dottiedark .ol-notif-row:hover,
.theme-cirquedark .ol-notif-row:hover,
.theme-zune .ol-notif-row:hover {
    background: #2a2f36;
    color: #fff;
}

.theme-moonlight .ol-notif-row.unread,
.theme-carbon .ol-notif-row.unread,
.theme-dottiedark .ol-notif-row.unread,
.theme-cirquedark .ol-notif-row.unread,
.theme-zune .ol-notif-row.unread {
    background: #262d38;
}

.theme-moonlight .ol-avatar .ol-presence-dot,
.theme-carbon .ol-avatar .ol-presence-dot,
.theme-dottiedark .ol-avatar .ol-presence-dot,
.theme-cirquedark .ol-avatar .ol-presence-dot,
.theme-zune .ol-avatar .ol-presence-dot {
    border-color: #202329;
}

.theme-moonlight .ol-muted,
.theme-carbon .ol-muted,
.theme-dottiedark .ol-muted,
.theme-cirquedark .ol-muted,
.theme-zune .ol-muted,
.theme-moonlight .ol-help,
.theme-carbon .ol-help,
.theme-dottiedark .ol-help,
.theme-cirquedark .ol-help,
.theme-zune .ol-help {
    color: #8a9096;
}

.theme-moonlight .ol-label,
.theme-carbon .ol-label,
.theme-dottiedark .ol-label,
.theme-cirquedark .ol-label,
.theme-zune .ol-label,
.theme-moonlight .ol-field label,
.theme-carbon .ol-field label,
.theme-dottiedark .ol-field label,
.theme-cirquedark .ol-field label,
.theme-zune .ol-field label,
.theme-moonlight .ol-msg-author,
.theme-carbon .ol-msg-author,
.theme-dottiedark .ol-msg-author,
.theme-cirquedark .ol-msg-author,
.theme-zune .ol-msg-author,
.theme-moonlight .ol-attach-list,
.theme-carbon .ol-attach-list,
.theme-dottiedark .ol-attach-list,
.theme-cirquedark .ol-attach-list,
.theme-zune .ol-attach-list,
.theme-moonlight .ol-icon-btn,
.theme-carbon .ol-icon-btn,
.theme-dottiedark .ol-icon-btn,
.theme-cirquedark .ol-icon-btn,
.theme-zune .ol-icon-btn {
    color: #c2c7cd;
}

.theme-moonlight .ol-comment-thread,
.theme-carbon .ol-comment-thread,
.theme-dottiedark .ol-comment-thread,
.theme-cirquedark .ol-comment-thread,
.theme-zune .ol-comment-thread,
.theme-moonlight .ol-comment-replies,
.theme-carbon .ol-comment-replies,
.theme-dottiedark .ol-comment-replies,
.theme-cirquedark .ol-comment-replies,
.theme-zune .ol-comment-replies {
    border-color: #2b2f35;
}

.theme-moonlight .ol-reply-bar,
.theme-carbon .ol-reply-bar,
.theme-dottiedark .ol-reply-bar,
.theme-cirquedark .ol-reply-bar,
.theme-zune .ol-reply-bar {
    background: #23272e;
    border-color: #2e3238;
}

.theme-moonlight .ol-reply-bar-label,
.theme-carbon .ol-reply-bar-label,
.theme-dottiedark .ol-reply-bar-label,
.theme-cirquedark .ol-reply-bar-label,
.theme-zune .ol-reply-bar-label {
    color: #c2c7cd;
}

.theme-moonlight .ol-note,
.theme-carbon .ol-note,
.theme-dottiedark .ol-note,
.theme-cirquedark .ol-note,
.theme-zune .ol-note {
    background: #232a35;
    border-color: #334052;
    color: #a9bdd6;
}

.theme-moonlight .ol-showmore,
.theme-carbon .ol-showmore,
.theme-dottiedark .ol-showmore,
.theme-cirquedark .ol-showmore,
.theme-zune .ol-showmore,
.theme-moonlight .ol-feed-fresh,
.theme-carbon .ol-feed-fresh,
.theme-dottiedark .ol-feed-fresh,
.theme-cirquedark .ol-feed-fresh,
.theme-zune .ol-feed-fresh,
.theme-moonlight .ol-pagination a,
.theme-carbon .ol-pagination a,
.theme-dottiedark .ol-pagination a,
.theme-cirquedark .ol-pagination a,
.theme-zune .ol-pagination a,
.theme-moonlight .ol-pagination span,
.theme-carbon .ol-pagination span,
.theme-dottiedark .ol-pagination span,
.theme-cirquedark .ol-pagination span,
.theme-zune .ol-pagination span {
    background: #232830;
    border-color: #343a42;
}

/* Default */

.theme-default .ol-band {
    background: #27407f;
    background: -webkit-linear-gradient(left, #27407f, #4a6bc4);
    background: linear-gradient(90deg, #27407f, #4a6bc4);
}

body.theme-default {
    background: #f3f5f9;
}

.theme-default a {
    color: #3455b0;
}

.theme-default a:hover,
.theme-default a:focus {
    color: #22376f;
}

.theme-default .ol-logo b,
.theme-default .ol-logo-svg {
    color: #3455b0;
}

.theme-default .ol-btn-primary {
    background: #3455b0;
    border-color: #3455b0;
    color: #fff;
}

.theme-default .ol-btn-primary:hover,
.theme-default .ol-btn-primary:focus {
    background: #2a4590;
    border-color: #2a4590;
}

.theme-default .ol-nav>li>a:hover,
.theme-default .ol-nav>li>a:focus,
.theme-default .ol-nav>li.ol-current>a {
    border-bottom-color: #3455b0;
}

.theme-default .ol-sidebox,
.theme-default .ol-status-bubble {
    border-left-color: #3455b0;
}

.theme-default .ol-quota-fill,
.theme-default .ol-pagination .ol-page-current {
    background: #3455b0;
    border-color: #3455b0;
}

.theme-default .ol-conv.sel {
    border-left-color: #3455b0;
}

/* One Live Modern */

.theme-onelive .ol-band {
    background: #3982D6;
    background: -webkit-linear-gradient(left, #2E6DB5, #5fa0e6);
    background: linear-gradient(90deg, #2E6DB5, #5fa0e6);
}

/* Bamboo */

.theme-bamboo .ol-band {
    background: #2d5a12;
    background: -webkit-linear-gradient(left, #2d5a12, #4e8f24);
    background: linear-gradient(90deg, #2d5a12, #4e8f24);
}

body.theme-bamboo {
    background: #f5f9ee;
}

.theme-bamboo a {
    color: #567800;
}

.theme-bamboo a:hover,
.theme-bamboo a:focus {
    color: #3b5300;
}

.theme-bamboo .ol-logo b,
.theme-bamboo .ol-logo-svg {
    color: #567800;
}

.theme-bamboo .ol-btn-primary {
    background: #567800;
    border-color: #567800;
    color: #fff;
}

.theme-bamboo .ol-btn-primary:hover,
.theme-bamboo .ol-btn-primary:focus {
    background: #446000;
    border-color: #446000;
}

.theme-bamboo .ol-nav>li>a:hover,
.theme-bamboo .ol-nav>li>a:focus,
.theme-bamboo .ol-nav>li.ol-current>a {
    border-bottom-color: #567800;
}

.theme-bamboo .ol-sidebox,
.theme-bamboo .ol-status-bubble {
    border-left-color: #567800;
}

.theme-bamboo .ol-quota-fill,
.theme-bamboo .ol-pagination .ol-page-current {
    background: #567800;
    border-color: #567800;
}

.theme-bamboo .ol-conv.sel {
    border-left-color: #567800;
}

/* Cherry */

.theme-cherry .ol-band {
    background: #b52b5f;
    background: -webkit-linear-gradient(left, #b52b5f, #e14b86);
    background: linear-gradient(90deg, #b52b5f, #e14b86);
}

body.theme-cherry {
    background: #fdf3f7;
}

.theme-cherry a {
    color: #c2185b;
}

.theme-cherry a:hover,
.theme-cherry a:focus {
    color: #8e1243;
}

.theme-cherry .ol-logo b,
.theme-cherry .ol-logo-svg {
    color: #c2185b;
}

.theme-cherry .ol-btn-primary {
    background: #c2185b;
    border-color: #c2185b;
    color: #fff;
}

.theme-cherry .ol-btn-primary:hover,
.theme-cherry .ol-btn-primary:focus {
    background: #a01048;
    border-color: #a01048;
}

.theme-cherry .ol-nav>li>a:hover,
.theme-cherry .ol-nav>li>a:focus,
.theme-cherry .ol-nav>li.ol-current>a {
    border-bottom-color: #c2185b;
}

.theme-cherry .ol-sidebox,
.theme-cherry .ol-status-bubble {
    border-left-color: #c2185b;
}

.theme-cherry .ol-quota-fill,
.theme-cherry .ol-pagination .ol-page-current {
    background: #c2185b;
    border-color: #c2185b;
}

.theme-cherry .ol-conv.sel {
    border-left-color: #c2185b;
}

/* Daisy */

.theme-daisy .ol-band {
    background: #0b7c73;
    background: -webkit-linear-gradient(left, #0b7c73, #17a99d);
    background: linear-gradient(90deg, #0b7c73, #17a99d);
}

body.theme-daisy {
    background: #eef9f7;
}

.theme-daisy a {
    color: #01766e;
}

.theme-daisy a:hover,
.theme-daisy a:focus {
    color: #015550;
}

.theme-daisy .ol-logo b,
.theme-daisy .ol-logo-svg {
    color: #01766e;
}

.theme-daisy .ol-btn-primary {
    background: #01766e;
    border-color: #01766e;
    color: #fff;
}

.theme-daisy .ol-btn-primary:hover,
.theme-daisy .ol-btn-primary:focus {
    background: #015d57;
    border-color: #015d57;
}

.theme-daisy .ol-nav>li>a:hover,
.theme-daisy .ol-nav>li>a:focus,
.theme-daisy .ol-nav>li.ol-current>a {
    border-bottom-color: #01766e;
}

.theme-daisy .ol-sidebox,
.theme-daisy .ol-status-bubble {
    border-left-color: #01766e;
}

.theme-daisy .ol-quota-fill,
.theme-daisy .ol-pagination .ol-page-current {
    background: #01766e;
    border-color: #01766e;
}

.theme-daisy .ol-conv.sel {
    border-left-color: #01766e;
}

/* Prairie */

.theme-prairie .ol-band {
    background: #d87511;
    background: -webkit-linear-gradient(left, #c56100, #f09b3c);
    background: linear-gradient(90deg, #c56100, #f09b3c);
}

body.theme-prairie {
    background: #fdf6ec;
}

.theme-prairie a {
    color: #cc6a02;
}

.theme-prairie a:hover,
.theme-prairie a:focus {
    color: #9c5102;
}

.theme-prairie .ol-logo b,
.theme-prairie .ol-logo-svg {
    color: #cc6a02;
}

.theme-prairie .ol-btn-primary {
    background: #cc6a02;
    border-color: #cc6a02;
    color: #fff;
}

.theme-prairie .ol-btn-primary:hover,
.theme-prairie .ol-btn-primary:focus {
    background: #ab5902;
    border-color: #ab5902;
}

.theme-prairie .ol-nav>li>a:hover,
.theme-prairie .ol-nav>li>a:focus,
.theme-prairie .ol-nav>li.ol-current>a {
    border-bottom-color: #cc6a02;
}

.theme-prairie .ol-sidebox,
.theme-prairie .ol-status-bubble {
    border-left-color: #cc6a02;
}

.theme-prairie .ol-quota-fill,
.theme-prairie .ol-pagination .ol-page-current {
    background: #cc6a02;
    border-color: #cc6a02;
}

.theme-prairie .ol-conv.sel {
    border-left-color: #cc6a02;
}

/* Desert */

.theme-desert .ol-band {
    background: #8b7062;
    background: -webkit-linear-gradient(left, #74594b, #b3937f);
    background: linear-gradient(90deg, #74594b, #b3937f);
}

body.theme-desert {
    background: #f9f5f0;
}

.theme-desert a {
    color: #8d6e63;
}

.theme-desert a:hover,
.theme-desert a:focus {
    color: #64493f;
}

.theme-desert .ol-logo b,
.theme-desert .ol-logo-svg {
    color: #8d6e63;
}

.theme-desert .ol-btn-primary {
    background: #8d6e63;
    border-color: #8d6e63;
    color: #fff;
}

.theme-desert .ol-btn-primary:hover,
.theme-desert .ol-btn-primary:focus {
    background: #75574d;
    border-color: #75574d;
}

.theme-desert .ol-nav>li>a:hover,
.theme-desert .ol-nav>li>a:focus,
.theme-desert .ol-nav>li.ol-current>a {
    border-bottom-color: #8d6e63;
}

.theme-desert .ol-sidebox,
.theme-desert .ol-status-bubble {
    border-left-color: #8d6e63;
}

.theme-desert .ol-quota-fill,
.theme-desert .ol-pagination .ol-page-current {
    background: #8d6e63;
    border-color: #8d6e63;
}

.theme-desert .ol-conv.sel {
    border-left-color: #8d6e63;
}

/* Tugboat */

.theme-tugboat .ol-band {
    background: #1b6f9f;
    background: -webkit-linear-gradient(left, #145a83, #2e9ad0);
    background: linear-gradient(90deg, #145a83, #2e9ad0);
}

body.theme-tugboat {
    background: #eff7fc;
}

.theme-tugboat a {
    color: #0277bd;
}

.theme-tugboat a:hover,
.theme-tugboat a:focus {
    color: #015586;
}

.theme-tugboat .ol-logo b,
.theme-tugboat .ol-logo-svg {
    color: #0277bd;
}

.theme-tugboat .ol-btn-primary {
    background: #0277bd;
    border-color: #0277bd;
    color: #fff;
}

.theme-tugboat .ol-btn-primary:hover,
.theme-tugboat .ol-btn-primary:focus {
    background: #01639c;
    border-color: #01639c;
}

.theme-tugboat .ol-nav>li>a:hover,
.theme-tugboat .ol-nav>li>a:focus,
.theme-tugboat .ol-nav>li.ol-current>a {
    border-bottom-color: #0277bd;
}

.theme-tugboat .ol-sidebox,
.theme-tugboat .ol-status-bubble {
    border-left-color: #0277bd;
}

.theme-tugboat .ol-quota-fill,
.theme-tugboat .ol-pagination .ol-page-current {
    background: #0277bd;
    border-color: #0277bd;
}

.theme-tugboat .ol-conv.sel {
    border-left-color: #0277bd;
}

/* Graffiti */

.theme-graffiti .ol-band {
    background: #e65100;
    background: -webkit-linear-gradient(left, #d7702d, #ff8f3c);
    background: linear-gradient(90deg, #d7702d, #ff8f3c);
}

body.theme-graffiti {
    background: #fff6ef;
}

.theme-graffiti a {
    color: #e65100;
}

.theme-graffiti a:hover,
.theme-graffiti a:focus {
    color: #b23f00;
}

.theme-graffiti .ol-logo b,
.theme-graffiti .ol-logo-svg {
    color: #e65100;
}

.theme-graffiti .ol-btn-primary {
    background: #e65100;
    border-color: #e65100;
    color: #fff;
}

.theme-graffiti .ol-btn-primary:hover,
.theme-graffiti .ol-btn-primary:focus {
    background: #c24400;
    border-color: #c24400;
}

.theme-graffiti .ol-nav>li>a:hover,
.theme-graffiti .ol-nav>li>a:focus,
.theme-graffiti .ol-nav>li.ol-current>a {
    border-bottom-color: #e65100;
}

.theme-graffiti .ol-sidebox,
.theme-graffiti .ol-status-bubble {
    border-left-color: #e65100;
}

.theme-graffiti .ol-quota-fill,
.theme-graffiti .ol-pagination .ol-page-current {
    background: #e65100;
    border-color: #e65100;
}

.theme-graffiti .ol-conv.sel {
    border-left-color: #e65100;
}

/* Flourish */

.theme-flourish .ol-band {
    background: #567834;
    background: -webkit-linear-gradient(left, #46652a, #7cab4c);
    background: linear-gradient(90deg, #46652a, #7cab4c);
}

body.theme-flourish {
    background: #f4f9ee;
}

.theme-flourish a {
    color: #558b2f;
}

.theme-flourish a:hover,
.theme-flourish a:focus {
    color: #3c6420;
}

.theme-flourish .ol-logo b,
.theme-flourish .ol-logo-svg {
    color: #558b2f;
}

.theme-flourish .ol-btn-primary {
    background: #558b2f;
    border-color: #558b2f;
    color: #fff;
}

.theme-flourish .ol-btn-primary:hover,
.theme-flourish .ol-btn-primary:focus {
    background: #467426;
    border-color: #467426;
}

.theme-flourish .ol-nav>li>a:hover,
.theme-flourish .ol-nav>li>a:focus,
.theme-flourish .ol-nav>li.ol-current>a {
    border-bottom-color: #558b2f;
}

.theme-flourish .ol-sidebox,
.theme-flourish .ol-status-bubble {
    border-left-color: #558b2f;
}

.theme-flourish .ol-quota-fill,
.theme-flourish .ol-pagination .ol-page-current {
    background: #558b2f;
    border-color: #558b2f;
}

.theme-flourish .ol-conv.sel {
    border-left-color: #558b2f;
}

/* Flolight */

.theme-flolight .ol-band {
    background: #7a4a8f;
    background: -webkit-linear-gradient(left, #643a77, #a76cc0);
    background: linear-gradient(90deg, #643a77, #a76cc0);
}

body.theme-flolight {
    background: #f9f3fc;
}

.theme-flolight a {
    color: #7b1fa2;
}

.theme-flolight a:hover,
.theme-flolight a:focus {
    color: #591675;
}

.theme-flolight .ol-logo b,
.theme-flolight .ol-logo-svg {
    color: #7b1fa2;
}

.theme-flolight .ol-btn-primary {
    background: #7b1fa2;
    border-color: #7b1fa2;
    color: #fff;
}

.theme-flolight .ol-btn-primary:hover,
.theme-flolight .ol-btn-primary:focus {
    background: #661a86;
    border-color: #661a86;
}

.theme-flolight .ol-nav>li>a:hover,
.theme-flolight .ol-nav>li>a:focus,
.theme-flolight .ol-nav>li.ol-current>a {
    border-bottom-color: #7b1fa2;
}

.theme-flolight .ol-sidebox,
.theme-flolight .ol-status-bubble {
    border-left-color: #7b1fa2;
}

.theme-flolight .ol-quota-fill,
.theme-flolight .ol-pagination .ol-page-current {
    background: #7b1fa2;
    border-color: #7b1fa2;
}

.theme-flolight .ol-conv.sel {
    border-left-color: #7b1fa2;
}

/* Architecture */

.theme-architecture .ol-band {
    background: #5c6c78;
    background: -webkit-linear-gradient(left, #49565f, #8296a4);
    background: linear-gradient(90deg, #49565f, #8296a4);
}

body.theme-architecture {
    background: #f4f6f8;
}

.theme-architecture a {
    color: #546e7a;
}

.theme-architecture a:hover,
.theme-architecture a:focus {
    color: #3a4d55;
}

.theme-architecture .ol-logo b,
.theme-architecture .ol-logo-svg {
    color: #546e7a;
}

.theme-architecture .ol-btn-primary {
    background: #546e7a;
    border-color: #546e7a;
    color: #fff;
}

.theme-architecture .ol-btn-primary:hover,
.theme-architecture .ol-btn-primary:focus {
    background: #445a64;
    border-color: #445a64;
}

.theme-architecture .ol-nav>li>a:hover,
.theme-architecture .ol-nav>li>a:focus,
.theme-architecture .ol-nav>li.ol-current>a {
    border-bottom-color: #546e7a;
}

.theme-architecture .ol-sidebox,
.theme-architecture .ol-status-bubble {
    border-left-color: #546e7a;
}

.theme-architecture .ol-quota-fill,
.theme-architecture .ol-pagination .ol-page-current {
    background: #546e7a;
    border-color: #546e7a;
}

.theme-architecture .ol-conv.sel {
    border-left-color: #546e7a;
}

/* Moonlight (dark) */

.theme-moonlight .ol-band {
    background: #1b2d65;
    background: -webkit-linear-gradient(left, #14204a, #31479b);
    background: linear-gradient(90deg, #14204a, #31479b);
}

.theme-moonlight a {
    color: #9db4ff;
}

.theme-moonlight a:hover,
.theme-moonlight a:focus {
    color: #c3d1ff;
}

.theme-moonlight .ol-logo b,
.theme-moonlight .ol-logo-svg {
    color: #9db4ff;
}

.theme-moonlight .ol-btn-primary {
    background: #31479b;
    border-color: #31479b;
    color: #fff;
}

.theme-moonlight .ol-btn-primary:hover,
.theme-moonlight .ol-btn-primary:focus {
    background: #3d55b5;
    border-color: #3d55b5;
}

.theme-moonlight .ol-nav>li>a:hover,
.theme-moonlight .ol-nav>li>a:focus,
.theme-moonlight .ol-nav>li.ol-current>a {
    border-bottom-color: #9db4ff;
}

.theme-moonlight .ol-sidebox,
.theme-moonlight .ol-status-bubble {
    border-left-color: #31479b;
}

.theme-moonlight .ol-quota-fill,
.theme-moonlight .ol-pagination .ol-page-current {
    background: #31479b;
    border-color: #31479b;
}

.theme-moonlight .ol-conv.sel {
    border-left-color: #9db4ff;
}

/* Carbon (dark) */

.theme-carbon .ol-band {
    background: #4a413d;
    background: -webkit-linear-gradient(left, #38302c, #6b5f58);
    background: linear-gradient(90deg, #38302c, #6b5f58);
}

.theme-carbon a {
    color: #e0b28e;
}

.theme-carbon a:hover,
.theme-carbon a:focus {
    color: #f0cdb2;
}

.theme-carbon .ol-logo b,
.theme-carbon .ol-logo-svg {
    color: #e0b28e;
}

.theme-carbon .ol-btn-primary {
    background: #6b5f58;
    border-color: #6b5f58;
    color: #fff;
}

.theme-carbon .ol-btn-primary:hover,
.theme-carbon .ol-btn-primary:focus {
    background: #7d6f66;
    border-color: #7d6f66;
}

.theme-carbon .ol-nav>li>a:hover,
.theme-carbon .ol-nav>li>a:focus,
.theme-carbon .ol-nav>li.ol-current>a {
    border-bottom-color: #e0b28e;
}

.theme-carbon .ol-sidebox,
.theme-carbon .ol-status-bubble {
    border-left-color: #6b5f58;
}

.theme-carbon .ol-quota-fill,
.theme-carbon .ol-pagination .ol-page-current {
    background: #6b5f58;
    border-color: #6b5f58;
}

.theme-carbon .ol-conv.sel {
    border-left-color: #e0b28e;
}

/* Dottie Dark (dark) */

.theme-dottiedark .ol-band {
    background: #454545;
    background: -webkit-linear-gradient(left, #333, #6a6a6a);
    background: linear-gradient(90deg, #333, #6a6a6a);
}

.theme-dottiedark a {
    color: #9fc3dd;
}

.theme-dottiedark a:hover,
.theme-dottiedark a:focus {
    color: #c4dcec;
}

.theme-dottiedark .ol-logo b,
.theme-dottiedark .ol-logo-svg {
    color: #9fc3dd;
}

.theme-dottiedark .ol-btn-primary {
    background: #56707f;
    border-color: #56707f;
    color: #fff;
}

.theme-dottiedark .ol-btn-primary:hover,
.theme-dottiedark .ol-btn-primary:focus {
    background: #67818f;
    border-color: #67818f;
}

.theme-dottiedark .ol-nav>li>a:hover,
.theme-dottiedark .ol-nav>li>a:focus,
.theme-dottiedark .ol-nav>li.ol-current>a {
    border-bottom-color: #9fc3dd;
}

.theme-dottiedark .ol-sidebox,
.theme-dottiedark .ol-status-bubble {
    border-left-color: #56707f;
}

.theme-dottiedark .ol-quota-fill,
.theme-dottiedark .ol-pagination .ol-page-current {
    background: #56707f;
    border-color: #56707f;
}

.theme-dottiedark .ol-conv.sel {
    border-left-color: #9fc3dd;
}

/* Cirque Dark (dark) */

.theme-cirquedark .ol-band {
    background: #4a2b78;
    background: -webkit-linear-gradient(left, #371f5c, #6d43ae);
    background: linear-gradient(90deg, #371f5c, #6d43ae);
}

.theme-cirquedark a {
    color: #c5a8ff;
}

.theme-cirquedark a:hover,
.theme-cirquedark a:focus {
    color: #dcc9ff;
}

.theme-cirquedark .ol-logo b,
.theme-cirquedark .ol-logo-svg {
    color: #c5a8ff;
}

.theme-cirquedark .ol-btn-primary {
    background: #6d43ae;
    border-color: #6d43ae;
    color: #fff;
}

.theme-cirquedark .ol-btn-primary:hover,
.theme-cirquedark .ol-btn-primary:focus {
    background: #7e52c4;
    border-color: #7e52c4;
}

.theme-cirquedark .ol-nav>li>a:hover,
.theme-cirquedark .ol-nav>li>a:focus,
.theme-cirquedark .ol-nav>li.ol-current>a {
    border-bottom-color: #c5a8ff;
}

.theme-cirquedark .ol-sidebox,
.theme-cirquedark .ol-status-bubble {
    border-left-color: #6d43ae;
}

.theme-cirquedark .ol-quota-fill,
.theme-cirquedark .ol-pagination .ol-page-current {
    background: #6d43ae;
    border-color: #6d43ae;
}

.theme-cirquedark .ol-conv.sel {
    border-left-color: #c5a8ff;
}

/* Zune (dark) */

.theme-zune .ol-band {
    background: #1a1a1a;
    background: -webkit-linear-gradient(left, #111, #3a3a3a 70%, #ff5722);
    background: linear-gradient(90deg, #111, #3a3a3a 70%, #ff5722);
}

.theme-zune a {
    color: #ff7043;
}

.theme-zune a:hover,
.theme-zune a:focus {
    color: #ff9776;
}

.theme-zune .ol-logo b,
.theme-zune .ol-logo-svg {
    color: #ff5722;
}

.theme-zune .ol-btn-primary {
    background: #ff5722;
    border-color: #ff5722;
    color: #fff;
}

.theme-zune .ol-btn-primary:hover,
.theme-zune .ol-btn-primary:focus {
    background: #e64a1c;
    border-color: #e64a1c;
}

.theme-zune .ol-nav>li>a:hover,
.theme-zune .ol-nav>li>a:focus,
.theme-zune .ol-nav>li.ol-current>a {
    border-bottom-color: #ff5722;
}

.theme-zune .ol-sidebox,
.theme-zune .ol-status-bubble {
    border-left-color: #ff5722;
}

.theme-zune .ol-quota-fill,
.theme-zune .ol-pagination .ol-page-current {
    background: #ff5722;
    border-color: #ff5722;
}

.theme-zune .ol-conv.sel {
    border-left-color: #ff5722;
}

/* theme-picker thumbnail fallbacks */

.thumb-default {
    background: #4a6bc4;
    background: linear-gradient(135deg, #27407f 0%, #4a6bc4 100%);
}

.thumb-onelive {
    background: #7fb2e8;
    background: linear-gradient(135deg, #3982D6 0%, #7fb2e8 100%);
}

.thumb-bamboo {
    background: #4e8f24;
    background: linear-gradient(135deg, #2d5a12 0%, #4e8f24 100%);
}

.thumb-cherry {
    background: #e14b86;
    background: linear-gradient(135deg, #b52b5f 0%, #e14b86 100%);
}

.thumb-carbon {
    background: #6b5f58;
    background: linear-gradient(135deg, #38302c 0%, #6b5f58 100%);
}

.thumb-moonlight {
    background: #31479b;
    background: linear-gradient(135deg, #14204a 0%, #31479b 100%);
}

.thumb-daisy {
    background: #17a99d;
    background: linear-gradient(135deg, #0b7c73 0%, #17a99d 100%);
}

.thumb-prairie {
    background: #f09b3c;
    background: linear-gradient(135deg, #c56100 0%, #f09b3c 100%);
}

.thumb-desert {
    background: #b3937f;
    background: linear-gradient(135deg, #74594b 0%, #b3937f 100%);
}

.thumb-cirquedark {
    background: #6d43ae;
    background: linear-gradient(135deg, #371f5c 0%, #6d43ae 100%);
}

.thumb-tugboat {
    background: #2e9ad0;
    background: linear-gradient(135deg, #145a83 0%, #2e9ad0 100%);
}

.thumb-graffiti {
    background: #ff8f3c;
    background: linear-gradient(135deg, #d7702d 0%, #ff8f3c 100%);
}

.thumb-flolight {
    background: #a76cc0;
    background: linear-gradient(135deg, #643a77 0%, #a76cc0 100%);
}

.thumb-flourish {
    background: #7cab4c;
    background: linear-gradient(135deg, #46652a 0%, #7cab4c 100%);
}

.thumb-dottiedark {
    background: #6a6a6a;
    background: linear-gradient(135deg, #333 0%, #6a6a6a 100%);
}

.thumb-architecture {
    background: #8296a4;
    background: linear-gradient(135deg, #49565f 0%, #8296a4 100%);
}

.thumb-zune {
    background: #616161;
    background: linear-gradient(135deg, #111 0%, #ff5722 100%);
}

/* selected sidebar item: accent bar per theme */

.theme-default .ol-sidenav a.sel {
    border-left-color: #3455b0;
}

.theme-bamboo .ol-sidenav a.sel {
    border-left-color: #567800;
}

.theme-cherry .ol-sidenav a.sel {
    border-left-color: #c2185b;
}

.theme-daisy .ol-sidenav a.sel {
    border-left-color: #01766e;
}

.theme-prairie .ol-sidenav a.sel {
    border-left-color: #cc6a02;
}

.theme-desert .ol-sidenav a.sel {
    border-left-color: #8d6e63;
}

.theme-tugboat .ol-sidenav a.sel {
    border-left-color: #0277bd;
}

.theme-graffiti .ol-sidenav a.sel {
    border-left-color: #e65100;
}

.theme-flourish .ol-sidenav a.sel {
    border-left-color: #558b2f;
}

.theme-flolight .ol-sidenav a.sel {
    border-left-color: #7b1fa2;
}

.theme-architecture .ol-sidenav a.sel {
    border-left-color: #546e7a;
}

.theme-moonlight .ol-sidenav a.sel {
    border-left-color: #9db4ff;
}

.theme-carbon .ol-sidenav a.sel {
    border-left-color: #e0b28e;
}

.theme-dottiedark .ol-sidenav a.sel {
    border-left-color: #9fc3dd;
}

.theme-cirquedark .ol-sidenav a.sel {
    border-left-color: #c5a8ff;
}

.theme-zune .ol-sidenav a.sel {
    border-left-color: #ff5722;
}

/* selected sidebar item text stays light on dark themes */

.theme-moonlight .ol-sidenav a.sel,
.theme-carbon .ol-sidenav a.sel,
.theme-dottiedark .ol-sidenav a.sel,
.theme-cirquedark .ol-sidenav a.sel,
.theme-zune .ol-sidenav a.sel {
    color: #eceef0;
}

/* nav hover text should follow the theme accent, not the default blue */

.theme-default .ol-nav>li>a:hover,
.theme-default .ol-nav>li>a:focus {
    color: #3455b0;
}

.theme-bamboo .ol-nav>li>a:hover,
.theme-bamboo .ol-nav>li>a:focus {
    color: #567800;
}

.theme-cherry .ol-nav>li>a:hover,
.theme-cherry .ol-nav>li>a:focus {
    color: #c2185b;
}

.theme-daisy .ol-nav>li>a:hover,
.theme-daisy .ol-nav>li>a:focus {
    color: #01766e;
}

.theme-prairie .ol-nav>li>a:hover,
.theme-prairie .ol-nav>li>a:focus {
    color: #cc6a02;
}

.theme-desert .ol-nav>li>a:hover,
.theme-desert .ol-nav>li>a:focus {
    color: #8d6e63;
}

.theme-tugboat .ol-nav>li>a:hover,
.theme-tugboat .ol-nav>li>a:focus {
    color: #0277bd;
}

.theme-graffiti .ol-nav>li>a:hover,
.theme-graffiti .ol-nav>li>a:focus {
    color: #e65100;
}

.theme-flourish .ol-nav>li>a:hover,
.theme-flourish .ol-nav>li>a:focus {
    color: #558b2f;
}

.theme-flolight .ol-nav>li>a:hover,
.theme-flolight .ol-nav>li>a:focus {
    color: #7b1fa2;
}

.theme-architecture .ol-nav>li>a:hover,
.theme-architecture .ol-nav>li>a:focus {
    color: #546e7a;
}

.theme-moonlight .ol-nav>li>a:hover,
.theme-moonlight .ol-nav>li>a:focus {
    color: #9db4ff;
}

.theme-carbon .ol-nav>li>a:hover,
.theme-carbon .ol-nav>li>a:focus {
    color: #e0b28e;
}

.theme-dottiedark .ol-nav>li>a:hover,
.theme-dottiedark .ol-nav>li>a:focus {
    color: #9fc3dd;
}

.theme-cirquedark .ol-nav>li>a:hover,
.theme-cirquedark .ol-nav>li>a:focus {
    color: #c5a8ff;
}

.theme-zune .ol-nav>li>a:hover,
.theme-zune .ol-nav>li>a:focus {
    color: #ff5722;
}

.theme-moonlight .ol-toast,
.theme-carbon .ol-toast,
.theme-dottiedark .ol-toast,
.theme-cirquedark .ol-toast,
.theme-zune .ol-toast {
    background: #22262c;
    color: #d6d9dd;
    border-top-color: #383d44;
    border-right-color: #383d44;
    border-bottom-color: #383d44;
}

body.theme-architecture .wl-mast,
body.theme-bamboo .wl-mast,
body.theme-carbon .wl-mast,
body.theme-cherry .wl-mast,
body.theme-cirquedark .wl-mast,
body.theme-daisy .wl-mast,
body.theme-desert .wl-mast,
body.theme-dottiedark .wl-mast,
body.theme-flolight .wl-mast,
body.theme-flourish .wl-mast,
body.theme-moonlight .wl-mast,
body.theme-prairie .wl-mast,
body.theme-tugboat .wl-mast,
body.theme-zune .wl-mast {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
}

body.theme-architecture .wl-mast { background-color: #cdbfae; background-image: url('/img/themes/architecture.jpg'); }
body.theme-bamboo .wl-mast { background-color: #cfe0c3; background-image: url('/img/themes/bamboo.jpg'); }
body.theme-carbon .wl-mast { background-color: #1b1a19; background-image: url('/img/themes/carbon.jpg'); }
body.theme-cherry .wl-mast { background-color: #e8c4cc; background-image: url('/img/themes/cherry.jpg'); }
body.theme-cirquedark .wl-mast { background-color: #241b17; background-image: url('/img/themes/cirquedark.jpg'); background-repeat: repeat; }
body.theme-daisy .wl-mast { background-color: #dbe7ef; background-image: url('/img/themes/daisy.jpg'); }
body.theme-desert .wl-mast { background-color: #e4d3b6; background-image: url('/img/themes/desert.jpg'); }
body.theme-flolight .wl-mast { background-color: #e6e2ea; background-image: url('/img/themes/flolight.jpg'); }
body.theme-flourish .wl-mast { background-color: #dfe6d6; background-image: url('/img/themes/flourish.jpg'); }
body.theme-moonlight .wl-mast { background-color: #aeb9c6; background-image: url('/img/themes/moonlight.jpg'); }
body.theme-prairie .wl-mast { background-color: #cfe0e6; background-image: url('/img/themes/prairie.jpg'); }
body.theme-tugboat .wl-mast { background-color: #cfe0e8; background-image: url('/img/themes/tugboat.jpg'); }
body.theme-zune .wl-mast { background-color: #121212; background-image: url('/img/themes/zune.jpg'); }
body.theme-dottiedark .wl-mast { background-color: #191b1d; background-image: url('/img/themes/dottiedark.jpg'); background-repeat: repeat-x; }

.ol-theme-thumb.thumb-architecture { background-image: url('/img/themes/architecture.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-bamboo { background-image: url('/img/themes/bamboo.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-carbon { background-image: url('/img/themes/carbon.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-cherry { background-image: url('/img/themes/cherry.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-cirquedark { background-image: url('/img/themes/cirquedark.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-daisy { background-image: url('/img/themes/daisy.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-desert { background-image: url('/img/themes/desert.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-dottiedark { background-image: url('/img/themes/dottiedark.jpg'); background-repeat: repeat; }
.ol-theme-thumb.thumb-flolight { background-image: url('/img/themes/flolight.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-flourish { background-image: url('/img/themes/flourish.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-moonlight { background-image: url('/img/themes/moonlight.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-prairie { background-image: url('/img/themes/prairie.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-tugboat { background-image: url('/img/themes/tugboat.jpg'); background-size: cover; background-position: center; }
.ol-theme-thumb.thumb-zune { background-image: url('/img/themes/zune.jpg'); background-size: cover; background-position: center; }

/* New Themes */

/* Crowd */
.theme-crowd .ol-band { background: #d4f4fb; }
.theme-crowd a { color: #d4f4fb; }
.theme-crowd a:hover, .theme-crowd a:focus { color: #c0e0e7; }
.theme-crowd .ol-logo b, .theme-crowd .ol-logo-svg { color: #d4f4fb; }
.theme-crowd .ol-btn-primary { background: #d4f4fb; border-color: #d4f4fb; color: #d4f4fb; }
.theme-crowd .ol-btn-primary:hover, .theme-crowd .ol-btn-primary:focus { background: #c0e0e7; border-color: #c0e0e7; color: #d4f4fb; }
.theme-crowd .ol-nav>li>a:hover, .theme-crowd .ol-nav>li>a:focus, .theme-crowd .ol-nav>li.ol-current>a { border-bottom-color: #d4f4fb; color: #d4f4fb; }
.theme-crowd .ol-sidebox, .theme-crowd .ol-status-bubble { border-left-color: #d4f4fb; }
.theme-crowd .ol-quota-fill, .theme-crowd .ol-pagination .ol-page-current { background: #d4f4fb; border-color: #d4f4fb; color: #d4f4fb; }
.theme-crowd .ol-conv.sel { border-left-color: #d4f4fb; }
.theme-crowd .ol-sidenav a.sel { border-left-color: #d4f4fb; }
body.theme-crowd .wl-mast { background-color: #d4f4fb; background-image: url('https://network.cdns.onelive.me/images/themes/crowd_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-crowd { background-image: url('https://network.cdns.onelive.me/images/themes/crowd_banner.jpg'); background-size: cover; background-position: center; }

/* Abstract Phone */
.theme-abstractphone .ol-band { background: #e56f10; }
.theme-abstractphone a { color: #e56f10; }
.theme-abstractphone a:hover, .theme-abstractphone a:focus { color: #d15b00; }
.theme-abstractphone .ol-logo b, .theme-abstractphone .ol-logo-svg { color: #e56f10; }
.theme-abstractphone .ol-btn-primary { background: #e56f10; border-color: #e56f10; color: white; }
.theme-abstractphone .ol-btn-primary:hover, .theme-abstractphone .ol-btn-primary:focus { background: #d15b00; border-color: #d15b00; color: white; }
.theme-abstractphone .ol-nav>li>a:hover, .theme-abstractphone .ol-nav>li>a:focus, .theme-abstractphone .ol-nav>li.ol-current>a { border-bottom-color: #e56f10; color: #e56f10; }
.theme-abstractphone .ol-sidebox, .theme-abstractphone .ol-status-bubble { border-left-color: #e56f10; }
.theme-abstractphone .ol-quota-fill, .theme-abstractphone .ol-pagination .ol-page-current { background: #e56f10; border-color: #e56f10; color: white; }
.theme-abstractphone .ol-conv.sel { border-left-color: #e56f10; }
.theme-abstractphone .ol-sidenav a.sel { border-left-color: #e56f10; }
body.theme-abstractphone .wl-mast { background-color: #e56f10; background-image: url('https://network.cdns.onelive.me/images/themes/abstractphone_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-abstractphone { background-image: url('https://network.cdns.onelive.me/images/themes/abstractphone_banner.jpg'); background-size: cover; background-position: center; }

/* Plants */
.theme-plants .ol-band { background: #6a90d9; }
.theme-plants a { color: #6a90d9; }
.theme-plants a:hover, .theme-plants a:focus { color: #567cc5; }
.theme-plants .ol-logo b, .theme-plants .ol-logo-svg { color: #6a90d9; }
.theme-plants .ol-btn-primary { background: #6a90d9; border-color: #6a90d9; color: white; }
.theme-plants .ol-btn-primary:hover, .theme-plants .ol-btn-primary:focus { background: #567cc5; border-color: #567cc5; color: white; }
.theme-plants .ol-nav>li>a:hover, .theme-plants .ol-nav>li>a:focus, .theme-plants .ol-nav>li.ol-current>a { border-bottom-color: #6a90d9; color: #6a90d9; }
.theme-plants .ol-sidebox, .theme-plants .ol-status-bubble { border-left-color: #6a90d9; }
.theme-plants .ol-quota-fill, .theme-plants .ol-pagination .ol-page-current { background: #6a90d9; border-color: #6a90d9; color: white; }
.theme-plants .ol-conv.sel { border-left-color: #6a90d9; }
.theme-plants .ol-sidenav a.sel { border-left-color: #6a90d9; }
body.theme-plants .wl-mast { background-color: #6a90d9; background-image: url('https://network.cdns.onelive.me/images/themes/plants_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-plants { background-image: url('https://network.cdns.onelive.me/images/themes/plants_banner.jpg'); background-size: cover; background-position: center; }

/* Field */
.theme-field .ol-band { background: #fdefc9; }
.theme-field a { color: #fdefc9; }
.theme-field a:hover, .theme-field a:focus { color: #e9dbb5; }
.theme-field .ol-logo b, .theme-field .ol-logo-svg { color: #fdefc9; }
.theme-field .ol-btn-primary { background: #fdefc9; border-color: #fdefc9; color: white; }
.theme-field .ol-btn-primary:hover, .theme-field .ol-btn-primary:focus { background: #e9dbb5; border-color: #e9dbb5; color: white; }
.theme-field .ol-nav>li>a:hover, .theme-field .ol-nav>li>a:focus, .theme-field .ol-nav>li.ol-current>a { border-bottom-color: #fdefc9; color: #fdefc9; }
.theme-field .ol-sidebox, .theme-field .ol-status-bubble { border-left-color: #fdefc9; }
.theme-field .ol-quota-fill, .theme-field .ol-pagination .ol-page-current { background: #fdefc9; border-color: #fdefc9; color: white; }
.theme-field .ol-conv.sel { border-left-color: #fdefc9; }
.theme-field .ol-sidenav a.sel { border-left-color: #fdefc9; }
body.theme-field .wl-mast { background-color: #fdefc9; background-image: url('https://network.cdns.onelive.me/images/themes/field_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-field { background-image: url('https://network.cdns.onelive.me/images/themes/field_banner.jpg'); background-size: cover; background-position: center; }

/* Warszawska Street */
.theme-warszawska .ol-band { background: #c5c9d4; }
.theme-warszawska a { color: #c5c9d4; }
.theme-warszawska a:hover, .theme-warszawska a:focus { color: #b1b5c0; }
.theme-warszawska .ol-logo b, .theme-warszawska .ol-logo-svg { color: #3f3d4d; }
.theme-warszawska .ol-btn-primary { background: #c5c9d4; border-color: #c5c9d4; color: white; }
.theme-warszawska .ol-btn-primary:hover, .theme-warszawska .ol-btn-primary:focus { background: #b1b5c0; border-color: #b1b5c0; color: white; }
.theme-warszawska .ol-nav>li>a:hover, .theme-warszawska .ol-nav>li>a:focus, .theme-warszawska .ol-nav>li.ol-current>a { border-bottom-color: #c5c9d4; color: #c5c9d4; }
.theme-warszawska .ol-sidebox, .theme-warszawska .ol-status-bubble { border-left-color: #c5c9d4; }
.theme-warszawska .ol-quota-fill, .theme-warszawska .ol-pagination .ol-page-current { background: #c5c9d4; border-color: #c5c9d4; color: white; }
.theme-warszawska .ol-conv.sel { border-left-color: #c5c9d4; }
.theme-warszawska .ol-sidenav a.sel { border-left-color: #c5c9d4; }
body.theme-warszawska .wl-mast { background-color: #c5c9d4; background-image: url('https://network.cdns.onelive.me/images/themes/warszawska_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-warszawska { background-image: url('https://network.cdns.onelive.me/images/themes/warszawska_banner.jpg'); background-size: cover; background-position: center; }

/* Dubrovnik */
.theme-dubrovnik .ol-band { background: #ccbda8; }
.theme-dubrovnik a { color: #ccbda8; }
.theme-dubrovnik a:hover, .theme-dubrovnik a:focus { color: #b8a994; }
.theme-dubrovnik .ol-logo b, .theme-dubrovnik .ol-logo-svg { color: #ccbda8; }
.theme-dubrovnik .ol-btn-primary { background: #ccbda8; border-color: #ccbda8; color: white; }
.theme-dubrovnik .ol-btn-primary:hover, .theme-dubrovnik .ol-btn-primary:focus { background: #b8a994; border-color: #b8a994; color: white; }
.theme-dubrovnik .ol-nav>li>a:hover, .theme-dubrovnik .ol-nav>li>a:focus, .theme-dubrovnik .ol-nav>li.ol-current>a { border-bottom-color: #ccbda8; color: #ccbda8; }
.theme-dubrovnik .ol-sidebox, .theme-dubrovnik .ol-status-bubble { border-left-color: #ccbda8; }
.theme-dubrovnik .ol-quota-fill, .theme-dubrovnik .ol-pagination .ol-page-current { background: #ccbda8; border-color: #ccbda8; color: white; }
.theme-dubrovnik .ol-conv.sel { border-left-color: #ccbda8; }
.theme-dubrovnik .ol-sidenav a.sel { border-left-color: #ccbda8; }
body.theme-dubrovnik .wl-mast { background-color: #ccbda8; background-image: url('https://network.cdns.onelive.me/images/themes/dubrovnik_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-dubrovnik { background-image: url('https://network.cdns.onelive.me/images/themes/dubrovnik_banner.jpg'); background-size: cover; background-position: center; }

/* Telephone */
.theme-telephone .ol-band { background: #9a1722; }
.theme-telephone a { color: #9a1722; }
.theme-telephone a:hover, .theme-telephone a:focus { color: #86030e; }
.theme-telephone .ol-logo b, .theme-telephone .ol-logo-svg { color: #9a1722; }
.theme-telephone .ol-btn-primary { background: #9a1722; border-color: #9a1722; color: black; }
.theme-telephone .ol-btn-primary:hover, .theme-telephone .ol-btn-primary:focus { background: #86030e; border-color: #86030e; color: black; }
.theme-telephone .ol-nav>li>a:hover, .theme-telephone .ol-nav>li>a:focus, .theme-telephone .ol-nav>li.ol-current>a { border-bottom-color: #9a1722; color: #9a1722; }
.theme-telephone .ol-sidebox, .theme-telephone .ol-status-bubble { border-left-color: #9a1722; }
.theme-telephone .ol-quota-fill, .theme-telephone .ol-pagination .ol-page-current { background: #9a1722; border-color: #9a1722; color: black; }
.theme-telephone .ol-conv.sel { border-left-color: #9a1722; }
.theme-telephone .ol-sidenav a.sel { border-left-color: #9a1722; }
body.theme-telephone .wl-mast { background-color: #9a1722; background-image: url('https://network.cdns.onelive.me/images/themes/telephone_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-telephone { background-image: url('https://network.cdns.onelive.me/images/themes/telephone_banner.jpg'); background-size: cover; background-position: center; }

/* Arch */
.theme-arch .ol-band { background: #a2ded4; }
.theme-arch a { color: #a2ded4; }
.theme-arch a:hover, .theme-arch a:focus { color: #8ecac0; }
.theme-arch .ol-logo b, .theme-arch .ol-logo-svg { color: #09140e; }
.theme-arch .ol-btn-primary { background: #a2ded4; border-color: #a2ded4; color: white; }
.theme-arch .ol-btn-primary:hover, .theme-arch .ol-btn-primary:focus { background: #8ecac0; border-color: #8ecac0; color: white; }
.theme-arch .ol-nav>li>a:hover, .theme-arch .ol-nav>li>a:focus, .theme-arch .ol-nav>li.ol-current>a { border-bottom-color: #a2ded4; color: #a2ded4; }
.theme-arch .ol-sidebox, .theme-arch .ol-status-bubble { border-left-color: #a2ded4; }
.theme-arch .ol-quota-fill, .theme-arch .ol-pagination .ol-page-current { background: #a2ded4; border-color: #a2ded4; color: white; }
.theme-arch .ol-conv.sel { border-left-color: #a2ded4; }
.theme-arch .ol-sidenav a.sel { border-left-color: #a2ded4; }
body.theme-arch .wl-mast { background-color: #a2ded4; background-image: url('https://network.cdns.onelive.me/images/themes/arch_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-arch { background-image: url('https://network.cdns.onelive.me/images/themes/arch_banner.jpg'); background-size: cover; background-position: center; }

/* Prague Stickers */
.theme-praguestickers .ol-band { background: #dda338; }
.theme-praguestickers a { color: #dda338; }
.theme-praguestickers a:hover, .theme-praguestickers a:focus { color: #c98f24; }
.theme-praguestickers .ol-logo b, .theme-praguestickers .ol-logo-svg { color: #275fa5; }
.theme-praguestickers .ol-btn-primary { background: #dda338; border-color: #dda338; color: white; }
.theme-praguestickers .ol-btn-primary:hover, .theme-praguestickers .ol-btn-primary:focus { background: #c98f24; border-color: #c98f24; color: white; }
.theme-praguestickers .ol-nav>li>a:hover, .theme-praguestickers .ol-nav>li>a:focus, .theme-praguestickers .ol-nav>li.ol-current>a { border-bottom-color: #dda338; color: #dda338; }
.theme-praguestickers .ol-sidebox, .theme-praguestickers .ol-status-bubble { border-left-color: #dda338; }
.theme-praguestickers .ol-quota-fill, .theme-praguestickers .ol-pagination .ol-page-current { background: #dda338; border-color: #dda338; color: white; }
.theme-praguestickers .ol-conv.sel { border-left-color: #dda338; }
.theme-praguestickers .ol-sidenav a.sel { border-left-color: #dda338; }
body.theme-praguestickers .wl-mast { background-color: #dda338; background-image: url('https://network.cdns.onelive.me/images/themes/praguestickers_banner.jpg'); background-repeat: no-repeat; background-position: top center; background-size: auto; }
.ol-theme-thumb.thumb-praguestickers { background-image: url('https://network.cdns.onelive.me/images/themes/praguestickers_banner.jpg'); background-size: cover; background-position: center; }
