@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,600,700|Roboto+Condensed:300,400|Roboto:300,400');body, html {width: 100%;height: 100%;padding: 0;margin: 0;display: block;background-color: #fff;}a {color: inherit;text-decoration: inherit;}.content {width: 840px;margin: 0 auto;}header {width: 100%;font-family: 'Roboto', sans-serif;font-weight: 300;}header .logo {width: 100%;background-color: rgb(155, 186, 130);}header .logo .content {display: flex;align-items: flex-end;padding: 60px 0 45px;font-family: 'Roboto Condensed', sans-serif;background: linear-gradient(to right, rgba(155, 186, 130,1) 41%, rgba(255,255,255,0.1) 90%, rgba(255,255,255,0.1) 97%, rgba(155, 186, 130,1)) no-repeat right top, url(../images/header.jpg) no-repeat right -95px;background-size: 840px, 725px;}header .logo h1 {margin: 0;font-weight: 300;font-size: 4em;margin-right: 15px;}header .logo p {margin: 0 0 11px;font-size: 1.2em;}header nav {width: 100%;background-color: #242d1f;}header nav ul {margin: 0;list-style: none;padding: 0;color: #fff;}header nav ul li {display: inline-block;margin: 0;font-size: 1em;position: relative;}header nav ul li:first-of-type a {padding-left: 0;}header nav ul li a {padding: 17.5px 20px;display: block;}header nav ul li span {width: 0%;height: 1px;display: block;background-color: #fff;position: relative;top: 2px;transition: all .12s ease-in-out;}header nav ul li:hover span, header nav ul li.active:hover span {opacity: 1;width: 100%;}header nav ul li.active span {opacity: 0.75;width: 100%;}.menu-button {display: none;color: #fff;padding: 17.5px 20px;cursor: pointer;}.menu-button i {margin-right: 4px;width: 12.7px;text-align: center;}.menu-button i.fa-times {display: none;}.menu-button.active i.fa-times {display: inline-block;}.menu-button.active i.fa-bars {display: none;}.body-container {background-color: rgba(214, 214, 193,0.15);min-height: calc(100% - 237px - 60px);}.body-container h1 {font-weight: 700;font-size: 1.25em;margin: .75em 0 .5em;}.body-container p, .body-container form {font-weight: 400;font-size: 1.05em;margin: .5em 0;}.body-container .content {width: 840px;min-height: 100%;display: block;padding: 15px 0;}.body-container .block {background-color: #fff;padding: 20px 35px;margin: 25px 0 0;display: inline-block;border-radius: 2px;width: calc(100% - 70px);font-family: 'Crimson Text', sans-serif;}.body-container .block .sub-text {font-size: .9em;margin: 1.5em 0 0;display: block;}.body-container .block .sub-text:first-letter {text-transform: capitalize;}.body-container .block .sub-text + .sub-text {margin-top: .25em;}.body-container .block a {font-size: 1.05em;color: #1560BD;}.body-container .block a:hover {border-bottom: 1px solid;}.body-container .block img {max-width: 50%;max-height: 300px;display: block;margin: 20px 0 25px;}.body-container .block img#example-image {display: none;}.body-container form input, .body-container form textarea {border: none;border-bottom: 1px solid #ddd;display: block;width: 350px;margin: 5px 25px 5px 0;padding: 7.5px 5px;font-size: 1.05em;font-family: 'Crimson Text', sans-serif;float: left;outline: none;}.body-container form input[type="file"] {opacity: 0;}.body-container form textarea {width: calc(100% - 10px);margin: 15px 0;height: 100px;}.body-container form input:nth-of-type(even) {margin-left: 25px;margin-right: 0;}.body-container form input:hover, .body-container form textarea:hover {border-bottom-width: 1.5px;padding-bottom: 7px;}.body-container form input:focus, .body-container form textarea:focus {border-bottom: 1.5px solid rgb(155, 186, 130);padding-bottom: 7px;}.body-container form .submit {display: block;float: right;clear: both;font-family: 'Crimson Text', sans-serif;font-size: 1.1em;background: transparent;border: 1px solid #242d1f;margin: 20px 0 10px;padding: 3px 7.5px;outline: none;border-radius: 1px;transition: all .1s ease-in-out;cursor: pointer;}.body-container form .submit:hover {background: #242d1f;color: #fff;}.body-container .form-errors {color: #b00;font-size: 1.05em;}.body-container .form-errors .form-error {display: block;}.profile-image {display: block;width: 150px;height: 150px;border-radius: 50%;background-image: url(../images/profile.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;margin: 30px auto;}.body-container .block img.book-cover {display: block;margin: 0 auto;box-shadow: 0px 3px 15px rgba(0,0,0,0.2);;}.socials {position: fixed;top: 50%;font-family: 'Roboto', sans-serif;font-weight: 300;}.socials .social {float: left;clear: both;height: 45px;line-height: 45px;border-radius: 0 2px 2px 0;padding: 0 12.5px;margin: 2.5px 0;position: relative;font-size: 1.15em;transition: all .2s ease-in-out;}.socials .social i {margin-left: 10px;}.socials .social#twitter-social {background-color: #1DA1F2;color: #fff;left: -155px;}.socials .social#linkedin-social {background-color: #0077B5;color: #fff;left: -152px;}.socials .social#twitter-social:hover, .socials .social#linkedin-social:hover {left: 0px;}footer {background-color: rgba(214, 214, 193,0.15);color: #000;font-family: 'Roboto', sans-serif;font-weight: 300;font-size: .8em;padding-top: 25px;}footer p {display: inline-block;text-align: center;width: 100%;margin: 10px 0;}.admin .body-container {display: flex;align-items: center;min-height: 100%;}.admin .body-container .content {padding: 15px 25px;}.admin a > h1 {color: #000;transition: all .12s ease-in-out;}.admin a > h1:hover {color: #1560BD;}.admin .body-container form input, .admin .body-container form textarea {float: none;margin: 25px 0;background: transparent;}.admin .body-container form .submit {float: none;margin: 25px 0;}.admin table {width: 100%;border-collapse: collapse;}.admin table th {padding: 15px 10px;border-bottom: 1px solid #000;}.admin table td {padding: 15px 10px;border-bottom: 1px solid #ddd;}.admin table tr > td:nth-of-type(n+2) {text-align: center;}.admin table tbody tr:not(.hidden):hover {background: #eee;}.admin table tbody tr {cursor: pointer;}.admin table tbody tr.hidden {display: none;cursor: default;}.admin nav {display: flex;justify-content: space-between;}.admin form fieldset {border: none;padding: 0;margin: 0;}.admin form fieldset.step {display: none;}.admin form fieldset#step-1 {display: block;}.admin .body-container form fieldset input {width: calc(100% - 10px);margin-right: 15px;}.admin .inactive {opacity: 0.5;font-style: italic;}.admin .body-container form .submit.active {border-left-color: transparent;border-right-color: transparent;}.admin .body-container form .submit.active:hover {background: transparent;color: #000;}.admin .body-container form fieldset nav .submit {margin-top: 0;}.admin .body-container form fieldset.file-input {position: relative;}.admin .body-container form input[type="file"] {position: absolute;top: 0;left: 0;cursor: pointer;}