/*
Theme Name: Idata Theme
Theme URI: http://idatasolucoes.com.br/
Author: Sanderson
Author URI: http://idatasolucoes.com.br/
GitHub Theme URI: http://idatasolucoes.com.br/
Description: Combination of Automattic´s _s theme and Bootstrap 4. Made as a solid starting point for your next theme project and WordPress website. Use it as starter theme or as a parent theme. It is up to you. Including Font Awesome support, built-in widget slider and much more you need for basic websites. IMPORTANT: All developer dependencies are not bundled with this install file. Just download the .zip, extract it and run "npm install" and "gulp copy-assets" inside the extracted /understrap folder.
That downloads everything and moves it in place so that you can recompile your CSS and JS files;
A developer version (with Gulp/node and Sass sources) is available on gitHub: https://github.com/understrap/understrap
A child theme is available on Github, too: https://github.com/understrap/understrap-child;
Version: 0.9.1
License: UnderStrap WordPress Theme, Copyright 2013-2017 Holger Koenemann
UnderStrap is distributed under the terms of the GNU GPL version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: understrap
Tags: one-column, custom-menu, featured-images, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
UnderStrap is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: http://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
*/

/*
This file is just used to identify the theme in WordPress.
The compiled CSS output can be found in /css/theme.css
The SASS sources for it can be found in /sass/
The dependencies can be found in /src/ after running "gulp copy-assets" terminal command

...and now go out and play!
*/

.navbar .navbar-nav .nav-item.active .nav-link:not(.btn), .navbar .navbar-nav .nav-item .nav-link:not(.btn):focus, .navbar .navbar-nav .nav-item .nav-link:not(.btn):hover, .navbar .navbar-nav .nav-item .nav-link:not(.btn):active {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 0.1875rem;
}
.info .edital.info-title a {
    color: black;
    font-weight: 500;
}

.edital.description a {color: #2f2d2c;}
.lista-rapida{ list-style: none;margin-right: auto;
  margin-left: auto; display: table;}
.lista-rapida li {
    display: inline-block;
    margin:10px;
}
.avatar2 {
    width: 25px;
    height: auto;
    margin-right: 5px;
}
.card .author .avatar {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 5px;
}
.load-hide{
   display:none;
  position: absolute;
   top: 48px;
   width: 25px;
   right: 20px;}
.lab-mini-card {
    position: relative;

    padding-bottom: 5px;
    text-align: center;
    background: #f5faf8;
    -webkit-box-shadow: 0 0 8px rgba(74, 74, 74, 0.1);
    box-shadow: 0 0 8px rgba(74, 74, 74, 0.1);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	margin-bottom:15px;
}
.btn-circle {
    border: none;
    outline: none !important;
    overflow: hidden;
    max-width: 20px !important;
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 0px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.btn-circle i {
    font-size: 13px;
    position: relative;
    left: 0px;
    top: 4px;
}
 .fixed-table-toolbar .float-right #ler {
    background: #2ca8ff;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #fbfbfb;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    float: right;
    bottom: -7px;
    position: relative;

}

.img-icon-v2 {
    width: 40px;
    margin-top: 20px;
}
  .lab-mini-card h2 {

    font-size: 18px;
    color: #2b1640;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 30px;
    overflow: hidden;
}

.lab-mini-card .icon {
    margin-bottom: 5px;
    font-size: 70px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.lab-mini-card p {height:100px; padding:5px;}
.lab-mini-card:hover {
  background: #0073ba;
}
.lab-mini-card .icon img{ width: 80px; height: auto; }
.lab-mini-card:hover h2,
.lab-mini-card:hover p,
.lab-mini-card:hover .icon {
  color: #fff;
}



.lab-mini-card-white {
    position: relative;

    padding-bottom: 5px;
    text-align: center;
    background: #fff;

    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
	margin-bottom:15px;
}
  .lab-mini-card-white h2 {

    font-size: 15px;
    color: #2b1640;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    height: 40px;
    overflow: hidden;
}

.lab-mini-card-white .icon {
    margin-bottom: 5px;
    font-size: 30px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.lab-mini-card-white p {height:100px; padding:5px;}
.lab-mini-card-white:hover {
  background: #0073ba;
}
.lab-mini-card-white .icon img{ width: 40px; height: auto; }
.lab-mini-card-white:hover h2,
.lab-mini-card-white:hover p,
.lab-mini-card-white:hover .icon {
  color: #fff;
}
.white {
    color: #fff;
    text-decoration: none;
}

/*
*  Tables
*/
   #table {    display: block;   overflow-x: auto;   }
   .table th, .table td { min-width: auto;}
   .table>tbody>tr>td,  .table>thead>tr>th { font-size: 14px; font-weight: 500;}
   .card-view {
   padding-bottom: 10px;
   padding-top: 10px;
   border-bottom: 1px solid #ddd;
   }
   .card-view .value {
   display: inline-block;
   min-width: 60%;
   text-align: left!important;
   }
   .card-view .title {
   font-weight: 700;
   display: inline-block;
   margin-right: 15px;
   width: auto !important;    min-width: auto !important;
   text-align: left!important;
   }
   .curto{max-height: 50px; width: 200px; overflow:hidden;  }
   .curtor:after{ content: ".. mais"; color: blue;}
   .longo{height: auto; width: 200px; }
.keep-open  button { height:40px;}
.export button i {
    font-size: 18px;
    position: relative;
    margin-right: 3px;
    float: left;
}
.list-group{
    margin-top: 5px;
}
/* Helpers ===================================== */
.m-l--125 {
  margin-left: -125px !important; }

.m-t--125 {
  margin-top: -125px !important; }

.m-r--125 {
  margin-right: -125px !important; }

.m-b--125 {
  margin-bottom: -125px !important; }

.m-l--120 {
  margin-left: -120px !important; }

.m-t--120 {
  margin-top: -120px !important; }

.m-r--120 {
  margin-right: -120px !important; }

.m-b--120 {
  margin-bottom: -120px !important; }

.m-l--115 {
  margin-left: -115px !important; }

.m-t--115 {
  margin-top: -115px !important; }

.m-r--115 {
  margin-right: -115px !important; }

.m-b--115 {
  margin-bottom: -115px !important; }

.m-l--110 {
  margin-left: -110px !important; }

.m-t--110 {
  margin-top: -110px !important; }

.m-r--110 {
  margin-right: -110px !important; }

.m-b--110 {
  margin-bottom: -110px !important; }

.m-l--105 {
  margin-left: -105px !important; }

.m-t--105 {
  margin-top: -105px !important; }

.m-r--105 {
  margin-right: -105px !important; }

.m-b--105 {
  margin-bottom: -105px !important; }

.m-l--100 {
  margin-left: -100px !important; }

.m-t--100 {
  margin-top: -100px !important; }

.m-r--100 {
  margin-right: -100px !important; }

.m-b--100 {
  margin-bottom: -100px !important; }

.m-l--95 {
  margin-left: -95px !important; }

.m-t--95 {
  margin-top: -95px !important; }

.m-r--95 {
  margin-right: -95px !important; }

.m-b--95 {
  margin-bottom: -95px !important; }

.m-l--90 {
  margin-left: -90px !important; }

.m-t--90 {
  margin-top: -90px !important; }

.m-r--90 {
  margin-right: -90px !important; }

.m-b--90 {
  margin-bottom: -90px !important; }

.m-l--85 {
  margin-left: -85px !important; }

.m-t--85 {
  margin-top: -85px !important; }

.m-r--85 {
  margin-right: -85px !important; }

.m-b--85 {
  margin-bottom: -85px !important; }

.m-l--80 {
  margin-left: -80px !important; }

.m-t--80 {
  margin-top: -80px !important; }

.m-r--80 {
  margin-right: -80px !important; }

.m-b--80 {
  margin-bottom: -80px !important; }

.m-l--75 {
  margin-left: -75px !important; }

.m-t--75 {
  margin-top: -75px !important; }

.m-r--75 {
  margin-right: -75px !important; }

.m-b--75 {
  margin-bottom: -75px !important; }

.m-l--70 {
  margin-left: -70px !important; }

.m-t--70 {
  margin-top: -70px !important; }

.m-r--70 {
  margin-right: -70px !important; }

.m-b--70 {
  margin-bottom: -70px !important; }

.m-l--65 {
  margin-left: -65px !important; }

.m-t--65 {
  margin-top: -65px !important; }

.m-r--65 {
  margin-right: -65px !important; }

.m-b--65 {
  margin-bottom: -65px !important; }

.m-l--60 {
  margin-left: -60px !important; }

.m-t--60 {
  margin-top: -60px !important; }

.m-r--60 {
  margin-right: -60px !important; }

.m-b--60 {
  margin-bottom: -60px !important; }

.m-l--55 {
  margin-left: -55px !important; }

.m-t--55 {
  margin-top: -55px !important; }

.m-r--55 {
  margin-right: -55px !important; }

.m-b--55 {
  margin-bottom: -55px !important; }

.m-l--50 {
  margin-left: -50px !important; }

.m-t--50 {
  margin-top: -50px !important; }

.m-r--50 {
  margin-right: -50px !important; }

.m-b--50 {
  margin-bottom: -50px !important; }

.m-l--45 {
  margin-left: -45px !important; }

.m-t--45 {
  margin-top: -45px !important; }

.m-r--45 {
  margin-right: -45px !important; }

.m-b--45 {
  margin-bottom: -45px !important; }

.m-l--40 {
  margin-left: -40px !important; }

.m-t--40 {
  margin-top: -40px !important; }

.m-r--40 {
  margin-right: -40px !important; }

.m-b--40 {
  margin-bottom: -40px !important; }

.m-l--35 {
  margin-left: -35px !important; }

.m-t--35 {
  margin-top: -35px !important; }

.m-r--35 {
  margin-right: -35px !important; }

.m-b--35 {
  margin-bottom: -35px !important; }

.m-l--30 {
  margin-left: -30px !important; }

.m-t--30 {
  margin-top: -30px !important; }

.m-r--30 {
  margin-right: -30px !important; }

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

.m-l--25 {
  margin-left: -25px !important; }

.m-t--25 {
  margin-top: -25px !important; }

.m-r--25 {
  margin-right: -25px !important; }

.m-b--25 {
  margin-bottom: -25px !important; }

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

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

.m-r--20 {
  margin-right: -20px !important; }

.m-b--20 {
  margin-bottom: -20px !important; }

.m-l--15 {
  margin-left: -15px !important; }

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

.m-r--15 {
  margin-right: -15px !important; }

.m-b--15 {
  margin-bottom: -15px !important; }

.m-l--10 {
  margin-left: -10px !important; }

.m-t--10 {
  margin-top: -10px !important; }

.m-r--10 {
  margin-right: -10px !important; }

.m-b--10 {
  margin-bottom: -10px !important; }

.m-l--5 {
  margin-left: -5px !important; }

.m-t--5 {
  margin-top: -5px !important; }

.m-r--5 {
  margin-right: -5px !important; }

.m-b--5 {
  margin-bottom: -5px !important; }

.m-l-0 {
  margin-left: 0px !important; }

.m-t-0 {
  margin-top: 0px !important; }

.m-r-0 {
  margin-right: 0px !important; }

.m-b-0 {
  margin-bottom: 0px !important; }

.m-l-5 {
  margin-left: 5px !important; }

.m-t-5 {
  margin-top: 5px !important; }

.m-r-5 {
  margin-right: 5px !important; }

.m-b-5 {
  margin-bottom: 5px !important; }

.m-l-10 {
  margin-left: 10px !important; }

.m-t-10 {
  margin-top: 10px !important; }

.m-r-10 {
  margin-right: 10px !important; }

.m-b-10 {
  margin-bottom: 10px !important; }

.m-l-15 {
  margin-left: 15px !important; }

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

.m-r-15 {
  margin-right: 15px !important; }

.m-b-15 {
  margin-bottom: 15px !important; }

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

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

.m-r-20 {
  margin-right: 20px !important; }

.m-b-20 {
  margin-bottom: 20px !important; }

.m-l-25 {
  margin-left: 25px !important; }

.m-t-25 {
  margin-top: 25px !important; }

.m-r-25 {
  margin-right: 25px !important; }

.m-b-25 {
  margin-bottom: 25px !important; }

.m-l-30 {
  margin-left: 30px !important; }

.m-t-30 {
  margin-top: 30px !important; }

.m-r-30 {
  margin-right: 30px !important; }

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

.m-l-35 {
  margin-left: 35px !important; }

.m-t-35 {
  margin-top: 35px !important; }

.m-r-35 {
  margin-right: 35px !important; }

.m-b-35 {
  margin-bottom: 35px !important; }

.m-l-40 {
  margin-left: 40px !important; }

.m-t-40 {
  margin-top: 40px !important; }

.m-r-40 {
  margin-right: 40px !important; }

.m-b-40 {
  margin-bottom: 40px !important; }

.m-l-45 {
  margin-left: 45px !important; }

.m-t-45 {
  margin-top: 45px !important; }

.m-r-45 {
  margin-right: 45px !important; }

.m-b-45 {
  margin-bottom: 45px !important; }

.m-l-50 {
  margin-left: 50px !important; }

.m-t-50 {
  margin-top: 50px !important; }

.m-r-50 {
  margin-right: 50px !important; }

.m-b-50 {
  margin-bottom: 50px !important; }

.m-l-55 {
  margin-left: 55px !important; }

.m-t-55 {
  margin-top: 55px !important; }

.m-r-55 {
  margin-right: 55px !important; }

.m-b-55 {
  margin-bottom: 55px !important; }

.m-l-60 {
  margin-left: 60px !important; }

.m-t-60 {
  margin-top: 60px !important; }

.m-r-60 {
  margin-right: 60px !important; }

.m-b-60 {
  margin-bottom: 60px !important; }

.m-l-65 {
  margin-left: 65px !important; }

.m-t-65 {
  margin-top: 65px !important; }

.m-r-65 {
  margin-right: 65px !important; }

.m-b-65 {
  margin-bottom: 65px !important; }

.m-l-70 {
  margin-left: 70px !important; }

.m-t-70 {
  margin-top: 70px !important; }

.m-r-70 {
  margin-right: 70px !important; }

.m-b-70 {
  margin-bottom: 70px !important; }

.m-l-75 {
  margin-left: 75px !important; }

.m-t-75 {
  margin-top: 75px !important; }

.m-r-75 {
  margin-right: 75px !important; }

.m-b-75 {
  margin-bottom: 75px !important; }

.m-l-80 {
  margin-left: 80px !important; }

.m-t-80 {
  margin-top: 80px !important; }

.m-r-80 {
  margin-right: 80px !important; }

.m-b-80 {
  margin-bottom: 80px !important; }

.m-l-85 {
  margin-left: 85px !important; }

.m-t-85 {
  margin-top: 85px !important; }

.m-r-85 {
  margin-right: 85px !important; }

.m-b-85 {
  margin-bottom: 85px !important; }

.m-l-90 {
  margin-left: 90px !important; }

.m-t-90 {
  margin-top: 90px !important; }

.m-r-90 {
  margin-right: 90px !important; }

.m-b-90 {
  margin-bottom: 90px !important; }

.m-l-95 {
  margin-left: 95px !important; }

.m-t-95 {
  margin-top: 95px !important; }

.m-r-95 {
  margin-right: 95px !important; }

.m-b-95 {
  margin-bottom: 95px !important; }

.m-l-100 {
  margin-left: 100px !important; }

.m-t-100 {
  margin-top: 100px !important; }

.m-r-100 {
  margin-right: 100px !important; }

.m-b-100 {
  margin-bottom: 100px !important; }

.m-l-105 {
  margin-left: 105px !important; }

.m-t-105 {
  margin-top: 105px !important; }

.m-r-105 {
  margin-right: 105px !important; }

.m-b-105 {
  margin-bottom: 105px !important; }

.m-l-110 {
  margin-left: 110px !important; }

.m-t-110 {
  margin-top: 110px !important; }

.m-r-110 {
  margin-right: 110px !important; }

.m-b-110 {
  margin-bottom: 110px !important; }

.m-l-115 {
  margin-left: 115px !important; }

.m-t-115 {
  margin-top: 115px !important; }

.m-r-115 {
  margin-right: 115px !important; }

.m-b-115 {
  margin-bottom: 115px !important; }

.m-l-120 {
  margin-left: 120px !important; }

.m-t-120 {
  margin-top: 120px !important; }

.m-r-120 {
  margin-right: 120px !important; }

.m-b-120 {
  margin-bottom: 120px !important; }

.m-l-125 {
  margin-left: 125px !important; }

.m-t-125 {
  margin-top: 125px !important; }

.m-r-125 {
  margin-right: 125px !important; }

.m-b-125 {
  margin-bottom: 125px !important; }

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

.p-l-0 {
  padding-left: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.p-l-20 {
  padding-left: 20px !important; }

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

.p-r-20 {
  padding-right: 20px !important; }

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

.p-l-25 {
  padding-left: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.p-l-55 {
  padding-left: 55px !important; }

.p-t-55 {
  padding-top: 55px !important; }

.p-r-55 {
  padding-right: 55px !important; }

.p-b-55 {
  padding-bottom: 55px !important; }

.p-l-60 {
  padding-left: 60px !important; }

.p-t-60 {
  padding-top: 60px !important; }

.p-r-60 {
  padding-right: 60px !important; }

.p-b-60 {
  padding-bottom: 60px !important; }

.p-l-65 {
  padding-left: 65px !important; }

.p-t-65 {
  padding-top: 65px !important; }

.p-r-65 {
  padding-right: 65px !important; }

.p-b-65 {
  padding-bottom: 65px !important; }

.p-l-70 {
  padding-left: 70px !important; }

.p-t-70 {
  padding-top: 70px !important; }

.p-r-70 {
  padding-right: 70px !important; }

.p-b-70 {
  padding-bottom: 70px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.p-l-80 {
  padding-left: 80px !important; }

.p-t-80 {
  padding-top: 80px !important; }

.p-r-80 {
  padding-right: 80px !important; }

.p-b-80 {
  padding-bottom: 80px !important; }

.p-l-85 {
  padding-left: 85px !important; }

.p-t-85 {
  padding-top: 85px !important; }

.p-r-85 {
  padding-right: 85px !important; }

.p-b-85 {
  padding-bottom: 85px !important; }

.p-l-90 {
  padding-left: 90px !important; }

.p-t-90 {
  padding-top: 90px !important; }

.p-r-90 {
  padding-right: 90px !important; }

.p-b-90 {
  padding-bottom: 90px !important; }

.p-l-95 {
  padding-left: 95px !important; }

.p-t-95 {
  padding-top: 95px !important; }

.p-r-95 {
  padding-right: 95px !important; }

.p-b-95 {
  padding-bottom: 95px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.p-l-105 {
  padding-left: 105px !important; }

.p-t-105 {
  padding-top: 105px !important; }

.p-r-105 {
  padding-right: 105px !important; }

.p-b-105 {
  padding-bottom: 105px !important; }

.p-l-110 {
  padding-left: 110px !important; }

.p-t-110 {
  padding-top: 110px !important; }

.p-r-110 {
  padding-right: 110px !important; }

.p-b-110 {
  padding-bottom: 110px !important; }

.p-l-115 {
  padding-left: 115px !important; }

.p-t-115 {
  padding-top: 115px !important; }

.p-r-115 {
  padding-right: 115px !important; }

.p-b-115 {
  padding-bottom: 115px !important; }

.p-l-120 {
  padding-left: 120px !important; }

.p-t-120 {
  padding-top: 120px !important; }

.p-r-120 {
  padding-right: 120px !important; }

.p-b-120 {
  padding-bottom: 120px !important; }

.p-l-125 {
  padding-left: 125px !important; }

.p-t-125 {
  padding-top: 125px !important; }

.p-r-125 {
  padding-right: 125px !important; }

.p-b-125 {
  padding-bottom: 125px !important; }

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

.font-6 {
  font-size: 6px !important; }

.font-7 {
  font-size: 7px !important; }

.font-8 {
  font-size: 8px !important; }

.font-9 {
  font-size: 9px !important; }

.font-10 {
  font-size: 10px !important; }

.font-11 {
  font-size: 11px !important; }

.font-12 {
  font-size: 12px !important; }

.font-13 {
  font-size: 13px !important; }

.font-14 {
  font-size: 14px !important; }

.font-15 {
  font-size: 15px !important; }

.font-16 {
  font-size: 16px !important; }

.font-17 {
  font-size: 17px !important; }

.font-18 {
  font-size: 18px !important; }

.font-19 {
  font-size: 19px !important; }

.font-20 {
  font-size: 20px !important; }

.font-21 {
  font-size: 21px !important; }

.font-22 {
  font-size: 22px !important; }

.font-23 {
  font-size: 23px !important; }

.font-24 {
  font-size: 24px !important; }

.font-25 {
  font-size: 25px !important; }

.font-26 {
  font-size: 26px !important; }

.font-27 {
  font-size: 27px !important; }

.font-28 {
  font-size: 28px !important; }

.font-29 {
  font-size: 29px !important; }

.font-30 {
  font-size: 30px !important; }

.font-31 {
  font-size: 31px !important; }

.font-32 {
  font-size: 32px !important; }

.font-33 {
  font-size: 33px !important; }

.font-34 {
  font-size: 34px !important; }

.font-35 {
  font-size: 35px !important; }

.font-36 {
  font-size: 36px !important; }

.font-37 {
  font-size: 37px !important; }

.font-38 {
  font-size: 38px !important; }

.font-39 {
  font-size: 39px !important; }

.font-40 {
  font-size: 40px !important; }

.font-41 {
  font-size: 41px !important; }

.font-42 {
  font-size: 42px !important; }

.font-43 {
  font-size: 43px !important; }

.font-44 {
  font-size: 44px !important; }

.font-45 {
  font-size: 45px !important; }

.font-46 {
  font-size: 46px !important; }

.font-47 {
  font-size: 47px !important; }

.font-48 {
  font-size: 48px !important; }

.font-49 {
  font-size: 49px !important; }

.font-50 {
  font-size: 50px !important; }

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

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

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

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

.no-resize {
  resize: none; }

.font-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.font-underline {
  text-decoration: underline; }

.font-line-through {
  text-decoration: line-through; }

.font-overline {
  text-decoration: overline; }

.bg-red {
  background-color: #F44336 !important;
  color: #fff; }
  .bg-red .content .text,
  .bg-red .content .number {
    color: #fff !important; }

.bg-pink {
  background-color: #E91E63 !important;
  color: #fff; }
  .bg-pink .content .text,
  .bg-pink .content .number {
    color: #fff !important; }

.bg-purple {
  background-color: #9C27B0 !important;
  color: #fff; }
  .bg-purple .content .text,
  .bg-purple .content .number {
    color: #fff !important; }

.bg-deep-purple {
  background-color: #673AB7 !important;
  color: #fff; }
  .bg-deep-purple .content .text,
  .bg-deep-purple .content .number {
    color: #fff !important; }

.bg-indigo {
  background-color: #3F51B5 !important;
  color: #fff; }
  .bg-indigo .content .text,
  .bg-indigo .content .number {
    color: #fff !important; }

.bg-blue {
  background-color: #2196F3 !important;
  color: #fff; }
  .bg-blue .content .text,
  .bg-blue .content .number {
    color: #fff !important; }

.bg-light-blue {
  background-color: #03A9F4 !important;
  color: #fff; }
  .bg-light-blue .content .text,
  .bg-light-blue .content .number {
    color: #fff !important; }

.bg-cyan {
  background-color: #00BCD4 !important;
  color: #fff; }
  .bg-cyan .content .text,
  .bg-cyan .content .number {
    color: #fff !important; }

.bg-teal {
  background-color: #009688 !important;
  color: #fff; }
  .bg-teal .content .text,
  .bg-teal .content .number {
    color: #fff !important; }

.bg-green {
  background-color: #4CAF50 !important;
  color: #fff; }
  .bg-green .content .text,
  .bg-green .content .number {
    color: #fff !important; }

.bg-light-green {
  background-color: #8BC34A !important;
  color: #fff; }
  .bg-light-green .content .text,
  .bg-light-green .content .number {
    color: #fff !important; }

.bg-lime {
  background-color: #CDDC39 !important;
  color: #fff; }
  .bg-lime .content .text,
  .bg-lime .content .number {
    color: #fff !important; }

.bg-yellow {
  background-color: #ffe821 !important;
  color: #fff; }
  .bg-yellow .content .text,
  .bg-yellow .content .number {
    color: #fff !important; }

.bg-amber {
  background-color: #FFC107 !important;
  color: #fff; }
  .bg-amber .content .text,
  .bg-amber .content .number {
    color: #fff !important; }

.bg-orange {
  background-color: #FF9800 !important;
  color: #fff; }
  .bg-orange .content .text,
  .bg-orange .content .number {
    color: #fff !important; }

.bg-deep-orange {
  background-color: #FF5722 !important;
  color: #fff; }
  .bg-deep-orange .content .text,
  .bg-deep-orange .content .number {
    color: #fff !important; }

.bg-brown {
  background-color: #795548 !important;
  color: #fff; }
  .bg-brown .content .text,
  .bg-brown .content .number {
    color: #fff !important; }

.bg-grey {
  background-color: #9E9E9E !important;
  color: #fff; }
  .bg-grey .content .text,
  .bg-grey .content .number {
    color: #fff !important; }

.bg-blue-grey {
  background-color: #607D8B !important;
  color: #fff; }
  .bg-blue-grey .content .text,
  .bg-blue-grey .content .number {
    color: #fff !important; }

.bg-black {
  background-color: #000000 !important;
  color: #fff; }
  .bg-black .content .text,
  .bg-black .content .number {
    color: #fff !important; }

.bg-white {
  background-color: #ffffff !important;
  color: #fff; }
  .bg-white .content .text,
  .bg-white .content .number {
    color: #fff !important; }

.col-red {
  color: #F44336 !important; }

.col-pink {
  color: #E91E63 !important; }

.col-purple {
  color: #9C27B0 !important; }

.col-deep-purple {
  color: #673AB7 !important; }

.col-indigo {
  color: #3F51B5 !important; }

.col-blue {
  color: #2196F3 !important; }

.col-light-blue {
  color: #03A9F4 !important; }

.col-cyan {
  color: #00BCD4 !important; }

.col-teal {
  color: #009688 !important; }

.col-green {
  color: #4CAF50 !important; }

.col-light-green {
  color: #8BC34A !important; }

.col-lime {
  color: #CDDC39 !important; }

.col-yellow {
  color: #ffe821 !important; }

.col-amber {
  color: #FFC107 !important; }

.col-orange {
  color: #FF9800 !important; }

.col-deep-orange {
  color: #FF5722 !important; }

.col-brown {
  color: #795548 !important; }

.col-grey {
  color: #9E9E9E !important; }

.col-blue-grey {
  color: #607D8B !important; }

.col-black {
  color: #000000 !important; }

.col-white {
  color: #ffffff !important; }

.scheduler-border {
  font-size: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.bootstrap-select .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0 !important;
    z-index: 1000;

    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;

}
  .bootstrap-select .dropdown-menu .dropdown-item {
    display: block;
    width: 100%;
    padding: 5px;
    padding-top: 3px !important;
	padding-bottom: 3px !important;
    font-size: 12px !important;
    margin: 0px;
    clear: both;
	white-space: normal;
    font-weight: 400;
    color: #212529;
    background-color: transparent;
    border: 0;
}

.bootstrap-select button  {
    background-color: white !important;
    border: 1px solid #E3E3E3;
    border-radius: 30px;
    color: #2c2c2c;
	margin: 0;
    line-height: normal;
    font-size: 0.8571em;
    -webkit-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-select .dropdown-toggle:focus {
  background-color: white !important;
    border: 1px solid #E3E3E3;
    border-radius: 30px;
    color: #2c2c2c;
	margin: 0;
	-webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 !important;
  color: #2c2c2c;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {color: #000;}
.show> .bootstrap-select .btn.dropdown-toggle{  background-color: white;    color: #2c2c2c;}

 .dropdown-menu li a {
    width: 100%;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    display: block;
    text-decoration: none;
}
 .dropdown-menu li a:hover {
  color: #fff;
  background-color: #f96332;
}
.classy-menu.expand{
    margin-top: 0px;
    width: 100%;
}

.classy-menu.expand .classynav .logo-area .large-img {
    width: auto;
    max-height: 70px;
}
.header-area .sticky-wrapper.is-sticky .videomag-main-menu .classy-nav-container .classy-navbar.expand2 {
    background-color: transparent;
    height: 70px;
    padding: 0;
}
.header-area .videomag-main-menu .classy-nav-container .classy-navbar.expand2 {
    background-color: transparent;
    height: 90px;
    padding: 0;
}
.sticky-wrapper.is-sticky .classy-menu.expand .classynav .logo-area .large-img {
    width: auto;
    max-height: 50px;
}
#example_filter{
    display: none;
}
#example_wrapper .dt-buttons{float:right;}
.w{width:360px;}
.paginator{ margin-top: 20px; }
#portal-breadcrumbs {
  display: -ms-flexbox;
  color: #6c757d;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: .75rem 1rem;
margin-bottom: 1rem;
list-style: none;
background-color:#e9ecef00;

text-transform: uppercase;
border-bottom: 3px solid #e1e4e8;
  letter-spacing: 1px;
}
.button.tertiary-button, .button.chip {
  background-color:
  #f2f4f5;
}
.button.fullwidth-button {

  width: 100%;

}
.alert-msg {
  background-color: #8624E1 !important;
  color:#fff !important;
  border-radius: 4px;
  margin-top: 20px;
}
.button {
  font-weight: 900;
  font-size: 12px;
  line-height: 28px;
  color: #fff !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 100px;
  padding: 8px 20px;
  -webkit-box-pack: center;
  justify-content: center;
  align-self: flex-start;
  border: none;
  margin-bottom: 16px;
  -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
  transition: 300ms all cubic-bezier(.4,0,.2,1);
}
#portal-breadcrumbs a{ font-weight: bold;color:#6d7c90;}
.info .info-title {
    margin: 25px 0 15px;
    padding: 0 15px;
    color: #2c2c2c;
}
.contactus-2 .info-horizontal .icon>i {
    font-size: 2.2em;
    max-width: 45px;
}
.contactus-2 .info-horizontal .icon {
    margin-top: 28px;
}

.icon.icon-primary {
    color: #f96332;
}
.info-horizontal .icon {
    float: left;
    margin-top: 23px;
    margin-right: 10px;
}
.info .icon {
    color: #888;
    transition: transform .4s,box-shadow .4s;
}


.contactus-2 .card-contact .info {
    padding: 0;
    margin: 0;
}
.card .info {
    padding: 40px 0;
    text-align: center;
    position: relative;
    z-index: 2;
}
.info-horizontal {
    text-align: left!important;
}
.info {
    max-width: 360px;
    margin: 0 auto;
    padding: 70px 0 30px;
    text-align: center;
}
.info-card1 .center i  {
    text-align: center;
    display: block;
    color: #f96332;
}
.info-card1 .icon {

    margin-bottom: -20px;
    margin-top: 23px;
    margin-right: 10px;
}
.card-description, .description, .footer-big p {
    color: #9a9a9a;
    font-weight: 300;
}
.ml-auto, .mx-auto {
    margin-left: auto!important;
}
.mr-auto, .mx-auto {
    margin-right: auto!important;
}
.bradgrunbs-tranparente {
       background: #ffffff1f;
    border: none;
    text-align: center;
    display: block;
    color: #fff;
    border-radius: 30px;
    transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 8px;
    padding-top: 8px;
    margin-bottom: 15px;
}
select.form-control:not([size]):not([multiple]):hover {
    height: calc(2.25rem + 2px);
    color: #000 !important;
}
.card-plain.card-profile .card-avatar, .card-plain.card-testimonial .card-avatar {
    margin-top: 0;
}

.card-profile .card-avatar, .card-testimonial .card-avatar {
    max-width: 130px;
    max-height: 130px;
    margin: -60px auto 0;
}
.card-profile .card-avatar img, .card-testimonial .card-avatar img {
    border-radius: 50%!important;
}
.center{text-align: center;}
.img-raised {
    box-shadow: 0 10px 25px 0 rgba(0,0,0,.3);
}
.list-unstyled li a{color: #000 !important;}
.relative{position:relative;}

/*
*
*/

.mega-dropdown-menu {width:100%; padding-top: 35px; padding-bottom: 35px;}
.mega-button-dropdown {
    padding-right: 0.7rem;
    cursor: pointer;
}

.mega-button-dropdown .dropdown-toggle {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    display: block;
}

.mega-button-dropdown .dropdown-toggle:after{display:none}
.search {
    background-color: rgb(255, 255, 255);
    /* -webkit-box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.1); */
    -moz-box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.1);
    /* box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.1) !important; */
    transition: all 0.4s ease 0s;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.12), 0 1px 2px 0 rgba(0,0,0,.24);
    border: medium none;
    border-radius: 4px;
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: 300;
    height: 50px;
    line-height: 1.42857;
    padding: 6px 12px;
    vertical-align: middle;
    width: 300px;
    margin: 0 auto;
}
 
[class*=contactus-], [class*=features-], [class*=pricing-], [class*=projects-], [class*=team-], [class*=testimonials-] {
    padding: 80px 0;
}

.features-3 {
    text-align: center;
}
.keycombo {
    font-weight: bold;
}
.keycap {
    background-color: #f1f1f1;
    border: 1px solid #666;
    border-radius: 5px;
    color: #333;
    padding: 0 2px;
    margin: 1px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    min-width: 17px;
    display: inline-block;
    text-align: center;
}
.text-center {
    text-align: center;
}
.menu-center {
    margin: 0 auto;
    margin-top: 40px;
}
.h3, h3 {
    font-size: 1.825em;
    line-height: 1.4em;
}
.post-cards:hover,.simgle-post-card:hover {
    cursor: pointer;
}
a { text-decoration: none; }
a:hover { text-decoration: none; }
.post-cards,.simgle-post-card {
    position: relative;
    padding: 0;
    overflow: hidden;
	    margin-bottom: 20px;
}
.post-cards .thumb,.simgle-post-card .thumb{
    overflow: hidden;
}
.entry-header{ margin-top: 40px;}
.relative {
    position: relative;
}
.card a:not(.btn):not(.nav-link):not([data-toggle=collapse]):not(.footer-link) {
    text-decoration: none;
    border-bottom: 2px solid transparent;
    color: #444;
}
.simgle-post-card img{ width:100%;}
.post-cards:hover .f-img, .simgle-post-card:hover .f-img  {
      cursor: pointer;
      transform: scale(1.05); }
.post-cards .f-img, .simgle-post-card .f-img {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.bootstrap-switch-label:before, .card a {
    transition: all .15s ease 0s;
}
.card .card-title {
    margin-top: 15px;
    line-height: 1.25em;
}
.post-cards:hover .overlay-bg {
    background: rgba(0, 0, 0, 0.8) !important;
}
.post-cards .overlay-bg {
    background: rgba(42, 20, 112, 0.5) !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.simgle-post-card:hover .overlay-bg {
    background: rgba(0, 0, 0, 0.30) !important;
}

.simgle-post-card .overlay-bg {
    background: rgba(42, 20, 112, 0.15) !important;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.navbar-nav .dropdown-menu {
    position: absolute;
    float: none;
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}


.post-cards .bottom {
    padding: 10px 0;
}
.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.post-cards .details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
}
.simgle-post-card .details {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
}
.post-cards a {
    color: #fff;
}

.primary-btn {
    background: transparent;
    line-height: 28px;
    padding-left: 18px;
    padding-right: 18px;
    border: 2px solid #ff1857;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    position: relative;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    position: relative;
}
.post-cards .bottom span {
    margin: 0 12px;
    font-size: 12px;
    text-transform: uppercase;
}
.post-cards h4 {
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 15px;
    font-size: 21px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.info .info-title a {color:black;}
.responsive-img{width:100%; display:block;}
.info.info-hover .info-title{transition:color .4s}
.info.info-hover:hover .icon{transform:translate3d(0,-.5rem,0)}
.info.info-hover:hover .icon.icon-primary.icon-circle{box-shadow:0 15px 30px 0 rgba(249,99,50,.35)}
.info.info-hover:hover .icon.icon-info.icon-circle{box-shadow:0 15px 35px 0 rgba(44,168,255,.35)}
.info.info-hover:hover .icon.icon-success.icon-circle{box-shadow:0 15px 35px 0 rgba(24,206,15,.35)}
.info.info-hover:hover .icon.icon-warning.icon-circle{box-shadow:0 15px 35px 0 rgba(255,178,54,.35)}
.info.info-hover:hover .icon.icon-danger.icon-circle{box-shadow:0 15px 35px 0 rgba(255,54,54,.35)}
.info.info-hover:hover .icon.icon-info+.info-title a{color:#2ca8ff}
.info.info-hover:hover .icon.icon-warning+.info-title a{color:#ffb236}
.info.info-hover:hover .icon.icon-danger+.info-title a{color:#ff3636}
.info.info-hover:hover .icon.icon-primary+.info-title a{color:#f96332}
.info.info-hover:hover .icon.icon-success+.info-title a{color:#18ce0f}
.info .icon{color:#888;transition:transform .4s,box-shadow .4s}
.info .icon>i{font-size:3em}
.info .icon.icon-circle{max-width:80px;width:80px;height:80px;margin:0 auto;border-radius:50%;box-shadow:0 9px 35px -6px rgba(0,0,0,.3);font-size:.7142em;background-color:#fff;position:relative}
.info .icon.icon-circle i{line-height:2.7}
.info .info-title{margin:25px 0 15px;padding:0 15px;color:#2c2c2c}
.info p{color:#888;padding:0 15px;font-size:1.1em}.info-horizontal{text-align:left!important}
.info-horizontal .icon{float:left;margin-top:23px;margin-right:10px}
.info-horizontal .icon>i{font-size:2em}.info-horizontal .icon.icon-circle{width:65px;height:65px;max-width:65px;margin-top:8px}
.info-horizontal .icon.icon-circle i{display:table;margin:0 auto;line-height:3.5;font-size:1.9em}.info-horizontal .description{overflow:hidden}.icon.icon-primary{color:#f96332}.icon.icon-primary.icon-circle{box-shadow:0 9px 30px -6px rgba(249,99,50,.3)}.icon.icon-info{color:#2ca8ff}.icon.icon-info.icon-circle{box-shadow:0 9px 30px -6px rgba(44,168,255,.3)}.icon.icon-success{color:#18ce0f}.icon.icon-success.icon-circle{box-shadow:0 9px 30px -6px rgba(24,206,15,.3)}.icon.icon-warning{color:#ffb236}.icon.icon-warning.icon-circle{box-shadow:0 9px 30px -6px rgba(255,178,54,.3)}.icon.icon-danger{color:#ff3636}.icon.icon-danger.icon-circle{box-shadow:0 9px 30px -6px rgba(255,54,54,.3)}.icon.icon-white{color:#fff}.media .avatar{margin:0 auto;width:64px;height:64px;margin-right:15px}.media .avatar img{width:100%;border-radius:50%}.media textarea{margin-bottom:20px}
.owl-nav button {
    background-color: #555e8e;
    padding: 14px;
    color: #fff;
    font-weight: 500;
    border: 2px solid #555e8e;
    display: inline-flex;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.aberto{ display:block}
.oculto{display: none !important;}
.owl-dots{display:none;}

.footer ul.links-vertical li {
    display: block;
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0;

}

.footer ul.links-vertical {
    line-height: 1.6;
}

.portal-breadcrumbs {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 15px 0;
    font-size: 90%;
}
.displaybnone{ display:none; }

.entry-footer {
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 100px;
}
.cat-links, .tags-links {
    font-size: 12px;
}
.portal-breadcrumbs a, .portal-breadcrumbs a:hover {
    text-decoration: none;
    color: #282828;
}
.separador {
    padding: 0 10px;
}

.card-perfil{width:360px; margin:0 auto;display: block; text-align: center; }
.owl-item .card-avatar img,.card-avatar img {
    margin: 0 auto;
    display: block;
	width:120px !important;
	height: auto;
}

.cut-card-perfil{
  height: 120px;
  width: 120px;
  margin: 0 auto;
  overflow: hidden;
  box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.3);
  border-radius: 50%!important;
}


.item .card-perfil { width: 100%;}
.atribuicoes {
    line-height: 1.61em;
    font-weight: 300;
    font-size: 1.2em;
}

.sb_instagram_header {
    padding: 0px;
    padding-bottom: 0;
    width: 300px !important;
    margin: 0 auto !important;
    display: block !important;
    float: initial !important;
    position: relative !important;
    margin-top: 100px !important;
	margin-bottom: 32px !important;
}

.sbi_header_text {
    text-align: center !important;
}
.sbi_header_text a {
    width: 100%  !important;
}

.sbi_header_text h3 {
    text-align: center  !important;
    width: 100%  !important;
    display: block  !important;
    margin: 0px !important;
}

.sbi_header_img {
    float: initial  !important;
    top: -92px  !important;
    position: relative  !important;
    margin: 0 auto !important;
}
#sbi_load{ position: absolute; top: 140px;}

.social-buttons
 {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
  }

 .social-buttons li {
    display: inline-block;
}

.footer-col__title {
    font-size: 16px;
    width: 100%;
    display: inline-block;
    font-weight: 400 !important;
    margin-bottom: 12px !important;
    font-family: 'Raleway', sans-serif;
}

.social-buttons .footer__social-item a {padding: 0px;}

li.footer__social-item {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    display: block;
}
img.social-svg {

    margin: 0 auto;
    display: block;

    border-radius: 50%;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.facebook-share {
    background: #3b5998!important;
    color: #fff !important;
}
.twitter-share {
    background: #38A1F3!important;
    color: #fff !important;
}
.g-share{
    background: #ea4335!important;
    color: #fff !important;
}
.linkedin-share{
    background: #0077B5!important;
    color: #fff !important;
}
.whatsapp-share{
    background: #25d366!important;
    color: #fff !important;
}
.yahoo-share{
    background: #720e9e !important;
    color: #fff !important;
}
.telegram-share{
    background: #0088CC !important;
    color: #fff !important;
}
.whatsapp-share i{

    color: #fff !important;
}
/*
*logos
*/
.large-img {
    /* min-width: 16em; */
    width: auto;
    max-height: 90px;
}
.header-area {
    position: relative;
    z-index: 1000;
    width: 100%;
}
.header-area .top-header-area {
    position: relative;
    z-index: 1;
    width: 100%;
   /* height: 130px;
    background-color: #ff1662;*/
    padding: 0 4%;
}
.header-area .videomag-main-menu .classy-nav-container {

    padding: 0 4%;
}

.classy-nav-container {
    position: relative;
    z-index: 100;
    background-color: #fff;
}

.header-area .videomag-main-menu .classy-nav-container .classy-navbar {
    background-color: transparent;
    height: 70px;
    padding: 0;
}

.header-area .videomag-main-menu .classy-nav-container .classy-navbar .expand2{
    background-color: transparent;
    height: 90px;
    padding: 0;
}
.videomag-main-menu nav{box-shadow:none;}

.is-sticky .classy-nav-container {-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);}
.classy-navbar {
    width: 100%;
    height: 90px;
    padding: .5em 2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.classy-navbar-toggler {
    border: none;
    background-color: transparent;
    cursor: pointer;
    display: none;
}

.classy-nav-container * {
    box-sizing: border-box;
}
.breakpoint-off .classynav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}

.classy-nav-container * {
    box-sizing: border-box;
}

.header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav>ul>li.active a {
    background-color: #e10735;
    color: #fff;
}
.header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav .navbar-nav>li a {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
  
}
body{font-family: 'Baloo Thambi 2', cursive;}
body .holdResults._siq_main_searchbox ul .siq-powered-by{opacity:0 !important}
.header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav ul li a:hover, .header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav ul li a:focus {
    /*background-color: #e10735;
    color: #fff;*/
}
.title-sujestao {
    margin-bottom: 0px;
}
.fechar{
    float: right;
    margin-top: 10px;
    font-size: 18px;
	    cursor: pointer;
    margin-right: 20px;
}
.imgsearch{ width:36px; height: auto; float:left;}
.contentsearch{width: calc(100% - 50px); float: left; margin-left:5px; margin-right:5px;}
.lista-sujestao li {
    padding: 5px;
    height: 50px;
    width: 100%;
    display: block;
    overflow: hidden;
    font-size: 12px;
}

.classynav ul li a {
    padding: 0 12px;
    display: block;
    height: 35px;
    font-size: 14px;
    line-height: 34px;
}
.classy-nav-container a {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #232323;
    display: inline-block;
}
.classy-nav-container a:hover, .classy-nav-container a:focus {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #1abc9c;
}

 .header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav ul li ul li a {

      color: #404040;
    font-size: 14px !important;
    padding: 0 25px !important;
    height: 35px;
}

#navbarNavDropdown .menu-pc-versao li ul li a {

   color: #404040;
   font-size: 13px !important;
   padding: 0 6px !important;
   background: #fff;
   height: 35px;

}
#navbarNavDropdown .menu-pc-versao li ul li a:hover {     border-left: 2px solid;}
.header-area .videomag-main-menu .top-search-area {
    position: relative;
    z-index: 1;
}
.header-area .videomag-main-menu .top-search-area form {
    position: relative;
    z-index: 1;

    height: 40px;
}
.header-area .videomag-main-menu .top-search-area form input {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    width: 100%;
    height: 100%;
    background-color: #606060;
    border: none;
    color: #fff;
    font-size: 12px;
    padding: 0 30px;
    border-bottom: 2px solid transparent;
}
.header-area .videomag-main-menu .top-search-area form button {
    position: absolute;
    width: 40px;
    height: 40px;
    background-color: transparent !important;
    top: -10px;
    right: 10px;
    font-size: 18px;
    z-index: 99;
    box-shadow: none;
    border: none;
    cursor: pointer;
    color: #fff;
}
.header-area .videomag-main-menu .top-search-area form input:focus{border-bottom-color:#ff1662}
.header-area .videomag-main-menu .top-search-area form button:hover {
    color: #ff1662;
}


.siq-expandwdgt-input, .busca-principal {
    background-color: #F1F3F4;
    border: none;
    border-radius: 34px;
    box-shadow: none;
    outline: none;
    opacity: 1;
    transition: background-color 300ms ease-in-out;
    transition: opacity 200ms;
	width:100%;

    padding: 15px;
    padding-bottom: 15px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.bnt-busca {
    background-color: transparent !important;
    position: absolute;
    right: -4px;
    color: #909090 !important;
    font-size: 18px;
    top: -5px;
}
.wrapper {
    padding: 0;
}
.busca-principal input::placeholder{
  color: #f00;
}
@media (max-width: 1440px){
.post-cards .details {
    width: 90%;
}
.post-cards .bottom {
    padding-bottom: 5px;
}
.post-cards .bottom span {
    margin: 0 10px;
}


}

.title-sujestao {
    color: #000 !important;
    padding-top: 10px !important;
    /* padding-top: 10px; */
}
.lista-sujestao {
    text-align: left;
    padding: 15px;
}
.lista-sujestao li{
	padding-bottom:10px;
}
.lista-sujestao li:hover{
	background-color:#f7f7f7
}
.searchandfilter{ padding-top:20px; padding-bottom:20px;}
.searchandfilter input {
    background-color: transparent;
    border: 1px solid #e3e3e3;
    border-radius: 30px;
    color: #2c2c2c;
    height: auto;
    line-height: normal;
    font-size: .8571em;
    transition: color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;
    box-shadow: none;
	margin-bottom:10px;
}
.link-a{cursor: pointer;}
#caixa{ position: relative; min-height: 300px; }
#carregando { width: 100%; position: absolute; background: #ffffffbf; z-index: 99; }
.searchandfilter ul li:first-child {width:100% !important;}
.searchandfilter [type=submit]{ background: #FC0;}
.searchandfilter input, .searchandfilter select {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.lista{
    display: block;
    margin: 0;
    padding: 0;
    z-index: 9000;

    -webkit-border-radius: 10px;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.125);
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    -webkit-filter: alpha(opacity=0);
    -moz-filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    -o-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
}
.abrir .lista {
    -webkit-transform-origin: 140px -50px;
    -moz-transform-origin: 140px -50px;
    -o-transform-origin: 140px -50px;
    -ms-transform-origin: 140px -50px;
    transform-origin: 140px -50px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;


}
article {
    padding: 0 90px;
    text-align: justify;
}

.categoria-single {
    margin-bottom: 1em;
    font-size: 1.125em;
    line-height: 1.7em!important;
	    color: #0094ff;

    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.resumo-single {
    color: #a6a6a6;
    font: normal 20px Raleway,sans-serif;
    font: normal 1.25rem Raleway,sans-serif;
    text-align: center;
    margin-bottom: 2rem;
}
.info-single {
    padding-top: 15px;
    padding-bottom: 36px;
    margin: 40px 0px;
    height: 24px;
    font-family: Raleway,sans-serif!important;
    border-bottom: 1px solid rgba(0,0,0,.1);
    border-top: 1px solid rgba(0,0,0,.1);
}
#ler {
        background: transparent;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translateY(-7px);
    -ms-transform: translateY(-7px);
    transform: translateY(-7px);
    float: right;
    bottom: 10px;
    position: relative;
}
.lista {
    background-color: white;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
     position:absolute;
    border-radius: 3px;
	z-index:99999;
	    width: 100%;
}
#carregando2{
    height: 80px;
    width: 192px;
    margin-top: 10px;
    margin: 0 auto;
    display: block;}

.lista::before {
    position: absolute;
    z-index: 0;
    top: -7px;
    left: 50%;
    width: 13px;
    height: 13px;
    content: '';
    border-right: 0;
    border-bottom: 0;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
}
.lista::before, .listar {

    background: #fff;
}
.wrapper{
  /*  z-index: 0; */
    position: relative;
}
.site .page-header {

    overflow: visible;
}
 .abrir {
    position: relative;
     position: relative;
    margin: 0 auto;
    display: block;
    max-width: 100%; margin-top: 10px;
}
.texto-materia{
	    font-size: 3em!important;
    line-height: 1.125em;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    text-align: center;
}

.mega-dropdown a {
   position: relative;
}
 .list-unstyled li a, .waves-block{color: #000;height: auto !important; }
.mega-dropdown-menu::before {display:none;}

.mega-dropdown a:focus::before {
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    vertical-align: middle;
    content: "";
    bottom: -2px;
    left: 50%;
    right: auto;
    color: #FFF;
    border-bottom: .4em solid;
    border-right: .4em solid transparent;
    border-left: .4em solid transparent;
    -webkit-transition-duration: 5s;
    transition-duration: 5s;

}


#barra-navegacao {
  min-height: 33px;
  background-color: #071D41;
  box-sizing: content-box;
  display: flex;
  flex-direction: column-reverse;
  align-items: left;
    font-size: 12px !important;
}

#barra-navegacao a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 0.7em;
    font-family: Raleway,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    transition-property: all;
    transition-duration: 0.1s;
    transition-timing-function: ease-in-out;
}
#barra-navegacao li {
    margin: 0;
    padding: 5px;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    font-size: 1rem;
}

#barra-navegacao ul {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
    width: auto;
    max-width: none;    margin-bottom: auto;
}

.slider-menu{display: none; }

@media screen and (max-width: 991px){
  .menu-pc-versao{display: none;}
  .slider-menu{display:block !important; }
	article {
    padding: 0px;
}
	.header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav .navbar-nav>li a {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
    padding: 22px 25px;

}
.header-area .videomag-main-menu .classy-nav-container .classy-navbar .classynav ul li ul li a {
    color: #fff;
    font-size: auto ;
    padding-top: 5px !important;

    padding-bottom: 5px!important;
    height: auto !important;
}


.classy-nav-container a {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #23233;
    display: inline-block;
}
.texto-materia{
   font-size: 2rem!important;
    line-height: 2.375rem;
}
 }

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

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

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

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

.no-resize {
  resize: none; }

.font-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.font-underline {
  text-decoration: underline; }

.font-line-through {
  text-decoration: line-through; }

.font-overline {
  text-decoration: overline; }

.bg-red {
  background-color: #F44336 !important;
  color: #fff; }
  .bg-red .content .text,
  .bg-red .content .number {
    color: #fff !important; }

.bg-pink {
  background-color: #E91E63 !important;
  color: #fff; }
  .bg-pink .content .text,
  .bg-pink .content .number {
    color: #fff !important; }

.bg-purple {
  background-color: #9C27B0 !important;
  color: #fff; }
  .bg-purple .content .text,
  .bg-purple .content .number {
    color: #fff !important; }

.bg-deep-purple {
  background-color: #673AB7 !important;
  color: #fff; }
  .bg-deep-purple .content .text,
  .bg-deep-purple .content .number {
    color: #fff !important; }

.bg-indigo {
  background-color: #3F51B5 !important;
  color: #fff; }
  .bg-indigo .content .text,
  .bg-indigo .content .number {
    color: #fff !important; }

.bg-blue {
  background-color: #2196F3 !important;
  color: #fff; }
  .bg-blue .content .text,
  .bg-blue .content .number {
    color: #fff !important; }

.bg-light-blue {
  background-color: #03A9F4 !important;
  color: #fff; }
  .bg-light-blue .content .text,
  .bg-light-blue .content .number {
    color: #fff !important; }

.bg-cyan {
  background-color: #00BCD4 !important;
  color: #fff; }
  .bg-cyan .content .text,
  .bg-cyan .content .number {
    color: #fff !important; }

.bg-teal {
  background-color: #009688 !important;
  color: #fff; }
  .bg-teal .content .text,
  .bg-teal .content .number {
    color: #fff !important; }

.bg-green {
  background-color: #4CAF50 !important;
  color: #fff; }
  .bg-green .content .text,
  .bg-green .content .number {
    color: #fff !important; }

.bg-light-green {
  background-color: #8BC34A !important;
  color: #fff; }
  .bg-light-green .content .text,
  .bg-light-green .content .number {
    color: #fff !important; }

.bg-lime {
  background-color: #CDDC39 !important;
  color: #fff; }
  .bg-lime .content .text,
  .bg-lime .content .number {
    color: #fff !important; }

.bg-yellow {
  background-color: #ffe821 !important;
  color: #fff; }
  .bg-yellow .content .text,
  .bg-yellow .content .number {
    color: #fff !important; }

.bg-amber {
  background-color: #FFC107 !important;
  color: #fff; }
  .bg-amber .content .text,
  .bg-amber .content .number {
    color: #fff !important; }

.bg-orange {
  background-color: #FF9800 !important;
  color: #fff; }
  .bg-orange .content .text,
  .bg-orange .content .number {
    color: #fff !important; }

.bg-deep-orange {
  background-color: #FF5722 !important;
  color: #fff; }
  .bg-deep-orange .content .text,
  .bg-deep-orange .content .number {
    color: #fff !important; }

.bg-brown {
  background-color: #795548 !important;
  color: #fff; }
  .bg-brown .content .text,
  .bg-brown .content .number {
    color: #fff !important; }

.bg-grey {
  background-color: #9E9E9E !important;
  color: #fff; }
  .bg-grey .content .text,
  .bg-grey .content .number {
    color: #fff !important; }

.bg-blue-grey {
  background-color: #607D8B !important;
  color: #fff; }
  .bg-blue-grey .content .text,
  .bg-blue-grey .content .number {
    color: #fff !important; }

.bg-black {
  background-color: #000000 !important;
  color: #fff; }
  .bg-black .content .text,
  .bg-black .content .number {
    color: #fff !important; }

.bg-white {
  background-color: #ffffff !important;
  color: #fff; }
  .bg-white .content .text,
  .bg-white .content .number {
    color: #fff !important; }

.col-red {
  color: #F44336 !important; }

.col-pink {
  color: #E91E63 !important; }

.col-purple {
  color: #9C27B0 !important; }

.col-deep-purple {
  color: #673AB7 !important; }

.col-indigo {
  color: #3F51B5 !important; }

.col-blue {
  color: #2196F3 !important; }

.col-light-blue {
  color: #03A9F4 !important; }

.col-cyan {
  color: #00BCD4 !important; }

.col-teal {
  color: #009688 !important; }

.col-green {
  color: #4CAF50 !important; }

.col-light-green {
  color: #8BC34A !important; }

.col-lime {
  color: #CDDC39 !important; }

.col-yellow {
  color: #ffe821 !important; }

.col-amber {
  color: #FFC107 !important; }

.col-orange {
  color: #FF9800 !important; }

.col-deep-orange {
  color: #FF5722 !important; }

.col-brown {
  color: #795548 !important; }

.col-grey {
  color: #9E9E9E !important; }

.col-blue-grey {
  color: #607D8B !important; }

.col-black {
  color: #000000 !important; }

.col-white {
  color: #ffffff !important; }

 .card-fashion {
    min-height: 500px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    display: block;
}
.card-background {
    background-position: 50%;
    background-size: cover;
    text-align: center;
}

.card-background .card-body {
    position: relative;
    z-index: 2;
    min-height: 370px;
    max-width: 530px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
}
.card-fashion .card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2rem 2rem 1.4rem;
    color: #fff;
    min-height: auto;
}
.card-background .card-title {
    color: #fff;
    margin-top: 130px;
}

.card .card-title {
    margin-top: 15px;
    line-height: 1.25em;
}
.text-left {
    text-align: left!important;
}
.card-title {
    margin-bottom: .75rem;
}
.card-fashion.card-background a {
    color: #fff!important;
}
.card-fashion {
    min-height: 500px;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    display: block;
}
.card-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0,0,0,.63);
    border-radius: .25rem;
}
.card-fashion:not(.card-background) .card-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 85%;
}
.card .card-footer {
    margin-top: 15px;
    border: 0;
}
.card .card-footer, .card .card-header {
    background-color: transparent;
    padding: 0;
}

.data, .events_upcoming_info {


    width: 55px;
    float: left;
    display: block;
    padding: 5px;

    padding-bottom: 15px;
    border-radius: 5%;
    color: #0e4690;
    border: 2px solid #0e4690;
    margin-top: 8px;
}

.data-red {


    width: 55px;
    float: left;
    display: block;
    padding: 5px;

    padding-bottom: 15px;
    border-radius: 5%;
    color: #e61322;
    border: 2px solid #e61322;
    margin-top: 8px;
}

.mes_event {
    width: 100%;
    height: 20px;
    text-align: center;
    float: left;
    font-size: 14px;
}
.dia_event {
    font-size: 22px;
    width: 100%;
    height: 20px;
    margin-top: -4px;
    float: left;
    text-align: center;
}
 .event_txt {
    width: calc( 100% - 59px);
    float: right;
    height: 66px;
    padding: 5px;
        padding-top: 5px;
    padding-top: 8px;
    font-size: 15px !important;
    text-align: left;
}
#instafeed-gallery-feed .owl-item a {
    margin-right: 30px;
    vertical-align: top;
    display: block;
    width: 170px;
    height: 210px;
    float: left;
}

#instafeed-gallery-feed .owl-item img {
    width: 170px;
    height: 170px;
    display: block;
    margin-top: 20px;
    border-radius: 4px;
    transition: all 220ms ease-in-out;
    object-fit: cover;
}
#instafeed-gallery-feed .owl-item a:hover img {
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.title-border {
    color: #fff;
    border: 2px solid #fff;
    font-size: 16px;
    padding: 5px;
    line-height: 1.125em;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    text-align: center;
}
.card-fashion.card-background:after{border-radius:0}.card-fashion.card-background a{color:#fff!important}.card-fashion.card-background a:focus,.card-fashion.card-background a:hover{border-color:#fff!important}.card-fashion .stats-link,.card-fashion:not(.card-background) .stats span{color:initial}.card-fashion .card-body{position:absolute;bottom:0;left:0;right:0;padding:2rem 2rem 1.4rem;color:#fff;min-height:auto;}.card-fashion:not(.card-background):before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;z-index:2;position:absolute;pointer-events:none;border-color:hsla(0,0%,100%,0);border-left-color:#fff;border-width:10px;margin-top:-10px}.card-fashion.arrow-left:not(.card-background):before{right:100%;border-right-color:#fff;left:auto;border-left:none}


.img-featured-container {
  overflow: hidden;
  position: relative;
}

.img-featured-container img {
  width: 100%;
}

.img-featured-container .img-backdrop {
  background: linear-gradient(135deg, rgba(38, 163, 255, 0.85), rgba(83, 201, 179, 0.85));
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
}

.img-featured-container:hover > .img-backdrop {
  opacity: 1;
}

.img-featured-container .description-container {
  color: #fff;
  font-size: 16px;
  line-height: 1.2;
  padding: 0 30px;
  text-align: center;
  line-height: 20px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  z-index: 2;
  opacity: 0;
  transition: all .2s ease;
}

.img-featured-container .description-container .fa-instagram {
  font-size: 40px;
}

.img-featured-container .description-container p {
  font-weight: 300;
  margin-bottom: 0;
}

.img-featured-container:hover .description-container {
  opacity: 1;
}

.img-featured-container .description-container .caption {
  display: none;
  margin-bottom: 10px;
}

.img-featured-container .description-container .likes,
.img-featured-container .description-container .comments {
  margin: 0 5px;
}

#btn-instafeed-load {
  color: #fff;
  background: #26a3ff;
  margin: 20px auto;
  padding: 8px 12px;
  display: block;
  border: none;
}
.preloader {
    background-color: #169cff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}
.spinner {
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 1;
}
.spinner .double-bounce1, .spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2s infinite ease-in-out;
    animation: sk-bounce 2s infinite ease-in-out;
}
.spinner .double-bounce2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

@-webkit-keyframes sk-bounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes sk-bounce {
 0%,
 100% {
  -webkit-transform:scale(0);
  transform:scale(0)
 }
 50% {
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
 .expand2 .navbar-toggler.navbar-toggler {
    float: right;
    margin: 20px;
}

 .expand2 .logo-area {
    float: left;
}
#totaldespesas {
    height: 100px;
    width: 450px;
    margin: 0 auto;
}
.cardps{
width: 130px;
float: left;
margin: 10px;
}
.cardps p{
   margin: 0;
text-align: center;

}
@media screen and (min-width: 768px) {
  .img-featured-container .description-container .caption {
    display: block;
  }

}
@media screen and (max-width: 768px) {

  #barra-navegacao ul li a{display: none;}

 .expand2 .navbar-toggler.navbar-toggler {
    float: right;
    margin: 20px;
}

 .expand2 .logo-area {
    width: 200px;
    float: left;
}
.cardps p {
    margin: 0;
    text-align: center;
    font-size: 9px;
    font-weight: 500;
}
.cardps {
    width: 90px;
    float: left;
    margin: 10px;
}
#totaldespesas {
    height: 100px;
    width: 330px;
    margin: 0 auto;
}
}
.card-pricing ul {
    list-style: none;
    padding: 0;
    max-width: 240px;
    margin: 10px auto;
}
.card-pricing.card-background ul li {
    color: #fff;
    border-color: hsla(0,0%,100%,.3);
}
.card-pricing ul li {
    color: #888;
    text-align: center;
    padding: 12px 0;
    border-bottom: 1px solid hsla(0,0%,53%,.3);
        border-bottom-color: rgba(135, 135, 135, 0.3);
}
.et_pb_button, .et_pb_button:hover{
  color:
#ffffff !important;
border-width: 10px !important;
border-color:
rgba(0,0,0,0);
border-radius: 4px;
letter-spacing: 5px;
font-size: 14px;
font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif !important;
font-weight: 700 !important;
text-transform: uppercase !important;
background-color:
  #8624E1;
}
.et_submit {
  box-shadow: 0px 20px 30px -10px
  rgba(134,36,225,0.4);
}
.letter-spacing,.letter-spacing:hover{letter-spacing: 0px;}
 .svg-shape {
 width: 100%;
 top: -10%;
 left: -15%;
 -webkit-transform: rotate(10deg);
 transform: rotate(10deg);
 position: absolute;
 z-index: -1;
 }
 .btn-round a b{color:#fff;}
 .bootstrap-select button, .form-line .form-control {
  position: relative;
  display: block;
  border: none;
  border-radius: 5px !important;
  background:  #f0f2f4 !important;
  border: 2px solid transparent;
  -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
  transition: 300ms all cubic-bezier(.4,0,.2,1);
  font-size: 14px;
  line-height: 1.8em;
  letter-spacing: .5px;
  color: #20292f;
  outline: none;
  font-weight: 500;
  font-family: 'Baloo Thambi 2', cursive;
}
.bootstrap-select button.btn {

  padding: 8px 11px;

}

.bootstrap-select button:hover { background: #fff!important;border: 2px solid #0082ff; shadow:none;}
.form-line .form-control:focus{background: #fff!important; border: 2px solid #0082ff;}
.ultimasAtualizacoes {

padding-top: 5px;
color: #2c2c2cab;
text-align: center;
font-style: normal;
font-weight: 300;
text-transform: initial;
margin-bottom: 30px;

}
#caixa-busca {
  margin-top: 10px;
}
.form-line select.form-control {
  height: 48px !important;
}
.ui-widget-content {
  border: 0px solid #fff0 !important;
  box-shadow: 0 2px 8px 0 rgba(103,151,255,.09),0 4px 32px 0 rgba(103,151,255,.09);
}
.busca .ui-corner-all.ui-state-focus,.news-marquee,.news-marquee a {
  background:
#0094ff !important;
color:
#fff !important;
font-weight: bold !important;
padding: 3px;
border-radius: 0px;
border: 0px solid
#fbfbfb !important;
box-shadow: 0 2px 8px 0
rgba(103,151,255,.09),0 4px 32px 0
  rgba(103,151,255,.09);
  width: 100%;
  display: block;
  overflow: hidden !important;
}
.news-marquee a{ float: left;width: auto; margin-left: 20px;}
.btn-idata-busca {
  position: absolute;
  top: -10px;
  right: -2px;
  height: 51px;
  border-radius: 0px 30px 30px 0px !important;
}
#news-info{height: 30px;}
#carregando-item {

  height: 68px;
  width: auto;
  display: block;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: 10px;
  position: absolute;
  right: -5px;
  top: -19px;

}
#carregando-item:before {content: "Carregando";}
.busca .ui-autocomplete::before {
  position: absolute;
  z-index: 0;
  top: -7px;
  left: 50%;
  width: 13px;
  height: 13px;
  content: '';
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  background: #fff;
}
.busca .ui-autocomplete{margin-top: 10px !important; top: auto !important;padding-top: 20px !important;}
.busca .ui-menu-item{margin-top: 5px }
.busca .ui-menu .ui-menu-item {
  text-align: left;
}
#idataAcesso{box-shadow: 0 2px 8px 0rgba(103, 151, 255, 0.12),0 4px 32px 0rgba(103,151,255,.09);border: 1px solid#eee; 
  appearance: none; 
	-webkit-appearance: none;
  -moz-appearance: none;
  background: url("../../img/orientation.png") right 10px center no-repeat !important;  
  width: 160px; margin: 0 auto;
background-color: #f0f2f4 !important;
padding-right: 5px;
}
 
