a{color:#4372AA;text-decoration:none}
a:hover{color:#2D4D73;text-decoration:underline}
a.admin{color:#FFA34F}
a.modo{color:#069}
a.member{color:#000}
.color-alert{color:#B22222}
.color-notavailable{color:#B22222}
.color-available{color:green}
.color-unknown{color:#004b80}
.bkgd-color-visible{background-color:#CFC}
.bkgd-color-unvisible{background-color:#FE9}
.bkgd-color-unaprobed{background-color:#FCC}
.bkgd-main{background-color:#FFF}
.bkgd-sub{background-color:#E1E1E1}
.bkgd-title{background-color:#afceed}
.bkgd-color-fixed{background-color:#7FFF9C}
tr td.bkgd-color-fixed{background-color:#7FFF9C}
.bkgd-color-processing{background-color:#FFD86F}
tr td.bkgd-color-processing{background-color:#FFD86F}
.bkgd-color-unknown{background-color:#FF796F}
tr td.bkgd-color-unknown{background-color:#FF796F}
.smaller{font-size:.7em}
.small{font-size:.9em}
.normal{font-size:1em}
.big{font-size:1.2em}
.bigger{font-size:1.5em}
.biggest{font-size:2em}
h1{font-size:2.0rem}
h2{font-size:1.9rem}
h3{font-size:1.8rem}
h4{font-size:1.7rem}
h5{font-size:1.6rem}
h6{font-size:1.5rem}
h1,h2,h3,h4,h5,h6{overflow:hidden}
.formatter-title{display:inline-block;margin:.5rem 0}
h3.formatter-title{margin-left:1.5rem}
h4.formatter-title{margin-left:3rem}
h5.formatter-title{margin-left:5rem}
h4.formatter-title,h5.formatter-title{border-bottom:1px solid #366393}
.calendar-block-container{position:absolute;z-index:100;left:0;right:0}
.form-field .calendar-container{display:inline-block;position:relative}
.calendar-block{position:absolute;border:1px solid #999;z-index:10;box-shadow:0 5px 10px rgba(0,0,0,0.2);border-radius:3px;top:25px;left:-104px}
.calendar-block .date-picker{margin:0;width:250px;table-layout:fixed}
.calendar-block .date-select-container{background-color:#F5F5F5;padding:2px 0;border-radius:3px 3px 0 0}
.calendar-block .date-select-previous{float:left;margin:1px 4px 0}
.calendar-block .date-select-next{float:right;margin:1px 4px 0}
.calendar-block .date-select-next i,.calendar-block .date-select-previous i{color:#666}
.calendar-block .date-select-content{margin:auto;width:185px;text-align:center}
.calendar-block .date-select-content select,.calendar-block .date-select-content select:focus{padding:1px;font-size:.9em;border:none;background:none;box-shadow:none}
.calendar-block .date-select-month{width:92px;margin:0 1px 0 5px}
.calendar-block .date-select-year{width:55px;margin:0}
.calendar-block .date-picker select,.calendar-block .date-picker select:focus{box-shadow:none;max-width:75px}
.calendar-block .date-picker thead tr th{border-top:1px solid #CCC;padding:5px 0;border-radius:0;background-color:#FFF;font-weight:700;color:#666}
.calendar-block .date-picker tbody tr:last-child{border-bottom:none}
.calendar-block .date-picker tbody td{height:23px;padding:1px 2px}
.calendar-block .date-picker tbody td:first-child{border-left:none}
.calendar-block .date-picker tbody td:last-child{border-right:none}
.calendar-block .date-picker tbody td.calendar-none{background-color:#FFF}
.calendar-block .date-picker tbody td.calendar-today{background-color:#B5E5B9}
.calendar-block .date-picker tbody td.calendar-event{background-color:#DBE5EE}
.calendar-block .date-picker tbody td.calendar-weekend{background-color:#FFE3B6}
.calendar-block .date-picker tbody tr:last-child td{border-bottom:none}
.calendar-block .date-picker tbody tr:last-child td:first-child{border-radius:0 0 0 2px}
.calendar-block .date-picker tbody tr:last-child td:last-child{border-radius:0 0 2px 0}
td.calendar-week{border-right:1px solid #BBB}
.color-picker{position:absolute;z-index:100}
.color-picker .bbcode-block table{margin:auto;border:none;border-collapse:collapse}
.color-picker td{padding:0;border:1px solid #F3F3F3}
.color-picker td a{display:block;width:14px;height:14px}
.formatter-container{position:relative;display:block;margin:auto;width:93%;color:#444}
.formatter-container .formatter-title{font-weight:700}
.formatter-content{margin:0;padding:8px;background-color:#FAFAFA;border:1px solid #DDD}
.formatter-hide .formatter-content{height:0;max-height:0;padding:0;overflow:hidden;visibility:hidden;transform:scaleY(0);transition:transform .15s linear;transform-origin:50% 0}
.formatter-show .formatter-content,.formatter-hide.no-js:hover .formatter-content{height:auto;max-height:500px;padding:8px;overflow:auto;visibility:visible;transform:scaleY(1)}
.formatter-hide .formatter-hide-message{display:block;font-style:italic;font-weight:400;font-size:.8em;color:#BBB;padding:4px 8px;width:100%;margin:0 auto;background-color:#FDFDFD;border:1px solid #EEE;cursor:pointer}
.formatter-show .formatter-hide-message{display:none}
.formatter-hide-close-button{position:absolute;display:none;top:1em;right:0;color:#BBB;font-size:.8em;font-style:italic;cursor:pointer;transition:all .3s linear}
.formatter-hide-close-button-txt{padding:0 0 0 3px}
.formatter-show .formatter-hide-close-button{display:block}
.formatter-hide-close-button:hover{color:#444;transition:all .3s linear}
.formatter-code .formatter-title{margin:1rem 0 .5rem}
.formatter-code .formatter-content{overflow:auto;max-height:500px}
.copy-code{float:right;padding:1rem 0 0;color:#BBB;font-size:.8em;font-style:italic;cursor:copy;transition:all .3s linear}
.copy-code-txt{padding:0 0 0 3px}
.indent{margin-left:30px}
.formatter-acronym{cursor:help}
.formatter-block{display:block;margin:5px 20px;padding:5px;border:1px solid #C4CED6;overflow:hidden}
.formatter-fieldset{margin:10px}
.formatter-ul{text-align:left;list-style-position:inside}
.code ol{margin-left:3em}
.feed-list{margin:5px 0;list-style-type:none;text-align:left}
@media (max-width: 970px) {
.feed-list li a{margin:1px 0;padding:7px 0;display:inline-block}
}
.xmlhttprequest-result-search{margin:2px 0 0;padding:2px;min-height:40px;width:100px;background-color:#FFF;border:1px solid #CCC;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.01);overflow:auto}
.progressbar-container{position:relative;margin:4px 0 10px;background-color:#F5F5F5;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.progressbar-container .progressbar-infos{position:absolute;width:100%;line-height:13px;font-size:11px;text-align:center}
.progressbar{border-radius:3px 0 0 3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1)}
.progressbar[style*="100"]{border-radius:3px 3px 3px 3px}
.progressbar-container .progressbar{height:13px;background-color:#F47321;transition:width .6s ease}
.notation,.static-notation{display:inline-block}
.notation .star,.static-notation .star{position:relative;font-size:1.5rem;text-decoration:none;color:#E3CF7A}
.notation .star-width{position:absolute;display:inline-block;top:0;left:0}
.notation .star-width:before{font-family:'Font Awesome 5 Free';font-weight:900;color:#E3CF7A;left:0;top:0;content:"\f005";display:block;overflow:hidden}
.star-width-0{width:0}
.star-width-10{width:30%}
.star-width-25{width:41%}
.star-width-50{width:50%}
.star-width-75{width:65%}
.star-width-90{width:78%}
.star-width-100{width:100%}
.fa-announce:before,.fa-announce-new:before{content:"\f075"}
.fa-announce-hot:before,.fa-announce-new-hot:before{content:"\f086"}
.fa-announce-lock:before,.fa-announce-new-lock:before{content:"\f023"}
.fa-announce-post:before,.fa-announce-new-post:before{content:"\f071"}
.fa-announce-top:before,.fa-announce-new-top:before{content:"\f06a"}
.fa-msg-display:before{content:"\f00c"}
.fa-msg-not-display:before{content:"\f00d"}
.fa-msg-track:before{content:"\f004"}
.fa-msg-not-track:before{content:"\f004"}
.fa-pm-track:before{content:"\f27a"}
.fa-pm-not-track:before{content:"\f27a"}
.fa-mail-track:before{content:"\f0e0"}
.fa-mail-not-track:before{content:"\f0e0"}
.fa-lastview:before{content:"\f017"}
.fa-notread:before{content:"\f15c"}
.fa-showmymsg:before{content:"\f4ad"}
.fa-notread,.fa-lastview,.fa-showmymsg{font-weight:200}
.fa-announce:before,.fa-announce-hot:before{color:#81A4C8}
.fa-announce-new:before,.fa-announce-new-hot:before{color:#40b73a}
.fa-msg-display:before{color:#40b73a}
.fa-msg-not-display:before{color:#E0464A}
.fa-msg-track:before{color:#E0464A}
.fa-msg-not-track:before{color:#212121}
.fa-pm-track:before{color:#517BA6}
.fa-pm-not-track:before{color:#212121}
.fa-mail-track:before{color:#517BA6}
.fa-mail-not-track:before{color:#212121}
.fa-lastview:before{color:#353535}
.fa-notread:before{color:#353535}
.fa-showmymsg:before{color:#353535}
.fa-syndication:before{color:#F57900}
.fa-success:before{color:#478948}
.fa-forbidden:before{color:#BA4B49}
.fa-error:before{color:#BA4B49}
.fa-warning:before{color:#C19954}
.fa-ban:before{color:#BA4B49}
.fa-unban:before{color:#478948}
.fa-male:before{color:#8DC3E9}
.fa-female:before{color:#F49CC4}
.fa-online:before{color:#52D132}
.fa-offline:before{color:#E05759}
.fa-trend-up:before{color:#478948}
.fa-trend-down:before{color:#BA4B49}
li.small-block .fa-stack{height:2.34em}
.fa-circle-alert{position:absolute;z-index:1;top:-3px;left:20px;font-size:1.32em;color:#BA4B49}
.fa-circle-alert span{position:absolute;top:4px;display:block;margin:0 auto;width:100%;color:#FFF;font-size:.7em;text-align:center}
.message-helper-small{width:50%}
.message-helper{position:relative;display:block;margin:5px auto 15px;padding:10px 10px 10px 40px;height:auto;border:1px solid #FFF;border-radius:4px;line-height:20px;text-align:left;overflow:hidden}
.message-helper:before{position:absolute;left:6px;top:7px;width:28px;font-family:'Font Awesome 5 Free';font-weight:900;line-height:1;font-size:2em;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.message-helper.error:before{content:"\f00d"}
.message-helper.notice:before{content:"\f12a"}
.message-helper.warning:before{content:"\f071"}
.message-helper.success:before{content:"\f00c"}
.message-helper.question:before{content:"\f128"}
.message-helper.member-only:before{content:"\f070"}
.message-helper.modo-only:before{content:"\f070"}
.message-helper.admin-only:before{content:"\f070"}
.error,.error:before{color:#BA4B49}
.notice,.notice:before{color:#888}
.warning,.warning:before{color:#C19954}
.success,.success:before{color:#478948}
.question,.question:before{color:#3B88AE}
.member-only,.member-only:before{color:#C19954}
.modo-only,.modo-only:before{color:#C19954}
.admin-only,.admin-only:before{color:#C19954}
.error{background-color:#F3DFDF;border-color:#ECCDD2}
.notice{background-color:#F0F0F0;border-color:#E2E2E2}
.warning{background-color:#FDF9E4;border-color:#FBECCD}
.success{background-color:#E0F1D9;border-color:#D7EAC7}
.question{background-color:#DAEEF8;border-color:#BDE9F2}
.member-only{background-color:#FDF9E4;border-color:#FBECCD}
.modo-only{background-color:#FDF9E4;border-color:#FBECCD}
.admin-only{background-color:#FDF9E4;border-color:#FBECCD}
.floating-message-container{position:fixed;left:50%;transform:translateX(-50%);z-index:-1;top:.456em}
.floating-message-container.active{z-index:100}
.floating-message-container .message-helper{overflow:visible;opacity:0}
@media (max-width: 970px) {
.floating-message-container{width:100%;top:1em}
.floating-message-container .message-helper{max-width:90%;padding:10px 10px 10px 50px}
}
.floating-message-container .fa-close-message{position:absolute;z-index:1;top:-6px;right:-6px;font-size:1.5em}
.floating-message-container .fa-close-message:before{content:"\f057"}
.floating-message-container .message-helper > a{color:inherit;cursor:pointer}
.floating-message-container .message-helper{background-color:rgba(235,239,244,1);box-shadow:0 2px 5px rgba(0,0,0,0.2)}
.floating-message-container .error{background-color:rgba(249,218,219,1)}
.floating-message-container .notice{background-color:rgba(215,215,215,1)}
.floating-message-container .warning{background-color:rgba(248,229,218,1)}
.floating-message-container .success{background-color:rgba(217,240,219,1)}
.floating-message-container .question{background-color:rgba(215,224,233,1)}
.floating-message-container .member-only{background-color:rgba(223,216,234,1)}
.floating-message-container .modo-only{background-color:rgba(223,216,234,1)}
.floating-message-container .admin-only{background-color:rgba(223,216,234,1)}
#module-user-upload{margin:5px}
.upload-address-bar{margin:0 25px;padding:6px;background-color:#FAFAFA;border:1px solid #DDD;border-radius:3px;color:#444}
.upload-address-bar-links{float:right;margin:0 25px 25px}
.upload-address-bar-links a{margin-left:10px}
#empty-folder{width:70%}
.upload-elements-container{margin:10px 0 0 20px;overflow:hidden;text-align:left}
.upload-elements-file,.upload-elements-repertory{display:inline-block;vertical-align:top;margin:10px}
.upload-elements-repertory{line-height:50px;width:180px;text-align:center;border:1px solid #366493;background-color:#aec7e1}
.upload-repertory-controls{font-size:0}
.upload-repertory-controls span{font-size:1.6rem;width:calc(100% / 3);display:inline-block}
.upload-elements-file{width:180px}
.upload-elements-file input{width:100%}
.upload-element-name{width:100%;text-align:center}
.upload-element-picture{width:100%;height:100px;display:block;background-repeat:no-repeat;background-position:center;background-size:contain}
.upload-element-icon{width:100%;line-height:100px;text-align:center;border:1px solid #d9d9d9}
.upload-file-controls{font-size:0}
.upload-file-controls a{font-size:1.6rem;width:calc(100% / 4);display:inline-block;text-align:center;padding:3px 0}
.upload-recent-file{color:#BA4B49}
.upload-input-bbcode{margin-top:2px;cursor:pointer}
.upload-cat-list,.upload-cat-explorer{margin:0;padding:0;list-style-type:none;line-height:normal}
.upload-cat-explorer{padding-left:30px}
.upload-no-sub-cat{padding-left:17px}
.upload-selected-cat{background-color:#F5FBFF;border:1px solid #2C5169}
.upload-elements-move-to,.upload-elements-move-file,.upload-elements-move-to-cat,.upload-elements-move-folder{float:left;width:33%;text-align:center}
.upload-elements-move-to{margin-top:50px}
.upload-elements-move-file img{width:100px;height:auto}
.upload-root-cat{padding:0 0 0 17px}
.bdr-color-op20{border-color:rgba(204,204,204,1)}
.constraint-status-error .bdr-color-op20{border-color:rgba(196,60,43,0.3)}
.constraint-status-right .bdr-color-op20{border-color:rgba(71,137,72,0.3)}
.bkgd-color-op10{background-color:rgba(245,245,245,0.1)}
.bkgd-color-op20{background-color:rgba(245,245,245,0.2)}
.bkgd-color-op40{background-color:rgba(245,245,245,0.4)}
@media (max-width: 970px) {
.bkgd-color-op10-sc{background-color:rgba(245,245,245,0.1)}
.bkgd-color-op20-sc{background-color:rgba(245,245,245,0.2)}
.bkgd-color-op40-sc{background-color:rgba(245,245,245,0.4)}
}
.bkgd-color-op20-hover li:hover,.bkgd-color-op20-hover a:hover{background-color:rgba(245,245,245,0.2)}
@media (min-width: 971px) {
.dlt-color-op20-after:after{background-color:rgba(245,245,245,0.2)}
}
.block-submenu-color{background-color:#FFF;box-shadow:0 0 .618em rgba(0,0,0,0.2)}
@media (min-width: 971px) {
.arrow-submenu-color:after{border-color:transparent;border-bottom-color:#FFF}
}