﻿/*BASE*/
h1 {}
h1>a   
{
    color: #042A00;
    }
h2 
{
    margin-top:30px;
    color:#3F6316;
    font-size:17px;
    font-family: Bitter,serif;
    font-weight: 700;
    letter-spacing: 1px;
    }
h3 {}
h4 {
    font-size: 15px;
    color: black;
    font-family: Bitter,serif;
    letter-spacing: 0px;
    margin: 10px 0px;
    font-weight: 700;
}
p
{
    font-size:15px;}
a, a:link, a:visited {
    font-weight:bold;
    }
a:hover {color:Black;}

.public-main-container 
{  
    padding-top:30px; 
    padding-bottom:30px;
    background-color:White;
    -webkit-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.36);
    box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.36);
}
.serif-font{
    font-family: Bitter,serif;
    letter-spacing: 0px;
    font-weight: 700;
}
.text-sm{
    font-size:12px;
} 
.text-md{
    font-size:15px;
} 
.text-lg{
    font-size:18px;
}
.text-center{
    text-align: center;
}   
.text-left{
    text-align: left;
} 
.text-right{
    text-align: right;
}      
/*HEADER AREA*/
.topbar 
{
    background-color:#FBB040;
    min-height:30px;
}

.toppublicbanner 
{
    background-color:White;
}




/*NAVIGATION*/
 .home .menu-home .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a {
	color: #e8ede1;
}

.home .navbar-default .navbar-nav .menu-home a {
	color: #e8ede1;
}
.company .navbar-default .navbar-nav .menu-courses a {
	color: #e8ede1;
}

 .news .menu-news .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a {
	color: #e8ede1;
}



.toppublicnav 
{
        background-color: #5C8727;
        /* border-bottom: 2px solid #497118; */
}
.activenav{
    color:#e8ede1!important;
}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}

.navbar .navbar-collapse {
  text-align: center;
}
.navbar-nav>li 
{
    font-size:15pt;
    font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-weight:bold;
}
.navbar-nav>li>a
{
    color:White;
}
.navbar-default {
    background-color: rgba(255,0,0,0.0);
    border-color: rgba(255,0,0,0.0);
}
.navbar 
{
        border-radius: 0px;
        min-height: 0px;
        margin-bottom: 0px;
        border: 0px;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #e8ede1;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a {
    color: white;}
    
 @media (max-width: 767px){
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: white;
}   
    }
/*small slider*/
#slideshow
{
    margin-top:5px;
}
    
/*ABOUT NAV TABS*/    


.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {

    border-radius: 0px;
}
/*FOOTER*/



/*Index*/

.carousel-control.right {
     background-image: none; 
}
.carousel-control.left {
     background-image: none; 
}
.orangebuttonviewcourses 
{
    width:100%;
    font-size: 22px;
    font-family: Bitter,serif;
    font-weight: 700;
    letter-spacing: 1px;
    color: White;
    margin-top: 10px;
    padding: 10px;
    border-radius: 10px;
    white-space: normal;
    }
.signin-box 
{
     -webkit-border-radius: 20px;	
     -moz-border-radius: 20px; 
     border-radius: 20px; 
     /* border:4px solid #5C8727;  */
     /* background-color:#C4E2CA;  */
     background-color:#E8EDE1;
     padding: 10px 20px 20px 20px;
     margin-top:20px;
}

.signin-instructions-box
{
    background-color:#E8EDE1;
    padding-top:10px;
}
.signin-instructions-box>p
{
    margin-top:10px;
    margin-bottom:10px;
}

/*Contact Page*/
.contact-address {
    margin-top:20px;
}


/*Courses*/
.registration-date
{
    font-family: Bitter,serif;
    font-weight: 700;
    font-size: 17px;}
    
.announcement-text
{margin-bottom:15px;
 font-weight:bold;
 }

.course-filter-btn
{
    background-color: #3F6316;
    text-align:center;
    border:2px solid white;
    padding-top:10px;
    padding-bottom:10px;
}


.coursesmenumain
{
    width:100%;
}

.member-signin-button 
{
    background-color:transparent;
    border:0px;
    min-height: 30px;
    font-size: 17px;
    color: #ffffff;
    font-family: Bitter,serif;
    font-weight: 400;
}
.createaccount-btn
{
    background-color:#3F6316;
    font-family: 'Bitter',serif;
    font-size: 14pt;
    font-weight: 700;
    color: white;
    padding:10px;
}
.createaccount-btn:link
{
    color: white;
}
.createaccount-btn:visited
{
    color: white;
}

.createaccount-btn:hover
{
    background-color: #263f09;
}
.crs-signin-section 
{
    margin-bottom:20px;
    padding-top:20px;
    border-top:1px solid #5C8727;
}

.crs-signin-section-bottom 
{
    margin-top:40px;
    border-top:1px solid #5C8727;
    margin-bottom:20px;
}

/* MODALS */
.modal-body {
    clear:both;
    overflow:hidden;
}
.course-promotion-box
{
   border:3px solid #F78427;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    margin-bottom: 20px;}

.lightgreen-box
    {
        border-radius: 10px;
        padding: 15px;
        margin-bottom: 20px;
        background-color: #E8EDE1;
    }   

.course-promotion-btn {margin-top: 10px; 
                       background-color:#f78427; 
                       padding:10px; 
                       border-radius:10px;}
.course-promotion-btn a:link 
{
    font-size: 22px;
    font-family: Bitter,serif;
    font-weight: 700;
    letter-spacing: 1px;
    color:White;}
    

.course-promotion-btn a:visited 
{
    color:White;
} 

.course-promotion-btn a:hover 
{color:#c45d0f;}

.btn{
    padding:5px 12px; 
    border-radius:10px;
    font-size: 15px;
    font-family: Bitter,serif;
    font-weight: 700;
    letter-spacing: 1px;
    white-space: wrap;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    color: white;
}
.btn:hover{
    color:#E8EDE1;
}
.primary-btn{
    background-color:#ff6600;
    color:White;
}
.secondary-btn{
    background-color:#5C8727;
    color:White;
}
.primary-outline-btn{
    background-color:white;
    border-color:#ff6600;
    color:#ff6600;
}

.btn-lg{
    width:100%;
    font-size: 22px;
    padding: 10px;
}
.btn-xl{
    width:100%;
    font-size: 24px;
    padding: 14px;
}
.myaccounttablecol1 {
    width: 100%;}
.myaccounttablecol2 
{width:100%;
}

.registrationDisplay 
{
    font-size:17px;
    font-weight:700;}
    
.MsoNormal
{
    margin-left:0px;}
    
    
    
@media (max-width: 1200px) {    
    
.course-details-description-table 
{
    width:100%;
}

.course-details-description-facil
{
    width:100%;
}
}

.popover-btn 
{
    border:0px solid black;
    padding:0px;
    background-color:inherit;
}


.news-item 
{
   background-color:#E8EDE1;
   padding-top:15px;
   padding-bottom:15px;
   margin-bottom:10px;
   border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}

 .news-item>h2
{
    margin-top: 0px;
    margin-bottom: 0px;}
.news-item>h2>a 
{
    color: #3F6316;}    
    
.carousel-caption {
  position:initial;
  color: black;
  text-shadow: none;
   padding-top: 0px;}
   
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #BDD7BC;
    color: #3F6316;
    border-color: #BDD7BC;}

.pagination>li>a, .pagination>li>span 
{
     color: #3F6316;
     line-height: 1;
     padding: 6px 8px;}
     
     
.announcement-box
{
    width:100%;
    min-width:1px;
    }
   
 .registration-status-open
{
    width:90px;
    }
  .registration-status-closed
{
    width:90px;
    }