Team:NCHU Taichung/style/notebook.css

.txt__normal {

 font-family: 'Lato', sans-serif;
 font-weight: 400;

} .txt__normal--it {

 font-family: 'Lato', sans-serif;
 font-weight: 400;
 font-style: italic;

} .txt__bold {

 font-family: 'Lato', sans-serif;
 font-weight: 900;

} .txt__bold--it {

 font-family: 'Lato', sans-serif;
 font-weight: 900;
 font-style: italic;

} .txt__awesome {

 font: normal normal normal 14px/1 FontAwesome;

} /* VARIABLES ================================================*/ /* RESPONSIVE ================================================*/ /* ===========================================================*/ body {

 position: realative;
 height: 100%;

} body.overlay:before {

 position: absolute;
 content: ;
 display: block;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 background-color: rgba(0, 0, 0, 0.4);
 z-index: 100;

} html {

 height: 100%;
 font-size: 13px;
 font-family: 'Lato', sans-serif;
 font-weight: 400;

} .wrapper {

 position: relative;
 max-width: 900px;
 width: 100%;
 height: 100%;
 margin: 0 auto;

} a {

 color: inherit;
 text-decoration: none;

} /* UTILITY ===========================================================*/ .u-border-box {

 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;

} .u-transition {

 transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

} .u-transition.long {

 transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);

} .u-transition.elastic {

 transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);

} .resetDefaultApparence {

 -webkit-appearance: none;
 -moz-appearance: none;
 -ms-appearance: none;
 appearance: none;
 border-radius: 0px;
 padding: 0;
 border-width: 0;
 resize: none;

} .resetDefaultApparence::-ms-expand {

 display: none;

} /* STYLE ===========================================================*/ header {

 position: fixed;
 height: 80px;
 width: 100%;
 margin-top: -8px;
 z-index: 50;
 background: #b8c6ae;

} header > .wrapper {

 display: flex;
 justify-content: space-between;
 align-items: center;
 padding: 0 20px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 color: #ffffff;
 letter-spacing: 2px;
 font-size: 13px;

} header > .wrapper a {

 color: #ffffff;
 text-decoration: none;
 margin-left: 10px;

} .c-monthyear {

 display: flex;

} .c-month {

 position: relative;
 height: 80px;
 line-height: 80px;

} .c-month #c-paginator {

 position: relative;
 width: 200px;
 display: block;
 height: 80px;
 line-height: 80px;
 text-align: center;
 overflow: hidden;

} .c-month #c-paginator .c-paginator__month {

 position: absolute;
 width: 200px;
 top: 0;
 bottom: 0;
 right: 0;

} .c-month #c-paginator .c-paginator__month:nth-child(1) {

 left: 0;

} .c-month #c-paginator .c-paginator__month:nth-child(2) {

 left: 200px;

} .c-month #c-paginator .c-paginator__month:nth-child(3) {

 left: 400px;

} .c-month #c-paginator .c-paginator__month:nth-child(4) {

 left: 600px;

} .c-month #c-paginator .c-paginator__month:nth-child(5) {

 left: 800px;

} .c-month #c-paginator .c-paginator__month:nth-child(6) {

 left: 1000px;

} .c-month #c-paginator .c-paginator__month:nth-child(7) {

 left: 1200px;

} .c-month #c-paginator .c-paginator__month:nth-child(8) {

 left: 1400px;

} .c-month #c-paginator .c-paginator__month:nth-child(9) {

 left: 1600px;

} .c-month #c-paginator .c-paginator__month:nth-child(10) {

 left: 1800px;

} .c-month #c-paginator .c-paginator__month:nth-child(11) {

 left: 2000px;

} .c-month #c-paginator .c-paginator__month:nth-child(12) {

 left: 2200px;

} .c-month .prev, .c-month .next {

 position: absolute;
 display: block;
 top: 20%;
 width: 30px;
 height: 30px;
 padding: 0px 12px;
 /* background-color: #004b8f; */
 cursor: pointer;
 z-index: 10;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 transform: translatey(-50%);
 -webkit-transform: translatey(-50%);
 border-radius: 50%;
 -webkit-border-radius: 50%;
 transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

} .c-month .prev.long, .c-month .next.long {

 transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);

} .c-month .prev.elastic, .c-month .next.elastic {

 transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);

} .c-month .prev {

 left: 0;

} .c-month .prev:hover {

 padding: 2px 10px;
 /* background-color: #0055a4; */

} .c-month .next {

 right: 0;

} .c-month .next:hover {

 padding: 2px 14px;
 /* background-color: #0055a4; */

} .c-paginator__year {

 height: 80px;
 line-height: 80px;
 padding: 0 20px;

} .o-btn {

 display: inline-block;
 padding: 0 10px;
 line-height: 30px;
 height: 30px;
 background-color: #9bad8e;
 text-transform: uppercase;
 letter-spacing: 2px;
 border-radius: 15px;
 -webkit-border-radius: 15px;
 transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);

} .o-btn.long {

 transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);

} .o-btn.elastic {

 transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
 -webkit-transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);

} .o-btn span {

 margin-left: 10px;

} .o-btn:hover {

 background-color: #cbd8c1;

} .c-calendar {

 padding-top: 80px;
 display: flex;
 justify-content: space-between;
 flex-direction: row;

} .c-calendar__style {

 background-color: #b8c6ae;
 margin: 20px;
 padding: 10px;
 box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.18);
 -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.18);
 border-radius: 6px;
 -webkit-border-radius: 6px;

} .c-cal__container {

 position: relative;
 width: calc(100% - 300px);
 height: 0;
 padding-bottom: 65%;
 overflow: hidden;

} @media only screen and (max-width: 767px) {

 .c-calendar {
   flex-direction: column;
   align-items: center;
 }
 .c-cal__container {
   width: 300px;
   padding-bottom: 85%;
 }
 .c-cal__cel {
   margin-bottom: 4px;
 }
 header > .wrapper a {
   margin-left: -6px;
 }

} .c-main {

 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 width: 100%;
 padding: 10px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;

} .c-main-01 {

 left: 0;

} .c-main-02 {

 left: 100%;

} .c-main-03 {

 left: 200%;

} .c-main-04 {

 left: 300%;

} .c-main-05 {

 left: 400%;

} .c-main-06 {

 left: 500%;

} .c-main-07 {

 left: 600%;

} .c-main-08 {

 left: 700%;

} .c-main-09 {

 left: 800%;

} .c-main-10 {

 left: 900%;

} .c-main-11 {

 left: 1000%;

} .c-main-12 {

 left: 1100%;

} .c-cal__row {

 display: flex;
 justify-content: flex-start;

} .c-cal__col {

 width: calc(100% / 7);
 text-align: center;
 height: 50px;
 line-height: 50px;
 letter-spacing: 2px;
 text-transform: uppercase;

} .c-cal__cel {

 position: relative;
 width: calc(100% / 7);
 text-align: center;
 cursor: pointer;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);

} .c-cal__cel p {

 position: absolute;
 margin: 0;
 top: 50%;
 left: 50%;
 width: 40px;
 height: 40px!important;
 line-height: 40px;
 background: #9bad8e;
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 border-radius: 50%;
 -webkit-border-radius: 50%;
 transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
 -webkit-transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);

} .c-cal__cel::before {

 content: "";
 display: block;
 padding-top: 100%;

} .c-cal__cel:hover {

 background-color: #cbd8c1 !important;

} .c-cal__cel:hover p {

 background: #9bad8e !important;

} .c-cal__cel:nth-child(1) p {

 background: rgba(215, 16, 15, 0.2);

} .c-cal__cel:nth-child(7) p {

 background: rgba(215, 16, 15, 0.2);

} .c-cal__cel:nth-child(1):hover p {

 background: rgba(215, 16, 15, 0.2)!important;

} .c-cal__cel:nth-child(7):hover p {

 background: rgba(215, 16, 15, 0.2)!important;

} .c-cal__cel.isSelected {

 background-color: #cbd8c1;

} .c-cal__cel.isSelected p {

 background: #9bad8e;

} .c-cal__cel.isToday {

 background-color: #ecf3c9ba!important;

} /* .c-cal__cel.isToday p {

 background: rgba(245, 113, 112, 0.4)!important;

} */ .c-cal__cel.other_month {

 color: rgba(255, 255, 255, 0.2);

} .event:before {

 position: absolute;
 content: ;
 display: block;
 width: 10px;
 height: 10px;
 background-color: #F5F5F5;
 z-index: 10;
 padding: 0;
 top: 50%;
 left: 50%;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 transform: translate(-50%, calc(50% + 20px/2));
 -webkit-transform: translate(-50%, calc(50% + 20px/2));

} .event--birthday:before {

 background-color: #FACC2E;

} .event--festivity:before {

 background-color: #10DDC2;

} .event--important:before {

 background-color: #F57170;

} .c-aside {

 width: 300px;
 padding: 20px;

} .c-aside__day {

 font-size: 28px;
 margin: 50px 0;

} .c-aside__day .c-aside__num {

 font-family: 'Lato', sans-serif;
 font-weight: 900;

} .c-aside__event {

 position: relative;
 padding-left: 20px;
 margin: 20px 0;

} .c-aside__event > span > img {

 width: -webkit-fill-available;
 display: -webkit-box;
 width: -moz-available;
 width: fill-available;

} .c-aside__event:before {

 position: absolute;
 display: block;
 content: ;
 width: 16px;
 height: 16px;
 left: 0;
 background-color: #F5F5F5;
 border-radius: 50%;
 -webkit-border-radius: 50%;

} .c-aside__event--birthday:before {

 background-color: #FACC2E;

} .c-aside__event--festivity:before {

 background-color: #10DDC2;

} .c-aside__event--important:before {

 background-color: #F57170;

} .dimmer.transition.visible.active {

 display: flex!important;

} .c-cal__cel p {

   text-align: center!important;

}