/* barra acessibilidade ----------------------------------------------------------------------------------------------------------------*/
#b-contrast,
#b-font-increase,
#b-font-decrease{cursor: pointer;}

/* animacao tamanhos da fonte ----------------------------------------------------------------------------------------------------------------*/
input,p,a,label,select,h1,h2,h3,h4,h5,h6,small,span{
    -webkit-transition: color 1s, font-size 1s;
       -moz-transition: color 1s, font-size 1s;
         -o-transition: color 1s, font-size 1s;
            transition: color 1s, font-size 1s;
}



/* aumento da fonte 1 ----------------------------------------------------------------------------------------------------------------*/
.font-increase-1 .second-menu{margin-left: 17%;}
.font-increase-1 .site-tit{padding-left: 14px;}
.font-increase-1 .sm-destaque-link {word-wrap: break-word;}
.font-increase-1 .sm-noticias .pos-resumo{margin-top: 4px;}
.font-increase-1 .sm-card-secretarias .secretario{line-height: 0.9;}
.font-increase-1 .sm-footer nav{line-height: 1.5;}
.font-increase-1 .first-container .logo-ctn{padding: 14px 34px 9px 34px;}
.font-increase-1 .sm-noticias .pos-resumo,
.font-increase-1 .sm-card-secretarias .mt-8{line-height: 1;}

/* aumento da fonte 2 ----------------------------------------------------------------------------------------------------------------*/
.font-increase-2 .second-menu{margin-left: 6%;}
.font-increase-2 #b-contrast,
.font-increase-2 #b-font-increase,
.font-increase-2 #b-font-decrease{width: 70px !important;height: 50px !important;}
.font-increase-2 .site-tit .site-tit-hat{line-height: 0.8;}
.font-increase-2 .site-tit .site-tit-nome{font-size: 36px !important;}
.font-increase-2 .first-container .logo-ctn{padding: 8px 56px 8px 56px;}
.font-increase-2 .sm-footer .sm-card-footer,
.font-increase-2 .sm-destaque-link{word-wrap: break-word;}
.font-increase-2 .sm-noticias .pos-resumo{margin-top: 4px;}
.font-increase-2 .sm-footer nav{line-height: 1.5;}
.font-increase-2 .sm-destaque-link p,
.font-increase-2 .sm-card-secretarias .secretario{line-height: 0.9;}
.font-increase-2 .sm-noticias .pos-resumo,
.font-increase-2 .sm-card-secretarias .mt-8,
.font-increase-2 .sm-footer .sm-item p,
.font-increase-2 .sm-noticias .author{line-height: 1;}



/* contrast - animacoes ----------------------------------------------------------------------------------------------------------------*/
div,section,header,article,form{
    -webkit-transition: background 1s;
       -moz-transition: background 1s;
         -o-transition: background 1s;
            transition: background 1s;

}

body[class*="contrast"]{
	overflow: hidden;
}

/* contrast dark ----------------------------------------------------------------------------------------------------------------*/

/* contrast dark - fonte e fundo */
.contrast-dark,
.contrast-dark .bg-white,
.contrast-dark .sm-destaque-link .fa,
.contrast-dark div:not([class*="mdl-card__title"]):not([class*="roundimage"]):not([class*="md-ripple-container"]):not([class*="side-pos-img"]):not([class*="side-gal-img"]):not([class*="small-image"]):not([class*="map"]),
.contrast-dark a,
.contrast-dark h1,
.contrast-dark h2,
.contrast-dark h3,
.contrast-dark h4,
.contrast-dark h5,
.contrast-dark h6,
.contrast-dark form,
.contrast-dark header,
.contrast-dark footer,
.contrast-dark article{background: #333 !important;color: #fff !important;}

/* inversees */
.contrast-dark .sm-destaque-link .md-fab:not([disabled]):hover{ background-color: #fff !important; color:#333 !important;}

/* contrast dark - bordas */
.contrast-dark,
.contrast-dark .mdl-cell .md-button,
.contrast-dark .sm-destaque-link button{border: 1px solid #fff !important;}

/* contrast dark - borda rodape */
.contrast-dark .container,
.contrast-dark .mdl-card--border,
.contrast-dark .sm-header .mdl-navigation__link,
.contrast-dark .sm-header .mdl-layout__header-row{border-bottom: 1px solid #fff !important;}

/* contrast dark - apenas fonte */
.contrast-dark .top-menu .fa-icon{color: #fff;}

/* contrast dark - fundos */
.contrast-dark .md-button{background: none !important;}


/*espaçamento entre a contact-box e a borda de rodape*/
.contrast-dark .contact-box section{ margin-bottom: 10px !important;}

/* expessura da fonte */
.contrast-dark .addresses-box .desc{font-weight: 400;}

/* destaque dos links */
.contrast-dark a{text-decoration: underline}

/* hack - bug */
.contrast-dark .sm-noticias{padding-bottom: 10px;}



/* contrast white ----------------------------------------------------------------------------------------------------------------*/

/* imagens especificas */
.contrast-white .top-menu > li > a.tm-chat {background-image: url("imgs/menu-2-dark.png"); }
.contrast-white .top-menu > li > a.tm-settings {background-image: url("imgs/ellipsis-dark.png"); }
.contrast-white .top-menu > li > a.tm-notification {background-image: url("imgs/notification-dark.png"); }
.contrast-white .top-menu > li > a.tm-message {background-image: url("imgs/message-dark.png"); }
.contrast-white .top-menu > li > a.tm-search {background-image: url("imgs/search-dark.png"); }
.contrast-white .top-menu > li > a.tm-task {background-image: url("imgs/task-dark.png"); }

/* contrast white - fonte e fundo */

.contrast-white,
.contrast-white .btn,
.contrast-white .shared,
.contrast-white .form-control,
.contrast-white .footer .footer-infos .tit,
.contrast-white .container-full,
.contrast-white .home-access-to-information .l .fa,
.contrast-white .breadcrumb .active,
.contrast-white.home,
.contrast-white .footer-infos,
.contrast-white .fixed-menu,
.contrast-white .news-list .item p,
.contrast-white .news-list .item p span,
.contrast-white .secretariats-list article .p-resume,
.contrast-white dl,
.contrast-white .fixed-menu span,
.contrast-white .side-last-news span,
.contrast-white a,
.contrast-white .main-content p,
.contrast-white .fa,
.contrast-white .main-menu .top-search .btn,
.contrast-white .fixed-menu .nav-socialmedia .fa,
.contrast-white .fixed-menu .nav-access .fa,
.contrast-white .fixed-menu .nav-access .fa:hover,
.contrast-white .main-menu .top-search .fa-search,
.contrast-white .fixed-menu .nav-infos .fa,
.contrast-white .footer .nav-links .sub .sub .l:hover,
.contrast-white .footer .nav-links .l:hover,
.contrast-white .main-menu,
.contrast-white .main-menu .menu,
.contrast-white .main-menu .top-search .form-control,
.contrast-white #main,
.contrast-white .header-inner .logo a,
.contrast-white .fg-line .form-control:not(:disabled),
.contrast-white .fg-line .form-control,
.contrast-white #header,
.contrast-white .c-black,
.contrast-white .footer .footer-infos .tit,
.contrast-white .card .card-header h2,
.contrast-white .card .card-header h2 small,
.contrast-white .fg-float .fg-label,
.contrast-white .select:before,
.contrast-white #top-search-wrap #top-search-close,
.contrast-white .block-header > h2,
.contrast-white .dropdown.open .dropdown-menu:not([data-animation]), 
.contrast-white .dropup.open .dropdown-menu:not([data-animation]),
.contrast-white .bootstrap-select.open .dropdown-menu:not([data-animation]),
.contrast-white .btn-group.open .dropdown-menu:not([data-animation]),
.contrast-white .dropdown-menu:not([class*="bgm-"]) > li > a,
.contrast-white .dropdown-menu > li > a,
.contrast-white #sidebar .main-menu > li > a,
.contrast-white .actions > li > a > i, .actions > a > i,
.contrast-white .top-menu > li > a > .tmn-counts,
.contrast-white h1,
.contrast-white h2,
.contrast-white h3,
.contrast-white h4,
.contrast-white h5,
.contrast-white h6,
.contrast-white form,
.contrast-white header,
.contrast-white footer,
.contrast-white section,
.contrast-white article,
.contrast-white div{background: #fff !important;color: #333 !important;}

/*Preservando o estilo nos ícones, caso contrário eles somem*/
.contrast-white .md-ripple-container{background: initial !important;}

/* contrast white - bordas */
.contrast-white,
.contrast-white a .l,
.contrast-white .date.l,
.contrast-white .form-control,
.contrast-white .btn,
.contrast-white .box-calendar .date,
.contrast-white .home-access-to-information .l .fa,
.contrast-white .home .carousel.slide .item .btn,
.contrast-white .main-menu .top-search .form-control,
.contrast-white .main-menu .top-search .btn,
.contrast-white .top-menu > li > a > .tmn-counts,
.contrast-white .alert,
.contrast-white .alert-inverse,
.contrast-white .growl-animated
.contrast-white .animated,
.contrast-white .bounceIn,
.contrast-white .nicescroll-rails,
.contrast-white .nicescroll-rails-hr,
.contrast-white .dropdown.open .dropdown-menu:not([data-animation]),
.contrast-white .dropup.open .dropdown-menu:not([data-animation]),
.contrast-white .bootstrap-select.open .dropdown-menu:not([data-animation]),
.contrast-white .btn-group.open .dropdown-menu:not([data-animation]),
.contrast-white .card{border: 1px solid #333 !important;}
.contrast-white #header{border-bottom: 1px solid #333 !important;}
.contrast-white .checkbox .input-helper:after {border-bottom: 2px solid #333 !important; border-left: 2px solid #333 !important; }
.contrast-white .top-menu .divisor {border-left: 1px solid #333;}

/* contrast white - borda rodape */
.contrast-white .container{border-bottom: 1px solid #333 !important;}

/* contrast white - apenas fonte */
.contrast-white .top-menu .fa-icon{color: #333}

/* contrast white - fundos */
.contrast-white .radio .input-helper:after,
.contrast-white .card .card-header .btn-float,
.contrast-white #menu-trigger .line-wrap .line{background: #333 !important;}
.contrast-white .md-add:before,
.contrast-white .md-send:before{color: #fff;}
.contrast-white .select:before{background:url("imgs/imgs/select.png") no-repeat 18px 12px !important;}
.contrast-white #top-search-wrap input[type="text"]{background-color: #fff; border: 1px solid #333; color: #333;}
.contrast-white #sidebar .profile-menu > a .profile-pic{background: none !important;}

/*espaçamento entre a contact-box e a borda de rodape*/
.contrast-white .contact-box section{ margin-bottom: 10px !important;}

/* expessura da fonte */
.contrast-white .addresses-box .desc,
.contrast-white .footer .footer-infos h1,
.contrast-white .news-list .item p{font-weight: 400 !important;}

.contrast-white .main-content h3,
.contrast-white .secretariats-list article h1{font-weight: 300 !important;} 

/* destaque dos links */
.contrast-white a{text-decoration: underline}





