/* #######################################################    BUTTONS   ####################################################### */
/*btn-primary*/

.btn-primary{
  background-color: #007D23;
  border: 1px solid #007D23;
  box-shadow: 0 2px 6px 0 rgba(0,125,35,.5);
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover,
.open > .dropdown-toggle.btn-primary,.btn-outline-primary.active, .btn-outline-primary:active,
.show>.btn-outline-primary.dropdown-toggle,.btn-outline-primary:hover,.btn-primary.active,.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:active, .show>.btn-primary.dropdown-toggle,.btn-primary.disabled, .btn-primary:disabled,
.btn-outline-primary:not(:disabled):not(.disabled).active, 
.btn-outline-primary:not(:disabled):not(.disabled):active, 
.show>.btn-outline-primary.dropdown-toggle,
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover  {
  background-color: #007621 !important;
  border: 1px solid #007621;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus,
.btn-primary.focus, .btn-primary:focus,.btn-outline-primary.focus, .btn-outline-primary:focus {
  box-shadow: 0 0 0 2px rgba(0,125,35,.3) !important;
}

/*btn-success*/

/*btn-secondary*/

.btn-secondary{
  background-color: #003e7d;
  border: 1px solid #003e7d;
  box-shadow: 0 2px 6px 0 rgba(0,62,125,.5);
  color: $gray-700;
}
.btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover,
.open > .dropdown-toggle.btn-secondary,.btn-outline-secondary.active, .btn-outline-secondary:active,
.show>.btn-outline-secondary.dropdown-toggle,.btn-outline-secondary:hover,
.btn-secondary.active,.btn-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active, 
.btn-outline-secondary:not(:disabled):not(.disabled):active, 
.btn-secondary:not(:disabled):not(.disabled).active, 
.btn-secondary:not(:disabled):not(.disabled):active, 
.show>.btn-secondary.dropdown-toggle,
.show>.btn-outline-secondary.dropdown-toggle,
.btn-secondary:active, .show>.btn-secondary.dropdown-toggle,.btn-secondary.disabled, .btn-secondary:disabled,
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover  {
  background-color: #003a76 !important;
  border: 1px solid #003a76;
  color: $gray-700;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus,
.btn-secondary.focus, .btn-secondary:focus,.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 2px rgba(0,62,125,.3) !important;
}

/* button Outline */

.btn-outline-primary {
  color: #007D23;
  border-color: #007D23;
}
/*soft buttons*/

.btn-soft-primary{
  background-color: rgba(0,125,35,0.1);
  color: #007D23;
}
.btn-soft-primary:hover{
  background-color: #007D23;
}
.btn-soft-primary:focus{
    box-shadow: 0 0 0 0.1rem rgba(0,125,35,0.2);
    background-color: rgba(0,125,35,0.8);
}
.btn-soft-secondary{
  background-color: rgba(0,62,125,0.1);
  color: #003e7d;
}
.btn-soft-secondary:hover{
  background-color: #003e7d;
}
.btn-soft-secondary:focus{
    box-shadow: 0 0 0 0.1rem rgba(0,62,125,0.2);
    background-color: rgba(0,62,125,0.8);
}

/* #######################################################    OTHER   ####################################################### */
/* Navs & Tabs */
.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {
  background-color: #007D23;
}

.nav-pills > .active > a > .badge {
  color: #007D23;
}

.border-primary {
  border-color: #007D23 !important;
}

.border-custom {
  border-color: #007D23 !important;
}



.badge-custom {
  background: #007D23
}

.badge-primary {
  background-color: #007D23;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.page-item.active .page-link {
  background: #007D23;
  border-color: #007D23;
}

.list-group-item.active, .list-group-item.active:focus,
.list-group-item.active:hover {
  background-color: #007D23;
  border-color: #007D23;
}

.text-custom {
  color: #007D23 !important;
}

.text-primary {
  color: #007D23 !important;
}
.text-primary:hover, .text-primary:focus{
  color: #007621 !important;
}

.text-secondary {
  color: #003e7d !important;
}
.text-secondary:hover, .text-secondary:focus{
  color: #003a76 !important;
}
.page-wrapper-img{
  -o-box-shadow: inset 0 0 0 2000px rgba(0, 125, 35, 0.8);
  -ms-box-shadow: inset 0 0 0 2000px rgba(0, 125, 35, 0.8);
  -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 125, 35, 0.8);
  box-shadow: inset 0 0 0 2000px rgba(0, 125, 35, 0.8);
}
.pagination .page-item.active .page-link{
  background-color: #007D23;
  border-color: #007D23;
}
.navigation-menu > li > a:hover{
  color: #007D23;
}
.navbar-custom-menu .has-submenu.active a,
.navbar-custom-menu .has-submenu.active .submenu li.active > a{
  color: #007D23;
}
@media (min-width: 992px){
  .page-wrapper .navigation-menu > li:hover a,
  .page-wrapper .navigation-menu > li:hover a i {
      color: #007621;
  }
  .page-wrapper .navigation-menu > li .submenu li a:hover{
      color: #007621;   
  }
}
.custom-control-input:checked~.custom-control-label::before{
  border-color: #007D23;
  background-color: #007D23;
}
input[type="radio"][name="conteudo_belongstomany_dispositivo_relationship[]"]:checked + label,
input[type="radio"][name="conteudo_icone_id"]:checked + label
{
  border: 2px solid #007D23;
}
.onoffswitch-inner:before {
    content: "Aprovado";
    padding-left: 10px;
    background-color: #007D23; 
    color: #FFFFFF;
}

.bg-theme, .btn-theme, .user-links, .features-aside .col, .counter-aside .countdown::after, .block-header:after, 
.seperator-head:before, .news-post:hover:after, .newsletter-sub-form .icn.bg-theme, .widget > h3:after, .widget > .h3:after, 
.listDefault > li:before, .sep-heading:after, .contact-form h3:after, .contact-form .h3:after, .price-list:before, 
.price-list:hover .icn-wrap, .partner-block .partner-list li a:before, .price-box-column:hover .icn-wrap, 
.price-box-column.active .icn-wrap, .price-box-column:before{
  background-color: #007D23;
}
#back-top{
  background: #007D23;
}
.upcoming-events-list .date, .testimonial-quote h5.text-yellow, .testimonial-quote .h5.text-yellow, 
.news-post .time a:hover, .ft-address dt, .profiler-wrap .icn-wrap, .view-header .icn-wrap, .sectionRowPanelGroup .inlineIcn, 
.sectionRowPanelGroup.panel-group .inlineIcn, .ticketsInfoList .title, .pro-column h4, .pro-column .h4, .user-log-form p a, 
.forum-data-table p > a:not(.btn), .forum-data-table.table p > a:not(.btn), .no-page-block .text-bright, .learning-cources-list .icn, 
.descr-column .icn, .intro-aside h2 .clr, .become-aside-block .text-bright, 
.ticketsInfoAside .comming-timer .countdown-row .countdown-section .countdown-amount{
  color: #007D23;
}
.news-post .aligncenter:before,
.widget-cources-list .alignleft:before{
  background: #007D2366;
}
.main-navigation > li > a.dropdown-toggle:focus, .main-navigation > li > a.dropdown-toggle:hover, 
.main-navigation > li > a.dropdown-toggle:active, .main-navigation.nav > li > a.dropdown-toggle:focus, 
.main-navigation.nav > li > a.dropdown-toggle:hover, .main-navigation.nav > li > a.dropdown-toggle:active, 
.main-navigation.navbar-nav > li > a.dropdown-toggle:focus, .main-navigation.navbar-nav > li > a.dropdown-toggle:hover, 
.main-navigation.navbar-nav > li > a.dropdown-toggle:active, .main-navigation.navbar-right > li > a.dropdown-toggle:focus, 
.main-navigation.navbar-right > li > a.dropdown-toggle:hover, .main-navigation.navbar-right > li > a.dropdown-toggle:active{
  color: #007D23;
}
@media(min-width: 768px){
  .main-navigation .dropdown-menu, .main-navigation.nav .dropdown-menu, 
  .main-navigation.navbar-nav .dropdown-menu, .main-navigation.navbar-right .dropdown-menu{
    border-top: solid #007D23;
  }
  .main-navigation > li > a:hover, 
  .main-navigation > li > a:focus, .main-navigation > li > a:active, 
  .main-navigation.nav > li > a:hover, .main-navigation.nav > li > a:focus, 
  .main-navigation.nav > li > a:active, .main-navigation.navbar-nav > li > a:hover, .main-navigation.navbar-nav > li > a:focus, 
  .main-navigation.navbar-nav > li > a:active, .main-navigation.navbar-right > li > a:hover, 
  .main-navigation.navbar-right > li > a:focus, .main-navigation.navbar-right > li > a:active{
    color: #007D23;   
  }
  .page-header-stick .main-navigation > li > a:hover, .page-header-stick .main-navigation > li > a:focus, 
  .page-header-stick .main-navigation > li > a:active, .page-header-stick .main-navigation.nav > li > a:hover, 
  .page-header-stick .main-navigation.nav > li > a:focus, .page-header-stick .main-navigation.nav > li > a:active, 
  .page-header-stick .main-navigation.navbar-nav > li > a:hover, .page-header-stick .main-navigation.navbar-nav > li > a:focus, 
  .page-header-stick .main-navigation.navbar-nav > li > a:active, .page-header-stick .main-navigation.navbar-right > li > a:hover, 
  .page-header-stick .main-navigation.navbar-right > li > a:focus, .page-header-stick .main-navigation.navbar-right > li > a:active{
    color: #007D23;   
  }
}
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, 
h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, 
h6 a:hover, h6 a:focus, h6 a:active, .h a:hover, .h a:focus, .h a:active{
  color: #007D23;
}
.progress-bar{
  background-color: #007D23;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
  background-color: #007D23;
}
.btn-default:hover, .btn-default:focus, .btn-default:active{
 background-color: #007D23;
 border-color: #007D23; 
}
.user-links > li > a{
  color: #fff;
}
.heading-banner{
  background-color: #007D23!important;
}
.breadcrumb a:hover{
  color: #007D23;
}