/* normalize.css v2.1.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
   display: block;
}

audio,canvas,video {
   display: inline-block;
}

audio:not([controls]) {
   display: none;
   height: 0;
}

[hidden] {
   display: none;
}

html {
   background: #fff;
   color: #000;
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%;
}

body {
   margin: 0;
}

a:focus {
   outline: thin dotted;
}

a:active,a:hover {
   outline: 0;
}

h1 {
   font-size: 2em;
   margin: 0.67em 0;
}

abbr[title] {
   border-bottom: 1px dotted;
}

b,strong {
   font-weight: bold;
}

dfn {
   font-style: italic;
}

hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
}

mark {
   background: #ff0;
   color: #000;
}

code,kbd,pre,samp {
   font-family: monospace, serif;
   font-size: 1em;
}

pre {
   white-space: pre-wrap;
}

q {
   quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
   font-size: 80%;
}

sub,sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}

sup {
   top: -0.5em;
}

sub {
   bottom: -0.25em;
}

img {
   border: 0;
}

svg:not(:root) {
   overflow: hidden;
}

figure {
   margin: 0;
}

fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
}

legend {
   border: 0;
   padding: 0;
}

button,input,select,textarea {
   font-family: inherit;
   font-size: 100%;
   margin: 0;
}

button,input {
   line-height: normal;
}

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[type="checkbox"],input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
}

input[type="search"] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
   border: 0;
   padding: 0;
}

textarea {
   overflow: auto;
   vertical-align: top;
}

table {
   border-collapse: collapse;
   border-spacing: 0;
}

*,*:before,*:after {
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

html,body {
   font-size: 16px;
}

body {
   background: #fff;
   color: #222;
   padding: 0;
   margin: 0;
   font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
   font-weight: normal;
   font-style: normal;
   line-height: 1;
   position: relative;
}

a:focus {
   outline: none;
}

img,object,embed {
   max-width: 100%;
   height: auto;
}

object,embed {
   height: 100%;
}

img {
   -ms-interpolation-mode: bicubic;
}

#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object {
   max-width: none !important;
}

.left,.news-image {
   float: left !important;
}

.right {
   float: right !important;
}

.text-left {
   text-align: left !important;
}

.text-right {
   text-align: right !important;
}

.text-center {
   text-align: center !important;
}

.text-justify {
   text-align: justify !important;
}

.hide {
   display: none;
}

.antialiased {
   -webkit-font-smoothing: antialiased;
}

img {
   display: inline-block;
   vertical-align: middle;
}

textarea {
   height: auto;
   min-height: 50px;
}

select {
   width: 100%;
}

.row,.gray-row,.ads,.horoscope,.agenda,.agenda-details,.photo-row {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   margin-bottom: 0;
   max-width: 61.25em;
   *zoom: 1;
}

.row:before,.gray-row:before,.ads:before,.horoscope:before,.agenda:before,.agenda-details:before,.photo-row:before,.row:after,.gray-row:after,.ads:after,.horoscope:after,.agenda:after,.agenda-details:after,.photo-row:after {
   content: " ";
   display: table;
}

.row:after,.gray-row:after,.ads:after,.horoscope:after,.agenda:after,.agenda-details:after,.photo-row:after {
   clear: both;
}

.row.collapse .column,.gray-row .column,.ads .column,.horoscope .column,.agenda .column,.agenda-details .column,.photo-row .column,.row.collapse .columns,.gray-row .columns,.ads .columns,.horoscope .columns,.agenda .columns,.agenda-details .columns,.photo-row .columns {
   position: relative;
   padding-left: 0;
   padding-right: 0;
   float: left;
}

.row .row,.gray-row .row,.ads .row,.horoscope .row,.agenda .row,.agenda-details .row,.photo-row .row,.row .gray-row,.gray-row .gray-row,.ads .gray-row,.horoscope .gray-row,.agenda .gray-row,.agenda-details .gray-row,.photo-row .gray-row,.row .ads,.gray-row .ads,.ads .ads,.horoscope .ads,.agenda .ads,.agenda-details .ads,.photo-row .ads,.row .horoscope,.gray-row .horoscope,.ads .horoscope,.horoscope .horoscope,.agenda .horoscope,.agenda-details .horoscope,.photo-row .horoscope,.row .agenda,.gray-row .agenda,.ads .agenda,.horoscope .agenda,.agenda .agenda,.agenda-details .agenda,.photo-row .agenda,.row .agenda-details,.gray-row .agenda-details,.ads .agenda-details,.horoscope .agenda-details,.agenda .agenda-details,.agenda-details .agenda-details,.photo-row .agenda-details,.row .photo-row,.gray-row .photo-row,.ads .photo-row,.horoscope .photo-row,.agenda .photo-row,.agenda-details .photo-row,.photo-row .photo-row {
   width: auto;
   margin-left: -0.9375em;
   margin-right: -0.9375em;
   margin-top: 0;
   margin-bottom: 0;
   max-width: none;
   *zoom: 1;
}

.row .row:before,.gray-row .row:before,.ads .row:before,.horoscope .row:before,.agenda .row:before,.agenda-details .row:before,.photo-row .row:before,.row .gray-row:before,.gray-row .gray-row:before,.ads .gray-row:before,.horoscope .gray-row:before,.agenda .gray-row:before,.agenda-details .gray-row:before,.photo-row .gray-row:before,.row .ads:before,.gray-row .ads:before,.ads .ads:before,.horoscope .ads:before,.agenda .ads:before,.agenda-details .ads:before,.photo-row .ads:before,.row .horoscope:before,.gray-row .horoscope:before,.ads .horoscope:before,.horoscope .horoscope:before,.agenda .horoscope:before,.agenda-details .horoscope:before,.photo-row .horoscope:before,.row .agenda:before,.gray-row .agenda:before,.ads .agenda:before,.horoscope .agenda:before,.agenda .agenda:before,.agenda-details .agenda:before,.photo-row .agenda:before,.row .agenda-details:before,.gray-row .agenda-details:before,.ads .agenda-details:before,.horoscope .agenda-details:before,.agenda .agenda-details:before,.agenda-details .agenda-details:before,.photo-row .agenda-details:before,.row .photo-row:before,.gray-row .photo-row:before,.ads .photo-row:before,.horoscope .photo-row:before,.agenda .photo-row:before,.agenda-details .photo-row:before,.photo-row .photo-row:before,.row .row:after,.gray-row .row:after,.ads .row:after,.horoscope .row:after,.agenda .row:after,.agenda-details .row:after,.photo-row .row:after,.row .gray-row:after,.gray-row .gray-row:after,.ads .gray-row:after,.horoscope .gray-row:after,.agenda .gray-row:after,.agenda-details .gray-row:after,.photo-row .gray-row:after,.row .ads:after,.gray-row .ads:after,.ads .ads:after,.horoscope .ads:after,.agenda .ads:after,.agenda-details .ads:after,.photo-row .ads:after,.row .horoscope:after,.gray-row .horoscope:after,.ads .horoscope:after,.horoscope .horoscope:after,.agenda .horoscope:after,.agenda-details .horoscope:after,.photo-row .horoscope:after,.row .agenda:after,.gray-row .agenda:after,.ads .agenda:after,.horoscope .agenda:after,.agenda .agenda:after,.agenda-details .agenda:after,.photo-row .agenda:after,.row .agenda-details:after,.gray-row .agenda-details:after,.ads .agenda-details:after,.horoscope .agenda-details:after,.agenda .agenda-details:after,.agenda-details .agenda-details:after,.photo-row .agenda-details:after,.row .photo-row:after,.gray-row .photo-row:after,.ads .photo-row:after,.horoscope .photo-row:after,.agenda .photo-row:after,.agenda-details .photo-row:after,.photo-row .photo-row:after {
   content: " ";
   display: table;
}

.row .row:after,.gray-row .row:after,.ads .row:after,.horoscope .row:after,.agenda .row:after,.agenda-details .row:after,.photo-row .row:after,.row .gray-row:after,.gray-row .gray-row:after,.ads .gray-row:after,.horoscope .gray-row:after,.agenda .gray-row:after,.agenda-details .gray-row:after,.photo-row .gray-row:after,.row .ads:after,.gray-row .ads:after,.ads .ads:after,.horoscope .ads:after,.agenda .ads:after,.agenda-details .ads:after,.photo-row .ads:after,.row .horoscope:after,.gray-row .horoscope:after,.ads .horoscope:after,.horoscope .horoscope:after,.agenda .horoscope:after,.agenda-details .horoscope:after,.photo-row .horoscope:after,.row .agenda:after,.gray-row .agenda:after,.ads .agenda:after,.horoscope .agenda:after,.agenda .agenda:after,.agenda-details .agenda:after,.photo-row .agenda:after,.row .agenda-details:after,.gray-row .agenda-details:after,.ads .agenda-details:after,.horoscope .agenda-details:after,.agenda .agenda-details:after,.agenda-details .agenda-details:after,.photo-row .agenda-details:after,.row .photo-row:after,.gray-row .photo-row:after,.ads .photo-row:after,.horoscope .photo-row:after,.agenda .photo-row:after,.agenda-details .photo-row:after,.photo-row .photo-row:after {
   clear: both;
}

.row .row.collapse,.gray-row .row.collapse,.ads .row.collapse,.horoscope .row.collapse,.agenda .row.collapse,.agenda-details .row.collapse,.photo-row .row.collapse,.row .gray-row,.gray-row .gray-row,.ads .gray-row,.horoscope .gray-row,.agenda .gray-row,.agenda-details .gray-row,.photo-row .gray-row,.row .ads,.gray-row .ads,.ads .ads,.horoscope .ads,.agenda .ads,.agenda-details .ads,.photo-row .ads,.row .horoscope,.gray-row .horoscope,.ads .horoscope,.horoscope .horoscope,.agenda .horoscope,.agenda-details .horoscope,.photo-row .horoscope,.row .agenda,.gray-row .agenda,.ads .agenda,.horoscope .agenda,.agenda .agenda,.agenda-details .agenda,.photo-row .agenda,.row .agenda-details,.gray-row .agenda-details,.ads .agenda-details,.horoscope .agenda-details,.agenda .agenda-details,.agenda-details .agenda-details,.photo-row .agenda-details,.row .photo-row,.gray-row .photo-row,.ads .photo-row,.horoscope .photo-row,.agenda .photo-row,.agenda-details .photo-row,.photo-row .photo-row {
   width: auto;
   margin: 0;
   max-width: none;
   *zoom: 1;
}

.row .row.collapse:before,.gray-row .row.collapse:before,.ads .row.collapse:before,.horoscope .row.collapse:before,.agenda .row.collapse:before,.agenda-details .row.collapse:before,.photo-row .row.collapse:before,.row .gray-row:before,.gray-row .gray-row:before,.ads .gray-row:before,.horoscope .gray-row:before,.agenda .gray-row:before,.agenda-details .gray-row:before,.photo-row .gray-row:before,.row .ads:before,.gray-row .ads:before,.ads .ads:before,.horoscope .ads:before,.agenda .ads:before,.agenda-details .ads:before,.photo-row .ads:before,.row .horoscope:before,.gray-row .horoscope:before,.ads .horoscope:before,.horoscope .horoscope:before,.agenda .horoscope:before,.agenda-details .horoscope:before,.photo-row .horoscope:before,.row .agenda:before,.gray-row .agenda:before,.ads .agenda:before,.horoscope .agenda:before,.agenda .agenda:before,.agenda-details .agenda:before,.photo-row .agenda:before,.row .agenda-details:before,.gray-row .agenda-details:before,.ads .agenda-details:before,.horoscope .agenda-details:before,.agenda .agenda-details:before,.agenda-details .agenda-details:before,.photo-row .agenda-details:before,.row .photo-row:before,.gray-row .photo-row:before,.ads .photo-row:before,.horoscope .photo-row:before,.agenda .photo-row:before,.agenda-details .photo-row:before,.photo-row .photo-row:before,.row .row.collapse:after,.gray-row .row.collapse:after,.ads .row.collapse:after,.horoscope .row.collapse:after,.agenda .row.collapse:after,.agenda-details .row.collapse:after,.photo-row .row.collapse:after,.row .gray-row:after,.gray-row .gray-row:after,.ads .gray-row:after,.horoscope .gray-row:after,.agenda .gray-row:after,.agenda-details .gray-row:after,.photo-row .gray-row:after,.row .ads:after,.gray-row .ads:after,.ads .ads:after,.horoscope .ads:after,.agenda .ads:after,.agenda-details .ads:after,.photo-row .ads:after,.row .horoscope:after,.gray-row .horoscope:after,.ads .horoscope:after,.horoscope .horoscope:after,.agenda .horoscope:after,.agenda-details .horoscope:after,.photo-row .horoscope:after,.row .agenda:after,.gray-row .agenda:after,.ads .agenda:after,.horoscope .agenda:after,.agenda .agenda:after,.agenda-details .agenda:after,.photo-row .agenda:after,.row .agenda-details:after,.gray-row .agenda-details:after,.ads .agenda-details:after,.horoscope .agenda-details:after,.agenda .agenda-details:after,.agenda-details .agenda-details:after,.photo-row .agenda-details:after,.row .photo-row:after,.gray-row .photo-row:after,.ads .photo-row:after,.horoscope .photo-row:after,.agenda .photo-row:after,.agenda-details .photo-row:after,.photo-row .photo-row:after {
   content: " ";
   display: table;
}

.row .row.collapse:after,.gray-row .row.collapse:after,.ads .row.collapse:after,.horoscope .row.collapse:after,.agenda .row.collapse:after,.agenda-details .row.collapse:after,.photo-row .row.collapse:after,.row .gray-row:after,.gray-row .gray-row:after,.ads .gray-row:after,.horoscope .gray-row:after,.agenda .gray-row:after,.agenda-details .gray-row:after,.photo-row .gray-row:after,.row .ads:after,.gray-row .ads:after,.ads .ads:after,.horoscope .ads:after,.agenda .ads:after,.agenda-details .ads:after,.photo-row .ads:after,.row .horoscope:after,.gray-row .horoscope:after,.ads .horoscope:after,.horoscope .horoscope:after,.agenda .horoscope:after,.agenda-details .horoscope:after,.photo-row .horoscope:after,.row .agenda:after,.gray-row .agenda:after,.ads .agenda:after,.horoscope .agenda:after,.agenda .agenda:after,.agenda-details .agenda:after,.photo-row .agenda:after,.row .agenda-details:after,.gray-row .agenda-details:after,.ads .agenda-details:after,.horoscope .agenda-details:after,.agenda .agenda-details:after,.agenda-details .agenda-details:after,.photo-row .agenda-details:after,.row .photo-row:after,.gray-row .photo-row:after,.ads .photo-row:after,.horoscope .photo-row:after,.agenda .photo-row:after,.agenda-details .photo-row:after,.photo-row .photo-row:after {
   clear: both;
}

.column,.columns {
   position: relative;
   padding-left: 0.9375em;
   padding-right: 0.9375em;
   width: 100%;
   float: left;
}

@media only screen {
   .column,.columns {
      position: relative;
      padding-left: 0.9375em;
      padding-right: 0.9375em;
      float: left;
   }

   .small-1 {
      position: relative;
      width: 8.33333%;
   }

   .small-2 {
      position: relative;
      width: 16.66667%;
   }

   .small-3 {
      position: relative;
      width: 25%;
   }

   .small-4 {
      position: relative;
      width: 33.33333%;
   }

   .small-5 {
      position: relative;
      width: 41.66667%;
   }

   .small-6 {
      position: relative;
      width: 50%;
   }

   .small-7 {
      position: relative;
      width: 58.33333%;
   }

   .small-8 {
      position: relative;
      width: 66.66667%;
   }

   .small-9 {
      position: relative;
      width: 75%;
   }

   .small-10 {
      position: relative;
      width: 83.33333%;
   }

   .small-11 {
      position: relative;
      width: 91.66667%;
   }

   .small-12 {
      position: relative;
      width: 100%;
   }

   .small-offset-1 {
      position: relative;
      margin-left: 8.33333%;
   }

   .small-offset-2 {
      position: relative;
      margin-left: 16.66667%;
   }

   .small-offset-3 {
      position: relative;
      margin-left: 25%;
   }

   .small-offset-4 {
      position: relative;
      margin-left: 33.33333%;
   }

   .small-offset-5 {
      position: relative;
      margin-left: 41.66667%;
   }

   .small-offset-6 {
      position: relative;
      margin-left: 50%;
   }

   .small-offset-7 {
      position: relative;
      margin-left: 58.33333%;
   }

   .small-offset-8 {
      position: relative;
      margin-left: 66.66667%;
   }

   .small-offset-9 {
      position: relative;
      margin-left: 75%;
   }

   .small-offset-10 {
      position: relative;
      margin-left: 83.33333%;
   }

   [class*="column"]+[class*="column"]:last-child {
      float: right;
   }

   [class*="column"]+[class*="column"].end {
      float: left;
   }

   .column.small-centered,.columns.small-centered {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      float: none !important;
   };
}

@media only screen and (min-width: 48em) {
   .large-1 {
      position: relative;
      width: 8.33333%;
   }

   .large-2 {
      position: relative;
      width: 16.66667%;
   }

   .large-3 {
      position: relative;
      width: 25%;
   }

   .large-4 {
      position: relative;
      width: 33.33333%;
   }

   .large-5 {
      position: relative;
      width: 41.66667%;
   }

   .large-6 {
      position: relative;
      width: 50%;
   }

   .large-7 {
      position: relative;
      width: 58.33333%;
   }

   .large-8 {
      position: relative;
      width: 66.66667%;
   }

   .large-9 {
      position: relative;
      width: 75%;
   }

   .large-10 {
      position: relative;
      width: 83.33333%;
   }

   .large-11 {
      position: relative;
      width: 91.66667%;
   }

   .large-12 {
      position: relative;
      width: 100%;
   }

   .row .large-offset-1,.gray-row .large-offset-1,.ads .large-offset-1,.horoscope .large-offset-1,.agenda .large-offset-1,.agenda-details .large-offset-1,.photo-row .large-offset-1 {
      position: relative;
      margin-left: 8.33333%;
   }

   .row .large-offset-2,.gray-row .large-offset-2,.ads .large-offset-2,.horoscope .large-offset-2,.agenda .large-offset-2,.agenda-details .large-offset-2,.photo-row .large-offset-2 {
      position: relative;
      margin-left: 16.66667%;
   }

   .row .large-offset-3,.gray-row .large-offset-3,.ads .large-offset-3,.horoscope .large-offset-3,.agenda .large-offset-3,.agenda-details .large-offset-3,.photo-row .large-offset-3 {
      position: relative;
      margin-left: 25%;
   }

   .row .large-offset-4,.gray-row .large-offset-4,.ads .large-offset-4,.horoscope .large-offset-4,.agenda .large-offset-4,.agenda-details .large-offset-4,.photo-row .large-offset-4 {
      position: relative;
      margin-left: 33.33333%;
   }

   .row .large-offset-5,.gray-row .large-offset-5,.ads .large-offset-5,.horoscope .large-offset-5,.agenda .large-offset-5,.agenda-details .large-offset-5,.photo-row .large-offset-5 {
      position: relative;
      margin-left: 41.66667%;
   }

   .row .large-offset-6,.gray-row .large-offset-6,.ads .large-offset-6,.horoscope .large-offset-6,.agenda .large-offset-6,.agenda-details .large-offset-6,.photo-row .large-offset-6 {
      position: relative;
      margin-left: 50%;
   }

   .row .large-offset-7,.gray-row .large-offset-7,.ads .large-offset-7,.horoscope .large-offset-7,.agenda .large-offset-7,.agenda-details .large-offset-7,.photo-row .large-offset-7 {
      position: relative;
      margin-left: 58.33333%;
   }

   .row .large-offset-8,.gray-row .large-offset-8,.ads .large-offset-8,.horoscope .large-offset-8,.agenda .large-offset-8,.agenda-details .large-offset-8,.photo-row .large-offset-8 {
      position: relative;
      margin-left: 66.66667%;
   }

   .row .large-offset-9,.gray-row .large-offset-9,.ads .large-offset-9,.horoscope .large-offset-9,.agenda .large-offset-9,.agenda-details .large-offset-9,.photo-row .large-offset-9 {
      position: relative;
      margin-left: 75%;
   }

   .row .large-offset-10,.gray-row .large-offset-10,.ads .large-offset-10,.horoscope .large-offset-10,.agenda .large-offset-10,.agenda-details .large-offset-10,.photo-row .large-offset-10 {
      position: relative;
      margin-left: 83.33333%;
   }

   .row .large-offset-11,.gray-row .large-offset-11,.ads .large-offset-11,.horoscope .large-offset-11,.agenda .large-offset-11,.agenda-details .large-offset-11,.photo-row .large-offset-11 {
      position: relative;
      margin-left: 91.66667%;
   }

   .push-1 {
      position: relative;
      left: 8.33333%;
      right: auto;
   }

   .pull-1 {
      position: relative;
      right: 8.33333%;
      left: auto;
   }

   .push-2 {
      position: relative;
      left: 16.66667%;
      right: auto;
   }

   .pull-2 {
      position: relative;
      right: 16.66667%;
      left: auto;
   }

   .push-3 {
      position: relative;
      left: 25%;
      right: auto;
   }

   .pull-3 {
      position: relative;
      right: 25%;
      left: auto;
   }

   .push-4 {
      position: relative;
      left: 33.33333%;
      right: auto;
   }

   .pull-4 {
      position: relative;
      right: 33.33333%;
      left: auto;
   }

   .push-5 {
      position: relative;
      left: 41.66667%;
      right: auto;
   }

   .pull-5 {
      position: relative;
      right: 41.66667%;
      left: auto;
   }

   .push-6 {
      position: relative;
      left: 50%;
      right: auto;
   }

   .pull-6 {
      position: relative;
      right: 50%;
      left: auto;
   }

   .push-7 {
      position: relative;
      left: 58.33333%;
      right: auto;
   }

   .pull-7 {
      position: relative;
      right: 58.33333%;
      left: auto;
   }

   .push-8 {
      position: relative;
      left: 66.66667%;
      right: auto;
   }

   .pull-8 {
      position: relative;
      right: 66.66667%;
      left: auto;
   }

   .push-9 {
      position: relative;
      left: 75%;
      right: auto;
   }

   .pull-9 {
      position: relative;
      right: 75%;
      left: auto;
   }

   .push-10 {
      position: relative;
      left: 83.33333%;
      right: auto;
   }

   .pull-10 {
      position: relative;
      right: 83.33333%;
      left: auto;
   }

   .push-11 {
      position: relative;
      left: 91.66667%;
      right: auto;
   }

   .pull-11 {
      position: relative;
      right: 91.66667%;
      left: auto;
   }

   .small-push-1 {
      left: inherit;
   }

   .small-pull-1 {
      right: inherit;
   }

   .small-push-2 {
      left: inherit;
   }

   .small-pull-2 {
      right: inherit;
   }

   .small-push-3 {
      left: inherit;
   }

   .small-pull-3 {
      right: inherit;
   }

   .small-push-4 {
      left: inherit;
   }

   .small-pull-4 {
      right: inherit;
   }

   .small-push-5 {
      left: inherit;
   }

   .small-pull-5 {
      right: inherit;
   }

   .small-push-6 {
      left: inherit;
   }

   .small-pull-6 {
      right: inherit;
   }

   .small-push-7 {
      left: inherit;
   }

   .small-pull-7 {
      right: inherit;
   }

   .small-push-8 {
      left: inherit;
   }

   .small-pull-8 {
      right: inherit;
   }

   .small-push-9 {
      left: inherit;
   }

   .small-pull-9 {
      right: inherit;
   }

   .small-push-10 {
      left: inherit;
   }

   .small-pull-10 {
      right: inherit;
   }

   .small-push-11 {
      left: inherit;
   }

   .small-pull-11 {
      right: inherit;
   }

   .column.large-centered,.columns.large-centered {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      float: none !important;
   }

   .column.large-uncentered,.columns.large-uncentered {
      margin-left: 0;
      margin-right: 0;
      float: none;
   };
}

.show-for-small,.show-for-medium-down,.show-for-large-down {
   display: inherit !important;
}

.show-for-medium,.show-for-medium-up,.show-for-large,.show-for-large-up,.show-for-xlarge {
   display: none !important;
}

.hide-for-medium,.hide-for-medium-up,.hide-for-large,.hide-for-large-up,.hide-for-xlarge {
   display: inherit !important;
}

.hide-for-small,.news-image,.social li.url,.hide-for-medium-down,.hide-for-large-down {
   display: none !important;
}

table.show-for-small,table.show-for-medium-down,table.show-for-large-down,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-large,table.hide-for-large-up,table.hide-for-xlarge {
   display: table;
}

thead.show-for-small,thead.show-for-medium-down,thead.show-for-large-down,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-xlarge {
   display: table-header-group !important;
}

tbody.show-for-small,tbody.show-for-medium-down,tbody.show-for-large-down,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-xlarge {
   display: table-row-group !important;
}

tr.show-for-small,tr.show-for-medium-down,tr.show-for-large-down,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-xlarge {
   display: table-row !important;
}

td.show-for-small,td.show-for-medium-down,td.show-for-large-down,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-large,td.hide-for-large-up,td.hide-for-xlarge,th.show-for-small,th.show-for-medium-down,th.show-for-large-down,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-large,th.hide-for-large-up,th.hide-for-xlarge {
   display: table-cell !important;
}

@media only screen and (min-width: 48em) {
   .show-for-medium,.show-for-medium-up {
      display: inherit !important;
   }

   .show-for-small {
      display: none !important;
   }

   .hide-for-small,.news-image,.social li.url {
      display: inherit !important;
   }

   .hide-for-medium,.hide-for-medium-up {
      display: none !important;
   }

   table.show-for-medium,table.show-for-medium-up,table.hide-for-small,table.news-image {
      display: table;
   }

   thead.show-for-medium,thead.show-for-medium-up,thead.hide-for-small,thead.news-image {
      display: table-header-group !important;
   }

   tbody.show-for-medium,tbody.show-for-medium-up,tbody.hide-for-small,tbody.news-image {
      display: table-row-group !important;
   }

   tr.show-for-medium,tr.show-for-medium-up,tr.hide-for-small,tr.news-image {
      display: table-row !important;
   }

   td.show-for-medium,td.show-for-medium-up,td.hide-for-small,td.news-image,th.show-for-medium,th.show-for-medium-up,th.hide-for-small,th.news-image {
      display: table-cell !important;
   };
}

@media only screen and (min-width: 80em) {
   .show-for-large,.show-for-large-up {
      display: inherit !important;
   }

   .show-for-medium,.show-for-medium-down {
      display: none !important;
   }

   .hide-for-medium,.hide-for-medium-down {
      display: inherit !important;
   }

   .hide-for-large,.hide-for-large-up {
      display: none !important;
   }

   table.show-for-large,table.show-for-large-up,table.hide-for-medium,table.hide-for-medium-down {
      display: table;
   }

   thead.show-for-large,thead.show-for-large-up,thead.hide-for-medium,thead.hide-for-medium-down {
      display: table-header-group !important;
   }

   tbody.show-for-large,tbody.show-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-down {
      display: table-row-group !important;
   }

   tr.show-for-large,tr.show-for-large-up,tr.hide-for-medium,tr.hide-for-medium-down {
      display: table-row !important;
   }

   td.show-for-large,td.show-for-large-up,td.hide-for-medium,td.hide-for-medium-down,th.show-for-large,th.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down {
      display: table-cell !important;
   };
}

@media only screen and (min-width: 61.25em) {
   .show-for-xlarge {
      display: inherit !important;
   }

   .show-for-large,.show-for-large-down {
      display: none !important;
   }

   .hide-for-large,.hide-for-large-down {
      display: inherit !important;
   }

   .hide-for-xlarge {
      display: none !important;
   }

   table.show-for-xlarge,table.hide-for-large,table.hide-for-large-down {
      display: table;
   }

   thead.show-for-xlarge,thead.hide-for-large,thead.hide-for-large-down {
      display: table-header-group !important;
   }

   tbody.show-for-xlarge,tbody.hide-for-large,tbody.hide-for-large-down {
      display: table-row-group !important;
   }

   tr.show-for-xlarge,tr.hide-for-large,tr.hide-for-large-down {
      display: table-row !important;
   }

   td.show-for-xlarge,td.hide-for-large,td.hide-for-large-down,th.show-for-xlarge,th.hide-for-large,th.hide-for-large-down {
      display: table-cell !important;
   };
}

.show-for-landscape,.hide-for-portrait {
   display: inherit !important;
}

.hide-for-landscape,.show-for-portrait {
   display: none !important;
}

table.hide-for-landscape,table.show-for-portrait {
   display: table;
}

thead.hide-for-landscape,thead.show-for-portrait {
   display: table-header-group !important;
}

tbody.hide-for-landscape,tbody.show-for-portrait {
   display: table-row-group !important;
}

tr.hide-for-landscape,tr.show-for-portrait {
   display: table-row !important;
}

td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait {
   display: table-cell !important;
}

@media only screen and (orientation: landscape) {
   .show-for-landscape,.hide-for-portrait {
      display: inherit !important;
   }

   .hide-for-landscape,.show-for-portrait {
      display: none !important;
   }

   table.show-for-landscape,table.hide-for-portrait {
      display: table;
   }

   thead.show-for-landscape,thead.hide-for-portrait {
      display: table-header-group !important;
   }

   tbody.show-for-landscape,tbody.hide-for-portrait {
      display: table-row-group !important;
   }

   tr.show-for-landscape,tr.hide-for-portrait {
      display: table-row !important;
   }

   td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait {
      display: table-cell !important;
   };
}

@media only screen and (orientation: portrait) {
   .show-for-portrait,.hide-for-landscape {
      display: inherit !important;
   }

   .hide-for-portrait,.show-for-landscape {
      display: none !important;
   }

   table.show-for-portrait,table.hide-for-landscape {
      display: table;
   }

   thead.show-for-portrait,thead.hide-for-landscape {
      display: table-header-group !important;
   }

   tbody.show-for-portrait,tbody.hide-for-landscape {
      display: table-row-group !important;
   }

   tr.show-for-portrait,tr.hide-for-landscape {
      display: table-row !important;
   }

   td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape {
      display: table-cell !important;
   };
}

.show-for-touch {
   display: none !important;
}

.hide-for-touch {
   display: inherit !important;
}

.touch .show-for-touch {
   display: inherit !important;
}

.touch .hide-for-touch {
   display: none !important;
}

table.hide-for-touch {
   display: table;
}

.touch table.show-for-touch {
   display: table;
}

thead.hide-for-touch {
   display: table-header-group !important;
}

.touch thead.show-for-touch {
   display: table-header-group !important;
}

tbody.hide-for-touch {
   display: table-row-group !important;
}

.touch tbody.show-for-touch {
   display: table-row-group !important;
}

tr.hide-for-touch {
   display: table-row !important;
}

.touch tr.show-for-touch {
   display: table-row !important;
}

td.hide-for-touch {
   display: table-cell !important;
}

.touch td.show-for-touch {
   display: table-cell !important;
}

th.hide-for-touch {
   display: table-cell !important;
}

.touch th.show-for-touch {
   display: table-cell !important;
}

@media only screen {
   [class*="block-grid-"] {
      display: block;
      padding: 0;
      margin: 0 -0.3125em;
      *zoom: 1;
   }

   [class*="block-grid-"]:before,[class*="block-grid-"]:after {
      content: " ";
      display: table;
   }

   [class*="block-grid-"]:after {
      clear: both;
   }

   [class*="block-grid-"]>li {
      display: inline;
      height: auto;
      float: left;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-1>li {
      width: 100%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-1>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-1>li:nth-of-type(1n+1) {
      clear: both;
   }

   .small-block-grid-2>li {
      width: 50%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-2>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-2>li:nth-of-type(2n+1) {
      clear: both;
   }

   .small-block-grid-3>li {
      width: 33.33333%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-3>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-3>li:nth-of-type(3n+1) {
      clear: both;
   }

   .small-block-grid-4>li {
      width: 25%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-4>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-4>li:nth-of-type(4n+1) {
      clear: both;
   }

   .small-block-grid-5>li {
      width: 20%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-5>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-5>li:nth-of-type(5n+1) {
      clear: both;
   }

   .small-block-grid-6>li {
      width: 16.66667%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-6>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-6>li:nth-of-type(6n+1) {
      clear: both;
   }

   .small-block-grid-7>li {
      width: 14.28571%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-7>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-7>li:nth-of-type(7n+1) {
      clear: both;
   }

   .small-block-grid-8>li {
      width: 12.5%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-8>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-8>li:nth-of-type(8n+1) {
      clear: both;
   }

   .small-block-grid-9>li {
      width: 11.11111%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-9>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-9>li:nth-of-type(9n+1) {
      clear: both;
   }

   .small-block-grid-10>li {
      width: 10%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-10>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-10>li:nth-of-type(10n+1) {
      clear: both;
   }

   .small-block-grid-11>li {
      width: 9.09091%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-11>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-11>li:nth-of-type(11n+1) {
      clear: both;
   }

   .small-block-grid-12>li {
      width: 8.33333%;
      padding: 0 0.3125em 0.3125em;
   }

   .small-block-grid-12>li:nth-of-type(n) {
      clear: none;
   }

   .small-block-grid-12>li:nth-of-type(12n+1) {
      clear: both;
   };
}

@media only screen and (min-width: 48em) {
   .small-block-grid-1>li:nth-of-type(1n+1) {
      clear: none;
   }

   .small-block-grid-2>li:nth-of-type(2n+1) {
      clear: none;
   }

   .small-block-grid-3>li:nth-of-type(3n+1) {
      clear: none;
   }

   .small-block-grid-4>li:nth-of-type(4n+1) {
      clear: none;
   }

   .small-block-grid-5>li:nth-of-type(5n+1) {
      clear: none;
   }

   .small-block-grid-6>li:nth-of-type(6n+1) {
      clear: none;
   }

   .small-block-grid-7>li:nth-of-type(7n+1) {
      clear: none;
   }

   .small-block-grid-8>li:nth-of-type(8n+1) {
      clear: none;
   }

   .small-block-grid-9>li:nth-of-type(9n+1) {
      clear: none;
   }

   .small-block-grid-10>li:nth-of-type(10n+1) {
      clear: none;
   }

   .small-block-grid-11>li:nth-of-type(11n+1) {
      clear: none;
   }

   .small-block-grid-12>li:nth-of-type(12n+1) {
      clear: none;
   }

   .large-block-grid-1>li {
      width: 100%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-1>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-1>li:nth-of-type(1n+1) {
      clear: both;
   }

   .large-block-grid-2>li {
      width: 50%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-2>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-2>li:nth-of-type(2n+1) {
      clear: both;
   }

   .large-block-grid-3>li {
      width: 33.33333%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-3>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-4>li {
      width: 25%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-4>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-4>li:nth-of-type(4n+1) {
      clear: both;
   }

   .large-block-grid-5>li {
      width: 20%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-5>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-5>li:nth-of-type(5n+1) {
      clear: both;
   }

   .large-block-grid-6>li {
      width: 16.66667%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-6>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-6>li:nth-of-type(6n+1) {
      clear: both;
   }

   .large-block-grid-7>li {
      width: 14.28571%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-7>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-7>li:nth-of-type(7n+1) {
      clear: both;
   }

   .large-block-grid-8>li {
      width: 12.5%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-8>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-8>li:nth-of-type(8n+1) {
      clear: both;
   }

   .large-block-grid-9>li {
      width: 11.11111%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-9>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-9>li:nth-of-type(9n+1) {
      clear: both;
   }

   .large-block-grid-10>li {
      width: 10%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-10>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-10>li:nth-of-type(10n+1) {
      clear: both;
   }

   .large-block-grid-11>li {
      width: 9.09091%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-11>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-11>li:nth-of-type(11n+1) {
      clear: both;
   }

   .large-block-grid-12>li {
      width: 8.33333%;
      padding: 0 0.3125em 0.3125em;
   }

   .large-block-grid-12>li:nth-of-type(n) {
      clear: none;
   }

   .large-block-grid-12>li:nth-of-type(12n+1) {
      clear: both;
   };
}

p.lead {
   font-size: 1.21875em;
   line-height: 1.6;
}

.subheader {
   line-height: 1.4;
   color: #6f6f6f;
   font-weight: 300;
   margin-top: 0.2em;
   margin-bottom: 0.5em;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,h4,h5,h5,h6,pre,form,p,blockquote,th,td {
   margin: 0;
   padding: 0;
   direction: ltr;
}

a {
   color: #2ba6cb;
   text-decoration: none;
   line-height: inherit;
}

a:hover,a:focus {
   color: #2795b6;
}

a img {
   border: none;
}

p {
   font-family: inherit;
   font-weight: normal;
   font-size: 1em;
   line-height: 1.6;
   margin-bottom: 1.25em;
   text-rendering: optimizeLegibility;
}

p aside {
   font-size: 0.875em;
   line-height: 1.35;
   font-style: italic;
}

h1,h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,h4,h5,h5,h6 {
   font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
   font-weight: bold;
   font-style: normal;
   color: #222;
   text-rendering: optimizeLegibility;
   margin-top: 0.2em;
   margin-bottom: 0.5em;
   line-height: 1.2125em;
}

h1 small,h2 small,h3 small,h4 small,h5 small,.news-boxes .gray h4 small,.news-boxes .dark-blue h4 small,.news-boxes .purple h4 small,.news-boxes .cyan h4 small,.news-boxes .blue h4 small,.news-boxes .pink h4 small,.news-boxes .green h4 small,.news-boxes .red h4 small,h4 small,h5 small,h5 small,h6 small {
   font-size: 60%;
   color: #6f6f6f;
   line-height: 0;
}

h1 {
   font-size: 2.125em;
}

h2 {
   font-size: 1.6875em;
}

h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4 {
   font-size: 1.375em;
}

h4,h5 {
   font-size: 1.125em;
}

h5 {
   font-size: 1.125em;
}

h6 {
   font-size: 1em;
}

hr {
   border: solid #ddd;
   border-width: 1px 0 0;
   clear: both;
   margin: 1.25em 0 1.1875em;
   height: 0;
}

em,i {
   font-style: italic;
   line-height: inherit;
}

strong,b {
   font-weight: bold;
   line-height: inherit;
}

small {
   font-size: 60%;
   line-height: inherit;
}

code {
   font-family: Consolas,"Liberation Mono",Courier,monospace;
   font-weight: bold;
   color: #7f0a0c;
}

ul,ol,dl {
   font-size: 1em;
   line-height: 1.6;
   margin-bottom: 1.25em;
   list-style-position: outside;
   font-family: inherit;
}

ul li ul,ul li ol {
   margin-left: 1.25em;
   margin-bottom: 0;
   font-size: 1em;
}

ul.square li ul,ul.circle li ul,ul.disc li ul {
   list-style: inherit;
}

ul.square {
   list-style-type: square;
}

ul.circle {
   list-style-type: circle;
}

ul.disc {
   list-style-type: disc;
}

ul.no-bullet {
   list-style: none;
}

ol li ul,ol li ol {
   margin-left: 1.25em;
   margin-bottom: 0;
}

dl dt {
   margin-bottom: 0.3em;
   font-weight: bold;
}

dl dd {
   margin-bottom: 0.75em;
}

abbr,acronym {
   text-transform: uppercase;
   font-size: 90%;
   color: #222;
   border-bottom: 1px dotted #ddd;
   cursor: help;
}

abbr {
   text-transform: none;
}

blockquote {
   margin: 0 0 1.25em;
   padding: 0.5625em 1.25em 0 1.1875em;
   border-left: 1px solid #ddd;
}

blockquote cite {
   display: block;
   font-size: 0.8125em;
   color: #555;
}

blockquote cite:before {
   content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited {
   color: #555;
}

blockquote,blockquote p {
   line-height: 1.6;
   color: #6f6f6f;
}

.vcard {
   display: inline-block;
   margin: 0 0 1.25em 0;
   border: 1px solid #ddd;
   padding: 0.625em 0.75em;
}

.vcard li {
   margin: 0;
   display: block;
}

.vcard .fn {
   font-weight: bold;
   font-size: 0.9375em;
}

.vevent .summary {
   font-weight: bold;
}

.vevent abbr {
   cursor: default;
   text-decoration: none;
   font-weight: bold;
   border: none;
   padding: 0 0.0625em;
}

@media only screen and (min-width: 48em) {
   h1,h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,h4,h5,h5,h6 {
      line-height: 1.4;
   }

   h1 {
      font-size: 2.75em;
   }

   h2 {
      font-size: 2.3125em;
   }

   h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4 {
      font-size: 1.6875em;
   }

   h4,h5 {
      font-size: 1.4375em;
   };
}

.print-only {
   display: none !important;
}

@media print {
   * {
      background: transparent !important;
      color: #000 !important;
      box-shadow: none !important;
      text-shadow: none !important;
   }

   a,a:visited {
      text-decoration: underline;
   }

   a[href]:after {
      content: " (" attr(href) ")";
   }

   abbr[title]:after {
      content: " (" attr(title) ")";
   }

   .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
      content: "";
   }

   pre,blockquote {
      border: 1px solid #999;
      page-break-inside: avoid;
   }

   thead {
      display: table-header-group;
   }

   tr,img {
      page-break-inside: avoid;
   }

   img {
      max-width: 100% !important;
   }
   @page {
      margin: 0.5cm;
   }

   p,h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4 {
      orphans: 3;
      widows: 3;
   }

   h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4 {
      page-break-after: avoid;
   }

   .hide-on-print {
      display: none !important;
   }

   .print-only {
      display: block !important;
   }

   .hide-for-print {
      display: none !important;
   }

   .show-for-print {
      display: inherit !important;
   }
}

button,.button {
   border-style: solid;
   border-width: 1px;
   cursor: pointer;
   font-family: inherit;
   font-weight: bold;
   line-height: 1;
   margin: 0 0 1.25em;
   position: relative;
   text-decoration: none;
   text-align: center;
   display: inline-block;
   padding-top: 0.3125em;
   padding-right: 0.625em;
   padding-bottom: 0.375em;
   padding-left: 0.625em;
   font-size: 1em;
   background-color: #2ba6cb;
   border-color: #2284a1;
   color: #fff;
}

button:hover,button:focus,.button:hover,.button:focus {
   background-color: #2284a1;
}

button:hover,button:focus,.button:hover,.button:focus {
   color: #fff;
}

button.secondary,.button.secondary {
   background-color: #e9e9e9;
   border-color: #d0d0d0;
   color: #333;
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
   background-color: #d0d0d0;
}

button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus {
   color: #333;
}

button.success,.button.success {
   background-color: #5da423;
   border-color: #457a1a;
   color: #fff;
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
   background-color: #457a1a;
}

button.success:hover,button.success:focus,.button.success:hover,.button.success:focus {
   color: #fff;
}

button.alert,.button.alert {
   background-color: #c60f13;
   border-color: #970b0e;
   color: #fff;
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
   background-color: #970b0e;
}

button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus {
   color: #fff;
}

button.large,.button.large {
   padding-top: 0.625em;
   padding-right: 1.25em;
   padding-bottom: 0.6875em;
   padding-left: 1.25em;
   font-size: 1.25em;
}

button.small,.button.small {
   padding-top: 0.1875em;
   padding-right: 0.375em;
   padding-bottom: 0.25em;
   padding-left: 0.375em;
   font-size: 0.6875em;
}

button.tiny,.button.tiny {
   padding-top: 0.1875em;
   padding-right: 0.375em;
   padding-bottom: 0.25em;
   padding-left: 0.375em;
   font-size: 0.6875em;
}

button.expand,.button.expand {
   padding-right: 0px;
   padding-left: 0px;
   width: 100%;
}

button.left-align,.button.left-align {
   text-align: left;
   text-indent: 0.75em;
}

button.right-align,.button.right-align {
   text-align: right;
   padding-right: 0.75em;
}

button.disabled,button[disabled],.button.disabled,.button[disabled] {
   background-color: #2ba6cb;
   border-color: #2284a1;
   color: #fff;
   cursor: default;
   opacity: 0.6;
   -webkit-box-shadow: none;
   box-shadow: none;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
   background-color: #2284a1;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
   color: #fff;
}

button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus {
   background-color: #2ba6cb;
}

button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary {
   background-color: #e9e9e9;
   border-color: #d0d0d0;
   color: #333;
   cursor: default;
   opacity: 0.6;
   -webkit-box-shadow: none;
   box-shadow: none;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
   background-color: #d0d0d0;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
   color: #333;
}

button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus {
   background-color: #e9e9e9;
}

button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success {
   background-color: #5da423;
   border-color: #457a1a;
   color: #fff;
   cursor: default;
   opacity: 0.6;
   -webkit-box-shadow: none;
   box-shadow: none;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
   background-color: #457a1a;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
   color: #fff;
}

button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus {
   background-color: #5da423;
}

button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert {
   background-color: #c60f13;
   border-color: #970b0e;
   color: #fff;
   cursor: default;
   opacity: 0.6;
   -webkit-box-shadow: none;
   box-shadow: none;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
   background-color: #970b0e;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
   color: #fff;
}

button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus {
   background-color: #c60f13;
}

button,.button {
   padding-top: 0.375em;
   padding-bottom: 0.3125em;
}

button.tiny,.button.tiny {
   padding-top: 0.25em;
   padding-bottom: 0.1875em;
}

button.small,.button.small {
   padding-top: 0.25em;
   padding-bottom: 0.1875em;
}

button.large,.button.large {
   padding-top: 0.65625em;
   padding-bottom: 0.65625em;
}

@media only screen {
   button,.button {
      -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
      box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
      -webkit-transition: background-color 300ms ease-out;
      -moz-transition: background-color 300ms ease-out;
      transition: background-color 300ms ease-out;
   }

   button:active,.button:active {
      -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset;
      box-shadow: 0 1px 0 rgba(0,0,0,0.2) inset;
   }

   button.radius,.button.radius {
      -webkit-border-radius: 3px;
      border-radius: 3px;
   }

   button.round,.button.round {
      -webkit-border-radius: 1000px;
      border-radius: 1000px;
   };
}

@media only screen and (min-width: 48em) {
   button,.button {
      display: inline-block;
   };
}

form {
   margin: 0 0 1em;
}

form .row .row,form .gray-row .row,form .ads .row,form .horoscope .row,form .agenda .row,form .agenda-details .row,form .photo-row .row,form .row .gray-row,form .gray-row .gray-row,form .ads .gray-row,form .horoscope .gray-row,form .agenda .gray-row,form .agenda-details .gray-row,form .photo-row .gray-row,form .row .ads,form .gray-row .ads,form .ads .ads,form .horoscope .ads,form .agenda .ads,form .agenda-details .ads,form .photo-row .ads,form .row .horoscope,form .gray-row .horoscope,form .ads .horoscope,form .horoscope .horoscope,form .agenda .horoscope,form .agenda-details .horoscope,form .photo-row .horoscope,form .row .agenda,form .gray-row .agenda,form .ads .agenda,form .horoscope .agenda,form .agenda .agenda,form .agenda-details .agenda,form .photo-row .agenda,form .row .agenda-details,form .gray-row .agenda-details,form .ads .agenda-details,form .horoscope .agenda-details,form .agenda .agenda-details,form .agenda-details .agenda-details,form .photo-row .agenda-details,form .row .photo-row,form .gray-row .photo-row,form .ads .photo-row,form .horoscope .photo-row,form .agenda .photo-row,form .agenda-details .photo-row,form .photo-row .photo-row {
   margin: 0 -0.5em;
}

form .row .row .column,form .gray-row .row .column,form .ads .row .column,form .horoscope .row .column,form .agenda .row .column,form .agenda-details .row .column,form .photo-row .row .column,form .row .gray-row .column,form .gray-row .gray-row .column,form .ads .gray-row .column,form .horoscope .gray-row .column,form .agenda .gray-row .column,form .agenda-details .gray-row .column,form .photo-row .gray-row .column,form .row .ads .column,form .gray-row .ads .column,form .ads .ads .column,form .horoscope .ads .column,form .agenda .ads .column,form .agenda-details .ads .column,form .photo-row .ads .column,form .row .horoscope .column,form .gray-row .horoscope .column,form .ads .horoscope .column,form .horoscope .horoscope .column,form .agenda .horoscope .column,form .agenda-details .horoscope .column,form .photo-row .horoscope .column,form .row .agenda .column,form .gray-row .agenda .column,form .ads .agenda .column,form .horoscope .agenda .column,form .agenda .agenda .column,form .agenda-details .agenda .column,form .photo-row .agenda .column,form .row .agenda-details .column,form .gray-row .agenda-details .column,form .ads .agenda-details .column,form .horoscope .agenda-details .column,form .agenda .agenda-details .column,form .agenda-details .agenda-details .column,form .photo-row .agenda-details .column,form .row .photo-row .column,form .gray-row .photo-row .column,form .ads .photo-row .column,form .horoscope .photo-row .column,form .agenda .photo-row .column,form .agenda-details .photo-row .column,form .photo-row .photo-row .column,form .row .row .columns,form .gray-row .row .columns,form .ads .row .columns,form .horoscope .row .columns,form .agenda .row .columns,form .agenda-details .row .columns,form .photo-row .row .columns,form .row .gray-row .columns,form .gray-row .gray-row .columns,form .ads .gray-row .columns,form .horoscope .gray-row .columns,form .agenda .gray-row .columns,form .agenda-details .gray-row .columns,form .photo-row .gray-row .columns,form .row .ads .columns,form .gray-row .ads .columns,form .ads .ads .columns,form .horoscope .ads .columns,form .agenda .ads .columns,form .agenda-details .ads .columns,form .photo-row .ads .columns,form .row .horoscope .columns,form .gray-row .horoscope .columns,form .ads .horoscope .columns,form .horoscope .horoscope .columns,form .agenda .horoscope .columns,form .agenda-details .horoscope .columns,form .photo-row .horoscope .columns,form .row .agenda .columns,form .gray-row .agenda .columns,form .ads .agenda .columns,form .horoscope .agenda .columns,form .agenda .agenda .columns,form .agenda-details .agenda .columns,form .photo-row .agenda .columns,form .row .agenda-details .columns,form .gray-row .agenda-details .columns,form .ads .agenda-details .columns,form .horoscope .agenda-details .columns,form .agenda .agenda-details .columns,form .agenda-details .agenda-details .columns,form .photo-row .agenda-details .columns,form .row .photo-row .columns,form .gray-row .photo-row .columns,form .ads .photo-row .columns,form .horoscope .photo-row .columns,form .agenda .photo-row .columns,form .agenda-details .photo-row .columns,form .photo-row .photo-row .columns {
   padding: 0 0.5em;
}

form .row .row.collapse,form .gray-row .row.collapse,form .ads .row.collapse,form .horoscope .row.collapse,form .agenda .row.collapse,form .agenda-details .row.collapse,form .photo-row .row.collapse,form .row .gray-row,form .gray-row .gray-row,form .ads .gray-row,form .horoscope .gray-row,form .agenda .gray-row,form .agenda-details .gray-row,form .photo-row .gray-row,form .row .ads,form .gray-row .ads,form .ads .ads,form .horoscope .ads,form .agenda .ads,form .agenda-details .ads,form .photo-row .ads,form .row .horoscope,form .gray-row .horoscope,form .ads .horoscope,form .horoscope .horoscope,form .agenda .horoscope,form .agenda-details .horoscope,form .photo-row .horoscope,form .row .agenda,form .gray-row .agenda,form .ads .agenda,form .horoscope .agenda,form .agenda .agenda,form .agenda-details .agenda,form .photo-row .agenda,form .row .agenda-details,form .gray-row .agenda-details,form .ads .agenda-details,form .horoscope .agenda-details,form .agenda .agenda-details,form .agenda-details .agenda-details,form .photo-row .agenda-details,form .row .photo-row,form .gray-row .photo-row,form .ads .photo-row,form .horoscope .photo-row,form .agenda .photo-row,form .agenda-details .photo-row,form .photo-row .photo-row {
   margin: 0;
}

form .row .row.collapse .column,form .gray-row .row.collapse .column,form .ads .row.collapse .column,form .horoscope .row.collapse .column,form .agenda .row.collapse .column,form .agenda-details .row.collapse .column,form .photo-row .row.collapse .column,form .row .gray-row .column,form .gray-row .gray-row .column,form .ads .gray-row .column,form .horoscope .gray-row .column,form .agenda .gray-row .column,form .agenda-details .gray-row .column,form .photo-row .gray-row .column,form .row .ads .column,form .gray-row .ads .column,form .ads .ads .column,form .horoscope .ads .column,form .agenda .ads .column,form .agenda-details .ads .column,form .photo-row .ads .column,form .row .horoscope .column,form .gray-row .horoscope .column,form .ads .horoscope .column,form .horoscope .horoscope .column,form .agenda .horoscope .column,form .agenda-details .horoscope .column,form .photo-row .horoscope .column,form .row .agenda .column,form .gray-row .agenda .column,form .ads .agenda .column,form .horoscope .agenda .column,form .agenda .agenda .column,form .agenda-details .agenda .column,form .photo-row .agenda .column,form .row .agenda-details .column,form .gray-row .agenda-details .column,form .ads .agenda-details .column,form .horoscope .agenda-details .column,form .agenda .agenda-details .column,form .agenda-details .agenda-details .column,form .photo-row .agenda-details .column,form .row .photo-row .column,form .gray-row .photo-row .column,form .ads .photo-row .column,form .horoscope .photo-row .column,form .agenda .photo-row .column,form .agenda-details .photo-row .column,form .photo-row .photo-row .column,form .row .row.collapse .columns,form .gray-row .row.collapse .columns,form .ads .row.collapse .columns,form .horoscope .row.collapse .columns,form .agenda .row.collapse .columns,form .agenda-details .row.collapse .columns,form .photo-row .row.collapse .columns,form .row .gray-row .columns,form .gray-row .gray-row .columns,form .ads .gray-row .columns,form .horoscope .gray-row .columns,form .agenda .gray-row .columns,form .agenda-details .gray-row .columns,form .photo-row .gray-row .columns,form .row .ads .columns,form .gray-row .ads .columns,form .ads .ads .columns,form .horoscope .ads .columns,form .agenda .ads .columns,form .agenda-details .ads .columns,form .photo-row .ads .columns,form .row .horoscope .columns,form .gray-row .horoscope .columns,form .ads .horoscope .columns,form .horoscope .horoscope .columns,form .agenda .horoscope .columns,form .agenda-details .horoscope .columns,form .photo-row .horoscope .columns,form .row .agenda .columns,form .gray-row .agenda .columns,form .ads .agenda .columns,form .horoscope .agenda .columns,form .agenda .agenda .columns,form .agenda-details .agenda .columns,form .photo-row .agenda .columns,form .row .agenda-details .columns,form .gray-row .agenda-details .columns,form .ads .agenda-details .columns,form .horoscope .agenda-details .columns,form .agenda .agenda-details .columns,form .agenda-details .agenda-details .columns,form .photo-row .agenda-details .columns,form .row .photo-row .columns,form .gray-row .photo-row .columns,form .ads .photo-row .columns,form .horoscope .photo-row .columns,form .agenda .photo-row .columns,form .agenda-details .photo-row .columns,form .photo-row .photo-row .columns {
   padding: 0;
}

form .row input.column,form .gray-row input.column,form .ads input.column,form .horoscope input.column,form .agenda input.column,form .agenda-details input.column,form .photo-row input.column,form .row input.columns,form .gray-row input.columns,form .ads input.columns,form .horoscope input.columns,form .agenda input.columns,form .agenda-details input.columns,form .photo-row input.columns,form .row textarea.column,form .gray-row textarea.column,form .ads textarea.column,form .horoscope textarea.column,form .agenda textarea.column,form .agenda-details textarea.column,form .photo-row textarea.column,form .row textarea.columns,form .gray-row textarea.columns,form .ads textarea.columns,form .horoscope textarea.columns,form .agenda textarea.columns,form .agenda-details textarea.columns,form .photo-row textarea.columns {
   padding-left: 0.5em;
}

label {
   font-size: 0.875em;
   color: #4d4d4d;
   cursor: pointer;
   display: block;
   font-weight: 500;
   margin-bottom: 0.1875em;
}

label.right {
   float: none;
   text-align: right;
}

label.inline {
   margin: 0 0 1em 0;
   padding: 0.625em 0;
}

.prefix,.postfix {
   display: block;
   position: relative;
   z-index: 2;
   text-align: center;
   width: 100%;
   padding-top: 0;
   padding-bottom: 0;
   border-style: solid;
   border-width: 1px;
   overflow: hidden;
   font-size: 0.875em;
   height: 2.3125em;
   line-height: 2.3125em;
}

.postfix.button {
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
   padding-bottom: 0;
   text-align: center;
   line-height: 2.125em;
}

.prefix.button {
   padding-left: 0;
   padding-right: 0;
   padding-top: 0;
   padding-bottom: 0;
   text-align: center;
   line-height: 2.125em;
}

.prefix.button.radius {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
}

.postfix.button.radius {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
}

.prefix.button.round {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-bottomleft: 1000px;
   -moz-border-radius-topleft: 1000px;
   -webkit-border-bottom-left-radius: 1000px;
   -webkit-border-top-left-radius: 1000px;
   border-bottom-left-radius: 1000px;
   border-top-left-radius: 1000px;
}

.postfix.button.round {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-topright: 1000px;
   -moz-border-radius-bottomright: 1000px;
   -webkit-border-top-right-radius: 1000px;
   -webkit-border-bottom-right-radius: 1000px;
   border-top-right-radius: 1000px;
   border-bottom-right-radius: 1000px;
}

span.prefix {
   background: #f2f2f2;
   border-color: #d9d9d9;
   border-right: none;
   color: #333;
}

span.prefix.radius {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
}

span.postfix {
   background: #f2f2f2;
   border-color: #ccc;
   border-left: none;
   color: #333;
}

span.postfix.radius {
   -webkit-border-radius: 0;
   border-radius: 0;
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
}

.input-group.radius>*:first-child,.input-group.radius>*:first-child * {
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
}

.input-group.radius>*:last-child,.input-group.radius>*:last-child * {
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
}

.input-group.round>*:first-child,.input-group.round>*:first-child * {
   -moz-border-radius-bottomleft: 1000px;
   -moz-border-radius-topleft: 1000px;
   -webkit-border-bottom-left-radius: 1000px;
   -webkit-border-top-left-radius: 1000px;
   border-bottom-left-radius: 1000px;
   border-top-left-radius: 1000px;
}

.input-group.round>*:last-child,.input-group.round>*:last-child * {
   -moz-border-radius-topright: 1000px;
   -moz-border-radius-bottomright: 1000px;
   -webkit-border-top-right-radius: 1000px;
   -webkit-border-bottom-right-radius: 1000px;
   border-top-right-radius: 1000px;
   border-bottom-right-radius: 1000px;
}

input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea {
   background-color: #fff;
   font-family: inherit;
   border: 1px solid #ccc;
   -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
   box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
   color: rgba(0,0,0,0.75);
   display: block;
   font-size: 0.875em;
   margin: 0 0 1em 0;
   padding: 0.5em;
   height: 2.3125em;
   width: 100%;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
   -moz-transition: -moz-box-shadow 0.45s,border-color 0.45s ease-in-out;
   transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
   -webkit-box-shadow: 0 0 5px #999;
   -moz-box-shadow: 0 0 5px #999;
   box-shadow: 0 0 5px #999;
   border-color: #999;
}

input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus {
   background: #fafafa;
   border-color: #999;
   outline: none;
}

input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] {
   background-color: #ddd;
}

input[type="file"],input[type="checkbox"],input[type="radio"],select {
   margin: 0 0 1em 0;
}

input[type="file"] {
   width: 100%;
}

fieldset {
   border: solid 1px #ddd;
   padding: 1.25em;
   margin: 1.125em 0;
}

fieldset legend {
   font-weight: bold;
   background: #fff;
   padding: 0 0.1875em;
   margin: 0;
   margin-left: -0.1875em;
}

.error input,input.error,.error textarea,textarea.error {
   border-color: #c60f13;
   background-color: rgba(198,15,19,0.1);
}

.error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus {
   background: #fafafa;
   border-color: #999;
}

.error label,label.error {
   color: #c60f13;
}

.error small,small.error {
   display: block;
   padding: 0.375em 0.25em;
   margin-top: -1.3125em;
   margin-bottom: 1em;
   font-size: 0.75em;
   font-weight: bold;
   background: #c60f13;
   color: #fff;
}

form.custom .hidden-field {
   margin-left: -99999px;
   position: absolute;
   visibility: hidden;
}

form.custom .custom {
   display: inline-block;
   width: 16px;
   height: 16px;
   position: relative;
   vertical-align: middle;
   border: solid 1px #ccc;
   background: #fff;
}

form.custom .custom.checkbox {
   -webkit-border-radius: 0px;
   border-radius: 0px;
   padding: -3px;
}

form.custom .custom.radio {
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
   padding: 3px;
}

form.custom .custom.checkbox:before {
   content: "";
   display: block;
   font-size: 20px;
   color: #fff;
}

form.custom .custom.radio.checked:before {
   content: "";
   display: block;
   width: 8px;
   height: 8px;
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
   background: #222;
   position: relative;
}

form.custom .custom.checkbox.checked:before {
   content: "\2A2F";
   color: #222;
   margin-top: -8px;
   margin-left: 2px;
}

form.custom .custom.dropdown {
   display: block;
   position: relative;
   top: 0;
   height: 2.3125em;
   margin-bottom: 1.25em;
   margin-top: 0px;
   padding: 0px;
   width: 100%;
   background: #fff;
   background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
   background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
   background: linear-gradient(to bottom, #ffffff 0%,#f3f3f3 100%);
   -webkit-box-shadow: none;
   box-shadow: none;
   font-size: 0.875em;
   vertical-align: top;
}

form.custom .custom.dropdown ul {
   overflow-y: auto;
   max-height: 200px;
}

form.custom .custom.dropdown .current {
   cursor: default;
   white-space: nowrap;
   line-height: 2.25em;
   color: rgba(0,0,0,0.75);
   text-decoration: none;
   overflow: hidden;
   display: block;
   margin-left: 0.5em;
   margin-right: 2.3125em;
}

form.custom .custom.dropdown .selector {
   cursor: default;
   position: absolute;
   width: 2.5em;
   height: 2.3125em;
   display: block;
   right: 0;
   top: 0;
}

form.custom .custom.dropdown .selector:after {
   content: "";
   display: block;
   content: "";
   display: block;
   width: 0;
   height: 0;
   border: inset 5px;
   border-color: #aaa transparent transparent transparent;
   border-top-style: solid;
   position: absolute;
   left: 0.9375em;
   top: 50%;
   margin-top: -3px;
}

form.custom .custom.dropdown:hover a.selector:after,form.custom .custom.dropdown.open a.selector:after {
   content: "";
   display: block;
   width: 0;
   height: 0;
   border: inset 5px;
   border-color: #222 transparent transparent transparent;
   border-top-style: solid;
}

form.custom .custom.dropdown .disabled {
   color: #888;
}

form.custom .custom.dropdown .disabled:hover {
   background: transparent;
   color: #888;
}

form.custom .custom.dropdown .disabled:hover:after {
   display: none;
}

form.custom .custom.dropdown.open ul {
   display: block;
   z-index: 10;
   min-width: 100%;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
}

form.custom .custom.dropdown.small {
   max-width: 134px;
}

form.custom .custom.dropdown.medium {
   max-width: 254px;
}

form.custom .custom.dropdown.large {
   max-width: 434px;
}

form.custom .custom.dropdown.expand {
   width: 100% !important;
}

form.custom .custom.dropdown.open.small ul {
   min-width: 134px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

form.custom .custom.dropdown.open.medium ul {
   min-width: 254px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

form.custom .custom.dropdown.open.large ul {
   min-width: 434px;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

form.custom .custom.dropdown ul {
   position: absolute;
   width: auto;
   display: none;
   margin: 0;
   left: -1px;
   top: auto;
   -webkit-box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
   box-shadow: 0 2px 2px 0px rgba(0,0,0,0.1);
   margin: 0;
   padding: 0;
   background: #fff;
   border: solid 1px #ccc;
   font-size: 16px;
}

form.custom .custom.dropdown ul li {
   color: #555;
   font-size: 0.875em;
   cursor: default;
   padding-top: 0.25em;
   padding-bottom: 0.25em;
   padding-left: 0.375em;
   padding-right: 2.375em;
   min-height: 1.5em;
   line-height: 1.5em;
   margin: 0;
   white-space: nowrap;
   list-style: none;
}

form.custom .custom.dropdown ul li.selected {
   background: #eee;
   color: #000;
}

form.custom .custom.dropdown ul li:hover {
   background-color: #e4e4e4;
   color: #000;
}

form.custom .custom.dropdown ul li.selected:hover {
   background: #eee;
   cursor: default;
   color: #000;
}

form.custom .custom.dropdown ul.show {
   display: block;
}

form.custom .custom.disabled {
   background: #ddd;
}

.button-group {
   list-style: none;
   margin: 0;
   *zoom: 1;
}

.button-group:before,.button-group:after {
   content: " ";
   display: table;
}

.button-group:after {
   clear: both;
}

.button-group>* {
   margin: 0 0 0 -1px;
   float: left;
}

.button-group>*:first-child {
   margin-left: 0;
}

.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button {
   -moz-border-radius-bottomleft: 3px;
   -moz-border-radius-topleft: 3px;
   -webkit-border-bottom-left-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
}

.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button {
   -moz-border-radius-topright: 3px;
   -moz-border-radius-bottomright: 3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
   border-bottom-right-radius: 3px;
}

.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button {
   -moz-border-radius-bottomleft: 1000px;
   -moz-border-radius-topleft: 1000px;
   -webkit-border-bottom-left-radius: 1000px;
   -webkit-border-top-left-radius: 1000px;
   border-bottom-left-radius: 1000px;
   border-top-left-radius: 1000px;
}

.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button {
   -moz-border-radius-topright: 1000px;
   -moz-border-radius-bottomright: 1000px;
   -webkit-border-top-right-radius: 1000px;
   -webkit-border-bottom-right-radius: 1000px;
   border-top-right-radius: 1000px;
   border-bottom-right-radius: 1000px;
}

.button-group.even-2 li {
   width: 50%;
}

.button-group.even-2 li button,.button-group.even-2 li .button {
   width: 100%;
}

.button-group.even-3 li {
   width: 33.33333%;
}

.button-group.even-3 li button,.button-group.even-3 li .button {
   width: 100%;
}

.button-group.even-4 li {
   width: 25%;
}

.button-group.even-4 li button,.button-group.even-4 li .button {
   width: 100%;
}

.button-group.even-5 li {
   width: 20%;
}

.button-group.even-5 li button,.button-group.even-5 li .button {
   width: 100%;
}

.button-group.even-6 li {
   width: 16.66667%;
}

.button-group.even-6 li button,.button-group.even-6 li .button {
   width: 100%;
}

.button-group.even-7 li {
   width: 14.28571%;
}

.button-group.even-7 li button,.button-group.even-7 li .button {
   width: 100%;
}

.button-group.even-8 li {
   width: 12.5%;
}

.button-group.even-8 li button,.button-group.even-8 li .button {
   width: 100%;
}

.button-bar {
   *zoom: 1;
}

.button-bar:before,.button-bar:after {
   content: " ";
   display: table;
}

.button-bar:after {
   clear: both;
}

.button-bar .button-group {
   float: left;
   margin-right: 0.625em;
}

.button-bar .button-group div {
   overflow: hidden;
}

.contain-to-grid {
   width: 100%;
   background: #111;
}

.fixed {
   width: 100%;
   left: 0;
   position: fixed;
   top: 0;
   z-index: 99;
}

.top-bar {
   overflow: hidden;
   height: 25px;
   line-height: 25px;
   position: relative;
   background: #111;
   margin-bottom: 0;
}

.top-bar ul {
   margin-bottom: 0;
   list-style: none;
}

.top-bar .row,.top-bar .gray-row,.top-bar .ads,.top-bar .horoscope,.top-bar .agenda,.top-bar .agenda-details,.top-bar .photo-row {
   max-width: none;
}

.top-bar form,.top-bar input {
   margin-bottom: 0;
}

.top-bar input {
   height: 2.45em;
}

.top-bar .button {
   padding-top: .5em;
   padding-bottom: .5em;
   margin-bottom: 0;
}

.top-bar .title-area {
   position: relative;
}

.top-bar .name {
   height: 25px;
   margin: 0;
   font-size: 16px;
}

.top-bar .name h1 {
   line-height: 25px;
   font-size: 1.0625em;
   margin: 0;
}

.top-bar .name h1 a {
   font-weight: bold;
   color: #fff;
   width: 50%;
   display: block;
   padding: 0 8.33333px;
}

.top-bar .toggle-topbar {
   position: absolute;
   right: 0;
   top: 0;
}

.top-bar .toggle-topbar a {
   color: #fff;
   text-transform: uppercase;
   font-size: 0.8125em;
   font-weight: bold;
   position: relative;
   display: block;
   padding: 0 8.33333px;
   height: 25px;
   line-height: 25px;
}

.top-bar .toggle-topbar.menu-icon {
   right: 8.33333px;
   top: 50%;
   margin-top: -16px;
   padding-left: 40px;
}

.top-bar .toggle-topbar.menu-icon a {
   text-indent: -48px;
   width: 34px;
   height: 34px;
   line-height: 33px;
   padding: 0;
   color: #fff;
}

.top-bar .toggle-topbar.menu-icon a span {
   position: absolute;
   right: 0;
   display: block;
   width: 16px;
   height: 0;
   -webkit-box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff;
   box-shadow: 0 10px 0 1px #fff,0 16px 0 1px #fff,0 22px 0 1px #fff;
}

.top-bar.expanded {
   height: auto;
   background: transparent;
}

.top-bar.expanded .title-area {
   background: #111;
}

.top-bar.expanded .toggle-topbar a {
   color: #888;
}

.top-bar.expanded .toggle-topbar a span {
   -webkit-box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
   box-shadow: 0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;
}

.top-bar-section {
   left: 0;
   position: relative;
   width: auto;
   -webkit-transition: left 300ms ease-out;
   -moz-transition: left 300ms ease-out;
   transition: left 300ms ease-out;
}

.top-bar-section ul {
   width: 100%;
   height: auto;
   display: block;
   background: #333;
   font-size: 16px;
   margin: 0;
}

.top-bar-section .divider,.top-bar-section [role="separator"] {
   border-bottom: solid 1px #4d4d4d;
   border-top: solid 1px #1a1a1a;
   clear: both;
   height: 1px;
   width: 100%;
}

.top-bar-section ul li>a {
   display: block;
   width: 100%;
   color: #fff;
   padding: 12px 0 12px 0;
   padding-left: 8.33333px;
   font-size: 0.8125em;
   font-weight: bold;
   background: #333;
}

.top-bar-section ul li>a:hover {
   background: #2b2b2b;
}

.top-bar-section ul li>a.button {
   background: #2ba6cb;
   font-size: 0.8125em;
}

.top-bar-section ul li>a.button:hover {
   background: #2284a1;
}

.top-bar-section ul li>a.button.secondary {
   background: #e9e9e9;
}

.top-bar-section ul li>a.button.secondary:hover {
   background: #d0d0d0;
}

.top-bar-section ul li>a.button.success {
   background: #5da423;
}

.top-bar-section ul li>a.button.success:hover {
   background: #457a1a;
}

.top-bar-section ul li>a.button.alert {
   background: #c60f13;
}

.top-bar-section ul li>a.button.alert:hover {
   background: #970b0e;
}

.top-bar-section ul li.active>a {
   background: #2b2b2b;
}

.top-bar-section .has-form {
   padding: 8.33333px;
}

.top-bar-section .has-dropdown {
   position: relative;
}

.top-bar-section .has-dropdown>a:after {
   content: "";
   display: block;
   width: 0;
   height: 0;
   border: inset 5px;
   border-color: transparent transparent transparent rgba(255,255,255,0.5);
   border-left-style: solid;
   margin-right: 8.33333px;
   margin-top: -4.5px;
   position: absolute;
   top: 22px;
   right: 0;
}

.top-bar-section .has-dropdown.moved {
   position: static;
}

.top-bar-section .has-dropdown.moved>.dropdown {
   visibility: visible;
}

.top-bar-section .dropdown {
   position: absolute;
   left: 100%;
   top: 0;
   visibility: hidden;
   z-index: 99;
}

.top-bar-section .dropdown li {
   width: 100%;
}

.top-bar-section .dropdown li a {
   font-weight: normal;
   padding: 8px 8.33333px;
}

.top-bar-section .dropdown li.title h5 {
   margin-bottom: 0;
}

.top-bar-section .dropdown li.title h5 a {
   color: #fff;
   line-height: 12.5px;
   display: block;
}

.top-bar-section .dropdown label {
   padding: 8px 8.33333px 2px;
   margin-bottom: 0;
   text-transform: uppercase;
   color: #555;
   font-weight: bold;
   font-size: 0.625em;
}

.top-bar-js-breakpoint {
   width: 61.25em !important;
   visibility: hidden;
}

.js-generated {
   display: block;
}

@media only screen and (min-width: 61.25em) {
   .top-bar {
      background: #111;
      *zoom: 1;
      overflow: visible;
   }

   .top-bar:before,.top-bar:after {
      content: " ";
      display: table;
   }

   .top-bar:after {
      clear: both;
   }

   .top-bar .toggle-topbar {
      display: none;
   }

   .top-bar .title-area {
      float: left;
   }

   .top-bar .name h1 a {
      width: auto;
   }

   .top-bar input,.top-bar .button {
      line-height: 2em;
      font-size: 0.875em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px;
   }

   .top-bar.expanded {
      background: #111;
   }

   .contain-to-grid .top-bar {
      max-width: 61.25em;
      margin: 0 auto;
      margin-bottom: 0;
   }

   .top-bar-section {
      -webkit-transition: none 0 0;
      -moz-transition: none 0 0;
      transition: none 0 0;
      left: 0 !important;
   }

   .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline;
   }

   .top-bar-section ul li {
      float: left;
   }

   .top-bar-section ul li .js-generated {
      display: none;
   }

   .top-bar-section li a:not(.button) {
      padding: 0 8.33333px;
      line-height: 25px;
      background: #111;
   }

   .top-bar-section li a:not(.button):hover {
      background: #000;
   }

   .top-bar-section .has-dropdown>a {
      padding-right: 28.33333px !important;
   }

   .top-bar-section .has-dropdown>a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: rgba(255,255,255,0.5) transparent transparent transparent;
      border-top-style: solid;
      margin-top: -2.5px;
      top: 12.5px;
   }

   .top-bar-section .has-dropdown.moved {
      position: relative;
   }

   .top-bar-section .has-dropdown.moved>.dropdown {
      visibility: hidden;
   }

   .top-bar-section .has-dropdown:hover>.dropdown,.top-bar-section .has-dropdown:active>.dropdown {
      visibility: visible;
   }

   .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
      border: none;
      content: "\00bb";
      margin-top: -15px;
      right: 5px;
   }

   .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%;
   }

   .top-bar-section .dropdown li a {
      color: #fff;
      line-height: 1;
      white-space: nowrap;
      padding: 7px 8.33333px;
      background: #1e1e1e;
   }

   .top-bar-section .dropdown li label {
      white-space: nowrap;
      background: #1e1e1e;
   }

   .top-bar-section .dropdown li .dropdown {
      left: 100%;
      top: 0;
   }

   .top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #2b2b2b;
      border-left: solid 1px #000;
      clear: none;
      height: 25px;
      width: 0px;
   }

   .top-bar-section .has-form {
      background: #111;
      padding: 0 8.33333px;
      height: 25px;
   }

   .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0;
   }

   .top-bar-section ul.right li .dropdown li .dropdown {
      right: 100%;
   };
}

.orbit-container {
   overflow: hidden;
   width: 100%;
   position: relative;
   background: #6d6e70;
}

.orbit-container .orbit-slides-container {
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
}

.orbit-container .orbit-slides-container img {
   display: block;
}

.orbit-container .orbit-slides-container>* {
   position: relative;
   float: left;
   height: 100%;
}

.orbit-container .orbit-slides-container>* .orbit-caption {
   position: absolute;
   bottom: 0;
   background-color: #000;
   background-color: rgba(0,0,0,0.6);
   color: #fff;
   width: 100%;
   padding: 10px 14px;
   font-size: 0.875em;
}

.orbit-container .orbit-slides-container>* .orbit-caption * {
   color: #fff;
}

.orbit-container .orbit-slide-number {
   position: absolute;
   top: 10px;
   left: 10px;
   font-size: 12px;
   color: #fff;
   background: rgba(0,0,0,0);
}

.orbit-container .orbit-slide-number span {
   font-weight: 700;
   padding: 0.3125em;
}

.orbit-container .orbit-timer {
   position: absolute;
   top: 10px;
   right: 10px;
   height: 6px;
   width: 100px;
}

.orbit-container .orbit-timer .orbit-progress {
   height: 100%;
   background-color: #000;
   background-color: rgba(0,0,0,0.6);
   display: block;
   width: 0%;
}

.orbit-container .orbit-timer>span {
   display: none;
   position: absolute;
   top: 10px;
   right: 0px;
   width: 11px;
   height: 14px;
   border: solid 4px #000;
   border-top: none;
   border-bottom: none;
}

.orbit-container .orbit-timer.paused>span {
   right: -6px;
   top: 9px;
   width: 11px;
   height: 14px;
   border: inset 8px;
   border-right-style: solid;
   border-color: transparent transparent transparent #000;
}

.orbit-container:hover .orbit-timer>span {
   display: block;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next {
   position: absolute;
   top: 50%;
   margin-top: -25px;
   background-color: #000;
   background-color: rgba(0,0,0,0.6);
   width: 50px;
   height: 60px;
   line-height: 50px;
   color: white;
   text-indent: -9999px !important;
}

.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span {
   position: absolute;
   top: 50%;
   margin-top: -16px;
   display: block;
   width: 0;
   height: 0;
   border: inset 16px;
}

.orbit-container .orbit-prev {
   left: 0;
}

.orbit-container .orbit-prev>span {
   border-right-style: solid;
   border-color: transparent;
   border-right-color: #fff;
}

.orbit-container .orbit-prev:hover>span {
   border-right-color: #ccc;
}

.orbit-container .orbit-next {
   right: 0;
}

.orbit-container .orbit-next>span {
   border-color: transparent;
   border-left-style: solid;
   border-left-color: #fff;
   left: 50%;
   margin-left: -8px;
}

.orbit-container .orbit-next:hover>span {
   border-left-color: #ccc;
}

.orbit-bullets {
   margin: 0 auto 30px auto;
   overflow: hidden;
   position: relative;
   top: 10px;
}

.orbit-bullets li {
   display: block;
   width: 18px;
   height: 18px;
   background: #999;
   float: left;
   margin-right: 6px;
   border: solid 2px #222;
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
}

.orbit-bullets li.active {
   background: #222;
}

.orbit-bullets li:last-child {
   margin-right: 0;
}

.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
   display: none;
}

.touch .orbit-bullets {
   display: none;
}

@media only screen and (min-width: 48em) {
   .touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next {
      display: inherit;
   }

   .touch .orbit-bullets {
      display: block;
   };
}

.reveal-modal-bg {
   position: fixed;
   height: 100%;
   width: 100%;
   background: #000;
   background: rgba(0,0,0,0.45);
   z-index: 98;
   display: none;
   top: 0;
   left: 0;
}

.reveal-modal {
   visibility: hidden;
   display: none;
   position: absolute;
   left: 50%;
   z-index: 99;
   height: auto;
   background-color: #fff;
   margin-left: -40%;
   width: 80%;
   background-color: #fff;
   padding: 1.25em;
   border: solid 1px #666;
   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
   box-shadow: 0 0 10px rgba(0,0,0,0.4);
   top: 50px;
}

.reveal-modal .column,.reveal-modal .columns {
   min-width: 0;
}

.reveal-modal>:first-child {
   margin-top: 0;
}

.reveal-modal>:last-child {
   margin-bottom: 0;
}

.reveal-modal .close-reveal-modal {
   font-size: 1.375em;
   line-height: 1;
   position: absolute;
   top: 0.5em;
   right: 0.6875em;
   color: #aaa;
   font-weight: bold;
   cursor: pointer;
}

@media only screen and (min-width: 48em) {
   .reveal-modal {
      padding: 1.875em;
      top: 6.25em;
   }

   .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%;
   }

   .reveal-modal.small {
      margin-left: -20%;
      width: 40%;
   }

   .reveal-modal.medium {
      margin-left: -30%;
      width: 60%;
   }

   .reveal-modal.large {
      margin-left: -35%;
      width: 70%;
   }

   .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%;
   };
}

@media print {
   .reveal-modal {
      background: #fff !important;
   };
}

.alert-box {
   border-style: solid;
   border-width: 1px;
   display: block;
   font-weight: bold;
   margin-bottom: 1.25em;
   position: relative;
   padding: 0.6875em 1.3125em 0.75em 0.6875em;
   font-size: 0.875em;
   background-color: #2ba6cb;
   border-color: #2284a1;
   color: #fff;
}

.alert-box .close {
   font-size: 1.375em;
   padding: 5px 4px 4px;
   line-height: 0;
   position: absolute;
   top: 0.4375em;
   right: 0.3125em;
   color: #333;
   opacity: 0.3;
}

.alert-box .close:hover,.alert-box .close:focus {
   opacity: 0.5;
}

.alert-box.radius {
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.alert-box.round {
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
}

.alert-box.success {
   background-color: #5da423;
   border-color: #457a1a;
   color: #fff;
}

.alert-box.alert {
   background-color: #c60f13;
   border-color: #970b0e;
   color: #fff;
}

.alert-box.secondary {
   background-color: #e9e9e9;
   border-color: #d0d0d0;
   color: #505050;
}

.label {
   font-weight: bold;
   text-align: center;
   text-decoration: none;
   line-height: 1;
   white-space: nowrap;
   display: inline-block;
   position: relative;
   padding: 0.1875em 0.625em 0.25em;
   font-size: 0.875em;
   background-color: #2ba6cb;
   color: #fff;
}

.label.radius {
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.label.round {
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
}

.label.alert {
   background-color: #c60f13;
   color: #fff;
}

.label.success {
   background-color: #5da423;
   color: #fff;
}

.label.secondary {
   background-color: #e9e9e9;
   color: #333;
}

.inline-list {
   margin: 0 auto 1.0625em auto;
   margin-left: -1.375em;
   margin-right: 0;
   padding: 0;
   list-style: none;
   overflow: hidden;
}

.inline-list>li {
   list-style: none;
   float: left;
   margin-left: 1.375em;
   display: block;
}

.inline-list>li>* {
   display: block;
}

.pagination {
   display: block;
   height: 1.5em;
   margin-left: -0.3125em;
}

.pagination li {
   display: block;
   float: left;
   height: 1.5em;
   color: #222;
   font-size: 0.875em;
   margin-left: 0.3125em;
}

.pagination li a {
   display: block;
   padding: 0.0625em 0.4375em 0.0625em;
   color: #999;
}

.pagination li:hover a,.pagination li a:focus {
   background: #e6e6e6;
}

.pagination li.unavailable a {
   cursor: default;
   color: #999;
}

.pagination li.unavailable:hover a,.pagination li.unavailable a:focus {
   background: transparent;
}

.pagination li.current a {
   background: #2ba6cb;
   color: #fff;
   font-weight: bold;
   cursor: default;
}

.pagination li.current a:hover,.pagination li.current a:focus {
   background: #2ba6cb;
}

.pagination-centered {
   text-align: center;
}

.pagination-centered ul>li {
   float: none;
   display: inline-block;
}

.progress {
   background-color: transparent;
   height: 1.5625em;
   border: 1px solid #ccc;
   padding: 0.125em;
   margin-bottom: 0.625em;
}

.progress .meter {
   background: #2ba6cb;
   height: 100%;
   display: block;
}

.progress.secondary .meter {
   background: #e9e9e9;
   height: 100%;
   display: block;
}

.progress.success .meter {
   background: #5da423;
   height: 100%;
   display: block;
}

.progress.alert .meter {
   background: #c60f13;
   height: 100%;
   display: block;
}

.progress.radius {
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.progress.radius .meter {
   -webkit-border-radius: 2px;
   border-radius: 2px;
}

.progress.round {
   -webkit-border-radius: 1000px;
   border-radius: 1000px;
}

.progress.round .meter {
   -webkit-border-radius: 999px;
   border-radius: 999px;
}

.icons-sprite,.icons-dolls,.icons-headphone,.icons-most-readed,.icons-poll,.icons-results,.icons-success-face {
   background: url('/images/../images/icons-s710766a4a8.png') no-repeat;
}

.icons-dolls {
   background-position: 0 0;
   height: 43px;
   width: 49px;
}

.icons-headphone {
   background-position: 0 -43px;
   height: 74px;
   width: 78px;
}

.icons-most-readed {
   background-position: 0 -156px;
   height: 48px;
   width: 31px;
}

.icons-poll {
   background-position: 0 -117px;
   height: 39px;
   width: 24px;
}

.icons-results {
   background-position: 0 -264px;
   height: 32px;
   width: 20px;
}

.icons-success-face {
   background-position: 0 -204px;
   height: 60px;
   width: 61px;
}

*[class^=icons-] {
   display: inline-block;
}

.radio-stations-sprite,.radio-stations-band-fm,.radio-stations-barretos,.radio-stations-colina,.radio-stations-independente,.radio-stations-jovem-pan,.radio-stations-o-diario {
   background: url('/images/../images/radio-stations-s7f344bf1c1.png') no-repeat;
}

.radio-stations-band-fm {
   background-position: 0 -100px;
   height: 31px;
   width: 67px;
}

.radio-stations-barretos {
   background-position: 0 -168px;
   height: 32px;
   width: 64px;
}

.radio-stations-colina {
   background-position: 0 -51px;
   height: 49px;
   width: 60px;
}

.radio-stations-independente {
   background-position: 0 -131px;
   height: 37px;
   width: 69px;
}

.radio-stations-jovem-pan {
   background-position: 0 0;
   height: 51px;
   width: 52px;
}

.radio-stations-o-diario {
   background-position: 0 -200px;
   height: 22px;
   width: 64px;
}

.content-icons-sprite,.content-icons-back,.content-icons-facebook-square,.content-icons-facebook,.content-icons-home,.content-icons-large-camera,.content-icons-large-location,.content-icons-large-paper,.content-icons-large-play,.content-icons-message,.content-icons-phone,.content-icons-print,.content-icons-twitter {
   background: url('/images/../images/content-icons-sd05ccd57fe.png') no-repeat;
}

.content-icons-back {
   background-position: 0 -51px;
   height: 14px;
   width: 11px;
}

.content-icons-facebook-square {
   background-position: 0 -145px;
   height: 10px;
   width: 11px;
}

.content-icons-facebook {
   background-position: 0 -131px;
   height: 14px;
   width: 12px;
}

.content-icons-home {
   background-position: 0 -106px;
   height: 11px;
   width: 11px;
}

.content-icons-large-camera {
   background-position: 0 -17px;
   height: 17px;
   width: 14px;
}

.content-icons-large-location {
   background-position: 0 -79px;
   height: 17px;
   width: 14px;
}

.content-icons-large-paper {
   background-position: 0 -34px;
   height: 17px;
   width: 14px;
}

.content-icons-large-play {
   background-position: 0 0;
   height: 17px;
   width: 14px;
}

.content-icons-message {
   background-position: 0 -155px;
   height: 11px;
   width: 11px;
}

.content-icons-phone {
   background-position: 0 -96px;
   height: 10px;
   width: 11px;
}

.content-icons-print {
   background-position: 0 -65px;
   height: 14px;
   width: 12px;
}

.content-icons-twitter {
   background-position: 0 -117px;
   height: 14px;
   width: 12px;
}

.sidebar-sprite,.sidebar-assine-agora,.sidebar-odiario-fm-player,.sidebar-sua-opiniao {
   background: url('/images/../images/sidebar-sa5ec5db6bb.png') no-repeat;
}

.sidebar-assine-agora {
   background-position: 0 -187px;
   height: 102px;
   width: 215px;
}

.sidebar-odiario-fm-player {
   background-position: 0 -93px;
   height: 94px;
   width: 215px;
}

.sidebar-sua-opiniao {
   background-position: 0 0;
   height: 93px;
   width: 215px;
}

.social-sprite,.social-comment,.social-facebook,.social-paper,.social-people,.social-twitter {
   background: url('/images/../images/social-sfcf116618f.png') no-repeat;
}

.social-comment {
   background-position: 0 -136px;
   height: 34px;
   width: 30px;
}

.social-facebook {
   background-position: 0 -102px;
   height: 34px;
   width: 30px;
}

.social-paper {
   background-position: 0 -34px;
   height: 34px;
   width: 30px;
}

.social-people {
   background-position: 0 0;
   height: 34px;
   width: 30px;
}

.social-twitter {
   background-position: 0 -68px;
   height: 34px;
   width: 30px;
}

.horoscope-sprite,.horoscope-aquario,.horoscope-aries,.horoscope-cancer,.horoscope-capricornio,.horoscope-escorpiao,.horoscope-gemeos,.horoscope-leao,.horoscope-libra,.horoscope-peixes,.horoscope-sagitario,.horoscope-touro,.horoscope-virgem {
   background: url('/images/../images/horoscope-sc957b44a34.png') no-repeat;
}

.horoscope-aquario {
   background-position: 0 -300px;
   height: 150px;
   width: 200px;
}

.horoscope-aries {
   background-position: 0 -900px;
   height: 150px;
   width: 200px;
}

.horoscope-cancer {
   background-position: 0 -450px;
   height: 150px;
   width: 200px;
}

.horoscope-capricornio {
   background-position: 0 -1350px;
   height: 150px;
   width: 200px;
}

.horoscope-escorpiao {
   background-position: 0 -750px;
   height: 150px;
   width: 200px;
}

.horoscope-gemeos {
   background-position: 0 0;
   height: 150px;
   width: 200px;
}

.horoscope-leao {
   background-position: 0 -1200px;
   height: 150px;
   width: 200px;
}

.horoscope-libra {
   background-position: 0 -600px;
   height: 150px;
   width: 200px;
}

.horoscope-peixes {
   background-position: 0 -1050px;
   height: 150px;
   width: 200px;
}

.horoscope-sagitario {
   background-position: 0 -1650px;
   height: 150px;
   width: 200px;
}

.horoscope-touro {
   background-position: 0 -1500px;
   height: 150px;
   width: 200px;
}

.horoscope-virgem {
   background-position: 0 -150px;
   height: 150px;
   width: 200px;
}

*[class^=horoscope-] {
   display: inline-block;
}

*[class^=content-icons-] {
   line-height: 11px;
}

*[class^=content-icons-large-] {
   line-height: 18px;
}

@font-face {
   font-family:'pathway_gothic_oneregular';src:url("../fonts/pathway_gothic_one/pathwaygothicone-regular-webfont.eot");src:url("../fonts/pathway_gothic_one/pathwaygothicone-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/pathway_gothic_one/pathwaygothicone-regular-webfont.woff") format("woff"),url("../fonts/pathway_gothic_one/pathwaygothicone-regular-webfont.ttf") format("truetype"),url("../fonts/pathway_gothic_one/pathwaygothicone-regular-webfont.svg#pathway_gothic_oneregular") format("svg");font-weight:normal;font-style:normal;
}

.ptn,.pvn,.pan {
   padding-top: 0 !important;
}

.ptx,.pvx,.social li.url,.pax {
   padding-top: 3px !important;
}

.pts,.pvs,.gallery-bar,.pas {
   padding-top: 5px !important;
}

.ptm,.pvm,.pam {
   padding-top: 10px !important;
}

.ptl,.pvl,.pal {
   padding-top: 20px !important;
}

.prn,.phn,.pan {
   padding-right: 0 !important;
}

.prx,.phx,.pax {
   padding-right: 3px !important;
}

.prs,.phs,.social li.url,.pas {
   padding-right: 5px !important;
}

.prm,.phm,.sidebar .poll,.gallery-bar,.pam {
   padding-right: 10px !important;
}

.prl,.phl,.pal {
   padding-right: 20px !important;
}

.pbn,.pvn,.pan {
   padding-bottom: 0 !important;
}

.pbx,.pvx,.social li.url,.pax {
   padding-bottom: 3px !important;
}

.pbs,.pvs,.gallery-bar,.pas {
   padding-bottom: 5px !important;
}

.pbm,.sidebar .poll,.pvm,.pam {
   padding-bottom: 10px !important;
}

.pbl,.pvl,.pal {
   padding-bottom: 20px !important;
}

.pln,.phn,.pan {
   padding-left: 0 !important;
}

.plx,.phx,.pax {
   padding-left: 3px !important;
}

.pls,.phs,.social li.url,.pas {
   padding-left: 5px !important;
}

.plm,.phm,.sidebar .poll,.gallery-bar,.pam {
   padding-left: 10px !important;
}

.pll,.phl,.pal {
   padding-left: 20px !important;
}

.mtn,.mvn,.man {
   margin-top: 0px !important;
}

.mtx,.mvx,.max {
   margin-top: 3px !important;
}

.mts,.sidebar .poll .icons-poll,.mvs,.mas {
   margin-top: 5px !important;
}

.mtm,.gray-row,.ads,.horoscope,.agenda,.agenda-details,.photo-row,.mvm,.mam {
   margin-top: 10px !important;
}

.mtl,.mvl,.mal {
   margin-top: 20px !important;
}

.mrn,.mhn,.man {
   margin-right: 0 !important;
}

.mrx,.mhx,.max {
   margin-right: 3px !important;
}

.mrs,.sidebar .poll span.radio,.mhs,.mas {
   margin-right: 5px !important;
}

.mrm,.social li,.mhm,.mam {
   margin-right: 10px !important;
}

.mrl,.mhl,.mal {
   margin-right: 20px !important;
}

.mbn,.mvn,.man {
   margin-bottom: 0 !important;
}

.mbx,.mvx,.max {
   margin-bottom: 3px !important;
}

.mbs,.sidebar .advertise img,.mvs,.mas {
   margin-bottom: 5px !important;
}

.mbm,.gallery-bar,.mvm,.mam {
   margin-bottom: 10px !important;
}

.mbl,.mvl,.mal {
   margin-bottom: 20px !important;
}

.mln,.mhn,.man {
   margin-left: 0 !important;
}

.mlx,.mhx,.max {
   margin-left: 3px !important;
}

.mls,.mhs,.mas {
   margin-left: 5px !important;
}

.mlm,.mhm,.mam {
   margin-left: 10px !important;
}

.mll,.mhl,.mal {
   margin-left: 20px !important;
}

a {
   cursor: pointer;
   text-decoration: none;
}

.fontp, h1,h2,h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,h4,h5,h5 {
   font-weight: normal;
   font-family: "pathway_gothic_oneregular",sans-serif;
}

h1 {
   color: #1c4c7d;
   font-size: 2.75em;
   line-height: 1em;
}

h2 {
   color: #939498;
   font-size: 1.375em;
   letter-spacing: 0.0625em;
}

h3,h4,h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4 {
   color: #828486;
   font-size: 1.125em;
}

h4,h5 {
   font-size: 1em;
}

h5 {
   margin: 0;
   font-size: 0.875em;
}

p,input,span {
   color: #1c4c7d;
   font-size: .9em;
}

hr {
   border-style: dotted;
   margin: 10px 0;
}

label {
   font-family: "pathway_gothic_oneregular",sans-serif;
   color: #1c4c7d;
}

.blue-text {
   color: #1c4c7d;
}

.top-margin {
   margin-top: 1.25em !important;
}

.dotted-border-bottom {
   border-bottom: 1px dotted #ddd;
}

.highlight-bar {
   color: #fff;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 1.125em;
   padding: 10px 20px;
   text-align: center;
   position: relative;
   top: -48px;
   z-index: 6000;
}

.clear {
   clear: both;
}

.cover-highlight {
   margin-bottom: 10px;
}

.cover-highlight h4,.cover-highlight h5 {
   color: #6d6e70;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 0.875em;
}

.header-left-bar {
   border-left: 3px solid #828486;
   padding: 0 10px;
   line-height: 0.9em;
}

.button.tiny {
   font-size: 12px;
   font-weight: normal;
   text-transform: uppercase;
}

.progress {
   height: 1.25em;
   margin-bottom: 0;
   border-color: #16717c;
}

.progress.success .meter {
   background: #8fa379;
}

.progress .meter {
   font-size: 10px;
   text-align: left;
   padding-left: 5px;
   padding-top: 2px;
   color: white;
   font-weight: normal;
   font-family: Arial;
}

.slide-category {
   color: #fff;
   font-size: 12px;
   right: 0;
   padding: 4px 8px;
   position: absolute;
   top: 0;
   font-family: "pathway_gothic_oneregular",sans-serif;
   background: url(../images/opa.png);
}

.footer-navigation-container {
/*   height: 190px; */
/*   height: 215px; */
   height: 235px; 
}

.footer-copyright {
   *zoom: 1;
   background: #173d64;
   padding: 8px 20px 10px 20px;
   margin-bottom: 5px;
}

.footer-copyright:before,.footer-copyright:after {
   content: " ";
   display: table;
}

.footer-copyright:after {
   clear: both;
}

.footer-copyright ul {
   float: left;
   list-style-type: none;
   margin: 0;
   padding: 0;
}

.footer-copyright ul li {
   float: left;
   margin-right: 10px;
}

.footer-copyright ul li a {
   font-size: 0.6875em;
   color: #fff;
   text-decoration: underline;
}

.footer-copyright .copyright {
   float: right;
   margin-top: 9px;
   font-size: 0.75em;
   color: #fff;
}

.footer-copyright .copyright a {
   margin-left: 10px;
}

@media only screen and (min-width: 61.25em) {
   .top-bar {
      background: #174d7c;
   };
}

.datepicker-container {
   position: relative;
}

.datepicker-container img {
   position: absolute;
   top: 6px;
   right: 5px;
}

.assinaturas-radios {
   *zoom: 1;
}

.assinaturas-radios:before,.assinaturas-radios:after {
   content: " ";
   display: table;
}

.assinaturas-radios:after {
   clear: both;
}

.assinaturas-radios .assinaturas-radios-option {
   padding: 10px 20px 5px 20px;
   background: #ccc;
   color: #1c4c7d;
   font-size: 16px;
   min-width: 100px;
   font-weight: bold;
   margin-right: 10px;
   font-family: "pathway_gothic_oneregular",sans-serif;
   float: left;
}

.assinaturas-radios .assinaturas-radios-option input {
   margin-right: 5px;
}

.photo-row h2,.photo-row a {
   font-size: 24px;
   line-height: 22px;
}

.photo-row h2 {
   margin-left: 10px;
}

button,.button {
   font-family: "pathway_gothic_oneregular",sans-serif;
   padding: 0.3125em;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

button,button:hover,.button,.button:hover {
   background: #174d7d;
   color: #fff;
}

button.big,.button.big {
   padding: 10px 25px;
   font-size: 25px;
}

button.gray-button,.button.gray-button {
   background: #4c4d4f;
   color: #c0c2c4;
}

button.gray-button:hover,.button.gray-button:hover {
   color: #c0c2c4;
}

button.archive,.button.archive {
   background-image: url("../images/icon-archive.png");
   background-repeat: no-repeat;
   background-position: right 0.25em top 3px;
   font-size: 15px;
   padding-right: 1.25em;
}

.header {
   background: #174d7c;
}

.header .logo a {
   background: url("../images/logo.png") no-repeat;
   display: block;
   cursor: pointer;
   width: 200px;
   height: 60px;
   text-indent: -999em;
}

.header .time p {
   color: #fff;
   font-size: 0.75em;
   margin-bottom: 0.3125em;
}

.header .time p #clock {
   color: white !important;
   font-size: 1em;
}

.header .banner {
   height: 90px;
   overflow: hidden;
}

.header .header-search-social {
   height: 30px;
   margin-bottom: 10px;
   padding-top: 10px;
}

.header .header-search-social .social,.header .header-search-social .search {
   float: right;
   margin-left: 20px;
}

.header .header-search-social .social iframe {
   margin-left: 10px;
}

.header .header-search-social .search form {
   margin: 0;
   padding: 0;
}

.header .header-search-social .search form input {
   background: white;
   border: none;
   color: #667;
   font-family: Tahoma, sans-serif;
   font-size: 0.6875em;
   min-width: 200px;
   padding: 4px 8px;
   text-transform: uppercase;
}

@media only screen and (min-width: 61.25em) {
   .navigation.top-bar-section>ul>li {
      width: 9.09091%;
   }

   .navigation.top-bar-section>ul>li li:not(.title) {
      width: 100%;
      display: block;
   }

   .top-bar-section .has-dropdown>a {
      padding-right: inherit !important;
   }

   .top-bar-section .has-dropdown>a:after {
      content: none;
   };
}

.navigation.top-bar-section>ul>li.nav-1 a {
   background-color: #054f7e;
}

.navigation.top-bar-section>ul>li.nav-1 a:hover {
   background-color: #0994eb;
}

.navigation.top-bar-section>ul>li.nav-2 a {
   background-color: #a8a9ad;
}

.navigation.top-bar-section>ul>li.nav-2 a:hover {
   background-color: #c2c3c6;
}

.navigation.top-bar-section>ul>li.nav-3 a {
   background-color: #292562;
}

.navigation.top-bar-section>ul>li.nav-3 a:hover {
   background-color: #4b44b4;
}

.navigation.top-bar-section>ul>li.nav-4 a {
   background-color: #683091;
}

.navigation.top-bar-section>ul>li.nav-4 a:hover {
   background-color: #9958c8;
}

.navigation.top-bar-section>ul>li.nav-5 a {
   background-color: #58808c;
}

.navigation.top-bar-section>ul>li.nav-5 a:hover {
   background-color: #86a8b3;
}

.navigation.top-bar-section>ul>li.nav-6 a {
   background-color: #1f88ca;
}

.navigation.top-bar-section>ul>li.nav-6 a:hover {
   background-color: #57aee5;
}

.navigation.top-bar-section>ul>li.nav-7 a {
   background-color: #8ea378;
}

.navigation.top-bar-section>ul>li.nav-7 a:hover {
   background-color: #b0bfa1;
}

.navigation.top-bar-section>ul>li.nav-8 a {
   background-color: #b0636b;
}

.navigation.top-bar-section>ul>li.nav-8 a:hover {
   background-color: #c89297;
}

.navigation.top-bar-section>ul>li.nav-9 a {
   background-color: #7662aa;
}

.navigation.top-bar-section>ul>li.nav-9 a:hover {
   background-color: #9f91c4;
}

.navigation.top-bar-section>ul>li.nav-10 a {
   background-color: #694456;
}

.navigation.top-bar-section>ul>li.nav-10 a:hover {
   background-color: #a27088;
}

.navigation.top-bar-section>ul>li.nav-11 a {
   background-color: #13616b;
}

.navigation.top-bar-section>ul>li.nav-11 a:hover {
   background-color: #24bacd;
}

.navigation.top-bar-section>ul>li a {
   color: #fff;
   display: block;
   font-family: "pathway_gothic_oneregular",sans-serif;
   text-align: center;
   text-transform: uppercase;
   font-weight: normal;
   padding-left: 0;
   padding-right: 0;
}

.navigation.top-bar-section>ul>li ul {
   margin: 0;
}

.navigation.top-bar-section>ul>li ul li {
   filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
   opacity: 0.8;
}

.navigation.top-bar-section>ul>li ul a {
   text-align: left;
   padding: 3px;
   white-space: normal;
   font-weight: normal;
   overflow: hidden;
   font-size: 0.875em;
}

.top-bar .toggle-topbar {
   left: 0;
   text-align: center;
}

.top-bar.expanded .toggle-topbar a span {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.footer .navigation.top-bar-section>ul>li ul {
   visibility: visible;
}

.footer .navigation.top-bar-section>ul>li:nth-child(1) li a {
   background-color: transparent;
   color: #054f7e;
}

.footer .navigation.top-bar-section>ul>li:nth-child(1) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(2) li a {
   background-color: transparent;
   color: #a8a9ad;
}

.footer .navigation.top-bar-section>ul>li:nth-child(2) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(3) li a {
   background-color: transparent;
   color: #292562;
}

.footer .navigation.top-bar-section>ul>li:nth-child(3) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(4) li a {
   background-color: transparent;
   color: #683091;
}

.footer .navigation.top-bar-section>ul>li:nth-child(4) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(5) li a {
   background-color: transparent;
   color: #58808c;
}

.footer .navigation.top-bar-section>ul>li:nth-child(5) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(6) li a {
   background-color: transparent;
   color: #1f88ca;
}

.footer .navigation.top-bar-section>ul>li:nth-child(6) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(7) li a {
   background-color: transparent;
   color: #8ea378;
}

.footer .navigation.top-bar-section>ul>li:nth-child(7) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(8) li a {
   background-color: transparent;
   color: #b0636b;
}

.footer .navigation.top-bar-section>ul>li:nth-child(8) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(9) li a {
   background-color: transparent;
   color: #7662aa;
}

.footer .navigation.top-bar-section>ul>li:nth-child(9) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(10) li a {
   background-color: transparent;
   color: #694456;
}

.footer .navigation.top-bar-section>ul>li:nth-child(10) li a:hover {
   background-color: transparent;
}

.footer .navigation.top-bar-section>ul>li:nth-child(11) li a {
   background-color: transparent;
   color: #13616b;
}

.footer .navigation.top-bar-section>ul>li:nth-child(11) li a:hover {
   background-color: transparent;
}

.sidebar .light-gray {
   background-color: #e0e1e3;
   color: #5c5d5f;
   font-family: "pathway_gothic_oneregular",sans-serif;
   text-align: center;
   line-height: 1.625em;
}

.sidebar .gray {
   background-color: #c0c2c4;
}

.sidebar .gray h3,.sidebar .gray h4,.sidebar .gray h5 {
   color: #4c4c4e;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-weight: normal;
   font-size: 1.75em;
   padding: 8px 11px 4px 46px;
   margin: 0;
}

.sidebar .gray .button {
   margin: 0.75em 1.4375em;
}

.sidebar .cover {
   background-image: url("../images/icon-cover.png");
   background-repeat: no-repeat;
   background-position: 0.625em 0.625em;
}

.sidebar .cover img {
   display: block;
   margin: 0 auto;
}

.sidebar .advertise {
   text-align: center;
}

.sidebar .advertise h5 {
   text-align: left;
}

.sidebar .advertise img {
   height: 65px;
}

.sidebar .advertise .ad {
   height: 65px;
   margin-bottom: 10px;
   margin-top: 10px;
   overflow: hidden;
}

.sidebar .poll {
   background: #13626b;
}

.sidebar .poll,.sidebar .poll label,.sidebar .poll p {
   color: #fff;
}

.sidebar .poll h3,.sidebar .poll h4,.sidebar .poll h5 {
   color: #8fa379;
}

.footer .row,.footer .gray-row,.footer .ads,.footer .horoscope,.footer .agenda,.footer .agenda-details,.footer .photo-row {
   border-top: 1px dotted #828385;
   padding-top: 12px;
   margin-top: 12px;
}

.pagination li,.pagination li a,.pagination li.current,.pagination li.current a,.pagination li.unavailable,.pagination li.unavailable a {
   color: #fff;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-weight: normal;
}

.pagination li a,.pagination li.current a,.pagination li.unavailable a {
   background: #1c4c7d;
}

.pagination li a:hover,.pagination li.current a:hover,.pagination li.unavailable a:hover {
   background: #2565a7;
}

.block {
   display: block;
}

.bold {
   font-weight: bold;
}

.vertical-align {
   vertical-align: middle;
}

.font-small {
   font-size: 0.75em;
}

.font-medium {
   font-size: 1em;
}

.font-large {
   font-size: 1.125em;
}

.wdauto {
   width: auto !important;
}

.hide-text {
   text-indent: -200000px;
}

.gray {
   color: #939498;
}

.dark-blue {
   color: #292562;
}

.purple {
   color: #672f90;
}

.cyan {
   color: #58808c;
}

.blue {
   color: #1c4c7d;
}

.pink {
   color: #b0636d;
}

.green {
   color: #8ea37a;
}

.red {
   color: #a11c39;
}

.center-text {
   text-align: center;
}

.gray-row,.ads,.horoscope,.agenda,.agenda-details,.photo-row {
   background: #e9eaeb;
   margin: 0 5px;
   padding: 0.625em;
}

.gray-row h2,.ads h2,.horoscope h2,.agenda h2,.agenda-details h2,.photo-row h2 {
   color: #1c4c7d;
   font-size: 2em;
   margin: 0;
}

.gray-row a,.ads a,.horoscope a,.agenda a,.agenda-details a,.photo-row a {
   color: #1c4c7d;
}

.date-column,.agenda .trigger-details,.agenda-details .trigger-details,.photo-row .trigger-details {
   background: #c2c4c6;
   color: #1c4c7d;
   font-family: "pathway_gothic_oneregular",sans-serif;
   text-align: center;
   padding-top: 0.375em;
   vertical-align: bottom;
}

.date-column .day,.agenda .trigger-details .day,.agenda-details .trigger-details .day,.photo-row .trigger-details .day {
   font-size: 4.0625em;
}

.date-column .date-rest,.agenda .trigger-details .date-rest,.agenda-details .trigger-details .date-rest,.photo-row .trigger-details .date-rest {
   font-size: 0.8125em;
}

.description {
   padding: 10px;
}

.description h2 {
   color: #1c4c7d;
   font-size: 1.5em;
   padding: 1;
}

.description .time-frame {
   color: #939597;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 1em;
}

.description .location {
   color: #6d6e70;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 1.125em;
}

.search-bar ul {
   list-style: none;
}

.search-bar li {
   float: left;
   margin-right: 10px;
}

.search-bar label {
   line-height: 30px;
}

@media only screen and (min-width: 80em) {
   .search-bar.with-all input[type=search] {
      width: 380px;
   }

   .search-bar input[type=search] {
      width: 440px;
   };
}

input[type=text] input[type=email],textarea input[type=email],input[type=search],fieldset {
   padding: 0;
   margin-bottom: 40px;
   border: none;
}

input[type=text],textarea,input[type=search],textarea {
   margin: 0;
   border: 1px solid #174d7d;
   height: 2em;
}

textarea {
   height: auto;
   height: 100px;
}

form.custom .custom.radio,form.custom .custom.radio.checked:before {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
}

.burials {
   padding: 10px 0;
   margin: 0 0 10px;
   background: #e6e7e8;
   overflow: hidden;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 20px;
}

.burials .date {
   padding: 8px 0;
   background: #1d4d7d;
   color: #fff;
   text-align: center;
}

.burials .title {
   padding: 8px 0 0;
   color: #1d4d7d;
}

.burials .location {
   padding: 8px 0 0;
   color: #6d6f71;
}

.ads {
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 18px;
}

.ads .category {
   color: #939598;
   font-size: 14px;
}

.ads .title {
   color: #6d6f71;
}

.horoscope {
   padding: 0;
}

.horoscope>div:first-child {
   background: #e9eaeb;
   margin-right: -3px;
   text-align: center;
}

.horoscope.color-1 .sign {
   background: #ec2028;
}

.horoscope.color-1 .description p {
   color: #ec2028;
}

.horoscope.color-1 .date {
   color: #ec2028;
}

.horoscope.color-2 .sign {
   background: #f26f21;
}

.horoscope.color-2 .description p {
   color: #f26f21;
}

.horoscope.color-2 .date {
   color: #f26f21;
}

.horoscope.color-3 .sign {
   background: #5dbb46;
}

.horoscope.color-3 .description p {
   color: #5dbb46;
}

.horoscope.color-3 .date {
   color: #5dbb46;
}

.horoscope.color-4 .sign {
   background: #4486c6;
}

.horoscope.color-4 .description p {
   color: #4486c6;
}

.horoscope.color-4 .date {
   color: #4486c6;
}

.horoscope .sign {
   padding: 3px 0;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 20px;
   text-align: center;
   color: white;
}

.horoscope .description {
   padding: 15px;
   height: 150px;
}

.horoscope .description p {
   font-size: 15px;
   line-height: 18px;
}

.horoscope .date {
   font-family: "pathway_gothic_oneregular",sans-serif;
   padding-left: 15px;
}

.info {
   padding-bottom: 50px;
}

.info h2 {
   color: #1d4d7d;
   font-size: 30px;
}

.info p {
   margin-bottom: 0;
}

.info p a {
   color: #1d4d7d;
}

.info .description {
   padding: 0;
   font-family: "pathway_gothic_oneregular",sans-serif;
}

.info .description p {
   line-height: 20px;
   color: #6d6e71;
}

.form {
   padding-top: 20px;
}

.form .row,.form .gray-row,.form .ads,.form .horoscope,.form .agenda,.form .agenda-details,.form .photo-row {
   margin-bottom: 20px;
}

.form .row label,.form .gray-row label,.form .ads label,.form .horoscope label,.form .agenda label,.form .agenda-details label,.form .photo-row label {
   font-family: inherit;
   text-transform: uppercase;
}

.form .row input[type=submit],.form .gray-row input[type=submit],.form .ads input[type=submit],.form .horoscope input[type=submit],.form .agenda input[type=submit],.form .agenda-details input[type=submit],.form .photo-row input[type=submit] {
   font-size: 20px;
}

.form .sign {
   background: #d1d2d4;
   color: #174d7d;
   font-size: 40px;
}

.plans {
   margin-top: 30px;
   margin-bottom: 30px;
   overflow: hidden;
}

.plans .box {
   width: 280px;
   padding: 20px;
   margin-top: 20px;
   margin-right: 10px;
   float: left;
   background: #174d7d;
   color: #fff;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 30px;
}

.plans .box.big {
   width: 260px;
   font-size: 45px;
}

.plans .box.big span {
   font-size: 30px;
}

.plans .box.big .condition {
   margin-top: 30px;
   font-size: 20px;
   color: #d1d2d4;
}

.plans .box span {
   display: block;
   color: #d1d2d4;
}

.terms {
   padding: 8px;
   background: #d1d2d4;
   font-family: "pathway_gothic_oneregular",sans-serif;
}

.terms h2 {
   color: #174d7d;
   line-height: 25px;
}

.terms small {
   color: #818285;
   font-size: 16px;
}

.news-boxes .gray,.news-boxes .dark-blue,.news-boxes .purple,.news-boxes .cyan,.news-boxes .blue,.news-boxes .pink,.news-boxes .green,.news-boxes .red {
   list-style-type: none;
   background-color: #f3f3f5;
   padding: 5px 10px;
   margin-bottom: 4px;
   position: relative;
   min-height: 416px;
}

.news-boxes .gray a:hover,.news-boxes .dark-blue a:hover,.news-boxes .purple a:hover,.news-boxes .cyan a:hover,.news-boxes .blue a:hover,.news-boxes .pink a:hover,.news-boxes .green a:hover,.news-boxes .red a:hover {
   text-decoration: underline;
}

.news-boxes .gray h3,.news-boxes .dark-blue h3,.news-boxes .purple h3,.news-boxes .cyan h3,.news-boxes .blue h3,.news-boxes .pink h3,.news-boxes .green h3,.news-boxes .red h3,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,.news-boxes .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan h5,.news-boxes .blue h5,.news-boxes .pink h5,.news-boxes .green h5,.news-boxes .red h5,.news-boxes .gray h4,.news-boxes .dark-blue .gray h4,.news-boxes .gray .dark-blue h4,.news-boxes .purple .gray h4,.news-boxes .gray .purple h4,.news-boxes .cyan .gray h4,.news-boxes .gray .cyan h4,.news-boxes .blue .gray h4,.news-boxes .gray .blue h4,.news-boxes .pink .gray h4,.news-boxes .gray .pink h4,.news-boxes .green .gray h4,.news-boxes .gray .green h4,.news-boxes .red .gray h4,.news-boxes .gray .red h4,.news-boxes .gray .dark-blue h4,.news-boxes .dark-blue .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple .dark-blue h4,.news-boxes .dark-blue .purple h4,.news-boxes .cyan .dark-blue h4,.news-boxes .dark-blue .cyan h4,.news-boxes .blue .dark-blue h4,.news-boxes .dark-blue .blue h4,.news-boxes .pink .dark-blue h4,.news-boxes .dark-blue .pink h4,.news-boxes .green .dark-blue h4,.news-boxes .dark-blue .green h4,.news-boxes .red .dark-blue h4,.news-boxes .dark-blue .red h4,.news-boxes .gray .purple h4,.news-boxes .purple .gray h4,.news-boxes .dark-blue .purple h4,.news-boxes .purple .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan .purple h4,.news-boxes .purple .cyan h4,.news-boxes .blue .purple h4,.news-boxes .purple .blue h4,.news-boxes .pink .purple h4,.news-boxes .purple .pink h4,.news-boxes .green .purple h4,.news-boxes .purple .green h4,.news-boxes .red .purple h4,.news-boxes .purple .red h4,.news-boxes .gray .cyan h4,.news-boxes .cyan .gray h4,.news-boxes .dark-blue .cyan h4,.news-boxes .cyan .dark-blue h4,.news-boxes .purple .cyan h4,.news-boxes .cyan .purple h4,.news-boxes .cyan h4,.news-boxes .blue .cyan h4,.news-boxes .cyan .blue h4,.news-boxes .pink .cyan h4,.news-boxes .cyan .pink h4,.news-boxes .green .cyan h4,.news-boxes .cyan .green h4,.news-boxes .red .cyan h4,.news-boxes .cyan .red h4,.news-boxes .gray .blue h4,.news-boxes .blue .gray h4,.news-boxes .dark-blue .blue h4,.news-boxes .blue .dark-blue h4,.news-boxes .purple .blue h4,.news-boxes .blue .purple h4,.news-boxes .cyan .blue h4,.news-boxes .blue .cyan h4,.news-boxes .blue h4,.news-boxes .pink .blue h4,.news-boxes .blue .pink h4,.news-boxes .green .blue h4,.news-boxes .blue .green h4,.news-boxes .red .blue h4,.news-boxes .blue .red h4,.news-boxes .gray .pink h4,.news-boxes .pink .gray h4,.news-boxes .dark-blue .pink h4,.news-boxes .pink .dark-blue h4,.news-boxes .purple .pink h4,.news-boxes .pink .purple h4,.news-boxes .cyan .pink h4,.news-boxes .pink .cyan h4,.news-boxes .blue .pink h4,.news-boxes .pink .blue h4,.news-boxes .pink h4,.news-boxes .green .pink h4,.news-boxes .pink .green h4,.news-boxes .red .pink h4,.news-boxes .pink .red h4,.news-boxes .gray .green h4,.news-boxes .green .gray h4,.news-boxes .dark-blue .green h4,.news-boxes .green .dark-blue h4,.news-boxes .purple .green h4,.news-boxes .green .purple h4,.news-boxes .cyan .green h4,.news-boxes .green .cyan h4,.news-boxes .blue .green h4,.news-boxes .green .blue h4,.news-boxes .pink .green h4,.news-boxes .green .pink h4,.news-boxes .green h4,.news-boxes .red .green h4,.news-boxes .green .red h4,.news-boxes .gray .red h4,.news-boxes .red .gray h4,.news-boxes .dark-blue .red h4,.news-boxes .red .dark-blue h4,.news-boxes .purple .red h4,.news-boxes .red .purple h4,.news-boxes .cyan .red h4,.news-boxes .red .cyan h4,.news-boxes .blue .red h4,.news-boxes .red .blue h4,.news-boxes .pink .red h4,.news-boxes .red .pink h4,.news-boxes .green .red h4,.news-boxes .red .green h4,.news-boxes .red h4,.news-boxes .gray h5,.news-boxes .dark-blue .gray h5,.news-boxes .gray .dark-blue h5,.news-boxes .purple .gray h5,.news-boxes .gray .purple h5,.news-boxes .cyan .gray h5,.news-boxes .gray .cyan h5,.news-boxes .blue .gray h5,.news-boxes .gray .blue h5,.news-boxes .pink .gray h5,.news-boxes .gray .pink h5,.news-boxes .green .gray h5,.news-boxes .gray .green h5,.news-boxes .red .gray h5,.news-boxes .gray .red h5,.news-boxes .gray .dark-blue h5,.news-boxes .dark-blue .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple .dark-blue h5,.news-boxes .dark-blue .purple h5,.news-boxes .cyan .dark-blue h5,.news-boxes .dark-blue .cyan h5,.news-boxes .blue .dark-blue h5,.news-boxes .dark-blue .blue h5,.news-boxes .pink .dark-blue h5,.news-boxes .dark-blue .pink h5,.news-boxes .green .dark-blue h5,.news-boxes .dark-blue .green h5,.news-boxes .red .dark-blue h5,.news-boxes .dark-blue .red h5,.news-boxes .gray .purple h5,.news-boxes .purple .gray h5,.news-boxes .dark-blue .purple h5,.news-boxes .purple .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan .purple h5,.news-boxes .purple .cyan h5,.news-boxes .blue .purple h5,.news-boxes .purple .blue h5,.news-boxes .pink .purple h5,.news-boxes .purple .pink h5,.news-boxes .green .purple h5,.news-boxes .purple .green h5,.news-boxes .red .purple h5,.news-boxes .purple .red h5,.news-boxes .gray .cyan h5,.news-boxes .cyan .gray h5,.news-boxes .dark-blue .cyan h5,.news-boxes .cyan .dark-blue h5,.news-boxes .purple .cyan h5,.news-boxes .cyan .purple h5,.news-boxes .cyan h5,.news-boxes .blue .cyan h5,.news-boxes .cyan .blue h5,.news-boxes .pink .cyan h5,.news-boxes .cyan .pink h5,.news-boxes .green .cyan h5,.news-boxes .cyan .green h5,.news-boxes .red .cyan h5,.news-boxes .cyan .red h5,.news-boxes .gray .blue h5,.news-boxes .blue .gray h5,.news-boxes .dark-blue .blue h5,.news-boxes .blue .dark-blue h5,.news-boxes .purple .blue h5,.news-boxes .blue .purple h5,.news-boxes .cyan .blue h5,.news-boxes .blue .cyan h5,.news-boxes .blue h5,.news-boxes .pink .blue h5,.news-boxes .blue .pink h5,.news-boxes .green .blue h5,.news-boxes .blue .green h5,.news-boxes .red .blue h5,.news-boxes .blue .red h5,.news-boxes .gray .pink h5,.news-boxes .pink .gray h5,.news-boxes .dark-blue .pink h5,.news-boxes .pink .dark-blue h5,.news-boxes .purple .pink h5,.news-boxes .pink .purple h5,.news-boxes .cyan .pink h5,.news-boxes .pink .cyan h5,.news-boxes .blue .pink h5,.news-boxes .pink .blue h5,.news-boxes .pink h5,.news-boxes .green .pink h5,.news-boxes .pink .green h5,.news-boxes .red .pink h5,.news-boxes .pink .red h5,.news-boxes .gray .green h5,.news-boxes .green .gray h5,.news-boxes .dark-blue .green h5,.news-boxes .green .dark-blue h5,.news-boxes .purple .green h5,.news-boxes .green .purple h5,.news-boxes .cyan .green h5,.news-boxes .green .cyan h5,.news-boxes .blue .green h5,.news-boxes .green .blue h5,.news-boxes .pink .green h5,.news-boxes .green .pink h5,.news-boxes .green h5,.news-boxes .red .green h5,.news-boxes .green .red h5,.news-boxes .gray .red h5,.news-boxes .red .gray h5,.news-boxes .dark-blue .red h5,.news-boxes .red .dark-blue h5,.news-boxes .purple .red h5,.news-boxes .red .purple h5,.news-boxes .cyan .red h5,.news-boxes .red .cyan h5,.news-boxes .blue .red h5,.news-boxes .red .blue h5,.news-boxes .pink .red h5,.news-boxes .red .pink h5,.news-boxes .green .red h5,.news-boxes .red .green h5,.news-boxes .red h5,.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,.news-boxes .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan h5,.news-boxes .blue h5,.news-boxes .pink h5,.news-boxes .green h5,.news-boxes .red h5,.news-boxes .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan h5,.news-boxes .blue h5,.news-boxes .pink h5,.news-boxes .green h5,.news-boxes .red h5 {
   text-transform: uppercase;
}

.news-boxes .gray h4,.news-boxes .dark-blue h4,.news-boxes .purple h4,.news-boxes .cyan h4,.news-boxes .blue h4,.news-boxes .pink h4,.news-boxes .green h4,.news-boxes .red h4,.news-boxes .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan h5,.news-boxes .blue h5,.news-boxes .pink h5,.news-boxes .green h5,.news-boxes .red h5 {
   border-left: 3px solid #000;
   line-height: 0.7em;
   padding: 3px 6px;
}

.news-boxes .gray h5,.news-boxes .dark-blue h5,.news-boxes .purple h5,.news-boxes .cyan h5,.news-boxes .blue h5,.news-boxes .pink h5,.news-boxes .green h5,.news-boxes .red h5 {
   font-family: "pathway_gothic_oneregular",sans-serif;
   margin-left: 0.5625em;
   margin-top: -0.3125em;
   font-size: 0.9375em;
}

.news-boxes .gray>ul,.news-boxes .dark-blue>ul,.news-boxes .purple>ul,.news-boxes .cyan>ul,.news-boxes .blue>ul,.news-boxes .pink>ul,.news-boxes .green>ul,.news-boxes .red>ul {
   margin: 0;
   list-style: none;
   list-style-type: none;
}

.news-boxes .gray>ul>li,.news-boxes .dark-blue>ul>li,.news-boxes .purple>ul>li,.news-boxes .cyan>ul>li,.news-boxes .blue>ul>li,.news-boxes .pink>ul>li,.news-boxes .green>ul>li,.news-boxes .red>ul>li {
   font-size: 0.75em;
   border-top: 1px dotted #000;
   padding: 8px 0;
}

.news-boxes .gray>ul>li:first-child,.news-boxes .dark-blue>ul>li:first-child,.news-boxes .purple>ul>li:first-child,.news-boxes .cyan>ul>li:first-child,.news-boxes .blue>ul>li:first-child,.news-boxes .pink>ul>li:first-child,.news-boxes .green>ul>li:first-child,.news-boxes .red>ul>li:first-child {
   border-top: 0;
}

.news-boxes .gray>ul>li:first-child img,.news-boxes .dark-blue>ul>li:first-child img,.news-boxes .purple>ul>li:first-child img,.news-boxes .cyan>ul>li:first-child img,.news-boxes .blue>ul>li:first-child img,.news-boxes .pink>ul>li:first-child img,.news-boxes .green>ul>li:first-child img,.news-boxes .red>ul>li:first-child img {
   margin-bottom: 10px;
}

.news-boxes .gray img,.news-boxes .dark-blue img,.news-boxes .purple img,.news-boxes .cyan img,.news-boxes .blue img,.news-boxes .pink img,.news-boxes .green img,.news-boxes .red img {
   float: left;
   margin-right: 0.5em;
   margin-bottom: 0;
}

.news-boxes .gray ul.blogs,.news-boxes .dark-blue ul.blogs,.news-boxes .purple ul.blogs,.news-boxes .cyan ul.blogs,.news-boxes .blue ul.blogs,.news-boxes .pink ul.blogs,.news-boxes .green ul.blogs,.news-boxes .red ul.blogs {
   margin: 0 -5px;
   list-style: none;
}

.news-boxes .gray ul.blogs li,.news-boxes .dark-blue ul.blogs li,.news-boxes .purple ul.blogs li,.news-boxes .cyan ul.blogs li,.news-boxes .blue ul.blogs li,.news-boxes .pink ul.blogs li,.news-boxes .green ul.blogs li,.news-boxes .red ul.blogs li {
   text-align: center;
}

.news-boxes .gray ul.blogs a,.news-boxes .dark-blue ul.blogs a,.news-boxes .purple ul.blogs a,.news-boxes .cyan ul.blogs a,.news-boxes .blue ul.blogs a,.news-boxes .pink ul.blogs a,.news-boxes .green ul.blogs a,.news-boxes .red ul.blogs a {
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 0.875em;
}

.news-boxes .gray ul.most-readed li span,.news-boxes .dark-blue ul.most-readed li span,.news-boxes .purple ul.most-readed li span,.news-boxes .cyan ul.most-readed li span,.news-boxes .blue ul.most-readed li span,.news-boxes .pink ul.most-readed li span,.news-boxes .green ul.most-readed li span,.news-boxes .red ul.most-readed li span {
   color: white;
   display: inline-block;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 1em;
   margin-right: 5px;
   padding: 2px 10px 0 10px;
   text-align: center;
}

.news-boxes .gray ul.radio-stations li,.news-boxes .dark-blue ul.radio-stations li,.news-boxes .purple ul.radio-stations li,.news-boxes .cyan ul.radio-stations li,.news-boxes .blue ul.radio-stations li,.news-boxes .pink ul.radio-stations li,.news-boxes .green ul.radio-stations li,.news-boxes .red ul.radio-stations li {
   background: #e9eaec;
   border-top: 0;
   padding: 0;
   margin: 0.3125em;
   width: 8em;
   height: 7.5em;
   text-align: center;
   vertical-align: middle;
   clear: none;
}

.news-boxes .gray ul.radio-stations li a,.news-boxes .dark-blue ul.radio-stations li a,.news-boxes .purple ul.radio-stations li a,.news-boxes .cyan ul.radio-stations li a,.news-boxes .blue ul.radio-stations li a,.news-boxes .pink ul.radio-stations li a,.news-boxes .green ul.radio-stations li a,.news-boxes .red ul.radio-stations li a {
   text-indent: -9999em;
   display: inline-block;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-o-diario,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-o-diario,.news-boxes .purple ul.radio-stations li a.radio-stations-o-diario,.news-boxes .cyan ul.radio-stations li a.radio-stations-o-diario,.news-boxes .blue ul.radio-stations li a.radio-stations-o-diario,.news-boxes .pink ul.radio-stations li a.radio-stations-o-diario,.news-boxes .green ul.radio-stations li a.radio-stations-o-diario,.news-boxes .red ul.radio-stations li a.radio-stations-o-diario {
   margin-top: 3.125em;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-band-fm,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-band-fm,.news-boxes .purple ul.radio-stations li a.radio-stations-band-fm,.news-boxes .cyan ul.radio-stations li a.radio-stations-band-fm,.news-boxes .blue ul.radio-stations li a.radio-stations-band-fm,.news-boxes .pink ul.radio-stations li a.radio-stations-band-fm,.news-boxes .green ul.radio-stations li a.radio-stations-band-fm,.news-boxes .red ul.radio-stations li a.radio-stations-band-fm {
   margin-top: 2.625em;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-colina,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-colina,.news-boxes .purple ul.radio-stations li a.radio-stations-colina,.news-boxes .cyan ul.radio-stations li a.radio-stations-colina,.news-boxes .blue ul.radio-stations li a.radio-stations-colina,.news-boxes .pink ul.radio-stations li a.radio-stations-colina,.news-boxes .green ul.radio-stations li a.radio-stations-colina,.news-boxes .red ul.radio-stations li a.radio-stations-colina {
   margin-top: 1.5625em;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .purple ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .cyan ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .blue ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .pink ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .green ul.radio-stations li a.radio-stations-jovem-pan,.news-boxes .red ul.radio-stations li a.radio-stations-jovem-pan {
   margin-top: 1.875em;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-independente,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-independente,.news-boxes .purple ul.radio-stations li a.radio-stations-independente,.news-boxes .cyan ul.radio-stations li a.radio-stations-independente,.news-boxes .blue ul.radio-stations li a.radio-stations-independente,.news-boxes .pink ul.radio-stations li a.radio-stations-independente,.news-boxes .green ul.radio-stations li a.radio-stations-independente,.news-boxes .red ul.radio-stations li a.radio-stations-independente {
   margin-top: 2.1875em;
}

.news-boxes .gray ul.radio-stations li a.radio-stations-barretos,.news-boxes .dark-blue ul.radio-stations li a.radio-stations-barretos,.news-boxes .purple ul.radio-stations li a.radio-stations-barretos,.news-boxes .cyan ul.radio-stations li a.radio-stations-barretos,.news-boxes .blue ul.radio-stations li a.radio-stations-barretos,.news-boxes .pink ul.radio-stations li a.radio-stations-barretos,.news-boxes .green ul.radio-stations li a.radio-stations-barretos,.news-boxes .red ul.radio-stations li a.radio-stations-barretos {
   margin-top: 2.375em;
}

.news-boxes .gray div[class^=icons-],.news-boxes .dark-blue div[class^=icons-],.news-boxes .purple div[class^=icons-],.news-boxes .cyan div[class^=icons-],.news-boxes .blue div[class^=icons-],.news-boxes .pink div[class^=icons-],.news-boxes .green div[class^=icons-],.news-boxes .red div[class^=icons-] {
   position: absolute;
   right: 2.375em;
}

.news-boxes .gray div.icons-headphone,.news-boxes .dark-blue div.icons-headphone,.news-boxes .purple div.icons-headphone,.news-boxes .cyan div.icons-headphone,.news-boxes .blue div.icons-headphone,.news-boxes .pink div.icons-headphone,.news-boxes .green div.icons-headphone,.news-boxes .red div.icons-headphone {
   right: 0.625em;
}

.news-boxes .gray {
   color: #939498;
}

.news-boxes .gray a,.news-boxes .gray h4,.news-boxes .gray h5,.news-boxes .gray h5 {
   color: #939498;
}

.news-boxes .gray h4,.news-boxes .gray h5 {
   border-left-color: #939498;
}

.news-boxes .gray>ul>li {
   border-top-color: #939498;
}

.news-boxes .gray>ul>li>a>span {
   background: #939498;
}

.news-boxes .dark-blue {
   color: #292562;
}

.news-boxes .dark-blue a,.news-boxes .dark-blue h4,.news-boxes .dark-blue h5,.news-boxes .dark-blue h5 {
   color: #292562;
}

.news-boxes .dark-blue h4,.news-boxes .dark-blue h5 {
   border-left-color: #292562;
}

.news-boxes .dark-blue>ul>li {
   border-top-color: #292562;
}

.news-boxes .dark-blue>ul>li>a>span {
   background: #292562;
}

.news-boxes .purple {
   color: #672f90;
}

.news-boxes .purple a,.news-boxes .purple h4,.news-boxes .purple h5,.news-boxes .purple h5 {
   color: #672f90;
}

.news-boxes .purple h4,.news-boxes .purple h5 {
   border-left-color: #672f90;
}

.news-boxes .purple>ul>li {
   border-top-color: #672f90;
}

.news-boxes .purple>ul>li>a>span {
   background: #672f90;
}

.news-boxes .cyan {
   color: #58808c;
}

.news-boxes .cyan a,.news-boxes .cyan h4,.news-boxes .cyan h5,.news-boxes .cyan h5 {
   color: #58808c;
}

.news-boxes .cyan h4,.news-boxes .cyan h5 {
   border-left-color: #58808c;
}

.news-boxes .cyan>ul>li {
   border-top-color: #58808c;
}

.news-boxes .cyan>ul>li>a>span {
   background: #58808c;
}

.news-boxes .blue {
   color: #1f88cc;
}

.news-boxes .blue a,.news-boxes .blue h4,.news-boxes .blue h5,.news-boxes .blue h5 {
   color: #1f88cc;
}

.news-boxes .blue h4,.news-boxes .blue h5 {
   border-left-color: #1f88cc;
}

.news-boxes .blue>ul>li {
   border-top-color: #1f88cc;
}

.news-boxes .blue>ul>li>a>span {
   background: #1f88cc;
}

.news-boxes .pink {
   color: #b0636d;
}

.news-boxes .pink a,.news-boxes .pink h4,.news-boxes .pink h5,.news-boxes .pink h5 {
   color: #b0636d;
}

.news-boxes .pink h4,.news-boxes .pink h5 {
   border-left-color: #b0636d;
}

.news-boxes .pink>ul>li {
   border-top-color: #b0636d;
}

.news-boxes .pink>ul>li>a>span {
   background: #b0636d;
}

.news-boxes .green {
   color: #8ea37a;
}

.news-boxes .green a,.news-boxes .green h4,.news-boxes .green h5,.news-boxes .green h5 {
   color: #8ea37a;
}

.news-boxes .green h4,.news-boxes .green h5 {
   border-left-color: #8ea37a;
}

.news-boxes .green>ul>li {
   border-top-color: #8ea37a;
}

.news-boxes .green>ul>li>a>span {
   background: #8ea37a;
}

.news-boxes .red {
   color: #a11c39;
}

.news-boxes .red a,.news-boxes .red h4,.news-boxes .red h5,.news-boxes .red h5 {
   color: #a11c39;
}

.news-boxes .red h4,.news-boxes .red h5 {
   border-left-color: #a11c39;
}

.news-boxes .red>ul>li {
   border-top-color: #a11c39;
}

.news-boxes .red>ul>li>a>span {
   background: #a11c39;
}

@media only screen and (min-width: 61.25em) {
   .agenda .date-column,.agenda-details .date-column,.photo-row .date-column,.agenda .trigger-details,.agenda-details .trigger-details,.photo-row .trigger-details {
      height: 121px;
      padding-top: 1.25em;
   };
}

@media only screen and (min-width: 48em) {
   .agenda .trigger-details,.agenda-details .trigger-details,.photo-row .trigger-details {
      padding-top: 0.3125em;
   };
}

.agenda .trigger-details a,.agenda-details .trigger-details a,.photo-row .trigger-details a {
   display: block;
   color: #1c4c7d;
}

@media only screen and (min-width: 61.25em) {
   .agenda .trigger-details a,.agenda-details .trigger-details a,.photo-row .trigger-details a {
      padding-top: 3.75em;
   };
}

.agenda .trigger-details .plus,.agenda-details .trigger-details .plus,.photo-row .trigger-details .plus {
   font-size: 3.75em;
   line-height: 0.5em;
}

.agenda-details {
   display: none;
}

.agenda-details p {
   color: #6d6e70;
   font-family: "pathway_gothic_oneregular",sans-serif;
}

.content-icons-options {
   list-style-type: none;
   margin: -5px 0 0 0;
}

.content-icons-options li {
   float: left;
}

.content-icons-options li:hover {
   opacity: 0.8;
}

.content-icons-options li a {
   color: #174d7d;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 0.8125em;
   font-weight: normal;
   margin-right: 10px;
   padding-left: 15px;
   text-transform: uppercase;
}

.content-icons-options li a:hover {
   color: #071827;
}

.news-image {
   width: 18.75em;
   margin-right: 1.25em;
}

.news-image p {
   color: #1c4c7d;
   background: #efefef;
   padding-left: 5px;
   font-size: .75em;
}

.news-image p span {
   color: #000;
   font-weight: bold;
}

.social {
   list-style: none;
   margin: 0;
}

.social li {
   float: left;
}

.social li.url {
   border: 1px solid #1c4c7d;
   color: #1c4c7d;
}

.social li.url input {
   min-width: 300px;
   border: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
}

.social span[class^=social] {
   display: block;
}

form.comment textarea {
   height: 95px;
}

@media only screen and (min-width: 80em) {
   .reveal-modal {
      width: 800px;
      margin-left: -400px;
   };
}

.photo-row .hide-for-small,.photo-row .news-image,.photo-row .social li.url,.social .photo-row li.url {
   margin-right: 4px;
}

.gallery-bar {
   background: #1c4c7d;
}

.gallery-bar h1 {
   color: #fff;
   margin: 0;
   font-size: 1em;
}

.gallery-bar h2 {
   color: #ccced0;
   margin: 0;
   font-size: 0.875em;
}

.gallery-content>div {
   height: 450px;
   overflow: auto;
}

.gallery-nav {
   background: #bbbdc0;
}

.enquete_list {
   background: #d1d2d4;
   font-family: "pathway_gothic_oneregular",sans-serif;
   overflow: hidden;
   padding: 15px 0 15px 15px;
   margin: 0 0 15px;
}

.enquete_list .enquete_title {
   padding: 20px 0;
   font-size: 20px;
   color: #13626b;
}

.enquete_list .info {
   min-width: 54px;
   height: 60px;
   background: #13626b;
   font-size: 12px;
   text-align: center;
}

.enquete_list .info,.enquete_list .info a {
   color: #8fa379;
}

.enquete_list .info .number {
   padding: 4px 0 0;
   font-size: 40px;
   display: block;
}

.enquete_list .enquete-results .icons-poll {
   margin: 5px 0 3px;
}

.radios {
   margin: 0 0 15px;
   background: #e6e7e8;
   overflow: hidden;
   font-size: 18px;
}

.radios .radio-logo {
   min-height: 126px;
   padding-right: 0 !important;
}

.radios .image {
   text-align: center;
   padding-top: 10px;
   min-height: 105px;
}

.radios .image img {
   margin-bottom: 10px;
}

.radios .sign {
   padding: 3px 0;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 15px;
   text-transform: uppercase;
   font-weight: normal;
   text-align: center;
   color: #fff !important;
   display: block;
}

.radios .description {
   padding: 15px 0;
   min-height: 125px;
}

.radios .description p {
   font-size: 13px;
   line-height: 16px;
}

.radios .description .infos {
   font-family: "pathway_gothic_oneregular",sans-serif;
   position: absolute;
   bottom: 5px;
   left: 15px;
}

.o-blog h5,.o-blog p,.o-blog a,.o-blog .description p,.o-blog .description .infos,.o-blog .description .infos a {
   color: #00548d !important;
}

.o-blog .sign {
   background: #00548d;
}

.o-blog img {
   margin-top: 0;
}

.o-diario h5,.o-diario p,.o-diario a,.o-diario .description p,.o-diario .description .infos,.o-diario .description .infos a {
   color: #00548d !important;
}

.o-diario .sign {
   background: #00548d;
}

.o-diario img {
   margin-top: 25px;
}

.band-fm h5,.band-fm p,.band-fm a,.band-fm .description p,.band-fm .description .infos,.band-fm .description .infos a {
   color: #71bf44 !important;
}

.band-fm .sign {
   background: #71bf44;
}

.band-fm img {
   margin-top: 10px;
}

.colina h5,.colina p,.colina a,.colina .description p,.colina .description .infos,.colina .description .infos a {
   color: #eccd17 !important;
}

.colina .sign {
   background: #eccd17;
}

.jovem-pan h5,.jovem-pan p,.jovem-pan a,.jovem-pan .description p,.jovem-pan .description .infos,.jovem-pan .description .infos a {
   color: #f47920 !important;
}

.jovem-pan .sign {
   background: #f47920;
}

.independente h5,.independente p,.independente a,.independente .description p,.independente .description .infos,.independente .description .infos a {
   color: #ad0f15 !important;
}

.independente .sign {
   background: #ad0f15;
}

.independente img {
   margin-top: 5px;
}

.barretos h5,.barretos p,.barretos a,.barretos .description p,.barretos .description .infos,.barretos .description .infos a {
   color: #147a38 !important;
}

.barretos .sign {
   background: #147a38;
}

.barretos img {
   margin-top: 10px;
}

.social-color h1,.social-color h2,.social-color h3,.social-color h4,.social-color h5,.social-color h4,.social-color h5,.social-color h5,.social-color ul,.social-color li,.social-color p,.social-color a,.social-color div {
   color: #8ea278 !important;
}

.classified-options {
   *zoom: 1;
   list-style-type: none;
}

.classified-options:before,.classified-options:after {
   content: " ";
   display: table;
}

.classified-options:after {
   clear: both;
}

.classified-options li {
   width: 32%;
   float: left;
   margin-right: 5px;
}

.classified-options li .title {
   padding: 10px;
   height: 52px;
   text-align: center;
   font-size: 1.5em;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   font-family: "pathway_gothic_oneregular",sans-serif;
   text-transform: uppercase;
}

.classified-options li .content {
   padding: 5px 20px 10px 20px;
   text-align: center;
   font-family: "pathway_gothic_oneregular",sans-serif;
}

.classified-options li .content h5 {
   margin-bottom: 0;
   margin-top: 10px;
   font-size: 1.125em;
}

.classified-options li .content span {
   color: white;
   display: block;
   font-size: 0.875em;
}

.classified-options li .radio-option {
   *zoom: 1;
   font-family: "pathway_gothic_oneregular",sans-serif;
   padding: 5px 20px;
   text-transform: uppercase;
   font-size: 1.375em;
}

.classified-options li .radio-option:before,.classified-options li .radio-option:after {
   content: " ";
   display: table;
}

.classified-options li .radio-option:after {
   clear: both;
}

.classified-options li .radio-option input,.classified-options li .radio-option label {
   float: left;
}

.classified-options li .radio-option input {
   margin: 8px 10px 0 0;
}

.classified-options .combo1 .title {
   color: #43b749;
   background: #236b24;
   border-bottom-color: #389138;
}

.classified-options .combo1 .content {
   background: #43b749;
}

.classified-options .combo1 .content h4,.classified-options .combo1 .content h5 {
   color: #236b24;
}

.classified-options .combo1 .radio-option {
   background: #236b24;
}

.classified-options .combo1 .radio-option label {
   color: #43b749;
}

.classified-options .combo2 .title {
   color: #ffd274;
   background: #d18229;
   border-bottom-color: #e6a74a;
}

.classified-options .combo2 .content {
   background: #ffd274;
}

.classified-options .combo2 .content h4,.classified-options .combo2 .content h5 {
   color: #d18229;
}

.classified-options .combo2 .radio-option {
   background: #d18229;
}

.classified-options .combo2 .radio-option label {
   color: #ffd274;
}

.classified-options .combo3 .title {
   color: #93b6e0;
   background: #004e7d;
   border-bottom-color: #4a79a7;
}

.classified-options .combo3 .content {
   background: #93b6e0;
}

.classified-options .combo3 .content h4,.classified-options .combo3 .content h5 {
   color: #004e7d;
}

.classified-options .combo3 .radio-option {
   background: #004e7d;
}

.classified-options .combo3 .radio-option label {
   color: #93b6e0;
}

.orbit-container .highlight-bar {
   background: url(../images/opa.png);
}

.orbit-container .highlight-bar a {
   font-size: 1em;
   color: white;
}

.orbit-container .orbit-timer {
   visibility: hidden;
}

.orbit-container .orbit-prev {
   left: 10px;
}

.orbit-container .orbit-next {
   right: 10px;
}

.orbit-container .orbit-prev,.orbit-container .orbit-next {
   background: transparent;
   top: 258px;
   z-index: 6000;
   top: 140px;
   text-indent: 0 !important;
   width: auto;
   height: auto;
   font-family: "pathway_gothic_oneregular",sans-serif;
   font-size: 1.75em;
   letter-spacing: 0.1875em;
}

/* H�lio Julho/2013 */

.sec-noticia h4 {
   font-size: 1.4em;
}

/*Centralizando verticalmente titulos das capas do dia*/
.sec-capa-do-dia .photo-row h2 a {
   height: 93px;
   display: table-cell;
   vertical-align: middle;
}

/*Tempo e Cota��o*/

.chamada_a_6 {
   font-size: 1.2em;
}

.bg-lighter {
   background: #efefef;
}

/*Tempo*/

.home_previsao_data {
   font-size: .6em;
}

/* Cota��o */
.box-cotacao .t2 tr:nth-child(2n) {
   background: #dfdfdf;
}
.box-cotacao .t2 td {
   padding: 4px;
   font-size: .8em;
}
.box-cotacao .t2 td:nth-child(2), .box-cotacao .t2 td:nth-child(3) {
   width: 60px;
   text-align: center;
}

.box-cotacao .t2 tr:nth-child(1) {
   font-weight: bold;
}

/* Busca social */

.busca-social {
   background: #8FA379;
   text-transform: uppercase;

}


.busca-social .bs_texto * {
   font: 400 1.3em "pathway_gothic_oneregular";
   color: #fff;
}
.busca-social .bs_texto .bs_titulo {
   color: #174D7D;
}
.bs_form > * {
   display: inline-block;
   font-family: "pathway_gothic_oneregular";
   height: 28px;
   float: left;
}

.bs_form select {
   width: 110px;
}
.bs_form input[type="text"] {
   width: 130px;
}
.bs_form input[type="submit"] {
   width: 30px;
}



@media only screen and (max-width: 764px) {
   /*corrige barra de rolagem horizontal no mobile, talvez quebre o plugin cleabox, que deveria mas n�o est� funcionando*/
   #CB_All {
      position: absolute;
   }
}

@media only screen and (min-width: 48em) {
   .sec-slide-show .large-9 {
      width: 74.1%;
      padding-right: 0;
   }
}

.coverflow {
   height: 450px !important;
}

.flipster-coverflow .flip-item {
   width: 60%;
}

.flipster-coverflow .flip-content {
   background: #8FA379;
}
.flipster-coverflow .flip-content p {
   padding: 15px;
   text-align: center
}
.flipster-coverflow .flip-content a {
   color: #fff !important;
}


/*** NOVO ***/
#cb-float-search,
#float-search,
#section-menu,
#cb-menu,
#content-time,
.agenda > div:nth-child(1) .agenda-thumb-grande,
#footer-social,
#box-blog img.small,
#topo-social { display: none; }
body { overflow-x: hidden; }

.form-assinaturas div > select,
.form-assinaturas div > input:not([type="radio"]):not([type="checkbox"]):not(.button),
#boxContato form div > input {
   height: 40px;
   padding: 15px 10px;
}

.form-assinaturas div > button.button {
   margin: 15px 0px 0px 0px !important;
}

.form-assinaturas .assinar,
.form-assinaturas .plans > div {
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}

.form-assinaturas .assinar {
   -webkit-justify-content: flex-end;
   justify-content: flex-end;
}

.form-assinaturas .plans > div {
   -webkit-justify-content: center;
   justify-content: center;
}

.form-assinaturas .plans > div .box {
   margin: 7.5px !important;
}

.grecaptcha-badge {
   display: none !important;
}

.form-assinaturas div > select {
   padding: 0px 15px;
}

#CB_Window {
   margin: 0px !important;
   position: fixed !important;
   top: 50% !important;
   left: 50% !important;
   -webkit-transform: translate(-50%, -50%) !important;
   transform: translate(-50%, -50%) !important;
}

#float-search > label {
   width: 50px;
   height: 50px;
   background-color: #174D7C;
}

#float-search > input {
   width: 250px;
   height: 50px;
   box-sizing: border-box;
   border: 1px solid #174D7C;
   margin-left: -250px;
   opacity: 0;
   -webkit-transition: margin-left 0.3s, opacity 0.3s;
   transition: margin-left 0.3s, opacity 0.3s;
}

#cb-float-search:checked + #float-search {
   width: 300px;
   -webkit-transition-delay: 0s;
   transition-delay: 0s;
}

#cb-float-search:checked + #float-search > input {
   margin-left: 0px;
   opacity: 1;
}

#float-search > label {
   background-image: url('/images/../images/icon-search.svg');
   background-size: 25px;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-transition: opacity 0.3s;
   transition: opacity 0.3s;
}

#float-search > label:hover {
   opacity: 0.8;
}

#float-search {
   width: 50px;
   overflow: hidden;
   position: fixed;
   bottom: 15px;
   left: 15px;
   z-index: 99;
   -webkit-transition: width 0.3s 0.3s;
   transition: width 0.3s 0.3s;
}

#box-galeria {
   background-color: #00529C;
}

#box-galeria * {
   color: #F3F3F5;
}

.box-galeria-slide {
   position: relative;
}

.box-galeria-slide,
.box-galeria-slide > img {
   display: block !important;
   width: 71px !important;
   height: 72px !important;
   display: block !important;
   float: left;
   margin-right: 5px;
}

.box-galeria-slide > img {
   position: absolute;
   top: 0px;
   left: 0px;
   opacity: 0;
   -webkit-transition: opacity 0.3s;
   transition: opacity 0.3s;
}

.footer-navigation-container {
   height: 280px;
}

.box-galeria-slide > img.active {
   opacity: 1;
}

h4:not(.titulo-lateral-slide) {
   font-size: 20px !important;
}

#box-noticias-lado-slide h2 {
   font-size: 18px;
}

#estacoes-radios > li {
   height: auto !important;
}

#estacoes-radios > li > a {
   display: block !important;
   width: 100% !important;
   min-height: 100px !important;
   height: 100% !important;
   margin: 0px !important;
   background-position: center !important;
   background-size: -webkit-calc(100% - 20px) !important;
   background-size: calc(100% - 20px) !important;
}

#estacoes-radios > li:first-of-type > a {
   background-image: url(/images/radio-stations-big/o-diario.png);
}

#estacoes-radios > li:nth-of-type(2) > a {
   background-image: url(/images/radio-stations-big/band-fm.png);
}

#estacoes-radios > li:nth-of-type(3) > a {
   background-image: url(/images/radio-stations-big/colina.png);
}

#estacoes-radios > li:nth-of-type(4) > a {
   background-image: url(/images/radio-stations-big/jovem-pan.png);
}

#estacoes-radios > li:nth-of-type(5) > a {
   background-image: url(/images/radio-stations-big/redevida.png);
}

#estacoes-radios > li:nth-of-type(6) > a {
   background-image: url(/images/radio-stations-big/barretos.png);
}

.box-cotacao td {
   background-repeat-x: no-repeat;
}

.videos-home {
   min-width: 100%;
   max-width: 100%;
   width: 100%;
   height: 100% !important;
   max-height: 100% !important;
}

.videos-home > div {
   min-height: 100% !important;
   height: 100% !important;
   max-height: 100% !important;
   padding: 5px 5px !important;
}

.videos-home > div > h4 {
   margin-left: 5px !important;
}

.videos-home > div > ul {
   -webkit-display: flex;
   display: flex;
}

.videos-home > div > ul > li {
   -webkit-flex-grow: 1;
   flex-grow: 1;
   max-width: 50%;
   padding: 5px !important;
   border: none !important;
}

.videos-home > div > ul > li:nth-of-type(2) {
   padding: 0px 15px;
}

.videos-home > div > ul > li img {
   float: none !important;
   display: block !important;
   margin-bottom: 5px !important;
}

#iframe-noticia {
   width: 100% !important;
}

.news-image {
   position: relative;
}

.btn-gallery-news {
   position: absolute;
   width: 50px;
   height: 50px;
   background-image: url(/images/../images/pictures.svg) !important;
   background-size: 30px !important;
   background-position: center !important;
   background-repeat: no-repeat !important;
   font-size: 0px !important;
   background-color: #174d7c !important;
   right: 0px;
   bottom: 0px;
   -webkit-transition: opacity 0.3s;
   transition: 0.3s;
}

.btn-gallery-news:hover {
   opacity: 0.8;
}

@media (max-width: 982px) {      
   .videos-home > div {
      padding: 5px 10px !important;
   }

   .videos-home > div > h4 {
      margin-left: 0px !important;
   }

   .videos-home > div > ul > li {
      max-width: 100% !important;
      padding: 7.5px 7.5px !important;
   }
   
   .videos-home > div > ul > li img {
      max-width: 100%;
   }

   #box-blog img.large {
      display: none;
   }

   #box-blog img.small {
      display: block;
   }

   #footer-social {
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
   }
   
   #footer-social > * {
      margin: 0px 7.5px;
   }

   #content-time,
   #topo-social {
      display: block;
   }

   #classified-options {
      width: -webkit-calc(100% + 30px);
      width: calc(100% + 30px);
      overflow-x: hidden;
      margin-left: -15px;
   }

   #classified-options > div {
      overflow: scroll;
      padding-bottom: 20px;
      margin-bottom: -20px;
   }

   .classified-options,
   .horoscope,
   #float-search {
      display: -webkit-flex;
      display: flex;
   }

   .classified-options > li {
      min-width: 230px;
      margin: 0px;
      padding: 15px;
   }

   .horoscope > * {
      width: auto;
   }

   .horoscope .image {
      min-width: 200px;
   }

   .horoscope .description {
      height: auto !important;
   }

   .header .time,
   .header > div:nth-of-type(2) > .logo,
   .header-search-social {
      display: none;
   }

   .header {
      width: 100%;
      background-color: transparent;
      position: fixed;
      z-index: 100;
   }

   .header > div:nth-of-type(4) > div {
      padding: 0px;
   }

   .header .banner {
      width: 100%;
      height: auto;
      text-align: center;
      padding: 0px;
      z-index: 1000;
   }

   .header .banner img {
      width: 100%;
   }

   .top-bar {
      background-color: transparent;
      height: auto;
      overflow: visible;
   }

   #section-menu {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-align-items: center;
      align-items: center;
      background-color: #174D7C;
      padding: 15px;
      position: relative;
      z-index: 1000;
   }

   #btn-menu {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      border: #FFFFFF;
      color: #FFFFFF;
      border: 1px solid #FFFFFF;
      height: 40px;
      width: 70px;
      font-size: 18px;
   }

   #navigation-menu {
      height: 0px;
      z-index: 100;
   }

   #navigation-menu > ul {
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
   }

   #navigation-menu ul > li,
   #navigation-menu ul > li a {
      height: auto;
      font-size: 20px !important;
      line-height: 20px !important;
   }

   #navigation-menu ul > li a {
      padding: 10px 15px;
   }

   #cb-menu:checked + #navigation-menu > ul {
      -webkit-transform: translateY(0%);
      transform: translateY(0%);
   }

   #content {
      margin-top: 0px !important;
      padding-top: 220px;
   }

   /** SLIDE **/
   iframe[name="quadro_slide"],
   ul[data-orbit],
   ul[data-orbit] > li {
      height: 300px !important;
   }

   ul[data-orbit] > li .highlight-bar {
      width: 100%;
      position: absolute;
      top: auto !important;
      bottom: 0px !important;
      -webkit-transition: -webkit-transform 0.3s;
      transition: transform 0.3s;
   }

   ul[data-orbit] > li img,
   ul[data-orbit] > li iframe {
      min-width: 100vw !important;
      width: 100vw !important;
      min-height: 300px;
      object-fit: cover;
      object-position: center;
   }

   ul[data-orbit].not-show-desc > li .highlight-bar {
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
   }
   /** SLIDE - END **/

   /** FOOTER **/
   .footer-navigation-container {
      display: none;
   }

   .footer {
      display: block !important;      
   }

   .footer-copyright {
      margin-bottom: 0px;
   }
   /** FOOTER - END **/

   [class*="block-grid-"] > li {
      padding-top: 7.5px;
      padding-bottom: 7.5px;
   }

   .sec-slide-show {
      width: 100% !important;
   }

   /** SIDEBAR **/
   .sidebar::before,
   .sidebar::after,
   .sidebar > form {
      content: '';
      display: block;
      clear: both;
   }

   .sidebar {
      display: block !important;
      width: 100%;
   }

   .sidebar > *:not(form) {
      float: left;
   }

   .sidebar > div:first-of-type {
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      min-width: 100%;
      width: 100%;
      background-color: #D5D6D8;
   }

   .sidebar > div,
   .sidebar > a {
      width: 50%;
      margin: 7.5px 0px !important;
   }

   .sidebar > div,
   .sidebar h5,
   .sidebar > a {
      font-size: 20px;
      text-align: center !important;
      background-position-x: center;
   }

   .box-cotacao:nth-child(7) {
      margin-right: 15px !important;
   }

   .box-cotacao {
      width:  -webkit-calc(50% - 7.5px) !important;
      width:  calc(50% - 7.5px) !important;
   }

   #sidebar-random-box {
      clear: both;
   }
   /** SIDEBAR - END **/

   /** SOCIAL **/
   #conteudo-social h4 {
      font-size: 20px;
   }

   #coverflow-wrapper {
      display: none;
   }

   #topo-social {
      width: -webkit-calc(100% + 30px);
      width: calc(100% + 30px);
      margin-left: -15px;
   }

   #topo-social > div img,
   #topo-social > div li,
   #topo-social > div div {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      top: auto !important;
      opacity: 1;
   }

   #topo-social > div img {
      width: 100%;
   }

   #topo-social > div div {
      min-width: 330px;
      max-width: 330px;
   }

   #topo-social {
      overflow: hidden;
   }

   #topo-social > div {
      height: auto !important;
      overflow-x: scroll;
      padding-bottom: 20px;
      margin-bottom: -20px;
   }

   #topo-social > div li {
      width: auto !important;
      padding: 15px;
   }

   #topo-social > div li > div {
      -webkit-box-reflect: initial !important;
   }

   #topo-social ul {
      display: -webkit-flex;
      display: flex;
   }
   /** SOCIAL - END **/

   /** BOX-NOTICIAS **/
   .quadros-noticias {
      width: 100%;
   }

   .quadros-noticias h2,
   .quadros-noticias h3,
   .quadros-noticias h4 {
      font-size: 20px;
   }

   .quadros-noticias * {
      font-size: 16px;
   }

   body:not(.ios) .quadros-noticias > ul {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   .ios .quadros-noticias > ul > li:not(.videos-home) > div {
      min-height: 520px !important;
   }

   body:not(.ios) .quadros-noticias > ul > li {
      min-width: 250px;
      width: 49%;
      box-sizing: border-box;
   }

   body:not(.ios) .quadros-noticias > ul > li > div {
      min-height: 100%;
   }

   body:not(.ios) .quadros-noticias > ul > li.videos-home {
      width: 100%;
   }

   .quadros-noticias ul:not(.box-galeria) > li:first-child img {
      display: block;
      clear: both;
      float: none;
      width: 100%;
   }
   /** BOX-NOTICIAS - END **/

   /** BOX-RADIO **/
   .news-boxes .red ul.radio-stations li {
      width: calc(50% - 0.6250em);
   }
   /** BOX-RADIO - END **/

   /** NOTICIA COMPLETA **/
   .news-image {
      display: block !important;
   }
   /** NOTICIA COMPLETA - END **/

   /** CAPA DO DIA **/
   .agenda,
   .photo-row,
   .enquete_list {
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      align-items: center;
      margin: 7.5px auto !important;
   }

   .enquete_list > div:nth-child(2) {
      min-width: 250px;
   }

   .agenda > div:nth-child(1) {
      width: auto !important;
      display: block !important;
   }

   #conteudo-agenda .agenda > div:nth-child(2) {
      display: none !important;
   }

   .agenda > div:nth-child(1) > img:not(.agenda-thumb-grande),
   .photo-row > div:nth-child(1),
   .photo-row > div:nth-child(2) {
      display: block !important;
      margin-right: 15px;
   }

   .photo-row > div:nth-child(1),
   .photo-row > div:nth-child(2) {
      width: 80px;
   }

   .agenda .trigger-details {
      min-width: 76px;
      padding: 15px !important;
   }

   #conteudo-enquetes h4 {
      font-size: 20px !important;
   }
   /** CAPA DO DIA - END **/
}

@media (max-width: 820px) {
   .footer ul,
   .footer ul > li,
   .footer .copyright {
      float: none;
   }
   
   .footer ul,
   .footer .copyright {
      margin: 15px auto !important;
      text-align: center;
      clear: both;
   }

   .footer ul > li {
      display: inline-block;
   }
}

@media (max-width: 767px) {
   ul[data-orbit] > li,
   .bvy,
   .bvy iframe {
      min-width: 300px !important;
      max-width: 100vw !important;
      width: 100vw !important;
      position: relative;
      height: 100vh;
      float: none;
   }
   
   .ios .bvy {
      position: absolute !important;
      right: -4.2% !important;
   }

   /* iframe[name="quadro_slide"] {
      max-width: 543px !important;
      width: 100% !important;
   } */

   /** DESTAQUES **/
   #box-noticias-lado-slide {
      padding: 15px 0px 0px 0px;
      clear: both;
   }

   #box-noticias-lado-slide > div > div,
   #box-noticias-lado-slide > h2 {
      padding: 0px 15px;
   }

   #box-noticias-lado-slide > div {
      display: -webkit-flex;
      display: flex;
   }

   #box-noticias-lado-slide > div > div a {
      font-size: 18px;
   }

   #box-noticias-lado-slide > div > div,
   #box-noticias-lado-slide > div > div img {
      max-width: 380px;
      width: 100%;
      font-size: 18px !important;
   }
   /** DESTAQUES - END **/ 
}

@media (max-width: 765px) {
   #box-noticias-lado-slide h2 {
      font-size: 20px !important;
   }

   #content { padding-top: 200px; }


   #box-publ-central {
      display: -webkit-flex;
      display: flex;
   }

   .form-assinaturas .row > div,
   #boxContato form > div.row:nth-of-type(2) > div:first-of-type,
   #boxContato form > div {
      margin-bottom: 15px !important;
   }

   .form-assinaturas .row > div {
      width: 100%;
   }

   .form-assinaturas .row,
   .form-assinaturas fieldset {
      margin-bottom: 0px;
   }

   .ios .quadros-noticias > ul {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
   }
}

@media (max-width: 530px) {
   .videos-home {
      min-width: 300px !important;
      max-width: 380px !important;
      width: 100% !important;
   }

   .videos-home > div > ul {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   
   .videos-home > div > ul > li:nth-of-type(1n+2) {
      border-top: 1px dotted #939498 !important;
   }

   p, span, article, .footer * {
      font-size: 16px !important;
   }

   #estacoes-radios > li > a {
      background-size: -webkit-calc(100% - 60px) !important;
      background-size: calc(100% - 60px) !important;
   }

   .quadros-noticias > ul > li,
   .quadros-noticias {
      max-width: 380px;
      margin: 0px auto;
   }

   .quadros-noticias > ul > li {
      min-width: 300px !important;
      width: 100% !important;
   }

   .quadros-noticias > ul > li > div {
      min-height: 100% !important;
   }

   .videos-home > div > ul > li:nth-of-type(1n+2) img {
      display: block !important;
   }

   /** NOTICIA COMPLETA **/
   .news-image,
   .news-image * {
      float: none !important;
      clear: both;
      margin-left: auto;
      margin-right: auto;
   }
   /** NOTICIA COMPLETA - END **/

   .enquete_list,
   .container-agenda {
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-justify-content: center;
      justify-content: center;
   }

   .enquete_list > div {
      padding: 0px !important;
   }

   .enquete_list {
      padding: 15px !important;
   }

   .radios > div,
   .enquete_list > div:first-child {
      width: 100%;
      text-align: center;
   }

   .horoscope,
   .agenda {
      min-width: 330px !important;
      max-width: 330px !important;
      -webkit-flex-direction: column;
      flex-direction: column;
      padding-right: 15px;
   }

   .radios,
   .horoscope {
      box-sizing: border-box;
      padding: 15px;
      margin: 7.5px auto !important;
   }

   .radios .infos {
      position: relative !important;
      left: auto !important;
      bottom: auto !important;
      top: auto !important;
      right: auto !important;
   }

   .radios > div {
      padding: 0px;
      float: none !important;
   }

   .radios > div,
   .agenda > div:nth-child(1) .agenda-thumb-grande {
      display: block !important;
      margin: 0px auto !important;
   }

   .agenda > div:nth-child(1) img:not(.thumbYoutube):not(.agenda-thumb-grande) {
      display: none !important;
   }

   .agenda > * {
      width: auto;
   }

   .agenda .trigger-details {
      display: none !important;
   }
}

@media (max-width: 650px) {
   .box-cotacao table {
      width: 100%;
   }

   .search-bar::after {
      content: '';
      display: block;
      clear: both;
   }

   .search-bar {
      display: block;
      flex: none;
   }

   .search-bar .show-all {
      min-width: 100%;
   }

   .search-bar ul > li label {
      width: 45px;
   }

   .search-bar input {
      margin-bottom: 0px;
   }
}

@media (max-width: 600px) {
   #content { padding-top: 180px; }

   #box-publ-central > li,
   #box-noticias-lado-slide h2,
   #box-noticias-lado-slide div {
      text-align: center;
      margin: 0px auto;
   }

   #box-publ-central,
   #box-noticias-lado-slide > div {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
   }

   #topo-noticia-completa > *,
   #topo-noticia-completa li {
      float: none;
   }
   
   #topo-noticia-completa h5,
   #topo-noticia-completa li {
      padding: 5px 0px;
      display: inline-block;
   }   
   
   #topo-noticia-completa > * {
      display: block;
      width: 100%;
      text-align: center;
   }
}

@media (max-width: 470px) {
   #content { padding-top: 160px; }
   .orbit-prev, .orbit-next { display: none; }

   .sidebar > div,
   .sidebar > a,
   .box-cotacao {
      width: 100% !important;
      margin: 7.5px 0px !important;
   }
}

@media (max-width: 400px) {
   #content { padding-top: 150px; }

   .ios .bvy {
      position: absolute !important;
      right: -38% !important;
   }
}

@media (max-width: 300px) {
   ul[data-orbit] > li,
   .bvy,
   .bvy iframe {
      min-width: 290px !important;
   }
}

#CB_All {
   position: fixed;
   z-index: 2000;
}

#CB_ImgContainer,
#CB_NotIC,
#CB_NotImgContent {
   min-width: 100% !important;
   max-width: 100% !important;
   width: 100% !important;
}
/*** END - NOVO **/

#CB_PrevNext { display: none !important; }
