Difference between revisions of "Template:CCU Taiwan"

Line 96: Line 96:
 
 
 
/* Clear the default wiki settings */
 
/* Clear the default wiki settings */
 +
 +
#home_logo, #sideMenu { display:none; }
 +
#sideMenu, #top_title, .patrollink  {display:none;}
 +
#content { width:100%; padding:0px;  margin-top:-7px; margin-left:0px;}
 +
body {background-color:white; }
 +
#bodyContent h1, #bodyContent h2, #bodyContent h3, #bodyContent h4, #bodyContent h5 { margin-bottom: 0px; }
 +
 +
 
 
 
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
+
/**************************************************************** MENU ***************************************************************/
margin: 0;
+
/* Wrapper for the menu */
padding: 0;
+
.igem_2017_menu_wrapper {  
border: 0;
+
width: 15%;
font-size: 100%;
+
height:100vh;
font: inherit;
+
position:fixed;
vertical-align: baseline;
+
right:0%;
 +
padding:0px;
 +
float:right;  
 +
border-left: 1px solid #d3d3d3;  
 +
background-color:#dddddd;
 +
text-align:left;
 +
font-family:Tahoma, Geneva, sans-serif;  
 +
overflow-y: auto;
 +
overflow-x: hidden;
 
}
 
}
  
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
+
/* this hides the scrollbar to keep view consistency */
display: block;
+
.igem_2017_menu_wrappe::-webkit-scrollbar {  
 +
display: none;  
 
}
 
}
 
+
body {
+
line-height: 1;
+
/* styling for links in the menu, removes the line under text */
 +
.igem_2017_menu_wrapper a {
 +
text-decoration: none;  
 
}
 
}
  
ol, ul {
 
list-style: none;
 
}
 
  
blockquote, q {
+
/* styling for the images in the menu */
quotes: none;
+
.igem_2017_menu_wrapper img {  
 +
width: 100%;
 
}
 
}
  
blockquote:before, blockquote:after, q:before, q:after {
+
/* styling for the menu buttons */
content: '';
+
.igem_2017_menu_wrapper .menu_button {
content: none;
+
width: 100%;
 +
padding: 10px 0px 10px 15px;
 +
float:left;
 +
border-bottom: 1px solid #d3d3d3;
 +
font-size: 12px;
 +
font-weight: bold;
 +
color: #5e5f5f;  
 +
cursor: pointer;
 
}
 
}
  
table {
 
border-collapse: collapse;
 
border-spacing: 0;
 
}
 
  
body {
+
.igem_2017_menu_wrapper .menu_bottom_padding {  
-webkit-text-size-adjust: none;
+
width: 100%;
 +
height: 30px;
 +
float:left;
 
}
 
}
  
/* Box Model */
+
.menu_button.direct_to_page {  
 
+
padding-left: 36px;
*, *:before, *:after {
+
-moz-box-sizing: border-box;
+
-webkit-box-sizing: border-box;
+
box-sizing: border-box;
+
 
}
 
}
  
/* Basic */
 
  
@-ms-viewport {
+
.igem_2017_menu_wrapper .menu_button .expand_collapse_icon {
width: device-width;
+
width:10%;
 +
float:left;
 
}
 
}
  
@media screen and (max-width: 480px) {
+
.igem_2017_menu_wrapper .menu_button .expand_collapse_icon::before {
 
+
content: "+";
html, body {
+
min-width: 320px;
+
}
+
 
+
 
}
 
}
 
+
body {
+
.open::before {
background: #1b1f22;
+
content: "-" !important;
 
}
 
}
 
+
body.is-loading *, body.is-loading *:before, body.is-loading *:after, body.is-switching *, body.is-switching *:before, body.is-switching *:after {
+
-moz-animation: none !important;
+
-webkit-animation: none !important;
+
/* styling for the menu buttons on hover */
-ms-animation: none !important;
+
.igem_2017_menu_wrapper .menu_button:hover, .igem_2017_menu_wrapper .submenu_button:hover , .submenu_button.current_page:hover {
animation: none !important;
+
background-color: #3399ff;
-moz-transition: none !important;
+
-webkit-transition: none !important;
+
-ms-transition: none !important;
+
transition: none !important;
+
-moz-transition-delay: none !important;
+
-webkit-transition-delay: none !important;
+
-ms-transition-delay: none !important;
+
transition-delay: none !important;
+
}
+
 
+
/* Type */
+
 
+
html {
+
font-size: 16pt;
+
}
+
 
+
@media screen and (max-width: 1680px) {
+
 
+
html {
+
font-size: 12pt;
+
}
+
 
+
}
+
 
+
@media screen and (max-width: 736px) {
+
 
+
html {
+
font-size: 11pt;
+
}
+
 
+
}
+
 
+
@media screen and (max-width: 360px) {
+
 
+
html {
+
font-size: 10pt;
+
}
+
 
+
}
+
 
+
body, input, select, textarea {
+
color: #ffffff;
+
font-family: "Source Sans Pro", sans-serif;
+
font-weight: 300;
+
font-size: 1rem;
+
line-height: 1.65;
+
}
+
 
+
a {
+
-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+
-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+
-ms-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+
transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
+
border-bottom: dotted 1px rgba(255, 255, 255, 0.5);
+
 
text-decoration: none;
 
text-decoration: none;
color: inherit;
+
color:#ffffff;  
 
}
 
}
  
a:hover {
+
/* styling for the menu button when it is the current page */
border-bottom-color: transparent;
+
.current_page {  
}
+
background-color:#7fc1f7  !important;
 
+
color:#5e5f5f !important;
strong, b {
+
color: #ffffff;
+
font-weight: 600;
+
 
}
 
}
  
em, i {
 
font-style: italic;
 
}
 
  
p {
+
/* styling for the submenu buttons */
margin: 0 0 2rem 0;
+
.igem_2017_menu_wrapper .submenu_button {  
 +
width: 100%;
 +
padding: 10px 0px 10px 34px;
 +
float:left;
 +
background-color:#f2f2f2;
 +
border-bottom: 1px solid #d3d3d3;
 +
font-size: 12px;
 +
color: #5e5f5f;
 +
cursor: pointer;
 
}
 
}
  
h1, h2, h3, h4, h5, h6 {
+
/* wrapper for the submenu items, they are hidden by default*/
color: #ffffff;
+
.igem_2017_menu_wrapper .submenu_wrapper {
font-weight: 600;
+
display:none;
line-height: 1.5;
+
margin: 0 0 1rem 0;
+
text-transform: uppercase;
+
letter-spacing: 0.2rem;
+
 
}
 
}
  
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
+
/* when the page size is bigger than 800px, this show/hide control is hidden by default */
color: inherit;
+
.igem_2017_menu_wrapper #display_menu_control {
text-decoration: none;
+
display:none;
}
+
text-align:center;
 
+
h1.major, h2.major, h3.major, h4.major, h5.major, h6.major {
+
border-bottom: solid 1px #ffffff;
+
width: -moz-max-content;
+
width: -webkit-max-content;
+
width: -ms-max-content;
+
width: max-content;
+
padding-bottom: 0.5rem;
+
margin: 0 0 2rem 0;
+
}
+
 
+
h1 {
+
font-size: 2.25rem;
+
line-height: 1.3;
+
letter-spacing: 0.5rem;
+
 
}
 
}
 +
  
h2 {
+
/***************************************************** CONTENT OF THE PAGE ****************************************************/
font-size: 1.5rem;
+
line-height: 1.4;
+
letter-spacing: 0.5rem;
+
}
+
  
h3 {
+
/* Wrapper for the content */
font-size: 1rem;
+
.igem_2017_content_wrapper {
 +
width: 81%;
 +
margin: 2%;
 +
display:block;
 +
float:left;
 +
background-color:white;
 +
font-family:Tahoma, Geneva, sans-serif;  
 
}
 
}
  
h4 {
 
font-size: 0.8rem;
 
}
 
  
h5 {
+
/********************************* HTML STYLING  *********************************/
font-size: 0.7rem;
+
}
+
  
h6 {
+
/* styling for the titles h1 h2 */
font-size: 0.6rem;
+
.igem_2017_content_wrapper h1, .igem_2017_content_wrapper h2 {
 +
padding:5px 15px;
 +
border-bottom: 0px;
 +
color: #3399ff;
 
}
 
}
  
@media screen and (max-width: 736px) {
 
 
h1 {
 
font-size: 1.75rem;
 
line-height: 1.4;
 
}
 
 
h2 {
 
font-size: 1.25em;
 
line-height: 1.5;
 
}
 
  
 +
/* styling for the titles  h3 h4 h5 h6*/
 +
.igem_2017_content_wrapper h3, .igem_2017_content_wrapper h4, .igem_2017_content_wrapper h5, .igem_2017_content_wrapper h6 {
 +
padding:5px 15px;
 +
border-bottom:0px;
 +
color: #000000; 
 
}
 
}
  
sub {
 
font-size: 0.8rem;
 
position: relative;
 
top: 0.5rem;
 
}
 
  
sup {
+
/* font and text */
font-size: 0.8rem;
+
.igem_2017_content_wrapper p {
position: relative;
+
padding: 0px 15px;  
top: -0.5rem;
+
font-size: 13px;
 
}
 
}
  
blockquote {
+
/* Links */
border-left: solid 4px #ffffff;
+
.igem_2017_content_wrapper a {  
font-style: italic;
+
font-weight: bold;  
margin: 0 0 2rem 0;
+
text-decoration: underline;
padding: 0.5rem 0 0.5rem 2rem;
+
text-decoration-color: #3399ff;
 +
color:  #3399ff;
 +
-webkit-transition: all 0.4s ease;
 +
-moz-transition: all 0.4s ease;  
 +
-ms-transition: all 0.4s ease;
 +
-o-transition: all 0.4s ease;
 +
transition: all 0.4s ease;
 
}
 
}
  
code {
+
/* hover for the links */
background: rgba(255, 255, 255, 0.075);
+
.igem_2017_content_wrapper a:hover {
border-radius: 4px;
+
text-decoration:none;
font-family: "Courier New", monospace;
+
color:#000000;
font-size: 0.9rem;
+
margin: 0 0.25rem;
+
padding: 0.25rem 0.65rem;
+
 
}
 
}
  
pre {
+
/* non numbered lists */
-webkit-overflow-scrolling: touch;
+
.igem_2017_content_wrapper ul {
font-family: "Courier New", monospace;
+
padding:0px 20px;
font-size: 0.9rem;
+
font-size: 13px;
margin: 0 0 2rem 0;
+
font-family:Tahoma, Geneva, sans-serif;  
 
}
 
}
  
pre code {
+
/* numbered lists */
display: block;
+
.igem_2017_content_wrapper ol {
line-height: 1.75;
+
padding:0px;  
padding: 1rem 1.5rem;
+
font-size: 13px;
overflow-x: auto;
+
font-family:Tahoma, Geneva, sans-serif;  
}
+
 
+
hr {
+
border: 0;
+
border-bottom: solid 1px #ffffff;
+
margin: 2.75rem 0;
+
 
}
 
}
  
.align-left {
+
/* Table */
text-align: left;
+
.igem_2017_content_wrapper table {  
 +
width: 97%;
 +
margin:15px 10px;
 +
border: 1px solid #d3d3d3;
 +
border-collapse: collapse;  
 
}
 
}
  
.align-center {
+
/* table cells */
text-align: center;
+
.igem_2017_content_wrapper  td {  
 +
padding: 10px;
 +
vertical-align: text-top;
 +
border: 1px solid #d3d3d3;
 +
border-collapse: collapse;  
 
}
 
}
  
.align-right {
+
/* table headers */
text-align: right;
+
.igem_2017_content_wrapper th {  
 +
padding: 10px;
 +
vertical-align: text-top;
 +
border: 1px solid #d3d3d3;
 +
border-collapse: collapse;
 +
background-color:#f2f2f2;  
 
}
 
}
  
/* Form */
 
 
form {
 
margin: 0 0 2.5rem 0;
 
}
 
 
form .field {
 
margin: 0 0 1.5rem 0;
 
}
 
 
form .field.half {
 
width: 50%;
 
float: left;
 
padding: 0 0 0 0.75rem;
 
}
 
 
form .field.half.first {
 
padding: 0 0.75rem 0 0;
 
}
 
 
form > .actions {
 
margin: 1.875rem 0 0 0 !important;
 
}
 
 
@media screen and (max-width: 736px) {
 
 
form .field {
 
margin: 0 0 1.125rem 0;
 
}
 
 
form .field.half {
 
padding: 0 0 0 0.5625rem;
 
}
 
 
form .field.half.first {
 
padding: 0 0.5625rem 0 0;
 
}
 
 
form > .actions {
 
margin: 1.5rem 0 0 0 !important;
 
}
 
 
}
 
 
@media screen and (max-width: 480px) {
 
 
form .field.half {
 
width: 100%;
 
float: none;
 
padding: 0;
 
}
 
 
form .field.half.first {
 
padding: 0;
 
}
 
  
}
+
/**********************************LAYOUT CLASSES **********************************/
  
label {
+
/* general class for column divs */
color: #ffffff;
+
.igem_2017_content_wrapper .column  {
display: block;
+
padding: 10px 0px;
font-size: 0.8rem;
+
float:left;  
font-weight: 300;
+
letter-spacing: 0.2rem;
+
line-height: 1.5;
+
margin: 0 0 1rem 0;
+
text-transform: uppercase;
+
 
}
 
}
  
input[type="text"],
+
/* class for a full width column */
input[type="password"],
+
.column .full_size {
input[type="email"],
+
width:100%;  
input[type="tel"],
+
select,
+
textarea {
+
-moz-appearance: none;
+
-webkit-appearance: none;
+
-ms-appearance: none;
+
appearance: none;
+
-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
background: transparent;
+
border-radius: 4px;
+
border: solid 1px #ffffff;
+
color: inherit;
+
display: block;
+
outline: 0;
+
padding: 0 1rem;
+
text-decoration: none;
+
width: 100%;
+
 
}
 
}
  
input[type="text"]:invalid,
+
/* styling for images in a full width column*/
input[type="password"]:invalid,
+
.column.full_size img {  
input[type="email"]:invalid,
+
width:97%;  
input[type="tel"]:invalid,
+
padding: 10px 15px;
select:invalid,
+
textarea:invalid {
+
box-shadow: none;
+
}
+
 
+
input[type="text"]:focus,
+
input[type="password"]:focus,
+
input[type="email"]:focus,
+
input[type="tel"]:focus,
+
select:focus,
+
textarea:focus {
+
background: rgba(255, 255, 255, 0.075);
+
border-color: #ffffff;
+
box-shadow: 0 0 0 1px #ffffff;
+
}
+
 
+
select option {
+
background: #1b1f22;
+
color: #ffffff;
+
 
}
 
}
  
.select-wrapper {
+
/* class for a half width column */
text-decoration: none;
+
.column.half_size {
display: block;
+
width: 50%;  
position: relative;
+
 
}
 
}
 
+
/* styling for images in a half width column*/
.select-wrapper:before {
+
.column.half_size img {  
-moz-osx-font-smoothing: grayscale;
+
width: 94.5%;
-webkit-font-smoothing: antialiased;
+
padding: 10px 15px;
font-family: FontAwesome;
+
font-style: normal;
+
font-weight: normal;
+
text-transform: none !important;
+
}
+
 
+
.select-wrapper:before {
+
color: #ffffff;
+
content: '\f107';
+
display: block;
+
height: 2.75rem;
+
line-height: calc(2.75rem + 0em);
+
pointer-events: none;
+
position: absolute;
+
right: 0;
+
text-align: center;
+
top: 0;
+
width: 2.75rem;
+
}
+
 
+
.select-wrapper select::-ms-expand {
+
display: none;
+
}
+
 
+
input[type="text"],
+
input[type="password"],
+
input[type="email"],
+
select {
+
height: 2.75rem;
+
 
}
 
}
  
textarea {
 
padding: 0.75rem 1rem;
 
}
 
  
input[type="checkbox"],
 
input[type="radio"] {
 
-moz-appearance: none;
 
-webkit-appearance: none;
 
-ms-appearance: none;
 
appearance: none;
 
display: block;
 
float: left;
 
margin-right: -2rem;
 
opacity: 0;
 
width: 1rem;
 
z-index: -1;
 
}
 
  
input[type="checkbox"] + label,
 
input[type="radio"] + label {
 
text-decoration: none;
 
-moz-user-select: none;
 
-webkit-user-select: none;
 
-ms-user-select: none;
 
user-select: none;
 
color: #ffffff;
 
cursor: pointer;
 
display: inline-block;
 
font-size: 0.8rem;
 
font-weight: 300;
 
margin: 0 0 0.5rem 0;
 
padding-left: 2.65rem;
 
padding-right: 0.75rem;
 
position: relative;
 
}
 
  
input[type="checkbox"] + label:before,
+
/********************************* SUPPORT CLASSES ********************************/
input[type="radio"] + label:before {
+
-moz-osx-font-smoothing: grayscale;
+
-webkit-font-smoothing: antialiased;
+
font-family: FontAwesome;
+
font-style: normal;
+
font-weight: normal;
+
text-transform: none !important;
+
}
+
  
input[type="checkbox"] + label:before,
+
/* class that clears content below*/
input[type="radio"] + label:before {
+
.igem_2017_content_wrapper .clear {
-moz-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
clear:both;
-webkit-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
-ms-transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
+
border-radius: 4px;
+
border: solid 1px #ffffff;
+
content: '';
+
display: inline-block;
+
height: 1.65rem;
+
left: 0;
+
line-height: calc(1.58125rem + 0em);
+
position: absolute;
+
text-align: center;
+
top: -0.125rem;
+
width: 1.65rem;
+
}
+
 
+
input[type="checkbox"]:checked + label:before,
+
input[type="radio"]:checked + label:before {
+
background: #ffffff !important;
+
border-color: #ffffff !important;
+
color: #1b1f22;
+
content: '\f00c';
+
}
+
 
+
input[type="checkbox"]:focus + label:before,
+
input[type="radio"]:focus + label:before {
+
background: rgba(255, 255, 255, 0.075);
+
border-color: #ffffff;
+
box-shadow: 0 0 0 1px #ffffff;
+
}
+
 
+
input[type="checkbox"] + label:before {
+
border-radius: 4px;
+
 
}
 
}
 
+
input[type="radio"] + label:before {
+
border-radius: 100%;
+
/* adds extra spacing when clearing content */
 +
.igem_2017_content_wrapper  .clear.extra_space {
 +
height: 30px;
 
}
 
}
  
::-webkit-input-placeholder {
 
color: rgba(255, 255, 255, 0.5) !important;
 
opacity: 1.0;
 
}
 
  
:-moz-placeholder {
+
/* highlight class, makes content slightly smaller */
color: rgba(255, 255, 255, 0.5) !important;
+
.igem_2017_content_wrapper .highlight {  
opacity: 1.0;
+
margin: 0px 15px;
 +
padding: 15px 0px;
 
}
 
}
  
::-moz-placeholder {
 
color: rgba(255, 255, 255, 0.5) !important;
 
opacity: 1.0;
 
}
 
  
:-ms-input-placeholder {
+
/* highlight class, adds a gray background */
color: rgba(255, 255, 255, 0.5) !important;
+
.igem_2017_content_wrapper .highlight.gray {
opacity: 1.0;
+
background-color: #f2f2f2;  
 
}
 
}
  
.formerize-placeholder {
+
/* highlight with decoration blue line on top */
color: rgba(255, 255, 255, 0.5) !important;
+
.igem_2017_content_wrapper .highlight.blue_top {
opacity: 1.0;
+
    border-top: 4px solid #3399ff;
 
}
 
}
  
/* Box */
+
/* highlight with a full blue border decoration */
 
+
.igem_2017_content_wrapper .highlight.blue_border {
.box {
+
    border: 4px solid #3399ff;
border-radius: 4px;
+
border: solid 1px #ffffff;
+
margin-bottom: 2rem;
+
padding: 1.5em;
+
 
}
 
}
  
.box > :last-child,
 
.box > :last-child > :last-child,
 
.box > :last-child > :last-child > :last-child {
 
margin-bottom: 0;
 
}
 
  
.box.alt {
+
/* button class */
border: 0;
+
.igem_2017_content_wrapper .button{
border-radius: 0;
+
max-width: 35%;
padding: 0;
+
margin: 30px auto;
}
+
padding: 12px 10px;
 
+
    background-color: #3399ff;
/* Icon */
+
    text-align: center;
 
+
  color: #ffffff;
.icon {
+
-webkit-transition: all 0.4s ease;
text-decoration: none;
+
-moz-transition: all 0.4s ease;  
border-bottom: none;
+
-ms-transition: all 0.4s ease;  
position: relative;
+
-o-transition: all 0.4s ease; transition: all 0.4s ease;
 
}
 
}
  
.icon:before {
+
/* styling for button on hover */
-moz-osx-font-smoothing: grayscale;
+
.igem_2017_content_wrapper .button:hover{
-webkit-font-smoothing: antialiased;
+
background-color: #3399ff;
font-family: FontAwesome;
+
    color: #000000;
font-style: normal;
+
font-weight: normal;
+
text-transform: none !important;
+
}
+
 
+
.icon > .label {
+
display: none;
+
}
+
 
+
/* Image */
+
 
+
.image {
+
border-radius: 4px;
+
border: 0;
+
display: inline-block;
+
position: relative;
+
 
}
 
}
  
.image:before {
 
-moz-pointer-events: none;
 
-webkit-pointer-events: none;
 
-ms-pointer-events: none;
 
pointer-events: none;
 
background-image: url("../../images/overlay.png");
 
background-color: rgba(19, 21, 25, 0.5);
 
border-radius: 4px;
 
content: '';
 
display: block;
 
height: 100%;
 
left: 0;
 
opacity: 0.5;
 
position: absolute;
 
top: 0;
 
width: 100%;
 
}
 
  
.image img {
 
border-radius: 4px;
 
display: block;
 
}
 
  
.image.left, .image.right {
 
max-width: 40%;
 
}
 
  
.image.left img, .image.right img {
+
/***************************************************** RESPONSIVE STYLING ****************************************************/
width: 100%;
+
}
+
  
.image.left {
+
/* IF THE SCREEN IS LESS THAN 1200PX */
float: left;
+
@media only screen and (max-width: 1200px) {
padding: 0 1.5em 1em 0;
+
top: 0.25em;
+
}
+
  
.image.right {
+
#content {width:100%; }
float: right;
+
.igem_2017_menu_wrapper {width:15%; right:0;}
padding: 0 0 1em 1.5em;
+
.highlight {padding:10px 0px;}
top: 0.25em;
+
.igem_2017_menu_wrapper #display_menu_control { display:none; }
}
+
#menu_content { display:block;}
 
+
.menu_button.direct_to_page {padding-left: 17px;}
.image.fit {
+
display: block;
+
margin: 0 0 2rem 0;
+
width: 100%;
+
}
+
 
+
.image.fit img {
+
width: 100%;
+
}
+
 
+
.image.main {
+
display: block;
+
margin: 2.5rem 0;
+
width: 100%;
+
}
+
 
+
.image.main img {
+
width: 100%;
+
}
+
 
+
@media screen and (max-width: 736px) {
+
 
+
.image.main {
+
margin: 2rem 0;
+
}
+
 
+
}
+
 
+
@media screen and (max-width: 480px) {
+
 
+
.image.main {
+
margin: 1.5rem 0;
+
}
+
 
+
}
+
 
+
/* List */
+
 
+
ol {
+
list-style: decimal;
+
margin: 0 0 2rem 0;
+
padding-left: 1.25em;
+
 
}
 
}
  
ol li {
+
/* IF THE SCREEN IS LESS THAN 800PX */
padding-left: 0.25em;
+
@media only screen and (max-width: 800px) {
}
+
  
ul {
+
.igem_2017_menu_wrapper { width:100%; height: 15%; position:relative; left:0%;}
list-style: disc;
+
.igem_2017_content_wrapper {width:100%; margin-left:0px;}
margin: 0 0 2rem 0;
+
.column.half_size  {width:100%; }
padding-left: 1em;
+
.column.full_size img, .column.half_size img {  width: 100%; padding: 10px 0px;}
 +
.highlight {padding:15px 5px;}
 +
.igem_2017_menu_wrapper #display_menu_control { display:block; }
 +
#menu_content { display:none;}
 +
.igem_2017_menu_wrapper .menu_button .expand_collapse_icon { width: 5%; }
 +
.menu_bottom_padding {display:none;}
 +
.menu_button.direct_to_page { padding-left: 36px; }
 
}
 
}
  
ul li {
 
padding-left: 0.5em;
 
}
 
  
ul.alt {
+
list-style: none;
+
padding-left: 0;
+
/* special class that the system uses to make sure the team wants a page to be evaluated */
}
+
.judges-will-not-evaluate {
 
+
    width: 96.6%;
ul.alt li {
+
  margin: 5px 15px;
border-top: solid 1px #ffffff;
+
  display: block;
padding: 0.5em 0;
+
border: 4px solid #3399ff;
}
+
    font-weight: bold;
 
+
ul.alt li:first-child {
+
border-top: 0;
+
padding-top: 0;
+
}
+
 
+
ul.icons {
+
cursor: default;
+
list-style: none;
+
padding-left: 0;
+
}
+
 
+
ul.icons li {
+
display: inline-block;
+
padding: 0 0.75em 0 0;
+
}
+
 
+
ul.icons li:last-child {
+
padding-right: 0;
+
}
+
 
+
ul.icons li a {
+
border-radius: 100%;
+
box-shadow: inset 0 0 0 1px #ffffff;
+
display: inline-block;
+
height: 2.25rem;
+
line-height: 2.25rem;
+
text-align: center;
+
width: 2.25rem;
+
}
+
 
+
ul.icons li a:hover {
+
background-color: rgba(255, 255, 255, 0.075);
+
}
+
 
+
ul.icons li a:active {
+
background-color: rgba(255, 255, 255, 0.175);
+
}
+
 
+
ul.actions {
+
cursor: default;
+
list-style: none;
+
padding-left: 0;
+
}
+
 
+
ul.actions li {
+
display: inline-block;
+
padding: 0 1rem 0 0;
+
vertical-align: middle;
+
}
+
 
+
ul.actions li:last-child {
+
padding-right: 0;
+
}
+
 
+
ul.actions.small li {
+
padding: 0 0.5rem 0 0;
+
}
+
 
+
ul.actions.vertical li {
+
display: block;
+
padding: 1rem 0 0 0;
+
}
+
 
+
ul.actions.vertical li:first-child {
+
padding-top: 0;
+
}
+
 
+
ul.actions.vertical li > * {
+
margin-bottom: 0;
+
}
+
 
+
ul.actions.vertical.small li {
+
padding: 0.5rem 0 0 0;
+
}
+
 
+
ul.actions.vertical.small li:first-child {
+
padding-top: 0;
+
}
+
 
+
ul.actions.fit {
+
display: table;
+
margin-left: -1rem;
+
padding: 0;
+
table-layout: fixed;
+
width: calc(100% + 1rem);
+
}
+
 
+
ul.actions.fit li {
+
display: table-cell;
+
padding: 0 0 0 1rem;
+
}
+
 
+
ul.actions.fit li > * {
+
margin-bottom: 0;
+
}
+
 
+
ul.actions.fit.small {
+
margin-left: -0.5rem;
+
width: calc(100% + 0.5rem);
+
}
+
 
+
ul.actions.fit.small li {
+
padding: 0 0 0 0.5rem;
+
}
+
 
+
@media screen and (max-width: 480px) {
+
 
+
ul.actions {
+
margin: 0 0 2rem 0;
+
}
+
 
+
ul.actions li {
+
padding: 1rem 0 0 0;
+
display: block;
+
text-align: center;
+
width: 100%;
+
}
+
 
+
ul.actions li:first-child {
+
padding-top: 0;
+
}
+
 
+
ul.actions li > * {
+
width: 100%;
+
margin: 0 !important;
+
}
+
 
+
ul.actions li > *.icon:before {
+
margin-left: -2em;
+
}
+
 
+
ul.actions.small li {
+
padding: 0.5rem 0 0 0;
+
}
+
 
+
ul.actions.small li:first-child {
+
padding-top: 0;
+
}
+
 
+
}
+
 
+
dl {
+
margin: 0 0 2rem 0;
+
 
}
 
}
 
dl dt {
 
display: block;
 
font-weight: 600;
 
margin: 0 0 1rem 0;
 
}
 
 
dl dd {
 
margin-left: 2rem;
 
}
 
 
/* Table */
 
 
.table-wrapper {
 
-webkit-overflow-scrolling: touch;
 
overflow-x: auto;
 
}
 
 
table {
 
margin: 0 0 2rem 0;
 
width: 100%;
 
}
 
 
table tbody tr {
 
border: solid 1px #ffffff;
 
border-left: 0;
 
border-right: 0;
 
}
 
 
table tbody tr:nth-child(2n + 1) {
 
background-color: rgba(255, 255, 255, 0.075);
 
}
 
 
table td {
 
padding: 0.75em 0.75em;
 
}
 
 
table th {
 
color: #ffffff;
 
font-size: 0.9em;
 
font-weight: 600;
 
padding: 0 0.75em 0.75em 0.75em;
 
text-align: left;
 
}
 
 
table thead {
 
border-bottom: solid 2px #ffffff;
 
}
 
 
table tfoot {
 
border-top: solid 2px #ffffff;
 
}
 
 
table.alt {
 
border-collapse: separate;
 
}
 
 
table.alt tbody tr td {
 
border: solid 1px #ffffff;
 
border-left-width: 0;
 
border-top-width: 0;
 
}
 
 
table.alt tbody tr td:first-child {
 
border-left-width: 1px;
 
}
 
 
table.alt tbody tr:first-child td {
 
border-top-width: 1px;
 
}
 
 
table.alt thead {
 
border-bottom: 0;
 
}
 
 
table.alt tfoot {
 
border-top: 0;
 
}
 
 
/* Button */
 
 
input[type="submit"],
 
input[type="reset"],
 
input[type="button"],
 
button,
 
.button {
 
-moz-appearance: none;
 
-webkit-appearance: none;
 
-ms-appearance: none;
 
appearance: none;
 
-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
 
-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
 
-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
 
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
 
background-color: transparent;
 
border-radius: 4px;
 
border: 0;
 
box-shadow: inset 0 0 0 1px #ffffff;
 
color: #ffffff !important;
 
cursor: pointer;
 
display: inline-block;
 
font-size: 0.8rem;
 
font-weight: 300;
 
height: 2.75rem;
 
letter-spacing: 0.2rem;
 
line-height: 2.75rem;
 
outline: 0;
 
padding: 0 1.25rem 0 1.35rem;
 
text-align: center;
 
text-decoration: none;
 
text-transform: uppercase;
 
white-space: nowrap;
 
}
 
 
input[type="submit"]:hover,
 
input[type="reset"]:hover,
 
input[type="button"]:hover,
 
button:hover,
 
.button:hover {
 
background-color: rgba(255, 255, 255, 0.075);
 
}
 
 
input[type="submit"]:active,
 
input[type="reset"]:active,
 
input[type="button"]:active,
 
button:active,
 
.button:active {
 
background-color: rgba(255, 255, 255, 0.175);
 
}
 
 
input[type="submit"].icon:before,
 
input[type="reset"].icon:before,
 
input[type="button"].icon:before,
 
button.icon:before,
 
.button.icon:before {
 
margin-right: 0.5em;
 
}
 
 
input[type="submit"].fit,
 
input[type="reset"].fit,
 
input[type="button"].fit,
 
button.fit,
 
.button.fit {
 
display: block;
 
margin: 0 0 1rem 0;
 
width: 100%;
 
}
 
 
input[type="submit"].special,
 
input[type="reset"].special,
 
input[type="button"].special,
 
button.special,
 
.button.special {
 
background-color: #ffffff;
 
color: #1b1f22 !important;
 
font-weight: 600;
 
}
 
 
input[type="submit"].disabled, input[type="submit"]:disabled,
 
input[type="reset"].disabled,
 
input[type="reset"]:disabled,
 
input[type="button"].disabled,
 
input[type="button"]:disabled,
 
button.disabled,
 
button:disabled,
 
.button.disabled,
 
.button:disabled {
 
-moz-pointer-events: none;
 
-webkit-pointer-events: none;
 
-ms-pointer-events: none;
 
pointer-events: none;
 
cursor: default;
 
opacity: 0.25;
 
}
 
 
input[type="submit"],
 
input[type="reset"],
 
input[type="button"],
 
button {
 
line-height: calc(2.75rem - 2px);
 
}
 
 
/* BG */
 
 
#bg {
 
-moz-transform: scale(1.0);
 
-webkit-transform: scale(1.0);
 
-ms-transform: scale(1.0);
 
transform: scale(1.0);
 
-webkit-backface-visibility: hidden;
 
position: fixed;
 
top: 0;
 
left: 0;
 
width: 100%;
 
height: 100vh;
 
z-index: 1;
 
}
 
 
#bg:before, #bg:after {
 
content: '';
 
display: block;
 
position: absolute;
 
top: 0;
 
left: 0;
 
width: 100%;
 
height: 100%;
 
}
 
 
#bg:before {
 
-moz-transition: background-color 2.5s ease-in-out;
 
-webkit-transition: background-color 2.5s ease-in-out;
 
-ms-transition: background-color 2.5s ease-in-out;
 
transition: background-color 2.5s ease-in-out;
 
-moz-transition-delay: 0.75s;
 
-webkit-transition-delay: 0.75s;
 
-ms-transition-delay: 0.75s;
 
transition-delay: 0.75s;
 
background-image: linear-gradient(to top, rgba(19, 21, 25, 0.5), rgba(19, 21, 25, 0.5)), url("../../images/overlay.png");
 
background-size: auto, 256px 256px;
 
background-position: center, center;
 
background-repeat: no-repeat, repeat;
 
z-index: 2;
 
}
 
 
#bg:after {
 
-moz-transform: scale(1.125);
 
-webkit-transform: scale(1.125);
 
-ms-transform: scale(1.125);
 
transform: scale(1.125);
 
-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out;
 
-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out;
 
-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out;
 
transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out;
 
background-image: url("../../images/bg.jpg");
 
background-position: center;
 
background-size: cover;
 
background-repeat: no-repeat;
 
z-index: 1;
 
}
 
 
body.is-article-visible #bg:after {
 
-moz-transform: scale(1.0825);
 
-webkit-transform: scale(1.0825);
 
-ms-transform: scale(1.0825);
 
transform: scale(1.0825);
 
-moz-filter: blur(0.2rem);
 
-webkit-filter: blur(0.2rem);
 
-ms-filter: blur(0.2rem);
 
filter: blur(0.2rem);
 
}
 
 
body.is-loading #bg:before {
 
background-color: #000000;
 
}
 
 
/* Wrapper */
 
 
#wrapper {
 
display: -moz-flex;
 
display: -webkit-flex;
 
display: -ms-flex;
 
display: flex;
 
-moz-flex-direction: column;
 
-webkit-flex-direction: column;
 
-ms-flex-direction: column;
 
flex-direction: column;
 
-moz-align-items: center;
 
-webkit-align-items: center;
 
-ms-align-items: center;
 
align-items: center;
 
-moz-justify-content: space-between;
 
-webkit-justify-content: space-between;
 
-ms-justify-content: space-between;
 
justify-content: space-between;
 
position: relative;
 
min-height: 100vh;
 
width: 100%;
 
padding: 4rem 2rem;
 
z-index: 3;
 
}
 
 
#wrapper:before {
 
content: '';
 
display: block;
 
}
 
 
@media screen and (max-width: 1680px) {
 
 
#wrapper {
 
padding: 3rem 2rem;
 
}
 
 
}
 
 
@media screen and (max-width: 736px) {
 
 
#wrapper {
 
padding: 2rem 1rem;
 
}
 
 
}
 
 
@media screen and (max-width: 480px) {
 
 
#wrapper {
 
padding: 1rem;
 
}
 
 
}
 
 
/* Header */
 
 
#header {
 
display: -moz-flex;
 
display: -webkit-flex;
 
display: -ms-flex;
 
display: flex;
 
-moz-flex-direction: column;
 
-webkit-flex-direction: column;
 
-ms-flex-direction: column;
 
flex-direction: column;
 
-moz-align-items: center;
 
-webkit-align-items: center;
 
-ms-align-items: center;
 
align-items: center;
 
-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%);
 
background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%);
 
background-image: -ms-radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%);
 
background-image: radial-gradient(rgba(0, 0, 0, 0.25) 25%, transparent 55%);
 
max-width: 100%;
 
text-align: center;
 
}
 
 
#header > * {
 
-moz-transition: opacity 0.325s ease-in-out;
 
-webkit-transition: opacity 0.325s ease-in-out;
 
-ms-transition: opacity 0.325s ease-in-out;
 
transition: opacity 0.325s ease-in-out;
 
position: relative;
 
margin-top: 3.5rem;
 
}
 
 
#header > *:before {
 
content: '';
 
display: block;
 
position: absolute;
 
top: calc(-3.5rem - 1px);
 
left: calc(50% - 1px);
 
width: 1px;
 
height: calc(3.5rem + 1px);
 
background: #ffffff;
 
}
 
 
#header > :first-child {
 
margin-top: 0;
 
}
 
 
#header > :first-child:before {
 
display: none;
 
}
 
 
#header .logo {
 
width: 5.5rem;
 
height: 5.5rem;
 
line-height: 5.5rem;
 
border: solid 1px #ffffff;
 
border-radius: 100%;
 
}
 
 
#header .logo .icon:before {
 
font-size: 2rem;
 
}
 
 
#header .content {
 
border-style: solid;
 
border-color: #ffffff;
 
border-top-width: 1px;
 
border-bottom-width: 1px;
 
max-width: 100%;
 
}
 
 
#header .content .inner {
 
-moz-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
 
-webkit-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
 
-ms-transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
 
transition: max-height 0.75s ease, padding 0.75s ease, opacity 0.325s ease-in-out;
 
-moz-transition-delay: 0.25s;
 
-webkit-transition-delay: 0.25s;
 
-ms-transition-delay: 0.25s;
 
transition-delay: 0.25s;
 
padding: 3rem 2rem;
 
max-height: 40rem;
 
overflow: hidden;
 
}
 
 
#header .content .inner > :last-child {
 
margin-bottom: 0;
 
}
 
 
#header .content p {
 
text-transform: uppercase;
 
letter-spacing: 0.2rem;
 
font-size: 0.8rem;
 
line-height: 2;
 
}
 
 
#header nav ul {
 
display: -moz-flex;
 
display: -webkit-flex;
 
display: -ms-flex;
 
display: flex;
 
margin-bottom: 0;
 
list-style: none;
 
padding-left: 0;
 
border: solid 1px #ffffff;
 
border-radius: 4px;
 
}
 
 
#header nav ul li {
 
padding-left: 0;
 
border-left: solid 1px #ffffff;
 
}
 
 
#header nav ul li:first-child {
 
border-left: 0;
 
}
 
 
#header nav ul li a {
 
display: block;
 
min-width: 7.5rem;
 
height: 2.75rem;
 
line-height: 2.75rem;
 
padding: 0 1.25rem 0 1.45rem;
 
text-transform: uppercase;
 
letter-spacing: 0.2rem;
 
font-size: 0.8rem;
 
border-bottom: 0;
 
}
 
 
#header nav ul li a:hover {
 
background-color: rgba(255, 255, 255, 0.075);
 
}
 
 
#header nav ul li a:active {
 
background-color: rgba(255, 255, 255, 0.175);
 
}
 
 
#header nav.use-middle:after {
 
content: '';
 
display: block;
 
position: absolute;
 
top: 0;
 
left: calc(50% - 1px);
 
width: 1px;
 
height: 100%;
 
background: #ffffff;
 
}
 
 
#header nav.use-middle ul li.is-middle {
 
border-left: 0;
 
}
 
 
body.is-article-visible #header {
 
-moz-transform: scale(0.95);
 
-webkit-transform: scale(0.95);
 
-ms-transform: scale(0.95);
 
transform: scale(0.95);
 
-moz-filter: blur(0.1rem);
 
-webkit-filter: blur(0.1rem);
 
-ms-filter: blur(0.1rem);
 
filter: blur(0.1rem);
 
opacity: 0;
 
}
 
 
body.is-loading #header {
 
-moz-filter: blur(0.125rem);
 
-webkit-filter: blur(0.125rem);
 
-ms-filter: blur(0.125rem);
 
filter: blur(0.125rem);
 
}
 
 
body.is-loading #header > * {
 
opacity: 0;
 
}
 
 
body.is-loading #header .content .inner {
 
max-height: 0;
 
padding-top: 0;
 
padding-bottom: 0;
 
opacity: 0;
 
}
 
 
@media screen and (max-width: 980px) {
 
 
#header .content p br {
 
display: none;
 
}
 
 
}
 
 
@media screen and (max-width: 736px) {
 
 
#header > * {
 
margin-top: 2rem;
 
}
 
 
#header > *:before {
 
top: calc(-2rem - 1px);
 
height: calc(2rem + 1px);
 
}
 
 
#header .logo {
 
width: 4.75rem;
 
height: 4.75rem;
 
line-height: 4.75rem;
 
}
 
 
#header .logo .icon:before {
 
font-size: 1.75rem;
 
}
 
 
#header .content .inner {
 
padding: 2.5rem 1rem;
 
}
 
 
#header .content p {
 
line-height: 1.875;
 
}
 
 
}
 
 
@media screen and (max-width: 480px) {
 
 
#header {
 
padding: 1.5rem 0;
 
}
 
 
#header .content .inner {
 
padding: 2.5rem 0;
 
}
 
 
#header nav ul {
 
-moz-flex-direction: column;
 
-webkit-flex-direction: column;
 
-ms-flex-direction: column;
 
flex-direction: column;
 
min-width: 10rem;
 
max-width: 100%;
 
}
 
 
#header nav ul li {
 
border-left: 0;
 
border-top: solid 1px #ffffff;
 
}
 
 
#header nav ul li:first-child {
 
border-top: 0;
 
}
 
 
#header nav ul li a {
 
height: 3rem;
 
line-height: 3rem;
 
min-width: 0;
 
width: 100%;
 
}
 
 
#header nav.use-middle:after {
 
display: none;
 
}
 
 
}
 
 
/* Main */
 
 
#main {
 
-moz-flex-grow: 1;
 
-webkit-flex-grow: 1;
 
-ms-flex-grow: 1;
 
flex-grow: 1;
 
-moz-flex-shrink: 1;
 
-webkit-flex-shrink: 1;
 
-ms-flex-shrink: 1;
 
flex-shrink: 1;
 
display: -moz-flex;
 
display: -webkit-flex;
 
display: -ms-flex;
 
display: flex;
 
-moz-align-items: center;
 
-webkit-align-items: center;
 
-ms-align-items: center;
 
align-items: center;
 
-moz-justify-content: center;
 
-webkit-justify-content: center;
 
-ms-justify-content: center;
 
justify-content: center;
 
-moz-flex-direction: column;
 
-webkit-flex-direction: column;
 
-ms-flex-direction: column;
 
flex-direction: column;
 
position: relative;
 
max-width: 100%;
 
z-index: 3;
 
}
 
 
#main article {
 
-moz-transform: translateY(0.25rem);
 
-webkit-transform: translateY(0.25rem);
 
-ms-transform: translateY(0.25rem);
 
transform: translateY(0.25rem);
 
-moz-transition: opacity 0.325s ease-in-out, -moz-transform 0.325s ease-in-out;
 
-webkit-transition: opacity 0.325s ease-in-out, -webkit-transform 0.325s ease-in-out;
 
-ms-transition: opacity 0.325s ease-in-out, -ms-transform 0.325s ease-in-out;
 
transition: opacity 0.325s ease-in-out, transform 0.325s ease-in-out;
 
padding: 4.5rem 2.5rem 1.5rem 2.5rem ;
 
position: relative;
 
width: 40rem;
 
max-width: 100%;
 
background-color: rgba(27, 31, 34, 0.85);
 
border-radius: 4px;
 
opacity: 0;
 
}
 
 
#main article.active {
 
-moz-transform: translateY(0);
 
-webkit-transform: translateY(0);
 
-ms-transform: translateY(0);
 
transform: translateY(0);
 
opacity: 1;
 
}
 
 
#main article .close {
 
display: block;
 
position: absolute;
 
top: 0;
 
right: 0;
 
width: 4rem;
 
height: 4rem;
 
cursor: pointer;
 
text-indent: 4rem;
 
overflow: hidden;
 
white-space: nowrap;
 
}
 
 
#main article .close:before {
 
-moz-transition: background-color 0.2s ease-in-out;
 
-webkit-transition: background-color 0.2s ease-in-out;
 
-ms-transition: background-color 0.2s ease-in-out;
 
transition: background-color 0.2s ease-in-out;
 
content: '';
 
display: block;
 
position: absolute;
 
top: 0.75rem;
 
left: 0.75rem;
 
width: 2.5rem;
 
height: 2.5rem;
 
border-radius: 100%;
 
background-position: center;
 
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px' viewBox='0 0 20 20' zoomAndPan='disable'%3E%3Cstyle%3Eline %7B stroke: %23ffffff%3B stroke-width: 1%3B %7D%3C/style%3E%3Cline x1='2' y1='2' x2='18' y2='18' /%3E%3Cline x1='18' y1='2' x2='2' y2='18' /%3E%3C/svg%3E");
 
background-size: 20px 20px;
 
background-repeat: no-repeat;
 
}
 
 
#main article .close:hover:before {
 
background-color: rgba(255, 255, 255, 0.075);
 
}
 
 
#main article .close:active:before {
 
background-color: rgba(255, 255, 255, 0.175);
 
}
 
 
@media screen and (max-width: 736px) {
 
 
#main article {
 
padding: 3.5rem 2rem 0.5rem 2rem ;
 
}
 
 
#main article .close:before {
 
top: 0.875rem;
 
left: 0.875rem;
 
width: 2.25rem;
 
height: 2.25rem;
 
background-size: 14px 14px;
 
}
 
 
}
 
 
@media screen and (max-width: 480px) {
 
 
#main article {
 
padding: 3rem 1.5rem 0.5rem 1.5rem ;
 
}
 
 
}
 
 
/* Footer */
 
 
#footer {
 
-moz-transition: -moz-transform 0.325s ease-in-out, -moz-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
-webkit-transition: -webkit-transform 0.325s ease-in-out, -webkit-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
-ms-transition: -ms-transform 0.325s ease-in-out, -ms-filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
transition: transform 0.325s ease-in-out, filter 0.325s ease-in-out, opacity 0.325s ease-in-out;
 
width: 100%;
 
max-width: 100%;
 
margin-top: 2rem;
 
text-align: center;
 
}
 
 
#footer .copyright {
 
letter-spacing: 0.2rem;
 
font-size: 0.6rem;
 
opacity: 0.75;
 
margin-bottom: 0;
 
text-transform: uppercase;
 
}
 
 
body.is-article-visible #footer {
 
-moz-transform: scale(0.95);
 
-webkit-transform: scale(0.95);
 
-ms-transform: scale(0.95);
 
transform: scale(0.95);
 
-moz-filter: blur(0.1rem);
 
-webkit-filter: blur(0.1rem);
 
-ms-filter: blur(0.1rem);
 
filter: blur(0.1rem);
 
opacity: 0;
 
}
 
 
body.is-loading #footer {
 
opacity: 0;
 
}
 
 
 
 
</style>
 
</style>

Revision as of 17:43, 22 July 2017

CCU_Taiwan