


/*-----------------------------------
| NEXO Last updated at 10.29
-----------------------------------*/

/*-----------------------------------
| FOR BETTER PRINTING
-----------------------------------*/
.print {
  display: none;
}

.no-print {
  display: block;
}
/*-----------------------------------
| MARGIN HELPER
-----------------------------------*/
.margin-top-10 {
  margin-top: 10px;
}

.margin-top-15 {
  margin-top: 15px;
}

.margin-top-20 {
  margin-top: 20px;
}

.margin-top-30 {
  margin-top: 30px;
}

.margin-top-40 {
  margin-top: 40px;
}

.margin-top-50 {
  margin-top: 50px;
}

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-70 {
  margin-top: 70px;
}

.margin-top-100 {
  margin-top: 100px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}
/*-----------------------------------
| COLUMN HELPER
-----------------------------------*/
.column-left, .column-right {
  text-align: center;
}

@media (min-width: 768px) {
  .column-left {
    text-align: left;
  }

  .column-right {
    text-align: right;
  }
}

/*-----------------------------------
| IMG HELPER
-----------------------------------*/
.full-width-image {
  width: 100%;
}

/*-----------------------------------
| HERO NEWS
-----------------------------------*/
.search-area {
  font-family: 'Roboto', sans-serif;
  font-size: 40px;
  margin-bottom: 40px;
  text-align: center;
}
/*-----------------------------------
| HERO NEWS
-----------------------------------*/
.hero-news, .hero-news-block {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  position: relative;
}

.hero-news .heading {
  font-size: 35px;
  line-height: 1;
  position: absolute;
  bottom: 40px;
  padding: 5px 10px;
  color: #fff;
}

.hero-news-block {
  margin-left: 20px;
}

.hero-overlay {
  position: relative;
}

.hero-overlay:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '\A';
  background: rgba(0,0,0,.6);
}

.main-overlay {
  position: relative;
}

.main-overlay:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '\A';
  background: rgba(0,0,0,.6);
}

.full-overlay {
  position: relative;
}

.full-overlay:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '\A';
  background: rgba(0,0,0,.6);
}

@media (min-width: 768px) {
  .main-overlay {
    position: relative;
  }

  .main-overlay:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35%;
    content: '\A';
    background: rgba(0,0,0,.6);
  }

  .support-overlay {
    position: relative;
  }

  .support-overlay:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    content: '\A';
    background: rgba(0,0,0,.6);
  }
}

.hero-news-block .heading {
  font-size: 35px;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  z-index: 1;
  bottom: 40px;
  padding: 5px 10px;
  color: #fff;
}

.tags ul li a {
  color: #FFFFFF;
}

.list-page {
  min-height: 80px;
}

.listing-interview a {
  font-size: 30px;
  margin-left: 12px;
  text-transform: uppercase;
  color: #888;
}

/*-----------------------------------
| VIDEOS
-----------------------------------*/
.video {
  position: relative;
  margin-bottom: 20px;
}

/*-----------------------------------
| META INFORMATION
-----------------------------------*/
.meta-article {
  margin-top: 10px;
  margin-bottom: 10px;
}

.meta-article-longread {
  margin-left: 16px;
}

.meta-info p {
  font-size: 12px;
  margin-bottom: 0;
}

.meta-data {
  line-height: 16px;
  margin-top: 8px;
  color: #878787;
}

.meta-info .author {
  font-weight: bold;
  color: #000;
}

.meta-info .authorship {
  font-size: 14px;
}

.img-credit {
  font-size: 10px;
  color: #878787;
}

.img-credit .author {
  font-size: 12px;
  text-transform: uppercase;
}

.meta-block {
  min-height: 64px;
  margin-left: 16px;
  padding-bottom: 5px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
}

.meta-block-options {
  margin-left: 48px;
  padding-top: 22px;
}

.meta-options {
  display: inline-block;
}

.meta-options-bottom {
  margin-right: 20px;
}

.meta-block-options a {
  margin-top: 12px;
  color: #888;
}

.meta-options a:hover {
  color: #000;
}

.meta-utils a {
  margin-right: 8px;
}

.meta-share {
  padding-left: 30px;
}

.meta-share a {
  margin-right: 15px;
}

h5 {
  font-size: 20px;
  text-transform: uppercase;
  color: #888;
}

.author-share {
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
}

.author-share a {
  color: #888;
}

.references {
  font-size: 12px;
  margin-bottom: 20px;
  list-style: circle;
  color: #888;
}

.referencer {
  border-bottom: 1px solid #ddd;
}

.references a {
  text-decoration: underline;
}

.categorization {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  color: #888;
  border-top: 1px solid #ddd;
}

.share-align {
  padding-top: 30px;
}

.share-align i {
  margin-left: 20px;
}



/*-----------------------------------
| VIEW MORE
-----------------------------------*/
.view-more {
  line-height: 0;
  margin: 1em 0 2.5em;
  text-align: right;
  border-bottom: 2px solid #a5a5a5;
}

.view-more a {
  color: #888;
}

.view-more:first-line {
  font-family: 'Roboto', sans-serif;
  font-size: 85%;
  color: #888;
  background-color: white;
}

.view-more:before {
  content: '\a0\a0\a0';
}

.view-more:after {
  content: '\a0\a0\a0';
}

/*-----------------------------------
| MOBILE MENU
-----------------------------------*/
.mobile-menu {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  height: 45px;
  text-align: center;
  background-color: #aaa;
}

.mobile-menu .list-inline {
  margin: 3px 0;
}

.mobile-menu .list-inline > li > a {
  display: block;
  padding: 5px;
  text-transform: uppercase;
  color: #fff;
}

.mobile-menu .list-inline > li:not(:last-of-type) {
  border-right: 1px solid #888;
}
/*-----------------------------------
| MEGA MENU
-----------------------------------*/
.megamenu .nav,
.megamenu .collapse,
.megamenu .dropup,
.megamenu .dropdown {
  position: static;
}

.megamenu .container {
  position: relative;
}

.megamenu .dropdown-menu {
  left: auto;
}

.megamenu .megamenu-content {
  padding: 20px 30px;
}

.megamenu .dropdown.megamenu-fw .dropdown-menu {
  right: 0;
  left: 0;
}

@media (min-width:768px) {
  .megamenu .dropdown.megamenu-fw .dropdown-menu {
    width: 240%;
  }
}
/*-----------------------------------
| SHARING TOOLBAR
-----------------------------------*/
.btn-toolbar {
  display: block;
  width: 20px;
  height: 20px;
  padding: 10px;
  transition: none;
  text-align: center;
  border-radius: 6px;
  background: #364347;
}

.btn-toolbar > i {
  font-size: 16px;
  color: #02baf2;
}

.btn-toolbar:hover {
  cursor: pointer;
  background: #02baf2;
}

.btn-toolbar:hover > i {
  color: white;
}

.btn-toolbar-primary {
  background-color: #009dcd;
}

.btn-toolbar-primary.pressed {
  background-color: #02baf2;
}

.btn-toolbar-primary:hover {
  background-color: #02baf2;
}

.btn-toolbar-primary > i {
  color: white;
}

.btn-toolbar-danger {
  background-color: #c00;
}

.btn-toolbar-danger.pressed {
  background-color: #f84545;
}

.btn-toolbar-danger:hover {
  background-color: #f84545;
}

.btn-toolbar-danger > i {
  color: white;
}

.btn-toolbar-warning {
  background-color: #f3bc65;
}

.btn-toolbar-warning.pressed {
  background-color: #fad46b;
}

.btn-toolbar-warning:hover {
  background-color: #fad46b;
}

.btn-toolbar-warning > i {
  color: white;
}

.btn-toolbar-info {
  background-color: #e96300;
}

.btn-toolbar-info.pressed {
  background-color: #f58410;
}

.btn-toolbar-info:hover {
  background-color: #f58410;
}

.btn-toolbar-info > i {
  color: white;
}

.btn-toolbar-success {
  background-color: #28948c;
}

.btn-toolbar-success.pressed {
  background-color: #3eb5ac;
}

.btn-toolbar-success:hover {
  background-color: #3eb5ac;
}

.btn-toolbar-success > i {
  color: white;
}

.btn-toolbar-info-o {
  background-color: #9175bd;
}

.btn-toolbar-info-o.pressed {
  background-color: #a88cd5;
}

.btn-toolbar-info-o:hover {
  background-color: #a88cd5;
}

.btn-toolbar-info-o > i {
  color: white;
}

.btn-toolbar-light {
  background-color: #b2c6cd;
}

.btn-toolbar-light.pressed {
  background-color: #d6e1e5;
}

.btn-toolbar-light:hover {
  background-color: #d6e1e5;
}

.btn-toolbar-light > i {
  color: white;
}

.btn-toolbar-dark {
  background-color: #364347;
}

.btn-toolbar-dark.pressed {
  background-color: #5e696d;
}

.btn-toolbar-dark:hover {
  background-color: #5e696d;
}

.btn-toolbar-dark > i {
  color: white;
}

.tool-container {
  position: absolute;
  border-radius: 6px;
  background-color: #5e696d;
  background-size: 100% 100%;
}

.tool-container.tool-top,
.tool-container.tool-bottom {
  height: 50px;
  border-bottom: 0 solid #beb8b8;
}

.tool-container.tool-top .tool-item,
.tool-container.tool-bottom .tool-item {
  float: left;
  border-right: 0;
  border-left: 0;
}

.tool-item {
  display: block;
  width: 50px;
  height: 100%;
  height: 50px;
  padding: 10px;
  transition: none;
  text-align: center;
}

.tool-item > .fa {
  color: #b2c6cd;
}

.tool-item.selected,
.tool-item:hover {
  background: #02baf2;
}

.tool-item.selected > .fa,
.tool-item:hover > .fa {
  color: white;
}

.tool-top .tool-item:first-child:hover,
.tool-bottom .tool-item:first-child:hover {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.tool-top .tool-item:last-child:hover,
.tool-bottom .tool-item:last-child:hover {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.tool-vertical-top .tool-item:first-child:hover,
.tool-vertical-bottom .tool-item:first-child:hover,
.tool-right .tool-item:first-child:hover,
.tool-left .tool-item:first-child:hover {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.tool-vertical-top .tool-item:last-child:hover,
.tool-vertical-bottom .tool-item:last-child:hover,
.tool-right .tool-item:last-child:hover,
.tool-left .tool-item:last-child:hover {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}

.tool-container .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 7px;
  border-style: solid;
}

.tool-container.tool-top .arrow {
  bottom: -14px;
  left: 50%;
  margin-left: -7px;
  border-color: #5e696d transparent transparent;
}

.tool-container.tool-bottom .arrow {
  top: -14px;
  left: 50%;
  margin-left: -7px;
  border-color: transparent transparent #5e696d;
}

.tool-container.tool-left .arrow {
  top: 50%;
  right: -14px;
  margin-top: -7px;
  border-color: transparent transparent transparent #5e696d;
}

.tool-container.tool-right .arrow {
  top: 50%;
  left: -14px;
  margin-top: -7px;
  border-color: transparent #5e696d transparent transparent;
}

.toolbar-primary {
  background-color: #02baf2;
}

.toolbar-primary.tool-top .arrow {
  border-color: #02baf2 transparent transparent;
}

.toolbar-primary.tool-bottom .arrow {
  border-color: transparent transparent #02baf2;
}

.toolbar-primary.tool-left .arrow {
  border-color: transparent transparent transparent #02baf2;
}

.toolbar-primary.tool-right .arrow {
  border-color: transparent #02baf2 transparent transparent;
}

.toolbar-primary .tool-item > .fa {
  color: white;
}

.toolbar-primary .tool-item.selected,
.toolbar-primary .tool-item:hover {
  color: white;
  background: #009dcd;
}

.toolbar-danger {
  background-color: #f84545;
}

.toolbar-danger.tool-top .arrow {
  border-color: #f84545 transparent transparent;
}

.toolbar-danger.tool-bottom .arrow {
  border-color: transparent transparent #f84545;
}

.toolbar-danger.tool-left .arrow {
  border-color: transparent transparent transparent #f84545;
}

.toolbar-danger.tool-right .arrow {
  border-color: transparent #f84545 transparent transparent;
}

.toolbar-danger .tool-item > .fa {
  color: white;
}

.toolbar-danger .tool-item.selected,
.toolbar-danger .tool-item:hover {
  color: white;
  background: #c00;
}

.toolbar-warning {
  background-color: #f3bc65;
}

.toolbar-warning.tool-top .arrow {
  border-color: #f3bc65 transparent transparent;
}

.toolbar-warning.tool-bottom .arrow {
  border-color: transparent transparent #f3bc65;
}

.toolbar-warning.tool-left .arrow {
  border-color: transparent transparent transparent #f3bc65;
}

.toolbar-warning.tool-right .arrow {
  border-color: transparent #f3bc65 transparent transparent;
}

.toolbar-warning .tool-item > .fa {
  color: white;
}

.toolbar-warning .tool-item.selected,
.toolbar-warning .tool-item:hover {
  color: white;
  background: #fad46b;
}

.toolbar-info {
  background-color: #e96300;
}

.toolbar-info.tool-top .arrow {
  border-color: #e96300 transparent transparent;
}

.toolbar-info.tool-bottom .arrow {
  border-color: transparent transparent #e96300;
}

.toolbar-info.tool-left .arrow {
  border-color: transparent transparent transparent #e96300;
}

.toolbar-info.tool-right .arrow {
  border-color: transparent #e96300 transparent transparent;
}

.toolbar-info .tool-item > .fa {
  color: white;
}

.toolbar-info .tool-item.selected,
.toolbar-info .tool-item:hover {
  color: white;
  background: #f58410;
}

.toolbar-success {
  background-color: #28948c;
}

.toolbar-success.tool-top .arrow {
  border-color: #28948c transparent transparent;
}

.toolbar-success.tool-bottom .arrow {
  border-color: transparent transparent #28948c;
}

.toolbar-success.tool-left .arrow {
  border-color: transparent transparent transparent #28948c;
}

.toolbar-success.tool-right .arrow {
  border-color: transparent #28948c transparent transparent;
}

.toolbar-success .tool-item > .fa {
  color: white;
}

.toolbar-success .tool-item.selected,
.toolbar-success .tool-item:hover {
  color: white;
  background: #3eb5ac;
}

.toolbar-info-o {
  background-color: #9175bd;
}

.toolbar-info-o.tool-top .arrow {
  border-color: #9175bd transparent transparent;
}

.toolbar-info-o.tool-bottom .arrow {
  border-color: transparent transparent #9175bd;
}

.toolbar-info-o.tool-left .arrow {
  border-color: transparent transparent transparent #9175bd;
}

.toolbar-info-o.tool-right .arrow {
  border-color: transparent #9175bd transparent transparent;
}

.toolbar-info-o .tool-item > .fa {
  color: white;
}

.toolbar-info-o .tool-item.selected,
.toolbar-info-o .tool-item:hover {
  color: white;
  background: #a88cd5;
}

.toolbar-light {
  background-color: #b2c6cd;
}

.toolbar-light.tool-top .arrow {
  border-color: #b2c6cd transparent transparent;
}

.toolbar-light.tool-bottom .arrow {
  border-color: transparent transparent #b2c6cd;
}

.toolbar-light.tool-left .arrow {
  border-color: transparent transparent transparent #b2c6cd;
}

.toolbar-light.tool-right .arrow {
  border-color: transparent #b2c6cd transparent transparent;
}

.toolbar-light .tool-item > .fa {
  color: white;
}

.toolbar-light .tool-item.selected,
.toolbar-light .tool-item:hover {
  color: white;
  background: #d6e1e5;
}

.toolbar-dark {
  background-color: #364347;
}

.toolbar-dark.tool-top .arrow {
  border-color: #364347 transparent transparent;
}

.toolbar-dark.tool-bottom .arrow {
  border-color: transparent transparent #364347;
}

.toolbar-dark.tool-left .arrow {
  border-color: transparent transparent transparent #364347;
}

.toolbar-dark.tool-right .arrow {
  border-color: transparent #364347 transparent transparent;
}

.toolbar-dark .tool-item > .fa {
  color: white;
}

.toolbar-dark .tool-item.selected,
.toolbar-dark .tool-item:hover {
  color: white;
  background: #5e696d;
}

.animate-standard {
  -webkit-animation: standardAnimate .3s 1 ease;
}

.animate-flyin {
  -webkit-animation: rotateAnimate .5s 1 ease;
}

.animate-grow {
  -webkit-animation: growAnimate .4s 1 ease;
}

.animate-flip {
  -webkit-animation: flipAnimate .4s 1 ease;
}

.animate-bounce {
  -webkit-animation: bounceAnimate .4s 1 ease-out;
}

@-webkit-keyframes rotateAnimate {
  from {
    transform: rotate(180deg) translate(-120px);
    opacity: 0;
  }

  to {
    transform: rotate(0deg) translate(0px);
    opacity: 1;
  }
}

@-webkit-keyframes standardAnimate {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0px);
    opacity: 1;
  }
}

@-webkit-keyframes growAnimate {
  0% {
    transform: scale(0) translateY(40px);
    opacity: 0;
  }

  70% {
    transform: scale(1.5) translate(0px);
  }

  100% {
    transform: scale(1) translate(0px);
    opacity: 1;
  }
}

@-webkit-keyframes rotate2Animate {
  from {
    transform: rotate(-90deg);
    transform-origin: 0 100%;
    opacity: 0;
  }

  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}

@-webkit-keyframes flipAnimate {
  from {
    transform: rotate3d(2, 2, 2, 180deg);
    opacity: 0;
  }

  to {
    transform: rotate3d(0, 0, 0, 0deg);
    opacity: 1;
  }
}

@-webkit-keyframes bounceAnimate {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }

  30% {
    transform: translateY(-40px);
  }

  70% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}

.hidden {
  display: none;
}

/*-----------------------------------
| MORE ARTICLES
-----------------------------------*/

.more {
  padding-top: 20px;
  border-top: 1px solid #ddd;
}

.pop-teaser {
  min-height: 80px;
}

.pop-teaser h4 {
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.pop-more {
  padding-top: 20px;
  padding-bottom: 20px;
}

/*-----------------------------------
| SHARING
-----------------------------------*/

@keyframes selectionSharerPopover-animation {
  0% {
    transform: matrix(.97,0,0,1,0,12);
    opacity: 0;
    filter: alpha(opacity=0);
  }

  20% {
    transform: matrix(.99,0,0,1,0,2);
    opacity: .7;
    filter: alpha(opacity=70);
  }

  40% {
    transform: matrix(1,0,0,1,0,-1);
    opacity: 1;
    filter: alpha(opacity=100);
  }

  70% {
    transform: matrix(1,0,0,1,0,0);
    opacity: 1;
    filter: alpha(opacity=100);
  }

  100% {
    transform: matrix(1,0,0,1,0,0);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}

#selectionSharerPopover {
  position: absolute;
  z-index: 1010;
  top: -100px;
  left: -100px;
  display: none;
}

#selectionSharerPopover:after {
  position: absolute;
  bottom: -3px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  content: '';
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #262625;
  -webkit-box-shadow: 0 0 2px #262625;
  -moz-box-shadow: 0 0 2px #262625;
  box-shadow: 0 0 2px #262625;
}

#selectionSharerPopover.anim {
  transition: top .075s ease-out;
  -webkit-animation: selectionSharerPopover-animation 180ms forwards linear;
  animation: selectionSharerPopover-animation 180ms forwards linear;
}

#selectionSharerPopover-inner {
  position: relative;
  overflow: hidden;
  border: 1px solid;
  border-color: #262625 #1c1c1b #121211;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: linear-gradient(to bottom,rgba(49,49,47,.97),#262625);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 1px 3px -1px rgba(0,0,0,.7),inset 0 0 1px rgba(255,255,255,.07),inset 0 0 2px rgba(255,255,255,.15);
  -moz-box-shadow: 0 1px 3px -1px rgba(0,0,0,.7),inset 0 0 1px rgba(255,255,255,.07),inset 0 0 2px rgba(255,255,255,.15);
  box-shadow: 0 1px 3px -1px rgba(0,0,0,.7),inset 0 0 1px rgba(255,255,255,.07),inset 0 0 2px rgba(255,255,255,.15);
}

#selectionSharerPopover .selectionSharerPopover-clip {
  line-height: 24px;
  position: absolute;
  bottom: -11px;
  left: 50%;
  display: block;
  clip: rect(12px 24px 24px 0);
  width: 24px;
  height: 24px;
  margin-left: -12px;
}

#selectionSharerPopover .selectionSharerPopover-arrow {
  display: block;
  box-sizing: content-box;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(45deg) scale(.5);
  transform: rotate(45deg) scale(.5);
  border: 2px solid #121211;
  background-color: #454543;
}

.selectionSharer ul {
  display: inline;
  padding: 0;
}

.selectionSharer ul li {
  float: left;
  margin: 0;
  list-style: none;
  background: none;
}

.selectionSharer a.action {
  display: block;
  width: 20px;
  height: 20px;
  margin: 5px 7px;
  text-indent: -200px;
  border: none;
}

.selectionSharer a:hover {
  color: #ccc;
}

.selectionSharer a.tweet {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="171" height="139"><g transform="translate(-282.32053,-396.30734)"><path style="fill:white" d="m 453.82593,412.80619 c -6.3097,2.79897 -13.09189,4.68982 -20.20852,5.54049 7.26413,-4.35454 12.84406,-11.24992 15.47067,-19.46675 -6.79934,4.03295 -14.3293,6.96055 -22.34461,8.53841 -6.41775,-6.83879 -15.56243,-11.111 -25.68298,-11.111 -19.43159,0 -35.18696,15.75365 -35.18696,35.18525 0,2.75781 0.31128,5.44359 0.91155,8.01875 -29.24344,-1.46723 -55.16995,-15.47582 -72.52461,-36.76396 -3.02879,5.19662 -4.76443,11.24048 -4.76443,17.6891 0,12.20777 6.21194,22.97747 15.65332,29.28716 -5.76773,-0.18265 -11.19331,-1.76565 -15.93716,-4.40083 -0.004,0.14663 -0.004,0.29412 -0.004,0.44248 0,17.04767 12.12889,31.26806 28.22555,34.50266 -2.95247,0.80436 -6.06101,1.23398 -9.26989,1.23398 -2.2673,0 -4.47114,-0.22124 -6.62011,-0.63114 4.47801,13.97857 17.47214,24.15143 32.86992,24.43441 -12.04227,9.43796 -27.21366,15.06335 -43.69965,15.06335 -2.84014,0 -5.64082,-0.16722 -8.39349,-0.49223 15.57186,9.98421 34.06703,15.8094 53.93768,15.8094 64.72024,0 100.11301,-53.61524 100.11301,-100.11387 0,-1.52554 -0.0343,-3.04251 -0.10204,-4.55261 6.87394,-4.95995 12.83891,-11.15646 17.55618,-18.21305 z" /></g></svg>') no-repeat;
  background-position: 2px 4px;
  background-size: 18px;
}

.selectionSharer a.facebook {
  display: none;
  background: url('data:image/svg+xml;utf8,<svg viewBox="0 0 33 33" width="25" height="25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path style="fill:white" d="M 17.996,32L 12,32 L 12,16 l-4,0 l0-5.514 l 4-0.002l-0.006-3.248C 11.993,2.737, 13.213,0, 18.512,0l 4.412,0 l0,5.515 l-2.757,0 c-2.063,0-2.163,0.77-2.163,2.209l-0.008,2.76l 4.959,0 l-0.585,5.514L 18,16L 17.996,32z"></path></g></svg>') no-repeat;
  background-position: 0 2px;
  background-size: 18px;
}

.selectionSharer a.email {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="94" height="64"><g transform="translate(-10, -10)" fill="transparent"><rect x="0" y="0" width="114" height="114"></rect><path d="M12,12 L102,12 L102,72 L12,72 L12,12 Z M16,12 L53,49 C55.6666667,51 58.3333333,51 61,49 L98,12 L16,12 Z M15,72 L45,42 L15,72 Z M69,42 L99,72 L69,42 Z" stroke="white" stroke-width="5"></path></g></svg>') no-repeat;
  background-position: 0 4px;
  background-size: 20px;
}

#selectionSharerPopunder.fixed {
  position: fixed;
  bottom: -50px;
  left: 0;
  width: 100%;
  transition: bottom .5s ease-in-out;
}

.selectionSharer {
  transition: -webkit-transform .6s ease-in-out;
}

.selectionSharer.moveDown {
  -webkit-transform: translate3d(0,60px,0);
}

#selectionSharerPopunder {
  position: absolute;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: height .5s ease-in-out;
  border: none;
  border-radius: 0;
  background: #ccc;
  -webkit-box-shadow: inset 0 10px 5px -10px rgba(0,0,0,.5), inset 0 -10px 5px -10px rgba(0,0,0,.5);
  -moz-box-shadow: inset 0 10px 5px -10px rgba(0,0,0,.5), inset 0 -10px 5px -10px rgba(0,0,0,.5);
  box-shadow: inset 0 10px 5px -10px rgba(0,0,0,.5), inset 0 -10px 5px -10px rgba(0,0,0,.5);
}

#selectionSharerPopunder.show {
  height: 50px;
}

.selectionSharerPlaceholder {
  height: 1em;
  margin-bottom: -2em;
  transition: height .5s ease-in-out;
}

.selectionSharerPlaceholder.show {
  height: 50px !important;
}

#selectionSharerPopunder-inner ul {
  float: right;
  overflow: hidden;
  margin: 0;
}

#selectionSharerPopunder-inner ul li {
  overflow: hidden;
  padding: 5px;
}

#selectionSharerPopunder-inner label {
  font-weight: 300;
  line-height: 50px;
  margin: 0 20px 0 10px;
  color: white;
}

#selectionSharerPopunder-inner a {
  width: 30px;
  height: 30px;
  background-size: 30px;
}

#selectionSharerPopunder-inner a.tweet {
  background-position: 0 2px;
}
/*-----------------------------------
| LOGIN
-----------------------------------*/

.forget-password a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-top: 9px;
  text-transform: uppercase;
  color: #ee3824;
}

.forget-password {
  position: inherit;
  padding-top: 45px;
  padding-left: 0 !important;
}

.menu-item a {
  color: #000;
}

.remember-me {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  margin-left: 20px;
  text-transform: uppercase;
  color: #ee3824;
  padding-left: 0 !important;
}

.text-password {
  padding-left: 2px;
}

.text-password a,
.text-password a:link {
  color: #ee3824 !important;
}

.form-signin label {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #ee3824;
}

.btn-login, .btn-invite, .btn-payment,
.pagarme-checkout-btn, .btn-reset,
.btn-newsletter, .btn-paywall,
.btn-inviter, .btn-change-password,
.btn-nexo {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #ee3824;
  border-radius: 20px;
  padding: 10px 16px;
  border: none;
}

.btn-terms {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ee3824;
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #ee3824 !important;
  padding: 10px 16px;
  margin-left: 2px !important;
}

.radio-term {
  margin-top: 30px;
  margin-bottom: 20px;
}

.radio-term .radio input {
  position: inherit !important;
  margin: 0 !important;
  width: initial !important;
  margin-left: 0px !important;
  margin-right:10px !important;
}

.term-value {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif !important;
  font-size: 14px !important;
  line-height: 21px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  padding-bottom: 18px !important;
  color: #000 !important;
}

.btn-cancel {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #aaaaaa;
  border-radius: 20px;
}

.btn-login a:hover, .btn-change-password a:hover {
  color: #fff;
}

.btn-login {
  margin-right: 10px;
}

.subscribe-login p {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.btn-assine {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  background-color: #333333;
  border-radius: 20px;
}

.btn-assine:hover, .btn-assine:focus {
  background-color: #ee3824;
  color: #FFFFFF;
}

/*-----------------------------------
| SUBSCRIBE
-----------------------------------*/

.subscribe-area, .recommend-area, .account-area {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
}

.subscription-login {
  margin: 70px 0 40px;
}

.account-area {
  margin-top: -15px;
}

.subscribe-area .fa {
  color: #ee3824;
}

.form-signin label {
  text-transform: uppercase;
  color: #ee3824;
  text-align: left;
  margin: 15px 0 5px 0;
  font-size: 12px;
  font-weight: 700;
  padding-left: 15px;
  display: block;
}

.form-signin .radio input {
  position: inherit;
  margin: 0;
}

.form-signin .radio input {
  position: inherit;
  margin: 0;
  width: initial;
  margin-left: 15px;
}

.form-signin .radio span {
  margin-left: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #EE3824;
}

.form-signin .radio {
  margin: 20px 0 -10px 0;
}

.form-signin .checkbox input {
  margin: 12px 0px 0 0 !important;
}

.form-signin .checkbox span {
  margin-left: 20px;
}

.form-signin .checkbox {
  margin-top: 20px;
}

.invites {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.about-subscription a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #888;
}

.how-cancel {
  margin-left: 30px;
}

.terms-of-use, .payment {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 11px;
  font-weight: 700;
  margin-left: 20px;
  color: #ee3824;
  text-transform: uppercase;
}


.terms-of-use a {
  font-weight: bold;
  color: #000;
}

.subscription-payment h3 {
  text-transform: uppercase;
}

.subscription-payment {
  text-align: left;
}

.recommend-area>ul li {
  list-style: none;
  text-indent: -5px;
}

.recommend-area>  ul li::before {
  position: relative;
  left: -5px;
  content: '-';
}

.recommend-why {
  text-align: left;
}

.recommend-why ul {
  font-size: 20px;
}

.recommended {
  color: #0c9;
}

.friend, .email, .recommend {
  margin-right: 10px;
}

.content {
  position: relative;
}

.content-about {
  margin-top: 270px;
}

/*@media only screen and (min-width : 768px) {
  .content {
    min-height: 2000px;
  }
}*/
 
.videoWrapper {
  position: relative;
  height: 0;
  padding-top: 25px;
  padding-bottom: 56.25%;
  /* 16:9 */
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.monu-icon {
  height: 12px;
}

.midnightHeader.share {
  height: 100px;
  background: yellow;
}

.multimedia_title {
  font-size: 26px;
}

.multimedia_share {
  margin-right: 20px;
}

.reference {
  font-weight: bold;
  cursor: pointer;
}

.see-more {
  border-top: 1px solid #d3d3d3;
  padding-top: 10px;
}

.show_reference {
  cursor: pointer;
  font-weight: bold;
}

.load-more {
  cursor: pointer;
  max-width: 300px;
  text-align: center;
}

/*-----------------------------------
| ARTICLE MENU
-----------------------------------*/

a.anchor {
  text-decoration: none;
  padding-left: 1%;
  opacity: 0.5;
  color: #238b90;
  font-weight: 700;
  font-size: 0.6em;
}

a:hover.anchor {
  opacity: 1;
}

#article-menu
.article-menu,
.reference-menu {
  margin-left: -58px;
  max-width: 250px;
  position: relative;
}

.article-menu ul,
.reference-menu ul {
  list-style-type: none;
}

.article-menu ul {
  margin-left: 14px;
}

.article-menu li ul,
.reference-menu li ul  {
  list-style-type: none;
  display: none;
}

.article-menu ul li a,
.reference-menu ul li a {
  display: block;
  text-decoration: none;
  padding: 5px;
  font-family: "Sentinel SSm A", "Sentinel SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
}

.article-menu ul li a {
  font-weight: 400;
  color: #4d4d4d;
}

.article-menu li ul,
.reference-menu li ul {
  display: none;
}

.article-menu li.active > a,
.reference-menu li.active > a {
  /* border-right: #e54339 1px solid; */
  background-color: #fff;
}

.article-menu li.active > ul,
.refernce-menu li.active > ul {
  display: block;
}

.article-menu ul li {
  border-bottom: 1px solid #dedede;
}

.top {
  display: none;
  background: 5px -8px no-repeat #eceff5;
  font-weight: bold;
  font-family: tahoma;
  font-size: 10px;
  width: 70px;
  color: #3b5998;
  font-size: 11px;
  text-decoration: none;
  position: fixed;
  right: 5px;
  bottom: 5px;
  padding: 7px 7px 7px 20px;
}

.menu-heading {
  font-weight: bold;
  margin-left: -13px;
}

.bar-long {
  height: 5px;
  background-color: #009ACF;
  width: 0px;
  z-index: 1000;
  position: fixed;
  top: 50px;
  left: 0;
}

.headroom {
  transition: transform 200ms linear;
  -webkit-transition:transform 200ms linear;
  -moz-transition: transform 200ms linear;
  -o-transition:transform 200ms linear;
  -ms-transition: transform 200ms linear;
}
.headroom--pinned {
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
}
.headroom--unpinned {
  transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
}

#article-header {
  display: none;
}

.filter_search {
  background-color: #757575;
  color: #fff;
  padding: 5px;
  border-radius: 2px;
}

.search_filters h4:hover {
  background-color: #757575;
  color: #fff;
  padding: 5px;
  border-radius: 2px;
}

.anchor:target {
  -webkit-transition:.3s; transition:.3s; margin-top:-12px; padding-top:500px;
}

.credit-card-pay, .slip-bank {
  display: none;
}

li .search-option a:hover {
  font-weight: bold;
}

.search-area  input.form-control {
  width: 100%;
  height: 40px;
}

.hero-news .media-object {
  max-height: 360px;
}

a:link {
  color: #262626;
}

.inline-content-link {
  color: #238282;
  font-weight: 700;
}

.inline-content-link:before {
  content: '“';
}

.inline-content-link:after {
  content: '”';
}

.subscription-form {
  border-radius: 20px;
}

.subscribe-menu {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #a9a9a9;
}

.account-menu {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  background-color: #EE3824;
  padding: 30px;
  margin-bottom: -70px;
}

.account-menu div a {
  color: #fff !important;
}

.account-menu .ativa a {
  color: #f69b91 !important;
}

.number {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #a9a9a9;
  top: 3px;
  color: #FFF;
  text-align: center;
  padding-top: 2px;
  display: inline-block;
}

.menu-item {
  margin-bottom: 10px;
}


.form-signin label {
  text-transform: uppercase;
  color: #ee3824;
  text-align: left;
  margin: 15px 0 5px 0;
  font-size: 12px;
  font-weight: 700;
  padding-left: 15px;
  display: block;
}

@media (min-width: 768px) {
  .form-signin input {
    width: 70%;
  }

  .account-menu {
    color: #000;
    padding: 0 15px;
    margin: 0;
    background: none;
  }

  .account-menu .ativa a {
    color: #EE3824 !important;
  }

  .account-menu div a {
    color: #333 !important;
  }
}

.form-signin input {
  color: #000;
  width: 70%;
  border-radius: 20px;
}
.form-signin .terms {
  min-height: 45px;
}

.subscribe-area .terms input,
.remember-login input {
  width: inherit;
}

.remember-label {
  position: absolute;
  margin-top: 22px;
  margin-left: 11px;
}

.remember-label,
.forget-password{
  text-transform: uppercase;
  color: #ee3824;
}

.checkbox input[type="checkbox"] {
  margin-top: 7px;
}

.form-signin h2,
.subscribe-area h2,
.recommend-area h2{
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  margin: 0 0 20px 0;
}

.recommend-area p {
  font-family: "Sentinel SSm A", "Sentinel SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.parsley-errors-list {
  margin: 5px;
}

.parsley-error {
  border: 3px solid #ee3824;
  background-color: #FCE1DE;
  color: #ee3824;
}

.subscribe-text {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  color: #000;
  margin-top: 20px;
}

.subscribe-values-number {

  font-weight: 700;
  font-style: normal;
  color: #a9a9a9;
}

#number-12 {
  font-size: 60px;
  line-height: 42px;
}

#number-120 {
  font-size: 48px;
  line-height: 42px;
}

#term-mes {
  line-height: 52px !important;
}

.subscribe-values-term {
  font-size: 44px;
  line-height: 30px;
  font-weight: 500;
  font-style: normal;
  color: #a9a9a9;
}

#welcome-name {
  color: #ee3824;
}

.parsley-type,
.parsley-equalto {
  list-style: none;
  margin-left: -43px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}

.loader {
  display: none;
  padding-top: 25px;
  padding-left: 10px;
  position:absolute;
}

.parsley-required,
.error-message,
.success-message,
li.parsley-minlength{
  list-style: none;
  background-color: #ee3824;
  color: #FFFFFF;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  border-radius: 5px;
  padding: 15px;
  margin-left: 0;
  margin-top: 15px;
}

.success-message {
  background-color: #FFFFFF;
}

li.parsley-required,
li.parsley-minlength {
  margin-left: -45px;
  margin-top: 10px;
  padding: 10px 15px;
}

.erro-message {
  background-color: #EE3824;
  margin-left: 0px;
  color: #FFFFFF;
  margin-top: 10px;
}

.success-message {
  color: #00cc99;
}

#parsley-id-multiple-accept-terms {
  display: inline-block;
}

.link-terms {
  text-decoration: underline;
}

.square {
  min-height: 300px;
  background-color: #cccccc;
}

.type-chooser {
  margin-bottom: 20px;
}

.breadcrumb {
  background-color: #238282;
  top: 55px;
  height: 50px;
  z-index: 9997;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0;
}

.breadcrumb h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 12px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin: 12px 0;
  cursor: default;
}

.business-breadcrumb {
  background-color: #F4F4F4;
}

.tag-breadcrumb {
  background-color: #8887AC;
}

.business-breadcrumb h2 {
  color: #EE3824;
}

.breadcrumb-top {
  height: 50px;
  margin-bottom: 40px;
}

.section-content {
  background-color: #238282;
}

.assine {
  min-height: 320px;
}

.assine-body, .account-body {
  margin-top: 40px;
}

.btn-area {
  text-align: left;
}

.ativa, .ativa a {
  color: #ee3824 !important;
}

.ativa-number {
  background-color: #ee3824;
}

.menu-item a:hover {
  color: #ee3824 !important;
}

.reset-password-warning {
  background-color: #238282;
  color: #FFFFFF;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 20px;
  text-transform: uppercase;
  border-radius: 5px;
  margin-bottom: 30px;
}

.welcome {
  background-color: #f3f3f3;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  padding: 20px;
}

.list-inline {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  padding-top: 10px;
  text-transform: uppercase;
}

.list-inline .disabled > a,
.list-inline .disabled > a:hover {
  color: #238282;
  cursor: pointer;
  background-color: #F3F3F3;
}

.list-inline a {
  color: #A9A9A9;
}

.list-inline a:hover {
  color: #238282;
}

.articleHead {
  width: 100%;
  margin-top: -20px;
}

ul .megadropdown-menu {
  background-color: #F3F3F3;
}

.menu-mega {
  margin-bottom: 20px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  width: 230px;
}

.menu-mega a:hover {
  color: #238282;
}

.mega-section {
  margin-top: 5px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
}

.lead-megamenu {
  margin-top: 30px;
}

.author-megamenu,
.date-megamenu,
.lead-megamenu {
  font-size: 14px;
}

.author-megamenu {
  margin-left: 13px;
}

/*-----------------------------------
| FONT AWESOME
-----------------------------------*/
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/*-----------------------------------
| ANIMATE
-----------------------------------*/
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{20%,53%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,.050,.855,.060);animation-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{from{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{11.1%,from,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{from{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* DataTable */
table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child{position:relative;padding-left:30px;cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{top:8px;left:4px;height:16px;width:16px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#337ab7}table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child.dataTables_empty:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child.dataTables_empty:before{display:none}table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}table.dataTable.dtr-inline.collapsed>tbody>tr.child td:before{display:none}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:12px}table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:white;border:2px solid white;border-radius:16px;text-align:center;line-height:14px;box-shadow:0 0 3px #444;box-sizing:content-box;content:'+';background-color:#337ab7}table.dataTable.dtr-column>tbody>tr.parent td.control:before,table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}table.dataTable>tbody>tr.child{padding:0.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul li{border-bottom:1px solid #efefef;padding:0.5em 0}table.dataTable>tbody>tr.child ul li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul li:last-child{border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}

/*DataTables support */
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../img/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../img/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../img/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../img/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../img/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/* PhotoSwipe */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp,.pswp__bg,.pswp__scroll-wrap{width:100%;height:100%}.pswp,.pswp__item,.pswp__scroll-wrap{overflow:hidden;top:0;position:absolute;left:0}.pswp,.pswp__bg,.pswp__container,.pswp__img--placeholder,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp,.pswp__bg,.pswp__error-msg,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute}.pswp{display:none;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block;z-index: 99999}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{left:0;top:0;background:#000;opacity:0;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__item{right:0;bottom:0}.pswp__img{width:auto;height:auto;top:0;left:0}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}


/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none; }
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1; }
.pswp__button:active {
  outline: none;
  opacity: 0.9; }
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url('../img/default-skin.png') 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url('../img/default-skin.svg'); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url('../img/preloader.gif') 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /*
			The idea of animating inner circle is based on Polymer ("material") loading indicator
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../img/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../img/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../img/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}


/* Bootstrap overrides */


.popular .tab-content,
.top-stories .tab-content {
  margin-top: 20px;
  margin-bottom: 15px;
}

.collapse {
  position: static;
}

/* Device width fix for Windows Phone 8 and IE 10 */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Error page css */
.error-page .logo img {
  padding: 0px 0px 0px 10px;
}

.error-page .subtitle img {
  padding: 0px 0px 0px 10px;
}

.error-page .title {
  font-weight: bold;
  font-size: 20px;
}

/* Megadropdown styles */

ul.nav li.megadropdown ul.dropdown-menu {
  width: 100%;
}

ul.nav li.megadropdown ul.dropdown-menu  > li {

  float: left;
  padding: 10px;
}

ul.nav li.megadropdown {
  position: static;
}

/* New styles */

.inverse {
  display: inline-block;
  padding: 0 4px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #333333;
  border-radius: 3px;
}

/* Video and thumbnail grids */

.videos .nav-pills,
.thumbnails .nav-pills {
  margin-top: 10px;
  margin-bottom: 10px;
}

.videos .thumbnail,
.thumbnails .thumbnail {
  margin-bottom: 20px;
}

.videos .thumbnail .leadtext,
.videos .thumbnail .title {
  padding-left: 9px;
  padding-right: 9px;
}

.videos .thumbnail .btn {
  margin-left: 9px;
  margin-bottom: 9px;
}

/* Spots */

.spot {
  margin-bottom: 19px;
  position: relative;
  overflow: hidden;
}

/* style for contactInfo widget*/
/* style for contactField widget*/
/* style for contactBody widget*/

.list-inline .disabled > a,
.list-inline .disabled > a:hover,
.list-inline .disabled > a:focus,
.list-inline .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}

.meta li {
  border-right: 1px solid #CCCCCC;
}

.meta li:last-child {
  border-right: none;
}

/* Fix floating issue in case of uneven cells in a grid */

.grid-cell > div,
.grid-cell > article,
.grid-cell > section {
  display: inline-block;
  *display: inline;
  vertical-align: top;
  zoom: 1;
  float: none;
  margin-right:-4px
}

/* Inverse style for captions on light slideshow pictures */

.inverse-caption .carousel-caption {
  color: black;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 1);
}

.inverse-caption .carousel-indicators li {
  border: 1px solid #000;
}

.inverse-caption .carousel-indicators .active {
  background-color: #000;
}

/* Default style classes used by the framework template*/

/*error-style css*/
.error-page .logo img {
  padding: 0px 0px 0px 10px;
}

.error-page .subtitle img {
  padding: 0px 0px 0px 10px;
}

.error-page .title {
  font-weight: bold;
  font-size: 20px;
}

/*end of error-style css*/

/* Override bootstrap default carousel indicator styles*/
.carousel-indicator-holder ol {
  padding: 0;
}

.carousel-indicator-holder .carousel-indicators {
  position: static;
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

.carousel-indicator-holder .carousel-indicators li {
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}

.carousel-indicator-holder .carousel-indicators li.active {
  background-color: #666666;
}

/* end of carousel indicator styles */

/*megadropdown css styles*/

ul.nav li.megadropdown ul.dropdown-menu {
  width: 100%;
  z-index: 15000;
}

ul.nav li.megadropdown ul.dropdown-menu  > li {
  width: 100%;
  float: left;
  padding: 10px;
}

ul.nav li.megadropdown {
  position: static;
}

/* end of megadropdown css styles*/

footer .well {
  padding-top: 4px;
}

/* Fix floating issue in case of uneven cells in a grid */
.grid-cell > div,
.grid-cell > article,
.grid-cell > section {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  float: none;
  margin-right: -4px
}

/* CSS for responsive navbar group */
.collapse {
  position: static;
}

@media (max-width: 940px) {
  .nav-collapse .dropdown.open:before, .nav-collapse .dropdown.open:after {
    display: none;
  }

  .nav-collapse .dropdown.open > .dropdown-menu {
    position: static;
    margin: 0 15px;
  }

  .nav-collapse .dropdown.open > .dropdown-menu > li {
    padding: 0;
  }
}

.fade.in {
  z-index: 9999;
}

.modal-open .modal {
  z-index: 99999;
}

@media (max-width: 480px) {
  .row-rigid .media .pull-left,
  .media .pull-left {
    float: left !important;
  }

  .row-rigid .media .pull-right,
  .media .pull-right {
    float: right !important;
  }
}

@media screen and (min-width: 769px) {
  ul.nav li.megadropdown:hover ul.dropdown-menu {
    display: block;
  }

  ul.nav li.megadropdown.open:hover ul.dropdown-menu {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .megadropdown .caret {
    display: none;
  }
}

/* End of CSS for responsive navbar group */

.posterframe-wrapper {
  position: relative;
  cursor: pointer;
}

.posterframe-wrapper .glyphicon {
  bottom: 0;
  color: #FFFFFF;
  font-size: 2.875em;
  height: 48px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  cursor: pointer;
  z-index: 100;
}

.posterframe-wrapper .glyphicon:hover {
  color: #ff4500;
}

/* End of style classes used by the framework template*/

/*Custom style classes for search component widget (order view) */
.list-inline .disabled > a,
.list-inline .disabled > a:hover,
.list-inline .disabled > a:focus,
.list-inline .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}
/*end of custom style classes for search component widget*/
/*css style classes for master widget*/
p.master-widget-nesting-limit-error {
  color: red;
  background-color: inherit;
  margin: 0 0 10px 0;
}
/*end of custom style classes for master widget*/
ul.wf-cuepoints {
  list-style: outside none none;
  margin: 20px 0;
  padding: 0;
}
li.wf-cuepoint {
  cursor: pointer;
  color: #428bca;
  margin: 10px 0;
  font-size: 18px;
}
li.wf-cuepoint p {
  color: #000;
  font-size: 14px;
  margin: 5px 0 0;
}

.posterframe-wrapper .wf-close-caption {
  position: absolute;
  top: 8px;
  left: auto;
  right: 40px;
  display: block;
  width: 20px;
  height: 15px;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  display: none;
}

.posterframe-wrapper:hover .wf-close-caption {
  display: block;
}

.wf-close-caption.on{
  background: #FFFFFF;
  color: #000000;
}

.wf-close-caption.off{
  background: #000;
  color: #cccccc;
}
/* Custom style classes for teaser widget */
div.carousel div.animate,
div.img-container div.animate{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.5s, opacity 0.3s linear;
}

div.carousel:hover div.animate,
div.img-container:hover div.animate{
  visibility: visible;
  opacity: 0.5;
  transition-delay: 0s;
}

.picture-caption {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  display: block;
  left: 0;
  opacity: 0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
  position: absolute;
  padding: 15px;
  right: 0;
}

.picture-caption h4,
.carousel-caption h4{
  margin: 0;
}

.inline-close {
  background: rgba(245, 245, 245, 0.3);
  display: inline-block;
  padding: 5px;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  font-size: 16px;
}

.block-link, .block-link:hover {
  text-decoration: none;
}

.text-biggest {font-size: 38.5px; line-height: normal;}  /* h1*/
.text-bigger {font-size: 31.5px; line-height: normal;}  /* h2*/
.text-big {font-size: 24.5px; line-height: normal;}  /* h3*/
.text-small {font-size: 17.5px}  /*  h4*/
.text-smaller {font-size: 14px;}  /*  h5*/
.text-smallest {font-size: 11.9px;}  /*  h6*/

.text-biggest, .text-bigger, .text-big,
.text-small, .text-smaller, .text-smallest {
  line-height: normal;
}
/*Share feature related CSS starts*/

.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
/*Share feature related CSS ends*/

.link-block {
  cursor: pointer;
}

.flowplayer {
  background-color: #000;
}

/*end of custom style classes for teaser widget*/




/*=======================================================================/

NEW DESIGN

========================================================================*/

body {
  font-family: "Sentinel SSm A", "Sentinel SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.article,
.content {
  font-size: 15px;
  line-height: 23px;
}

.content p {
  line-height: 23px;
}

p {
  margin: 0 0 15px;
}

a:link,
a:visited {
  text-decoration: none;
  color: #333;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
  font-style: normal;
  font-weight: 700;
}

.page {
  margin-top: 80px;
}

.article {
  padding-bottom: 60px;
}

a{
  cursor: pointer;
}

a:hover{
  /*text-decoration: none;*/
}

/*-----------------------------------
| TYPOGRAPHY
-----------------------------------*/

h1, h2 {
  font-size: 22px;
  line-height: 22px;
}

h3, .h3 {
  font-size: 18px;
  line-height: 24px;
}

h4 {
  font-size: 13px;
  line-height: 13px;
}

h6 {
  font-weight: 800 !important;
  font-size: 16px;
  line-height: 18px;
}

.teaser h1, .teaser h2, .teaser h3,
.teaser-wide h1, .teaser-wide h2, .teaser-wide h3,
.hero-news h1, .hero-news h2, .hero-news h3,
.content h2, .content h3,
.title-header, .opinion-box h1,
.newsletterContainer h2, #newsletter-article .cta-newsletter {
  height: 93%;
  left: 15px;
  position: relative;
  padding-right: 15px;
  margin: 5px 0;
}

.teaser h1::before, .teaser h2::before, .teaser h3::before,
.teaser-wide h1::before, .teaser-wide h2::before, .teaser-wide h3::before,
.title-header::before, .reference h3::before,
.content h2::before, .content h3::before,
.opinion-box h1::before,
.newsletterContainer h2::before, #newsletter-article .cta-newsletter::before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #238282;
  position: absolute;
  left: -15px;
  top: 2px;
}

.tag-section h3.title::before,
.tag-section h2.title::before {
  background-color: #8887AC !important;
}

.title-header {
  font-size: 30px;
  line-height: 36px;
  margin-bottom:10px;
}

.nexo-agora-headline h1::before {
  background-color: #FFFFFF;
}

.counterpoint h2::before, .counterpoint h3::before, .counterpoint h4::before {
  background-color: #29C8CC;
}

.newsletterContainer h2::before, .newsletterContainer h3::before, .newsletterContainer h4::before,
.newsletterContainer #submit-button{
  background-color: #ee3824;
}

.content h2 {
   font-size: 20px;
   margin-top: 60px;
   margin-bottom: 20px;
   line-height: 22px;
 }

.content h2,
.content h3 {
  height: 90%;
}

.linha-fina {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-left: 15px;
}



/*-----------------------------------
| NEWSLETTER
-----------------------------------*/

.cta-newsletter:before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #EE3824;
  position: absolute;
  left: -15px;
  top: 2px;
}

a#send-newsletter:hover {
  color:#FFFFFF;
}

.btn-newsletter {
  background-color: #EE3824;
  color: #fff;
  border-radius: 20px !important;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 10px;
  font-weight: 700;
}

.input-newsletter {
  border-radius: 20px !important;
  font-size: 12px;
}

.cta-newsletter h4 {
  font-size: 20px;
}

.cta-newsletter p {
  font-size: 14px;
}


#newsletter-footer input,
#newsletter-footer span.input-group-btn,
#newsletter-article input,
#newsletter-article span.input-group-btn {
  float: left;
}


#newsletter-article .cta-newsletter {
  margin: 20px 0;
}

#newsletter-article .cta-newsletter:before {
  background-color: #EE3824;
}

.newsletter-form {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 700;
}

.input-group {
  display: block;
}

.newsletterContainer .slogan p {
  color: #EE3824 !important;
}

.newsletterContainer #submit-button {
  margin-left: 0;
}

.newsletterContainer input, .newsletterContainer button {
  margin: 5px 0;
}

.newsletter-frontpage .kicker p {
  margin: 13px 0 0 0 !important;
}

.footer-title {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  line-height: 23px;
  color: #333;
  margin-top: 5px;
  margin-bottom: 25px;
  text-transform: uppercase;
}

#newsletter-footer .slogan p {
  margin: 0px !important;
}

#newsletter-footer input {
  margin-bottom: 20px;
}

#newsletter-footer h2 {
  margin-top: 0;
}

.newsletterContainer {
  margin-bottom: 40px;
}

#links-footer, #subscription-footer, #newsletter-footer {
  margin-bottom: 50px;
}

@media (min-width: 768px) {

  .newsletterContainer {
    margin-bottom: 0px;
  }

  .footer-title {
    margin-bottom: 20px;
  }

  #links-footer, #subscription-footer, #newsletter-footer {
    margin-bottom: 0px;
  }
}

@media (min-width: 992px) {

  #newsletter-footer .slogan p {
    margin: 4px 0 10px 0 !important;

  }

}

/*-----------------------------------
| NAVBAR
-----------------------------------*/


.fullWidth {
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
}

.fixSearch {
  height: 52px;
  top: 55px;
  background-color: #238282;
  border-bottom: #ccc solid 1px;
  z-index: 9998;
}

.fixHeader {
  background-color: #ffffff;
  border-bottom: 1px solid #CCC;
  z-index: 9999;
  height: 55px;
}

.fixSubSearch {
  top: 106px;
  background-color: #F3F3F3;
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  height: 35px;
}

.header {
  height: 55px;
  margin-bottom: 20px;
  max-height: none;
}

.main-section {
  margin-top: 70px;
}

.header-search {
  margin-bottom: 110px;
}


.header-columnists {
  height: 200px;
  margin-bottom: 20px;
}


.menu-columnists {
  top: 100px;
  background-color: #F3F3F3;
  width: 100%;
  padding-bottom: 15px;
  overflow-y: scroll;
  position: absolute;
  z-index: 9;
  height: 190px;
}

.fixSearch button {
  display: table-cell;
  height: 34px;
  border-radius: 20px;
  border-style: none;
  background-color: #29C8CC;
  color: #fff;
  padding: 0px 10px;
}

.fixSearch button p{
  margin: 0;
}

.fixSearch .form-control {
  width: 200px;
  margin-right: 10px;
  border: none;
  border-radius: 20px;
  display: table-cell;
  text-transform: uppercase;
  font-size: 12px;
  color: #238282;
  padding: 0 20px;
}

.search-drop {
  height: 50px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  display: table;
  border-spacing: 0px 8px;
}

.navbar {
  font-size: 18px;
  background-image: none;
  background-color: #fff;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 55px;
  margin: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #cccccc;
}

.nav-nexo-menu {
  float: left;
}

.navbar-util {
  float: right;
}

.nexo-menu > a {
  text-indent: -9999px;
  width: 22px;
  height: 35px;
  margin-right: 10px;
}

.nexo-menu {
  background: url('../img/hamburger.png') no-repeat;
}

.megadropdown {
  margin-top: 5px;
}

.megadropdown-menu {
  width: 101% !important;
  left: -1px;
  top: 54px;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}


.navbar .navbar-nav > li > a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 17px;
  text-transform: uppercase;
  color: #333;
  padding: 5px;
  background-image: none !important;
  text-shadow: none;
}

#menu-section-link {
  margin-top: 10px;
}

.menu-section-link a {
  font-size: 14px;
}

.megadropdown-menu li {
  margin-bottom: 10px;
  margin-left: 10px;
}

.nav > li > a {
  display: inline;
  padding: 0;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

.navbar .navbar-nav > .active > a {
  color: #238282;
}

.navbar-toggle {
  float: left;
  border: none;
  margin-right: 0;
}

.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #fff !important;
}

.menu-toggle {
  font-size: 20px;
  float: left;
  border: none;
  background-color: transparent;
}

.megadropdown a#menuPane-link-1,
.megadropdown a#menuPane-link-2 {
  display: block;
}

.navbar-toggle {
  margin-top: 5px;
}

.navbar-toggle .icon-bar {
  border-radius: 2px;
  height: 4px;
  width: 22px;
}

.navbar-toggle .icon-bar:not(:last-of-type) {
  margin-bottom: 3px !important;
}

.navbar-brand {
  width: auto;
  vertical-align: middle;
  padding: 0;
}

.navbar-brand > img {
  max-height: 55px;
  margin-top: 0px;
  display: inline-block;
}

.navbar-social i {
  font-size: 18px;
}

.navbar-labels {
  margin: 0 10px;
}

#conta-item i:hover {
  color: #EE3824;
}

#logged-user i,
#logged-user-mobile i{
  color: #EE3824;
}

#logged-user-mobile #display-name-mobile {
  display: none;
}

.nav.navbar-util > li {
  display: inline-block;
}

.nav .open > a {
  background-color: #FFFFFF !important;
}

#search_btn:hover, #search_btn:active {
  color: #238282;
}

#youtube_btn:hover, #youtube_btn:active {
  color: #EE3824;
}

#twitter_btn:hover, #twitter_btn:active {
  color: #48C2CE;
}

#facebook_btn:hover, #facebook_btn:active {
  color: #265BA8;
}

.right-mega {
  font-size: 18px;
}


/*MOBILE===============*/

.navbar-icons-mob {
  position: absolute;
  top: 16px;
  right: 10px;
}

.navbar-icons-mob  {
  position: absolute;
  top: 14px;
  right: 10px;
}

.navbar-icons-mob .fa {
  padding: 0 8px;
}

.navbar-collapse-mob {
  border: 0;
  width: 110%;
  border-bottom: #ccc solid 1px;
}

.navbar-collapse-mob > ul {
  margin: 0 -10px;
}



/*=========BOTTOM*/

#menu_mobile_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  background-color: #f3f3f3;
  border-top: 1px solid #ccc;
  padding: 0 15px;
  z-index: 999;
}

#menu_mobile_bottom .addthis_custom_sharing {
  padding: 5px 0;
  display: inline-block;
  margin: 0;
}

#menu_mobile_bottom .at-20x20 {
  width: 32px !important;
  height: 32px !important;
  line-height: 32px !important;
  background-size: 32px !important;
}

#menu_mobile_bottom .addthis_custom_sharing a:not(:first-of-type) {
  margin: 0 2px;
}

#menu_mobile_bottom .btn.navbar-labels {
  position: absolute;
  margin: 5px 0;
  right: 15px;
  height: 32px;
  color: #333;
  background-color: #fff;
}



/*DESKTOP===============*/

li .navbar-label {
  margin-left: 20px;
}

.navbar-search-desk a i {
  font-size: 22px;
  margin: 0 10px !important;
}

.navbar-desk .navbar-nav > li {
  display: block;
  float: none;
}

.navbar-desk .navbar-nav > li > a,
.navbar-labels > a{
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  color: #333;
  padding: 5px;
  background-image: none !important;
  text-shadow: none;
}

.navbar-brand-desk > img {
  display: inline-block;
  max-height: 25px;
  margin: 12px 20px;
}

.navbar-collapse-desk {
  width: 100%;
}

.navbar-collapse-desk > ul {
  margin: 0;
}

.navbar-bkg {
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 1020;
}

.navbar-toggle {
  display: block;
}
.navbar-collapse.collapse {
  display: none !important;
}
.navbar-collapse.in {
  display: inline-block !important;
}

.navbar-nav {
  margin: 14px 0 0 0 !important;
}

@media (max-width: 767px) {
  .navbar-brand > img {
    max-height: 35px;
    margin-top: 11px;
  }
}




/*-----------------------------------
| TEASERS HOME
-----------------------------------*/

.teaser {
  margin-bottom: 40px;
}


.teaser-video-wide > .teaser {
  margin-bottom: 0px;
}

.teaser-item .teaser, .sugestions .teaser, .section-item {
  margin: 5px 0;
}

.teaser .picture, .teaser .videoWrapper {
  margin-bottom: 10px;
}

.kicker a, .kicker-article, .kicker-series a, footer .kicker,
.newsletterContainer .kicker p,
.kicker-columnist, .news-list .kicker,
.cta-newsletter .kicker,
.subscription-login .kicker {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  color: #929292;
  margin-top: 10px;
}

.kicker-series a {
  color: #8887ac;
}

.breaking-heading h3 a {
  color: #8887ac;
  font-size: 17px;
}

.series-listing::before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #8887ac;
  position: absolute;
  top: 3px;
  left: -15px;
}

.series-listing {
  position: relative;
}

.kicker-article a {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #929292;
  margin-bottom: 5px;
}

.title-series a {
  font-weight: 700;
}

.teaser-wide {
  min-height: 250px;
  margin-bottom: 30px;
}

.teaser-wide h4 {
  margin-top:0;
}

.teaser-wide-special {
  min-height: 290px;
}

.column-heading a:link, .column-heading a:visited, .column-heading a:hover {
  color: #238282;
}

.caret {
  display: none;
}

.meta p, .meta span, .meta h4 {
  display: inline;
  font-size: 13px;
  cursor: default;
}

.teaser .meta .author,
.teaser-video-wide .author {
  font-weight: 400 !important;
}

.teaser-video-wide .author {
  padding-left: 15px;
  margin: 0;
}

.teaser .meta {
  font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  left: 15px;
  position: relative;
}

@media (min-width: 768px ) {

  .teaser {
    margin-bottom: 20px;
  }

  .teaser h3.title {
    font-size: 16px !important;
    line-height: 18px !important;
  }

}

@media (min-width: 992px) {
  .teaser h3.title {
    font-size: 20px !important;
    line-height: 24px !important;
  }
}

/*-----------------------------------
| NEWS LISTING
-----------------------------------*/
.column-heading {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #238282;
}

.side-box {
  margin-top: 40px;
}

.counterpoint .column-heading {
  color: #29C8CC;
}

.column-heading-fixed {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #ed3723;
  margin-top: 45px;
}

.article-menu-heading {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 15px;
  text-transform: uppercase;
  color: #238282;
  margin-left: -11px;
  padding-bottom: 10px;
  border-bottom: 3px solid #238282;
  margin-left: 2px;
}

.news-list {
  padding-left: 0;
  list-style: outside none none;
  line-height: 15px;
}

.news-list .media, .news-list .media-item:not(:last-of-type) {
  padding-bottom: 15px;
  border-bottom: 2px solid #f0f0f0;
}

.news-list .media p.author, .news-list .media p.author a {
  color: #a4ada7;
}

.news-list .media .media-left {
  min-width: 60px;
}

.news-list .media > .media-left {
  position: relative;
}

.news-list .media > .media-left  .media-object {
  max-width: 220px;
  max-height: 150px;
}

.nav-tabs {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

.lead-tabs {
  font-size: 20px;
  margin-top: 10px;
  padding-right: 30px;
  text-transform: uppercase;
  color: #888;
}

.teaser-item:not(:first-of-type) {
  padding-top: 5px;
}

.teaser-item:not(:last-of-type), .sugestions:not(:last-of-type) {
  padding-bottom: 5px;
  border-bottom: 1px solid #DFDFDF;
}

.section-item {
  border-top: 1px solid #DFDFDF;
}

.apoio-mobile:not(:last-of-type) {
  border-bottom: 1px solid #cccccc;
}

.serie-item,
.teaser-item,
{
  position: relative;
  padding: 0 0 0 10px;
  margin-bottom: 8px;
  display: block;
  width: inherit;
}

.section-item {
  position: relative;
  margin-bottom: 8px;
  display: block;
  width: inherit;
  padding-top: 12px;
}

.teaser-list, .sugestions-list, .series-list {
  height: 98%;
  left: 15px;
  position: relative;
  padding-right: 15px;
}

.teaser-list::before, .sugestions-list::before,
.series-list::before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #238282;
  position: absolute;
  top: 3px;
  left: -15px;
}

.series-list::before {
  background-color: #8786AB;
}

.teaser-list-fixed::before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #ed3723;
  position: absolute;
  top: 3px;
  left: -15px;
}

.series-item {
  position: relative;
  padding: 0 0 0 40px;
  margin-bottom: 8px;
  display: block;
  width: inherit;
}

.top-list {
  counter-reset: cEmAlta;
}

.top-list .teaser-item {
  padding: 0 0 0 40px;
  position: relative;
}

.top-list .teaser-item::before {
  counter-increment: cEmAlta;
  content: counter(cEmAlta);
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: #238282;
  position: absolute;
  top: 3px;
  left: 0;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #FFF;
  text-align: center;
  padding-top: 4px;
}

.teaser-item .h4 {
  font-size: 15px;
}

.teaser-item .kicker a,
.teaser-item .kicker {
  color: #238282;
}

.teaser-item .author {
  font-weight: 400;
}

.news-list .kicker {
  display: inline;
}

.news-list .title {
  display: inline;
  font-weight: 800;
}

.news-list .overline {
  display: inline;
}

.news-list .author,
.news-list .author a,
.meta-series {
  font-size: 13px;
  color: #929292;
}

.serie-square {
  margin-left: 10px;
  padding-right: 0px;
  padding-left: 10px;
}

.serie-area {
  padding-left: 0px;
}

.sugestions .teaser .title {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  color: #238282;
  margin-bottom: 5px;
  display: inline;
}

.sugestions .teaser a{
  color: #238282;
  display: inline;
}

.sugestions h6 {
  display: inline;
}


.breaking-news-area {
  margin-bottom: 30px;
}

.teaser-video-wide .meta {
  left: 0;
  margin-top: 10px;
}

.teaser-video-wide .meta .leadtext {
  display: block;
  margin-top: 10px;
  margin-left: 15px;
}

footer ul {
  list-style: none;
  padding-left: 0;
}

footer .kicker a {
  color: #333;
  font-size: 13px;
}

footer .kicker,
footer .social-links li {
  margin: 5px 0 !important;
}

footer .teaser {
  margin-bottom: 0;
}

footer .social-links .fa {
  font-size: 18px;
  width: 1.5em;
}

footer .social-links .kicker {
  font-size: 13px;
}

.content h3:not(.boxTitle),
.content .h3:not(.boxTitle)  {
  font-size: 17px !important;
  line-height: 22px !important;
}


/*-----------------------------------
| ARTICLE
-----------------------------------*/

.content h2::before, .content h3::before {
  background-color: #888888;
}

.content h3, .content .h3 {
  font-size: 17px;
  line-height: 22px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.content h3:not(.infographicTitle):not(.boxTitle)::before {
  content: none;
}

.content h3:not(.infographicTitle):not(.boxTitle):not(.interviewTitle) {
  left: initial;
}

.content > div > h2:first-child,
.content > div > .img-article:first-child,
.content > div > section:first-child > .infographic-container {
  margin-top: 0;
}

article p, article ul, article ol {
  font-size: 18px;
}

.filler {
  min-height: 808px;
}

.img-article {
  position: relative;
  display: block;
  margin-top: 30px;
  width: 100%;
  height: 100%;
}

.img-article + h2 {
  margin-top: 10px;
}

.img-article .cite {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  opacity: .55;
  color: #fff;
  background: #111;
  filter: alpha(opacity=75);
}

.section-article {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #333;
}

.section-article::before {
  padding-right: 30px;
  content: url('../img/angle-left.png');
}

.section-article::after {
  padding-left: 30px;
  content: url('../img/angle-right.png');
}

.article-section {
  padding: 8px;
  vertical-align: sub;
  color: #ffffff;
  border-radius: 20px;
  background-color: #8887ac;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}

.article-tag {
  padding: 8px;
  vertical-align: sub;
  color: white;
  border-radius: 20px;
  background-color: #238282;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
}

#article-sidebar .article-tag,
#article-sidebar .article-tag:hover,
#audiovisual-sidebar .article-tag,
#audiovisual-sidebar .article-tag:hover{
  background-color: #8887AC;
  color: #ffffff;
}

#article-sidebar .article-tag:hover,
#audiovisual-sidebar .article-tag:hover{
  color: #000000;
}

#article-sidebar li,
#audiovisual-sidebar li {
  margin: 10px 0;
}

.teaser-list-fixed a {
  color: #ffffff;
}

a:hover .article-tag {
  background-color:#238282;
}

.divider {
  font-size: 30px;
  margin-left: 20px;
}

.article-longread {
  margin-top: 40px;
  margin-bottom: 40px;
  text-align: center;
}

.first-column-heading {
  margin-top: 0;
}

.grey {
  color: #aaaaaa;
}

.content p {
  line-height: 20px;
}

.content h3 a, .content-opinion h3 a, .content-essay h3 a,
.content p a, .content-opinion p a, .content-essay p a,
.content li a, .content-opinion li a, .content-essay li a {
  -webkit-box-shadow: inset 0 -4px 0 #93e3e5;
  -moz-box-shadow: inset 0 -4px 0 #93e3e5;
  box-shadow: inset 0 -4px 0 #93e3e5;
}

.content h3 a:visited, .content-opinion h3 a:visited, .content-essay h3 a:visited,
.content p a:visited, .content-opinion p a:visited, .content-essay p a:visited,
.content li a:visited, .content-opinion li a:visited, .content-essay li a:visited {
  -webkit-box-shadow: inset 0 -4px 0 #238282;
  -moz-box-shadow: inset 0 -4px 0 #238282;
  box-shadow: inset 0 -4px 0 #238282;
}

.content h3 a:hover, .content-opinion h3 a:hover, .content-essay h3 a:hover,
.content p a:hover, .content-opinion p a:hover, .content-essay p a:hover,
.content li a:hover, .content-opinion li a:hover, .content-essay li a:hover {
  background-color: #CCC;
  -webkit-box-shadow: inset 0 -4px 0 #CCC;
  -moz-box-shadow: inset 0 -4px 0 #CCC;
  box-shadow: inset 0 -4px 0 #CCC;
}


/*-----------------------------------
| PEÇAS VALORATIVAS
-----------------------------------*/

/* CONTADORES */

.content {
  counter-reset: cNumParagraph;
}

.content h3.boxTitle {
  counter-reset: cSmallNumParagraph;
}

/* TITULO INFOGRAFICO */

.content .infographicTitle {
  margin-top: 50px !important;
  left: 0 !important;
  font-family:'Gotham Rounded SSm A', 'Gotham Rounded SSm B', sans-serif;
  font-size:18px;
  line-height:17px;
  font-weight:700;
  font-style:normal;
  text-transform: uppercase;
}

.content .infographicTitle:before {
  width: 30px !important;
  height: 8px !important;
  background-color: #888 !important;
  top: -18px !important;
  left: 0 !important;
}

.content .infographicSubtitle {
  font-family:'Gotham Rounded SSm A', 'Gotham Rounded SSm B', sans-serif;
  font-size:18px;
  line-height:30px;
  font-weight:400;
  font-style:normal;
  text-align:left;
}

/* PARÁGRAFO NUMERADO */

.content h2.numParagraph {
  font-size: 18px;
  font-weight: 700;
  padding-left: 40px;
  padding-top: 6px;
  left: 0;
  margin-bottom: 10px;
}

.content h2.numParagraph::before {
  counter-increment: cNumParagraph;
  content: counter(cNumParagraph);
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #FFFFFF;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  background-color: #929292;
  padding: 6px;
  display: inline-block;
  left: 0px;
  top: 0px;
  position: absolute;
}

/* PARÁGRAFO NUMERADO PEQUENO */

.content p.smallNumParagraph {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #555555;
  margin-bottom: 10px;
  position: relative;
  padding-top: 3px;
  padding-left: 27px;
}

.content p.smallNumParagraph::before {
  counter-increment: cSmallNumParagraph;
  content: counter(cSmallNumParagraph);
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background-color: #555555;
  padding: 2px;
  display: inline-block;
  left: 0px;
  top: 0px;
  position: absolute;
}

/* ENTREVISTA */

.content .interviewTitle {
  font-size: 18px;
  height: inherit;
  left: 0;
  position: inherit;
  padding: 0;
}

.content .interviewTitle:first-of-type {
  margin-top: 50px;
}

.content .interviewTitle {
  margin-top: 30px;
}

.content p.interviewSubject, .content span.interviewSubject {
   font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
   font-style: normal;
   font-weight: 700;
   font-size: 12px;
   line-height: 17px;
   text-transform: uppercase;
   color: #555555;
   margin: 0;
 }

.content p.interviewSubject + p {
  margin-bottom: 10px;
}

/* SCORES */

.content p.bigScore,
.content p.smallScore {
  font-family: "Sentinel SSm A", "Sentinel SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  margin-top: 40px;
  margin-bottom: 2px;
  color: #888888;
}

.content p.bigScore {
  font-size: 48px !important;
  line-height: 50px !important;
}

.content p.scoreText {
  font-size: 16px;
  line-height: 20px;
}

.content p.bigScore + p.scoreText,
.content p.smallScore + p.scoreText {
  margin-bottom: 50px;
}

/* VEJA MAIS */

.content .viewAlsoContainer {
  margin: 40px 0 80px 0;
}

.content .viewAlsoContainer:before {
  content: "VEJA TAMBÉM";
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #238282;
  display: block;
  margin-bottom: 10px;
}

.content .viewAlso {
  height: 98%;
  left: 15px;
  position: relative;
  padding-right: 15px;
}

.content .viewAlso:before {
  content: '';
  border-radius: 4px;
  width: 8px;
  height: inherit;
  background-color: #29C8CC;
  position: absolute;
  top: 3px;
  left: -15px;
}

.content .viewAlso p, .content .viewAlso h4, .content .viewAlso span {
  display: inline;
}

.content .viewAlso .teaser {
  margin: 0;
}

.content .viewAlso .kicker a {
  color: #238282;
}

.content .viewAlso .timestamp, .content .viewAlso .author {
  color: #929292;
  font-weight: 400;
  font-size: 13px;
}

.content .viewAlso h4 {
  font-size: 16px;
}


/* UL OL */

.content ul {
  list-style: none;
  padding-left: 35px;
}

.content li {
  position: relative;
  margin-bottom: 10px;
  width: 85%;
}

.content ul li:before {
  content: "";
  width: 25px;
  height: 2px;
  border-radius: 1px;
  position: absolute;
  left: -35px;
  background-color: #929292;
  top: 8px;
}

.content ol {
  width: 85%;
}

.content ul li:last-child,
.content ol li:last-child {
  margin-bottom: 50px;
}

/* OL */

.content ol {
  counter-reset: li;
  margin-left: 0;
  padding-left: 0;
}

.content ol > li {
  position: relative;
  margin: 0  0 10px 25px;
  padding: 2px 8px;
  list-style: none;
  line-height: 23px;
}

.content ol > li > p {
  margin: 0;
  padding: 0;
  line-height: 23px;
}

.content ol > li:before {
  content: counter(li);
  counter-increment: li;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #333333;
  border-radius: 15px;
  width: 22px;
  height: 22px;
  background-color: #DEDEDE;
  left: -22px;
  top: 0;
  position: absolute;
  display: inline-block;
}

.content ol + ol {
  margin-top: -20px;
}


/* ASPAS */

.content blockQuote {
  width: 85%;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 18px;
  line-height: 21px;
  margin-top: 50px;
  position: relative;
  top: 18px;
  margin-bottom: 30px;
}

.content blockquote:before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #888;
  position: absolute;
  width: 29px;
  top: -18px;
}

.content p.authorName {
  font-weight: 700;
  color: #888;
  font-style: normal;
  font-size: 17px;
  display: block;
  margin: 0;
  margin-top: 0 !important;
  width: 85%;
}

.content p.authorRole {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  width: 85%;
  margin-bottom: 40px;
}

blockquote:not(.pullQuote) + *:not(.authorRole):not(.authorName) {
  margin-top: 60px;
}

.content blockquote + .authorName + *:not(.authorRole) {
  margin-top: 60px;
}

.content > div > blockquote:first-child,
.content > div > .ece_incoming + blockquote {
  margin-top: 0;
}

.content h3 + blockquote {
  margin-top: 20px;
}

/* OLHO */

.content blockquote.pullQuote {
  margin: 80px 0;
}

.pullQuote .infographicTitle {
  margin-bottom: 10px !important;
  width: 100% !important;
}

.pullQuote .infographicTitle:first-of-type {
  margin-top: 0!important;
}

.pullQuote > .infographicTitle:first-of-type:before {
  display: none;
}




/* TEXTO EM TÓPICOS */

.content h3.boxTitle {
  left: 0;
  font-size: 18px;
  margin-top: 70px;
  margin-bottom: 20px;
  width: 85%;
}

.content h3.boxTitle::before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #888;
  position: absolute;
  width: 29px;
  top: -18px;
  left: 0px;
}

.content p.boxKicker, .content span.boxKicker {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #555555;
  margin: 0;
  width: 85%;
}

.content p:not(.boxText) + p.boxKicker,
.content p:not(.boxText) + p.smallNumParagraph {
  margin-top: 30px;
}

.content p.boxText {
  margin-bottom: 30px;
  width: 85%;
}

.content .boxText + .boxText {
  margin-top: -20px;
}


/* REFERÊNCIAS */

.reference ul {
  padding-left: 0;
  width: 85%;
}

.reference li {
  margin-bottom: 20px;
}

.reference li:before {
  display: none;
}

.reference li a {
  font-weight: 500;
  color: #238282;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent;
}

.reference li a:active,
.reference li a:hover {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent;
}

.reference h3 {
  margin-bottom: 20px;
}

a.show_reference {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}


/* IMG TOPO ARTIGO */

.fullWidthArticleTop {
  height: 285px;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
}

.fullWidthEssayTop .img-container,
.fullWidthArticleTop .img-container {
  background-color: #333;
}

.fullWidthArticleTop .top-img p.meta-photo {
  display: initial;
  font-weight: normal;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 15px;
  font-size: 8px;
  line-height: 10px;
  text-align: right;
  height: 20px;
}

.fullWidthArticleTop + .kicker-article {
  margin-top: 300px;
}




/* CITAÇÕES ESPECIALISTAS */

.content .smallNumParagraph + .authorName,
.content h3 + .authorName,
.content .boxKicker + .authorName {
  margin-top: 15px !important;
}

.content .smallNumParagraph + .authorName + .authorRole,
.content h3 + .authorName + .authorRole,
.content .boxKicker + .authorName + .authorRole {
  margin-bottom: 15px;
}


@media (min-width: 768px) {

  .fullWidthArticleTop .top-img p.meta-photo {
    height: 10px;
  }

  .fullWidthArticleTop {
    height: 265px;
  }

}

/*-----------------------------------
| COLUMNIST
-----------------------------------*/
.columnists {
  background-color: #29C8CC;
  padding: 15px !important;
}

.columnists .kicker a,
.secoes .kicker a, .secoes .column-heading a {
  color: #ffffff;
}

.columnists .teaser {
  margin: 10px 0;
  min-height: 60px;
}

.columnist-highlight .teaser {
  min-height: 70px;
  margin-bottom: 20px;
}

.columnist-highlight-top {
  min-height: 70px !important;
  margin-bottom: 15px;
}

.columnist-highlight-top .kicker {
  vertical-align: middle;
  padding: 25px 0;
  display: block;
  margin: 0;
}

.columnist-highlight h3 {
  margin-bottom: 15px;
}

.columnist-highlight h3:before,
.secoes h3:before {
  background-color: #ffffff;
}

.columnists .teaser:not(:last-of-type) {
  padding-bottom: 15px;
  border-bottom: 1px solid #309FA1;
}

.columnists .author-photo {
  width: 50px !important;
  height: auto;
  float: left;
  margin-right: 10px;
}

.columnist-highlight .author-photo {
  width: 70px !important;
}

.columnist-highlight .leadtext {
  font-size: 13px;
  margin-top: 10px;
}

.section-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  color: #333;
}

.section-heading::before {
  padding-right: 30px;
  content: url('../img/angle-left.png');
}

.section-heading::after {
  padding-left: 30px;
  content: url('../img/angle-right.png');
}

.slider-heading {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 40px;
  margin-left: 92px;
  text-transform: uppercase;
  color: #333;
}

.slider-heading::before {
  padding-right: 30px;
  content: url('../img/angle-left.png');
}

.slider-heading::after {
  padding-left: 30px;
  content: url('../img/angle-right.png');
}

.series {
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-bottom: 30px;
  height: 320px;
}

.breaking-title {
  z-index: 1;
  color: #fff;
  margin-left: 20px;
  margin-top: 20px;
}

.breaking-title h3 {
  color: #fff;
}

.media-breaking {
  width: 100%;
  position: absolute;
  padding-left: 0;
}

p .leadtext {
  font-size: 16px;
}




/*---SEÇÃO COLUNISTAS--*/
.columnist-selector .author-photo {
  width: 50px;
}

.columnist-selector {
  padding-right: 20px;
  margin-top: 5px;
  margin-right: 0;
  display: block;
  width: 100%;
  height: 55px;
}

.columnist-selector .teaser {
  height: 55px;
}

.columnist-selector .leadtext {
  margin: 0;
}

.columnist-selector .author-photo {
  float: left;
}

.columnist-selector .kicker a {
  color: #238282;
  font-size: 14px;
  line-height: 16px;
}

.columnist-selector .kicker {
  margin: 10px 0 0 0;
}

.columnist-selector .about {
  float: left;
  margin-left: 0;
  width: 60%;
  height: 100%;
  vertical-align: top;
  padding: 0 10px;
}


.columnists-section .meta {
  margin-top: 10px;
}

.menu-columnists .photo-container {
  padding-right: 0;
  display: inline;
  float: left;
  width: 50px;
  height: 50px;
}

.columnists-section .author-photo {
  width: 25px !important;
  float: left;
  margin-right: 10px;
}

.columnists-section .leadtext {
  margin-top: 20px;
}

.columnists-section .teaser {
  margin-bottom: 40px;
}

.menu-columnists .teaser {
  margin-bottom: 0;
}



@media (min-width: 768px) {

  .menu-columnists {
    height: 100px;
    position: fixed;
  }

  .columnist-selector {
    width: 24%;
    display: inline-block;
    height: 70px;
    margin-top: 10px;
  }

  .menu-columnists .photo-container {
    width: 50px;
    height: 50px;
  }

}

@media (min-width: 992px) {
  .columnist-selector {
    width: 24%;
  }

  .menu-columnists .photo-container {
    width: 60px;
    height: 60px;
  }
}


/*-----------------------------------
| ILIMITADO
-----------------------------------*/

.opinion-box {
  background-color: #29C8CC;
  margin: -20px 0 0 0px;
  padding: 15px;
}

.opinion-box .kicker-article {
  color: #238282;
  font-size: 15px;
}

.opinion-box .kicker-article.author a {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-top: 50px;
}

.opinion-box h1 {
  font-size: 40px;
  line-height: 44px;
  margin-bottom: 15px;
}

.opinion-box h1::before {
  background-color: #FFFFFF;
}

.opinion-box p {
  font-style: 16px;
  margin-bottom: 30px;
}

.content-opinion h2 {
  font-size: 22px;
  margin: 30px 0 10px 0;
}

.content-opinion h2.linha-fina {
  font-size: 18px;
  line-height: 22px;
  width: 75%;
  margin-bottom: 50px;
}

.content-opinion p {
  font-size: 16px;
  line-height: 21px;
  width: 90%;
}

.content-opinion blockQuote,
.content-essay blockQuote,
.content-bookcase blockquote{
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  width: 75%;
  padding: 0;
  border: none;
  margin: 50px 0;
  position: relative;
  top: 18px;
  float: none;
}

.content-opinion blockquote:before,
.content-essay blockquote:before,
.content-bookcase blockquote:before{
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #888;
  position: absolute;
  width: 29px;
  top: -18px;
}

.content-opinion .v-img {
  width: 90%;
}

.content-opinion .img-article .meta-photo {
  width: 100%;
}

#opinion-sidebox {
  margin-top: 70px;
}

#opinion-sidebox .columnists {
  background-color: #EEEEEE;
}

#opinion-sidebox .column-heading,
#opinion-sidebox .column-heading a {
  color: #29C8CC;
}

#opinion-sidebox .kicker,
#opinion-sidebox .kicker a {
  color: #29C8CC;
}

#opinion-sidebox .columnists .teaser:not(:last-of-type) {
  border-color: #C8C8C8;
}

#opinion-sidebox p.overline {
  display: inline;
}


/*-----------------------------------
| ENSAIO
-----------------------------------*/

.content-essay .addthis_custom_sharing {
  margin-bottom: 20px;
}


.content-essay p {
  font-size: 17px;
  line-height: 22px;
}

.fullWidthEssayTop {
  height: 580px;
  width: 100%;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  overflow: hidden;
}

.top-img span img {
  width: inherit !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%,0);
  -webkit-transform: translate(-50%,0);
  -moz-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  position: relative;
}

.fullWidthEssayTop .top-img {
  overflow: hidden;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  position: relative;
}

.fullWidthEssayTop .top-img p.meta-photo {
  display: initial;
  font-weight: normal;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0 5px;
  background: #666;
  background-color: rgba(0,0,0,0.3);
  color: #fff;
  font-size: 10px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-size: 8px;
  z-index: 2;
}

div#essay-titleBox {
  margin-top: 50px;
  margin-bottom: 50px;
  height: 345px;
}

#essay-titleBox .kicker-article a {
  color: #333;
}

#essay-titleBox .kicker-article:before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #29C8CC;
  position: absolute;
  width: 30px;
  top: -10px;
}

#essay-titleBox .title-header {
  font-size: 28px;
  line-height: 40px;
  display: initial;
  color: #fff;
  background-color: #29C8CC;
  padding: 0;
  left: 0;
  position: initial;
}

#essay-titleBox .titleBox {
  margin-top: 30px;
  max-height: 240px;
  overflow: hidden;
}

#essay-titleBox .title-header:before {
  display: none;
}

p.essay-disclaimer {
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #888;
  display: inline-block;
  font-size: 11px !important;
  line-height: 15px !important;
  margin-top: 50px;
}

.content-essay .infographicTitle {
  margin-top: 50px !important;
  left: 0px;
  font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', sans-serif;
  font-size: 18px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  position: relative;
}
.content-essay .infographicTitle:before {
  content: '';
  border-radius: 4px;
  position: absolute;
  width: 30px !important;
  height: 8px !important;
  background-color: #888 !important;
  top: -18px !important;
  left: 0 !important;
  display: block;
}

@media (min-width: 768px) {
  .content-essay .addthis_custom_sharing {
    width: 24px;
    position: absolute;
    margin-top: 0;
    left: -26px;
  }
}


/*-----------------------------------
| ILIMITADO E ENSAIO
-----------------------------------*/

.content-opinion .meta-photo,
.content-essay .meta-photo {
  font-size: 9px;
}


/*-----------------------------------
| ENSAIO E ESTANTE
-----------------------------------*/

.content-essay div[id*=content-body] > p:first-of-type:first-letter,
.content-bookcase:not(.content-favorites) div[id*=content-body] > p:first-of-type:first-letter{
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  float: left;
  font-size: 100px;
  line-height: 80px;
  padding-right: 10px;
}

.content-essay div[id*=content-body] > h2:first-child,
.content-bookcase:not(.content-favorites) div[id*=content-body] > h2:first-child {
  margin-bottom: 40px;
}

.content-essay .linha-fina,
.content-essay .author,
.content-bookcase .linha-fina,
.content-bookcase .author {
  font-size: 17px;
  line-height: 22px;
  font-weight: 700;
  width: 90%;
  margin-bottom: 40px;
  margin-left: 0;
}

.content-essay .author,
.content-bookcase .author {
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 20px;
  border-bottom: 8px solid black;
  padding-bottom: 2px;
  line-height: 40px;
}


/*-----------------------------------
| ESTANTE
-----------------------------------*/

.content-bookcase .author {
  color: #4D4D4D;
  border-bottom: 8px solid #4D4D4D;
  width: 100%;
}

div#bookcase-titleBox {
  margin-top: 50px;
  margin-bottom: 50px;
}

#bookcase-titleBox .kicker-article a {
  color: #333;
}

#bookcase-titleBox .kicker-article {
  margin-bottom: 10px;
}

#bookcase-titleBox .kicker-article:before,
.content-bookcase .boxTitle:before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #8887AC;
  position: absolute;
  width: 30px;
  top: -10px;
}

#bookcase-titleBox .title-header {
  font-size: 32px;
  line-height: 36px;
  display: initial;
  color: #4D4D4D;
  padding: 0;
  left: 0;
  position: initial;
}

#bookcase-titleBox .title-header:before {
  display: none;
}

.content-bookcase span.at-icon-wrapper, .content-bookcase span.at-icon-wrapper svg,
#menu_mobile_bottom span.at-icon-wrapper, #menu_mobile_bottom span.at-icon-wrapper svg {
  height: 30px !important;
  width: 30px !important;
}

.content-bookcase span.at-icon-wrapper svg {
  background-color: #8887AC;
}

.content-bookcase .at-share-tbx-element.addthis_20x20_style .at-share-btn,
.content-bookcase .at-share-tbx-element.addthis_20x20_white_style .at-share-btn,
#menu_mobile_bottom .at-share-tbx-element.addthis_20x20_style .at-share-btn,
#menu_mobile_bottom .at-share-tbx-element.addthis_20x20_white_style .at-share-btn {
  max-width: 30px !important;
  max-height: 30px !important;
}

/*content*/

.content-bookcase p:not(.meta-photo) {
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 30px;
}

.content-bookcase h2 {
  margin-top: 80px;
}

.content-bookcase .reference {
  font-weight: initial;
  cursor: default;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  margin-bottom: 80px;
}

.content-bookcase .reference p {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}


/*livro*/

.content-bookcase .grafico-article {
  width: 50%;
  margin-top: 50px;
}

.content-bookcase .boxTitle {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  position: relative;
}

.content-bookcase .boxTitle + p {
  line-height: 22px !important;
}


/*Published date for essay and bookcase*/
.content-essay p.published-date,
.content-bookcase p.published-date {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 14px;
  margin-top: 3px;
}


/*-----------------------------------
| SEÇÕES
-----------------------------------*/

.secoes {
  background-color: #29C8CC;
  padding: 15px 0;
  position: relative;
}

.secoes.row:before {
  content: "";
  position: absolute;
  background-color: #29c8cc;
  top: 0;
  width: 100vw;
  height: 100%;
  display: block;
  left: calc(50% - 50vw);
}

.secoes .teaser {
  min-height: 320px;
}

@media (min-width: 768px) {
  .secoes .teaser {
    min-height: 280px;
  }
}

@media (min-width: 992px) {
  .secoes .teaser {
    min-height: 320px;
  }
}

/*-----------------------------------
| FOOTER
-----------------------------------*/
footer {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 70px 0 0 0;
  background-color: #F4F4F4;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
   -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
   border-radius: 0 !important;
}

@media (min-width: 768px) {
  .footer {
    margin-top: 30px;
    margin-bottom: 0;
  }
}

.footer .item {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
  margin: 5px 0;
}

.footer .newsletter {
  border: none;
  padding: 0;
  margin: 0;
  font-size: inherit;

}

.newsletter .form-control {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  border-radius: 17px;
  height: 34px;
  border-color: #ccc;
  background-color: #fff;
  border-style: solid;
  margin-bottom: 10px;
}

footer .btn, header .btn {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  border-radius: 17px;
  height: 34px;
  background-color: #EE3824;
  color: #fff;
  margin-bottom: 10px;
}

header .btn {
  margin-top: -6px;
  background-color: #fff;
  color: #333;
}

header .btn:hover {
  background-color: #333 !important;
  color: #fff !important;
}

footer p {
  margin-bottom: 20px;
}

.footer-search {
  font-size: 25px;
  padding: 8px;
  text-align: center;
  color: #ddd !important;
  border-radius: 50%;
  background-color: #fff;
}

.footer-nav > li > a {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  color: #888;
}

.footer-nav h4 a {
  font-size: 20px;
  color: #888;
}

.footer-nav h4 a:hover {
  color: #000;
}

.footer-nav > a:hover {
  color: #000;
}

.social > li > a {
  font-size: 25px;
  padding: 8px;
  color: #ddd;
  border-radius: 50%;
  background-color: #fff;
}

.bottom-article span {
  padding-right: 40px;
}

.footer-brand {
  width: auto;
  height: 40px;
}

footer .copyright {
  font-size: 11px;
}

.author {
  font-weight: bold;
}

.meta-author {
  margin-left: 15px;
}

.meta-author ul li, .meta-author .ext-authors {
  font-weight: 700;
}

.meta-author .authors ~ p.ext-authors {
  display: block;
}

.meta-author p, .meta-author span,
.meta-author ul, .meta-author li {
  display: inline;
  padding: 0;
}

/*add this below meta-author*/
.addthis_custom_sharing span {
  display: inline-block;
}

.meta-author .authors, .meta-author .span,
.meta-author ul, .meta-author p {
  margin-bottom: 0px;
}

.meta-author li + li:before {
  content: ', ';
}

.meta-author li + li:last-child:before {
  content: ' e ';
  padding-left: 0.4em;
}

.meta-author .last-modified-date {
  color: #929292;
}

.addthis_custom_sharing {
  margin-top: 10px;
}

div#sticky_addthis {
  margin-top: 0;
}

.photo-caption {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  color: #238282;
  display: none;
  line-height: 17px;
}

.img-container.picture {
  position: relative;
}

.play {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  width: 75px;
  height: 75px;
  background: url('../img/play.png') no-repeat center center;
}

.fa-nexo-photo {
  font-size: 11px;
}
.meta-photo {
  font-size: 9px;
  color: #919191;
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: -5px;
  display: none;
}

.img-article .meta-photo,
.img-article .photo-caption,
.video .play,
.teaser-video-wide .play {
  display: block;
}


.nexo-agora-headline {
  position: absolute;
  color: #FFFFFF;
  left: 20px;
  top:15px;
}
.nexo-agora-headline h1 {
  font-size: 30px;
}

.nexo-agora-headline h1 a {
  color: #FFFFFF;
}

.nexo-agora-lead {
  margin-top: 25px;
  font-size: 16px;
  width:85%;
}

.nexo-agora-headline .title-header::before {
  background-color: #FFFFFF;
}

.nexo-agora-mobile .title-mobile::before,
.title-mobile::before {
  background-color: #8786AB;
}

.nexo-agora-apoio h3 {
  font-size: 16px;
  display: inline-block;
}

.nexo-agora-apoio .meta {
  color: #919191;
  font-size: 14px;
}

.overline-agora, .overline-agora-mobile {
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #8786AB;
  display: inline-block;
  font-size: 11px;
}

.section-kicker {
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #238282;
  display: inline-block;
  font-size: 11px;
}

.section-kicker a {
  color: #238282;
}

.overline-agora-mobile {
  font-size: 17px;
}

.nexo-agora-imagem {
  padding-left: 0;
  padding-right: 0;
}

.agora-author {
  font-weight: 400;
  margin-left: 18px;
}

.destaque-overline {
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #8786AB;
  font-size: 16px;
  margin-left: -14px;
  margin-bottom: 4px;
}

.nexo-agora-mobile .destaque-overline {
  margin-left: 1px;
}

.destaque-area .teaser {
  margin-bottom: 0px;
}

.nexo-agora-mobile {
  margin-bottom: 30px;
}

/*.nexo-agora-apoio {
  margin-top: 28px;
}*/

.nexo-apoio-right {
  padding-left: 0px;
}

.nexo-apoio-especial {
  margin-left: -14px;
}

.nexo-apoio-left {
  padding-right: 10px;
}

.nexo-mobi-left {
  padding-left: 0px;
}

.meta-apoio {
  font-weight: 400;
  color: #919191;
}

.apoio-chamada {
  font-weight: bold;
}

.area-destaque {
  margin-bottom: 25px;
}

.area-destaque h1::before, .area-destaque h2::before {
  background-color: #8887AC;
}

.series-list-mobile {
  margin-top: 30px;
}

.apoio-mobile {
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
}

/*-----------------------------------
| RESPONSIVITY
-----------------------------------*/
@media (min-width: 768px) {

  h1, h2 {
    font-size: 30px;
    line-height: 32px;
  }

  h4, .h4 {
    font-size: 14px;
  }

  .fixSearch .form-control {
    width: 400px !important;
  }

  .fixSearch button {
    padding: 0 20px;
  }

  .content p.bigScore,
  .content p.smallScore,
  .content p.scoreText {
    width: 50%;
  }

  .content blockquote,
  .content p.authorName,
  .content p.authorRole,
  .conent ul, .content ol,
  .content h3.boxTitle,
  .content p.boxKicker,
  .content p.boxText,
  .content p.smallNumParagraph {
    width: 75%
  }

  .content-opinion h2.linha-fina {
    width: 75%
  }

  .opinion-box {
    margin: -20px 0 0 0;
  }

  .opinion-body {
    margin-left: -15px;
  }

  .content-opinion .img-article {
    width: calc(100% + 30px);
  }

  .content-opinion .v-img {
    width: 90%;
  }

  div#essay-titleBox {
    height: 525px;
    overflow: hidden;
  }

  #essay-titleBox .title-header {
    font-size: 36px;
    line-height: 50px;
  }

  #essay-titleBox .titleBox {
    max-height: 400px;
  }

  .content-bookcase .title-header {
    font-size: 42px;
    line-height: 50px;
  }

}

@media (min-width:992px) {
  .dropdrown-menu {
    width: 980px;
  }

  .content p, .content h2, .content h3,
  .content .grafico-article {
    width: 85%;
  }

  .content-esticado .grafico-article {
    width: 100%;
  }

  .content .viewAlsoContainer, .content blockQuote {
    width: 50%;
  }

  .content p.bigScore,
  .content p.smallScore,
  .content blockquote,
  .content p.authorName,
  .content p.authorRole {
    width: 50%;
  }

  .content blockquote.pullQuote {
    float: right;
    margin: 50px 0 50px 90px;
    padding-right: 15%;
  }

  .content h3.boxTitle,
  .content ul, .content ol,
  .content p.boxKicker,
  .content p.boxText,
  .content p.smallNumParagraph {
    width: 66%;
  }

  .content-opinion p{
    width: 66%;
  }

  .content-opinion h2.linha-fina {
    width: 50%
  }

  .content-opinion .v-img {
    width: 66%
  }

  .content-opinion blockquote,
  .content-essay blockquote,
  .content-bookcase blockquote{
    width: 50%;
    margin: 50px 0 50px 90px;
    float: right;
  }

  #essay-titleBox .title-header {
    font-size: 40px;
    line-height: 55px;
  }

  .content-bookcase .title-header {
    font-size: 46px;
    line-height: 58px;
  }


  #essay-titleBox .titleBox {
    max-height: 385px;
  }

  .content .v-img {
    width: 50%;
    float: right;
    margin: 30px 0px 30px 40px;
  }

  .content-bookcase .grafico-article {
    width: 25%;
  }

}

/*-----------------------------------
| STYLES FOR PRINT
-----------------------------------*/

@media print {

  * {
    background:transparent !important;
    color:#000 !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }

  body {
    margin:0;
    padding:0;
    line-height: 1.4em;
  }

  @page {
    margin: 0.5cm;
  }

  .content {
    width: 100%;
    margin: 0;
    float: none !important;
  }

  body {
    font: 12pt Georgia, "Times New Roman", Times, serif;
    color: #000;
  }

  h1 {
    font-size: 24pt;
  }

  h2 {
    font-size: 18pt;
  }

  h3 {
    font-size: 14pt;
  }

  a, a:visited {
    text-decoration: underline;
  }
}

.leadtext, .meta-apoio-especial  {
  margin-top: 20px;
}

h4#assine-nexo.modal-title {
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
}

p.paywal-referral {
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
}

.referral-area {
  background-color: #cccccc;
  border-radius: 3px;
  border: 1px solid;
}

.modal-content-nexo {
  background-color: #FFFFFF !important;
  margin-top: 280px;
  border-radius: 0px;
}

.modal-content-tos {
  background-color: #FFFFFF !important;
  border-radius: 0px;
}

.tos-title {
  font-weight: bold;
}

.modal-header {
  border-bottom: none;
}

.modal-footer {
  border-top:none;
}

.btn-login:hover,
.btn-cancel:hover,
.btn-login:focus,
.btn-change-password:hover,
.btn-change-password:focus,
.btn-cancel:focus,
.btn-change-password:hover,
.btn-change-password:focus,
.btn-invite:hover,
.btn-invite:focus,
.btn-inviter:hover,
.btn-inviter:focus,
.btn-payment:hover,
.btn-payment:focus,
.btn-newsletter:hover,
.btn-newsletter:focus,
.btn-reset:hover,
.btn-reset:focus,
.btn-nexo:hover,
.btn-nexo:focus{
  color: #FFFFFF !important;
}

.apagado {
  opacity: 0.5;
}

.know-heading {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: -25px;
  margin-left: 0px;
  text-transform: uppercase;
  color: #238282;
}

.close {
  font-size: 34px;
  font-weight: lighter;
  line-height: 1;
  color: #238282;
  opacity: 1;
}

.referral-cta {
  background-color: #f3f3f3;
  border-radius: 7px;
  border: 1px solid #ccc;
  padding: 20px 20px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 30px;
}

.modal-header {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.modal-header .close {
  margin-top: -20px;
  margin-right: -15px;
}

.multiple-friends,
.sucesso-convite {
  display: none;
}

.sucesso-convite {
  font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
  font-size: 15px;
  width: 85%;
}

.destaque-row {
  background-color: #238282 !important;
  color:#fff;
}

#inviter-table {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-weight: 700;
  margin-top: 20px;
}

.paginate_button {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #EE3824;
}

.paginate_button:hover {
  text-decoration: none;
  color: #000;
}

#inviter-table_next {
  padding-left: 20px;
}

span .paginate_button .current {
  color: #ee3824;
}

.paginate_button .disabled {
  color: #4d4d4d;
}

span .paginate_button {
  color: #000;
  font-size: 18px;
  padding-left: 5px;
  padding-right: 5px;
}

.dataTables_info {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 10px;
  margin-top: 12px;
}

.dataTables_paginate {
  float: right;
}

.table-nexo tr {
  padding: 5px 5px;
}

.table-nexo td {
  padding: 5px 5px;
  font-size: 13px;
}

.pagination > li > a, .pagination > li > span {
  border:none;
}

.pagination > .active > a {
  color: #ee3824;
  background-color: #FFFFFF;
  color: #000;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  z-index: 3;
  color: #ee3824;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

thead {
  text-transform: uppercase;
}

.pagination > li > a {
  color: #ee3824;
}

.pagination > li > a:hover {
  color: #000;
}

#inviter-table_wrapper .pagination {
  margin: 2px 0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  font-size: 11px;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.0em 0.5em;
  margin-left: 0px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333 !important;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 2px;
}

#inviter-table_next {
  padding-left: 5px;
  margin-top: 10px;
  margin-right: -20px;
}

.megadropdown-menu-user {
  width: 1650% !important;
  left: -1070px;
  top: 40px;
  min-height: 250px;
}

.megadropdown-menu-visitor {
  width: 1316% !important;
  left: -1052px;
  top: 40px;
  min-height: 250px;
}

.account_menu_title,
.name-user-logged {
  color: #ee3824;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 18px;
}

.account-megamenu {
  margin-left: 20px;
}

#menu-logged-links,
#menu-list-links {
  text-align: right;
  margin-top: 20px;
}

#master-config .videoWrapper {
  display: none;
}

.side-box .videoWrapper,
.grid-cell .videoWrapper,
.teaser-video-wide .videoWrapper{
  display: none;
}

.infographic .videoImage,
.content .videoImage {
  display: none;
}

.redeemed {
  display: none;
  margin-top: 10px;
  background-color: #f9f9f9;
  border-radius: 9px;
  padding: 10px;
  border: 1px solid #696969;
}

.redeemed h4 {
  color: #ee3824;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-left: 20px;
}

.redeemed li {
  text-transform: uppercase;
  font-weight: 700;
}

#invited-table_filter label,
.dataTables_length label,
#invited-table tr{
  text-transform: uppercase;
}

#invited-table_filter .input-sm {
  border-radius: 15px;
  margin-left: 9px;
}

#invited-table {
  margin-top: 20px;
}



.side-box .videoWrapper,
.grid-cell .videoWrapper {
  display: none;
}

.infographic .videoImage {
  display: none;
}

#welcome-account a {
  font-weight: 700;
  color: #cc0000;
}

#container-destaque .videoWrapper {
  display:none;
}

.infographic-container {
  margin: 50px 0;
  width: 100%;
  font-family: "Sentinel SSm A", "Sentinel SSm B", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 18px;
}

.infographic-container p {
  width: 100%;
}

.infographic-container h2 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
}

.infographic-container h4 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 17px;
  text-transform: uppercase;
  color: #000;
}

.infographic-container h4::before {
  background-color: #29C8CC;
}

.infographic-container .credits {
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin: 20px 0;
}

.infographic-container .kicker {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #29C8CC;
  margin-bottom: 5px;
}

.infographic-container .textAlert {
  display: block;
  font-size: 10px;
  line-height: 12px;
  color: #EE3824;
  margin: 10px 0;
}

.infographic-container input {
  height: 45px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #48C2CE;
  border: 2px solid #48C2CE;
  border-radius: 22px;
  text-indent: 20px;
  display: block;
  margin: 30px 0;
}

.infographic-container input:focus {
  outline: 0;
}

.infographic-container button {
  height: 45px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  background-color: #238282;
  border: 2px solid #238282;
  border-radius: 22px;
  text-align: center;
  padding: 0 15px;
  margin: 15px 0;
}

.infographic-container button:disabled {
  background-color: #ccc;
  border: 2px solid #ccc;
}

.infographic-container button:focus {
  outline: 0;
}

.infographic-container .title-number {
  width: 38px;
  height: 38px;
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  background-color: #238282;
  border-radius: 19px;
}

.infographic-container #step1,
.infographic-container #step2 {
  position: relative;
  top: 0;
  left: 0;
}

@media (min-width: 768px) {

  .infographic-container {
    width: 85%;
  }

}




/*==================================
PEÇAS VALORATIVAS INFOGRÁFICOS
==================================*/

.infographic-container {
  counter-reset: cNumParagraphInfo;
}

.infographic-container h2.numParagraphInfo {
  font-size: 18px;
  font-weight: 700;
  padding-left: 40px;
  padding-top: 6px;
  left: 0;
  margin-bottom: 5px;
}

.infographic-container h2.numParagraphInfo::before {
  counter-increment: cNumParagraphInfo;
  content: counter(cNumParagraphInfo);
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #FFFFFF;
  border-radius: 16px;
  width: 32px;
  height: 32px;
  background-color: #929292;
  padding: 6px;
  display: inline-block;
  left: 0px;
  top: 0px;
  position: absolute;
}

@media  print{
    .fixHeader, .sidebar, #master-config, .video, footer,
     #article-menu, .reference, .see-more{
        display: none !important;
    }
}


.social-share-btns .fa-circle{color:#238282}
.occult{display:none}
.social-share-btns a{cursor:pointer}
.fa-grupo{width:1.1em!important;height:1.1em!important}
.fa-grupo-2x{font-size:1.1em!important}
.fa-grupo-1x{width:30%!important;bottom:-9px !important;left:0px;font-size: 0.7em !important;}

.social-share-btns .fa-facebook {
  left: 7px !important;
}

.social-share-btns .fa-twitter,
.social-share-btns .fa-whatsapp,
.social-share-btns .fa-google-plus,
.social-share-btns .fa-envelope {
  left: 5px !important;
}

.social-share-btns .fa-envelope,
.social-share-btns .fa-reddit {
  font-size: 0.6em !important;
}

.social-share-btns .fa-reddit {
  left: 5px !important;
}

.subscription-help p {
  margin: 0px 0 2px;
}

.help-info {
  font-weight: 700 !important;
}
.subscription-help h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: #EE3824;
  margin-top: -11px;
}
.subscribe-apoio {
  margin-top: 77px;
}
.subscribe-apoio h2 {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #EE3824;
  margin-top: -25px;
  position: absolute;
}

.subscription-help h2::before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #EE3824;
  position: absolute;
  width: 29px;
  top: -18px;
}

.subscribe-apoio h2::before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #EE3824;
  position: absolute;
  width: 29px;
  top: -14px;
}

.subscribe-text-or{
  font-size: 28px;
  margin-bottom: 37px;
  font-weight: 400;
}

.subscribe-suporte {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 400;
  font-style: normal;
  color: #000;
}

.subscribe-suporte-footer {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  line-height: 24px;
  font-size: 28px;
  font-weight: 400;
  font-style: normal;
  color: #000;
  margin-top: 47px;
  width: 75%;
}

.subscribe-text-cost {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  line-height: 25px;
  font-weight: 700;
  font-style: normal;
  color: #000;
  margin-top: 37px;
  margin-bottom: 5px;
}

.vantagens-assinantes li {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 18px;
  color: #000;
  padding-left: 0em;
  text-indent: -.3em;
}

.vantagens-assinantes {
  list-style: none;
  padding:0;
  margin:0;
  padding-top: 20px;
  width: 85%;
}

.vantagens-assinantes li:before {
  content: "• ";
  color: #a9a9a9;
  font-size: 25px;
}
.disclaimer-payment {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 16px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 18px;
  color: #000;
  margin-top: 44px;
  width: 55%;
}

.disclaimer-bulk {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 19px;
  line-height: 23px;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 18px;
  color: #000;
  margin-top: 44px;
  width: 55%;
  text-transform: none;
}

.gcontacts-help {
  font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B", cursive;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
}

.paywall-area {
  background-color: #e4e4e4;
  width: 85%;
  padding: 30px;
  border-radius: 6px;
}

.paywall-area h2 {
  font-family: 'Sentinel SSm A', 'Sentinel SSm B', serif;
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  font-style: normal;
  color: #000;
  width: 55%;
  margin-left: -14px;
}

.paywall-area h2::before {
  content: '';
  height: 8px;
  border-radius: 4px;
  background-color: #EE3824;
  position: absolute;
  width: 29px;
  top: -12px;
  margin-left: 13px;
}

.btn-paywall:hover,
.btn-paywall:focus {
  color: #fff !important;
}

.paywall-area h2::before {
  top: 99px !important;
  margin-left: 0px !important;
}
.paywall-area h2 {
  margin-left: 0px !important;
}
.paywall-area p {
  margin-top: 10px;
}
.content-bookcase h2#titulo-paywall-page {
  margin-top: 0px !important;
}
.content-bookcase .paywall-area h2::before {
  top: 166px !important;
}

@media (max-width: 768px) {
  .paywall-area h2::before {
    top: 42px !important;
  }
  .subscribe-help-cta {
    margin-bottom: 30px;
  }
  .subscribe-help-info {
    margin-top: 30px;
  }
  .form-signin .checkbox span {
    margin-left: 13px;
  }
}
.social-share-mobile-btns a,
.social-share-estante-btns a {
  cursor: pointer;
  margin-right: 10px;
}

.social-share-estante-btns a {
  margin-right: 0px;
}

.shr-mobile {
  color: #238282;
}

.shr-estante {
  color: #8887ac;
}

.shr-mobile-icon {
  top: -12px;
  padding-left: 7px;
  font-size: 18px !important;
}

.social-share-mobile-btns,
.social-share-estante-btns{
  display: inline-block;
}

.social-share-mobile-btns .fa-google-plus {
  font-size: 15px !important;
}

.social-share-estante-btns .fa-google-plus {
  font-size: 16px !important;
  top: -13px;
}

.social-share-mobile-btns .fa-whatsapp {
  padding-left: 8px;
  top: -13px;
}

.social-share-estante-btns .fa-whatsapp {
  padding-left: 9px;
  top: -12px;
}

.social-share-mobile-btns .fa-facebook {
  padding-left: 9px;
}

.social-share-estante-btns .fa-facebook {
  padding-left: 11px;
}

.nexo-mobile-bottom {
  margin-top: 10px;
}

.c3 svg{font:10px sans-serif}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:none;}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}


/* Bootstrap overrides */

.navbar {
	margin-top: 20px;
}

.popular .tab-content,
.top-stories .tab-content {
	margin-top: 20px;
  margin-bottom: 15px;
}

.collapse {
  position: static;
}

/* Device width fix for Windows Phone 8 and IE 10 */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* Error page css */
.error-page .logo img {
  padding: 0px 0px 0px 10px;
}

.error-page .subtitle img {
  padding: 0px 0px 0px 10px;
}

.error-page .title {
  font-weight: bold;
  font-size: 20px;
}

/* Time based preview */
#time-controller {
  border-top: 1px solid #333333;
}

#time-controller #input-panel,
#time-controller #slider-panel {
  background-color: #666666;
  border: 1px solid #333333;
  border-top: 1px solid #B3B3B3;
  color: #FFFFFF;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  padding: 6px;
}

#time-controller #input-panel {
  height: 26px;
}

#time-controller #input-panel #custom-time {
  height: 12px;
  margin-bottom: 0px;
}

#time-controller .controls {
  float: right;
}

#time-controller .controls button#bRefresh {
  margin-top: 2px;
  height: 1.8em;
  width: 21px;
  position: relative;
  top: -1;
}

#time-controller .controls img {
  width: 20px;
}

#time-controller .controls button#bRefresh img {
  padding-top: 2px;
  margin: -3px;
}

#time-controller .controls button#bShowHide {
  margin-top: 2px;
  height: 1.8em;
  width: 21px;
  position: relative;
}

#time-controller .controls button#bShowHide img {
  padding-top: 1px;
  margin: -3px;
}

#time-controller #slider-panel {
  display: none;
}

#time-controller #slider-panel #slider-bubble {
  width: 62px;
  height: 14px;
  padding-top: 2px;
  margin: 0 5px -1px 5px;;
  font-size: 11px;
  background: url("../img/tl-bubble.png") no-repeat top left transparent;
  text-align: center;
  position: relative;
}

#time-controller #slider-panel #slider-handle {
  width: 18px;
  height: 18px;
  margin: 0 5px 0 5px;
  background: url("../img/tl-handle.png") no-repeat top left transparent;
}

#time-controller #slider-panel #time-line table {
}

#time-controller #slider-panel #time-line td {
  background: url("../img/tl-center.png") no-repeat top center transparent;
  color: #FFFFFF;
  padding-top: 7px;
  font-size: 11px;
  text-align: center;
}

#time-controller #slider-panel #time-line td.first {
  background-image: url("../img/tl-first.png");
  background-position: top left;
  text-align: left;
}

#time-controller #slider-panel #time-line td.last {
  background-image: url("../img/tl-last.png");
  background-position: top right;
  text-align: right;
}

/* Megadropdown styles */

ul.nav li.megadropdown ul.dropdown-menu {
  width: 100%;
}

ul.nav li.megadropdown ul.dropdown-menu  > li {

  float: left;
  padding: 10px;
}

ul.nav li.megadropdown {
  position: static;
}

/* New styles */

.inverse {
	display: inline-block;
	padding: 0 4px;
	font-weight: bold;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #333333;
	border-radius: 3px;
}

/* Video and thumbnail grids */

.videos .nav-pills,
.thumbnails .nav-pills {
	margin-top: 10px;
	margin-bottom: 10px;
}

.videos .thumbnail,
.thumbnails .thumbnail {
  margin-bottom: 20px;
}

.videos .thumbnail .leadtext,
.videos .thumbnail .title {
  padding-left: 9px;
  padding-right: 9px;
}

.videos .thumbnail .btn {
  margin-left: 9px;
  margin-bottom: 9px;
}

/* Spots */

.spot {
	margin-bottom: 19px;
	position: relative;
	overflow: hidden;
}

.picture-caption {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 15px;
	background: #333333;
	background: rgba(0, 0, 0, 0.75);
}

.picture-caption h4,
.picture-caption p {
	line-height: 20px;
	color: #ffffff;
}

.picture-caption h4 {
	margin: 0 0 5px;
}

/* Footer styles */

footer {
	margin: 70px 0 40px;
	min-height: 40px;
	padding: 10px 20px 0 20px;
	background-color: #eeeeee;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	      border-radius: 4px;
	*zoom: 1;
}

footer hr {
	border-top-color: #dddddd;
	border-bottom: none;
}

footer .nav > li > a {
	padding: 0 15px 20px 15px;
}

/* style for contactInfo widget*/
/* style for contactField widget*/
/* style for contactBody widget*/

.list-inline .disabled > a,
.list-inline .disabled > a:hover,
.list-inline .disabled > a:focus,
.list-inline .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}

.meta li {
  border-right: 1px solid #CCCCCC;
}

.meta li:last-child {
  border-right: none;
}

/* Fix floating issue in case of uneven cells in a grid */

.grid-cell > div,
.grid-cell > article,
.grid-cell > section {
  display: inline-block;
  *display: inline;
  vertical-align: top;
  zoom: 1;
  float: none;
  margin-right:-4px
}

/* Inverse style for captions on light slideshow pictures */

.inverse-caption .carousel-caption {
  color: black;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 1);
}

.inverse-caption .carousel-indicators li {
  border: 1px solid #000;
}

.inverse-caption .carousel-indicators .active {
  background-color: #000;
}

/* Default style classes used by the framework template*/

/*error-style css*/
.error-page .logo img {
  padding: 0px 0px 0px 10px;
}

.error-page .subtitle img {
  padding: 0px 0px 0px 10px;
}

.error-page .title {
  font-weight: bold;
  font-size: 20px;
}

/*end of error-style css*/

/* Override bootstrap default carousel indicator styles*/
.carousel-indicator-holder ol {
  padding: 0;
}

.carousel-indicator-holder .carousel-indicators {
  position: static;
  margin: 10px 0;
  padding: 0;
  width: 100%;
}

.carousel-indicator-holder .carousel-indicators li {
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  border-radius: 0;
}

.carousel-indicator-holder .carousel-indicators li.active {
  background-color: #666666;
}

/* end of carousel indicator styles */

/*megadropdown css styles*/

ul.nav li.megadropdown ul.dropdown-menu {
  width: 100%;
  z-index: 15000;
}

ul.nav li.megadropdown ul.dropdown-menu  > li {
  width: 100%;
  float: left;
  padding: 10px;
}

ul.nav li.megadropdown {
  position: static;
}

/* end of megadropdown css styles*/

footer .well {
  padding-top: 4px;
}

/* Fix floating issue in case of uneven cells in a grid */
.grid-cell > div,
.grid-cell > article,
.grid-cell > section {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  float: none;
  margin-right: -4px
}

/* CSS for responsive navbar group */
.collapse {
  position: static;
}

@media (max-width: 940px) {
  .nav-collapse .dropdown.open:before, .nav-collapse .dropdown.open:after {
    display: none;
  }

  .nav-collapse .dropdown.open > .dropdown-menu {
    position: static;
    margin: 0 15px;
  }

  .nav-collapse .dropdown.open > .dropdown-menu > li {
    padding: 0;
  }
}

@media (max-width: 480px) {
  .row-rigid .media .pull-left,
  .media .pull-left {
    float: left !important;
  }

  .row-rigid .media .pull-right,
  .media .pull-right {
    float: right !important;
  }
}

@media screen and (min-width: 769px) {
  ul.nav li.megadropdown:hover ul.dropdown-menu {
    display: block;
  }

  ul.nav li.megadropdown.open:hover ul.dropdown-menu {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .megadropdown .caret {
    display: none;
  }
}

/* End of CSS for responsive navbar group */

.posterframe-wrapper {
  position: relative;
  cursor: pointer;
}

.posterframe-wrapper .glyphicon {
  bottom: 0;
  color: #FFFFFF;
  font-size: 2.875em;
  height: 48px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  cursor: pointer;
  z-index: 100;
}

.posterframe-wrapper .glyphicon:hover {
  color: #ff4500;
}

/* End of style classes used by the framework template*/

/*Custom style classes for search component widget (order view) */
.list-inline .disabled > a,
.list-inline .disabled > a:hover,
.list-inline .disabled > a:focus,
.list-inline .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}
/*end of custom style classes for search component widget*/
/*css style classes for master widget*/
p.master-widget-nesting-limit-error {
  color: red;
  background-color: inherit;
  margin: 0 0 10px 0;
}
/*end of custom style classes for master widget*/
ul.wf-cuepoints {
  list-style: outside none none;
  margin: 20px 0;
  padding: 0;
}
li.wf-cuepoint {
  cursor: pointer;
  color: #428bca;
  margin: 10px 0;
  font-size: 18px;
}
li.wf-cuepoint p {
  color: #000;
  font-size: 14px;
  margin: 5px 0 0;
}

.posterframe-wrapper .wf-close-caption {
  position: absolute;
  top: 8px;
  left: auto;
  right: 40px;
  display: block;
  width: 20px;
  height: 15px;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  font-size: 10px;
  display: none;
}

.posterframe-wrapper:hover .wf-close-caption {
  display: block;
}

.wf-close-caption.on{
  background: #FFFFFF;
  color: #000000;
}

.wf-close-caption.off{
  background: #000;
  color: #cccccc;
}
/* Custom style classes for teaser widget */
div.carousel div.animate,
div.img-container div.animate{
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.5s, opacity 0.3s linear;
}

div.carousel:hover div.animate,
div.img-container:hover div.animate{
  visibility: visible;
  opacity: 0.5;
  transition-delay: 0s;
}

.picture-caption {
  background: none repeat scroll 0 0 #000000;
  bottom: 0;
  display: block;
  left: 0;
  opacity: 0.75;
  filter:alpha(opacity=75); /* For IE8 and earlier */
  position: absolute;
  padding: 15px;
  right: 0;
}

.picture-caption h4,
.carousel-caption h4{
  margin: 0;
}

.inline-close {
  background: rgba(245, 245, 245, 0.3);
  display: inline-block;
  padding: 5px;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  font-size: 16px;
}

.block-link, .block-link:hover {
  text-decoration: none;
}

.text-biggest {font-size: 38.5px; line-height: normal;}  /* h1*/
.text-bigger {font-size: 31.5px; line-height: normal;}  /* h2*/
.text-big {font-size: 24.5px; line-height: normal;}  /* h3*/
.text-small {font-size: 17.5px}  /*  h4*/
.text-smaller {font-size: 14px;}  /*  h5*/
.text-smallest {font-size: 11.9px;}  /*  h6*/

.text-biggest, .text-bigger, .text-big,
.text-small, .text-smaller, .text-smallest {
  line-height: normal;
}
/*Share feature related CSS starts*/

.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
/*Share feature related CSS ends*/

.link-block, .wf-gallery-selection-onclick {
  cursor: pointer;
}

.flowplayer {
  background-color: #000;
}

/*Embedded youtube related CSS fix*/
.youtubeWrapper {
  position: relative;
  height: 0;
  padding-top: 25px;
  padding-bottom: 56.25%;  /*16:9*/
}

.youtubeWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*end of custom style classes for teaser widget*/


