/* GLOBAIS */

body {
    background: #faf7f7;
}

* {
    outline: none !important;
}

textarea {
    resize: none;
}

/* HELPERS */

.remove-padding-right {
    padding-right: 0 !important;
}

.remove-padding {
    padding: 0 !important;
}

.remove-border {
    border: none !important;
}

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

.add-padding-right {
    padding-right: 14px !important;
}

.add-padding-ads {
    padding: 0 0 0 41px !important;
}

.padding-top-bottom {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.margin-top-bottom {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

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

.margin-top-quinze {
    margin-top: 15px !important;
}

.margin-left {
    margin-left: 20px !important;
}

.margin-bottom {
    margin-bottom: 30px !important;
}

/* HEADERS */

.header-date {
    color: #e7c1c4;
    display: inline-block;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
    vertical-align: middle;
    margin-left: 10px;
}

.header-top-menu {
    display: block;
    float: right;
    line-height: 30px;
    margin: 0;
    position: relative;
    text-align: right;
}

.header-top-menu li>ul li {
    display: block;
    padding: 0px;
    width: auto;
    text-align: left;
}

.header-top-menu li>ul li a {
    color: #000 !important;
    display: block;
    width: auto;
    padding: 10px;
    border-left: none;
}

.header-top-menu li {
    color: #fff;
    display: inline-block;
    padding-left: 10px;
}

.header-top-menu ul li a {
    color: #FFF;
    display: inline-block;
    border-left: 1px solid #815051;
    line-height: 18px;
    padding-left: 10px;
}

.header-top-vertical-align {
    vertical-align: middle;
    position: relative;
}

.header-top-vertical-align span {
    color: black;
    font-size: 12px;
}

.main-header {
    background: white;
}

.logo-jornal {
    width: 160px;
    margin-top: 3%;
    margin-bottom: -2%;
}

.header-search {
    vertical-align: middle;
    line-height: 40px;
    margin-top: -17px;
}

.header-search-input {
    padding: 0 10px;
    height: 35px;
    font-weight: bold;
    font-size: 15px;
    color: #680000;
    border: 1px solid #c3bcbc;
    box-shadow: none;
    border-radius: 8px !important;
}

.header-search-input::-webkit-input-placeholder {
    color: grey;
}

.header-search-input:-moz-placeholder {
    color: grey;
}

.header-search-input::-moz-placeholder {
    color: grey;
}

.header-search-input:-ms-input-placeholder {
    color: grey;
}

.icone-pesquisa {
    position: absolute;
    top: 10%;
    left: 3%;
}

.issn{
    color: #adadad !important;
    position: absolute;
    top: 76%;
    left: 1.5%;
    font-size: 11.4px;
}

.estilo-btn{
    background-color: #600b00;
    padding: 8px 20px 10px 20px !important;
    color: white;
    border-top-right-radius: 4px !important;
    margin-top: 2px;
    height: 35px;
    border-bottom-right-radius: 4px !important;
    border: medium none;
}

.estilo-btn:hover{
    background-color: grey;
    color: white;
}

.botao-para-pesquisar{
    margin-top: -40px;
    float: right;
    height: 40px;
    padding-left: 150px;
}

.search-content {
    background: #fff;
    border-radius: 5px 5px 5px 5px;
    height: 42px;
    width: 100%;
    margin-top: 30px;
}

.btn-search-header:hover {
    background: #fff;
}

.btn-search-header img {
    width: 28px;
    height: auto;
}

.search-bar {
    background: #680000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 900;
    text-align: left;
    padding-top: 10px;
    display: none;
}

.search-bar form {
    background: #fff;
    width: 91.6%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    border-radius: 5px;
}

.search-bar .btn-search-header {
    height: 35px;
}

.search-bar form .header-search {
    line-height: initial;
    border-radius: 5px 5px 5px 5px;
}

.search-bar .search-input {
    border: 0;
    height: 40px;
}

.search-bar .search-cancel {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.search-bar .search-cancel span {
    color: #fff;
    font-size: 18px;
}

.cabecalho{
    margin-top: 27px !important;
    float: left;
    margin-left: 9% !important;
    font-size: 13px !important;
}

.menu-header{
    padding-bottom: 5px !important;
    padding-top: 12px;
}
/* - - menu principal - - */

.main-menu {
    margin: 10px 0 0;
    min-height: 30px;
    border: 0;
}

.menu-main-category {
    margin: 0 0 -3px 0; 
    position: relative;
    width: 100%;
    z-index: 500;
}

.menu-main-category li a {
    color: #fff;
    padding: 10px 20px 5px;
    font-size: 15px;
}

.menu-main-category li {
    position: relative;
    z-index: 500;
    margin-left: 0.3%
}

.menu-main-category li ul li {
    margin: 0;
}

.menu-main-category>li>a:hover, .menu-main-category>li:hover>a {
    background: #fff;
    color: #680000;
    border-radius: 5px 5px 0 0;
}

.menu-main-category li ul.submenu {
    position: absolute;
    left: -4px;
    top: 35px;
    list-style: none;
    padding: 0;
    background: #fff;
    width: 150px;
    z-index: 500;
    border: 1px solid #e9e5e5;
    display: none;
    /* border-top: 0; */
}

.menu-main-category li ul.inverseDirection {
    left: initial;
    right: 0;
}

.menu-main-category .open>a, .menu-main-category .open>a:hover, .link-dropdown .open>a:focus {
    background: #fff;
    color: #680000;
}

.menu-main-category .open>a, .menu-main-category .open>a:focus {
    background: #fff;
    color: #680000;
}

.menu-main-category .open>a, .menu-main-category .open>a:active {
    border-radius: 5px 5px 0 0;
}

.menu-main-category li:hover ul.submenu {
    display: block;
}

.menu-main-category li.megamenu {
    position: static;
}

.menu-main-category li.megamenu ul.submenu {
    right: 0;
    left: 0;
    width: 100%;
    min-height: 285px;
    padding: 10px 0;
}

.menu-main-category li.flexmenu ul.submenu {
    width: 700px;
    padding: 15px 0;
}

.menu-main-category li a {
    font-size: 15px;
    padding: 10px 14px 5px;
    color: grey
}

.menu-main-category li a:hover {
    border-bottom: 2px solid #911700;
    color: #911700;
    margin-bottom: -5px;
}

.menu-main-category strong {
    font-size: 14px;
    color: #151515;
    border-bottom: 1px solid #efeeee;
    width: 100%;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 3px;
}

.menu-main-category ul ul {
    padding: 0;
    list-style: none;
    margin: 0;
}

.menu-main-category ul ul li abbr {
    font-size: 11px;
    color: #2f2e2e;
    font-weight: bold;
    display: block;
    border: 0;
    cursor: hand !important;
    cursor: pointer;
}

.menu-main-category ul ul li a {
    padding: 5px 0 5px 5px;
    list-style: none;
    margin: 0;
    font-size: 13px;
    display: inline-block;
    width: 100%;
    color: #747474;
}

.menu-main-category ul ul li a:hover {
    color: #984d4d;
    text-decoration: none;
    background: #f6f6f6;
}

.menu-read-more a {
    color: #151515 !important;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px !important;
    border-top: 1px solid #efeeee;
    padding-top: 3px !important;
    width: 100% !important;
}

.menu-read-more a:hover {
    background: #fff !important;
    color: #984d4d !important;
}

.submenu li {
    padding: 0
}

.submenu li a {
    color: #555
}

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

.add-submenu-padding {
    margin: 0 0 0 9px !important;
    padding: 15px !important;
}

.menu-sample {
    padding: 10px 0 !important;
    width: 250px !important;
}

.menu-sample li {
    margin: 5px 0;
    width: 100%;
    display: block;
}

.menu-sample li a {
    color: #151515;
    font-size: 14px;
    padding: 8px 10px;
    font-weight: bold;
    width: 100%;
    display: block;
    border-bottom: 1px solid #f3f2f2;
}

.menu-sample li a:hover {
    color: #984d4d;
    text-decoration: none;
    background: #f6f6f6;
}

.menu-link-stronger {
    color: #151515 !important;
    font-size: 14px;
    padding: 8px 10px !important;
    font-weight: bold;
    width: 100%;
    display: block;
    border-bottom: 1px solid #f3f2f2;
    font-size: 14px !important;
}

.menu-link-stronger:hover {
    color: #984d4d !important;
}

.submenu li strong .menuRead-more-top {
    background: transparent !important;
    text-transform: uppercase;
    right: 0;
    color: #984d4d;
    font-size: 9px;
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    float: right;
    line-height: 20px;
}

.submenu li strong .menuRead-more-top:hover {
    background: transparent !important;
    color: #b64242;
}

.link-dropdown {
    margin: 0;
    border-top: 0;
    border-color: #e9e5e5;
    box-shadow: none;
    position: absolute;
    clear: both;
    left: 0;
    right: 0;
    top: 30px;
}

.link-dropdown li a {
    color: #151515;
    display: inline-block;
}

.link-dropdown li a:hover {
    color: #984d4d;
}

.link-dropdown li a:active {
    background: #fff;
}

.bg-menuGray {
    background: #f3f2f2;
    border-radius: 10px 10px 10px 10px;
    min-height: 310px;
}

.bg-menuGray li a:hover {
    background: #fff !important;
}

/* - - final menu principal - - */

/* MOBILE */

.header-mobile {
    overflow: hidden;
    height: 60px;
    text-align: center;
}

.logo-mobile {
    width: 45%;
    margin: 17px auto;
    display: inline-block;
}

.icon-menu-mobile {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    padding: 9px 10px;
    position: absolute;
    top: 10px;
    left: 0;
    height: 40px;
    width: 50px;
}

.icon-search-mobile {
    margin: 0;
}

.icons-header {
    position: absolute;
    top: 17px;
    right: 0;
}

.icons-header a {
    display: inline-block;
    margin: 0 0 0 15px;
}

.icons-header a img {
    height: 26px;
}

.icon-search-mobile {
    margin: 0;
}

.icon-menu-mobile .icon-bar {
    background: #ecd9db;
    height: 3px;
    display: block;
    margin-bottom: 5px;
}

.wrapper-mobile-menu, .wrapper-user-mobile-menu {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 900;
}

.mobile-menu, .user-mobile-menu {
    background: #fff;
    position: absolute;
    top: 0;
    left: -320px;
    z-index: 1000;
    width: 310px;
    max-width: 90%;
    height: 100vh;
    box-shadow: 1px 1px 4px #555;
    -webkit-box-shadow: 1px 1px 4px #555;
    -moz-box-shadow: 1px 1px 4px #555;
    -o-box-shadow: 1px 1px 4px #555;
}

.user-mobile-menu {
    left: initial;
    right: -320px;
}

.mobile-menu .header, .user-mobile-menu .header {
    background: #5c0000;
    height: 60px;
    margin-bottom: 10px;
}

.mobile-menu .header a, .user-mobile-menu .header a {
    font-size: 16px;
    color: #fff;
    padding: 20px;
    display: inline-block;
    text-decoration: none;
}

.mobile-menu .header a span, .user-mobile-menu .header a span {
    font-size: 20px;
    margin-right: 10px;
}

.user-mobile-menu .content {
    padding: 0 10px 10px 10px;
}

.mobile-menu ul {
    list-style: none;
    padding: 0;
}

.mobile-menu li {
    padding: 0 10px;
    position: relative;
}

.mobile-menu li a.selected {
    font-weight: bold;
    color: #984d4d !important;
}

.mobile-menu li a {
    background: transparent;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    color: #2f2e2e;
    font-size: 16px;
    text-decoration: none;
    outline: 0;
}

.mobile-menu li a:hover {
    color: #2f2e2e;
}

.mobile-menu li ul {
    display: none;
}

.mobile-menu li ul li a {
    color: #888;
}

.mobile-menu li ul li a:hover {
    color: #222;
}

.mobile-menu li a span {
    position: absolute;
    right: 15px;
    top: 10px;
}

.menu-mobile-arrow img {
    width: 18px;
    height: auto;
}

.link-menuMobile-bolder {
    font-weight: bold;
}

.box-login-mobile h3 {
    color: #151515;
    text-align: center;
}

.box-login-mobile p {
    font-size: 14px;
    color: #747474;
    margin: 15px 0;
}

.box-login-mobile a {
    cursor: pointer;
    color: #984d4d;
    display: block;
    margin: 0 0 15px;
}

.box-login-mobile ol {
    margin: 0;
    padding: 0;
}

.box-login-mobile ol li {
    list-style: none;
}

.logo-login-mobile {
    width: 230px;
    height: auto;
}

.group-input-login-mobile {
    margin-bottom: 10px;
}

.input-login-mobile {
    margin: 0;
    height: 40px;
}

.icons-social-login-mobile {
    display: inline-block;
    padding-left: 15px;
}

.icons-social-login-mobile li {
    display: inline;
    margin: 0 2px;
}

.icons-social-login-mobile img {
    width: 28px;
    height: auto;
}

#x-login {
    display: none;
}

#x-senha {
    display: none;
}

/* BOTÕES */

.btn-remove-bold {
    font-weight: normal;
}

.btn-red-extraLarge {
    padding: 5px 35px;
}

.btn-sucess {
    background: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

.btn-sucess:hover {
    background: #54a854;
    border-color: #54a854;
    color: #fff;
}

.btn-full {
    width: 100%;
}

.btn-gray {
    background: #c1c1c1;
}

.btn-home-logout {
    padding-left: 10px;
    border-left: 1px solid #FFF !important;
    padding-top: 200px;
    background-color: #FF00FF !important;
}

.btn-more {
    background-color: #680000;
    color: #fff !important;
    border-color: #680000;
    margin: 0;
    width: 150px;
    margin: 10px 0 0 15px;
}

.btn-more:hover {
    background-color: #7f0707;
    color: #fff;
    border-color: #7f0707;
}

.btn-red {
    background: #680000;
    border-color: #680000;
    color: #FFF;
}

.btn-red:hover {
    background: #7f0707;
    border-color: #7f0707;
    color: #fff;
    text-decoration: none !important;
}

.btn-remove-firend {
    float: right;
    margin: -42px 10px 0 0;
    color: #680000;
}

.btn-remove-firend:hover {
    color: #520202;
}

.btn-red-large {
    padding: 5px 25px
}

.btns-next-article {
    margin-top: 35px;
    margin-bottom: 10px;
}

.btns-next-article p {
    margin: 0;
}

.btns-next-article a {
    background: #eeeeee;
    color: #797979;
    padding: 15px 25px;
}

.btns-next-article a:hover {
    text-decoration: none;
    background: #e0dfdf;
}

.btns-next-article a .glyphicon {
    font-size: 10px !important;
    margin: 0 10px;
}

/* BREADCRUMB */

.breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ece9e9;
    border-radius: 5px;
    font-weight: 500;
    padding-left: 0;
    padding-bottom: 25px;
    margin-top: 10px;
}

.breadcrumb>li+li:before {
    content: "\00BB";
    color: #151515;
    font-size: 14px;
}

.breadcrumb li {
    font-size: 14px;
}

.breadcrumb li a {
    color: #151515;
}

.breadcrumb li a:hover {
    color: #984d4d;
}

.breadcrumb li img {
    vertical-align: text-top;
    margin: 0 8px 0 0;
}

/* CONTEUDO PRINCIPAL */

.main {
    min-height: 600px;
    padding: 0 23px 0 15px;
}

.home a, .products-jurid a {
    color: #535353;
}

.category-title {
    margin: 25px 0 0;
    color: #984d4d;
    font-size: 26px;
    text-transform: uppercase;
    border-bottom: 4px double #c9a2a2;
    padding-bottom: 4px;
}

.category-title span {
    border-bottom: 3px solid #984d4d;
    padding-bottom: 3px;
}

.category-title-minor {
    margin: 0;
    color: #984d4d;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 4px double #c9a2a2;
    margin: 20px 0 10px;
    padding-bottom: 4px;
}

.category-title-minor span {
    border-bottom: 3px solid #984d4d;
    padding-bottom: 3px;
}

.link-more {
    color: #984d4d !important;
    float: right;
}

.link-more-big {
    padding-top: 35px;
}

.link-more:hover {
    color: #9f0000 !important;
    text-decoration: none;
}

.home, .col-lg-9 {
    clear: both;
    margin-bottom: 20px;
}

.home article span {
    font-size: 11px;
    color: #777;
    font-weight: bold;
    text-transform: uppercase;
}

.home article span a {
    color: inherit;
}

.col-news-1 .boximg h2 {
    color: #984d4d;
    font-family: Arial;
    font-size: 17px;
    height: auto;
    line-height: 20px;
    margin: 10px 0 5px;
}

.col-news-1 .boximg h2 a {
    color: #984d4d;
}

.col-news-1 .boximg h3 {
    color: #984d4d;
    font-size: 16px;
    margin: 5px 0 0;
    font-weight: normal;
    line-height: 20px;
    font-family: 'PT Serif', serif;
}

/*.col-news-1 .boximg img { float: left; margin-right: 10px; height: 80px; }*/

.col-news-1 .box h2 {
    color: #2f2e2e;
    font-family: Arial;
    font-size: 18px;
    height: auto;
    line-height: 22px;
    margin: 0 0 5px;
}

.col-news-1 .box h3 {
    color: #747474;
    font-size: 15px;
    font-weight: normal;
    margin: 5px 0 0;
    line-height: 20px;
    font-family: 'PT Serif', serif;
}

.col-news-3 .boximg h2 {
    color: #2f2e2e;
    font-family: Arial;
    font-size: 18px;
    height: auto;
    line-height: 22px;
    margin: 0 0 5px;
}

.col-news-3 .boximg h3 {
    color: #747474;
    font-size: 16px;
    margin: 5px 0 0;
    font-weight: normal;
    line-height: 20px;
    font-family: 'PT Serif', serif;
}

.col-news-3 .boximg img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.col-news-3 .box h2 {
    color: #2f2e2e;
    font-family: Arial;
    font-size: 18px;
    height: auto;
    line-height: 22px;
    ;
    margin: 0 0 5px;
}

.col-news-3 .box h3 {
    color: #747474;
    font-size: 16px;
    margin: 5px 0 0;
    font-weight: normal;
    line-height: 20px;
    font-family: 'PT Serif', serif;
}

.header-news {
    padding: 0;
}

.box1 {
    margin-top: 10px;
}

.box1 h2 {
    color: #535353;
    font-family: Arial;
    font-weight: 500;
    height: auto;
    margin: 0 0 5px;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
}

.box1 h3 {
    color: #747474;
    font-size: 18px;
    clear: both;
    margin: 5px 0 0;
    font-weight: normal;
    line-height: 22px;
    font-family: 'PT Serif', serif;
}

.home hr {
    border-color: #eee8e8;
    clear: both;
    float: left;
    width: 100%;
}

.box2 h1 {
    color: #2f2e2e;
    font-family: Arial;
    font-weight: 700;
    height: auto;
    margin: 0 0 5px;
    font-size: 20px;
}

.box2 h3 {
    color: #747474;
    font-size: 14px;
    clear: both;
    margin: 5px 0 0;
    font-weight: normal;
}

.box3 h1 {
    color: #2f2e2e;
    font-family: Arial;
    font-weight: bolder;
    height: auto;
    margin: 0 0 5px;
    font-size: 16px;
}

.box3 h3 {
    color: #747474;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: normal;
}

.box3 img {
    float: left;
    margin-right: 10px;
    height: 80px;
}

.box4 {
    overflow: hidden;
    clear: both;
}

.box4 h2 {
    color: #2f2e2e;
    font-family: Arial;
    height: auto;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 22px;
}

.box4 h3 {
    color: #747474;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    margin: 5px 0 0;
    font-family: 'PT Serif', serif;
}

.box5 h1 {
    color: #2f2e2e;
    font-family: Arial;
    font-weight: 700;
    height: auto;
    margin: 0 0 5px;
    font-size: 16px;
    line-height: 18px;
}

.box5 h3 {
    color: #747474;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: normal;
}

.box5 img {
    width: 100%;
    height: auto;
}

.box6 h1 {
    color: #2f2e2e;
    font-family: Arial;
    font-weight: bolder;
    height: auto;
    margin: 0 0 5px;
    font-size: 20px;
}

.box6 h3 {
    color: #747474;
    font-size: 14px;
    margin: 5px 0 0;
    font-weight: normal;
}

.box7 h2 {
    font-size: 18px;
    font-family: Arial;
    margin: 0 0 5px;
    color: #151515;
}

.box7 h3 {
    color: #747474;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    line-height: 20px;
    font-family: 'PT Serif', serif;
}

.box8 h2 {
    font-size: 15px;
    font-family: Arial;
    font-weight: 600;
    margin: 0 0 5px;
}

.box9 h2 {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    margin: 0 0 5px;
    line-height: 24px;
}

.lock {
    padding: 0 0 0 5px;
    vertical-align: sub;
}

.col-md-3 article:last-child hr, .col-md-4 article:last-child hr, .col-md-5 article:last-child hr {
    border-color: #faf7f7;
}

.select-area {
    margin-left: -8% !important;
}

/* Novo formato de noticias com imagem */

@media (max-width: 991px) {
    .flex-row {
        flex-wrap: wrap;
    }
}
@media (min-width: 992px) {
    .flex-row {
        display: flex;            
        flex-wrap: wrap;
    }
}

.flex-article {
    flex-direction: column;
    display: flex;
    flex: 1 0 auto;
    position: relative;
}

.article-img {
    margin-bottom: 15px;
}

.article-img img {
    margin-bottom: 10px;
}

.img-interna figure figcaption {
    text-align: center;
    padding: 5px 0;
    background: #ededed;
}

.news-1 article {
    padding: 10px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.news-1 article:hover {
    background: #f3f2f2;
}

.news-1 article a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.news-1 article:hover h2>a {
    color: #984D4D;
}

.news-1 article:hover span>a {
    color: #747474;
}

.news-1 article h2>a:hover {
    text-decoration: none;
}

.box1:hover h2>a {
    color: #984D4D;
}

.box1:hover span>a {
    color: #747474;
}

.box1 a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.box1 a:hover {
    color: #984D4D;
    text-decoration: none;
}

.box7:hover h2>a {
    color: #984D4D;
}

.box7:hover span>a {
    color: #747474;
}

.box7 a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.box7 a:hover {
    color: #984D4D;
    text-decoration: none;
}

.box9:hover h2>a {
    color: #984D4D;
}

.box9:hover span>a {
    color: #747474;
}

.box9 a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.box9 a:hover {
    color: #984D4D;
    text-decoration: none;
}

.box8:hover h2>a {
    color: #984D4D;
}

.box8:hover span>a {
    color: #747474;
}

.box8 a {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.box8 a:hover {
    color: #984D4D;
    text-decoration: none;
}

.boximg {
    margin-bottom: 10px;
}

/* LINE VIDEO HOME */

.player-video h4 {
    margin: 5px 0;
}

.player-video p {
    color: #747474;
    font-size: 15px;
}

.list-thumb-videos ul {
    margin: 15px 0 0;
    padding: 0;
    overflow: hidden;
}

.list-thumb-videos ul li {
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.list-thumb-videos li p {
    float: left;
    font-size: 13px;
    padding-left: 10px;
    width: 95px;
}

.list-thumb-videos-md ul {
    margin: 15px 0 0;
    padding: 0;
    overflow: hidden;
}

.list-thumb-videos-md ul li {
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.list-thumb-videos-md li p {
    clear: both;
    float: left;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    width: 100%;
}

.video-thumb {
    float: left;
}

/* LINE PREÇO HOME */

.price {
    background: url("/img/bg_price.png") no-repeat;
    width: 213px;
    height: 213px;
    float: right;
    margin: 15px 15px 0 0;
}

.price p {
    text-transform: uppercase;
    margin: 25px 0 0 32px;
    text-align: center;
}

.price h3 {
    color: #860203;
    font-size: 70px;
    font-weight: 700;
    float: left;
    margin: 0;
}

.money {
    color: #860203;
    clear: both;
    float: left;
    font-size: 22px;
    margin: 12px 5px 0 23px;
}

.cents {
    color: #860203;
    float: left;
    font-size: 26px;
    margin: 10px 0 0 5px;
}

.year {
    color: #860203;
    float: left;
    margin: 45px 0 0 -35px;
}

.price-minor {
    clear: both;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    margin: 5px 0 0 19px;
    text-align: center;
    width: 170px;
}

/* NEWSLETTER */

.subscriber {
    background-color: #f0f0f0;
    border-radius: 10px 10px 10px 10px;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 20px 0;
}

.subscriber h2 {
    color: #984d4d;
    font-size: 25px;
    width: 65%;
    padding: 0 0 0 20px;
    margin: 10px 0;
}

.subscriber p {
    font-size: 16px;
    color: #151515;
    width: 65%;
    margin-left: 20px;
}

/* MENSAGENS DE FEEDBACKS  */

.congratulations-mensage {
    border: 1px solid #ddd;
    padding-bottom: 20px;
}

.congratulations-mensage h2 {
    font-size: 28px;
    color: #860203;
    text-transform: uppercase;
}

.congratulations-mensage p {
    color: #747474;
}

.congratulations-mensage span {
    font-size: 20px;
    margin-right: 15px;
}

.login-msg {
    display: none;
}

.mensage-login-ok {
    background: #fff;
    padding: 15px;
    display: block;
    width: 90%;
    clear: both;
    border-radius: 0;
    display: none;
}

.mensage-login-ok span {
    margin-right: 10px;
}

.feedback-login {
    display: none;
}

/* PRODUTOS JURID HOME */

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

.products-jurid h3 {
    color: #984d4d;
    font-size: 18px;
    text-align: center;
    margin: 10px 0 5px;
}

.products-jurid h4 {
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}

.img-product-jurid {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.products-jurid a {
    display: block;
    padding-bottom: 15px;
    padding-top: 15px;
}

.products-jurid a:hover {
    background: #edecec !important;
    text-decoration: none;
}

/* CAPTCHA */

.captcha {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}

.captcha li {
    display: inline-block;
    height: 63px;
    vertical-align: top;
}

.captcha span {
    margin-bottom: 20px;
}

.captcha small {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    text-transform: uppercase;
}

.captcha small span {
    margin-right: 5px;
}

.captcha-input {
    width: 60%;
    margin: 30px 0 0;
}

.captcha-input-model2 {
    width: 200px;
    margin: 10px 0 0;
}

.input-captcha {
    border-radius: 0;
    display: block;
    height: 40px !important;
    margin: 0 !important;
    width: 165px;
}

.captcha-new-img {
    color: #767676;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.captcha-bg {
    background: #f4f4f4;
}

/* SIDEBAR */

.sidebar {
    background: #ececec;
    margin-top: -20px;
    min-height: 500px;
    padding: 0 5px 5px;
    margin-bottom: 20px;
}

.sidebar h3 {
    background: url("/img/bg_title_sidebar.jpg") repeat-x;
    font-size: 16px;
    text-transform: uppercase;
    color: #535353;
    padding: 11px 0;
}

.sidebar h3 span {
    border-left: 8px solid #984d4d;
    padding: 8px 10px;
}

aside .gift-box {
    padding: 0;
}

aside .gift-box h2 {
    font-size: 22px;
    padding-left: 45px;
    line-height: 22px;
}

aside .gift-box h2 span {
    font-size: 14px !important;
}

.ads {
    margin: 0 0 15px;
    padding: 0;
}

.ads h6 {
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 0;
    margin: 15px 0 5px;
}

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

.gift-box {
    background: #8fca00;
    clear: both;
    margin-top: 15px;
}

.gift-box h2 {
    background: url("../img/gift-icon.png") no-repeat scroll 15px center rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    margin: 0;
    padding: 5px;
    line-height: 26px;
}

.gift-box a {
    text-decoration: none;
    display: block;
    padding: 5px 10px;
}

.gift-box a:hover {
    background: #8bc302 !important;
}

.gift-box h2 span {
    font-size: 15px !important;
    font-weight: normal !important;
    text-transform: none;
    display: block;
}

.group-newsletter {
    margin-bottom: 15px !important;
}

.newsletter label {
    font-weight: 200;
    font-size: 13px;
    color: #747474;
    padding: 0 18px;
    text-align: left !important;
}

.newsletter-sucess {
    background: #f4f2f3;
    padding: 15px;
    color: #747474;
    display: none;
}

.newsletter-sucess h6 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    margin-top: 0;
}

.newsletter-sucess p {
    font-size: 13px
}

.form-newsletter {
    padding: 0 5px;
}

.input-newsletter {
    clear: both;
}

.input-newsletter input:focus {
    border-color: #e99797;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(159, 1, 0, 0.2);
    outline: 0 none;
}

.checkbox-newsletter {
    padding: 0 !important;
    width: 150px;
}

.btn-signup-newsletter {
    background-color: #680000;
    border-color: #680000;
    color: #fff;
    float: right;
    height: 28px;
    margin: 10px 0 0;
    padding: 0;
    width: 100px;
}

.btn-signup-newsletter:hover {
    background: #7f0707;
    border-color: #7f0707;
    color: #fff;
}

.btn-newsletter-content {
    float: right;
}

.glyphicon-ok {
    margin-right: 5px
}

.most-popular-month li.active a {
    color: #984d4d !important;
    background: #faf7f7 !important;
    border-width: 0 !important;
}

.most-popular-month li a {
    color: #747474;
}

.most-popular-month li a:hover {
    color: #984d4d;
    border-bottom: 1px solid #faf7f7 !important;
}

.most-popular-month h3 {
    margin-top: 8px !important;
}

.popular-month-desactived:hover {
    background: #ececec !important;
    color: #984d4d;
    border-bottom: 1px solid #faf7f7 !important;
}

/*---------*/

.content-colunas {
    background: #faf7f7;
    min-height: 300px;
    width: 100%;
    border-top: 0;
    margin-top: -2px;
    overflow: hidden;
    float: left;
    border-radius: 0 0 5px 5px;
    margin-bottom: 0;
    padding: 15px 5px 0;
}

.content-colunas ol {
    list-style: none;
    padding: 0;
    counter-reset: chapter;
}

.content-colunas ol li {
    font-size: 18px;
    padding: 0 0 15px 10px;
    counter-increment: chapter;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.content-colunas ol li:before {
    display: block;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 40px;
    font-weight: bold;
    color: #d3d3d3;
    margin-bottom: 10px;
}

.content-colunas ol li:last-child {
    border: 0;
}

.content-colunas ul {
    list-style: none;
    padding: 0;
}

.content-colunas ul li {
    font-size: 18px;
    padding: 0 10px 15px;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.content-colunas ul li:before {
    display: block;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 40px;
    font-weight: bold;
    color: #d3d3d3;
    margin-bottom: 10px;
}

.content-colunas ul li:last-child {
    border: 0;
}

.content-colunas h3 {
    color: #151515;
    display: inline-block;
    font-size: 13px;
    margin: 5px 0 0 !important;
    text-transform: none;
    background: 0;
    padding: 0;
    font-weight: normal;
}

.content-colunas p {
    margin: 0 !important;
}

.content-colunas p a {
    color: #984d4d;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
}

.content-colunas a {
    font-size: 15px;
}

.content-colunas img {
    height: 75px;
    width: 75px;
    margin-top: 6px;
    border: solid 1px;
}

.content-colunas a:hover {
    text-decoration: none;
}

/*---------*/

.content-month {
    background: #faf7f7;
    min-height: 300px;
    width: 100%;
    border-top: 0;
    margin-top: -2px;
    overflow: hidden;
    float: left;
    border-radius: 0 0 5px 5px;
    margin-bottom: 20px;
    padding: 15px 5px 0;
}

.content-month ol {
    list-style: none;
    padding: 0;
    counter-reset: chapter;
}

.content-month ol li {
    font-size: 18px;
    padding: 0 0 15px 50px;
    counter-increment: chapter;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.content-month ol li:before {
    content: counter(chapter);
    display: block;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 40px;
    font-weight: bold;
    color: #d3d3d3;
    margin-bottom: 10px;
}

.content-month ol li:last-child {
    border: 0;
}

.content-month ul {
    list-style: none;
    padding: 0;
}

.content-month ul li {
    font-size: 18px;
    padding: 0 10px 15px;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.content-month ul li:before {
    display: block;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 12px;
    font-size: 40px;
    font-weight: bold;
    color: #d3d3d3;
    margin-bottom: 10px;
}

.content-month ul li:last-child {
    border: 0;
}

.content-month h3 {
    color: #151515;
    display: inline-block;
    font-size: 15px;
    margin: 0;
    text-transform: none;
    background: 0;
    padding: 10px 0 0;
    font-weight: bold;
}

.content-month p {
    color: #747474;
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}

.detail-related-news {
    padding: 15px 10px 0;
}

.sidebar .nav>li>a {
    padding: 10px 9px 0;
}

.last-coments {
    background: none repeat scroll 0 0 #faf7f7;
    border-radius: 0 0 5px 5px;
    padding: 15px;
}

.box-ultimos-comentarios ul {
    margin: 0;
    padding: 0;
}

.box-ultimos-comentarios ul li {
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.box-ultimos-comentarios h6 {
    font-weight: bold;
    color: #747474;
    text-transform: capitalize;
    font-size: 14px;
    margin: 0;
}

.box-ultimos-comentarios p {
    color: #747474;
    margin: 0;
}

.box-ultimos-comentarios ul li a {
    text-transform: none;
    font-weight: bold;
    color: #984d4d;
}

.apps {
    padding-bottom: 35px;
}

.apps h5 {
    background: #faf7f7;
    padding: 5px;
    color: #747474;
    line-height: 20px;
}

.app-store {
    margin: 25px 0;
    border-bottom: 1px solid #faf7f7;
    padding: 0 0 25px;
}

.side-banner-space {
    padding-top: 20px;
}

/* FOOTER */

.footer {
    background: #333;
    width: 100%;
    height: auto;
    padding: 0;
}

.footer-social-icons {
    margin: 10px 0 0;
    padding: 0;
}

.footer-social-icons li {
    display: inline;
    padding: 0 3px;
}

.footer-social-icons li img {
    width: 18px;
    height: auto;
}

.btn-newsletter-footer {
    background: #333;
    border: 1px solid #707070;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    padding: 7px 35px;
    font-size: 14px;
}

.btn-newsletter-footer:hover {
    background: #3b3b3b;
    color: #fff;
}

.footer ul {
    border-left: 1px solid #434343;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 0 0 0 15px;
    top: 0;
    vertical-align: text-top;
}

.footer ul h6 {
    color: #eee;
    font-size: 14px;
    margin-top: 0;
}

.footer ul li {
    list-style: none;
    margin: 2px 0;
}

.footer ul li a {
    color: #b5b5b5;
    font-size: 13px;
    font-weight: normal;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}

.footer ul li a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-margin-clear {
    margin: 0 !important;
}

.footer-credits {
    background: #151515;
    margin-top: 0
}

.footer-credits p {
    font-size: 12px;
    font-weight: 200;
    float: left;
    margin: 0;
    padding: 10px 0;
    color: #797979;
}

.footer-credits p a {
    color: #797979;
}

.footer-credits ul {
    float: right;
    margin: 10px 0 0;
    padding: 0;
}

.footer-credits ul li {
    display: inline;
    padding: 0 5px;
}

.footer-credits ul li a {
    color: #797979;
    font-size: 13px;
    font-weight: 200;
    border-right: 1px solid #333;
    padding: 0 10px 0 0;
    line-height: 12px;
    display: inline-block
}

.footer-newsletter-sucess {
    background: #454545;
    padding: 15px;
    color: #fff !important;
    display: none;
}

.footer-newsletter-sucess p {
    color: #fff !important;
}

.input-footer {
    background: #e2e2e2;
    height: 40px;
}

.logo-footer {
    margin: 0 0 10px 0;
}

.productsJurid-footer-title h3 {
    border-bottom: 1px solid #474747;
    color: #888;
    font-family: Arial;
    font-size: 30px;
    font-style: italic;
    font-weight: bold;
    padding-bottom: 10px;
}

.box-productsFooter {
    min-height: 350px;
    margin-top: 30px;
    padding: 0 5px;
}

.box-productsFooter h4 {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-top: 15px;
}

.box-productsFooter p {
    color: #464646;
    font-size: 14px;
}

.box-productsFooter a {
    color: #464646;
}

.box-productsFooter a:hover {
    text-decoration: none;
}

.product-footer-more {
    bottom: 0;
    color: #984d4d !important;
    font-size: 13px;
    position: absolute;
    text-transform: uppercase;
    vertical-align: baseline;
    font-weight: bold;
}

.infos-jornal-footer {
    margin-bottom: 15px;
}

.menssage-newsletter-footer {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
}

.comentario_nome, .comentario_email, .comentario_profissao, .comentario_texto {
    width: 100% !important;
}

.comentario_resposta_nome, .comentario_resposta_email, .comentario_resposta_profissao, .comentario_resposta_texto {
    width: 86% !important;
    margin-left: 4%;
}

/* GERAL */

.link-top-color {
    color: #FFF !important;
}

.note-editable {
    background-color: #ffffff !important;
}

/*.natal { background: url("../img/bg-natal-topo.png") repeat-x scroll center center; height: 19px; width: 100%; }*/

#alert-wrong-captcha-article {
    display: none;
}

#warning-missing-field-article {
    display: none;
}

#warning-missing-type-article {
    display: none;
}

#warning-missing-check-article {
    display: none;
}

#warning-missing-file-article {
    display: none;
}

#fullslug {
    display: none !important;
}

#login-modal-recovery-password {
    display: none;
}

#tag-escondida {
    display: none;
}

#login-modal-recovery-password-msg {
    display: none;
}

.bg-signin-article {
    border: 1px #eceee9 solid;
    margin: 1px;
    background-color: #ececec;
}

.display-none-feedback {
    display: none !important;
}

.home-bemvindo {
    padding-right: 10px;
    margin: 0;
    color: #fff !important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.new-captcha {
    font-size: 13px;
    cursor: pointer;
}

.msg-loading {
    font-size: 16px;
    color: #747474;
}

.hide-top-author {
    display: none;
}

.content-publish {
    display: none;
}

.content-signup-form {
    display: none;
}

.col-menu-width {
    width: 19% !important;
}

.teste {
    position: relative;
}

.teste .glyphicon {
    position: absolute;
    top: 10px;
    right: 25px;
}

.menu-col-3 {
    margin: 0 0 0 15px !important;
    width: 31%;
}

.columns img {
    float: left;
}

.columns ul {
    padding: 0;
    margin: 0;
}

.columns ul li {
    clear: both;
    list-style: none outside none;
    margin: 15px 0;
    overflow: hidden;
}

.columns img {
    float: left;
    width: 20%;
    height: auto;
}

.columns h6 {
    color: #984d4d;
    float: left;
    font-size: 14px;
    margin: 2px 0 5px 7px;
}

.columns h5 {
    color: #151515;
    float: left;
    margin: 0 0 0 5px;
    width: 75%;
}

.columns hr {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #dddbdb;
    clear: both;
    float: left;
    margin: 15px 0 0;
    width: 100%;
}

.signup-autor a, .signup-autor a:hover {
    color: #984d4d;
}

.columns a:hover {
    color: #151515 !important;
}

.post-your-article {
    clear: both;
}

.post-your-article h5 {
    background: #faf7f7;
    padding: 5px;
    line-height: 20px;
    color: #747474;
}

#exemplo {
    display: none;
}

.btn-margim-top {
    margin-top: 25px;
}

.content-locked {
    background-color: #ececec;
    padding: 10px;
    margin-bottom: 30px;
}

.content-locked p {
    padding: 10px;
    background-color: #faf7f7;
    color: #747474;
    font-size: 14px;
}

.fonte {
    border-right: 1px solid #ccc;
    color: #984d4d;
    font-weight: bold;
    margin-right: 5px;
    padding-right: 10px;
}

.fonte a {
    color: #984d4d;
}

.locked-mensage {
    background: url("../img/bg-locked-top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 470px;
    display: inline-block;
    float: right;
    height: 29px;
    position: relative;
    right: 0;
    width: 470px;
    text-align: center;
}

.locked-mensage b {
    color: #FFF;
    font-weight: normal;
    display: inline-block;
    line-height: 29px;
    text-transform: uppercase;
    background: url('../img/white-lock.png') no-repeat left center;
    padding-left: 25px;
}

.clear {
    clear: both;
}

.tab-content-signup {
    background: #f7f5f5;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    padding: 10px;
}

.content-tabs-signup-locked>li.active>a, .content-tabs-signup-locked>li.active>a:hover, .content-tabs-signup-locked>li.active>a:focus {
    background-color: #f7f5f5;
    color: #984d4d;
}

.content-tabs-signup-locked li a {
    text-transform: uppercase;
    color: #747474;
    font-weight: bold;
    font-size: 16px;
}

.tab-mobile li a {
    font-size: 14px !important;
}

/* .left {
    margin-bottom: 20px;
} */

.alert {
    margin-top: 20px;
}

.msg-error-loginsocial {
    width: 310px;
    margin-top: -20px !important;
    margin-left: -5px;
    text-align: justify;
}

.msg-error-loginsocial-block {
    width: 410px;
    margin-top: -20px !important;
    margin-left: -5px;
    text-align: justify;
}

.icon-lock {
    display: inline-block;
    margin-left: 5px;
    vertical-align: baseline;
}

.price-locked {
    background-color: #fbfafa;
    overflow: hidden;
    margin: 10px 0;
}

.value-locked {
    color: #860203;
    font-size: 48px;
    font-weight: 700;
    float: left;
    margin: 0;
}

.money-locked {
    color: #860203;
    clear: both;
    float: left;
    font-size: 18px;
    margin: 12px 5px 0 23px;
}

.cents-locked {
    color: #860203;
    float: left;
    font-size: 18px;
    margin: 10px 0 0 5px;
}

.year-locked {
    color: #860203;
    float: left;
    margin: 35px 0 0 -25px;
    font-size: 14px;
}

.payment-locked {
    color: #860203;
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 13px 0 0;
    position: relative;
    text-align: center;
    width: 220px;
}

.right a {
    color: #747474;
}

.right a:visited {
    background: transparent !important;
}

.tab-contend-fisic-cnpj {
    background-color: #fbfafa;
    border: 1px solid #ddd;
    border-top: 0;
    padding: 15px;
}

.form-locked {
    margin: 0 0 10px 0;
}

.form-locked label {
    font-weight: normal;
    color: #747474;
}

.form-locked label b {
    color: #984d4d;
}

.locked-input-minor {
    width: 65%;
}

.tab-pane .in-fisic-juridic>li.active>a, .tab-pane .in-fisic-juridic>li.active>a:hover, .tab-pane .in-fisic-juridic>li.active>a:focus {
    background-color: #fbfafa !important;
}

.left-aready-subscriber p {
    text-align: center;
    padding: 35px 0 0;
    color: #747474;
}

.right-aready-subscriber {
    padding: 25px 20px 0;
}

.right-aready-subscriber {
    border-left: 1px solid #eee;
}

.right-aready-subscriber label {
    font-size: 13px;
    color: #984d4d;
}

.lock_screen_center_helper {
    text-align: center;
}

.modal-title {
    color: #984d4d;
}

.form-send-friend {
    margin: 10px 0 !important;
}

.modal-input-width {
    width: 100%;
}

.content-form-send-friend {
    background: #f6f3f3;
    margin: 5px 0;
}

.box-login-web {
    width: 400px;
}

.box-login-web .form-control {
    width: 100% !important;
}

.box-login-content {
    overflow: hidden;
}

.content-buttons {
    padding-top: 12px;
}

.content-buttons button {
    margin-right: 10px;
}

.loginSocial-web li {
    text-align: center;
}

.loginSocial-web li a {
    display: inline-block;
}

.login-google-block {
    margin-top: 20px;
}

ol {
    list-style-type: none;
}

.border-rightModal {
    border-right: 1px solid #e5e5e5;
}

.box-error-search {
    min-height: 435px;
}

.box-error-search h5 {
    font-weight: normal;
    font-size: 16px;
}

.result-search-msg {
    margin-bottom: 25px;
}

.result-search-msg h5 {
    font-weight: normal;
    font-size: 16px;
    color: #984d4d;
}

.footer ul.slick-dots {
    display: block;
    top: initial;
}

.bg-signin-article {
    background: #fff;
    padding: 15px;
    margin-top: 30px;
}

.publish-subtitle a {
    color: #680000;
}

.title-page {
    color: #680000;
}

.reply-controller {
    color: #984d4d;
    margin-bottom: 0 0 0 5px;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #dfdede;
    padding: 5px;
    display: inline-block;
    margin-left: 15px;
}

.reply-controller:hover {
    color: #7d3b3b;
    text-decoration: none
}

.reply-controller .glyphicon {
    border-left: medium none;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding-left: 0;
    padding-right: 0;
    color: #984d4d;
}

.materia-fechada {
    color: #cfcfcf !important;
    font-size: 11px;
    margin-right: 5px;
}

.recaptcha-holder {
    margin: 25px auto;
    display: inline-block;
}

.recaptcha-holder-resposta {
    margin: 25px auto;
    margin-left: 15px;
    display: inline-block;
}

/* LOADING */

.spinner {
    border: 2px solid #eee;
    font-size: 40px;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top-color: red;
    display: block;
    margin: 0 auto;
}

@-webkit-keyframes spin {
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="select"]:focus, textarea:focus, textarea.form-control:focus, select.form-control:focus {
    border-color: #e99797;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(159, 1, 0, 0.2);
    outline: 0 none;
}

.imgpublicar {
    width: 95%;
    margin-bottom: 40px;
    margin-top: 30px;
    margin-left: 2%;
}

.erro-registra-artigo {
    color: #a94442;
    margin-bottom: 0px;
    margin-left: 15px;
    text-align: left;
    margin-top: 15px;
    font-size: 20px;
}

.txtpublicar {
    position: absolute;
    top: 375px;
    left: 60px;
    color: white;
    font-size: 17px;
    font-weight: 200;
    margin: 0;
    line-height: 30px;
    width: 570px;
}

@media (max-width: 991px) {

    .imgpublicar{
        display: none;
    }

    .botao-publica {
        position: initial !important;
        margin-bottom: 40px;
        margin-left: 35%;
    }

    .txtpublicar {
        position: initial;
        font-size: 17px;
        font-weight: 200;
        line-height: 30px;
        margin-top: 30px;
        margin-bottom: 40px;
        color: black;
        width: auto;
        margin-left: 5%;
    }
}

.termospublique {
    line-height: 30px;
    margin-left: -25px;
}

.botao-publica {
    position: absolute;
    top: 270px;
    right: 20px;
    left: 700px;
}

.form-control {
    border-radius: 4px;
    width: 243px;
}

.radiobtncustom {
    display: wrap;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    margin-right: 20px;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radiobtncustom input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #680000;
    border-radius: 50%;
}

.radiobtncustom input:checked~.checkmark {
    background-color: #680000;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.radiobtncustom input:checked~.checkmark:after {
    display: block;
}

.radiobtncustom .checkmark:after {
    top: 0px;
    left: 2px;
    width: 0px;
    height: 0px;
    color: white;
    content: "\f00c";
    font-family: 'FontAwesome';
}

.busca_control {
    width: 100% !important;
    border: 1px solid #ccc;
}

.busca_control {
    width: 100% !important;
    border: 1px solid #ccc;
}

.busca_control:focus {
    border: 1px solid #ccc !important;
    border-right: none !important;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .075) inset !important;
}

.error-register-newsletter, .error-register-newsletter-possui {
    color: #a94442;
    margin-bottom: 10px;
    text-align: center;
}

.botao-proximo {
    float: right;
}

.botao-anterior {
    float: left;
}

.procura-autor {
    margin-top: 2%;
}

.success-register-newsletter {
    color: #5bb72d;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
}

.newsletter_default {
    margin-left: 3%;
    margin-bottom: 4%;
}

.nome_newsletter_default {
    width: 97%;
    background: url(/img/icon-user-newsletter.png) left no-repeat;
    background-size: 10%;
    background-position-x: 5px;
    background-color: #fff;
    border: 1px solid #ccc;
    text-indent: 30px;
    margin-top: 10px;
}

.nome_newsletter_default:focus {
    border-right: none !important;
    box-shadow: none !important;
}

.email_newsletter_default {
    width: 97%;
    background: url(/img/icon-mail.png) left no-repeat;
    background-size: 10%;
    background-position-x: 5px;
    background-color: #fff;
    text-indent: 30px;
}

.email_newsletter_default:focus {
    border-right: none !important;
    box-shadow: none !important;
}

.button-newsletter {
    background-color: #680000;
    color: #fff;
    width: 70%;
    height: 40px;
    margin-left: 15%;
    margin-bottom: 3%;
}

.verticalPadding-middle-block {
    color: #984d4d;
    display: block;
    margin: 0 0 15px;
}

/* TELAS COM NO MAXIMO 1199px */

@media screen and (max-width: 1199px) {
    .article-img-minor img {
        width: 100%;
        height: auto;
        display: block;
    }
    .article-img-minor h2 {
        display: block;
        width: 100%;
        margin-left: 0 !important;
        margin-top: 10px !important;
    }
    .article-img-hidden {
        display: none;
    }
}

/* TELAS COM NO MAXIMO 1024px */

@media(max-width:1024px) {
    .footer ul {
        margin-left: 30px;
        margin-right: 0
    }
}

/* TELAS COM NO MAXIMO 980px */

@media(max-width:980px) {
    .link-more-big {
        padding: 10px 0 0;
    }
}

/* TELAS COM NO MAXIMO 960px */

@media(max-width:960px) {
    .box6 {
        float: left;
        clear: both;
        width: 100%;
    }
    .box5 {
        float: left;
        width: 100%;
    }
    .col-news-1 .box {
        float: left;
        clear: both;
        width: 100%;
    }
    .col-news-3 .boximg {
        float: left;
        width: 100%;
    }
}

/* TELAS COM NO MAXIMO 768px */

@media screen and (max-width: 768px) {
    .locked-mensage {
        background: #680000;
        display: inline-block;
        height: 29px;
        right: 0;
        text-align: center;
        position: static;
        float: none;
        width: 100%
    }
    .btns-next-article a {
        padding: 15px 10px !important;
    }
}

/* TELAS COM NO MAXIMO 480px */

@media screen and (max-width: 480px) {
    .search-bar form {
        width: 87%;
    }
    .header-mobile {
        text-align: left;
    }
    .logo-mobile {
        width: 155px;
        margin: 24px 0 0 38px;
    }
    .box-login-mobile ol li img {
        width: 99%;
        height: auto;
    }
    .main {
        padding: 0 15px;
    }
}

.highlight {
    background-color: #99ffff !important;
    color: black !important;
}

.btn-custom {
    width: 280px;
    border: none;
    border-radius: 3px;
    height: 45px;
    margin-top: 0 !important;
}

.pagina-leitura {
    background-color: white;
    padding: 80px 146px;
    margin-top: 25px;
    margin-bottom: 35px;
    width: 1130px;
    margin-left: 26px;
    border: 1px solid #cdc6c6;
    border-radius: 10px;
}

@media (max-width: 1050px) {
    .pagina-leitura {
        background-color: white;
        padding: 0px 10px;
        margin-top: 1px;
        margin-bottom: 35px;
        width: auto;
        margin-left: 0px;
        border: 0;
        border-radius: 0;
    }
    .header-view h3
    { text-align: left; }
}

.figcap-leitura {
    width: 835px;
}

@media (max-width: 1050px) {
    .figcap-leitura {
        width: auto;
    }
}

.pdf-leitura {
    margin-left: 700px !important;
    margin-top: -33px !important;
}

.maislidas-autor {
    background-color: #cdc6c6;
    border-radius: 10px;
    padding: 10px 20px 0px 15px;
}

.propaganda-cadastro {
    border: 1px solid #cdc6c6;
    border-radius: 10px;
    margin-left: -10px;
    padding: 20px 0px 30px 20px;
    box-shadow: 0px 0px 6px 0px rgba(205, 198, 198, 1);
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: white;
}

.botao-prop-cadastros {
    background-color: #d77d7d;
    margin-left: 100%;
    margin-left: -webkit-calc(50% - 115px);
    margin-left: -moz-calc(50% - 115px);
    margin-left: calc(50% - 115px);
    color: white;
    border-radius: 4px;
    margin-top: 37px;
    padding: 10px 30px 10px 30px;
}

.botao-prop-cadastros:hover {
    background-color: grey;
    color: white;
}

.cadastra-no-perfil {
    font-size: 20px;
    font-weight: 500;
}

.txt-cad-perfil {
    line-height: 23px;
    font-size: 16px;
    margin-top: 25px;
}

.mais-lidas-autor {
    margin-top: 4px;
    padding-right: 20px;
    text-align: justify;
}

.total-leituras {
    float: right;
    margin-right: 150px;
}

.total-leituras-k {
    float: right;
    margin-right: 54%;
}

.font-text {
    color: #984D4D;
    text-decoration: none;
    font-weight: 545;
}

.plano-defunto {
    background-color: #268b95;
    width: 100%;
    height: 150px;
}

.esconde-nome{
    width: 145px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

/* .botao-prop-apoia {
    background-color: #d77d7d;
    margin-left: 100%;
    color: white;
    border-radius: 4px;
    padding: 10px 30px 10px 30px;
} */
.calc_apoiar-lgd{
    margin-left: -webkit-calc(50% - 164px);
    margin-left: -moz-calc(50% - 164px);
    margin-left: calc(50% - 164px);
}
.calc_apoiar{
    margin-left: -webkit-calc(50% - 150px);
    margin-left: -moz-calc(50% - 150px);
    margin-left: calc(50% - 150px);
}
.calc_btn{
    margin-left: -webkit-calc(50% - 103px);
    margin-left: -moz-calc(50% - 103px);
    margin-left: calc(50% - 103px);
}

.last-apd-img {
    width: 30%;
    border-radius: 10px;
}

.last-apd-nome {
    color: #984d4d !important;
    font-size: 18px !important;
}

.setas-carosel:hover {
    display: none;
    opacity: 1 !important;
}

.setas-carosel {
    margin-top: 146.2px;
    background-image: initial !important;
    display: none;
    opacity: 1 !important;
}

.carrousel-withou-indicators .carousel-indicators {
    display: none;
}

.lbl-btn-cad {
    margin-bottom: 20px;
}

.lbl-email-log {
    padding-right: 8px !important;
    padding-left: 15px !important;
}

.cabecalho-margin {
    margin-top: 20px;
    margin-bottom: 15px;
}

.logar-google {
    color: white;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.img-logar-google {
    float: left;
    background: white;
    border-radius: 3px;
    margin-top: 2px;
    padding: 9px;
    margin-left: 1px;
    width: 50px;
}

.img-logar-facebook {
    float: left;
    background: white;
    border-radius: 3px;
    margin-top: 2px;
    padding: 9px;
    margin-left: 1px;
    width: 50px;
    height: 49px;
}

.link-cadastrar-google {
    background: #617bfa;
    padding: 2px;
    border-radius: 3px;
    width: 86%;
    text-decoration: none !important;
}

.link-cadastrar-facebook {
    background: #033158;
    padding: 2px;
    border-radius: 3px;
    width: 86%;
    text-decoration: none !important;
}

.logo-facebook {
    font-size: 40px;
    color: #033158;
}

.indicator-top {
    top: 265px;
}

.recupera-senha {
    margin-bottom: 5px !important;
}