/*
Theme Name: Site Sesc 2.0
Theme URI: http://www.sescpr.com.br/
Author: SESC PR
Author URI: http://www.sescpr.com.br/
Description: Tema para o site do Sesc Parana
Version: 1.0
Tags: sesc parana

*/

/* =Typography
-------------------------------------------------------------- */

/* Font-families */

body {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #4c4c4c;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 1.2;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 300;
}
strong em,
em strong {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
}
nav a,
.link-action {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
}
/* Font-sizes */

h1 {
    font-size: 28px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 12px;
}
h6 {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 14px;
}
a {
    text-decoration: none;
}
a:active,
a:focus,
.entry-content .wp-accordion h3 {
    outline: none !important;
}
article .entry-content a {
    text-decoration: underline;
}
.link-action {
    font-size: 18px;
}
/* Especificos */

article.page>.entry-header .entry-title,
article.page>.entry-header .entry-title a {
    font-style: normal;
    font-weight: 700;
    padding: 11px 0 0;
}
.single.single-unidades .entry-header {
    padding: 20px 0 10px;
    margin: 0 0 5px 0;
}
.single-unidades .entry-header .entry-title,
.single-unidades .entry-header .entry-title a {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
}
article.page>.entry-header .entry-title span {
    font-weight: 300;
}
.entry-title-noticias {
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
}
.entry-title-noticias span {
    font-weight: 700;
}
.subtitulo {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: normal;
    font-size: 22px;
    margin: 5px 0 0 0;
    color: #4C4C4C !important;
}
.subtitulo strong {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
}
.relacionadas>h1 {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    margin: 0 0 10px 0;
}
.relacionadas>h1 span {
    font-weight: 700;
    font-style: normal;
}
.link-title {
    font-weight: 300;
    font-style: normal;
}
.link-title span {
    font-weight: 700;
}
/* =Cores de Áreas
-------------------------------------------------------------- */

/*
.cultura{} .educacao{} .esporte-e-lazer{} .turismo{} .saude{} .acao-social{} .sesc-parana{}
*/

.related-post.cultura h1 a,
.related-post.cultura h3 a,
.cultura h1,
.cultura h2,
.cultura h3,
.cultura h4,
.cultura a {
    color: #9e0b0f;
}
.cultura a:hover {
    color: #670a0c;
}
#access li.bt-cultura a {
    background-image: url("img/cultura-main-bt-fundo.jpg")
}
#access li.bt-cultura a:hover,
#access li.current-menu-item.bt-cultura a,
#access li.current-page-ancestor.bt-cultura a {
    border-top: 1px solid #9e0b0f;
}
/*/*/

.related-post.educacao h1 a,
.related-post.educacao h3 a,
.educacao h1,
.educacao h2,
.educacao h3,
.educacao h4,
.educacao a {
    color: #f68b1e;
}
.educacao a:hover {
    color: #ce691b;
}
#access li.bt-educacao a {
    background-image: url("img/educacao-main-bt-fundo.jpg")
}
#access li.bt-educacao a:hover,
#access li.current-menu-item.bt-educacao a,
#access li.current-page-ancestor.bt-educacao a {
    border-top: 1px solid #f68b1e;
}
/*/*/

.related-post.esporte-e-lazer h1 a,
.related-post.esporte-e-lazer h3 a,
.esporte-e-lazer h1,
.esporte-e-lazer h2,
.esporte-e-lazer h3,
.esporte-e-lazer h4,
.esporte-e-lazer a {
    color: #94a10c;
}
.esporte-e-lazer a:hover {
    color: #778118;
}
#access li.bt-esporte-e-lazer a {
    background-image: url("img/esporte-e-lazer-main-bt-fundo.jpg")
}
#access li.bt-esporte-e-lazer a:hover,
#access li.current-menu-item.bt-esporte-e-lazer a,
#access li.current-page-ancestor.bt-esporte-e-lazer a {
    border-top: 1px solid #94a10c;
}
/*/*/

.related-post.turismo h1 a,
.related-post.turismo h3 a,
.turismo h1,
.turismo h2,
.turismo h3,
.turismo h4,
.turismo a {
    color: #028645;
}
.turismo a:hover {
    color: #316530;
}
#access li.bt-turismo a {
    background-image: url("img/turismo-main-bt-fundo.jpg")
}
#access li.bt-turismo a:hover,
#access li.current-menu-item.bt-turismo a,
#access li.current-page-ancestor.bt-turismo a {
    border-top: 1px solid #028645;
}
/*/*/

.related-post.saude h1 a,
.related-post.saude h3 a,
.saude h1,
.saude h2,
.saude h3,
.saude h4,
.saude a {
    color: #2287a0;
}
.saude a:hover {
    color: #35667f;
}
#access li.bt-saude a {
    background-image: url("img/saude-main-bt-fundo.jpg")
}
#access li.bt-saude a:hover,
#access li.current-menu-item.bt-saude a,
#access li.current-page-ancestor.bt-saude a {
    border-top: 1px solid #2287a0;
}
/*/*/

.related-post.acao-social h1 a,
.related-post.acao-social h3 a,
.acao-social h1,
.acao-social h2,
.acao-social h3,
.acao-social h4,
.acao-social a {
    color: #644e92;
}
.acao-social a:hover {
    color: #41346f;
}
#access li.bt-acao-social a {
    background-image: url("img/acao-social-main-bt-fundo.jpg")
}
#access li.bt-acao-social a:hover,
#access li.current-menu-item.bt-acao-social a,
#access li.current-page-ancestor.bt-acao-social a {
    border-top: 1px solid #644e92;
}
/*/*/

.related-post.sesc-parana h1 a,
.related-post.sesc-parana h3 a,
.sesc-parana h1,
.sesc-parana h2,
.sesc-parana h3,
.sesc-parana h4,
.sesc-parana a {
    color: #004c99;
}
.sesc-parana a:hover {
    color: #00317a;
}
.neutro,
a.neutro {
    color: #747678;
}
a.neutro:hover {
    color: #545658;
}
/* =General
-------------------------------------------------------------- */

* {
    margin: 0;
    padding: 0;
}
header,
footer,
article,
aside,
section {
    display: block;
}
article {
    position: relative;
}
hr {
    border: none;
    height: 1px;
    background-color: #eaeae8;
}
hr+h4 {
    margin-top: 15px !important;
}
/* =Structure
-------------------------------------------------------------- */

html,
body {
    height: 100%;
}
body {
    background-color: #f3f3f3;
}
#page {
    display: block;
    margin: 0;
    width: 100%;
    /* IE */
}
#colophon {
    position: relative;
    clear: both;
    display: block;
    width: 100%;
    background-color: #004c99;
    color: #FFF;
    z-index: 1;
}
#branding {
    background-color: #FFF;
    position: relative;
    z-index: 8;
}
#primary-container {
    background-color: #FFF;
    overflow: hidden;
}
#primary {
    float: right;
    margin: 0 0 0 -270px;
    width: 100%;
    z-index: 1;
    position: relative;
}
#secondary {
    float: left;
    width: 270px;
    z-index: 2;
    position: relative;
}
#content,
.single-unidades .sesc-parana #content,
.sesc-parana.children-of-quem-somos #content,
.sesc-parana.page-quem-somos #content,
.sesc-parana #client-wrapper #content {
    margin: 0 0 0 292px;
    padding: 10px 20px 40px 0;
    overflow: hidden;
}
body.turismo #content {
    min-height: 500px;
}
.wrapper {
    max-width: 1152px;
    margin: auto;
    padding: 0;
    position: relative;
}
/* Increase the size of the content area for templates without sidebars */

/*.home #content,*/

.search #content,
.sesc-parana #content,
.error404 #content,
.noticias #content,
.home #primary {
    margin: 0;
}
.brand-col-3 {
    width: 33.33%;
    height: 100%;
    box-sizing: border-box;
    float: left;
    position: relative;
}
.nao-logado {
    padding: 55px 0 0;
}
#branding h3,
#branding h3 a {
    /*text-transform: uppercase;*/
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #004C99;
}
#branding h3 span,
.menu-top-mob a h3 span {
    font-weight: 300;
}
.menu-holder {
    display: block;
    border: 1px solid #eaeae8;
    height: 35px;
    border-radius: 3px;
}
.menu-holder h3 {
    background-image: url("img/icone-menu-logado.png");
    background-position: right 13px;
    background-repeat: no-repeat;
    margin: 0 10px 0 0;
    padding: 8px 20px;
    white-space: nowrap;
}
.menu-holder .fa {
    position: relative;
    float: left;
    width: 25px;
    margin: 10px 0 0 15px;
    color: #004C99;
}
.menu-holder-wrapper {
    float: right;
}
.menu-holder-wrapper>* {
    bottom: 10px;
    left: 10px;
    right: 10px;
    position: absolute;
    z-index: 1;
}
.call-area-do-cliente .nao-logado {
    text-align: right;
}
.call-area-do-cliente .bt-form {
    float: right;
    margin: 0;
}
#main {
    margin: 0 auto 0 auto;
}
/* Text meant only for screen readers */

.screen-reader-text,
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}
/* Alignment */

.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* =Page Navigation
-------------------------------------------------------------- */

.wp-pagenavi {
    clear: both;
    text-align: center;
    font-size: 18px;
}
.wp-pagenavi a,
.wp-pagenavi span {
    margin: 2px;
    padding: 3px 5px;
    text-decoration: none;
}
.wp-pagenavi span.current {
    font-weight: 700;
}
.wp-pagenavi .pages,
.wp-pagenavi .first,
.wp-pagenavi .last {
    display: none;
}
.wp-pagenavi .nextpostslink {
    float: right;
}
.wp-pagenavi .previouspostslink {
    float: left;
}
/* =ClassVars
-------------------------------------------------------------- */

.f-right {
    float: right !important;
}
.f-left {
    float: left;
}
.clear {
    clear: both;
}
.loading {
    background-image: url("img/loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    padding: 16px;
}
#display-vagas.loading {
    height: 320px !important;
}
/* =Header
-------------------------------------------------------------- */

#branding hgroup {
    display: block;
    height: 90px;
}
.branding-content {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 50%;
    text-align: center;
}
.branding-content+.branding-content {
    left: 50%;
}
#site-title {
    width: 100%;
}
#site-title a img {
    display: inline-block;
    width: 100%;
    max-width: 100px;
}
#site-description {
    font-size: 24px;
    font-style: normal;
}
#site-title a:hover,
#site-description a:hover {
    opacity: .8;
}
#site-description a {
    color: #004C99;
}
/* =Menu -> Header
-------------------------------------------------------------- */

#access-container {
    border-top: 1px solid #003480;
    background-color: #0056a4;
    background-image: url("img/access-fundo.jpg");
    background-repeat: repeat-x;
    height: 45px;
    overflow: visible;
    clear: both;
}
#access {
    font-size: 0;
    display: block;
}
#access ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
#access li {
    position: relative;
    display: block;
    float: left;
    width: 16.66%;
}
#access a {
    border-top: 1px solid #0056a4;
    margin-top: -1px;
    display: block;
    height: 45px;
    padding: 0;
    line-height: 3.2;
    font-size: 14px;
    color: #FFF;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1px;
}
#access ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    position: absolute;
    top: 2em;
    left: 0;
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #dedede;
    line-height: 1em;
    padding: .5em .5em .5em 1em;
    width: 10em;
    height: auto;
}
#access ul ul :hover>a {
    background: #dedede;
}
#access ul ul a:hover {
    background: #cecece;
}
#access ul li:hover>ul {
    display: block;
}
/**/

#access li>a {
    background-position: center 0;
    transition: background-position 0.2s ease-out, border 0.2s ease-out;
    -moz-transition: background-position 0.2s ease-out, border 0.2s ease-out;
    -webkit-transition: background-position 0.2s ease-out, border 0.2s ease-out;
    -o-transition: background-position 0.2s ease-out, border 0.2s ease-out;
}
#access li:hover>a,
#access li.current-menu-item>a,
#access li.current-page-ancestor>a {
    background-position: center -45px;
}
#access .current-menu-item a:after,
#access .current-page-ancestor a:after {
    width: 0;
    height: 0;
    content: '';
    display: block;
    position: relative;
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    /**/
    border-top-style: dashed;
    border-top-width: 7px;
    margin: 0 auto;
}
@-moz-document url-prefix() {
    #access .current-menu-item a:after,
    #access .current-page-ancestor a:after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top-style: solid;
        border-top-width: 7px;
    }
}
#access .current-menu-item.bt-cultura a:after,
#access .current-page-ancestor.bt-cultura a:after {
    border-top-color: #9e0b0f;
}
#access .current-menu-item.bt-educacao a:after,
#access .current-page-ancestor.bt-educacao a:after {
    border-top-color: #f68b1e;
}
#access .current-menu-item.bt-esporte-e-lazer a:after,
#access .current-page-ancestor.bt-esporte-e-lazer a:after {
    border-top-color: #94a10c;
}
#access .current-menu-item.bt-turismo a:after,
#access .current-page-ancestor.bt-turismo a:after {
    border-top-color: #028645;
}
#access .current-menu-item.bt-saude a:after,
#access .current-page-ancestor.bt-saude a:after {
    border-top-color: #2287a0;
}
#access .current-menu-item.bt-acao-social a:after,
#access .current-page-ancestor.bt-acao-social a:after {
    border-top-color: #644e92;
}
/**/

#menu-top-container {
    background-color: #f0f0ee;
    border-bottom: 3px solid #eaeae8;
    box-sizing: border-box;
    height: 40px;
    position: relative;
    z-index: 10;
}
#menu-top-container nav {
    display: block;
}
#menu-menu-institucional {
    list-style: none;
    display: block;
    position: relative;
    z-index: 6;
}
#menu-menu-institucional .link-home {
    display: none;
}
#menu-menu-institucional li {
    float: left;
    margin-left: -1px;
}
#menu-menu-institucional li.bt-unidades {
    float: right;
}
#menu-menu-institucional li a {
    color: #747678;
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 10px 20px;
    font-weight: 400;
}
#menu-menu-institucional li a:hover {
    color: #000;
    background-color: #ececec;
}
#menu-menu-institucional .sub-menu {
    display: none;
    list-style: none;
    position: absolute;
    width: auto;
    margin-top: -1px;
    background-color: #f0f0ee;
}
#menu-menu-institucional li:hover .sub-menu {
    display: block;
}
#menu-menu-institucional .sub-menu li {
    float: none;
    margin-top: -1px;
    border-top: 1px solid #e2e2e0;
}
.menu-menu-unidades {
    background-color: #FFF;
    display: none;
    position: absolute;
    top: 117px;
    right: 10px;
    left: 10px;
    background-color: #FFF;
    list-style: none;
    width: auto;
    height: auto;
    padding: 20px;
    border: 1px solid #eaeae8;
    z-index: 9;
    box-shadow: 0 10px 20px -10px rgba(0, 0, 0, .5);
    border-radius: 3px;
}
.menu-menu-unidades li {
    display: block;
    float: left;
    width: 30%;
    margin: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-menu-unidades li a {
    white-space: nowrap;
    display: block;
    padding: 15px 10px 10px 10px;
    font-size: 20px;
    text-decoration: none;
    color: #004c99;
    font-weight: 700;
    /*
    background-image: url("img/icone-over-01.png");
    background-repeat: no-repeat;
    background-position: -10px 21px;
    
    background-image: url("img/pixel-hor-c6c6c6.png");
    background-repeat: repeat-x;
    background-position: 0 bottom;
    */
    /**/
    overflow: hidden;
    transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -webkit-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -o-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
}
.menu-menu-unidades li a span {
    font-weight: 300;
}
.menu-menu-unidades li a:hover {
    color: #353738;
    padding: 15px 0 10px 20px;
    /*background-position: 0px 21px;*/
}
.avatar-container {
    width: 34px;
    height: 34px;
    float: left;
    overflow: hidden;
    background-image: url("img/no-avatar-34x.png");
    background-repeat: no-repeat;
}
#branding .avatar-container {
    margin: 0 10px 0 0;
}
.menu-branding-container {
    display: none;
    right: 0;
    position: absolute;
    z-index: 20;
    border: 1px solid #eaeae8;
    border-top: none;
    left: 0;
    border-radius: 3px;
    margin: -3px 0 0;
}
.menu-branding-container nav li {
    background-color: #FFFFFF;
    list-style: none outside none;
    overflow: hidden;
}
.menu-branding-container nav li a {
    padding: 15px 20px 10px;
    display: block;
    transition: padding 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out;
    -webkit-transition: padding 0.2s ease-out;
    -o-transition: padding 0.2s ease-out;
}
.menu-branding-container nav li a:hover {
    padding: 15px 0 10px 30px;
}
#menu-top-mob .menu-branding-container li a {
    padding-left: 15px;
}
.menu-branding-container nav li:first-child {
    background-image: none;
}
.menu-branding-container nav a {
    border-bottom: medium none;
    border-top: medium none;
    color: #004C99;
    font-size: 20px;
    font-weight: 700;
    height: auto;
    padding: 10px;
}
.menu-branding-container nav a:hover {
    color: #00317A;
}
.logado a:hover+.menu-branding-container {
    display: block;
}
.menu-branding-container:hover {
    display: block;
}
.menu-branding nav {
    right: 0;
    position: absolute;
    z-index: 1001;
    border: 1px solid #D0D0CE;
    margin: -3px 0 0 0;
    width: 220px;
    border-bottom: 3px solid #004C99;
}
.menu-branding nav a {
    color: #004C99;
    font-size: 11px;
    position: relative;
    z-index: 1002;
    height: auto;
    padding: 15px 10px 2px 24px;
    font-weight: 700;
    border: none;
    background-image: url("img/list-style-img-sesc-parana.png");
    background-repeat: no-repeat;
    background-position: 14px 23px;
    -webkit-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -o-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    transition: padding 0.2s ease-out, background-position 0.2s ease-out;
}
.menu-branding nav a:hover {
    background-position: 24px 23px;
    padding: 15px 0 2px 34px;
    color: #00317A;
}
@-moz-document url-prefix() {
    .menu-branding nav a {
        background-position: 14px 18px;
    }
    .menu-branding nav a:hover {
        background-position: 24px 18px;
    }
}
.menu-branding nav li {
    background-color: #FFF;
    background-image: url("img/pixel-hor-c6c6c6.png");
    background-repeat: repeat-x;
    background-position: 0 top;
    overflow: hidden;
}
.menu-branding nav li:first-child {
    background-image: none;
}
#menu-logado .avatar-container {
    margin: 0 10px 0 0;
}
.area-do-cliente-mob {
    margin: 10px 0 0;
}
.area-do-cliente-mob .menu-branding-container {
    float: none;
    position: relative;
}
#branding .avatar-container img {
    margin-top: -2px;
}
/* =Menu -> Sidebar
-------------------------------------------------------------- */

#secondary nav {
    margin: 20px 0;
    display: block;
}
#secondary nav ul {
    overflow: hidden;
}
#secondary nav a {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 16px;
    display: block;
    padding: 15px 10px 15px 41px;
    background-repeat: no-repeat;
    background-position: 28px center;
    transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -webkit-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -o-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
}
#secondary nav li a:hover {
    padding: 15px 10px 15px 51px;
    background-position: 38px center;
}
#secondary nav li.current-menu-item {
    background-color: #f6f6f5;
    border-right-style: solid;
    border-right-width: 2px;
}
#secondary nav li.current-menu-item a {
    padding: 15px 10px 15px 39px;
    background-position: 28px center;
}
#secondary nav li.current-menu-parent a:hover {
    padding: 15px 10px 15px 41px;
    background-position: 28px center;
}
/**/

#secondary .sub-menu {
    display: none;
}
#secondary nav li.current-menu-parent .sub-menu,
#secondary nav li.current-menu-item .sub-menu {
    display: block;
}
#secondary nav .sub-menu li a,
#secondary nav .sub-menu li.current-menu-item a {
    font-weight: 300;
    padding: 15px 10px 15px 51px;
    background-repeat: no-repeat;
    background-position: 38px center;
}
#secondary nav .sub-menu li a:hover {
    padding: 15px 10px 15px 61px;
    background-repeat: no-repeat;
    background-position: 48px center;
}
/* mozilla */

/**/

.cultura #secondary nav a {
    background-image: url("img/list-style-img-cultura.png");
}
.cultura #secondary nav li.current-menu-item {
    border-right-color: #a41a1d;
}
/**/

.educacao #secondary nav a {
    background-image: url("img/list-style-img-educacao.png");
}
.educacao #secondary nav li.current-menu-item {
    border-right-color: #f68b1e;
}
/**/

.esporte-e-lazer #secondary nav a {
    background-image: url("img/list-style-img-esporte-e-lazer.png");
}
.esporte-e-lazer #secondary nav li.current-menu-item {
    border-right-color: #94a10c;
}
/**/

.turismo #secondary nav a {
    background-image: url("img/list-style-img-turismo.png");
}
.turismo #secondary nav li.current-menu-item {
    border-right-color: #028645;
}
/**/

.saude #secondary nav a {
    background-image: url("img/list-style-img-saude.png");
    /*background-image: url("img/list-style-img-saude-rosa.png");*/
}
.saude #secondary nav li.current-menu-item {
    border-right-color: #2287a0;
    /*border-right-color:#db4788;*/
}
/**/

.acao-social #secondary nav a {
    background-image: url("img/list-style-img-acao-social.png");
}
.acao-social #secondary nav li.current-menu-item {
    border-right-color: #644e92;
}
/**/

.sesc-parana #secondary nav a {
    background-image: url("img/list-style-img-sesc-parana.png");
}
.sesc-parana #secondary nav li.current-menu-item {
    border-right-color: #004c99;
}
/**/

.sidebar-banners {
    padding: 0 0 30px 0;
    overflow: hidden;
}
.sidebar-banners a img {
    display: block;
    margin: 0 auto 20px auto;
}
/* =Social Top Links
-------------------------------------------------------------- */

.social-top-links {
    list-style: outside none none;
    overflow: hidden;
    position: absolute;
    right: 20px;
    z-index: 4;
}
.social-top-links li {
    list-style: none;
    float: left;
    display: block;
}
.social-top-links li a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    padding: 1px 0 0 0;
    text-align: center;
    font-size: 24px;
    color: #9c9c9c;
    transition: .3s;
}
.social-top-links li a:hover {
    color: #fff;
}
.social-top-links li a.facebook {
    padding: 5px 0 0;
}
.social-top-links li a.facebook:hover {
    background-color: #3B5998;
}
.social-top-links li a.twitter:hover {
    background-color: #1DA1F3;
}
.social-top-links li a.instagram:hover {
    background-color: #CB007F;
}
.social-top-links li a.youtube:hover {
    background-color: #E52D27;
}
.social-top-links li a.twitter {
    /*background-color: #1DA1F3;*/
    padding: 5px 0 0;
}
.social-top-links li a.instagram {
    /*background-color: #CB007F;*/
    padding: 5px 0 0;
}
.social-top-links li a.youtube {
    /*background-color: #E52D27;*/
    padding: 4px 0 0;
}
/* =Content
-------------------------------------------------------------- */

.entry-meta {
    display: block;
    padding: 10px 15px;
    overflow: hidden;
}
.page-template-modelo-home-turismo-php .entry-meta,
.page-template-blog-area .entry-meta {
    padding: 10px 15px 0;
}
.entry-summary+.entry-meta {
    padding-top: 0;
}
.entry-content {
    line-height: 1.5;
    margin: 15px 0;
}
.entry-content p {
    margin: 0 7% 20px 0
}
.entry-content h1 {
    margin: 0 0 10px 0;
}
.entry-content p span,
.entry-content p {
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
}
.entry-content h2,
.wp-accordion.wp-accordion h3 {
    display: block;
    border-top: 1px solid #eaeae8;
    clear: both;
    background-image: none;
}
.entry-content h2 {
    padding: 20px 0 20px 0;
}
body .wp-accordion.wp-accordion h3 {
    padding: 20px 0;
}
#content .ui-accordion-header .ui-accordion-header-icon.ui-icon {
    margin: 7px 10px 0 10px;
    width: 8px;
    background-repeat: no-repeat;
}
#content .ui-accordion .ui-accordion-header {
    font-size: 20px;
}
#content .ui-accordion .ui-accordion-content {
    padding: 0 10px;
}
.entry-content h3,
.entry-content h4 {
    margin: 0 0 20px 0;
}
.entry-content table h3,
.entry-content table h4 {
    margin: 0;
}
.entry-content .wp-accordion h3 {
    margin: 0;
    cursor: pointer;
}
#content nav {
    display: block;
    overflow: hidden;
}
#content nav .nav-previous {
    float: left;
    width: 50%;
}
#content nav .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#content #nav-above {
    display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
    display: block;
}
#nav-below {
    margin: 0 0 0;
}
.page-link {
    clear: both;
    margin: 0 0 0;
}
.page .edit-link {
    clear: both;
    display: block;
}
/* 404 page */

/* Image Attachments */

.image-attachment div.entry-meta {
    float: left;
}
.image-attachment nav {
    float: right;
    margin: 0 0 0 0;
}
.image-attachment .entry-content {
    clear: both;
}
.image-attachment .entry-content .entry-attachment {
    background: #eee;
    margin: 0 0 0;
    padding: 0;
    text-align: center;
}
.image-attachment .entry-content .attachment {
    display: block;
    margin: 0 auto;
    text-align: center;
}
/* Aside Posts */

.single .format-aside .entry-header {
    display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
    padding-top: 0;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
    padding-top: 0;
}
/* Gallery Posts */

.format-gallery .gallery-thumb {
    float: left;
    margin: 0 0 0 0;
}
/* Image Posts */

.single .format-image .entry-header {
    display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
    padding-top: 0;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
    padding-top: 0;
}
/* Datas */

.bola-data,
.single .content-unidades .bola-data {
    width: 58px;
    height: 58px;
    overflow: hidden;
    border-radius: 60px;
    background-color: #F00;
    color: #FFF;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    text-align: center;
    line-height: .8;
    float: left;
    transition: background-color 0.2s ease-out;
    -moz-transition: background-color 0.2s ease-out;
    -webkit-transition: background-color 0.2s ease-out;
    -o-transition: background-color 0.2s ease-out;
}
.com-img .bola-data {}
.single .pre-content+#content article.type-post {
    border-top: 1px solid #eaeae8;
    margin-top: -10px;
    padding-top: 20px;
}
.bola-data .dia,
.single .content-unidades .bola-data .dia {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    display: block;
    margin: auto;
    font-size: 26px;
    padding-top: 13px;
}
.bola-data .mes,
.single .content-unidades .bola-data .mes {
    font-size: 12px;
    line-height: 1.3;
}
.bola-data.cultura {
    background-color: #9E0B0F;
}
a:hover .bola-data.cultura,
.bola-data.cultura:hover {
    background-color: #660a0c;
}
.bola-data.educacao {
    background-color: #f68b1e;
}
a:hover .bola-data.educacao,
.bola-data.educacao:hover {
    background-color: #ce6a1b;
}
.bola-data.esporte-e-lazer {
    background-color: #94a10c;
}
a:hover .bola-data.esporte-e-lazer,
.bola-data.esporte-e-lazer:hover {
    background-color: #778118;
}
.bola-data.turismo {
    background-color: #028645;
}
a:hover .bola-data.turismo,
.bola-data.turismo:hover {
    background-color: #316530;
}
.bola-data.saude {
    background-color: #2287a0;
    /*background-color: #db4788;*/
}
a:hover .bola-data.saude,
.bola-data.saude:hover {
    background-color: #356680;
    /*background-color: #bc1449;*/
}
.bola-data.acao-social {
    background-color: #644e92;
}
a:hover .bola-data.acao-social .bola-data.acao-social:hover {
    background-color: #41336f;
}
.bola-data.sesc-parana,
.single.single-unidades .bola-data.sesc-parana {
    background-color: #004c99;
}
a:hover .bola-data.sesc-parana,
.bola-data.sesc-parana:hover {
    background-color: #00317a;
}
/* Noticias */

.entry-header img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
}
.entry-header.com-img .bola-data {
    position: absolute;
    z-index: 2;
}
.entry-header h3 {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
}
.mais-noticias {
    text-align: right;
}
.social-links {
    display: block;
    list-style: none;
    float: right;
}
.social-links li {
    display: block;
    float: left;
    margin: 0 0 0 5px;
    width: 30px;
    height: 30px;
    position: relative;
}
.social-links li>* {
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #4C4C4C;
    opacity: .6;
    transition: .3s;
    font-size: 21px;
    background-color: transparent;
    border: none;
    outline: none !important;
    cursor: pointer;
}
.social-links li>* :hover {
    opacity: 1;
    color: #4C4C4C;
}
.social-links h5 {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 13px;
    line-height: 2;
}
.pre-content,
.after-content,
.single-unidades .sesc-parana .pre-content,
.single-unidades .sesc-parana .after-content,
.sesc-parana.children-of-quem-somos .pre-content,
.sesc-parana.page-quem-somos .pre-content,
.sesc-parana.children-of-quem-somos .after-content,
.sesc-parana.page-quem-somos .after-content {
    margin: 0 0 0 272px;
    padding: 30px 20px 10px;
    /*border-bottom: 1px solid #e5e5e5;*/
}
.error404 .pre-content,
.search .pre-content,
.noticias .pre-content,
.noticias .after-content {
    margin: 0;
    padding: 40px 40px 8px 40px;
}
.home .pre-content {
    margin: 0;
    padding: 20px 40px 5px;
}
.home .after-content {
    margin: 0;
}
/*.home .after-content*/
#update-lista-de-espera {
    overflow-x: auto;
}

.noticias .after-content.relacionadas {
    padding-bottom: 40px;
    padding-top: 13px;
    margin-top: -40px;
}
.entry-header .go-back {
    margin: 7px 0 0 0;
}
.entry-content table {
    margin-bottom: 30px;
    font-size: 14px;
    border-spacing: 0;
    border-collapse: collapse;
}
.entry-content td {
    background: none repeat scroll 0 0 #f6f6f5;
    border: 1px solid #d0d0ce;
    padding: 6px 5px 4px 5px;
    font-size: 12px;
}
.entry-content .linha-destaque td {
    background: none repeat scroll 0 0 #e7e7e6;
}
.entry-content th,
.entry-content tfoot td {
    color: #FFF;
    font-weight: normal;
    padding: 10px 12px 8px 12px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
}
/*********************/

.entry-content th,
.entry-content tfoot td {
    font-weight: 700;
}
.cultura .entry-content th,
.cultura .entry-content tfoot td {
    background-color: #9e0b0f;
    border: 1px solid #660a0c;
}
.educacao .entry-content th,
.educacao .entry-content tfoot td {
    background-color: #dd8a2e;
    border: 1px solid #ce691b;
}
.esporte-e-lazer .entry-content th,
.esporte-e-lazer .entry-content tfoot td {
    background-color: #969f29;
    border: 1px solid #788218;
}
.turismo .entry-content th,
.turismo .entry-content tfoot td {
    background-color: #4c854b;
    border: 1px solid #30652f;
}
.saude .entry-content th,
.saude .entry-content tfoot td {
    background-color: #51859d;
    border: 1px solid #bc1449;
}
.acao-social .entry-content th,
.acao-social .entry-content tfoot td {
    background-color: #5e4f8f;
    border: 1px solid #41336f;
}
.sesc-parana .entry-content th,
.sesc-parana .entry-content tfoot td {
    background-color: #004c99;
    border: 1px solid #00317a;
}
/**************/

.entry-content .tabela-valores {
    width: 93%;
    margin: 5px 0 20px 0;
    font-size: 13px;
    border: 1px solid #D0D0CE;
}
.entry-content .tabela-valores tr:nth-child(2n+1) td {
    /*  background-color: transparent;*/
}
.tabela-valores tr:first-child td {
    border-bottom: 1px solid #D0D0CE;
}
.tabela-valores td,
.tabela-valores th {
    width: 20%;
    text-align: center;
    border: none;
    background-image: url("img/pixel-ver-c6c6c6.png") !important;
    background-repeat: repeat-y !important;
    background-position: left 0 !important;
    background-color: #FFF !important;
}
.tabela-valores td:first-child {
    background-image: none !important;
}
.tabela-valores .categoria {
    font-weight: 300;
    font-style: normal;
    white-space: nowrap;
}
.tabela-valores .descricao {
    line-height: 1;
    font-family: 'Lato';
    font-style: italic;
    width: 60%;
    text-align: left;
}
.tabela-valores .valores {
    font-family: 'Lato';
    font-weight: 700;
    font-style: italic;
    font-size: 14px;
    vertical-align: baseline;
    white-space: nowrap;
}
.tabela-valores .valores span {
    font-size: 26px;
}
.turismo .tabela-valores .valores,
.turismo .tabela-valores .categoria {
    color: #028645;
}
/********/

.entry-content ol {
    list-style: lower-roman outside none;
    margin: 0 0 30px 5px;
}
/*********/

.entry-content blockquote {
    background: none repeat scroll 0 0 #F6F6F5;
    font-family: 'Lato';
    font-style: italic;
    margin: 0 0 30px 0;
    padding: 15px;
    position: relative;
    color: #FFF;
    background-color: #004c99;
}
.entry-content blockquote .ui-icon {
    background-image: url("img/list-style-img-branco.png");
}
.entry-content blockquote p {
    margin: 10px 7% 10px 0;
}
.entry-content blockquote h1,
.entry-content blockquote h2,
.entry-content blockquote h3,
.entry-content blockquote h4,
.entry-content blockquote h5 {
    color: #FFF;
}
.observacoes {
    font-size: 13px;
}
.cultura .entry-content blockquote {
    background-color: #9e0b0f;
}
.educacao .entry-content blockquote {
    background-color: #f68b1e;
}
.esporte-e-lazer .entry-content blockquote {
    background-color: #94a10c;
}
.turismo .entry-content blockquote {
    background-color: #028645;
}
.saude .entry-content blockquote {
    background-color: #2287a0;
    /*background-color: #db4788;*/
}
.acao-social .entry-content blockquote {
    background-color: #644e92;
}
.sesc-parana .entry-content blockquote {
    background-color: #004c99;
}
.entry-content blockquote cite {
    font-size: 14px;
    font-style: italic;
    font-family: 'Lato';
    font-weight: bold;
}
.entry-content blockquote cite:before {
    content: "—";
}
.entry-content ul {
    margin: 0 0 20px 20px;
}
.entry-content ul li {
    padding: 3px 0;
}
.cultura .entry-content ul li {
    list-style-image: url("img/list-style-img-cultura.png");
    padding: 3px 0;
}
.educacao .entry-content ul li {
    list-style-image: url("img/list-style-img-educacao.png");
    padding: 3px 0;
}
.esporte-e-lazer .entry-content ul li {
    list-style-image: url("img/list-style-img-esporte-e-lazer.png");
    padding: 3px 0;
}
.turismo .entry-content ul li {
    list-style-image: url("img/list-style-img-turismo.png");
    padding: 3px 0;
}
.saude .entry-content ul li {
    list-style-image: url("img/list-style-img-saude.png");
    padding: 3px 0;
}
.acao-social .entry-content ul li {
    list-style-image: url("img/list-style-img-acao-social.png");
    padding: 3px 0;
}
.sesc-parana .entry-content ul li,
#light-content ul li {
    list-style-image: url("img/list-style-img-sesc-parana.png");
    padding: 3px 0;
}
.entry-content ol {
    counter-reset: preview-ol;
    margin-bottom: 30px;
}
.entry-content ol li {
    list-style: none outside none;
    border-top: 1px dotted #D0D0CE;
    margin: 0 0 5px;
    padding: 15px 0 10px 40px;
    clear: both;
}
.entry-content ol li:first-child {
    border-top: none;
}
.entry-content ol li:before {
    background-color: #666666;
    border-radius: 13px 13px 13px 13px;
    color: #FFFFFF;
    content: counter(preview-ol, decimal);
    counter-increment: preview-ol;
    display: block;
    position: absolute;
    left: 11px;
    margin-top: -2px;
    margin-right: 10px;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 2;
    font-size: 13px;
}
.cultura .entry-content ol li:before {
    background-color: #9e0b0f;
}
.educacao .entry-content ol li:before {
    background-color: #f68b1e;
}
.esporte-e-lazer .entry-content ol li:before {
    background-color: #94a10c;
}
.turismo .entry-content ol li:before {
    background-color: #028645;
}
.saude .entry-content ol li:before {
    background-color: #2287a0;
    /*background-color:#db4788;*/
}
.acao-social .entry-content ol li:before {
    background-color: #644e92;
}
.sesc-parana .entry-content ol li:before {
    background-color: #004c99;
}
nav ul li {
    list-style-image: none !important;
}
.entry-content code {
    color: #000;
    font-size: 16px;
}
address {
    font-family: 'Lato', sans-serif;
    font-style: italic;
}
/**/

.tab-container {
    margin: 0 20px 20px 0;
    width: 97%;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.ui-tabs-panel {
    padding: 20px 0;
    display: none;
}
.ui-tabs-panel.active {
	display: block;
}
.tab-container li,
.ui-tabs .ui-tabs-nav li {
    display: block;
    float: unset;
    width: 100%;
}
.tab-container a,
.ui-tabs .ui-tabs-nav li a {
    font-size: 14px;
    text-decoration: none;
    color: #4c4c4c;
    display: block;
    text-align: center;
    padding: 15px 20px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 5px solid #c7c7c7;
}
.tab-container a:hover,
.ui-tabs .ui-tabs-nav li a:hover {
    border-top: 1px solid #bebebe;
    border-bottom: 5px solid #bebebe;
    background-color: #f4f4f4;
    color: #494949;
}
.tab-container a.no-bg,
.ui-tabs .ui-tabs-nav li a.no-bg {
    background-image: none;
}
.tab-container li:first-child a,
.ui-tabs .ui-tabs-nav li:first-child a {
    border-left: 1px solid #c7c7c7;
}
.tab-container li:last-child a,
.ui-tabs .ui-tabs-nav li:last-child a {
    border-right: 1px solid #c7c7c7;
    background-image: none;
}
/**/

.tab-container li.selecionado:first-child a,
.ui-tabs .ui-tabs-nav li.ui-state-active:first-child a,
.ui-tabs .ui-tabs-nav li.ui-state-active:first-child a {
    border-left: none;
}
.tab-container li.selecionado:last-child a,
.ui-tabs .ui-tabs-nav li.ui-state-active:last-child a {
    border-right: none;
}
/*-------------------------------*/

.tab-container li.selecionado a,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #FFF;
}
.tab-container li.selecionado:after,
.ui-tabs .ui-tabs-nav li.ui-state-active:after {
    width: 0;
    height: 0;
    content: '';
    display: block;
    position: relative;
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    /**/
    border-top-style: dashed;
    border-top-width: 7px;
    margin: 0 auto;
}
@-moz-document url-prefix() {
    .tab-container li.selecionado:after,
    .ui-tabs .ui-tabs-nav li.ui-state-active:after {
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top-style: solid;
        border-top-width: 7px;
    }
}
.cultura .tab-container li.selecionado:after,
.cultura .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #9e0b0f;
}
.educacao .tab-container li.selecionado:after,
.educacao .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #f68b1e;
}
.esporte-e-lazer .tab-container li.selecionado:after,
.esporte-e-lazer .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #94a10c;
}
.turismo .tab-container li.selecionado:after,
.turismo .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #028645;
}
.saude .tab-container li.selecionado:after,
.saude .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #2287a0;
}
.acao-social .tab-container li.selecionado:after,
.acao-social .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #644e92;
}
.sesc-parana .tab-container li.selecionado:after,
.sesc-parana .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    border-top-color: #004D9B;
}
/**/

.sesc-parana .tab-container li.selecionado a,
.sesc-parana .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #004d9B;
    border-bottom: 5px solid #004d9B;
    background: #004D9b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #004D9b 0%, #0060AF 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004D9b), color-stop(100%, #0060AF));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004D9b 0%, #0060AF 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004D9b 0%, #0060AF 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004D9b 0%, #0060AF 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #004D9b 0%, #0060AF 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004D9b', endColorstr='#0060AF', GradientType=0);
    /* IE6-9 */
}
.cultura .tab-container li.selecionado a,
.cultura .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #9e0b11;
    border-bottom: 5px solid #9e0b11;
    background: #b7242a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b7242a 0%, #c53439 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7242a), color-stop(100%, #c53439));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b7242a 0%, #c53439 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b7242a 0%, #c53439 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b7242a 0%, #c53439 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #b7242a 0%, #c53439 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7242a', endColorstr='#c53439', GradientType=0);
    /* IE6-9 */
}
.educacao .tab-container li.selecionado a,
.educacao .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #f98a1e;
    border-bottom: 5px solid #f98a1e;
    background: #ce7501;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ce7501 0%, #db7d01 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ce7501), color-stop(100%, #db7d01));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ce7501 0%, #db7d01 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ce7501 0%, #db7d01 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ce7501 0%, #db7d01 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ce7501 0%, #db7d01 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce7501', endColorstr='#db7d01', GradientType=0);
    /* IE6-9 */
}
.esporte-e-lazer .tab-container li.selecionado a,
.esporte-e-lazer .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #95a10d;
    border-bottom: 5px solid #95a10d;
    background: #788400;
    /* Old browsers */
    background: -moz-linear-gradient(top, #788400 0%, #859100 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #788400), color-stop(100%, #859100));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #788400 0%, #859100 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #788400 0%, #859100 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #788400 0%, #859100 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #788400 0%, #859100 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#788400', endColorstr='#859100', GradientType=0);
    /* IE6-9 */
}
.turismo .tab-container li.selecionado a,
.turismo .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #028645;
    border-bottom: 5px solid #028645;
    background: #016032;
    /* Old browsers */
    background: -moz-linear-gradient(top, #016032 0%, #01783e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #016032), color-stop(100%, #01783e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #016032 0%, #01783e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #016032 0%, #01783e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #016032 0%, #01783e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #016032 0%, #01783e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016032', endColorstr='#01783e', GradientType=0);
    /* IE6-9 */
}
.saude .tab-container li.selecionado a,
.saude .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #2387a1;
    border-bottom: 5px solid #2387a1;
    background: #05738c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #05738c 0%, #00849a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #05738c), color-stop(100%, #00849a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #05738c 0%, #00849a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #05738c 0%, #00849a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #05738c 0%, #00849a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #05738c 0%, #00849a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05738c', endColorstr='#00849a', GradientType=0);
    /* IE6-9 */
}
.acao-social .tab-container li.selecionado a,
.acao-social .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 1px solid #634e91;
    border-bottom: 5px solid #634e91;
    background: #6d569e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6d569e 0%, #7a63a9 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d569e), color-stop(100%, #7a63a9));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d569e 0%, #7a63a9 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d569e 0%, #7a63a9 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d569e 0%, #7a63a9 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #6d569e 0%, #7a63a9 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d569e', endColorstr='#7a63a9', GradientType=0);
    /* IE6-9 */
}
/* accordion */

.ui-icon {
    background-image: url("img/list-style-img-sesc-parana.png");
    width: 4px;
    height: 8px;
    float: left;
    margin: 7px 7px 0;
}
body.cultura .ui-icon {
    background-image: url("img/list-style-img-cultura.png");
}
body.educacao .ui-icon {
    background-image: url("img/list-style-img-educacao.png");
}
body.turismo .ui-icon {
    background-image: url("img/list-style-img-turismo.png");
}
body.esporte-e-lazer .ui-icon {
    background-image: url("img/list-style-img-esporte-e-lazer.png");
}
body.saude .ui-icon {
    background-image: url("img/list-style-img-saude.png");
}
body.acao-social .ui-icon {
    background-image: url("img/list-style-img-acao-social.png");
}
.ui-accordion-content {
    padding: 5px 20px 10px;
    overflow: hidden;
}
.wp-accordion h3 {
    transition: padding 0.2s ease-out, opacity 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out, opacity 0.2s ease-out;
    -webkit-transition: padding 0.2s ease-out, opacity 0.2s ease-out;
    -o-transition: padding 0.2s ease-out, opacity 0.2s ease-out;
}
.wp-accordion h3:hover {
    opacity: .8;
    padding: 18px 0 10px 10px;
}
/**/

.avisos {
    font-family: 'Lato';
    font-weight: 300;
    font-style: italic;
    font-size: 24px;
    line-height: 1.5;
    padding: 30px 30px 50px 20px;
    text-align: center;
}
.avisos span {
    font-size: 18px;
}
.avisos strong {
    font-family: 'Lato';
    font-weight: 700;
    font-style: italic;
}
#noticias-relacionadas .bola-data,
.relacionadas .bola-data.bola-data {
    width: 50px;
    height: 50px;
    margin: 0 8px 0 0;
}
.relacionadas .bola-data.bola-data .dia {
    padding-top: 12px;
    font-size: 20px;
}
.relacionadas .bola-data.bola-data .mes {
    font-size: 10px;
    display: block;
    margin: 1px 0 0 0;
}
/**/

.entry-content .relacionadas {
    margin-top: 0;
    padding: 0 10px 20px;
}
.entry-content .relacionadas table {
    margin-bottom: 0;
}
.entry-content .relacionadas td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    padding: 0;
}
article .entry-content .relacionadas .entry-header a {
    text-decoration: none;
}
.single .entry-content .relacionadas .entry-header {
    margin: 0;
}
/**/

.related-post {
    border-top: 1px solid #eaeae8;
    padding: 20px 0;
}
.related-post h1 {
    font-size: 20px;
    margin: 0 0 0 0
}
.related-post h1,
.related-post h3 {
    margin: 0 0 0 10px;
}
.related-post h3 {
    color: #8c8c8c;
    font-weight: 700;
}
.page #noticias-relacionadas .entry-title {
    margin: 0 0 0 10px;
}
.related-post p {
    font-size: 14px;
}
.single #noticias-relacionadas .entry-header,
.single #noticias-relacionadas .wp-post-image {
    margin: 0;
}
.single #noticias-relacionadas .entry-header,
.single #noticias-relacionadas .entry-lead {
    margin: 0 10px 0 0;
}
.single #noticias-relacionadas .entry-lead {
    padding: 10px;
}
.single .entry-title-wrapper {
    padding: 0;
}
/* =Content: -> Home
-------------------------------------------------------------- */

.home #primary {
    background-color: #FFF;
}
/*
.home #content article{
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 15px 0 0 0;

}
.home #content article.noticia-destacada{
    padding: 0;
}
.home .entry-header{
    margin: 0 17px;
    padding: 0 0 15px 0;
    background-image: url("img/pixel-hor-c6c6c6.png");
    background-repeat: repeat-x;
    background-position: 0 bottom;
}
.home .entry-header h1,
.home .entry-header h3,
*/

#notas table .entry-title {
    margin: 0 12px;
}
/*
.home .noticia-destacada .entry-header h1,
.home .noticia-destacada .entry-header h3{
    margin: 0 10px;
}
.home .noticia-destacada .entry-header .bola-data{
    margin: 0 0 0 10px;
}
.home .noticia-destacada .entry-header{
    margin: 0;
    background-image: none;
    padding: 0;
}
.home .entry-header h1,*/

#notas table .entry-title {
    font-size: 18px;
}
/*
.home .noticia-destacada .entry-header .titles-group{
    background-image: url("img/pixel-ver-c6c6c6.png");
    background-repeat: repeat-y;
    background-position: right 0;   
}
.home .noticia-destacada .entry-header h1{
    font-size: 26px;
}
.home .noticia-destacada .entry-header a.thumb-link{
    display:block;
    overflow: hidden;
    max-height: 240px; 
} 
.home .entry-header .titles-group{
    padding:13px 0 18px 0;
    background-color: #FFF;
    position: relative;
    z-index: 3;
}
.home #content article.mais-noticias{
    float: right;
}
.home #content article.mais-noticias .entry-header{
    background-image: none; 
    }*/

.bloco-banner-home {
    padding: 1px 0 40px 0;
    background-image: url("img/pixel-fff-10.png");
}
.bloco-banner-home h1 {
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    margin: 20px 0;
}
.banner-home-container {
    overflow: hidden;
    background-color: #FFF;
    padding: 0 10px;
}
.banner-home-container .area {
    overflow: hidden;
    position: relative;
}
.bloco-banner-home .bt {
    display: block;
    height: 150px;
    width: 30px;
    float: left;
    background-color: #d0d0ce;
    position: relative;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("img/icone-banner-crtl-left.png");
}
.bloco-banner-home .bt:hover {
    background-color: #b5b5b2;
}
.bloco-banner-home .bt.left {
    float: left;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.bloco-banner-home .bt.right {
    background-image: url("img/icone-banner-crtl-right.png");
    float: right;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
#banners-home {
    list-style: none;
    overflow: hidden;
    height: 150px;
    background-color: #FFF;
    width: 2500px;
    position: relative;
    z-index: 1;
    left: -10px;
}
#banners-home li {
    display: block;
    float: left;
    background-image: url("img/pixel-ver-c6c6c6.png");
    background-repeat: repeat-y;
    background-position: 0 right;
    padding: 10px;
}
/* =Content: -> Blog-Area
-------------------------------------------------------------- */

/* default */

.blog-area #content article {
    border-bottom: 1px solid #e5e5e5;
    overflow: auto;
    padding: 0 0 20px;
    margin: 0 0 20px 0;
}
.blog-area #content article.hentry .entry-header {
    width: 33.33%;
    padding: 0;
    float: left;
    box-sizing: border-box;
}
.entry-title-wrapper {
    padding: 0 0 0 20px;
}
.entry-title-wrapper .entry-date {
    color: #d0d0ce;
    font-weight: 300;
    font-style: normal;
}
.entry-title-wrapper .entry-date {
    color: #8c8c8c;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    padding: 5px 0 0 0;
}
blog-area #content .article-container {
    width: auto;
}
/* card */

.blog-area #content .article-container.card {
    width: 49.8%;
    /*float: left;*/
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}
.blog-area #content .card article .entry-header {
    width: 100%;
    padding: 0;
    float: none;
}
.blog-area #content .card article {
    margin: 0 5px 10px 5px;
    background-color: #FFF;
    position: relative;
    z-index: 1;
    padding: 0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}
.blog-area #content .card article:hover {
    border: 1px solid #9c9c9c;
    z-index: 2;
    box-shadow: 0 0 0 3px #efefed;
}
.blog-area #content article.page {
    margin: 0;
    padding: 20px 0;
}
.blog-area #content article.no-results,
.blog-area #content article.no-results:hover,
.blog-area #content article.page {
    border: none;
    box-shadow: none;
}
#inner-content .entry-title,
.pre-content .entry-title {
    font-size: 21px;
    margin: 0 0 0 0;
}
#inner-content td:first-child .entry-title {
    margin: 0;
}
.blog-area td .entry-title {
    margin: 0;
}
.blog-area .entry-summary {
    font-size: 14px;
    padding: 10px 20px 15px;
    clear: both;
    line-height: 1.5;
    background-color: #FFF;
}
.thumb-link {
    overflow: hidden;
    display: block;
    position: relative;
    z-index: 1;
    padding: 0;
    border-radius: 3px;
}
.card .thumb-link {
    border-radius: 3px 3px 0 0;
}
.entry-header.com-img img {
    /*border-bottom: 1px solid;
    border-top: 3px solid; */
}
.entry-lead {
    position: relative;
    top: 0;
    z-index: 2;
    overflow: hidden;
    padding: 0;
}
.card .entry-lead {
    clear: both;
    padding: 10px 0;
}
.com-img .entry-lead {
    border-top: none;
}
.entry-lead.com-img>table {
    margin: 0;
}
.excursao .entry-lead.com-img>table {
    margin: 0 0 0 0;
}
.vagas-esgotadas {
    background-color: #028645;
    border-radius: 5px;
    color: #fff !important;
    float: left;
    padding: 5px 10px;
    text-align: center;
    margin: -5px 10px 10px;
}
.vagas-esgotadas+.entry-title {
    clear: both;
}
.entry-content h2.vagas-esgotadas {
    background-image: none;
    margin: 0 0 10px 0;
    padding: 9px 15px;
}
.title-td-container {
    padding: 0 10px 0 20px;
}
.page .title-td-container .entry-title {
    margin: 0;
}
.page .type-excursao .entry-title,
.page .type-page .title-td-container .entry-title {
    margin: 0 15px;
}
.bola-data-td {
    padding: 0 0 0 15px;
    vertical-align: top;
}
#inner-content {
    position: relative;
    clear: both;
}
.type-post .entry-title,
.related-post h1 {
    font-style: italic;
}
/*.page-template-blog-area-php #inner-content{
    padding-bottom: 40px;
    }*/

/* =Content: -> Blog-Area -> Turismo
-------------------------------------------------------------- */

.turismo #content .article-container {
    /*display: none;*/
}
#grupo-procedimentos>div {
    /*display: none;*/
}
.inner-content-turismo {
    clear: both;
    overflow: hidden;
    position: relative;
}
.inner-grupo-mes {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.blog-area #content article.excursao {
    overflow: hidden;
}
#select-cidade-saida-excursao {
    margin: -4px 0 0 9px;
    width: 230px;
    font-size: 15px;
}
.subtitulo.saida-excusoes {
    font-size: 19px;
}
.selo-btn .vagas-esgotadas {
    float: none;
    display: inline-block;
    margin: 0 0 15px;
}
.selo-btn .vagas-esgotadas em {
    text-transform: lowercase;
}
.selo-btn .vagas-esgotadas.title-situacao {
    display: block;
}
.selo-btn.cancelado .vagas-esgotadas {
    background-color: #b62528;
}
.selo-btn.confirmado .vagas-esgotadas {
    background-color: #028645;
}
.selo-btn.previa .vagas-esgotadas {
    background-color: #94a00c;
}
/* =Content: -> Single
-------------------------------------------------------------- */

.single .bola-data-td {
    padding: 0 10px 0 0;
    vertical-align: top;
}
.single .entry-header,
.single .wp-post-image {
    margin: 0 0 15px 0;
}
.wp-post-image {
    max-width: 100%;
    height: auto;
}
.single .bola-data {
    width: 70px;
    height: 70px;
}
.single .bola-data .dia {
    font-size: 31px;
    padding-top: 16px
}
.single .bola-data .mes {
    font-size: 14px;
}
.single #content,
.page #content {
    /*padding-bottom: 0px;*/
}
.bloco-lista-categoria {
    margin: 0 0 10px 0;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-style: italic;
    clear: both;
}
.bloco-lista-categoria a {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}
.single .social-links h5,
.page .social-links h5 {
    font-size: 15px;
    line-height: 1.8;
}
.relacionadas,
.sesc-parana.children-of-quem-somos .after-content.relacionadas,
.sesc-parana.page-quem-somos .after-content.relacionadas {
    padding: 0 20px 40px;
    margin-top: -40px;
    overflow: hidden;
}
/* =Content: -> Page
-------------------------------------------------------------- */

article.page>.entry-header.blog-area {
    margin: 0;
}
.home article.page>.entry-header .entry-title {
    padding: 0;
}
.page .entry-title {
    margin: 0 0 10px 0;
}
.page .subtitulo {
    font-size: 24px;
    margin: 0 0 0 0;
    font-weight: 300;
}
.page .blog-area .entry-summary .subtitulo {
    font-size: 18px;
    margin: 0;
}
.page .introducao {
    width: 80%;
    font-family: 'Lato';
    font-weight: 300;
    font-style: italic;
    font-size: 18px;
    line-height: 1.5;
    margin: 0 0 20px 0;
}
.page .introducao strong {
    font-weight: 700;
    font-style: italic;
    font-family: 'Lato';
}
.page .wp-post-image {
    position: relative;
    display: block;
    z-index: 1;
    margin: 0 0 15px 0;
}
#primary.blog-area .wp-post-image {
    margin: 0;
}
.video-thumb {
    height: 233px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
img+#p-destacados-container {
    margin-top: -35px;
    margin-left: 20px;
}
#p-destacados-container {
    margin: 0;
    position: relative;
    z-index: 2;
    overflow: hidden;
    width: 100%;
}
#p-destacados-container .outer {
    display: block;
    width: 80%;
    padding: 0 20px 20px 0;
    color: #FFF;
    font-size: 18px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: italic;
}
#p-destacados-container.np-double .outer {
    width: 45%;
    float: left;
}
#p-destacados-container .block {
    padding: 20px;
}
#p-destacados-container .block a {
    border-bottom: 1px dotted #fff;
    color: #fff;
    text-decoration: none;
}
#p-destacados-container .block h1 a,
#p-destacados-container .block h2 a,
#p-destacados-container .block h3 a {
    border-bottom: medium none;
    text-decoration: none;
}
#p-destacados-container h1 {
    color: #FFF;
}
.cultura #p-destacados-container .block {
    background-color: #9e0b0f;
}
.educacao #p-destacados-container .block {
    background-color: #f68b1e;
}
.esporte-e-lazer #p-destacados-container .block {
    background-color: #94a10c;
}
.turismo #p-destacados-container .block {
    background-color: #028645;
}
.saude #p-destacados-container .block {
    background-color: #2287a0;
    /*background-color: #db4788;*/
}
.acao-social #p-destacados-container .block {
    background-color: #644e92;
}
.sesc-parana #p-destacados-container .block {
    background-color: #004c99;
}
/*****/

.cultura .search-blog-area-container label {
    color: #9e0b0f;
}
.educacao .search-blog-area-container label {
    color: #f68b1e;
}
.esporte-e-lazer .search-blog-area-container label {
    color: #94a10c;
}
.turismo .search-blog-area-container label {
    color: #028645;
}
.saude .search-blog-area-container label {
    color: #2287a0;
    /*color: #db4788;*/
}
.acao-social .search-blog-area-container label {
    color: #644e92;
}
/*/*/

/* =Content: -> Page -> Institucionais 
-------------------------------------------------------------- */

.sesc-parana #content {
    padding: 20px 40px 40px;
}
.search #content,
.noticias #content,
.search #content.no-results {
    padding: 10px 40px 40px 40px;
}
.home #content {
    margin: 0;
    padding: 10px 40px 40px;
}
.sesc-parana .pre-content,
.sesc-parana .after-content {
    margin: 0;
}
.sesc-parana .relacionadas.after-content {
    padding: 10px 40px 40px 40px;
    margin-top: -40px;
}
/* =Content: -> Unidades
-------------------------------------------------------------- */

.content-tab-unidade {
    display: none;
    padding: 0;
    overflow: hidden;
}
.map-container {
    padding: 0 0 40px 0;
    background-color: #FFF;
}
.map-container.map-first {
    padding: 40px 0 0 0;
}
.map-container.map-first.no-padding {
    padding: 0;
}
#map-header {
    color: #FFF;
    background-color: #004c99;
    padding: 15px 20px 10px 20px;
    border-bottom: 3px solid #f6be00;
}
#map-header h1 {
    font-size: 26px;
}
#map-header h1 span {
    font-size: 20px;
    font-family: 'Lato';
    font-weight: 300;
    font-style: italic;
}
#map {
    height: 500px;
    border-top: 1px solid #FFF;
    border-bottom: 2px solid #FFF;
}
#map h1 {
    font-size: 20px;
    /*white-space: nowrap;*/
}
.linha-01 {
    border-top: 1px solid #004c99;
}
/**/

.content-tab-unidade ul {
    list-style: none;
}
.atividade {
    padding: 0;
}
.atividade a {
    font-size: 18px;
    padding: 5px 0;
    display: block;
    font-weight: 700;
    font-style: normal;
}
.categoria-header {
    font-size: 16px;
    font-weight: 300;
    border-top: 1px solid #eaeae8;
    padding: 20px 0 0;
    margin: 15px 0 0 0;
}
.atividade:first-child .categoria-header {
    margin-top: 0;
}
.atividade-detail .categoria-header {
    padding: 0;
    border-top: none;
    margin: 0;
}
.atividade-detail .entry-header h1 {
    float: left;
}
.atividade-detail .entry-header {
    overflow: auto;
}
.atividade-detail .content-in {
    /* padding: 20px 0; */
}
/*
.atividade-detail header {
    padding: 10px 0;
}
*/

/*/*/

#notas #content {
    padding-top: 10px;
}
#notas #content article {
    float: left;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    width: 100%;
    background-image: url("img/pixel-hor-c6c6c6.png");
    background-repeat: repeat-x;
    background-position: 0 bottom;
}
#voltar-notas {
    display: none;
}
.borda-branca {
    border-color: #FFF !important;
}
#notas .entry-content p span {
    font-family: 'Lato', Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
}
#notas .entry-content div {
    text-align: left !important;
    margin: 0 7% 20px 0;
}
#notas #nota-place table .entry-title {
    font-size: 28px;
}
/**/

#espacos article {
    float: left;
    clear: both;
    width: 100%;
    background-image: url("img/pixel-hor-c6c6c6.png");
    background-repeat: repeat-x;
    background-position: 0 top;
}
.espaco-galeria {
    /*width: 50%;
float: right;*/
    margin: 20px 0 0 0;
}
.espaco-galeria a {
    display: block;
    width: 140px;
    height: 140px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin: 1px 1px 0 0;
}
#espacos h2 {
    cursor: pointer;
    display: block;
    width: 100%;
    clear: both;
    padding: 15px 10px 15px 20px;
    font-style: italic;
    font-size: 18px;
    background-image: url("img/list-style-img-sesc-parana.png");
    background-position: 8px center;
    background-repeat: no-repeat;
    border-top: 1px solid #eaeae8;
    transition: opacity 0.2s ease-out, background-position 0.2s ease-out, padding 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out, background-position 0.2s ease-out, padding 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out, background-position 0.2s ease-out, padding 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out, background-position 0.2s ease-out, padding 0.2s ease-out;
}
#espacos h2:hover {
    background-position: 18px center;
    padding: 15px 0 15px 30px;
    opacity: .8;
}
#espacos .detalhes {
    display: none;
    padding: 10px 20px 30px 20px;
    overflow: hidden;
}
/**/

#primary .info-unidade-wrapper {
    display: none;
    overflow: auto;
    clear: both;
}
.info-unidade {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    padding: 12px 10px 0 10px;
    font-size: 14px;
    margin: 15px 12px 20px;
}
.info-unidade h1 {
    font-weight: 700;
    font-style: normal;
    font-size: 15px;
    margin: 0 0 12px 0;
}
.bt-link-agenda.bt-form {
    margin: 0 12px 20px;
    font-size: 18px !important;
    display: block;
    float: none;
    padding: 10px 15px;
}
.bt-link-agenda span {
    font-weight: 300;
    font-style: normal;
}
.bt-link-agenda span.periodo {
    display: block;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 13px !important;
}
#content .info-unidade {
    margin: 15px 20px 15px 0;
}
.turismo #content .info-unidade {
    width: 97%;
    padding: 0;
    margin: 0 20px 15px 0;
}
.turismo #content .info-content {
    padding: 15px 15px 0 15px;
}
.turismo #primary #content aside.info-unidade {
    display: block;
}
.turismo #content aside.info-unidade {
    width: 85%;
    padding: 15px;
    margin: 0 20px 15px 0;
}
.turismo #content aside .info-content {
    padding: 0 0 5px 0;
}
#content .info-content .inner-content {
    display: none;
}
.turismo #content .info-unidade h1 a {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: italic;
    font-size: 17px;
    background-image: url('img/list-style-img-turismo.png');
    background-position: 0px center;
    background-repeat: no-repeat;
    padding: 0 0 0 10px;
    transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -moz-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -webkit-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
    -o-transition: padding 0.2s ease-out, background-position 0.2s ease-out;
}
.turismo #content .info-unidade h1 a:hover {
    padding: 0 0 0 20px;
    background-position: 10px center;
}
.info-label {
    color: #004c99;
    display: block;
}
.turismo .info-label {
    color: #028645;
}
.info-unidade .info-content {
    margin: 0 0 12px 0;
    display: block;
}
/* =Images
-------------------------------------------------------------- */

a img {
    border: none;
}
p img {
    margin-bottom: 10px;
    /* a small bottom margin prevents content floating under images */
    max-width: 100%;
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
    max-width: 100%;
    height: auto;
}
img.alignleft {
    margin-right: 20px;
}
img.alignright {
    margin-left: 20px;
}
.wp-caption {
    font-size: 14px;
    padding: 5px 0 10px;
    text-align: left;
}
.entry-content p.wp-caption-text {
    font-family: "Lato", Helvetica, Arial, sans-serif !important;
    font-style: italic;
}
.wp-caption img {
    margin: 0;
}
.wp-caption .wp-caption-text {
    margin: 0 0 10px 0;
}
.ngg-galleryoverview {
    margin: 0 0 20px 0;
    overflow: hidden;
}
.ngg-galleryoverview .cboxElement {
    display: block;
    float: left;
    margin: 1px 1px 0 0;
}
.ngg-galleryoverview .cboxElement:hover {
    opacity: .8;
}
.ngg-gallery-thumbnail-box.ngg-gallery-thumbnail-box {
    margin: 0;
}
#sliders .cboxElement {
    margin: 0;
    display: block;
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
#sliders .cboxElement:hover {
    opacity: 1;
}
.ngg-galleryoverview .cboxElement img {
    float: left;
    display: block;
}
/* =Forms
-------------------------------------------------------------- */

input[type=text],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input#s {
    margin: 0 0 0 0;
    width: 100%;
    height: 32px;
}
textarea {
    width: 100%;
}
label {
    color: #004c99;
    display: block;
    margin: 0 0 5px 0;
}
td label {
    margin: 0;
}
select,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea {
    border: 1px solid #d4d4d2;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    color: #747678;
    font-size: 15px;
    padding: 5px;
    border-radius: 3px;
    box-shadow: inset 1px 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}
/* Class for labelling required form items */

.submit-container {
    border-top: 3px solid #eaeae8;
    border-bottom: 1px solid #eaeae8;
    overflow: hidden;
    background-color: #f8f8f6;
}
.submit-container {
    margin: 0;
    padding: 0 40px;
}
.field-container {
    width: 50%;
    padding: 20px;
    position: relative;
    box-sizing: border-box;
}
/* Específicos */

label[for="si_contact_email1"] {
    margin-top: 15px;
}
/****/

label[for="si_contact_ex_field3_14"],
label[for="si_contact_ex_field3_18"] {
    color: #4C4C4C;
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-transform: none;
}
/****/

input[type="submit"] {
    cursor: pointer;
}
.bt-submit,
.bt-form,
input[id^="fscf_submit"] {
    border: 1px solid #004C99 !important;
    padding: 7px;
    font-size: 11px;
    float: left;
    margin: 0 0 0 5px;
    color: #FFF;
    font-weight: 300;
    text-transform: uppercase;
    background: #004c99;
    /* Old browsers */
    background: -moz-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004c99), color-stop(50%, #005cab), color-stop(51%, #0056a4), color-stop(100%, #0060b0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #004c99 0%, #005cab 50%, #0056a4 51%, #0060b0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004c99', endColorstr='#0060b0', GradientType=0);
    /* IE6-9 */
}
.bt-submit:hover,
.bt-form:hover,
input[id^="fscf_submit"]:hover {
    background: #0053aa;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0053aa 0%, #007bca 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0053aa), color-stop(100%, #007bca));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0053aa 0%, #007bca 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0053aa 0%, #007bca 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0053aa 0%, #007bca 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0053aa 0%, #007bca 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0053aa', endColorstr='#007bca', GradientType=0);
    /* IE6-9 */
}
.bt-submit:active,
.bt-form:active,
input[id^="fscf_submit"]:active {
    background: #004592;
    /* Old browsers */
    background: -moz-linear-gradient(top, #004592 0%, #002a6d 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004592), color-stop(100%, #002a6d));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #004592 0%, #002a6d 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #004592 0%, #002a6d 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #004592 0%, #002a6d 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #004592 0%, #002a6d 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004592', endColorstr='#002a6d', GradientType=0);
    /* IE6-9 */
}
.bt-form,
input[id^="fscf_submit"] {
    padding: 7px 12px;
    color: #FFF !important;
    border-radius: 5px;
    font-size: 15px;
    overflow: hidden;
}
.bt-form .next,
.bt-voltar .next {
    display: block;
    padding-right: 15px;
    background-image: url("img/icone-bt-form-next.png");
    background-repeat: no-repeat;
    background-position: right center;
}
.bt-form .prev,
.bt-voltar .prev {
    display: block;
    padding-left: 15px;
    background-image: url("img/icone-bt-form-prev.png");
    background-position: left center;
    background-repeat: no-repeat;
}
.bt-voltar {
    border: 1px solid #6e6e6e;
    border-radius: 5px;
    color: #FFFFFF !important;
    font-size: 15px;
    padding: 10px 15px;
    display: block;
    float: left;
    background: #6e6e6e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #6e6e6e 0%, #a1a1a0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6e6e6e), color-stop(100%, #a1a1a0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6e6e6e 0%, #a1a1a0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6e6e6e 0%, #a1a1a0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6e6e6e 0%, #a1a1a0 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #6e6e6e 0%, #a1a1a0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6e6e', endColorstr='#a1a1a0', GradientType=0);
    /* IE6-9 */
}
.bt-voltar:active {
    background: #838382;
    /* Old browsers */
    background: -moz-linear-gradient(top, #838382 0%, #4e4e4e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #838382), color-stop(100%, #4e4e4e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #838382 0%, #4e4e4e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #838382 0%, #4e4e4e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #838382 0%, #4e4e4e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #838382 0%, #4e4e4e 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#838382', endColorstr='#4e4e4e', GradientType=0);
    /* IE6-9 */
}
.form-wrapper {
    overflow: auto;
    padding: 5px 0 20px;
}
.field-wrapper {
    padding: 0 0 10px;
}
/**/

#searchform input#s,
#colophon .submit-container select {
    width: 292px;
}
#searchform #submit-s {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    width: 32px;
    margin: 0;
    border-radius: 0 3px 3px 0;
    background-color: #f0f0ee;
    border: none;
    border: 1px solid #d4d4d2;
    background-image: url('img/icone-pesquisar-geral.svg');
    background-position: center;
    background-repeat: no-repeat;
}
.search-form-container {
    width: 300px;
    overflow: hidden;
    position: relative;
    margin: 40px auto 0 auto;
}
/**/

.search-blog-area-container {
    position: relative;
    top: -3px;
}
.search-blog-area-container label {
    display: inline;
    padding: 0 5px 0 0;
}
#colophon #searchform input#s,
#colophon #searchform label {
    margin-left: 20px;
}
#colophon .submit-container {
    padding: 0;
}
.little-input+label {
    font-family: 'Lato', Arial, Helvetica, sans-serif;
    color: #4C4C4C;
    text-transform: none;
    font-size: 14px;
    margin: 0 10px 0 3px;
}
.disabled {
    opacity: .6
}
/* =Footer
-------------------------------------------------------------- */

#colophon ul {
    list-style: none;
}
#colophon a,
#colophon a:visited {
    color: #FFF;
}
#site-generator {
    background-color: #fff;
    border-top: 3px solid #f6be00;
    color: #4C4C4C;
    overflow: hidden;
    padding: 0 20px;
}
#site-generator span strong {
    font-size: 15px;
}
#site-generator span {
    padding: 30px 0 0 0;
    font-size: 13px;
    line-height: 1.5;
}
#site-generator .logos {
    margin: 40px 0 20px 0;
    overflow: hidden;
    display: block;
}
#site-generator .logos li {
    float: left;
}
#site-generator .logos a {
    display: block;
    text-indent: -9999px;
    height: 67px;
    background-image: url("img/logos-footer-2.png");
    background-repeat: no-repeat;
}
#site-generator .logos a.fecomercio {
    background-position: 0 0;
    width: 182px;
}
#site-generator .logos a.sesc {
    background-position: -182px 0;
    /*width: 95px;*/
    width: 106px;
}
#site-generator .logos a.senac {
    background-position: -277px 0;
    width: 110px;
}
.bloco-footer {
    padding: 30px 0;
}
#menus-areas-place {
    border-top: 3px solid #f6be00;
}
#colophon h2 {
    text-transform: uppercase;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    display: block;
    padding: 0 10px 10px;
    color: #FFF;
}
#menus-areas-place>.wrapper>ul {
    overflow: hidden;
}
#menus-areas-place>.wrapper>ul>li {
    display: block;
    float: left;
    width: 16.66%;
    list-style: none;
}
#colophon .menu {
    display: block;
    padding: 0 12px;
}
#colophon .menu li a {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, .075);
    font-size: 14px;
    line-height: 1.2;
    padding: 11px 0;
}
/**/

#menu-institucional-place {
    overflow: hidden;
    background-color: #003C89;
}
#menu-institucional-place .menu {
    padding: 0;
}
#menu-institucional-place li {
    width: 16.66%;
    float: left;
}
#menu-institucional-place li a {
    margin: 0 12px;
}
#menu-institucional-place li .sub-menu {
    display: none;
}
/* =Sesc Slider
-------------------------------------------------------------- */

#sliders {
    height: 300px;
    width: 100%;
    position: relative;
    overflow: hidden;
    background-image: url("img/fundo-sliders.gif");
    border-bottom: 1px solid #FFF;
    visibility: hidden;
}
#sliders .article {
    height: 300px;
    overflow: hidden;
    position: relative;
    /*float: left;*/
}
/*
.home #sliders .article{
    height: 374px;
}
.home #sliders{
    height: 374px;
    }*/

#sliders .article h1,
#sliders .article p {
    color: #FFF;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, .2);
}
#sliders .article h1 {
    font-size: 32px;
    line-height: 1;
}
#sliders.home .article h1,
#sliders .article.unidades h1 {
    font-size: 40px;
}
#sliders .article p {
    margin: 15px 0 0 0;
}
#sliders .article img {
    z-index: 1;
    display: block;
    position: absolute;
    max-width: 100%;
    height: auto;
}
#sliders .article .slider-content {
    position: absolute;
    z-index: 2;
    bottom: 20px;
    max-width: 42%;
    display: inline-block;
    padding: 20px;
}
#sliders .article .slider-content.esquerda {
    left: 40px;
}
#sliders .article .slider-content.direita {
    right: 40px;
}
#sliders #sliders-group .article .slider-content.direita {
    bottom: 50px;
}
#sliders .article.unidades .slider-content {
    max-width: 100%;
}
#sliders .article.cultura .slider-content {
    background-color: rgba(158, 11, 15, .8);
}
#sliders .article.educacao .slider-content {
    background-color: rgba(246, 139, 30, .8);
}
#sliders .article.esporte-e-lazer .slider-content {
    background-color: rgba(148, 161, 12, .8);
}
#sliders .article.turismo .slider-content {
    background-color: rgba(2, 134, 69, .8);
}
#sliders .article.saude .slider-content {
    background-color: rgba(34, 135, 160, .8);
}
#sliders .article.acao-social .slider-content {
    background-color: rgba(100, 78, 146, .8);
}
#sliders .article.sesc-parana .slider-content {
    background-color: rgba(0, 76, 153, .8);
}
/*/*/

/* Bem específico */

body.esporte-e-lazer #sliders .article a[href="http://www.sescpr.com.br/maratonafoz/"] .slider-content {
    max-width: 100%;
}
/*/*/

#sliderctrl {
    position: absolute;
    z-index: 7;
    bottom: 10px;
    right: 30px;
    list-style: none;
}
#sliderctrl li {
    display: block;
    float: left;
}
#sliderctrl li a {
    width: 35px;
    height: 20px;
    text-indent: -9999px;
    display: block;
    border: 1px solid #FFF;
    background-color: #004c99;
    background-image: url("img/icone-sliderctrl-to-right.png");
    background-repeat: no-repeat;
    background-position: center;
    opacity: .6;
    transition: opacity 0.2s ease-out;
    -moz-transition: opacity 0.2s ease-out;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
}
#sliderctrl li:first-child a {
    border-right: none;
    background-image: url("img/icone-sliderctrl-to-left.png");
}
#sliderctrl li a:hover {
    opacity: 1;
}
#sliderctrl li:first-child a:hover {
    border-right: 1px solid #FFF;
    margin-right: -1px;
}
/**/

.sliderctrl-container {
    height: 300px;
}
#sliders.home .sliderctrl-container {
    height: 374px;
}
#sliders .unidades {
    background-color: #F5F5F5;
    position: relative;
}
/* =Light-content
-------------------------------------------------------------- */

#shadow {
    position: fixed;
    z-index: 10;
    background-color: black;
    opacity: .6;
    filter: alpha(opacity=60);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
}
#light-content {
    position: fixed;
    z-index: 11;
    width: 800px;
    height: 500px;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -400px;
    /*border: 1px solid #004C99;*/
    background-color: #FFF;
    display: none;
    overflow: hidden;
    font-size: 14px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
#light-content .content-in {
    overflow: auto;
    height: 385px;
}
#light-content h2 {
    background-image: none;
    background-color: #004C99;
    border-bottom: 3px solid #F6BE00;
    border-left: medium none;
    border-right: medium none;
    color: #FFFFFF;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    padding: 11px 20px 10px;
}
#light-content h3 {
    font-size: 28px;
    margin: 20px;
}
#light-content p,
#light-content img {
    margin-left: 20px;
    margin-right: 20px;
}
#light-content ul,
#light-content ol {
    margin-left: 40px;
}
#light-content .bt-fechar {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 11;
    display: block;
    width: 21px;
    height: 21px;
    margin: 0;
    text-indent: -9999px;
}
#light-content .bt-fechar:hover {
    opacity: .8;
    filter: alpha(opacity=80);
}
.turma {
    /*background-color: #F00;*/
    border-top: 1px solid #eaeae8;
    margin: 20px 0;
    padding: 20px 0;
}
.turma h5 {
    color: #004C99;
    font-size: 16px;
    margin: 0 0 10px 0;
}
.turma span {
    display: block;
    padding: 0 0 0 15px;
    background-image: url("img/list-style-img-sesc-parana.png");
    background-repeat: no-repeat;
    background-position: 5px 7px;
}
#light-content .turma p,
#light-content .turma img {
    margin: 0 0 10px 0;
}
/* =Lightbox plus
-------------------------------------------------------------- */

#cboxLoadedContent iframe {
    overflow: hidden;
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
/***************/

/* Para jQuery */

.slider-container {
    /* float: left; */
    position: absolute;
    width: 1152px;
}
#sliders-group {
    position: relative;
}
#sliders article {
    opacity: .3;
}
#sliders article.unidades {
    opacity: 1;
}
.page.lista-de-unidades .entry-meta {
    display: none;
}
.page-lista-de-unidades article.page>.entry-header .entry-title {
    font-weight: 300;
}
/*******/

#lightbox-login-wrapper {
    position: fixed;
    background-color: #FFF;
    border-top: 4px solid #004c99;
    border-bottom: 2px solid #004c99;
    width: 452px;
    height: 414px;
    top: 50%;
    left: 50%;
    margin-left: -226px;
    margin-top: -207px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, .3);
    box-shadow: 0px 0px 25px 0 rgba(0, 0, 0, .3);
    z-index: 101;
    display: none;
}
#lightbox-login-wrapper iframe {
    font-weight: 700;
    font-style: normal;
}
#shadow-lightbox {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .6;
    filter: alpha(opacity=60);
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
}
.bt-fechar-login-container {
    height: 30px;
    overflow: hidden;
}
.bt-fechar {
    display: block;
    float: right;
    background-image: url("img/bt-fechar-login-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    text-indent: -9999px;
    font-size: 1px;
    width: 21px;
    height: 21px;
    margin: 9px 10px 0 0;
}
.bt-fechar:hover {
    background-position: 0 -30px;
}
/***********************/

/* MOBILE              --*/

/***********************/

.for-mobile {
    display: none;
}
.bt-menu-mob {
    background-position: 10px center;
    background-repeat: no-repeat;
    border: 1px solid #eaeae8;
    border-radius: 3px;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    margin: 10px 15px;
    padding: 10px 10px 8px 35px;
    text-transform: uppercase;
    /*float: left;*/
}
.bt-menu-mob.ativo {
    background-color: #F5F5F5;
}
.cultura .bt-menu-mob {
    background-image: url("img/icone-mob-menu-cultura.png");
}
.educacao .bt-menu-mob {
    background-image: url("img/icone-mob-menu-educacao.png");
}
.esporte-e-lazer .bt-menu-mob {
    background-image: url("img/icone-mob-menu-esporte-e-lazer.png");
}
.turismo .bt-menu-mob {
    background-image: url("img/icone-mob-menu-turismo.png");
}
.saude .bt-menu-mob {
    background-image: url("img/icone-mob-menu-saude.png");
}
.acao-social .bt-menu-mob {
    background-image: url("img/icone-mob-menu-acao-social.png");
}
.sesc-parana .bt-menu-mob {
    background-image: url("img/icone-mob-menu-sesc-parana.png");
}
.bt-menu-mob.menu-top {
    background-color: #FFF;
    color: #747678;
    float: right;
    background-image: url("img/icone-mob-menu-menutop.png");
    margin: 24px 15px 0 0;
    position: relative;
    z-index: 9;
}
.bt-menu-mob.menu-top.ativo {
    background-color: #F5F5F5;
}
.bt-menu-mob.menu-top:hover {
    color: #000000;
}
/******/

#menu-top-mob {
    padding: 0;
    width: 100%;
    top: 70px;
    right: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
#menu-top-mob li a {
    padding: 15px 5px 15px 20px;
}
#menu-top-mob .bt-unidades a,
#menu-top-mob .bt-unidades a:hover {
    background-position: 98% 21px;
}
.menu-top-mob .bt-form {
    margin-right: 10px;
}
.bt-sub-menu-mob-primary {
    background-image: url("img/icone-over-01.png");
    background-position: 96% center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #f0f0ee;
    display: block;
    padding: 15px 5px 15px 20px;
}
.bt-sub-menu-mob-primary .fa {
    color: #004C99;
    float: left;
    margin: 5px 20px 0 0;
}
.menu-top-mob.menu-menu-unidades .call-area-do-cliente .logado li:last-child a {
    background-image: none;
}
.bt-menu-mob-close-wrapper {
    text-align: center;
}
.bt-menu-mob-close {
    color: #4c4c4c;
    display: block;
    font-size: 18px;
    margin: 10px auto 0;
    padding: 10px;
    border-top: 1px solid #eaeae8;
    border-radius: 0;
    box-sizing: border-box;
}
.bt-menu-mob-close .fa {
    float: right;
    font-size: 16px;
    margin: 2px 10px 0 0;
}
.bt-menu-mob-close.bt-menu-mob-close,
.bt-menu-mob-close.bt-menu-mob-close:hover {
    color: #4c4c4c;
}
/**/

.submenu-top {
    background-color: #FFFFFF;
    display: none;
    float: left;
    left: 100%;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #D0D0CE;
    padding-bottom: 20px;
    -webkit-box-shadow: 1px 0px 0px #D0D0CE;
    -moz-box-shadow: 1px 0px 0px #D0D0CE;
    box-shadow: 1px 0px 0px #D0D0CE;
}
.menu-menu-unidades.for-mobile li {
    width: 100%;
    clear: both;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
}
.menu-top-mob h2 {
    border-bottom: 1px solid #D0D0CE;
    color: #7C7C7C;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    margin: 15px 0 0;
    padding: 0 0 10px;
    text-align: center;
}
.menu-top-mob h3 {
    color: #004C99;
    margin: 0 0 5px;
}
#branding .menu-top-mob h3 {
    font-size: 20px;
    margin: 0;
}
.bt-voltar-menu-top {
    border-right: 1px solid #D0D0CE;
    display: block;
    height: 30px;
    margin: 5px 0 0 5px;
    position: absolute;
    text-indent: -9999px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: 8px center;
    background-image: url("img/icone-over-02.png");
}
#menu-top-mob a.bt-voltar-menu-top:hover {
    background-position: 8px center;
}
.menu-top-mob .menu-holder {
    border: none;
}
.menu-area-do-cliente-mobile .logado nav {
    display: block;
    margin: 0 10px;
    border: 1px solid #dededc;
    border-radius: 3px;
}
#branding .menu-top-mob .area-do-cliente-title {
    margin: 0px;
    background-image: none;
    padding: 10px 20px;
    text-align: left;
    font-weight: 300;
    font-style: italic;
}
#lista-relatorios {
    overflow: hidden;
    padding-bottom: 30px;
}
#lista-relatorios .article-container {
    width: 25%;
    float: left;
}
#lista-relatorios article {
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
    overflow: hidden;
}
#lista-relatorios article:hover {
    background-color: #f8f7f7;
    border: 1px solid #707070;
    box-shadow: 1px 1px 0 0 #cccccc;
}
#lista-relatorios article h1 a {
    padding: 10px 10px 15px;
    display: block;
}
#lista-relatorios article h1 {
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
}
#lista-relatorios article h1 span {
    font-weight: 300;
    font-style: normal;
}
#lista-relatorios article img {
    width: 100%;
    height: auto;
}
.menu-top-mob .nao-logado {
    overflow: auto;
    padding: 10px 0;
}
.menu-top-mob .nao-logado>h3 {
    float: left;
    margin: 10px 0 10px 20px;
}

.page-hoteis-conveniados .wrapper-post-content h3 + br,
.page-hoteis-conveniados .wrapper-post-content .content + br {
    display: none;
}
.page-hoteis-conveniados .entry-content h3 {
    cursor: pointer;
}
.page-hoteis-conveniados .entry-content .content {
    display: none;
    padding: 0 15px;
}
.page-hoteis-conveniados .entry-content .content.active {
    display: block;
}
.page-hoteis-conveniados .entry-content h3.active {
    border-bottom: 1px solid #316530;
    color: #316530;
}
.page-hoteis-conveniados .entry-content h3:hover {
    color: #316530;
}
/**/

/***********************/

/* APP               --*/

/***********************/

/*TMP 
.app .field-container.maquina{
    display: none;
}
/**/

.app .login-light .subtitle {
    font-size: 18px;
}
.app .login-light .entry-title {
    margin: 0 0 0;
}
.app #lightbox-login-wrapper {
    height: auto;
    margin-top: 0;
    border-top: none;
    border-bottom: none;
    top: 0;
    position: relative;
    box-shadow: none;
}
.login-app {
    background-color: #fff;
}
.logo-app-container {
    padding: 20px 20px 0;
    position: absolute;
    right: 0;
    top: unset;
    z-index: 5;
}
.logo-app-container .logo-sesc-app {
    margin: -5px 0 0;
    width: 80px;
}
.fundo-app-header img {
    display: block;
    height: 100px;
    left: -29px;
    position: relative;
    top: -8px;
}
.fundo-app-header {
    overflow: hidden;
}
.header-login-app {
    height: 70px;
}
.app .login-light .entry-title,
.app .login-light .subtitle {
    text-align: right;
}
.app .login-light {
    border-bottom: 1px solid #e0e0de;
    float: none;
}
.app input.txt-maior {
    font-size: 21px;
}
body.app {
    background-color: #fff;
    background-image: none;
}
.app .login-light #mensagem {
    left: 0;
    right: 0;
    top: 50px;
    width: 280px;
}
/**/

body.app #branding,
body.app #access-container,
body.app #menus-areas-place,
body.app #menu-institucional-place,
body.app #profile-header .avatar-container,
body.app #site-generator,
body.app #bt-call-menu-unidades,
body.app #menu-top-container,
body.app #primary .info-unidade {
    display: none;
}
body.app #topbar-container {
    padding: 0;
}
.app #secondary {
    display: none;
}
body.app #content,
/*body.app.single-unidades .sesc-parana #content,*/

body.app.sesc-parana.children-of-quem-somos #content,
body.app.sesc-parana.page-quem-somos #content,
body.app.sesc-parana #client-wrapper #content {
    margin: 0;
    padding: 20px;
}
.app #sliders .wrapper {
    padding: 0;
}
.app.noticias .after-content.relacionadas {
    margin-top: 0;
}
.app #sliders {
    display: none;
}
.app .map-container {
    display: none;
}
body.app.single-unidades .entry-header {
    display: none;
}
.blog-area .mob-thumb {
    display: none;
}

.lightbox-gallery {
    display: none;
    position: fixed;
    z-index: 99;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    opacity: 0;
    transition: opacity .3s ease;
} 
.lightbox-gallery .close {

}
.lightbox-gallery.active {
    display: block; 
    opacity: 1;
}
.lightbox-gallery .inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 800px;
    max-height: 80%;
}
.lightbox-gallery .inner img {
    display: block;
    max-height: 75vh;
    max-width: 800px;
    border: 10px solid #fff;
    border-radius: 5px;
}
#navigate_gal {
    position: absolute;
    top: 0;
    height: 100%;
    width: calc(100% - 20px);
    left: 10px;
}
.lightbox-gallery .inner a {
    font-size: 35px;
    line-height: 0;
    background: rgba(0,76,153, 0.2);
    color: #fff;
    padding: 3px 18px 6px 13px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    border-radius: 50%;
    transition: background-color .3s ease;
}
.lightbox-gallery .inner a:hover {
    background: rgba(0,76,153, 1);
}
.lightbox-gallery .inner a.next {
    left: unset;
    right: 15px;
    padding: 3px 15px 6px 16px;
}
/* =MediaQueries
-------------------------------------------------------------- */

/*@media only screen (max-device-width : 840px) {
    *   */

@media all and (max-width: 900px) {
    /*
    h1{
        font-size: 24px;
    }
    h2{
        font-size: 18px;
    }
    h3{
        font-size: 18px;
    }
    h4{
        font-size: 14px;
    }
    h5{
        font-size: 11px;
    }
    h6{
        font-size: 12px;
    }
    body{
        font-size: 14px;        
    } 
    */
    /* Styles */
    #access a {
        font-size: 12px;
        line-height: 3.7;
    }
    #sliders.home article h1 {
        font-size: 30px;
    }
    #sliders .article h1 {
        font-size: 26px;
    }
    #sliders .article .slider-content {
        font-size: 13px;
    }
    .blog-area #content .article-container.card {
        width: 100%;
    }
    .home .blog-area #content .article-container.card {
        width: 49.8%;
    }
    .bt-unidades a {
        background-position: 79px center;
    }
    .info-unidade h1 {
        font-size: 11px;
    }
    #p-destacados-container {
        margin: -35px 20px 0;
        width: auto;
    }
    #p-destacados-container .outer {
        font-size: 16px;
        width: 100%;
    }
    .single .social-links h5,
    .page .social-links h5 {
        font-size: 13px;
        line-height: 2.1;
    }
    .tab-container a,
    .ui-tabs .ui-tabs-nav li a {
        font-size: 10px;
    }
    .entry-content h2,
    .wp-accordion h3 {
        padding: 12px 0 10px 0;
    }
    .wp-tabs,
    .wp-accordion,
    .wp-spoiler {
        font-size: 13px;
    }
    #menu-menu-institucional li a {
        padding: 10px;
    }
    .blog-area #content article.hentry .entry-header {
        max-width: 150px;
    }
    .blog-area .home-thumb {
        display: none;
    }
    .blog-area .mob-thumb {
        display: block;
    }
}
@media all and (max-width: 980px) {
    #site-generator span {
        width: 400px;
    }
}
@media all and (max-width: 780px) {
    /*#secondary{
        width: 200px;
    }*/
    /*#content,
    .single-unidades .sesc-parana #content,
    .sesc-parana.children-of-quem-somos  #content,
    .sesc-parana.page-quem-somos #content,
    .sesc-parana #client-wrapper #content{
        margin: 0 0 0 222px;
        padding: 30px;
    } */
    /*.pre-content, .after-content, .single-unidades .sesc-parana .pre-content, .single-unidades .sesc-parana .after-content {
        margin: 0 0 0 202px;
        padding: 23px 20px 8px;
    }*/
    #primary {
        float: right;
        margin: 0 0 0 -200px;
    }
    /********/
    .search-blog-area-container {
        top: 0;
    }
    .search-blog-area-container.f-right {
        float: left !important;
        clear: both;
        margin: 5px 0 10px;
    }
    .blog-area #content article {
        margin-left: 0;
        margin-right: 0;
    }
    .wp-pagenavi .page.larger,
    .wp-pagenavi .extend,
    .wp-pagenavi .current,
    .wp-pagenavi .page.smaller {
        display: none;
    }
    #sliderctrl {
        display: none;
    }
    #secondary {
        float: none;
        width: 100%;
    }
    #secondary .bt-menu-mob {
        margin: 0;
        border: none;
        border-bottom: 1px solid #f0f0ee;
        padding: 15px 10px 15px 50px;
        background-position: 18px center;
    }
    #content,
    .single-unidades .sesc-parana #content,
    .search #content,
    .noticias #content,
    .sesc-parana #content,
    .sesc-parana.children-of-quem-somos #content,
    .sesc-parana.page-quem-somos #content,
    .sesc-parana #client-wrapper #content {
        margin: 0 10px 10px;
        padding: 10px 10px 30px;
    }
    .error404 .pre-content,
    .search .pre-content,
    .noticias .pre-content,
    .noticias .after-content {
        margin: 0;
        padding: 20px 15px 0;
    }
    .pre-content,
    .single-unidades .sesc-parana .pre-content,
    .sesc-parana.children-of-quem-somos .pre-content,
    .sesc-parana.page-quem-somos .pre-content {
        /*border-bottom: 1px solid #E5E5E5;*/
        margin: 0;
        padding: 15px 10px;
    }
    .after-content,
    .single-unidades .sesc-parana .after-content,
    .sesc-parana.children-of-quem-somos .after-content,
    .sesc-parana.page-quem-somos .after-content {
        margin: 0;
    }
    .pre-content,
    .single-unidades .sesc-parana .pre-content,
    .sesc-parana.children-of-quem-somos .pre-content,
    .sesc-parana.page-quem-somos .pre-content {
        padding: 10px 15px;
    }
    .entry-title-noticias {
        margin: 5px 0 0;
    }
    .sesc-parana .relacionadas.after-content {
        margin-top: 0;
        padding: 15px 15px 40px;
    }
    .social-top-links li a {
        display: block;
        float: left;
        width: 31px;
        height: 31px;
        box-sizing: border-box;
        padding: 1px 0 0 0;
        text-align: center;
        font-size: 23px;
    }
    .ui-tabs .ui-tabs-nav {
        margin: 0;
        width: 100%;
    }
    #p-destacados-container .outer {
        padding: 0 15px 15px 0;
    }
    #p-destacados-container {
        margin: -25px 15px 0;
    }
    #secondary .for-mobile {
        display: block;
    }
    #secondary nav {
        display: none;
        margin: 0 0 20px;
    }
    .sidebar-banners {
        display: none;
    }
    /*footer*/
    #menus-areas-place>.wrapper>ul>li {
        float: none;
        width: 100%;
        padding-top: 30px;
    }
    #menus-areas-place>.wrapper>ul>li:first-child {
        padding-top: 10px;
    }
    #colophon .menu li a {
        padding: 15px 0 10px;
    }
    #colophon h2 {
        padding: 5px 12px 5px;
    }
    #menu-institucional-place li {
        float: none;
        width: 100%;
    }
    #site-generator span {
        padding: 30px 20px 0;
        width: auto;
    }
    #site-generator .logos {
        display: block;
        margin: 40px 20px 20px;
    }
    .page .introducao {
        width: 100%;
    }
    .bloco-footer {
        padding: 10px 0 30px;
    }
}
@media all and (max-width: 680px) {
    #menu-top-container nav.social-top-links {
        display: none;
    }
    #site-description {
        display: none;
    }
}
@media all and (max-width: 620px) {
    .for-mobile {
        display: block;
    }
    # .hide-mobile {
        display: none;
    }
    .menu-holder-wrapper {
        display: none;
    }
    .brand-col-3 {
        width: auto;
    }
    .area-do-cliente {
        padding-right: 10px;
    }
    #branding hgroup {
        display: block;
        height: 70px;
    }
    #menu-top-container {
        display: none;
    }
    #access li {
        width: 33.33%;
    }
    #access-container {
        height: auto;
        overflow: hidden;
        border-top: none;
    }
    .home #content {
        margin: 0;
        padding: 10px 20px 20px;
    }
    .home .blog-area #content .article-container.card {
        width: 100%;
    }
    .entry-title {
        font-size: 22px;
    }
    #inner-content .entry-title {
        font-size: 19px;
    }
    .subtitulo {
        font-size: 19px;
    }
    .page .subtitulo {
        font-size: 21px;
    }
    #lightbox-login-wrapper {
        left: 0;
        margin-left: 0;
        /*position: absolute;*/
        top: 50%;
        width: 100%;
    }
    .branding-content {
        position: relative;
        width: auto;
        top: 10px;
        left: 20px;
    }
    #site-title a img {
        width: 75px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 4;
        top: 12px;
    }
    .home .pre-content {
        padding: 20px 20px 5px
    }
    .search-blog-area-container.f-right {
        float: none !important;
        position: relative;
    }
    #searchform input#s,
    #colophon .submit-container select {
        width: 100%;
    }
    .search-blog-area-container label {
        display: none;
    }
    /*.blog-area #content article .entry-header {
        width: 100%;
        float: none;
        padding: 0 0px 10px;
    }*/
    .blog-area #content article .entry-header .attachment-home-thumb {
        display: none;
    }
    .blog-area .entry-header.sem-img {
        display: none;
    }
    .entry-header.sem-img+.entry-lead .entry-title-wrapper {
        padding: 0;
    }
}
@media all and (max-width: 480px) {
    .hide-mob {
        display: none;
    }
    #lista-relatorios .article-container {
        width: 50%;
        float: left;
    }
    #content {
        min-height: auto;
    }
    /**/
    .entry-header .go-back.f-right {
        font-size: 20px;
        margin: 5px 0 0;
        text-align: right;
    }
    .pre-content {
        margin-bottom: 0;
    }
    .page .entry-title {
        margin: 5px 0 5px;
    }
    .sidebar-banners {
        padding: 0 0 5px;
    }
    #p-destacados-container .outer {
        width: auto;
        padding: 0;
        font-size: 16px;
        margin: 0 0 20px 0;
    }
    img+#p-destacados-container {
        margin: -15px -20px 0 -20px;
    }
    #p-destacados-container h1 {
        font-size: 18px;
    }
    #p-destacados-container.np-double .outer {
        float: none;
        width: auto;
    }
    #p-destacados-container {
        margin: -25px 0 0 10px;
    }
    #p-destacados-container .block {
        padding: 15px;
    }
    .info-unidade h1 {
        font-size: 12px;
    }
    .single .bola-data {
        height: 50px;
        margin: 0 8px 0 0;
        width: 50px;
    }
    .single .bola-data-td {
        padding: 0;
        vertical-align: top;
    }
    .single .bola-data .dia {
        font-size: 20px;
        padding-top: 12px;
    }
    .single .bola-data .mes {
        display: block;
        font-size: 10px;
        margin: 1px 0 0;
    }
    .sidebar-banners {
        display: none;
    }
    #secondary nav {
        display: none;
    }
    #sliders .article .slider-content {
        width: 100%;
        height: auto;
        padding: 10px;
        bottom: 0;
        top: 0;
        display: block;
        max-width: 100%;
        height: 100%;
        line-height: 1;
        -webkit-box-sizing: border-box;
        /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;
        /* Firefox, other Gecko */
        box-sizing: border-box;
        /* Opera/IE 8+ */
    }
    #sliders .article .slider-content.direita {
        right: 0;
    }
    #sliders .article .slider-content.esquerda {
        left: 0;
    }
    #sliders .article h1 {
        font-size: 20px;
    }
    #sliders .article p {
        margin: 10px 0 0;
    }
    /**/
    #sliders .article.unidades h1 {
        font-size: 24px;
        bottom: 20px;
        font-size: 24px;
        position: absolute;
    }
    #secondary .info-unidade {
        display: none;
    }
    #primary .info-unidade {
        display: block;
        margin: -30px 10px 20px;
    }
    #atividades .article-container {
        width: 100%;
    }
    #light-content {
        width: 100%;
        left: 0;
        margin-left: 0;
        height: 300px;
        margin-top: -150px;
    }
    #light-content h3 {
        font-size: 20px;
        margin: 10px;
    }
    #light-content h2 {
        font-size: 12px;
        padding: 11px 10px 10px;
    }
    .turma h5 {
        font-size: 14px;
    }
    #light-content .content-in {
        height: 204px;
    }
    #map-header h1 {
        font-size: 20px;
    }
    #map-header h1 span {
        font-family: 'Lato';
        font-weight: 300;
        font-style: italic;
        font-size: 16px;
        display: block;
        overflow: hidden;
        text-indent: -8px;
    }
    #notas #nota-place table .entry-title {
        font-size: 22px;
    }
    /**/
    #content,
    .single-unidades .sesc-parana #content,
    .search #content,
    .noticias #content,
    .sesc-parana #content {
        margin: 0 0 10px;
        padding: 0 20px 30px;
    }
    .bt-menu-mob {
        margin: 10px;
    }
    .bt-link-agenda.bt-form {
        margin: 0 10px 15px;
    }
    .single-unidades .article-container.tiled {
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }
    .social-links {
        float: none;
        text-align: center;
        width: 100%;
    }
    .social-links li>* {
        font-size: 30px;
    }
    .social-links li {
        width: 48px;
        height: 48px;
        display: inline-block;
        float: none;
    }
    .single .pre-content {
        padding: 20px;
    }
    .single .pre-content+#content article.type-post {
        margin-top: 0;
    }
    .entry-summary+.entry-meta {
        padding: 10px 0 0;
    }
    .sesc-parana #p-destacados-container .block {
        padding: 10px 30px;
    }
    .blog-area .entry-summary {
        display: none;
    }
    .turismo .blog-area .entry-summary {
        display: block;
    }
    .blog-area #content article {
        padding: 0;
    }
}
@media all and (max-width: 424px) {
    .entry-meta {
        clear: both;
    }
}
/* Especifico por post */

.postid-8805 .entry-content th,
.postid-8805 .entry-content tfoot td,
.page-id-643 .entry-content th,
.page-id-643 .entry-content tfoot td {
    font-size: 11px;
    white-space: normal;
}
.postid-8805 .entry-content td,
.page-id-643 .entry-content td {
    font-size: 13px;
    padding: 5px;
}
#mobile-place-content {
    padding: 12px;
}
#mobile-place-content article>header>h2 {
    display: none;
}
#mobile-place-content article>header>h3 {
    margin: 0 0 5px;
}
#mobile-place-content .turma {
    margin: 10px 0 0;
    padding: 15px 10px 5px;
}
#bloco-form {
    background-position: 140px 40px !important;
    height: auto !important;
    margin: 0;
    padding: 70px 0 0 140px;
}
#fscf_redirect8 {
    background-color: #59b759;
    padding: 10px;
    color: #FFF;
    text-align: center !important;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 23px;
    border: 3px solid #fff;
    margin: 0 0 10px;
    outline: 1px solid #d0c0ce;
}
/*/*/

.tooltipster-base {
    display: flex;
    pointer-events: none;
    /* this may be overriden in JS for fixed position origins */
    position: absolute;
}
.tooltipster-box {
    /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
    and flex-basis auto for IE11- (at least) */
    flex: 1 1 auto;
}
.tooltipster-content {
    /* prevents an overflow if the user adds padding to the div */
    box-sizing: border-box;
    /* these make sure we'll be able to detect any overflow */
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}
.tooltipster-ruler {
    /* these let us test the size of the tooltip without overflowing the window */
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
    opacity: 1;
}
/* grow */

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
/* swing */

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
    -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
    transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}
/* fall */

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
    top: 0 !important;
}
.tooltipster-fall.tooltipster-show {}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0;
}
/* slide */

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
    left: -40px !important;
}
.tooltipster-slide.tooltipster-show {}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0;
}
/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.tooltipster-update-fade {
    animation: tooltipster-fading 400ms;
}
/* rotate */

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg);
    }
    75% {
        transform: rotate(2deg);
    }
    100% {
        transform: rotate(0);
    }
}
.tooltipster-update-rotate {
    animation: tooltipster-rotating 600ms;
}
/* scale */

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
.tooltipster-update-scale {
    animation: tooltipster-scaling 600ms;
}
/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */

/* .tooltipster-box */

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 10px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 10px;
}
/* .tooltipster-content */

.tooltipster-sidetip .tooltipster-content {
    color: white;
    line-height: 18px;
    padding: 6px 14px;
}
/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    /* half the width, for centering */
    margin-left: -10px;
    top: 0;
    width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
    been positioned yet */
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    /* same as .tooltipster-left .tooltipster-arrow */
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0;
}
/* .tooltipster-arrow-background */

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px;
}
/* .tooltipster-arrow-border */

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: transparent;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: transparent;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: transparent;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: transparent;
}
/* tooltipster-arrow-uncropped */

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px;
}