@charset "utf-8";
/* CSS Document */
body { font-size: 16px; }
body.bg-1 { background-image: url(../images/noise.png), url(../images/1.jpg); background-repeat: repeat, no-repeat; background-position: left top; background-size: auto, cover; }
body.bg-2 { background-image: url(../images/noise.png), url(../images/1.jpg); background-repeat: repeat, no-repeat; background-position: left top; background-size: auto, cover; background-color: rgba(0, 0, 0, 0.3); }
#wrap { margin: 0; padding: 0 15px; height: 100%; min-height: 100%; }
#wrap #content .main { margin: 10px 0; }
#wrap #navigation .navigation { margin: 10px 0; }
/*********************************************/
/************* LOGIN & LOCK PAGE *************/
/*********************************************/
#content.full-page { position: fixed; width: 100%; height: 100%; padding: 0 0 45px 0 !important; top: -45px; background: url(../images/noise.png) left top repeat, url(../images/dot_pattern.png) left top repeat, url(../images/1.jpg) left top/cover no-repeat; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
#content.full-page .inside-block { display: block; margin: 0 auto; text-align: center; width: 460px; background-color: rgba(0, 0, 0, 0.3); height: 100%; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 50px; color: white; overflow: auto; }
#content.full-page .inside-block img { margin-top: 50px; }
#content.full-page .inside-block .user-photo img { margin: 0 0 20px 0; width: 100px; border: 5px solid rgba(0, 0, 0, 0.2); }
#content.full-page .inside-block h1 { text-transform: uppercase; font-size: 26px; margin-bottom: 5px; }
#content.full-page .inside-block h1 strong { position: relative; display: inline-block; }
#content.full-page .inside-block h1 strong:before { content: ""; position: absolute; display: block; width: 40px; height: 5px; background-color: #1ccdaa; top: -5px; left: 0; }
#content.full-page .inside-block span.overline { position: relative; }
#content.full-page .inside-block span.overline:before { content: ""; position: absolute; display: block; width: 40px; height: 5px; background-color: #1ccdaa; top: -5px; left: 0; }
#content.full-page .inside-block h5 { font-weight: 100; margin: 0; font-size: 16px; margin-bottom: 5px; }
#content.full-page .inside-block form { margin-top: 50px; margin-bottom: 40px; }
#content.full-page .inside-block form.form-unlock { margin-top: 20px; }
#content.full-page .inside-block form .input-group { margin-bottom: 10px; }
#content.full-page .inside-block form .input-group .input-group-addon { background-color: rgba(0, 0, 0, 0.2); -webkit-border-radius: 0 4px 4px 0 !important; -moz-border-radius: 0 4px 4px 0 !important; -ms-border-radius: 0 4px 4px 0 !important; -o-border-radius: 0 4px 4px 0 !important; border-radius: 0 4px 4px 0 !important; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; border: 0; }
#content.full-page .inside-block form .input-group .input-group-addon i { width: 18px; color: rgba(255, 255, 255, 0.6); }
#content.full-page .inside-block form .input-group .input-group-addon i:after { content: ""; height: 50%; margin-left: -25px; position: absolute; top: 25%; }
#content.full-page .inside-block form .input-group input { background-color: rgba(0, 0, 0, 0.2) !important; border: 0 !important; -webkit-border-radius: 4px 0 0 4px !important; -moz-border-radius: 4px 0 0 4px !important; -ms-border-radius: 4px 0 0 4px !important; -o-border-radius: 4px 0 0 4px !important; border-radius: 4px 0 0 4px !important; color: white !important; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; transition: all 0.1s linear; }
#content.full-page .inside-block form .input-group input:focus, #content.full-page .inside-block form .input-group input:focus + .input-group-addon { background-color: rgba(0, 0, 0, 0.3) !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
 #content.full-page .inside-block form .input-group input::-webkit-input-placeholder {
color: rgba(255, 255, 255, 0.6);
}
 #content.full-page .inside-block form .input-group input:-moz-placeholder {
color: rgba(255, 255, 255, 0.6);
}
 #content.full-page .inside-block form .input-group input::-moz-placeholder {
color: rgba(255, 255, 255, 0.6);
}
 #content.full-page .inside-block form .input-group input:-ms-input-placeholder {
color: rgba(255, 255, 255, 0.6);
}
#content.full-page .inside-block form section.controls { text-align: left; position: relative; }
#content.full-page .inside-block form section.controls .checkbox { padding: 0; display: inline-block; margin: 0 !important; }
#content.full-page .inside-block form section.controls a { font-size: 12px; margin-top: 5px; display: inline-block; position: absolute; right: 0; top: 0; }
#content.full-page .inside-block form section.controls a:hover { color: white; text-decoration: none; }
#content.full-page .inside-block form section.log-in { margin-top: 20px; border-top: 5px dashed rgba(0, 0, 0, 0.1); }
#content.full-page .inside-block form section.log-in .btn { display: inline-block; margin-top: 20px; }
#content.full-page .inside-block form section.log-in span { display: inline-block; vertical-align: bottom; line-height: 36px; margin: 0 10px; font-style: italic; font-family: Georgia, serif; }
div.checkbox { margin: 5px 0; }
div.checkbox.check-transparent input[type=checkbox] + label:before { background-color: rgba(0, 0, 0, 0.2); border: 0; -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.1); }
div.checkbox.check-transparent input[type=checkbox]:checked + label:before { background-color: white; -webkit-box-shadow: none; box-shadow: none; border: 0; }
div.checkbox.check-transparent input[type=checkbox]:checked + label::after { color: #717171; }
div.checkbox.check-transparent label { color: rgba(255, 255, 255, 0.5); }
div.checkbox.check-transparent input[type=checkbox]:checked + label { color: white; }
div.checkbox.check-transparent input[type=checkbox].parsley-error + label::before { background-color: rgba(255, 74, 67, 0.2); border: 1px solid rgba(255, 74, 67, 0.5); }
div.checkbox.check-transparent input[type=checkbox].parsley-error + label::after { color: white; }
div.checkbox.check-transparent input[type=checkbox].parsley-success + label::before { background-color: rgba(162, 210, 0, 0.2); border: 1px solid rgba(162, 210, 0, 0.5); }
div.checkbox.check-transparent input[type=checkbox].parsley-success + label::after { color: white; }
div.checkbox label { margin: 0; line-height: 24px; }
div.checkbox label:before { width: 20px; height: 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
div.checkbox label:after { width: 20px; height: 20px; font-size: 14px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
div.checkbox label.done { text-decoration: line-through; }
#content.full-page .btn.btn-greensea:hover { background-color: #14937a; color: white; }
#content.full-page .btn.btn-greensea { background-color: #1ccdaa; color: #f2f2f2; }
/*內容*/
.tile { position: relative; margin-bottom: 20px; color: #717171; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background-color: white; -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05); box-shadow: 0px 3px 0px rgba(0,0,0,0.05); }
.transparent-black { background-color: rgba(0, 0, 0, 0.3); }
.bg-transparent-black-3 { background-color: rgba(0, 0, 0, 0.3) !important; color: white; }
.jumbotron { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.tile.color [class^='tile-'] { color: #fafafa; background-color: transparent; }
.tile .tile-header h1, .tile .tile-header h2, .tile .tile-header h3 { padding: 0; margin: 0; display: inline-block; font-weight: 400; font-size: 24px; line-height: 28px; }
.tile .tile-header { padding: 15px; position: relative; }
.tile .tile-header .controls { display: inline-block; position: absolute; right: 5px; top: 5px; font-size: 11px; z-index: 99; }
.tile .tile-widget { padding-top: 10px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; }
.tile .tile-widget a { margin-right: 10px; }
.tile .tile-body { padding: 15px; position: relative; }
.tile .tile-footer { padding: 10px 15px; }
.tbale_page { color: #FFF; font-size: 16px; }
.tbale_page font { color: #FFF; font-size: 16px; }
.tile .tile-body strong { color: #FFC; padding-right: 5px; }
.tile .tile-body a { color: #FFC; }
/**/
.navigation ul.nav > li.active a { /*font-size: 22px;*/ background-color: rgba(0, 0, 0, 0.2); color: white; }
.navigation ul.nav > li a { color: rgba(255, 255, 255, 0.9); font-size: 16px; display: block; padding-right: 20px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; transition: all 0.15s linear; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dotted; border-bottom-style: dotted; border-top-color: rgba(0, 0, 0, 0.2); ; border-bottom-color: rgba(0, 0, 0, 0.2); ; }
.navigation ul.nav > li a i { margin-right: 8px; }
.navigation ul.nav > li a:hover { color: white; text-decoration: none; background-color: rgba(0, 0, 0, 0.1); }
.navigation ul.nav > li > ul { list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; }
.navigation ul.nav > li > ul > li a { color: rgba(255, 255, 255, 0.7); font-size: 16px; display: block; padding-right: 20px; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; transition: all 0.15s linear; padding: 8px 35px; }
.navigation ul.nav > li > a:focus, .navigation ul.nav > li > a:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.2); }
/**/
.navigation .logo_page { text-align: center; display: inline-block; width: 100%; margin-bottom: 10px; }
.navigation .logo_page img { margin-top: 20px; height: 150px; width: 150px; }
.navigation .logo_page h1 { text-transform: uppercase; font-size: 22px; margin-bottom: 5px; }
.navigation .logo_page h1 strong { position: relative; display: inline-block; }
.navigation .logo_page h1 strong:before { content: ""; position: absolute; display: block; width: 40px; height: 3px; background-color: #1ccdaa; top: -5px; left: 0; }
.navigation .logo_page h5 { font-weight: 100; margin: 0; font-size: 13px; margin-bottom: 5px; }
.navigation .logo_page span.overline { position: relative; }
.navigation .logo_page span.overline:before { content: ""; position: absolute; display: block; width: 40px; height: 5px; background-color: #1ccdaa; top: -5px; left: 0; }
/**/
.panel.panel-transparent-black { background-color: transparent; }
.panel.panel-transparent-black .panel-heading { background-color: rgba(0, 0, 0, 0.3); color: white; }
.panel.panel-transparent-black .panel-body { color: white; background-color: rgba(0, 0, 0, 0.15); -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }
.panel.panel-transparent-black .panel-footer { background-color: rgba(0, 0, 0, 0.15); border-top: 1px solid rgba(0, 0, 0, 0.15); }
/**/
 @media screen and (max-width: 1680px) {
#content.full-page .inside-block img { margin-top: 20px; height: 150px; width: 150px; }
#content.full-page .inside-block form { margin-top: 30px; margin-bottom: 40px; }
.navigation .logo_page img { height: 120px; width: 120px; }
.navigation .logo_page h1 { font-size: 20px; }
.navigation .logo_page h5 { font-size: 11px; }
.tile .tile-body { padding-top: 5px; padding-bottom: 5px; }
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 980px) {
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 480px) {
}
@media screen and (max-width: 320px) {
}
