.tboxminorContent { padding: 10px; background: RGB(127,127,127); color: white; /*border-radius: 10px;*/ border-radius: 0px 10px 10px 10px; line-height: 1.2; } .tboxminorResponse { padding: 10px; background: yellow; color: black; /*border-radius: 10px;*/ border-radius: 0px 10px 10px 10px; line-height: 1.2; } .stars a { display: inline-block; padding-right: 4px; text-decoration: none; margin: 0; } .stars a:after { position: relative; font-size: 18px; font-family: 'FontAwesome', serif; display: block; content: "\f005"; color: #9e9e9e; } .stars a:hover ~ a:after { color: #9e9e9e !important; } spanstar { font-size: 0; } spanstar.active a.active ~ a:after { color: #9e9e9e; } spanstar:hover a:after { color: blue !important; } spanstar.active a:after, .stars a.active:after { color: blue; } .big { width: 100vw; height: 100vh; background: rgba(0, 0, 0, .6); position: fixed; top: 0; left: 0; z-index: 10000; display: none; } .big_img { width: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; } .textinput { float: left; width: 100%; min-height: 80px; /* outline: none; resize: none; border: 1px solid #f0f0f0; */ } .white-space-pre-wrap { white-space: pre-wrap; } .white-space-pre-line { white-space: pre-line; } /*------------------------------------------------------------------------------*/ /*@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');*/ /*@import url('../css2/TalentGoogle.css'); */ /* ***** Import CSS ***** */ /* -------------------- :: 1.0 Base CSS -------------------- */ .scrollex { /*background-color: lightblue;*/ height: 100px; /*overflow-x: scroll;*/ overflow-y: scroll; } .scrollcomment { /*background-color: lightblue;*/ height: 600px; /*overflow-x: scroll;*/ overflow-y: scroll; } * { margin: 0; padding: 0; } body { font-family: 'Montserrat', sans-serif; position: relative; z-index: auto; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000000; line-height: 1.3; } p { color: #606060; font-size: 18px; line-height: 2; font-weight: 400; } img { max-width: 100%; height: auto; } ul, ol { margin: 0; padding: 0; } a, a:hover, a:focus, a:active { text-decoration: none; -webkit-transition-duration: 500ms; transition-duration: 500ms; font-weight: 600; outline: none; } li { list-style: none; } .bg-image1 { height: 500px; overflow-x: hidden; overflow-y: auto; } .preload_higher { margin: 0; position: absolute; top: 20%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); display: none; z-index: 10000; } .preload { margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); display: none; z-index: 10000; } /* Header & Menu Area CSS */ .embedScoll { background-color: lightblue; height: 400px; width: 200px; overflow-x: scroll; overflow-y: scroll; } .circleImg { border-radius: 50%; width: 150px; height: 150px; } .header_area { position: fixed; width: 100%; z-index: 9999; height: 100px; top: 50%; left: 50%; overflow-x: hidden; } .logo_area > a { width: 100px; height: 100px; background-color: #ff6c00; position: relative; z-index: 2; } .logo_area > a:before { width: 9000px; height: 100px; background-color: #ff6c00; position: absolute; z-index: 1; content: ''; top: 0; right: 100px; } .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } .video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0 none; } /* .youtube-logo { background-color: firebrick; width: 30px; height: 20px; border-radius: 5px; display: flex; justify-content: center; align-items: center; } .playBtn { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid white; } */ .menu-open-close { /* width: 100px; background-color: #ebebeb; height: 100px; */ width: 60px; background-color: #ebebeb; height: 50px; border-radius: 10px; } /*此位移是拉動的方式為,使用background-color來做底,使用left來做位移的位置點, ,transition-duration則是做位移的速度用。 */ .fplus-main-menu { width: 50%; background-color: rgba(255, 255, 255, 0.95); position: fixed; left: -55%; top: 150px; padding-left: 15%; z-index: 999; -webkit-transition-duration: 1000ms; transition-duration: 1000ms; } .header-social-info { width: 50%; background-color: rgba(255, 255, 255, 0.95); right: -55%; position: fixed; height: 100%; top: 0; z-index: 999; padding-right: 15%; -webkit-transition-duration: 1000ms; transition-duration: 1000ms; } .fplus-menu-area.menu-open .fplus-main-menu { left: 0; top: 150px; } .fplus-menu-area .navbar { padding: 0; } .fplus-menu-area ul.navbar-nav { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } .fplus-menu-area .nav-item .nav-link { color: #959595; font-size: 20px; text-transform: uppercase; letter-spacing: 3px; font-weight: 500; padding: 10px 0; } .fplus-menu-area .nav-item .nav-link:hover, .fplus-menu-area .nav-item.active .nav-link { color: #000; font-weight: 500; } .fplus-menu-area .nav-item .dropdown-toggle { color: #ff6c00; } .fplus-menu-area .dropdown-item { padding: 5px 15px; font-weight: 500; color: #959595; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; } .header-social-info .h-social-icon > a { color: #A0F4FF; margin-bottom: 30px; display: block; } .header-social-info .h-social-icon > a:hover { color: #ff6c00; } #nav-icon { /*width: 40px; height: 30px;*/ width: 30px; height: 20px; position: relative; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #nav-icon span { display: block; position: absolute; /*height: 5px;*/ height: 3px; width: 100%; background-color: #004977; border-radius: 9px; opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; left: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; } #nav-icon span:nth-child(1) { top: -3px; } #nav-icon span:nth-child(2) { top: 9.5px; } #nav-icon span:nth-child(3) { top: 22px; } #nav-icon.open span:nth-child(1) { top: 12px; -webkit-transform: rotate(135deg); transform: rotate(135deg); } #nav-icon.open span:nth-child(2) { opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; left: -100px; } #nav-icon.open span:nth-child(3) { top: 12px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); } /* Hero Area CSS */ .fplus-hero-area { width: 100%; height: 770px; background-size: cover; background-position: center center; position: relative; z-index: 1; } .hero-content-area { width: calc(50% - 15px); background-color: #fff; padding: 80px 0 50px 0; position: absolute; bottom: 0; left: 0; z-index: 9; } .hero-content-area .hero-text h2 { font-size: 48px; margin-bottom: 90px; font-weight: 700; } .hero-content-area .hero-text > a, .load-more-btn { font-size: 12px; text-transform: uppercase; color: #ff6c00; letter-spacing: 4px; } .hero-content-area .hero-text > a:hover, .load-more-btn:hover { color: #000000; } .hero-content-area .hero-text { width: 540px; } /*----------------------------img-box-----------------------*/ img { vertical-align: middle; display: block; } .ImgScroll { background-color: lightblue; overflow-x: scroll; overflow-y: scroll; } .img-box { margin: 10px; display: inline-block; /*vertical-align: middle; display: block;*/ position: relative; } .myimage { width: 120px; height: 120px; } .del-icon-big { /*margin: 30px 0px 0px 0px;*/ position: absolute; width: 30px; height: 30px; border: 1px solid red; border-radius: 50%; top: -26px; right: -30px; transform: rotate(45deg); } .del-icon-big::before { display: block; position: absolute; content: ""; width: 20px; height: 4px; background-color: red; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } .del-icon-big::after { display: block; position: absolute; content: ""; width: 4px; height: 20px; background-color: red; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } .del-icon { position: absolute; width: 15px; height: 15px; border: 1px solid red; border-radius: 50%; top: -13px; right: -15px; transform: rotate(45deg); } .del-icon::before { display: block; position: absolute; content: ""; width: 10px; height: 2px; background-color: red; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } .del-icon::after { display: block; position: absolute; content: ""; width: 2px; height: 10px; background-color: red; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); } /*------------------------------------------------------*/ .subject3 { width: 220px; height: 50px; border-radius: 20px; background: #454545; font-size: 16px; font-family: 'Global Monospace'; font-weight: bold; text-align: center; line-height: 50px; position: fixed; left: calc(50% - 110px); top: calc(50% - 25px); color: #fff; } .subject4 { width: 280px; height: 50px; border-radius: 20px; background: #454545; font-size: 16px; font-family: 'Global Monospace'; font-weight: bold; text-align: center; vertical-align: middle; line-height: 50px; position: fixed; left: calc(50% - 140px); top: calc(50% - 25px); color: #fff; } .form-check-input { clear: left; } .form-switch.form-switch-xl { // margin-bottom: 2rem; margin-left: 2rem; } .form-switch.form-switch-xl .form-check-input { height: 2.5rem; width: calc(4rem + 0.75rem); border-radius: 5rem; } .input-pos { margin-left: 2rem; } input[type=radio] { transform: scale(1.2); } hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25; } /*-----------------------------------------------------*/ .row, .col-lg-6 { padding: 0; margin: 0; } .child { background-color: white; } .parent { background-color: #F3F4F5; } li.dropdown-submenu:hover ul { display: block; left: 100%; } .dropdown-submenu { position: relative; } .dropdown-submenu:hover .dropdown-menu { top: 0; } /*----------------------------------------------------*/ .btn3d { position: relative; top: -6px; border: 0; transition: all 40ms linear; margin-top: 10px; margin-bottom: 10px; margin-left: 2px; margin-right: 2px; width: 100%; } .btn3d:active:focus, .btn3d:focus:hover, .btn3d:focus { -moz-outline-style: none; outline: medium none; } .btn3d:active, .btn3d.active { top: 2px; } .btn3d.btn-primary { box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #4D5BBE, 0 8px 8px 1px rgba(0, 0, 0, 0.5); background-color: #4274D7; } .btn3d.btn-primary:active, .btn3d.btn-primary.active { box-shadow: 0 0 0 1px #417fbd inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3); background-color: #4274D7; } .btn3d.btn-success { box-shadow: 0 0 0 1px #31c300 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #5eb924, 0 8px 8px 1px rgba(0, 0, 0, 0.5); background-color: #78d739; } .btn3d.btn-success:active, .btn3d.btn-success.active { box-shadow: 0 0 0 1px #30cd00 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3); background-color: #78d739; } .btn3d.btn-info { box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #348FD2, 0 8px 8px 1px rgba(0, 0, 0, 0.5); background-color: #39B3D7; } .btn3d.btn-info:active, .btn3d.btn-info.active { box-shadow: 0 0 0 1px #00a5c3 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3); background-color: #39B3D7; } .btn3d.btn-warning { box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #D79A34, 0 8px 8px 1px rgba(0, 0, 0, 0.5); background-color: #FEAF20; } .btn3d.btn-warning:active, .btn3d.btn-warning.active { box-shadow: 0 0 0 1px #d79a47 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3); background-color: #FEAF20; } /*---------------------------------------------------------------*/ #bg { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .4); z-index: 998; } #bg_youtube { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .4); z-index: 998; } #bg_youtubeedit { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .4); z-index: 998; } #bg_getpic { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .4); z-index: 998; } #bg_getpicedit { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, .4); z-index: 998; } #bgPickImg { /*padding-top: 50px; padding-bottom: 50px; padding-left: 50px; padding-right: 50px;*/ position: fixed; left: 0; top: 0; height: 100%; width: 100%; display: flex; /* 水平置中 */ justify-content: center; /* 垂直置中 */ align-items: center; /*vertical-align: middle;*/ background: rgba(0, 0, 0, .4); z-index: 998; /*background-color: lightblue;*/ overflow-x: scroll; overflow-y: scroll; } .numberCircle { /* font-family: "OpenSans-Semibold", Arial, "Helvetica Neue", Helvetica, sans-serif; display: inline-block; color: #fff; text-align: center; line-height: 0px; border-radius: 50%; background-color: #FFFF00; font-size: 12px; min-width: 38px; min-height: 38px; */ font-family: "OpenSans-Semibold", Arial, "Helvetica Neue", Helvetica, sans-serif; display: inline-block; color: #fff; text-align: center; padding: 10px; background: lightblue; border-radius: 20px; cursor: pointer; } /* .numberCircle span { display: inline-block; padding-top: 50%; padding-bottom: 50%; margin-left: 1px; margin-right: 1px; } */ .clrGreen { background: #51a529; } .clrRose { background: #e6568b; } .clrOrange { background: #ec8234; } .clrBlueciel { background: #21adfc; } .clrMauve { background: #7b5d99; } /*-----------------------------------------------------------------*/ #alertBox { margin: 200px auto 0; text-align: center; padding-top: 25px; width: 350px; height: 430px; background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBox p { font-size: 1.4em; margin-bottom: 20px; } #alertBox #ok { padding: 5px 20px; font-size: 1em; } #alertBoxGetPic { margin: 200px auto 0; text-align: center; padding-top: 25px; width: 360px; height: 400px; background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBoxGetPic p { font-size: 1.4em; margin-bottom: 20px; } #alertBoxGetPic #ok { padding: 5px 20px; font-size: 1em; } #alertBoxGetPicEdit { margin: 200px auto 0; text-align: center; padding-top: 25px; width: 360px; height: 450px; background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBoxGetPicEdit p { font-size: 1.4em; margin-bottom: 20px; } #alertBoxGetPicEdit #ok { padding: 5px 20px; font-size: 1em; } /* Next & previous buttons */ /* a { text-decoration: none; display: inline-block; padding: 8px 16px; } a:hover { background-color: #ddd; color: black; } */ .prev { /*background-color: #f1f1f1;*/ background-color: lightblue; color: black; } .next { background-color: #04AA6D; color: white; } .closed { background-color: lightcoral; color: white; } .youtube { background-color: lightpink; color: white; } .round { border-radius: 50%; /* background-color: #FFFF00; */ } .roundyoutube { border-radius: 80%; } #alertBigShow { /* margin: 50px 50px 50px 50px; */ text-align: center; padding-top: 1%; padding-bottom: 1%; padding-left: 1%; padding-right: 1%; vertical-align: middle; /* 水平置中 */ /*display: flex; justify-content: center;*/ /* 垂直置中 */ align-content: center; flex-wrap: wrap; width: 95%; /*height: 700px;*/ background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBigShow p { font-size: 1.4em; margin-bottom: 20px; } #alertBigShow #ok { padding: 5px 20px; font-size: 1em; } #alertBoxYoutube { margin: 200px auto 0; text-align: center; padding-top: 25px; width: 400px; height: 400px; background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBoxYoutube p { font-size: 1.4em; margin-bottom: 20px; } #alertBoxYoutube #ok { padding: 5px 20px; font-size: 1em; } #alertBoxYoutubeEdit { margin: 200px auto 0; text-align: center; padding-top: 25px; width: 400px; height: 400px; background: #FFF; border-radius: 3px; box-shadow: 2px 2px rgba(0, 0, 0, .3); z-index: 999; } #alertBoxYoutubeEdit p { font-size: 1.4em; margin-bottom: 20px; } #alertBoxYoutubeEdit #ok { padding: 5px 20px; font-size: 1em; } /*--------------------------------------------------------------*/ .list-group { max-height: 300px; margin-bottom: 10px; overflow: scroll; -webkit-overflow-scrolling: touch; } /*--------------------------------------------------------------*/