/*

COM-O SKN - Designed by @nutn0n
www.nutn0n.com | front-end Designer and Developer
Copyright 2016 Computer Olympic SKN - All rights reserved.

*/

@charset "UTF-8";

/* Reset */

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0; }

ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hgroup, p, blockquote, figure,
form, fieldset, input, legend, pre, abbr, a {
  margin: 0;
  padding: 0;
  text-decoration:none;
}

pre, code, address, caption, th, figcaption {
  font-size: 1em;
  font-weight: normal;
  font-style: normal; }

fieldset, iframe, img {
  border: none; }

caption, th {
  text-align: left; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

article, aside, footer, header, nav, main, section, summary, details,
hgroup, figure, figcaption {
  display: block; }

audio, canvas, video, progress {
  display: inline-block;
  vertical-align: baseline; }

button {
  font: inherit;
  vertical-align: middle; }

/* Global Style */

::selection {
  background: rgba(0, 0, 0, 0.8);
}

body, input, textarea, select, button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings:"Sukhumvit Set", "Prompt", sans-serif;
 }

body {
  background-color:#141414;
  font-family:sans-serif;
}

h1 {
  color:#fff;
  font-size:100px;
  font-weight:100;
  font-family: 'Open Sans','Helvetica Neue',sans-serif;
}

h2 {
  font-size:50px;
  font-weight:200;
  text-align:center;
  color:#fff;
  font-family: 'Open Sans','Helvetica Neue',sans-serif;
}


h3,h4,h5 {
  font-family:"Sukhumvit Set", "Prompt", sans-serif;
  color:#00c957;
  font-weight:300;
  letter-spacing:0px;
}

h3 {
  font-size:25px;
}

p {
   margin-top:20px;
    font-family:"Sukhumvit Set","Prompt", sans-serif;
    color:#fff;
    font-weight:200;
    font-size:20px;
    padding:0% 25% 0px 25%;
}

section {
  margin:35vh 0px 0px 0px;
  height:100%;
  text-align:center;
}

.credit {
  margin:0px 0 30px 0;
  text-align:center;
  font-size:1em;
}

.notice {
  color:#D6D6D6;
}

/* Header */

header {
 width:100%;
}

.traffic-light {
  position:fixed;
  width:50%;
  top:10px;
  left:15px;
}

.circle {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:100px;
  margin:0px 5px 0px 0px;
}
.circle-close {
  background-color:#c64740;
}
.circle-minimise {
  background-color:#f5ba2f;
}
.circle-extend {
  background-color:#57aa37;
}

.social-media {
  color:#929292;
  text-align:right;
  margin: 12px 7px 7px 12px;
}

.social-media a {
  color:#fff;
  letter-spacing:5px;
  margin-left:10px;
}

.social-media a:hover {
  color:#757575;
}


/* Intro */

.intro {
  margin-top:30vh;
}

.club {
  text-align:left;
  margin-left:35%;
}

.slash {
  font-size:150px;
  color:#888888;
  font-weight:100;
  position:absolute;
  transform:translateY(-50px);
}

.club-logo {
  margin-left:50px;
}

.club-description {
  margin-top:10px;
  font-family: 'Open Sans','Helvetica Neue',sans-serif;
}

.club-story {
  font-family:"Sukhumvit Set", "Prompt", sans-serif;
  font-weight:300;
  text-align:center;
  margin-top:150px;
  letter-spacing:1px;
}

.blink_cursor {
  animation: cursor 1s steps(1) infinite;
  opacity:0.7;
  font-weight:100;
}

@keyframes cursor {
  50% { opacity: 0.0; }
}

/* Icon-array */

.icon-array {
  margin-top:50px;
  margin-bottom:30px;
  letter-spacing:40px;
  line-height:60px;
  color:#eee;
  font-size:35px;
  padding:0% 35% 0px 35%;
}

.social-media-icon {
  position:relative;
  line-height:130px;
  font-size:50px;
  color:#D6D6D6;
  text-align:center;
  margin:100px 15px 0px 15px;
}

.social-media-icon:hover {
  color: #fff;
  transition: .3s;
}


/* Text Editor */

.window {
  width:50%;
  margin:40px auto auto auto;
  border-top:25px solid #b4b4b4;
  border-radius:10px;
  padding:2%;
  padding-bottom:20px;
}

.text-editor {
  background:#262728;
  color:#f1f1f1;
  font-weight:200;
  text-align:left;
}

.contact {
  margin-top:20%;
}

.leader {
  font-size:16px;
}

.leader a{
  letter-spacing:2px;
  color:#00B0A8;
  text-decoration:none;
}

.leader a:hover{
  text-decoration:underline;
}

/* Form */

h5 {
  font-size:17px;
}

textarea {
  margin:10px 0px 10px 0px;
  width:100%;
  font-size:18px;
  background:#262728;
  color:#f2f2f2;
  border-radius:5px;
  border-color:#B4B4B4;
  font-family:"Sukhumvit Set","Prompt", sans-serif;
  font-weight:200;
  padding:5px 5px 5px 5px;
}

.string-input {
  font-size:18px;
  background:#262728;
  color:#f2f2f2;
  border-style: solid;
  border:none;
  border-bottom: 1px solid #B4B4B4;
  font-family:"Sukhumvit Set","Prompt", sans-serif;
  font-weight:200;
}

.num-input {
  font-size:18px;
  background:#262728;
  color:#f2f2f2;
  border-style: solid;
  border:none;
  border-bottom: 1px solid #B4B4B4;
  font-family:"Sukhumvit Set","Prompt", sans-serif;
          font-weight:200;
}

.red-color {
  color:#E06C75;
}

.violet-color {
  color:#D463B9;
}

.run-button {
  width:120px;
  font-family:"Sukhumvit Set","Prompt", sans-serif;
  height:35px;
  border-radius:5px;
  background-color:#fff;
  font-size:16px;
  text-align:center;
  border:none;
  margin-top: 30px;
  transition: .3s;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
}

.run-button:hover{
  color: white;
  background-color: #00c957;
  transition: .3s;
}




/* Responsive */


@media screen and (max-width:800px) {

  section {
    margin:20vh 0px 0px 0px;
    height:100%;
  }

  .club-logo {
    margin-left:0px;
  }

  .club {
    text-align:center;
    margin-left:0%;
  }

  .slash {
    display:none;
  }

  h1 {
    font-size:50px;
  }

  h2 {
    font-size:25px;
  }

  h3 {
    font-size:22px;
  }

  p {
    font-size:15px;
    padding:0% 8% 0px 8%;
  }

  .icon-array {
    text-align:center;
    margin-left:8%;
    padding:0% 8% 0px 8%;
    font-size:20px;
  }

  .leader {
    font-size:11px;
    padding:0% 1% 0px 1%;
  }


  .credit {
    margin:20px 0 20px 0;
    font-size:.5em;
  }

  .window {
    width:80%;
  }

  textarea {
    width:97%;
  }

}

/* Start of Form Customize */

.regis input,
.regis textarea{
  outline: none;
}

/* End of Form Customize */
