/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, sub, sup, tt, var, 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 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: base line;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/******* Premier Fire ********/
/* Written by Daniel Mungall */
/** Daniel@TheMungalls.com ***/

#makePDF {
    font-family: "centurygothic" !important;

}


.vert {
    display: inline-block;
}
.vert span {
    display: block;
}

.icon img {
    cursor: pointer;
    height: 1em;
    opacity: 0.7;
    vertical-align: text-top;
}

html {
    background: url(../images/background3.jpg) no-repeat top center fixed;
    background-size: cover;
    box-shadow: inset 0 0 30px rgba(13, 13, 13, 0.5);
    height: 100%;
    overflow: hidden;
}
body {
    color: rgba(13, 13, 13, 0.7);
    font-family: 'montserrat';
    height: 100%;
    margin: 0 auto;
    min-height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding: 0;
}

/* Body Styles */

#wrapper {
    margin: 0 auto;
    position: relative;
    width: 1250px;

    transition: all 1s;
}

#projectName {
    width: 42%;
}

@media only screen and (min-width: 1700px) {
    #wrapper {
        width: 1700px;
    }
    #projectName {
        width: 55%;
    }
}


#container {
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 30px rgba(13, 13, 13, 0.5);
    font-size: 1em;
    padding-bottom: 1em;
    min-height: 100%;
    width: 100%;
}
#container table {
    border-collapse: collapse;
    margin: -1px;
}


/* Content */
.content {
    font-size: 1.1em;
    text-align: left;
    position: relative;
    width: 98%;
    margin: 0 1%;
}
.content.full {
    margin-right: 0;
}
.content.shop {
    margin-left: 210px;
}
.content p {
    line-height: 1.3em;
}
.words {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2) inset;
    margin: 1%;
    padding: 1em;
}

.f_image_r {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    float: right;
    margin: 1%;
    margin-right: -.1em;
    width: 25%;
}
.f_image_rr {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    float: right;
    margin: 1%;
    margin-right: 1%;
    margin-right: -.1em;
    width: 34%;
    max-width: 34%;

}

.f_image_l {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    float: left;
    margin: 1%;
    margin-left: -.1em;
    width: 25%;
}
.f_words {
    float: left;
    width: 68%;
}
.flat p {
    text-indent: 0;
}
.cont50 {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.left_two_third {
    display: inline-block;
    width: 66%;
    vertical-align: top;
}
.right_one_third {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    margin: 2%;
    margin-right: -.1em;
    width: 31%;
    display: inline-block;
}
.left_82 {
    display: inline-block;
    width: 82%;
    vertical-align: top;
}
.right_15 {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    margin: 2%;
    margin-right: -.1em;
    width: 15%;
    display: inline-block;
}
.full_width {
    box-shadow: 0px 0px 5px rgba(13, 13, 13, 0.2);
    width: 100%;
}
.lp10 {
    padding-left: 10%;
}
.w50 {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
a {
    color: rgba(13,13,13,0.7);
    text-decoration: none;
}
h1 {
    color: rgba(13,13,13,0.6);
    display: block;
    font-family: 'red_rocket_cond';
    font-size: 1.5em;
    font-variant: small-caps;
}
h1:first-of-type {
    margin: 0px 0px 0.3em;
}
h2 {
    color: rgba(13,13,13,0.6);
    display: block;
    font-family: 'red_rocket_cond';
    font-size: 1.25em;
    font-variant: small-caps;
}
h2:first-of-type {
    margin-top: 0;
}
#content p {
    margin-top: 0;
    margin-bottom: 1.13em;
    /* text-indent: 1.5em; */
}
.not_found {
    color: rgba(13,13,13,0.5);
    font-size: 26px;
    margin-top: 100px;
    text-align: center;
}
.indent {
    padding-left: 20px;
}
span.title {
    color: rgba(13,13,13,1) !important;
    font-family: '1942';
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -2px;
    text-shadow: .09em .09em .2em rgba(13,13,13, 0.7);
}
span.headerText {
    color: rgba(68,156,232,1) !important;
    display: block;
    font-family: 'montserrat';
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
    margin: -40px 50px 0 0;
    position: absolute;
    right: 0;
    text-shadow: 3px 3px .2em rgba(13,13,13,0.6);
}
span#page {
    display: block;
    margin-top: -10px;
    padding-bottom: 10px;
}
span:first-letter {
    text-transform: uppercase;
}
span#gallery {
    float: left;
    padding: 0;
    width: 262px
}


/* Tables Maker */
#tableMaker {
    text-align: center;
}
.table_node, .flow_node {
    box-shadow: inset 0em 0em 0.2em rgba(13, 13, 13, 0.3);
    background: rgba(100, 100, 100, 0.15);
    display: inline-block;
    margin: 0.5em;
    padding: 0.5em;
    vertical-align: middle;


    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
.flow_node {
    display: inline-block;
    margin: 0.25em 0;
    width: 80%;
}

.table_node.active, .flow_node.active {
    background: rgba(12,147, 245, 0.15);
    box-shadow: inset 0em 0em 0.2em rgba(13, 13, 13, 0.9);

}

.table_add:hover {
    box-shadow: 0em 0em 0.9em rgba(13, 13, 13, 1);
    background: rgba(100, 100, 100, 0.4);
    cursor: pointer;
}
.table_tab{
    color: rgb(145, 25, 25);
}
.table_val {
    color: rgb(145, 25, 25);
}
.table_q {
    color: rgb(145, 25, 25);
}


/* Footer */
#footer {
    padding: 15px;
    text-align: center;
}
#footer a {
    color: rgba(94, 94, 94, 1);
}
#footer p {
    color: rgba(94, 94, 94, 1);
    font-size: 12px;
    margin: 0;
    opacity: 1;
    text-shadow: .05em .05em .2em rgb(142, 142, 142);
}

/* Floater */
#floater {
    background: url("../images/floater.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    display: block;
    height: 5em;
    position: fixed;
    text-align: center;
    width: 1250px;
    z-index: 99999;

    transition: all 1s;
}
@media only screen and (min-width: 1700px) {
    #floater {
        width: 1700px;
    }
}
#floater-content {
    bottom: 0;
    position: absolute;
    width: 100%;

    transition: all 1s;
}


#floater a {
    margin: 0.4em 0.5em;
}

#floater-space {
    display: block;
    height: 4em;
}

/* Inputs */

button, input[type=button], a.new {
    background: rgba(13, 13, 13, 0.2);
    border: 2px solid rgba(20,166,236,1);
    cursor: pointer;
    font-weight: bold;
    height: 26px;
    margin: 3px 0;
    padding: 0;
    width: 75px;
}
button.new, input[type=button].new, input[type=submit].new {
    width: 230px;
}
button.picBUt, input.picBUt {
    border: none;
    height: 244px;
    width: 244px;
}
button.update, input[type=button].update {
    width: 230px;
}


.input input {
    margin: 0.5em;
}
input {
    background: rgba(13, 13, 13, 0.2);
    box-shadow: inset 0 0 .25em rgba(13, 13, 13, 0.5);
    border: none;
    font-family: 'montserrat';
    font-size: 15px;
    padding: 5px;
}
input.send {
    font-weight: bold;
    width: 360px;
}
input[type="checkbox"] {
    box-shadow: none;
    height: 30px;
    vertical-align: middle;
}

select, textarea {
    background: rgba(13, 13, 13, 0.2);
    box-shadow: inset 0 0 .25em rgba(13, 13, 13, 0.5);
    border: none;
    font-family: 'montserrat';
    font-size: 15px;
    margin: 0.5em;
    padding: 7px;
    width: 232px;
    vertical-align: top;
}
select[size] {
    padding: 0px;
}

option {
    font-family: 'montserrat';
    font-size: 15px;
}
select option {
    padding: 5px;
}
select option:checked {
    color: rgba(13,13,13,1);
    font-weight: bold;
    background: rgba(13, 13, 13, 0.1);
}
option.unactive {
    display: none;
}



/* Manage */

.selectOptions{
    background: rgba(13, 13, 13, 0.2);
    box-shadow: inset 0 0 .25em rgba(13, 13, 13, 0.5);
    font-family: 'red_rocket_cond';
    font-size: 1.5em;
    font-variant: small-caps;
    cursor: pointer;

    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
.selectHeader {
    color: rgba(13,13,13,0.6);
}
.selectHeader.active {
    color: rgba(13,13,13,1);
    text-shadow: .09em .09em .2em rgba(13,13,13, 0.7);
}
.selectOption{
    color: rgba(13,13,13,0.6);
    display: block;
    padding: 0.2em .5em;
}
.selectOption::first-letter, .upperFirst::first-letter {
    text-transform: uppercase;
}
.selectOption:hover{
    color: rgba(13,13,13,0.7);
    text-shadow: .05em .05em .2em rgba(13,13,13,0.6);
}
.selectOption.active{
    color: rgba(13,13,13,1);
    text-shadow: .09em .09em .2em rgba(13,13,13, 0.7);
}
.admin {
    color: rgb(32, 122, 164);
    text-shadow: .1em .1em .1em rgba(13,13,13,0.2);
}

.inline {
    display: inline-block;
}
.top {
    vertical-align: top;
}
.middle {
    vertical-align: middle;
}
.space {
    margin-left: 1%;
}
.button {
    background: none;
    box-shadow: 0 0 .25em rgba(13, 13, 13, 0.5);
    color: rgba(13,13,13,0.6);
    cursor: pointer;
    display: inline-block;
    font-family: 'red_rocket_cond';
    font-size: 1.5em;
    font-variant: small-caps;
    padding: 0.25em 0.5em;
    margin: 0.5em;


    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
.button.smallish {
    scale: 0.75;
}
.button.delete:hover {
    background: rgba(255,0,0,0.5);
    box-shadow: 0 0 .5em rgba(13, 13, 13, 1);
    text-shadow: .09em .09em .1em rgba(13,13,13, 0.3);
}
.onClick, .button.active {
    box-shadow: 0 0 .5em rgba(13, 13, 13, 1);
    text-shadow: .09em .09em .1em rgba(13,13,13, 0.3);
}
.option_buttons {
    display: inline-block;
    text-align:center;
    width:76%;
}
.option_buttons .button {
    margin: 0;
    font-size: 1.25em;
}

#confirmContainer {
    background-color: rgba(13,13,13,0.55);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:100%;
    z-index: 10000;
}
#confirmBox{
    background-color: rgba(255,255,255,0.95);
    border: 1px solid #aaa;
    position: fixed;
    width: 300px;
    left: 50%;
    margin-left: -150px;
    padding: 6px 8px 8px;
    text-align: center;
    top: 40%;
    z-index: 1000000;
}
#confirmBox .button:hover{
    background-color: #ddd;
}
#confirmBox .message{
    text-align: left;
    margin-bottom: 8px;
}


.noSelect {
    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
.typeFilter {
    margin-right: 0;
    padding-right: 0;
    width: 85.2%;
    vertical-align: middle;
}
.inputs {
    padding-right: 2em;
    text-align: right;
}
.inputs input {
    width: 70%;
}
.inputs select {
    margin: 0.5em;
    width: 72%;
    vertical-align: middle;
}
.inputs textarea {
    height: 75px;
    margin: 0.5em 0px 0.5em 0.5em;
    resize: none;
    width: 70%;
}

#pop {
    display: none;
    position: fixed;
    text-align: center;
    top: 8%;
    width: 1300px;

    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
#pop img {
    width: 80%;

    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}



/* Display */
.blockPreview {
    display: none;
    box-shadow: 0px 0px 10px rgb(33, 40, 48);
    background: rgb(33, 40, 48);
    height:300px;
    margin: 2%;
    overflow-y: scroll;
    padding: 1%;
    text-align:left;
    width: 728px;
}
.displayCont {
    text-align: center;
}
.display, .displayNote {
    box-shadow: 0px 0px 10px rgb(33, 40, 48);
    background: rgb(33, 40, 48);
    display: inline-block;
    text-align: left;
    width: 700px; /*10 aded for padding*/
}
.displayNote {
    text-align: center;
    width: 800px;
}
.someBlock {
    display: inline-block;
    text-align: left;
    width: 700px;
}
.someLine, .someChange {
    display: inline-block;
    text-align: left;
    width: 700px;
    margin-left: 1em;
}
.theNotes {
    text-align: left;
}

.over {
    box-shadow: 0 0 6px rgba(13, 13, 13, 0.5);
    display: inline-block;
    margin-top: 1em;
    padding: 0.5em 0;
    width: 80%
}
.over:first-child {
    margin: 0;
}
.over img, .overAddFirst img {
    display: inline-block;
    height: 1.5em;
    margin: 0.5em;
    vertical-align: middle;
}
.over span {
    display: inline-block;
    text-align: right;
    width: 14%;
}
.over span.overBut {
    width : 25%;
}
.over select {
    margin: 0.5em;
    width: 81%;
    vertical-align: middle;
}

.pdfCont {

    transform: scale(0.3619318181818182);
    transform-origin: top left;
}
#pdfThis {
    height: 2060.64pt;
    width: 2640pt;
    text-align: center;
}
.noteCont {
    background: rgba(13,13,130,.1);
    display: inline-block;
    height: 2044.08pt;
    margin: 4.5pt;
    width: 648pt;
    vertical-align: top;
}

/* Project Status */
table.tabs {
    box-shadow: inset 0 0 0.25em rgba(13, 13, 13, 0.5);
    width: 100%;
}
tr {
    padding: 0.1em;
}
#projectList tr:nth-child(even) {
    background: rgba(211, 211, 211,0.2)
}
#projectList tr:nth-child(odd) {
    background: rgba(13, 13, 13, 0.2);
}


.expedite {
    color: rgb(32, 122, 164);
    font-weight: bold;
    text-shadow: .05em .05em .2em rgba(35, 115, 115, 0.6);
}
.priority {
    color: rgb(6, 123, 41);
    font-weight: bold;
}
.filesRequested {
    color: rgb(0, 0, 215);
}
.newFiles {
    color: rgb(20, 191, 6);
}
.todo {
    color: rgb(255, 30, 30);
}
.newJob {
    color: rgb(151, 6, 191);
}
.inQueue {
    color: rgb(200, 100, 0);
}
.hold {
    color: rgb(198, 0, 195);
}


.alert {
    color: rgb(255, 0, 0);
    font-weight: bold;
}
tr.projectMain {
    border-bottom: 2px solid;
    cursor: default;
}
th {
    padding: 0.5em 0 ;
    text-align: center;
    vertical-align: middle;

    cursor: pointer;

    user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
}
tr.projectMain th {
    cursor: default;
}

.displayInfo, .displayEmployee {
    margin-left: 1.5em !important;
}

.displayInfo th{
    cursor: default;
    text-align: left;
    width: 125px;
}

.displayEmployee th, .staffList th {
    cursor: default;
    display: inline-block;
    text-align: center;
    width: 125px;
}

.staffList th, .staffReport th {
    text-align: left;
}
.staffList tr, .staffReport tr {
    display: block;
    width: 100%;
}
.staffList tr:not(:first-child), .staffReport tr:not(:first-child){
    padding: 0;
    margin: 0;
    margin-left: 1em;

}
.staffReport {
    width: 100%;
    text-align: left;
}
.staffReport th {
    cursor: default;
    display: inline-block;
    text-align: left;
    width: 100px;
}
.staffReport th:first-child{
    width: 45%;
}


/*
*   Project List Sorting
*/

.tableFilter{
    cursor: pointer !important;
    position: relative;
}

.tableFilter_drop {
    background: rgba(255,255,255,0.95);
    display: none;
    position: absolute;
    box-shadow: 0 .2em 0.5em rgba(13, 13, 13, 0.75);
    margin-top: 0.6em;
    width: 100%;
    z-index: 1;
}

.tableFilter_drop span {
    display: block;
    box-shadow:0 .1em 0.1em rgba(13, 13, 13, 0.25);
    line-height: 1.75em;
}

.tableFilter .visible{
    display: block;
}

/*
*   End List Sorting
*/

/*
* Vertical Tables
*/
.tables input {
    text-align: center;
    width: 80%;
}
.tables select {
    text-align: center;
    vertical-align: middle;
    width: 90%;
}
.tables option {
    text-align: center;
}
.warning {
    background: rgba(255,0,0,0.5);
    font-weight: bold;
}
/*
* End Vertical Tables
*/

.scroll {
    height:700px;
    overflow-x:hidden;
    overflow-y:scroll;
}

.sOption{
    font-family: 'red_rocket_cond';
    font-size: 1.5em;
    font-variant: small-caps;
    cursor: pointer;

    color: rgba(13,13,13,0.6);
    display: block;
    padding: 0.2em .5em;
}
.sOption:hover{
    color: rgba(13,13,13,0.7);
    text-shadow: .05em .05em .2em rgba(13,13,13,0.6);
}
.sOption.active{
    color: rgba(13,13,13,1);
    text-shadow: .09em .09em .2em rgba(13,13,13, 0.7);
}

.dates input {
    vertical-align: middle;
    text-align: center;
    width: 140px;
}
.dates select {
    vertical-align: middle;
    text-align: center;
    width: 150px;
}


.dates span {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 10%;
}

@media only screen and (min-width: 1700px) {

    .dates span {
        width: 13.25%;
    }
}

#sprinkler input {
    text-align: center;
}
#sprinkler select, #commodities select {
    vertical-align: middle;
}
#sprinkler .button, #commodities .button {
    vertical-align: middle;
    margin: 0;
}

.system_number {
    font-weight: bold;
    text-decoration: underline;
}

.tooltip {
    cursor: pointer;
    position: relative;
    border-bottom: 1px dotted black;
    vertical-align: middle;
}
.tooltip .tooltiptext {
    display: none;
    background-color: #FFF;
    border: 2px solid rgba(13, 13, 13, 0.8);
    border-radius: 3px;
    text-align: center;
    padding: 5px;
    left: 105%;
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    bottom: -4px;
}

.tooltip:hover .tooltiptext {
    display: inline-block;
}

.copycode {
    font-family: "Arial",sans-serif;
}
.commodity:nth-child(even), .system:nth-child(even) {
    background: rgba(211, 211, 211,0.4);
}

/* Navigation */
#menu {
    margin: 0 auto;
    min-width: 980px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 10;
}
#menu li {
    display: inline-block;
    position: relative;
}
#menu .logo {
}
#menu .logo img {
    width: 30%;
}
#menu ul {
    background: url("../images/menu3.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100% 57%;
    display: inline-block;
    line-height: 50px;
    list-style: outside none none;
    margin: -1em -15px -5px;
    padding: 0 4%;
    text-align: center;
    width: 94.5%
}
#menu ul a {
    color: rgba(13,13,13,0.6);
    display: block;
    font-family: 'red_rocket';
    font-size: 2.1em;
    font-variant: small-caps;
    line-height: 50px;
    margin: 0;
    padding: 0 .3em;
    text-align: center;
}

#menu ul a.copy{
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0.6em;
    transform: scaleY(-1);
    z-index: 0;
}
#menu ul a.copy.active {
    opacity: 0.4;
}
#menu ul a.copy:after {
    background-image: linear-gradient(to bottom, #FFF, rgba(255, 255, 255, 0));
    content: "";
    height: 33%;
    pointer-events: none;
    position: absolute;
    right: 0px;
    top: 0.6em;
    width: 100%;
}

#menu a::first-letter {
    text-transform: uppercase;
}
#menu a.active {
    color: rgba(13,13,13,1);
    text-shadow: .09em .09em .2em rgba(13,13,13, 0.7);
}
#menu a:hover {
    color: rgba(13,13,13,0.7);
    text-shadow: .05em .05em .2em rgba(13,13,13,0.6);
}
#userInfo {
    position: absolute;
    right: 0;
    top: .5em;
}

.headerWarning {
    background: rgba(255,0,0,0.4);
    box-shadow: 0 0 0.75em rgba(13, 13, 13, 0.75);
    display: block;
    font-size: 1.1em;
    min-height: 3em;
    line-height: 3em;
    margin: 1em;
    text-align: center;
    text-shadow: .05em .05em .2em rgba(13,13,13,0.6);
    vertical-align: middle;
}

/*
*   Advanced Search Styling
*/

.searchSection section {
    display: inline-block;
}

.searchSection select {
    vertical-align: middle;
}

.searchBy_hidden {    
    display: none; 
    
    text-align: center;
    width: 100%;    
}

/* Misc. Styles */
.bold {
    font-weight: bold;
}
.center {
    text-align: center;
}
.clear, .cleared {
    clear: both;
}
.hidden {
    display: none;
}
.t_left {
    text-align: left;
}
.t_right {
    text-align: right;
}
.left {
    float: left;
}
li {
    list-style: none;
}
.middle {
    vertical-align: middle;
}
.right {
    float: right;
}
ul {
    margin: 0;
    padding: 0px;
}
::selection {
    background: rgba(20,166,236,0.8);
    color: rgba(255,255,255,1);
}
::-moz-selection {
    background: rgba(20,166,236,0.8);
    color: rgba(255,255,255,1);
}

/* Text Styles */
@font-face {
    font-family: 'montserrat';
    src: url('fonts/montserrat-light.eot');
    src: url('fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),
        url('fonts/montserrat-light.woff2') format('woff2'),
        url('fonts/montserrat-light.woff') format('woff'),
        url('fonts/montserrat-light.ttf') format('truetype'),
        url('fonts/montserrat-light.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular-webfont.woff') format('woff'),
        url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
        url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'red_rocket';
    src: url('fonts/redrocket.eot');
    src: url('fonts/redrocket.eot?#iefix') format('embedded-opentype'),
        url('fonts/redrocket.woff2') format('woff2'),
        url('fonts/redrocket.woff') format('woff'),
        url('fonts/redrocket.ttf') format('truetype'),
        url('fonts/redrocket.svg#red_rocketregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'red_rocket_cond';
    src: url('fonts/redrocketcond.eot');
    src: url('fonts/redrocketcond.eot?#iefix') format('embedded-opentype'),
        url('fonts/redrocketcond.woff2') format('woff2'),
        url('fonts/redrocketcond.woff') format('woff'),
        url('fonts/redrocketcond.ttf') format('truetype'),
        url('fonts/redrocketcond.svg#red_rocket_condensedcondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'centurygothic';
    src: url('fonts/CenturyGothic.woff2') format('woff2'),
        url('fonts/CenturyGothic.woff') format('woff'),
        url('fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}