/* red */
.theme-red aside,
.theme-red aside nav,
.theme-red .theme-background,
.theme-red .btn,
.popup .box.red .head { background-color: #991728; }

.login .theme-red .main .logbox .input { border-color: rgba(153, 23, 40, 0.1); }
.login .theme-red .main .logbox .input input { color: #991728; }
.login .theme-red p.author a { color: #991728; }

.popup .box.red .answer .btn { background-color: #991728; border-color: #991728; }

.theme-red .table table tr.active { background-color: rgba(153, 23, 40, 0.025) !important; }

.theme-red .content .box p a,
.theme-red .content .box p a i,
.theme-red .content .box p a em { color: #991728; }
.theme-red .form .input.check.active .checkbox { background-color: #991728; border-color: #991728; }

.theme-red .btn { border-color: #991728; }
.theme-red .btn.white:hover a { color: #991728 !important; }
.theme-red .btn.white:hover a i,
.theme-red .btn.white:hover a em { color: #991728 !important; }
.theme-red .btn.blank:hover { background-color: rgba(153, 23, 40, 0.1); }
.theme-red .btn.blank a,
.theme-red .btn.blank:hover a,
.theme-red .btn.blank a i,
.theme-red .btn.blank a em,
.theme-red .btn.blank:hover a i,
.theme-red .btn.blank:hover a em { color: #991728; }

.btn.red { background-color: #991728 !important; border-color: #991728 !important; }
.btn.red a { color: #ffffff !important; }
.btn.red.blank { background-color: transparent !important; }
.btn.red.blank a,
.btn.red.blank a i,
.btn.red.blank a em { color: #991728 !important; }
.btn.red.blank:hover a,
.btn.red.blank:hover a i,
.btn.red.blank:hover a em { color: #991728 !important; }
.btn.red.blank:hover { background-color: rgba(153, 23, 40, 0.1) !important; }

.theme-red p.color-default { color: #991728 !important; }

.theme-red .calendar .box .content .grid .item.name p,
.theme-red .calendar .box .title p { color: rgba(153, 23, 40, 1); }

.theme-red .calendar .box .title p.prev,
.theme-red .calendar .box .title p.next { color: rgba(153, 23, 40, 1); border-color: rgba(153, 23, 40, 0.2); }

.theme-red .calendar .box .title p.prev:hover,
.theme-red .calendar .box .title p.next:hover { background-color: rgba(153, 23, 40, 0.05); }

.theme-red .calendar .box .content .grid .item:hover { border-color: rgba(153, 23, 40, 0.75); }

.theme-red .calendar .box .content .grid .item.now { border-color: rgba(153, 23, 40, 0.3); background-color: transparent; }

.theme-red .calendar .box .content .grid .item.selected { border-color: rgba(153, 23, 40, 1); background-color: rgba(153, 23, 40, 1); }

.theme-red .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-red,
span.color-red,
i.color-red { color: #991728 !important; }
/* orange */
.theme-orange aside,
.theme-orange aside nav,
.theme-orange .theme-background,
.theme-orange .btn,
.popup .box.orange .head { background-color: #994f26; }

.login .theme-orange .main .logbox .input { border-color: rgba(153, 79, 38, 0.1); }
.login .theme-orange .main .logbox .input input { color: #994f26; }
.login .theme-orange p.author a { color: #994f26; }

.popup .box.orange .answer .btn { background-color: #994f26; border-color: #994f26; }

.theme-orange .table table tr.active { background-color: rgba(153, 79, 38, 0.025) !important; }

.theme-orange .content .box p a,
.theme-orange .content .box p a i,
.theme-orange .content .box p a em { color: #994f26; }
.theme-orange .form .input.check.active .checkbox { background-color: #994f26; border-color: #994f26; }

.theme-orange .btn { border-color: #994f26; }
.theme-orange .btn.white:hover a { color: #994f26 !important; }
.theme-orange .btn.white:hover a i,
.theme-orange .btn.white:hover a em { color: #994f26 !important; }
.theme-orange .btn.blank:hover { background-color: rgba(153, 79, 38, 0.1); }
.theme-orange .btn.blank a,
.theme-orange .btn.blank:hover a,
.theme-orange .btn.blank a i,
.theme-orange .btn.blank a em,
.theme-orange .btn.blank:hover a i,
.theme-orange .btn.blank:hover a em { color: #994f26; }

.btn.orange { background-color: #994f26 !important; border-color: #994f26 !important; }
.btn.orange a { color: #ffffff !important; }
.btn.orange.blank { background-color: transparent !important; }
.btn.orange.blank a,
.btn.orange.blank a i,
.btn.orange.blank a em { color: #994f26 !important; }
.btn.orange.blank:hover a,
.btn.orange.blank:hover a i,
.btn.orange.blank:hover a em { color: #994f26 !important; }
.btn.orange.blank:hover { background-color: rgba(153, 79, 38, 0.1) !important; }

.theme-orange p.color-default { color: #994f26 !important; }

.theme-orange .calendar .box .content .grid .item.name p,
.theme-orange .calendar .box .title p { color: rgba(153, 79, 38, 1); }

.theme-orange .calendar .box .title p.prev,
.theme-orange .calendar .box .title p.next { color: rgba(153, 79, 38, 1); border-color: rgba(153, 79, 38, 0.2); }

.theme-orange .calendar .box .title p.prev:hover,
.theme-orange .calendar .box .title p.next:hover { background-color: rgba(153, 79, 38, 0.05); }

.theme-orange .calendar .box .content .grid .item:hover { border-color: rgba(153, 79, 38, 0.75); }

.theme-orange .calendar .box .content .grid .item.now { border-color: rgba(153, 79, 38, 0.3); background-color: transparent; }

.theme-orange .calendar .box .content .grid .item.selected { border-color: rgba(153, 79, 38, 1); background-color: rgba(153, 79, 38, 1); }

.theme-orange .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-orange,
span.color-orange,
i.color-orange { color: #994f26 !important; }
/* brown */
.theme-brown aside,
.theme-brown aside nav,
.theme-brown .theme-background,
.theme-brown .btn,
.popup .box.brown .head { background-color: #594c41; }

.login .theme-brown .main .logbox .input { border-color: rgba(89, 76, 65, 0.1); }
.login .theme-brown .main .logbox .input input { color: #594c41; }
.login .theme-brown p.author a { color: #594c41; }

.popup .box.brown .answer .btn { background-color: #594c41; border-color: #594c41; }

.theme-brown .table table tr.active { background-color: rgba(89, 76, 65, 0.025) !important; }

.theme-brown .content .box p a,
.theme-brown .content .box p a i,
.theme-brown .content .box p a em { color: #594c41; }
.theme-brown .form .input.check.active .checkbox { background-color: #594c41; border-color: #594c41; }

.theme-brown .btn { border-color: #594c41; }
.theme-brown .btn.white:hover a { color: #594c41 !important; }
.theme-brown .btn.white:hover a i,
.theme-brown .btn.white:hover a em { color: #594c41 !important; }
.theme-brown .btn.blank:hover { background-color: rgba(89, 76, 65, 0.1); }
.theme-brown .btn.blank a,
.theme-brown .btn.blank:hover a,
.theme-brown .btn.blank a i,
.theme-brown .btn.blank a em,
.theme-brown .btn.blank:hover a i,
.theme-brown .btn.blank:hover a em { color: #594c41; }

.btn.brown { background-color: #594c41 !important; border-color: #594c41 !important; }
.btn.brown a { color: #ffffff !important; }
.btn.brown.blank { background-color: transparent !important; }
.btn.brown.blank a,
.btn.brown.blank a i,
.btn.brown.blank a em { color: #594c41 !important; }
.btn.brown.blank:hover a,
.btn.brown.blank:hover a i,
.btn.brown.blank:hover a em { color: #594c41 !important; }
.btn.brown.blank:hover { background-color: rgba(89, 76, 65, 0.1) !important; }

.theme-brown p.color-default { color: #594c41 !important; }

.theme-brown .calendar .box .content .grid .item.name p,
.theme-brown .calendar .box .title p { color: rgba(89, 76, 65, 1); }

.theme-brown .calendar .box .title p.prev,
.theme-brown .calendar .box .title p.next { color: rgba(89, 76, 65, 1); border-color: rgba(89, 76, 65, 0.2); }

.theme-brown .calendar .box .title p.prev:hover,
.theme-brown .calendar .box .title p.next:hover { background-color: rgba(89, 76, 65, 0.05); }

.theme-brown .calendar .box .content .grid .item:hover { border-color: rgba(89, 76, 65, 0.75); }

.theme-brown .calendar .box .content .grid .item.now { border-color: rgba(89, 76, 65, 0.3); background-color: transparent; }

.theme-brown .calendar .box .content .grid .item.selected { border-color: rgba(89, 76, 65, 1); background-color: rgba(89, 76, 65, 1); }

.theme-brown .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-brown,
span.color-brown,
i.color-brown { color: #594c41 !important; }
/* yellow */
.theme-yellow aside,
.theme-yellow aside nav,
.theme-yellow .theme-background,
.theme-yellow .btn,
.popup .box.yellow .head { background-color: #998a26; }

.login .theme-yellow .main .logbox .input { border-color: rgba(153, 138, 38, 0.1); }
.login .theme-yellow .main .logbox .input input { color: #998a26; }
.login .theme-yellow p.author a { color: #998a26; }

.popup .box.yellow .answer .btn { background-color: #998a26; border-color: #998a26; }

.theme-yellow .table table tr.active { background-color: rgba(153, 138, 38, 0.025) !important; }

.theme-yellow .content .box p a,
.theme-yellow .content .box p a i,
.theme-yellow .content .box p a em { color: #998a26; }
.theme-yellow .form .input.check.active .checkbox { background-color: #998a26; border-color: #998a26; }

.theme-yellow .btn { border-color: #998a26; }
.theme-yellow .btn.white:hover a { color: #998a26 !important; }
.theme-yellow .btn.white:hover a i,
.theme-yellow .btn.white:hover a em { color: #998a26 !important; }
.theme-yellow .btn.blank:hover { background-color: rgba(153, 138, 38, 0.1); }
.theme-yellow .btn.blank a,
.theme-yellow .btn.blank:hover a,
.theme-yellow .btn.blank a i,
.theme-yellow .btn.blank a em,
.theme-yellow .btn.blank:hover a i,
.theme-yellow .btn.blank:hover a em { color: #998a26; }

.btn.yellow { background-color: #998a26 !important; border-color: #998a26 !important; }
.btn.yellow a { color: #ffffff !important; }
.btn.yellow.blank { background-color: transparent !important; }
.btn.yellow.blank a,
.btn.yellow.blank a i,
.btn.yellow.blank a em { color: #998a26 !important; }
.btn.yellow.blank:hover a,
.btn.yellow.blank:hover a i,
.btn.yellow.blank:hover a em { color: #998a26 !important; }
.btn.yellow.blank:hover { background-color: rgba(153, 138, 38, 0.1) !important; }

.theme-yellow p.color-default { color: #998a26 !important; }

.theme-yellow .calendar .box .content .grid .item.name p,
.theme-yellow .calendar .box .title p { color: rgba(153, 138, 38, 1); }

.theme-yellow .calendar .box .title p.prev,
.theme-yellow .calendar .box .title p.next { color: rgba(153, 138, 38, 1); border-color: rgba(153, 138, 38, 0.2); }

.theme-yellow .calendar .box .title p.prev:hover,
.theme-yellow .calendar .box .title p.next:hover { background-color: rgba(153, 138, 38, 0.05); }

.theme-yellow .calendar .box .content .grid .item:hover { border-color: rgba(153, 138, 38, 0.75); }

.theme-yellow .calendar .box .content .grid .item.now { border-color: rgba(153, 138, 38, 0.3); background-color: transparent; }

.theme-yellow .calendar .box .content .grid .item.selected { border-color: rgba(153, 138, 38, 1); background-color: rgba(153, 138, 38, 1); }

.theme-yellow .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-yellow,
span.color-yellow,
i.color-yellow { color: #998a26 !important; }
/* green */
.theme-green aside,
.theme-green aside nav,
.theme-green .theme-background,
.theme-green .btn,
.popup .box.green .head { background-color: #1a661d; }

.login .theme-green .main .logbox .input { border-color: rgba(26, 102, 29, 0.1); }
.login .theme-green .main .logbox .input input { color: #1a661d; }
.login .theme-green p.author a { color: #1a661d; }

.popup .box.green .answer .btn { background-color: #1a661d; border-color: #1a661d; }

.theme-green .table table tr.active { background-color: rgba(26, 102, 29, 0.025) !important; }

.theme-green .content .box p a,
.theme-green .content .box p a i,
.theme-green .content .box p a em { color: #1a661d; }
.theme-green .form .input.check.active .checkbox { background-color: #1a661d; border-color: #1a661d; }

.theme-green .btn { border-color: #1a661d; }
.theme-green .btn.white:hover a { color: #1a661d !important; }
.theme-green .btn.white:hover a i,
.theme-green .btn.white:hover a em { color: #1a661d !important; }
.theme-green .btn.blank:hover { background-color: rgba(26, 102, 29, 0.1); }
.theme-green .btn.blank a,
.theme-green .btn.blank:hover a,
.theme-green .btn.blank a i,
.theme-green .btn.blank a em,
.theme-green .btn.blank:hover a i,
.theme-green .btn.blank:hover a em { color: #1a661d; }

.btn.green { background-color: #1a661d !important; border-color: #1a661d !important; }
.btn.green a { color: #ffffff !important; }
.btn.green.blank { background-color: transparent !important; }
.btn.green.blank a,
.btn.green.blank a i,
.btn.green.blank a em { color: #1a661d !important; }
.btn.green.blank:hover a,
.btn.green.blank:hover a i,
.btn.green.blank:hover a em { color: #1a661d !important; }
.btn.green.blank:hover { background-color: rgba(26, 102, 29, 0.1) !important; }

.theme-green p.color-default { color: #1a661d !important; }

.theme-green .calendar .box .content .grid .item.name p,
.theme-green .calendar .box .title p { color: rgba(26, 102, 29, 1); }

.theme-green .calendar .box .title p.prev,
.theme-green .calendar .box .title p.next { color: rgba(26, 102, 29, 1); border-color: rgba(26, 102, 29, 0.2); }

.theme-green .calendar .box .title p.prev:hover,
.theme-green .calendar .box .title p.next:hover { background-color: rgba(26, 102, 29, 0.05); }

.theme-green .calendar .box .content .grid .item:hover { border-color: rgba(26, 102, 29, 0.75); }

.theme-green .calendar .box .content .grid .item.now { border-color: rgba(26, 102, 29, 0.3); background-color: transparent; }

.theme-green .calendar .box .content .grid .item.selected { border-color: rgba(26, 102, 29, 1); background-color: rgba(26, 102, 29, 1); }

.theme-green .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-green,
span.color-green,
i.color-green { color: #1a661d !important; }
/* lightgreen */
.theme-lightgreen aside,
.theme-lightgreen aside nav,
.theme-lightgreen .theme-background,
.theme-lightgreen .btn,
.popup .box.lightgreen .head { background-color: #00aa00; }

.login .theme-lightgreen .main .logbox .input { border-color: rgba(0, 170, 0, 0.1); }
.login .theme-lightgreen .main .logbox .input input { color: #00aa00; }
.login .theme-lightgreen p.author a { color: #00aa00; }

.popup .box.lightgreen .answer .btn { background-color: #00aa00; border-color: #00aa00; }

.theme-lightgreen .table table tr.active { background-color: rgba(0, 170, 0, 0.025) !important; }

.theme-lightgreen .content .box p a,
.theme-lightgreen .content .box p a i,
.theme-lightgreen .content .box p a em { color: #00aa00; }
.theme-lightgreen .form .input.check.active .checkbox { background-color: #00aa00; border-color: #00aa00; }

.theme-lightgreen .btn { border-color: #00aa00; }
.theme-lightgreen .btn.white:hover a { color: #00aa00 !important; }
.theme-lightgreen .btn.white:hover a i,
.theme-lightgreen .btn.white:hover a em { color: #00aa00 !important; }
.theme-lightgreen .btn.blank:hover { background-color: rgba(0, 170, 0, 0.1); }
.theme-lightgreen .btn.blank a,
.theme-lightgreen .btn.blank:hover a,
.theme-lightgreen .btn.blank a i,
.theme-lightgreen .btn.blank a em,
.theme-lightgreen .btn.blank:hover a i,
.theme-lightgreen .btn.blank:hover a em { color: #00aa00; }

.btn.lightgreen { background-color: #00aa00 !important; border-color: #00aa00 !important; }
.btn.lightgreen a { color: #ffffff !important; }
.btn.lightgreen.blank { background-color: transparent !important; }
.btn.lightgreen.blank a,
.btn.lightgreen.blank a i,
.btn.lightgreen.blank a em { color: #00aa00 !important; }
.btn.lightgreen.blank:hover a,
.btn.lightgreen.blank:hover a i,
.btn.lightgreen.blank:hover a em { color: #00aa00 !important; }
.btn.lightgreen.blank:hover { background-color: rgba(0, 170, 0, 0.1) !important; }

.theme-lightgreen p.color-default { color: #00aa00 !important; }

.theme-lightgreen .calendar .box .content .grid .item.name p,
.theme-lightgreen .calendar .box .title p { color: rgba(0, 170, 0, 1); }

.theme-lightgreen .calendar .box .title p.prev,
.theme-lightgreen .calendar .box .title p.next { color: rgba(0, 170, 0, 1); border-color: rgba(0, 170, 0, 0.2); }

.theme-lightgreen .calendar .box .title p.prev:hover,
.theme-lightgreen .calendar .box .title p.next:hover { background-color: rgba(0, 170, 0, 0.05); }

.theme-lightgreen .calendar .box .content .grid .item:hover { border-color: rgba(0, 170, 0, 0.75); }

.theme-lightgreen .calendar .box .content .grid .item.now { border-color: rgba(0, 170, 0, 0.3); background-color: transparent; }

.theme-lightgreen .calendar .box .content .grid .item.selected { border-color: rgba(0, 170, 0, 1); background-color: rgba(0, 170, 0, 1); }

.theme-lightgreen .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-lightgreen,
span.color-lightgreen,
i.color-lightgreen { color: #00aa00 !important; }
/* cyan */
.theme-cyan aside,
.theme-cyan aside nav,
.theme-cyan .theme-background,
.theme-cyan .btn,
.popup .box.cyan .head { background-color: #267e99; }

.login .theme-cyan .main .logbox .input { border-color: rgba(38, 126, 153, 0.1); }
.login .theme-cyan .main .logbox .input input { color: #267e99; }
.login .theme-cyan p.author a { color: #267e99; }

.popup .box.cyan .answer .btn { background-color: #267e99; border-color: #267e99; }

.theme-cyan .table table tr.active { background-color: rgba(38, 126, 153, 0.025) !important; }

.theme-cyan .content .box p a,
.theme-cyan .content .box p a i,
.theme-cyan .content .box p a em { color: #267e99; }
.theme-cyan .form .input.check.active .checkbox { background-color: #267e99; border-color: #267e99; }

.theme-cyan .btn { border-color: #267e99; }
.theme-cyan .btn.white:hover a { color: #267e99 !important; }
.theme-cyan .btn.white:hover a i,
.theme-cyan .btn.white:hover a em { color: #267e99 !important; }
.theme-cyan .btn.blank:hover { background-color: rgba(38, 126, 153, 0.1); }
.theme-cyan .btn.blank a,
.theme-cyan .btn.blank:hover a,
.theme-cyan .btn.blank a i,
.theme-cyan .btn.blank a em,
.theme-cyan .btn.blank:hover a i,
.theme-cyan .btn.blank:hover a em { color: #267e99; }

.btn.cyan { background-color: #267e99 !important; border-color: #267e99 !important; }
.btn.cyan a { color: #ffffff !important; }
.btn.cyan.blank { background-color: transparent !important; }
.btn.cyan.blank a,
.btn.cyan.blank a i,
.btn.cyan.blank a em { color: #267e99 !important; }
.btn.cyan.blank:hover a,
.btn.cyan.blank:hover a i,
.btn.cyan.blank:hover a em { color: #267e99 !important; }
.btn.cyan.blank:hover { background-color: rgba(38, 126, 153, 0.1) !important; }

.theme-cyan p.color-default { color: #267e99 !important; }

.theme-cyan .calendar .box .content .grid .item.name p,
.theme-cyan .calendar .box .title p { color: rgba(38, 126, 153, 1); }

.theme-cyan .calendar .box .title p.prev,
.theme-cyan .calendar .box .title p.next { color: rgba(38, 126, 153, 1); border-color: rgba(38, 126, 153, 0.2); }

.theme-cyan .calendar .box .title p.prev:hover,
.theme-cyan .calendar .box .title p.next:hover { background-color: rgba(38, 126, 153, 0.05); }

.theme-cyan .calendar .box .content .grid .item:hover { border-color: rgba(38, 126, 153, 0.75); }

.theme-cyan .calendar .box .content .grid .item.now { border-color: rgba(38, 126, 153, 0.3); background-color: transparent; }

.theme-cyan .calendar .box .content .grid .item.selected { border-color: rgba(38, 126, 153, 1); background-color: rgba(38, 126, 153, 1); }

.theme-cyan .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-cyan,
span.color-cyan,
i.color-cyan { color: #267e99 !important; }
/* blue */
.theme-blue aside,
.theme-blue aside nav,
.theme-blue .theme-background,
.theme-blue .btn,
.popup .box.blue .head { background-color: #2b80b5; }

.login .theme-blue .main .logbox .input { border-color: rgba(43, 128, 181, 0.1); }
.login .theme-blue .main .logbox .input input { color: #2b80b5; }
.login .theme-blue p.author a { color: #2b80b5; }

.popup .box.blue .answer .btn { background-color: #2b80b5; border-color: #2b80b5; }

.theme-blue .table table tr.active { background-color: rgba(43, 128, 181, 0.025) !important; }

.theme-blue .content .box p a,
.theme-blue .content .box p a i,
.theme-blue .content .box p a em { color: #2b80b5; }
.theme-blue .form .input.check.active .checkbox { background-color: #2b80b5; border-color: #2b80b5; }

.theme-blue .btn { border-color: #2b80b5; }
.theme-blue .btn.white:hover a { color: #2b80b5 !important; }
.theme-blue .btn.white:hover a i,
.theme-blue .btn.white:hover a em { color: #2b80b5 !important; }
.theme-blue .btn.blank:hover { background-color: rgba(43, 128, 181, 0.1); }
.theme-blue .btn.blank a,
.theme-blue .btn.blank:hover a,
.theme-blue .btn.blank a i,
.theme-blue .btn.blank a em,
.theme-blue .btn.blank:hover a i,
.theme-blue .btn.blank:hover a em { color: #2b80b5; }

.btn.blue { background-color: #2b80b5 !important; border-color: #2b80b5 !important; }
.btn.blue a { color: #ffffff !important; }
.btn.blue.blank { background-color: transparent !important; }
.btn.blue.blank a,
.btn.blue.blank a i,
.btn.blue.blank a em { color: #2b80b5 !important; }
.btn.blue.blank:hover a,
.btn.blue.blank:hover a i,
.btn.blue.blank:hover a em { color: #2b80b5 !important; }
.btn.blue.blank:hover { background-color: rgba(43, 128, 181, 0.1) !important; }

.theme-blue p.color-default { color: #2b80b5 !important; }

.theme-blue .calendar .box .content .grid .item.name p,
.theme-blue .calendar .box .title p { color: rgba(43, 128, 181, 1); }

.theme-blue .calendar .box .title p.prev,
.theme-blue .calendar .box .title p.next { color: rgba(43, 128, 181, 1); border-color: rgba(43, 128, 181, 0.2); }

.theme-blue .calendar .box .title p.prev:hover,
.theme-blue .calendar .box .title p.next:hover { background-color: rgba(43, 128, 181, 0.05); }

.theme-blue .calendar .box .content .grid .item:hover { border-color: rgba(43, 128, 181, 0.75); }

.theme-blue .calendar .box .content .grid .item.now { border-color: rgba(43, 128, 181, 0.3); background-color: transparent; }

.theme-blue .calendar .box .content .grid .item.selected { border-color: rgba(43, 128, 181, 1); background-color: rgba(43, 128, 181, 1); }

.theme-blue .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-blue,
span.color-blue,
i.color-blue { color: #2b80b5 !important; }
/* purple */
.theme-purple aside,
.theme-purple aside nav,
.theme-purple .theme-background,
.theme-purple .btn,
.popup .box.purple .head { background-color: #5d48b0; }

.login .theme-purple .main .logbox .input { border-color: rgba(93, 72, 176, 0.1); }
.login .theme-purple .main .logbox .input input { color: #5d48b0; }
.login .theme-purple p.author a { color: #5d48b0; }

.popup .box.purple .answer .btn { background-color: #5d48b0; border-color: #5d48b0; }

.theme-purple .table table tr.active { background-color: rgba(93, 72, 176, 0.025) !important; }

.theme-purple .content .box p a,
.theme-purple .content .box p a i,
.theme-purple .content .box p a em { color: #5d48b0; }
.theme-purple .form .input.check.active .checkbox { background-color: #5d48b0; border-color: #5d48b0; }

.theme-purple .btn { border-color: #5d48b0; }
.theme-purple .btn.white:hover a { color: #5d48b0 !important; }
.theme-purple .btn.white:hover a i,
.theme-purple .btn.white:hover a em { color: #5d48b0 !important; }
.theme-purple .btn.blank:hover { background-color: rgba(93, 72, 176, 0.1); }
.theme-purple .btn.blank a,
.theme-purple .btn.blank:hover a,
.theme-purple .btn.blank a i,
.theme-purple .btn.blank a em,
.theme-purple .btn.blank:hover a i,
.theme-purple .btn.blank:hover a em { color: #5d48b0; }

.btn.purple { background-color: #5d48b0 !important; border-color: #5d48b0 !important; }
.btn.purple a { color: #ffffff !important; }
.btn.purple.blank { background-color: transparent !important; }
.btn.purple.blank a,
.btn.purple.blank a i,
.btn.purple.blank a em { color: #5d48b0 !important; }
.btn.purple.blank:hover a,
.btn.purple.blank:hover a i,
.btn.purple.blank:hover a em { color: #5d48b0 !important; }
.btn.purple.blank:hover { background-color: rgba(93, 72, 176, 0.1) !important; }

.theme-purple p.color-default { color: #5d48b0 !important; }

.theme-purple .calendar .box .content .grid .item.name p,
.theme-purple .calendar .box .title p { color: rgba(93, 72, 176, 1); }

.theme-purple .calendar .box .title p.prev,
.theme-purple .calendar .box .title p.next { color: rgba(93, 72, 176, 1); border-color: rgba(93, 72, 176, 0.2); }

.theme-purple .calendar .box .title p.prev:hover,
.theme-purple .calendar .box .title p.next:hover { background-color: rgba(93, 72, 176, 0.05); }

.theme-purple .calendar .box .content .grid .item:hover { border-color: rgba(93, 72, 176, 0.75); }

.theme-purple .calendar .box .content .grid .item.now { border-color: rgba(93, 72, 176, 0.3); background-color: transparent; }

.theme-purple .calendar .box .content .grid .item.selected { border-color: rgba(93, 72, 176, 1); background-color: rgba(93, 72, 176, 1); }

.theme-purple .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-purple,
span.color-purple,
i.color-purple { color: #5d48b0 !important; }
/* pink */
.theme-pink aside,
.theme-pink aside nav,
.theme-pink .theme-background,
.theme-pink .btn,
.popup .box.pink .head { background-color: #c2538c; }

.login .theme-pink .main .logbox .input { border-color: rgba(194, 83, 140, 0.1); }
.login .theme-pink .main .logbox .input input { color: #c2538c; }
.login .theme-pink p.author a { color: #c2538c; }

.popup .box.pink .answer .btn { background-color: #c2538c; border-color: #c2538c; }

.theme-pink .table table tr.active { background-color: rgba(194, 83, 140, 0.025) !important; }

.theme-pink .content .box p a,
.theme-pink .content .box p a i,
.theme-pink .content .box p a em { color: #c2538c; }
.theme-pink .form .input.check.active .checkbox { background-color: #c2538c; border-color: #c2538c; }

.theme-pink .btn { border-color: #c2538c; }
.theme-pink .btn.white:hover a { color: #c2538c !important; }
.theme-pink .btn.white:hover a i,
.theme-pink .btn.white:hover a em { color: #c2538c !important; }
.theme-pink .btn.blank:hover { background-color: rgba(194, 83, 140, 0.1); }
.theme-pink .btn.blank a,
.theme-pink .btn.blank:hover a,
.theme-pink .btn.blank a i,
.theme-pink .btn.blank a em,
.theme-pink .btn.blank:hover a i,
.theme-pink .btn.blank:hover a em { color: #c2538c; }

.btn.pink { background-color: #c2538c !important; border-color: #c2538c !important; }
.btn.pink a { color: #ffffff !important; }
.btn.pink.blank { background-color: transparent !important; }
.btn.pink.blank a,
.btn.pink.blank a i,
.btn.pink.blank a em { color: #c2538c !important; }
.btn.pink.blank:hover a,
.btn.pink.blank:hover a i,
.btn.pink.blank:hover a em { color: #c2538c !important; }
.btn.pink.blank:hover { background-color: rgba(194, 83, 140, 0.1) !important; }

.theme-pink p.color-default { color: #c2538c !important; }

.theme-pink .calendar .box .content .grid .item.name p,
.theme-pink .calendar .box .title p { color: rgba(194, 83, 140, 1); }

.theme-pink .calendar .box .title p.prev,
.theme-pink .calendar .box .title p.next { color: rgba(194, 83, 140, 1); border-color: rgba(194, 83, 140, 0.2); }

.theme-pink .calendar .box .title p.prev:hover,
.theme-pink .calendar .box .title p.next:hover { background-color: rgba(194, 83, 140, 0.05); }

.theme-pink .calendar .box .content .grid .item:hover { border-color: rgba(194, 83, 140, 0.75); }

.theme-pink .calendar .box .content .grid .item.now { border-color: rgba(194, 83, 140, 0.3); background-color: transparent; }

.theme-pink .calendar .box .content .grid .item.selected { border-color: rgba(194, 83, 140, 1); background-color: rgba(194, 83, 140, 1); }

.theme-pink .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-pink,
span.color-pink,
i.color-pink { color: #c2538c !important; }
/* darkpink */
.theme-darkpink aside,
.theme-darkpink aside nav,
.theme-darkpink .theme-background,
.theme-darkpink .btn,
.popup .box.darkpink .head { background-color: #b041a1; }

.login .theme-darkpink .main .logbox .input { border-color: rgba(176, 65, 161, 0.1); }
.login .theme-darkpink .main .logbox .input input { color: #b041a1; }
.login .theme-darkpink p.author a { color: #b041a1; }

.popup .box.darkpink .answer .btn { background-color: #b041a1; border-color: #b041a1; }

.theme-darkpink .table table tr.active { background-color: rgba(176, 65, 161, 0.025) !important; }

.theme-darkpink .content .box p a,
.theme-darkpink .content .box p a i,
.theme-darkpink .content .box p a em { color: #b041a1; }
.theme-darkpink .form .input.check.active .checkbox { background-color: #b041a1; border-color: #b041a1; }

.theme-darkpink .btn { border-color: #b041a1; }
.theme-darkpink .btn.white:hover a { color: #b041a1 !important; }
.theme-darkpink .btn.white:hover a i,
.theme-darkpink .btn.white:hover a em { color: #b041a1 !important; }
.theme-darkpink .btn.blank:hover { background-color: rgba(176, 65, 161, 0.1); }
.theme-darkpink .btn.blank a,
.theme-darkpink .btn.blank:hover a,
.theme-darkpink .btn.blank a i,
.theme-darkpink .btn.blank a em,
.theme-darkpink .btn.blank:hover a i,
.theme-darkpink .btn.blank:hover a em { color: #b041a1; }

.btn.darkpink { background-color: #b041a1 !important; border-color: #b041a1 !important; }
.btn.darkpink a { color: #ffffff !important; }
.btn.darkpink.blank { background-color: transparent !important; }
.btn.darkpink.blank a,
.btn.darkpink.blank a i,
.btn.darkpink.blank a em { color: #b041a1 !important; }
.btn.darkpink.blank:hover a,
.btn.darkpink.blank:hover a i,
.btn.darkpink.blank:hover a em { color: #b041a1 !important; }
.btn.darkpink.blank:hover { background-color: rgba(176, 65, 161, 0.1) !important; }

.theme-darkpink p.color-default { color: #b041a1 !important; }

.theme-darkpink .calendar .box .content .grid .item.name p,
.theme-darkpink .calendar .box .title p { color: rgba(176, 65, 161, 1); }

.theme-darkpink .calendar .box .title p.prev,
.theme-darkpink .calendar .box .title p.next { color: rgba(176, 65, 161, 1); border-color: rgba(176, 65, 161, 0.2); }

.theme-darkpink .calendar .box .title p.prev:hover,
.theme-darkpink .calendar .box .title p.next:hover { background-color: rgba(176, 65, 161, 0.05); }

.theme-darkpink .calendar .box .content .grid .item:hover { border-color: rgba(176, 65, 161, 0.75); }

.theme-darkpink .calendar .box .content .grid .item.now { border-color: rgba(176, 65, 161, 0.3); background-color: transparent; }

.theme-darkpink .calendar .box .content .grid .item.selected { border-color: rgba(176, 65, 161, 1); background-color: rgba(176, 65, 161, 1); }

.theme-darkpink .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-darkpink,
span.color-darkpink,
i.color-darkpink { color: #b041a1 !important; }
/* white */
.theme-white aside,
.theme-white aside nav,
.theme-white .theme-background,
.theme-white .btn,
.popup .box.white .head { background-color: #ffffff; }

.login .theme-white .main .logbox .input { border-color: rgba(255, 255, 255, 0.1); }
.login .theme-white .main .logbox .input input { color: #ffffff; }
.login .theme-white p.author a { color: #ffffff; }

.popup .box.white .answer .btn { background-color: #ffffff; border-color: #ffffff; }

.theme-white .table table tr.active { background-color: rgba(255, 255, 255, 0.025) !important; }

.theme-white .content .box p a,
.theme-white .content .box p a i,
.theme-white .content .box p a em { color: #ffffff; }
.theme-white .form .input.check.active .checkbox { background-color: #ffffff; border-color: #ffffff; }

.theme-white .btn { border-color: #ffffff; }
.theme-white .btn.white:hover a { color: #ffffff !important; }
.theme-white .btn.white:hover a i,
.theme-white .btn.white:hover a em { color: #ffffff !important; }
.theme-white .btn.blank:hover { background-color: rgba(255, 255, 255, 0.1); }
.theme-white .btn.blank a,
.theme-white .btn.blank:hover a,
.theme-white .btn.blank a i,
.theme-white .btn.blank a em,
.theme-white .btn.blank:hover a i,
.theme-white .btn.blank:hover a em { color: #ffffff; }

.btn.white { background-color: #ffffff !important; border-color: #ffffff !important; }
.btn.white a { color: #ffffff !important; }
.btn.white.blank { background-color: transparent !important; }
.btn.white.blank a,
.btn.white.blank a i,
.btn.white.blank a em { color: #ffffff !important; }
.btn.white.blank:hover a,
.btn.white.blank:hover a i,
.btn.white.blank:hover a em { color: #ffffff !important; }
.btn.white.blank:hover { background-color: rgba(255, 255, 255, 0.1) !important; }

.theme-white p.color-default { color: #ffffff !important; }

.theme-white .calendar .box .content .grid .item.name p,
.theme-white .calendar .box .title p { color: rgba(255, 255, 255, 1); }

.theme-white .calendar .box .title p.prev,
.theme-white .calendar .box .title p.next { color: rgba(255, 255, 255, 1); border-color: rgba(255, 255, 255, 0.2); }

.theme-white .calendar .box .title p.prev:hover,
.theme-white .calendar .box .title p.next:hover { background-color: rgba(255, 255, 255, 0.05); }

.theme-white .calendar .box .content .grid .item:hover { border-color: rgba(255, 255, 255, 0.75); }

.theme-white .calendar .box .content .grid .item.now { border-color: rgba(255, 255, 255, 0.3); background-color: transparent; }

.theme-white .calendar .box .content .grid .item.selected { border-color: rgba(255, 255, 255, 1); background-color: rgba(255, 255, 255, 1); }

.theme-white .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-white,
span.color-white,
i.color-white { color: #ffffff !important; }
/* light */
.theme-light aside,
.theme-light aside nav,
.theme-light .theme-background,
.theme-light .btn,
.popup .box.light .head { background-color: #9c9c9c; }

.login .theme-light .main .logbox .input { border-color: rgba(156, 156, 156, 0.1); }
.login .theme-light .main .logbox .input input { color: #9c9c9c; }
.login .theme-light p.author a { color: #9c9c9c; }

.popup .box.light .answer .btn { background-color: #9c9c9c; border-color: #9c9c9c; }

.theme-light .table table tr.active { background-color: rgba(156, 156, 156, 0.025) !important; }

.theme-light .content .box p a,
.theme-light .content .box p a i,
.theme-light .content .box p a em { color: #9c9c9c; }
.theme-light .form .input.check.active .checkbox { background-color: #9c9c9c; border-color: #9c9c9c; }

.theme-light .btn { border-color: #9c9c9c; }
.theme-light .btn.white:hover a { color: #9c9c9c !important; }
.theme-light .btn.white:hover a i,
.theme-light .btn.white:hover a em { color: #9c9c9c !important; }
.theme-light .btn.blank:hover { background-color: rgba(156, 156, 156, 0.1); }
.theme-light .btn.blank a,
.theme-light .btn.blank:hover a,
.theme-light .btn.blank a i,
.theme-light .btn.blank a em,
.theme-light .btn.blank:hover a i,
.theme-light .btn.blank:hover a em { color: #9c9c9c; }

.btn.light { background-color: #9c9c9c !important; border-color: #9c9c9c !important; }
.btn.light a { color: #ffffff !important; }
.btn.light.blank { background-color: transparent !important; }
.btn.light.blank a,
.btn.light.blank a i,
.btn.light.blank a em { color: #9c9c9c !important; }
.btn.light.blank:hover a,
.btn.light.blank:hover a i,
.btn.light.blank:hover a em { color: #9c9c9c !important; }
.btn.light.blank:hover { background-color: rgba(156, 156, 156, 0.1) !important; }

.theme-light p.color-default { color: #9c9c9c !important; }

.theme-light .calendar .box .content .grid .item.name p,
.theme-light .calendar .box .title p { color: rgba(156, 156, 156, 1); }

.theme-light .calendar .box .title p.prev,
.theme-light .calendar .box .title p.next { color: rgba(156, 156, 156, 1); border-color: rgba(156, 156, 156, 0.2); }

.theme-light .calendar .box .title p.prev:hover,
.theme-light .calendar .box .title p.next:hover { background-color: rgba(156, 156, 156, 0.05); }

.theme-light .calendar .box .content .grid .item:hover { border-color: rgba(156, 156, 156, 0.75); }

.theme-light .calendar .box .content .grid .item.now { border-color: rgba(156, 156, 156, 0.3); background-color: transparent; }

.theme-light .calendar .box .content .grid .item.selected { border-color: rgba(156, 156, 156, 1); background-color: rgba(156, 156, 156, 1); }

.theme-light .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-light,
span.color-light,
i.color-light { color: #9c9c9c !important; }
/* gray */
.theme-gray aside,
.theme-gray aside nav,
.theme-gray .theme-background,
.theme-gray .btn,
.popup .box.gray .head { background-color: #757575; }

.login .theme-gray .main .logbox .input { border-color: rgba(117, 117, 117, 0.1); }
.login .theme-gray .main .logbox .input input { color: #757575; }
.login .theme-gray p.author a { color: #757575; }

.popup .box.gray .answer .btn { background-color: #757575; border-color: #757575; }

.theme-gray .table table tr.active { background-color: rgba(117, 117, 117, 0.025) !important; }

.theme-gray .content .box p a,
.theme-gray .content .box p a i,
.theme-gray .content .box p a em { color: #757575; }
.theme-gray .form .input.check.active .checkbox { background-color: #757575; border-color: #757575; }

.theme-gray .btn { border-color: #757575; }
.theme-gray .btn.white:hover a { color: #757575 !important; }
.theme-gray .btn.white:hover a i,
.theme-gray .btn.white:hover a em { color: #757575 !important; }
.theme-gray .btn.blank:hover { background-color: rgba(117, 117, 117, 0.1); }
.theme-gray .btn.blank a,
.theme-gray .btn.blank:hover a,
.theme-gray .btn.blank a i,
.theme-gray .btn.blank a em,
.theme-gray .btn.blank:hover a i,
.theme-gray .btn.blank:hover a em { color: #757575; }

.btn.gray { background-color: #757575 !important; border-color: #757575 !important; }
.btn.gray a { color: #ffffff !important; }
.btn.gray.blank { background-color: transparent !important; }
.btn.gray.blank a,
.btn.gray.blank a i,
.btn.gray.blank a em { color: #757575 !important; }
.btn.gray.blank:hover a,
.btn.gray.blank:hover a i,
.btn.gray.blank:hover a em { color: #757575 !important; }
.btn.gray.blank:hover { background-color: rgba(117, 117, 117, 0.1) !important; }

.theme-gray p.color-default { color: #757575 !important; }

.theme-gray .calendar .box .content .grid .item.name p,
.theme-gray .calendar .box .title p { color: rgba(117, 117, 117, 1); }

.theme-gray .calendar .box .title p.prev,
.theme-gray .calendar .box .title p.next { color: rgba(117, 117, 117, 1); border-color: rgba(117, 117, 117, 0.2); }

.theme-gray .calendar .box .title p.prev:hover,
.theme-gray .calendar .box .title p.next:hover { background-color: rgba(117, 117, 117, 0.05); }

.theme-gray .calendar .box .content .grid .item:hover { border-color: rgba(117, 117, 117, 0.75); }

.theme-gray .calendar .box .content .grid .item.now { border-color: rgba(117, 117, 117, 0.3); background-color: transparent; }

.theme-gray .calendar .box .content .grid .item.selected { border-color: rgba(117, 117, 117, 1); background-color: rgba(117, 117, 117, 1); }

.theme-gray .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-gray,
span.color-gray,
i.color-gray { color: #757575 !important; }
/* dark */
.theme-dark aside,
.theme-dark aside nav,
.theme-dark .theme-background,
.theme-dark .btn,
.popup .box.dark .head { background-color: #454545; }

.login .theme-dark .main .logbox .input { border-color: rgba(69, 69, 69, 0.1); }
.login .theme-dark .main .logbox .input input { color: #454545; }
.login .theme-dark p.author a { color: #454545; }

.popup .box.dark .answer .btn { background-color: #454545; border-color: #454545; }

.theme-dark .table table tr.active { background-color: rgba(69, 69, 69, 0.025) !important; }

.theme-dark .content .box p a,
.theme-dark .content .box p a i,
.theme-dark .content .box p a em { color: #454545; }
.theme-dark .form .input.check.active .checkbox { background-color: #454545; border-color: #454545; }

.theme-dark .btn { border-color: #454545; }
.theme-dark .btn.white:hover a { color: #454545 !important; }
.theme-dark .btn.white:hover a i,
.theme-dark .btn.white:hover a em { color: #454545 !important; }
.theme-dark .btn.blank:hover { background-color: rgba(69, 69, 69, 0.1); }
.theme-dark .btn.blank a,
.theme-dark .btn.blank:hover a,
.theme-dark .btn.blank a i,
.theme-dark .btn.blank a em,
.theme-dark .btn.blank:hover a i,
.theme-dark .btn.blank:hover a em { color: #454545; }

.btn.dark { background-color: #454545 !important; border-color: #454545 !important; }
.btn.dark a { color: #ffffff !important; }
.btn.dark.blank { background-color: transparent !important; }
.btn.dark.blank a,
.btn.dark.blank a i,
.btn.dark.blank a em { color: #454545 !important; }
.btn.dark.blank:hover a,
.btn.dark.blank:hover a i,
.btn.dark.blank:hover a em { color: #454545 !important; }
.btn.dark.blank:hover { background-color: rgba(69, 69, 69, 0.1) !important; }

.theme-dark p.color-default { color: #454545 !important; }

.theme-dark .calendar .box .content .grid .item.name p,
.theme-dark .calendar .box .title p { color: rgba(69, 69, 69, 1); }

.theme-dark .calendar .box .title p.prev,
.theme-dark .calendar .box .title p.next { color: rgba(69, 69, 69, 1); border-color: rgba(69, 69, 69, 0.2); }

.theme-dark .calendar .box .title p.prev:hover,
.theme-dark .calendar .box .title p.next:hover { background-color: rgba(69, 69, 69, 0.05); }

.theme-dark .calendar .box .content .grid .item:hover { border-color: rgba(69, 69, 69, 0.75); }

.theme-dark .calendar .box .content .grid .item.now { border-color: rgba(69, 69, 69, 0.3); background-color: transparent; }

.theme-dark .calendar .box .content .grid .item.selected { border-color: rgba(69, 69, 69, 1); background-color: rgba(69, 69, 69, 1); }

.theme-dark .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-dark,
span.color-dark,
i.color-dark { color: #454545 !important; }
/* koviky */
.theme-koviky aside,
.theme-koviky aside nav,
.theme-koviky .theme-background,
.theme-koviky .btn,
.popup .box.koviky .head { background-color: #505050; }

.login .theme-koviky .main .logbox .input { border-color: rgba(80, 80, 80, 0.1); }
.login .theme-koviky .main .logbox .input input { color: #505050; }
.login .theme-koviky p.author a { color: #505050; }

.popup .box.koviky .answer .btn { background-color: #505050; border-color: #505050; }

.theme-koviky .table table tr.active { background-color: rgba(80, 80, 80, 0.025) !important; }

.theme-koviky .content .box p a,
.theme-koviky .content .box p a i,
.theme-koviky .content .box p a em { color: #505050; }
.theme-koviky .form .input.check.active .checkbox { background-color: #505050; border-color: #505050; }

.theme-koviky .btn { border-color: #505050; }
.theme-koviky .btn.white:hover a { color: #505050 !important; }
.theme-koviky .btn.white:hover a i,
.theme-koviky .btn.white:hover a em { color: #505050 !important; }
.theme-koviky .btn.blank:hover { background-color: rgba(80, 80, 80, 0.1); }
.theme-koviky .btn.blank a,
.theme-koviky .btn.blank:hover a,
.theme-koviky .btn.blank a i,
.theme-koviky .btn.blank a em,
.theme-koviky .btn.blank:hover a i,
.theme-koviky .btn.blank:hover a em { color: #505050; }

.btn.koviky { background-color: #505050 !important; border-color: #505050 !important; }
.btn.koviky a { color: #ffffff !important; }
.btn.koviky.blank { background-color: transparent !important; }
.btn.koviky.blank a,
.btn.koviky.blank a i,
.btn.koviky.blank a em { color: #505050 !important; }
.btn.koviky.blank:hover a,
.btn.koviky.blank:hover a i,
.btn.koviky.blank:hover a em { color: #505050 !important; }
.btn.koviky.blank:hover { background-color: rgba(80, 80, 80, 0.1) !important; }

.theme-koviky p.color-default { color: #505050 !important; }

.theme-koviky .calendar .box .content .grid .item.name p,
.theme-koviky .calendar .box .title p { color: rgba(80, 80, 80, 1); }

.theme-koviky .calendar .box .title p.prev,
.theme-koviky .calendar .box .title p.next { color: rgba(80, 80, 80, 1); border-color: rgba(80, 80, 80, 0.2); }

.theme-koviky .calendar .box .title p.prev:hover,
.theme-koviky .calendar .box .title p.next:hover { background-color: rgba(80, 80, 80, 0.05); }

.theme-koviky .calendar .box .content .grid .item:hover { border-color: rgba(80, 80, 80, 0.75); }

.theme-koviky .calendar .box .content .grid .item.now { border-color: rgba(80, 80, 80, 0.3); background-color: transparent; }

.theme-koviky .calendar .box .content .grid .item.selected { border-color: rgba(80, 80, 80, 1); background-color: rgba(80, 80, 80, 1); }

.theme-koviky .calendar .box .content .grid .item.selected p { color: #ffffff; }

p.color-koviky,
span.color-koviky,
i.color-koviky { color: #505050 !important; }
