﻿
/* >>>>>>>>>>>>>>>>>>>>  HIDE EKTRON STAGE TOP BAR   <<<<<<<<<<<<<<<<<<<<<<<<    */

/*Hide the whole thing
html body div.ektron-ux
{
    display:none;
}*/

.ektron-ux .launcher, .ektron-ux .ux-clearfix::after, .ektron-ux .ux-clearfix::after, .applicationToolbar .applicationControl, .toolbarWrapper .launcher, .toolbarWrapper .applicationControl
{
display:none !important;
}

.toolbarWrapper .applicationToolbar::after, .toolbarWrapper .applicationToolbar, .applicationToolbar::after {
    background-color:none !important;
    height:0px !important;
}

.ektron-ux .tray {
    background-color:#fff !important;
    top:45px !important;
}

.toolbarWrapper {
    background-image:none !important;
}

.ektron-ux
{ position:relative !important;
  margin-top:-45px !important;
}

/* >>>>>>>>>>>>>>>>>>>>  END EKTRON HIDE <<<<<<<<<<<<<<<<<<<<<<<<    */


a:hover
{ color:#8fca65;
}

a {
    color:#5ab11c;
}

.mainContent ul {
line-height:30px;
font-size:15px;
}

/* >>>>>>>>>>>>>>>>>>>>  NAV   <<<<<<<<<<<<<<<<<<<<<<<<    */
.navbar
{ 
  min-height:85px;
  font-family: 'Roboto Condensed', sans-serif;
  
}

.navbar-brand
{ padding: 0px 0px 0px 15px;
}

.repeatPanelBlack {
background-image: url(/Main/SubSites/Centers/MCSI/Images/panel_black.png);
background-repeat:repeat;
background-color:#000;
}

.navbar-nav {
font-weight:bold;
text-transform:uppercase;
font-size:14pt;
}

.navbar-nav > li > a {
    padding-top: 28px;
    padding-right: 12px;
padding-left: 12px;
}

.navbar-default .navbar-nav > li >a:focus, .navbar-default .navbar-nav > li > a:hover {
    color:#5ab11c;
}

.navbar-nav a {
    color:#fff;
}

.navbar-default .navbar-nav > li > a
{
color:#fff;
cursor:pointer;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color:transparent;
  background-image:none;
  color: #5ab11c;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover
{ background-color:transparent;
  background-image:none;
  color: #5ab11c;
}

.dropdown-toggle .caret {
    display:none;
}

.searchNav
{ 
    background-color:#fff;
    width:170px; 
    height:35px;
    /*padding:10px;*/
    margin-top:21px;
    margin-left:20px;
    position:relative;
}

.searchField
{
    width:170px;
    border:none;
    padding:5px;
    height:35px;
    font-weight:normal;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}

.searchNav button
{position:absolute;
 right:0px;
 top:0px;
 background-image: url(/main/subsites/centers/mcsi/images/mag_white.png);
 background-position:center;
 height:35px;
 width:35px;
 background-color: #5ab11c;
 border:none;
}

.searchNav button:hover {
    background-image: url(/main/subsites/centers/mcsi/images/mag_black.png);
     
}

.navbar-brand, .navbar-nav > li > a
{
text-shadow:none;
}

.navbar-right .dropdown-menu
{
    /*left: -15px;*/
}

.dropdown-menu
{
    background-color: #5ab11c;
}

    .navbar-nav .open .dropdown-menu > li > a
    { line-height: 35px;
      font-weight:bold;
      font-size:15px;
      color:#fff;
    }

.navbar-nav .open .dropdown-menu > li a:hover
{color:#000;
}

.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:focus
{ background-color:#5ab11c;
  border:none;
  -moz-border-radius: 0px;
-webkit-border-radius: 0px;
  border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color:#fff;
}

.navbar-default .navbar-toggle:hover
{ background-color:#fff;}

    .navbar-default .navbar-toggle:hover .icon-bar
    { background-color:#7aaf33;
    }

    
/*Safari and Chrome Fix*/
.navWidthFix
{ width:730px;
}


/* >>>>>>>>>>>>>>>>>>>>  END NAV   <<<<<<<<<<<<<<<<<<<<<<<<    */


/* >>>>>>>>>>>>>>>>>>>>  ALERTS  <<<<<<<<<<<<<<<<<<<<<<<<    */
.alert {
padding: 5px 20px;
}

/*.has-error .form-control {
    border-color:red;
}

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label
{color:red;
} */


/* >>>>>>>>>>>>>>>>>>>>  END ALERTS   <<<<<<<<<<<<<<<<<<<<<<<<    */


/* >>>>>>>>>>>>>>>>>>>>  BUTTONS   <<<<<<<<<<<<<<<<<<<<<<<<    */

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger
{ background-image:none;
  text-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  border:none;
  text-transform:uppercase;
  color:#fff;
 font-size:18px;
  font-weight:700;
  padding: 4px 40px;
}

.btn-default
{ background-color:#5ab11c;
}
.btn-success
{ background-color:#3b7d29;
}

.btn-default:hover
{ background-color:#ababab;
  color:#000;
}

.btn-lg {
  font-size:22px;
  padding: 8px 50px;
}

.btn-sm {
  font-size:15px;
  font-weight:600;
  padding: 2px 30px;
}

.btn-xs {
  font-size:12px;
  font-weight:600;
  padding: 2px 20px;
}

.btn-xspad{
  padding: 2px 13px;
}

.btn-default:active, .btn-default.active  {
    background-color:#ababab;
    color:#000;
}

.btn-default.disabled, 
.btn-default[disabled], 
fieldset[disabled] .btn-default, 
.btn-default.disabled:hover, 
.btn-default[disabled]:hover, 
fieldset[disabled] .btn-default:hover, 
.btn-default.disabled:focus, 
.btn-default[disabled]:focus, 
fieldset[disabled] 
.btn-default:focus, 
.btn-default.disabled.focus, 
.btn-default.focus[disabled], 
fieldset[disabled] 
.btn-default.focus, 
.btn-default.disabled:active, 
.btn-default[disabled]:active, 
fieldset[disabled] 
.btn-default:active, 
.btn-default.disabled.active, 
.btn-default.active[disabled], 
fieldset[disabled] .btn-default.active {
    color:#fff;
}

.confNav
{ font-size: 17px;
padding: 4px;
}


/* >>>>>>>>>>>>>>>>>>>>  END BUTTONS   <<<<<<<<<<<<<<<<<<<<<<<<    */



/* >>>>>>>>>>>>>>>>>>>>  CALENDAR   <<<<<<<<<<<<<<<<<<<<<<<<    */

#calendar {

}

.cal-day-today
{ background-color: #5ab11c;
  
}

.cal-day-today span[data-cal-date] {
    color: #fff;
    opacity: 1;

}

.cal-day-today span[data-cal-date]:hover {
    color: #000;
    opacity: 1;
}

#cal-slide-content
{
background-image: url(/main/subsites/centers/mcsi/images/panel_black.png);

        border-bottom: 10px solid transparent;
        border-top:10px solid transparent;
        border-left:0px;
        border-right:0px;
    -webkit-border-image: url(/Main/SubSites/Centers/MCSI/Images/bg_bottom.png) 10 round; /* Safari 3.1-5 */
    -o-border-image: url(/Main/SubSites/Centers/MCSI/Images/bg_bottom.png) 10 round; /* Opera 11-12.1 */
    -moz-border-image: url(/Main/SubSites/Centers/MCSI/Images/bg_bottom.png) 10 round;
    border-image: url(/Main/SubSites/Centers/MCSI/Images/bg_bottom.png) 10 round;
}

.badge-important
{
background-color:#5ab11c;}

.day-highlight.dh-event-inverse:hover, .day-highlight.dh-event-inverse
{ background-color:#337ab7;

}

a.cal-event-week
{ color:#fff;
}

.cal-hours, .cal-hours a, .event-item, .event-item:hover {
    color:#fff;
}

#eventlist ul li::before
{

}

#eventlist a {
    color: #000;
    font-weight:bold;
}
#eventlist a:hover {
    background-color: #5ab11c;
    color:#fff;
}

#eventlist li:nth-child(even) {

}

#eventlist li:nth-child(odd) {

}

#eventlist li
{margin:10px 0px;
 background-color:#eee;
}



.eventHR {
    border-bottom:1px solid #eee;
    padding-bottom:15px;
    margin-bottom:20px;
}

.calendarRow .modal-title {
    color:#fff;
    
}

.calendarRow .modal-body {
    background-color:#fff;
    padding: 40px 15px 30px;
}

/* bootstrap modal skip fix*/

body.modal-open {
        overflow: auto;
    }

body.modal-open[style] {
            padding-right: 0px !important;
        }




/* >>>>>>>>>>>>>>>>>>>>  END CALENDAR   <<<<<<<<<<<<<<<<<<<<<<<<    */



/* >>>>>>>>>>>>>>>>>>>>  EVENTS   <<<<<<<<<<<<<<<<<<<<<<<<    */
.calendarDetailBlock .dateBox{
    /*color: #5ab11c;*/
    color: #337ab7;
    font-family: "Open Sans",sans-serif;
    font-size: 28px;
    font-weight: 600;
    margin-bottom:20px;
    }

.calendarDetailBlock .dateMonth, .calendarDetailBlock .dateNumber, .calendarDetailBlock .dateYear {
    display: inline-block;
}

.calendarDetailBlock .eventButtons {
    margin-bottom:40px;
}

.calendarDetailBlock .eventCopy {
    margin-top:100px;
}

.calendarDetailBlock .eventSocialShare {
    margin: 30px 0px 0px 0px;
}

.calendarDetailBlock #downloadCalFiles
{ margin-left:-10px;

}

/* >>>>>>>>>>>>>>>>>>>>  END EVENTS   <<<<<<<<<<<<<<<<<<<<<<<<    */





/* >>>>>>>>>>>>>>>>>>>>  FORM ITEMS   <<<<<<<<<<<<<<<<<<<<<<<<    */

.well
{ background-color:#fafafa;
  background-image:none;
  border: 1px solid #e1e1e1;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.well legend {
    font-weight:600;
    text-transform:uppercase;
    color:#fff;
    margin-top:5px;
    margin:15px;
    font-size:24px;
    padding:8px;
    border: 4px solid #fff;
    background-color:#5ab11c;
    text-align:center;
   /* -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;*/
}

.accordion-group
{margin-bottom:25px !important;
}

.accordion-heading {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #5ab11c;
    cursor:pointer;
}


.unActiveHeading
{
background-color:#ababab !important;
color: #5ab11c !important;
background-image:url("/images/btn_plus_white.png") !important;
margin-bottom:20px;
}



.activeHeading
{
background-color:#5ab11c !important;
color: #fff !important;
}

.activeHeading:hover
{
background-image:url("/images/btn_minus_white.png") !important;
}

.unActiveHeading h2 a, .activeHeading h2 a{
    color:#262626 !important;
    font-family: 'Open Sans', sans-serif !important;
}

.accordion-inner {
background-color: #fafafa;
border: 1px solid #e1e1e1;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    margin-bottom:50px;
}

.form-horizontal .checkbox
{ padding-left:10px;
}

#inputBox-Agreement {
 padding-left:20px;
 padding-bottom:30px;
}

#inputBox-Agreement .agreementText {
    padding-left:10px;
    display:block;
}

/* >>>>>>>>>>>>>>>>>>>>  FORM ITEMS EVENTS   <<<<<<<<<<<<<<<<<<<<<<<<    */



/* >>>>>>>>>>>>>>>>>>>>  MEMBER LISTING   <<<<<<<<<<<<<<<<<<<<<<<<    */

.memberListing .panel-heading {
background-image: none;
background-color: #fafafa;
border: none;
border-bottom: 1px solid #e1e1e1;
padding-bottom:15px;
padding-left:30px;
}

.memberListing .panel-heading h1
    {margin-top:10px;
     margin-bottom:25px;
    }

.memberListing .img-thumbnail {
    margin:20px 5px 10px 25px;
    width:190px;
}

.memberListing p {
    padding-left:20px;
}

.memberListing .membersTitles {
    font-style:italic;
    padding-bottom:7px;
}

.memberListing .membersPhone {
    padding-bottom:7px;
}


/* >>>>>>>>>>>>>>>>>>>>  END MEMBER LISTING    <<<<<<<<<<<<<<<<<<<<<<<<    */


/* >>>>>>>>>>>>>>>>>>>>  PEOPLE  <<<<<<<<<<<<<<<<<<<<<<<<    */

#mcsiPeopleBtnGroup {
text-align:center;
}

#mcsiPeopleBtnGroup .btn {
margin-right:20px;
margin-bottom: 15px;
}

/* >>>>>>>>>>>>>>>>>>>>  END PEOPLE   <<<<<<<<<<<<<<<<<<<<<<<<    */




/* **************************  Browser Specific Hacks   *********************************    */

/*fieldset bootstrap responsive table fix*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

/* **************************  Browser Specific Hacks   *********************************    */












