/*
 * barra topo
 * -----------------------------------------------------------------------------
 */
.ace-add,
.ace-remove {font-size: 14px !important; position: absolute; bottom: 2px; right: 3px;}
.ctn-acessibilidade a.acsb-tit{opacity: 0.5; border-left: 1px solid #ccc; padding-left: 15px; }



/*
 * 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 #header{height: 75px;}
.font-increase-1 .header-inner {list-style: none; padding: 20px 0; }
.font-increase-1 .header-inner .logo a {padding: 0px 10px;}
.font-increase-1 .top-menu > li > a > .tmn-counts {right: -3px; top: -19px;line-height: 30px;}



/* aumento da fonte 2 ----------------------------------------------------------------------------------------------------------------*/
.font-increase-2 #header{height: 75px;}
.font-increase-2 .header-inner {list-style: none; padding: 20px 0; }
.font-increase-2 .header-inner .logo a {padding: 0px 10px;margin-top: -10px;}
.font-increase-2 .top-menu > li > a > .tmn-counts {right: -3px; top: -19px;line-height: 30px;}
.font-increase-2 .form-control {height: 65px;}



/*
 * contrast - animacoes
 * -----------------------------------------------------------------------------
 */
div,section,header,article,form{
    -webkit-transition: background 1s;
       -moz-transition: background 1s;
         -o-transition: background 1s;
            transition: background 1s;

}



/*
 * contrast dark
 * -----------------------------------------------------------------------------
 */

/* contrast dark - fonte e fundo */
.contrast-dark,
.contrast-dark #main,
.contrast-dark .header-inner .logo a,
.contrast-dark .fg-line .form-control:not(:disabled),
.contrast-dark .fg-line .form-control,
.contrast-dark #header,
.contrast-dark .c-black,
.contrast-dark .card .card-header h2,
.contrast-dark .card .card-header h2 small,
.contrast-dark .fg-float .fg-label,
.contrast-dark .select:before,
.contrast-dark #top-search-wrap #top-search-close,
.contrast-dark .block-header > h2,
.contrast-dark .dropdown.open .dropdown-menu:not([data-animation]), 
.contrast-dark .dropup.open .dropdown-menu:not([data-animation]),
.contrast-dark .bootstrap-select.open .dropdown-menu:not([data-animation]),
.contrast-dark .btn-group.open .dropdown-menu:not([data-animation]),
.contrast-dark .dropdown-menu:not([class*="bgm-"]) > li > a,
.contrast-dark .dropdown-menu > li > a,
.contrast-dark #sidebar .main-menu > li > a,
.contrast-dark .actions > li > a > i, .actions > a > i,
.contrast-dark .top-menu > li > a > .tmn-counts,
.contrast-dark .input-group-text,
.contrast-dark .copyright a,
.contrast-dark .navbar,
.contrast-dark h1,
.contrast-dark h2,
.contrast-dark h3,
.contrast-dark h4,
.contrast-dark h5,
.contrast-dark h6,
.contrast-dark ul,
.contrast-dark li,
.contrast-dark p,
.contrast-dark a,
.contrast-dark span,
.contrast-dark th,
.contrast-dark td,
.contrast-dark form,
.contrast-dark input,
.contrast-dark select,
.contrast-dark header,
.contrast-dark footer,
.contrast-dark article,
.contrast-dark div{background: #333 !important;color: #fff !important;}

/* contrast dark - bordas */
.contrast-dark .top-menu > li > a > .tmn-counts,
.contrast-dark .alert,
.contrast-dark .alert-inverse,
.contrast-dark .growl-animated
.contrast-dark .animated,
.contrast-dark .bounceIn,
.contrast-dark .nicescroll-rails,
.contrast-dark .nicescroll-rails-hr,
.contrast-dark .dropdown.open .dropdown-menu:not([data-animation]),
.contrast-dark .dropup.open .dropdown-menu:not([data-animation]),
.contrast-dark .bootstrap-select.open .dropdown-menu:not([data-animation]),
.contrast-dark .btn-group.open .dropdown-menu:not([data-animation]),
.contrast-dark .card-demo-custon .card-body-custon,
.contrast-dark .card{border: 1px solid #fff !important;}
.contrast-dark #header{border-bottom: 1px solid #fff !important;}
.contrast-dark .checkbox .input-helper:after {border-bottom: 2px solid #fff !important; border-left: 2px solid #fff !important; }
.contrast-dark .top-menu .divisor {border-left: 1px solid #fff;}

/* contrast dark - apenas fonte */
.contrast-dark .top-menu .fa-icon{color: #fff;}

/* contrast dark - fundos */
.contrast-dark .radio .input-helper:after,
.contrast-dark .card .card-header .btn-float,
.contrast-dark #menu-trigger .line-wrap .line{background: #fff !important;}
.contrast-dark .md-add:before,
.contrast-dark .md-send:before{color: #333;}
.contrast-dark .select:before{background:url("imgs/imgs/select.png") no-repeat 18px 12px !important;}
.contrast-dark #top-search-wrap input[type="text"]{background-color: #333; border: 1px solid #fff; color: #fff;}
.contrast-dark #sidebar .profile-menu > a .profile-pic{background: none !important;}


/*
 * 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 #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 .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 .input-group-text,
.contrast-white .copyright a,
.contrast-white .navbar,
.contrast-white h1,
.contrast-white h2,
.contrast-white h3,
.contrast-white h4,
.contrast-white h5,
.contrast-white h6,
.contrast-white ul,
.contrast-white li,
.contrast-white p,
.contrast-white a,
.contrast-white span,
.contrast-white th,
.contrast-white td,
.contrast-white form,
.contrast-white input,
.contrast-white select,
.contrast-white header,
.contrast-white footer,
.contrast-white article,
.contrast-white div,
.contrast-white a,
.contrast-white p {background: #fff !important;color: #333 !important;}

/* contrast white - bordas */
.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 - 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;}

/*
 * especificos
 * -----------------------------------------------------------------------------
 */
.contrast-dark .dataTables_paginate .paginate_button.current {background-color: #FFF !important; color: #333 !important;}
.contrast-white .dataTables_paginate .paginate_button.current {background-color: #333 !important; color: #FFF !important;}
