@charset "UTF-8";

UTF-8;
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,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,nav,output,ruby,section,summary,time,mark,audio,video {
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  margin:0;
  padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,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:none;
}

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

* {
  box-sizing:border-box;
}

:before,:after {
  box-sizing:border-box;
}

html {
  font-size:10px;
  -webkit-tap-highlight-color:transparent;
}

body {
  font-family:"Arvo","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#333333;
  background-color:#fff;
  text-align:center;
}

input,button,select,textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

a {
  color:#5BB316;
  text-decoration:none;
}

a:hover,a:focus {
  color:#386f0e;
  text-decoration:underline;
}

a:focus {
  outline:thin dotted;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

figure {
  margin:0;
}

img {
  vertical-align:middle;
}

.img-responsive {
  display:block;
  max-width:100%;
  height:auto;
}

.img-rounded {
  border-radius:6px;
}

.img-thumbnail {
  padding:4px;
  line-height:1.428571429;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:4px;
  transition:all .2s ease-in-out;
  display:inline-block;
  max-width:100%;
  height:auto;
}

.img-circle {
  border-radius:50%;
}

hr {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eeeeee;
}

.sr-only {
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0,0,0,0);
  border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position:static;
  width:auto;
  height:auto;
  margin:0;
  overflow:visible;
  clip:auto;
}

[role="button"] {
  cursor:pointer;
}

.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}

.container:before,.container:after {
  content:" ";
  display:table;
}

.container:after {
  clear:both;
}

@media (min-width: 768px) {
  .container {
    width:750px;
  }
}

@media (min-width: 992px) {
  .container {
    width:970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width:1170px;
  }
}

.container-fluid {
  margin-right:auto;
  margin-left:auto;
  padding-left:15px;
  padding-right:15px;
}

.container-fluid:before,.container-fluid:after {
  content:" ";
  display:table;
}

.container-fluid:after {
  clear:both;
}

.row {
  margin-left:-15px;
  margin-right:-15px;
}

.row:before,.row:after {
  content:" ";
  display:table;
}

.row:after {
  clear:both;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
  position:relative;
  min-height:1px;
  padding-left:15px;
  padding-right:15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float:left;
}

.col-xs-1 {
  width:8.3333333333%;
}

.col-xs-2 {
  width:16.6666666667%;
}

.col-xs-3 {
  width:25%;
}

.col-xs-4 {
  width:33.3333333333%;
}

.col-xs-5 {
  width:41.6666666667%;
}

.col-xs-6 {
  width:50%;
}

.col-xs-7 {
  width:58.3333333333%;
}

.col-xs-8 {
  width:66.6666666667%;
}

.col-xs-9 {
  width:75%;
}

.col-xs-10 {
  width:83.3333333333%;
}

.col-xs-11 {
  width:91.6666666667%;
}

.col-xs-12 {
  width:100%;
}

@media (min-width: 768px) {
  .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
    float:left;
  }
  
  .col-sm-1 {
    width:8.3333333333%;
  }
  
  .col-sm-2 {
    width:16.6666666667%;
  }
  
  .col-sm-3 {
    width:25%;
  }
  
  .col-sm-4 {
    width:33.3333333333%;
  }
  
  .col-sm-5 {
    width:41.6666666667%;
  }
  
  .col-sm-6 {
    width:50%;
  }
  
  .col-sm-7 {
    width:58.3333333333%;
  }
  
  .col-sm-8 {
    width:66.6666666667%;
  }
  
  .col-sm-9 {
    width:75%;
  }
  
  .col-sm-10 {
    width:83.3333333333%;
  }
  
  .col-sm-11 {
    width:91.6666666667%;
  }
  
  .col-sm-12 {
    width:100%;
  }
}

@media (min-width: 992px) {
  .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
    float:left;
  }
  
  .col-md-1 {
    width:8.3333333333%;
  }
  
  .col-md-2 {
    width:16.6666666667%;
  }
  
  .col-md-3 {
    width:25%;
  }
  
  .col-md-4 {
    width:33.3333333333%;
  }
  
  .col-md-5 {
    width:41.6666666667%;
  }
  
  .col-md-6 {
    width:50%;
  }
  
  .col-md-7 {
    width:58.3333333333%;
  }
  
  .col-md-8 {
    width:66.6666666667%;
  }
  
  .col-md-9 {
    width:75%;
  }
  
  .col-md-10 {
    width:83.3333333333%;
  }
  
  .col-md-11 {
    width:91.6666666667%;
  }
  
  .col-md-12 {
    width:100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
    float:left;
  }
  
  .col-lg-1 {
    width:8.3333333333%;
  }
  
  .col-lg-2 {
    width:16.6666666667%;
  }
  
  .col-lg-3 {
    width:25%;
  }
  
  .col-lg-4 {
    width:33.3333333333%;
  }
  
  .col-lg-5 {
    width:41.6666666667%;
  }
  
  .col-lg-6 {
    width:50%;
  }
  
  .col-lg-7 {
    width:58.3333333333%;
  }
  
  .col-lg-8 {
    width:66.6666666667%;
  }
  
  .col-lg-9 {
    width:75%;
  }
  
  .col-lg-10 {
    width:83.3333333333%;
  }
  
  .col-lg-11 {
    width:91.6666666667%;
  }
  
  .col-lg-12 {
    width:100%;
  }
}

/* latin */
@font-face {
  font-family:'Arvo';
  font-style:normal;
  font-weight:400;
  src:local(Arvo),url(https://fonts.gstatic.com/s/arvo/v8/J0GYVYTizO1mjpT3aOcSbQ.woff2) format("woff2");
  unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

/* latin */
@font-face {
  font-family:'Arvo';
  font-style:normal;
  font-weight:700;
  src:local('Arvo Bold'),local(Arvo-Bold),url(https://fonts.gstatic.com/s/arvo/v8/Ya11CJGBCnKoJHvb8B2EOw.woff2) format("woff2");
  unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

/* latin */
@font-face {
  font-family:'Raleway';
  font-style:normal;
  font-weight:400;
  src:local(Raleway),url(https://fonts.gstatic.com/s/raleway/v9/0dTEPzkLWceF7z0koJaX1A.woff2) format("woff2");
  unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

/* latin */
@font-face {
  font-family:'Raleway';
  font-style:normal;
  font-weight:700;
  src:local('Raleway Bold'),local(Raleway-Bold),url(https://fonts.gstatic.com/s/raleway/v9/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format("woff2");
  unicode-range:U0 0FF,U131,U152 -153,U2C6,U2DA,U2DC,U2000 -206F,U2074,U20AC,U2212,U2215,UE0FF,UEFFD,UF000;
}

/* latin-ext */
@font-face {
  font-family:'Quattrocento';
  font-style:normal;
  font-weight:400;
  src:local(Quattrocento),url(https://fonts.gstatic.com/s/quattrocento/v8/WZDISdyil4HsmirlOdBRFIjoYw3YTyktCCer_ilOlhE.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Quattrocento';
  font-style:normal;
  font-weight:400;
  src:local(Quattrocento),url(https://fonts.gstatic.com/s/quattrocento/v8/WZDISdyil4HsmirlOdBRFBampu5_7CjHW5spxoeN3Vs.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215;
}

html {
  font-family:sans-serif;
}

body {
  margin:0;
}

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

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

audio:not([controls]) {
  display:none;
  height:0;
}

[hidden],template {
  display:none;
}

a {
  background-color:transparent;
}

a:active,a:hover {
  outline:0;
}

abbr[title] {
  border-bottom-width:1px;
  border-bottom-style:dotted;
}

b,strong {
  font-weight:bold;
}

dfn {
  font-style:italic;
}

h1 {
  font-size:2em;
  margin:.67em 0;
}

mark {
  color:black;
  background:yellow;
}

small {
  font-size:80%;
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sup {
  top:-.5em;
}

sub {
  bottom:-.25em;
}

img {
  border:0;
}

svg:not(:root) {
  overflow:hidden;
}

figure {
  margin:1em 40px;
}

hr {
  box-sizing:content-box;
  height:0;
}

pre {
  overflow:auto;
}

code,kbd,pre,samp {
  font-family:monospace,monospace;
  font-size:1em;
}

button,input,optgroup,select,textarea {
  color:inherit;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-variant:inherit;
  font-weight:inherit;
  font-stretch:inherit;
  line-height:inherit;
  margin:0;
}

button {
  overflow:visible;
}

button,select {
  text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer;
}

button[disabled],html input[disabled] {
  cursor:default;
}

input {
  line-height:normal;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing:border-box;
  padding:0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height:auto;
}

input[type="search"] {
  -webkit-appearance:textfield;
  box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em;
}

legend {
  border:0;
  padding:0;
}

textarea {
  overflow:auto;
}

optgroup {
  font-weight:bold;
}

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

td,th {
  padding:0;
}

* {
  box-sizing:border-box;
}

::before,::after {
  box-sizing:border-box;
}

html {
  font-size:10px;
  -webkit-tap-highlight-color:transparent;
}

body {
  font-family:"Arvo","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#333333;
  background-color:white;
}

input,button,select,textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

a {
  color:#5bb316;
  text-decoration:none;
}

a:hover,a:focus {
  color:#386f0e;
  text-decoration:underline;
}

a:focus {
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px;
}

figure {
  margin:0;
}

img {
  vertical-align:middle;
}

hr {
  margin-top:20px;
  margin-bottom:20px;
  border-width:1px 0 0;
  border-top-style:solid;
  border-top-color:#eeeeee;
}

[role="button"] {
  cursor:pointer;
}

p {
  margin:0 0 10px;
}

.text-center {
  text-align:center;
}

ul,ol {
  margin-top:0;
  margin-bottom:10px;
}

ul ul,ul ol,ol ul,ol ol {
  margin-bottom:0;
}

.list-inline {
  padding-left:0;
  list-style:none;
  margin-left:-5px;
}

.list-inline > li {
  display:inline-block;
  padding-left:5px;
  padding-right:5px;
}

dl {
  margin-top:0;
  margin-bottom:20px;
}

dt,dd {
  line-height:1.428571429;
}

dt {
  font-weight:bold;
}

dd {
  margin-left:0;
}

abbr[title],abbr[data-original-title] {
  cursor:help;
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#777777;
}

blockquote {
  padding:10px 20px;
  margin:0 0 20px;
  font-size:17.5px;
  border-left-width:5px;
  border-left-style:solid;
  border-left-color:#eeeeee;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom:0;
}

.blockquote-reverse,blockquote.pull-right {
  padding-right:15px;
  padding-left:0;
  border-right-width:5px;
  border-right-style:solid;
  border-right-color:#eeeeee;
  border-left-width:0;
  text-align:right;
}

.blockquote-reverse footer::before,.blockquote-reverse small::before,.blockquote-reverse .small::before,blockquote.pull-right footer::before,blockquote.pull-right small::before,blockquote.pull-right .small::before {
  content:'';
}

.blockquote-reverse footer::after,.blockquote-reverse small::after,.blockquote-reverse .small::after,blockquote.pull-right footer::after,blockquote.pull-right small::after,blockquote.pull-right .small::after {
  content:' â€”';
}

address {
  margin-bottom:20px;
  font-style:normal;
  line-height:1.428571429;
}

table {
  background-color:transparent;
}

caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#777777;
  text-align:left;
}

th {
  text-align:left;
}

table col[class*="col-"] {
  position:static;
  float:none;
  display:table-column;
}

table td[class*="col-"],table th[class*="col-"] {
  position:static;
  float:none;
  display:table-cell;
}

.table > thead > tr > td.info,.table > thead > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th {
  background-color:#d9edf7;
}

.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
  background-color:#c4e3f3;
}

fieldset {
  padding:0;
  margin:0;
  border:0;
  min-width:0;
}

legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:20px;
  font-size:21px;
  line-height:inherit;
  color:#333333;
  border-width:0 0 1px;
  border-bottom-style:solid;
  border-bottom-color:#e5e5e5;
}

label {
  display:inline-block;
  max-width:100%;
  margin-bottom:5px;
  font-weight:bold;
}

input[type="search"] {
  box-sizing:border-box;
}

input[type="radio"],input[type="checkbox"] {
  margin:4px 0 0;
  line-height:normal;
}

input[type="file"] {
  display:block;
}

input[type="range"] {
  display:block;
  width:100%;
}

select[multiple],select[size] {
  height:auto;
}

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px;
}

output {
  display:block;
  padding-top:7px;
  font-size:14px;
  line-height:1.428571429;
  color:#555555;
}

.form-control,#user_message_subject,#user_message_body {
  display:block;
  width:100%;
  height:34px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.428571429;
  color:#555555;
  border:1px solid #cccccc;
  border-radius:4px;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background-image:none;
  background-color:white;
}

.form-control:focus,#user_message_subject:focus,#user_message_body:focus {
  border-color:#66afe9;
  outline:0;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset,rgba(102,175,233,0.6) 0 0 8px;
}

.form-control::-webkit-input-placeholder,#user_message_subject::-webkit-input-placeholder,#user_message_body::-webkit-input-placeholder {
  color:#999999;
}

.form-control[disabled],[disabled]#user_message_subject,[disabled]#user_message_body,.form-control[readonly],[readonly]#user_message_subject,[readonly]#user_message_body,fieldset[disabled] .form-control,fieldset[disabled] #user_message_subject,fieldset[disabled] #user_message_body {
  opacity:1;
  background-color:#eeeeee;
}

textarea.form-control,textarea#user_message_subject,textarea#user_message_body {
  height:auto;
}

input[type="search"] {
  -webkit-appearance:none;
}

.radio,.checkbox {
  position:relative;
  display:block;
  margin-top:10px;
  margin-bottom:10px;
}

.radio label,.checkbox label {
  min-height:20px;
  padding-left:20px;
  margin-bottom:0;
  font-weight:normal;
  cursor:pointer;
}

.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {
  position:absolute;
  margin-left:-20px;
}

.radio + .radio,.checkbox + .checkbox {
  margin-top:-5px;
}

.form-group-sm .form-control,.form-group-sm #user_message_subject,.form-group-sm #user_message_body {
  height:30px;
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px;
}

.form-group-sm select.form-control,.form-group-sm select#user_message_subject,.form-group-sm select#user_message_body {
  height:30px;
  line-height:30px;
}

.form-group-sm textarea.form-control,.form-group-sm textarea#user_message_subject,.form-group-sm textarea#user_message_body,.form-group-sm select[multiple].form-control,.form-group-sm select[multiple]#user_message_subject,.form-group-sm select[multiple]#user_message_body {
  height:auto;
}

.form-group-lg .form-control,.form-group-lg #user_message_subject,.form-group-lg #user_message_body {
  height:46px;
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333;
  border-radius:6px;
}

.form-group-lg select.form-control,.form-group-lg select#user_message_subject,.form-group-lg select#user_message_body {
  height:46px;
  line-height:46px;
}

.form-group-lg textarea.form-control,.form-group-lg textarea#user_message_subject,.form-group-lg textarea#user_message_body,.form-group-lg select[multiple].form-control,.form-group-lg select[multiple]#user_message_subject,.form-group-lg select[multiple]#user_message_body {
  height:auto;
}

.has-feedback .form-control,.has-feedback #user_message_subject,.has-feedback #user_message_body {
  padding-right:42.5px;
}

.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label {
  color:#3c763d;
}

.has-success .form-control,.has-success #user_message_subject,.has-success #user_message_body {
  border-color:#3c763d;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset;
}

.has-success .form-control:focus,.has-success #user_message_subject:focus,.has-success #user_message_body:focus {
  border-color:#2b542c;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset,#67b168 0 0 6px;
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label {
  color:#8a6d3b;
}

.has-warning .form-control,.has-warning #user_message_subject,.has-warning #user_message_body {
  border-color:#8a6d3b;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset;
}

.has-warning .form-control:focus,.has-warning #user_message_subject:focus,.has-warning #user_message_body:focus {
  border-color:#66512c;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset,#c0a16b 0 0 6px;
}

.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
  color:#a94442;
}

.has-error .form-control,.has-error #user_message_subject,.has-error #user_message_body {
  border-color:#a94442;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset;
}

.has-error .form-control:focus,.has-error #user_message_subject:focus,.has-error #user_message_body:focus {
  border-color:#843534;
  box-shadow:rgba(0,0,0,0.0745098) 0 1px 1px inset,#ce8483 0 0 6px;
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
  margin-top:0;
  margin-bottom:0;
  padding-top:7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
  min-height:27px;
}

.btn,#send_message {
  display:inline-block;
  margin-bottom:0;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
  touch-action:manipulation;
  cursor:pointer;
  border:1px solid transparent;
  white-space:nowrap;
  padding:6px 12px;
  font-size:14px;
  line-height:1.428571429;
  border-radius:4px;
  -webkit-user-select:none;
  background-image:none;
}

.btn:focus,#send_message:focus,.btn.focus,.focus#send_message,.btn:active:focus,#send_message:active:focus,.btn:active.focus,#send_message:active.focus,.btn.active:focus,.active#send_message:focus,.btn.active.focus,.active.focus#send_message {
  outline:-webkit-focus-ring-color auto 5px;
  outline-offset:-2px;
}

.btn:hover,#send_message:hover,.btn:focus,#send_message:focus,.btn.focus,.focus#send_message {
  color:#333333;
  text-decoration:none;
}

.btn:active,#send_message:active,.btn.active,.active#send_message {
  outline:0;
  box-shadow:rgba(0,0,0,0.121569) 0 3px 5px inset;
  background-image:none;
}

.btn.disabled,.disabled#send_message,.btn[disabled],[disabled]#send_message,fieldset[disabled] .btn,fieldset[disabled] #send_message {
  pointer-events:none;
  opacity:.65;
  box-shadow:none;
}

.btn-primary {
  color:white;
  border-color:#4f9c13;
  background-color:#5bb316;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle {
  color:white;
  border-color:#34660d;
  background-color:#448610;
}

.btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle {
  background-image:none;
}

.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {
  border-color:#4f9c13;
  background-color:#5bb316;
}

.btn-primary .badge {
  color:#5bb316;
  background-color:white;
}

.btn-success {
  color:white;
  border-color:#4cae4c;
  background-color:#5cb85c;
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open > .btn-success.dropdown-toggle {
  color:white;
  border-color:#398439;
  background-color:#449d44;
}

.btn-success:active,.btn-success.active,.open > .btn-success.dropdown-toggle {
  background-image:none;
}

.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
  border-color:#4cae4c;
  background-color:#5cb85c;
}

.btn-success .badge {
  color:#5cb85c;
  background-color:white;
}

.btn-danger,#send_message {
  color:white;
  border-color:#d43f3a;
  background-color:#d9534f;
}

.btn-danger:hover,#send_message:hover,.btn-danger:focus,#send_message:focus,.btn-danger.focus,.focus#send_message,.btn-danger:active,#send_message:active,.btn-danger.active,.active#send_message,.open > .btn-danger.dropdown-toggle,.open > .dropdown-toggle#send_message {
  color:white;
  border-color:#ac2925;
  background-color:#c9302c;
}

.btn-danger:active,#send_message:active,.btn-danger.active,.active#send_message,.open > .btn-danger.dropdown-toggle,.open > .dropdown-toggle#send_message {
  background-image:none;
}

.btn-danger.disabled,.disabled#send_message,.btn-danger.disabled:hover,.disabled#send_message:hover,.btn-danger.disabled:focus,.disabled#send_message:focus,.btn-danger.disabled.focus,.disabled.focus#send_message,.btn-danger.disabled:active,.disabled#send_message:active,.btn-danger.disabled.active,.disabled.active#send_message,.btn-danger[disabled],[disabled]#send_message,.btn-danger[disabled]:hover,[disabled]#send_message:hover,.btn-danger[disabled]:focus,[disabled]#send_message:focus,.btn-danger[disabled].focus,[disabled].focus#send_message,.btn-danger[disabled]:active,[disabled]#send_message:active,.btn-danger[disabled].active,[disabled].active#send_message,fieldset[disabled] .btn-danger,fieldset[disabled] #send_message,fieldset[disabled] .btn-danger:hover,fieldset[disabled] #send_message:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] #send_message:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .focus#send_message,fieldset[disabled] .btn-danger:active,fieldset[disabled] #send_message:active,fieldset[disabled] .btn-danger.active,fieldset[disabled] .active#send_message {
  border-color:#d43f3a;
  background-color:#d9534f;
}

.btn-danger .badge,#send_message .badge {
  color:#d9534f;
  background-color:white;
}

.btn-lg,.btn-group-lg > .btn,.btn-group-lg > #send_message {
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333;
  border-radius:6px;
}

.btn-sm,.btn-group-sm > .btn,.btn-group-sm > #send_message {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px;
}

.btn-xs,.btn-group-xs > .btn,.btn-group-xs > #send_message {
  padding:1px 5px;
  font-size:12px;
  line-height:1.5;
  border-radius:3px;
}

.btn-group > .btn,.btn-group > #send_message,.btn-group-vertical > .btn,.btn-group-vertical > #send_message {
  position:relative;
  float:left;
}

.btn-group > .btn:hover,.btn-group > #send_message:hover,.btn-group > .btn:focus,.btn-group > #send_message:focus,.btn-group > .btn:active,.btn-group > #send_message:active,.btn-group > .btn.active,.btn-group > .active#send_message,.btn-group-vertical > .btn:hover,.btn-group-vertical > #send_message:hover,.btn-group-vertical > .btn:focus,.btn-group-vertical > #send_message:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > #send_message:active,.btn-group-vertical > .btn.active,.btn-group-vertical > .active#send_message {
  z-index:2;
}

.btn-group .btn + .btn,.btn-group #send_message + .btn,.btn-group .btn + #send_message,.btn-group #send_message + #send_message,.btn-group .btn + .btn-group,.btn-group #send_message + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + #send_message,.btn-group .btn-group + .btn-group {
  margin-left:-1px;
}

.btn-toolbar > .btn,.btn-toolbar > #send_message,.btn-toolbar > .btn-group,.btn-toolbar > .input-group {
  margin-left:5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle),.btn-group > #send_message:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius:0;
}

.btn-group > .btn:first-child,.btn-group > #send_message:first-child {
  margin-left:0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle),.btn-group > #send_message:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.btn-group > .btn:last-child:not(:first-child),.btn-group > #send_message:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn,.btn-group > .btn-group:not(:first-child):not(:last-child) > #send_message {
  border-radius:0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > #send_message:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child,.btn-group > .btn-group:last-child:not(:first-child) > #send_message:first-child {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
}

.btn-group > .btn + .dropdown-toggle,.btn-group > #send_message + .dropdown-toggle {
  padding-left:8px;
  padding-right:8px;
}

.btn-group > .btn-lg + .dropdown-toggle,.btn-group-lg.btn-group > .btn + .dropdown-toggle,.btn-group-lg.btn-group > #send_message + .dropdown-toggle {
  padding-left:12px;
  padding-right:12px;
}

.btn .caret,#send_message .caret {
  margin-left:0;
}

.btn-lg .caret,.btn-group-lg > .btn .caret,.btn-group-lg > #send_message .caret {
  border-width:5px 5px 0;
}

.dropup .btn-lg .caret,.dropup .btn-group-lg > .btn .caret,.dropup .btn-group-lg > #send_message .caret {
  border-width:0 5px 5px;
}

.btn-group-vertical > .btn,.btn-group-vertical > #send_message,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn,.btn-group-vertical > .btn-group > #send_message {
  display:block;
  float:none;
  width:100%;
  max-width:100%;
}

.btn-group-vertical > .btn-group > .btn,.btn-group-vertical > .btn-group > #send_message {
  float:none;
}

.btn-group-vertical > .btn + .btn,.btn-group-vertical > #send_message + .btn,.btn-group-vertical > .btn + #send_message,.btn-group-vertical > #send_message + #send_message,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > #send_message + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + #send_message,.btn-group-vertical > .btn-group + .btn-group {
  margin-top:-1px;
  margin-left:0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child),.btn-group-vertical > #send_message:not(:first-child):not(:last-child) {
  border-radius:0;
}

.btn-group-vertical > .btn:first-child:not(:last-child),.btn-group-vertical > #send_message:first-child:not(:last-child) {
  border-top-right-radius:4px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

.btn-group-vertical > .btn:last-child:not(:first-child),.btn-group-vertical > #send_message:last-child:not(:first-child) {
  border-bottom-left-radius:4px;
  border-top-right-radius:0;
  border-top-left-radius:0;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn,.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > #send_message {
  border-radius:0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > #send_message:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child,.btn-group-vertical > .btn-group:last-child:not(:first-child) > #send_message:first-child {
  border-top-right-radius:0;
  border-top-left-radius:0;
}

.btn-group-justified > .btn,.btn-group-justified > #send_message,.btn-group-justified > .btn-group {
  float:none;
  display:table-cell;
  width:1%;
}

.btn-group-justified > .btn-group .btn,.btn-group-justified > .btn-group #send_message {
  width:100%;
}

[data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > #send_message input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > #send_message input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > #send_message input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > #send_message input[type="checkbox"] {
  position:absolute;
  clip:rect(0px 0px 0px 0px);
  pointer-events:none;
}

.panel {
  margin-bottom:20px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#dddddd;
  background-color:white;
}

.panel > .list-group,.panel > .panel-collapse > .list-group {
  margin-bottom:0;
}

.panel > .list-group .list-group-item,.panel > .panel-collapse > .list-group .list-group-item {
  border-width:1px 0;
  border-radius:0;
}

.panel > .list-group:first-child .list-group-item:first-child,.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top-width:0;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
}

.panel > .list-group:last-child .list-group-item:last-child,.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom-width:0;
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
}

.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table {
  margin-bottom:0;
}

.panel > .table caption,.panel > .table-responsive > .table caption,.panel > .panel-collapse > .table caption {
  padding-left:15px;
  padding-right:15px;
}

.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius:3px;
  border-top-left-radius:3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius:3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius:3px;
}

.panel > .table:last-child,.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius:3px;
  border-bottom-left-radius:3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius:3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius:3px;
}

.panel > .panel-body + .table,.panel > .panel-body + .table-responsive,.panel > .table + .panel-body,.panel > .table-responsive + .panel-body {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#dddddd;
}

.panel > .table > tbody:first-child > tr:first-child th,.panel > .table > tbody:first-child > tr:first-child td {
  border-top-width:0;
}

.panel > .table-bordered,.panel > .table-responsive > .table-bordered {
  border:0;
}

.panel > .table-bordered > thead > tr > th:first-child,.panel > .table-bordered > thead > tr > td:first-child,.panel > .table-bordered > tbody > tr > th:first-child,.panel > .table-bordered > tbody > tr > td:first-child,.panel > .table-bordered > tfoot > tr > th:first-child,.panel > .table-bordered > tfoot > tr > td:first-child,.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left-width:0;
}

.panel > .table-bordered > thead > tr > th:last-child,.panel > .table-bordered > thead > tr > td:last-child,.panel > .table-bordered > tbody > tr > th:last-child,.panel > .table-bordered > tbody > tr > td:last-child,.panel > .table-bordered > tfoot > tr > th:last-child,.panel > .table-bordered > tfoot > tr > td:last-child,.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right-width:0;
}

.panel > .table-bordered > thead > tr:first-child > td,.panel > .table-bordered > thead > tr:first-child > th,.panel > .table-bordered > tbody > tr:first-child > td,.panel > .table-bordered > tbody > tr:first-child > th,.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom-width:0;
}

.panel > .table-bordered > tbody > tr:last-child > td,.panel > .table-bordered > tbody > tr:last-child > th,.panel > .table-bordered > tfoot > tr:last-child > td,.panel > .table-bordered > tfoot > tr:last-child > th,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom-width:0;
}

.panel > .table-responsive {
  border:0;
  margin-bottom:0;
}

.panel-group .panel {
  margin-bottom:0;
  border-radius:4px;
}

.panel-group .panel + .panel {
  margin-top:5px;
}

.modal-footer .btn + .btn,.modal-footer #send_message + .btn,.modal-footer .btn + #send_message,.modal-footer #send_message + #send_message {
  margin-left:5px;
  margin-bottom:0;
}

.modal-footer .btn-group .btn + .btn,.modal-footer .btn-group #send_message + .btn,.modal-footer .btn-group .btn + #send_message,.modal-footer .btn-group #send_message + #send_message {
  margin-left:-1px;
}

.carousel-caption .btn,.carousel-caption #send_message {
  text-shadow:none;
}

.clearfix::before,.clearfix::after {
  content:' ';
  display:table;
}

.clearfix::after {
  clear:both;
}

.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.pull-right {
  float:right!important;
}

.animated,#fixed_background {
  animation-duration:1s;
  -webkit-animation-duration:1s;
  animation-fill-mode:both;
  -webkit-animation-fill-mode:both;
}

.fadeIn,#fixed_background {
  animation-name:fadeIn;
  -webkit-animation-name:fadeIn;
}

#profile_about_me > .heading {
}

body {
  padding:20px 0 0;
  background:url(https://zaltom.pw/lore/page-bg.png);
}

#fixed_background {
  display:block;
  position:fixed;
  background:url(https://zaltom.pw/lore/header-flowers.png) 50% 0 no-repeat transparent;
}

a {
  transition:.5s;
  -webkit-transition:.5s;
}

a:hover,a:active {
  text-decoration:none;
}

#about_me_value {
  display:block;
  margin:auto;
}

#profile {
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
  width:900px;
  margin:0 auto 40px;
  background:#FFF url(http://zaltom.pw/lore/loreheader.jpg) top center no-repeat;
  -webkit-box-shadow:0 0 20px 3px rgba(0,0,0,.2);
  -moz-box-shadow:0 0 20px 3px rgba(0,0,0,.2);
  border:solid 1px rgba(0,10,0,.25);
/*  line-height:1; */
  z-index:300;
  padding:40px 100px;
}

#profile .title,#profile .heading {
  font-size:25px;
  text-align:center;
  padding:.5em 0;
  margin:20px 0;
  font-weight:bold;
  background:white;
}

.title a,.heading a {
  color:#595f64;
}

.title a:hover,.heading a:hover {
  color:#5bb316;
}

body {
  max-width:900px;
  margin:0 auto;
  display:block;
  padding-top:0;
}

body {
  font-family:"Arvo","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
  line-height:1.6;
  color:#333333;
  background-color:white;
}

#username_container,#cam_score_container,#gender_container,#age_container,#country_container,#sexual_preference_container,#profile .heading {
  display:none;
}

.profile_header,.profile_section_background,#profile_header,#username_container,,#gender_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#sexual_preference_container,#smoke_container,#drink_container,#marital_status_container {
  display:none;
}

#about_me_container {
  width:auto;
  margin:0;
}

.profile_section {
  display:block;
}

.spoil-me {
  text-align:center;
}

.spoil-me h4 {
  font-size:20px;
  font-family:Quattrocento;
  font-weight:bold;
}

.spoil-me .panel {
  padding:20px;
}

.spoil-me .btn,.spoil-me #send_message {
  padding:10px 30px;
  text-transform:uppercase;
  border-color:#e06c6c;
  font-weight:bold;
  background:url(https://zaltom.pw/lore/watercolour-pink-2.jpg) 50% 0 no-repeat #e06c6c;
}

.spoil-me .vs {
  background:#fff url(https://zaltom.pw/lore/amazon.jpg) no-repeat right top;
  text-align:left;
  padding-right:350px;
}

.profile_row {
  display:block;
}

#profile_main_about_holder {
  padding-top:750px;
  width:100%;
  display:block;
}

#profile_avatar {
  border-radius:50%;
  position:relative;
  top:-5px;
  z-index:99;
}

.heading,.profile_section .heading {
  font-size:24px;
  letter-spacing:1px;
  margin-top:0;
  padding:0;
}

#profile_header_container .label {
  color:inherit;
}

#marital_status_container {
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#dddddd;
}

#username_container {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#dddddd;
}

#about_me_container,#about_me_value {
  padding:0;
  margin:0;
}

.profile_section {
  border-spacing:0;
}

#profile_main_about_holder .value,#profile_main_about_holder .label {
  padding:5px 0;
}

#profile_main_about_holder .value {
  width:100%;
  text-align:left;
}

#profile_header .profile_section_content {
  width:570px;
  margin:0 auto;
  display:none;
}

.profile_section_content {
  padding:0;
  margin:0;
  position:inherit;
}

#about_me_label {
  display:none;
}

#about_me_container {
  display:block;
}

.profile_section_background {
  background:transparent!important;
}

#profile_header_container {
  margin-left:105px;
  min-height:90px;
}

#profile_header_container .heading {
  display:none;
}

#profile_header .label,#profile_header .value {
  font-size:12px;
}

.header_links,#header_bar {
  display:none;
}

#about_me_value {
  display:block;
  padding:0!important;
}

.about {
  padding:130px 20px 20px;
  margin-top:-100px;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#dddddd;
  border-bottom-width:2px;
  border-bottom-style:solid;
  border-bottom-color:#dddddd;
  margin-bottom:40px;
  background:white;
}

.about .title {
  border:none;
  margin:0;
  padding-top:0;
}

.about p {
  text-align:center;
}

#profile_schedule .value {
  width:100%;
}

.footer_links {
  float:none;
  font-size:11px;
  color:#eeeeee;
}

.panel i {
  font-size:18px;
  margin-right:10px;
}

.panel.price,.panel.price > .panel-heading {
  border-radius:0;
  transition:all .3s ease;
}

.panel.price h3,.panel.price > .panel-heading h3 {
  font-size:20px;
}

.panel.price:hover {
  box-shadow:rgba(0,0,0,0.2) 0 0 30px;
}

.panel.price:hover > .panel-heading {
  box-shadow:rgba(0,0,0,0.2) 0 0 30px inset;
}

.panel.price > .panel-heading {
  box-shadow:rgba(50,50,50,0.2) 0 5px 0 inset;
  text-shadow:rgba(50,50,50,0.6) 0 3px 0;
}

.panel.price .list-group-item:last-child {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}

.panel.price .list-group-item:first-child {
  border-top-right-radius:0;
  border-top-left-radius:0;
}

.price .panel-footer {
  color:white;
  border-bottom-width:0;
  box-shadow:rgba(0,0,0,0.298039) 0 3px 0;
  background-color:rgba(0,0,0,0.0980392);
}

.panel.price .btn,.panel.price #send_message {
  box-shadow:rgba(50,50,50,0.2) 0 -1px 0 inset;
  border:0;
}

.grid {
  font-family:Raleway;
  clear:both;
  margin:0 auto;
  padding:1em 3em 4.5em;
  list-style:none;
  text-align:center;
  overflow:hidden;
  position:relative;
  background:url(https://zaltom.pw/lore/desk.png) 50% 100% no-repeat transparent;
}

.grid .figure {
  position:relative;
  float:left;
  overflow:hidden;
  margin:10px 1%;
  max-height:150px;
  width:48%;
  height:auto;
  text-align:center;
  cursor:pointer;
  background:#3085a3;
}

.grid .figure img {
  position:relative;
  display:block;
  min-height:100%;
  max-width:100%;
  opacity:.8;
}

.grid .figure .figcaption {
  padding:1em;
  color:white;
  text-transform:uppercase;
  font-size:1.25em;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

.grid .figure .figcaption::before,.grid .figure .figcaption::after {
  pointer-events:none;
}

.grid .figure .figcaption,.grid .figure .figcaption > a {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.grid .figure .figcaption > a {
  z-index:1000;
  text-indent:200%;
  white-space:nowrap;
  font-size:0;
  opacity:0;
}

.grid .figure h2 {
  word-spacing:-.15em;
  font-weight:300;
  font-size:20px;
}

.grid .figure h2 span {
  font-weight:800;
}

.grid .figure h2,.grid .figure p {
  margin:0;
}

.grid .figure p {
  letter-spacing:1px;
  font-size:16px;
}

.figure.effect {
  background:#2f3238;
}

.figure.effect img {
  max-width:none;
  height:400px;
  transition:opacity 1s,transform 1s;
  -webkit-transition:opacity 1s,-webkit-transform 1s;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}

.figure.effect .figcaption {
  text-align:left;
}

.figure.effect h2 {
  position:relative;
  padding:.5em 0;
}

.figure.effect p {
  display:inline-block;
  margin:0 0 .25em;
  color:white;
  text-transform:none;
  font-weight:500;
  font-size:12px;
}

.figure.effect p:first-child {
  transition-delay:.15s;
  -webkit-transition-delay:.15s;
}

.figure.effect p:nth-of-type(2) {
  transition-delay:.1s;
  -webkit-transition-delay:.1s;
}

.figure.effect p:nth-of-type(3) {
  transition-delay:.05s;
  -webkit-transition-delay:.05s;
}

.figure.effect:hover p:first-child {
  transition-delay:0;
  -webkit-transition-delay:0;
}

.figure.effect:hover p:nth-of-type(2) {
  transition-delay:.05s;
  -webkit-transition-delay:.05s;
}

.figure.effect:hover p:nth-of-type(3) {
  transition-delay:.1s;
  -webkit-transition-delay:.1s;
}

.figure.effect:hover img {
  opacity:.4;
  -webkit-transform:scale3d(1.1,1.1,1);
  transform:scale3d(1.1,1.1,1);
}

.figure.effect:hover p {
  opacity:1;
}

.icon-if,.icon-menu {
  display:inline-block;
  height:16px;
  width:16px;
  margin:0 8px 0 0;
  vertical-align:top;
  opacity:.8;
  background-size:16px 16px;
  background-position:0 0;
}

.icon-if-checkmark-green {
  background-image:url(https://zaltom.pw/lore/checkmark-green.png);
}

.plans {
  margin-top:20px;
}

.plans .col-md-4 {
  padding:0;
}

.pricing-tables .plan.first {
  border-bottom-left-radius:4px;
  border-top-left-radius:4px;
}

.pricing-tables .plan.last {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px;
}

.pricing-tables .plan.recommended {
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}

.pricing-tables .plan.recommended .head {
  margin-bottom:20px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

.pricing-tables.attached .col-sm-4,.pricing-tables.attached .col-md-4,.pricing-tables.attached .col-sm-3,.pricing-tables.attached .col-md-3 {
  padding-left:0;
  padding-right:0;
}

.pricing-tables.attached .plan {
  border-radius:0;
}

.pricing-tables.attached .plan .head {
  border-radius:0;
}

.pricing-tables.attached .plan.recommended {
  border-radius:4px;
}

.pricing-tables.attached .plan.recommended .head {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

.pricing-tables.attached .plan.last {
  border-bottom-right-radius:4px;
}

.pricing-tables.attached .plan.last .head {
  border-top-right-radius:4px;
}

.pricing-tables.attached .plan.first {
  border-bottom-left-radius:4px;
}

.pricing-tables.attached .plan.first .head {
  border-top-left-radius:4px;
}

.plan {
  box-shadow:rgba(10,10,10,0.0588235) 0 2px 2px;
  min-height:100px;
  border-radius:4px;
  margin:30px 0;
  padding-bottom:25px;
  text-align:center;
  background:url(https://zaltom.pw/lore/flowers-2.png) 100% 100% no-repeat white;
}

.plan .head {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  padding:18px 16px;
  color:white;
  background:url(https://zaltom.pw/lore/watercolour-black.jpg) 50% 0 no-repeat #171717;
}

.plan .head h1,.plan .head h2,.plan .head h3 {
  padding:0;
  margin:0;
  font-weight:100;
}

.plan .head h2 {
  font-family:Quattrocento;
  font-size:25px;
}

.plan .price {
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:#eeeeee;
  margin:0 auto 30px;
  padding-top:30px;
  width:80%;
}

.plan .price h3 {
  font-family:Lobster,Helvetica,Arial,sans-serif;
  font-size:40px;
  vertical-align:top;
  line-height:1;
}

.plan .price h3 span {
  font-size:38px;
  vertical-align:top;
  position:relative;
  margin:6px 0 0 -7px;
  display:inline-block;
}

.plan .price h4 {
  color:#aaaaaa;
  font-size:14px;
}

.plan .btn,.plan #send_message,.btn-success {
  padding:10px 30px;
  text-transform:uppercase;
  font-weight:500;
  border-color:#398439;
  background:url(https://zaltom.pw/lore/watercolour-green.jpg) 50% 0 no-repeat #4c9131;
}

.plan ul {
  list-style-type:none;
  padding:20px 20px 0;
  margin-top:2px;
}

.plan ul li {
  line-height:22px;
  margin-bottom:15px;
  font-size:16px;
  text-align:center;
}

.plan ul li a {
  text-decoration:underline;
  color:#e6e9ed;
}

.plan ul li:last-child {
  border-bottom-style:none;
}

.plan ul strong {
  font-weight:700;
}

.plan.recommended {
  margin-top:6px;
  box-shadow:rgba(10,10,10,0.419608) 0 0 22px;
  position:relative;
  z-index:99;
  border-radius:4px;
  background:url(https://zaltom.pw/lore/flowers.png) 50% 100% no-repeat white;
}

.plan.recommended .head {
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

.plan.recommended .btn,.plan.recommended #send_message {
  margin-bottom:10px;
}

.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

@keyframes fadeIn {
  0% {
    opacity:0;
  }
  
  100% {
    opacity:1;
  }
}

.fadeIn {
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
}

.user_comment_textarea_big,.user_comment_textarea_small {
  display:block;
  width:300px;
  height:100px;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857143;
  color:#555;
  background-color:#fff;
  background-image:none;
  border:1px solid #ccc;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.hidden.profile_row {
  display:none;
}

.photo_gallery_image {
  border-radius:50% 50%;
}

.divider {
  width:660px;
  margin:40px auto;
  border-top:1px solid #eee;
  display:block;
  position:relative;
  z-index:2;
}

.divider:before {
  content:"";
  background:url(https://zaltom.pw/lore/heart.png) no-repeat center;
  width:100%;
  height:28px;
  border:none;
  display:block;
  margin:20px auto;
  z-index:1;
  top:-33px;
  position:relative;
}

.hearts {
  background:url(https://zaltom.pw/lore/hearts.png) no-repeat center;
  display:block;
}

.heading-title {
  margin-top:20px;
  margin-bottom:20px;
}

img {
  max-width:100%;
}

/* Polaroids */
ul.polaroids {
  padding:0;
  margin-top:10px;
}

ul.polaroids a {
  background:#fff;
  display:inline;
  float:left;
  margin:0 0 27px -20px;
  width:auto;
  padding:10px 10px 15px;
  text-align:center;
  font-family:"Marker Felt",sans-serif;
  text-decoration:none;
  color:#333;
  font-size:18px;
  -webkit-box-shadow:0 3px 6px rgba(0,0,0,.25);
  -moz-box-shadow:0 3px 6px rgba(0,0,0,.25);
  -webkit-transform:rotate(-2deg);
  -webkit-transition:-webkit-transform .15s linear;
  -moz-transform:rotate(-2deg);
}

ul.polaroids img {
  display:block;
/*width:175px;*/
  margin-bottom:12px;
}

/* By default, we tilt all our images -2 degrees */
ul.polaroids a {
  -webkit-transform:rotate(-4deg);
  -moz-transform:rotate(-4deg);
}

/* Rotate all even images 2 degrees */
ul.polaroids li:nth-child(even) a {
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
}

ul.polaroids li a:hover {
  -webkit-transform:scale(1.05);
  -moz-transform:scale(1.05);
  -webkit-box-shadow:0 3px 6px rgba(0,0,0,.5);
  -moz-box-shadow:0 3px 6px rgba(0,0,0,.5);
  position:relative;
  z-index:5;
}

/* Don't rotate every third image, but offset its position */
ul.polaroids li:nth-child(3n) a {
/* -webkit-transform: none;
  -moz-transform: none; */
  position:relative;
  top:-5px;
}

/* Rotate every fifth image by 5 degrees and offset it */
ul.polaroids li:nth-child(5n) a {
  -webkit-transform:rotate(5deg);
  -moz-transform:rotate(5deg);
  position:relative;
  right:5px;
}

/* Keep default rotate for every eighth, but offset it */
ul.polaroids li:nth-child(8n) a {
  position:relative;
  top:8px;
  right:5px;
}

/* Keep default rotate for every eleventh, but offset it */
ul.polaroids li:nth-child(11n) a {
  position:relative;
  top:3px;
  left:-5px;
}

ul.polaroids a:after {
  content:attr(title);
}

.spoil-me-wrapper {
  text-align:center;
  background:url(https://zaltom.pw/lore/spoil-me-bg.png) no-repeat bottom center;
  width:100%;
  height:255px;
  margin-top:40px;
}

.spoil-me-wrapper img {
  margin:0 25px;
  position:relative;
  top:0;
  -webkit-transition-property:bottom,top;
  -webkit-transition-duration:.5s;
}

.spoil-me-wrapper img:hover {
  top:-5px;
}

ul.kiwis span {
  display:inline-block;
  width:200px;
}

#fixed_background {
  display:block;
  position:fixed;
  background:url(https://zaltom.pw/lore/header-flowers.png) 50% 0 no-repeat transparent;
}

body {
  padding:20px 0 0;
  background:url(https://zaltom.pw/lore/page-bg.png);
}

.divider {
  width:660px;
  margin:40px auto;
  border-top:1px solid #eee;
  display:block;
  position:relative;
  z-index:2;
}

.divider:before {
  content:"";
  background:url(https://zaltom.pw/lore/heart.png) no-repeat center;
  width:100%;
  height:28px;
  border:none;
  display:block;
  margin:20px auto;
  z-index:1;
  top:-33px;
  position:relative;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

.hearts {
  background:url(https://zaltom.pw/lore/hearts.png) no-repeat center;
  display:block;
}

.heading-title {
  margin-top:20px;
  margin-bottom:20px;
}

hr {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  border-top:1px solid #eeeeee;
}

hr {
  box-sizing:content-box;
  height:0;
}

hr {
  margin-top:20px;
  margin-bottom:20px;
  border-width:1px 0 0;
  border-top-style:solid;
  border-top-color:#eeeeee;
}

.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto;
}

#profile_main_photo,#header_bar,#footer_bar,#blurb_label,#about_me_label,#status_label,#member_type_value,#member_message_value,#unix_last_updated_container,#show_message_dialog,#profile_avatar {
  display:none;
}

#username_container,#cam_score_container,#gender_container,#age_container,#country_container,#city_container,#ethnicity_container,#sexual_preference_container,#marital_status_container,#occupation_container,#school_container,#body_type_container,#weight_container,#height_container,#hair_container,#eyes_container,#smoke_container,#drink_container,#drugs_container,#favorite_food_container,#pets_container,#automobile_container {
  display:none;
}

#profile_about_me .heading {
  display:none;
}

.heading {
  display:none;
}

.nav {
  left:225px;
  position:fixed;
  top:0;
  margin:20px -11px auto;
  vertical-align:top;
  z-index:99999;
  height:40px;
  width:900px;
  text-align:center;
  background-image:url(https://zaltom.pw/lore/AHMnBg.jpg);
  background-position:top left;
  background-repeat:no repeat;
  -webkit-box-shadow:inset 0 -15px 25px rgba(0,0,0,.1),inset 0 0 0 2px rgba(0,0,0,.15);
  -moz-box-shadow:inset 0 -15px 25px rgba(0,0,0,.1),inset 0 0 0 2px rgba(0,0,0,.15);
}

.nav,.nav ul {
  margin:0;
  padding:0;
  list-style:none;
}

.nav>li {
  margin:0;
  line-height:1;
  padding:0;
  display:inline;
  position:relative;
  margin:0 .05rem;
}

.nav>li>a {
  display:inline-block;
  padding:13px 5px;
  position:relative;
  font-family:Oswald,sans-serif;
  font-weight:400;
  font-size:.95rem;
  letter-spacing:.1rem;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  text-shadow:1px 1px rgba(51,67,139,.75);
  -webkit-transition:color .2s linear;
  -moz-transition:color .2s linear;
  -o-transition:color .2s linear;
  -ms-transition:color .2s linear;
  transition:color .2s linear;
}

.nav>li {
  margin:0;
  line-height:1;
  padding:0;
  display:inline;
  position:relative;
  margin:0 .1rem;
}

.nav>li>a:hover,.nav>li:hover>a {
  color:#435691;
}

#profile_interests_content .value {
  text-align:left;
}