/**
 * Application styles
 * Author: AMMedia
*/
@font-face {
    font-family: 'GothamBoldRegular';
    src: url('../fonts/gotham-bold-webfont.eot');
    src: url('../fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-bold-webfont.woff') format('woff'),
         url('../fonts/gotham-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamBookRegular';
    src: url('../fonts/gotham-book-webfont.eot');
    src: url('../fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-book-webfont.woff') format('woff'),
         url('../fonts/gotham-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BigCaslon';
    src: url('../fonts/big-caslon-medium-webfont.eot');
    src: url('../fonts/big-caslon-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/big-caslon-medium-webfont.woff') format('woff'),
         url('../fonts/big-caslon-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



body {
    font-family: 'GothamBookRegular';
    color: #616160;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'BigCaslon';
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}


a {
}

a:hover,
a:active,
a:focus {
    outline: none;
}

strong {
    font-family: 'GothamBoldRegular';
}





input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #616160;
    box-shadow: 0 1px 0 0 #616160;
}


input:not([type]):focus:not([readonly])+label, input[type=text]:focus:not([readonly])+label, input[type=password]:focus:not([readonly])+label, input[type=email]:focus:not([readonly])+label, input[type=url]:focus:not([readonly])+label, input[type=time]:focus:not([readonly])+label, input[type=date]:focus:not([readonly])+label, input[type=datetime]:focus:not([readonly])+label, input[type=datetime-local]:focus:not([readonly])+label, input[type=tel]:focus:not([readonly])+label, input[type=number]:focus:not([readonly])+label, input[type=search]:focus:not([readonly])+label, textarea.materialize-textarea:focus:not([readonly])+label {
    color: #616160;
}


input:not([type]).valid, input:not([type]):focus.valid, input[type=text].valid, input[type=text]:focus.valid, input[type=password].valid, input[type=password]:focus.valid, input[type=email].valid, input[type=email]:focus.valid, input[type=url].valid, input[type=url]:focus.valid, input[type=time].valid, input[type=time]:focus.valid, input[type=date].valid, input[type=date]:focus.valid, input[type=datetime].valid, input[type=datetime]:focus.valid, input[type=datetime-local].valid, input[type=datetime-local]:focus.valid, input[type=tel].valid, input[type=tel]:focus.valid, input[type=number].valid, input[type=number]:focus.valid, input[type=search].valid, input[type=search]:focus.valid, textarea.materialize-textarea.valid, textarea.materialize-textarea:focus.valid {
     border-bottom: 1px solid #616160;
    box-shadow: 0 1px 0 0 #616160;
}

.btn, .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #cfcfcf;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer;
}

.btn:hover, .btn-large:hover,
.btn:focus, .btn-large:focus, .btn-floating:focus{
    background-color: #e1e1e1;
}


/**
 * Header styles
*/
#header {
    padding-top: 50px;
    padding-bottom: 50px;
}




/**
 * Content styles
*/
#content {
    background-color: #f4f4f4;
    border-top: 2px #c8c8c8 solid;
    overflow: hidden;
}

#content .top-bar {
    background-color: #eaeaea;
    height: 40px;
}

#content .row {
    margin-bottom: 0px;
}

#content img {
    margin-left: -11px;
     margin-bottom: -6px;
}


#content .form-bar {
    padding-bottom: 30px;
}

#content .form-bar h3 {
    text-transform: uppercase;
    margin-top: 50px;
}



/**
 * Footer styles
*/
#footer-top {
    background-color: #252525;
    padding-top: 50px;
    padding-bottom: 50px;
}

#footer-bottom {
    background-color: #1d1d1d;
    color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-weight: 300;
}