@charset "utf-8";

/*============================================================================
  GENERAL FORMATTING
============================================================================*/

/* -------------------- fonts --------------------------*/
/*@font-face{*/
    /*font-family: sensa;*/
    /*src: url('HelveticaNeue-UltraLight.woff'); /!* IE9 *!/*/
/*}*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);
/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);*/

/* ---------------------- text start ---------------------- */
.note{
    font-style: italic;
    color: #999;
    font-size: 12px;
}
/* ---------------------- links start ---------------------- */
a:link {
    text-decoration: underline;
    color: #c0ff58;
}
a:visited {
    text-decoration: underline;
    color:#c0ff58;
}
a:hover {
    text-decoration: none;
    color: #fff;
}

/* -------------------- text color --------------------*/
.tn{color: #000;}
.tw{color: #fff;}
.tv{color: #09620c;}
.tcy{color: cyan;}
.ty{color: #feff13;}
.tgp{color: #bbb;}
.tgp2{color: #888;}
.taaa{color: #aaa;}
.red{color: red;}
.tor{color: #ff1d00;}

/* -------------------- text size ------------------------*/
.ts12{font-size: 12px;}
.ts14{font-size: 14px;}
.ts16{font-size: 16px;}
.ts18{font-size:18px;}
.ts20{font-size:20px;}
.ts25{font-size:25px;}
.ts30{font-size:30px;}
.smaller70{font-size: 70%;}

/* -------------------- text effects -------------------------*/
.tac{text-align: center;}
.tleft{text-align: left;}
.tright{text-align: right;}
.tnorm{font-weight: normal;}
.stk{text-decoration: line-through;}
.tem{font-style: italic;}
.tbold{font-weight: bold;}
.allcaps{text-transform: uppercase;}
.tshad{text-shadow: 1px 2px rgba(0,0,0,0.3);}

/* -------------------- block effects -------------------------*/
.clr{clear: both;}
.invisible{visibility: hidden;}

/* -------------------- background color --------------------*/
.bw{background: #fff;}
.byp{background: #fdfebe;}
.byp2{background: #ffee7e;}
.by{background: #ffff00;}
.brd{background: #ff5c00;}
.bglb{ background: #c7ecf1;}
.bgf1{ background: #f1f1f1;}
.bgf8{ background: #f8f8f8;}
.bgff{ background: #fff;}
.bglb{background: #ebf7ff;}
.bgv{background: #c1ff99;}

/* ----------------------- lines & rulers -------------------  */
.lpb{border-bottom: 1px dotted #ccc;}
.lpt{border-top: 1px dotted #ccc;}
hr{
    border: 0;
    width: 80%;
    color: #ddd;
    background-color: #ddd;
    height: 1px;
    margin: 60px auto;
}
.rounded{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}