#content_542 .course-list-wrapper .card-header h2 button {
	font-size: 20px;
    border: none;
    background-color: #616738;
    color: #fff;
    border-radius: 5px;
}

#content_542 .course-list-wrapper .training-wrapper h5 {
	font-size: 20px;
    font-weight: 500;
    color: #566422;
}

#front-page-highlight .col-md-4 {
	width: 38%;
}
#front-page-highlight .col-md-3 {
	width: 24%;
}

@media (max-width: 575.98px) {
#front-page-highlight .col-md-4 {
	width: 100%
}
#front-page-highlight .col-md-3 {
	width: 100%
}

}

#content_506 {
	margin-top: -30px;
}

#content_497 {
	padding: 10px;
}

#content_500 {
	margin-top: 52px;
}

@media (max-width: 575.98px) {
	#content_500 {
		margin-top: 0;
	}
  
  #content_545 .peritem_3, 
  #content_545 .peritem_4, 
  #content_545 .peritem_5, 
  #content_545 .peritem_6, 
  #content_545 .peritem_7, 
  #content_545 .peritem_8 {
        width: 100%;
        max-width: 100% !important;
  }
  
  
}

#program-list .track-name {
	display: none;
}

/*
#program-list .track-row {
	display: none;
}
*/

img {
    max-width: 100%;
}

#sponsor-list {
	text-align: center;
}

#sponsor-list .content-title-line {
    border-top: 3px solid #ffc70b !important;
  	width: 100px;
    margin: auto;
}

#content_583 .ls-sponsor {
	margin-top: 0 !important;
  	margin-bottom: 0 !important;
}

#content_583 .content-title-line {
    margin: auto;
    border-top: 5px solid gold;
    width: 100px;
    margin-bottom: 20px;
}

#content_583 #sponsor-list {
	text-align:center;
}

#content_583 .ls-sponsor .ls-name {
	text-align: left;
    display: list-item;
}

#content_583 #sponsor-list > .col-md-12 {
    background-color: #f2f2f2;
    padding: 0 60px;
    border-radius: 10px;
    margin-bottom: 20px;
    padding-bottom: 41px;
    padding-top: 10px;
}


#sponsor-list > .col-md-12 {
	background-color: gainsboro;
}

#content_442 #credit-card-form-block .required label::before {
    content: "" !important;
}

#content_579 #map {
	margin-top: 15px;
}

.admin_only {
	border: 3px dashed gainsboro;
    padding: 5px;
}

#content_305 .radio input[type=radio] {
    margin-left: -25px;
    margin-top: 0px;
}

#content_460 .required label::before {
    content: "" !important;
}

.slick-scroller div:focus-visible {
	outline: none !important;
}

:focus-visible, :active, :hover, :focus, :visited, :focus-within {
    outline: none !important;
}
/****SPEAKERS*****/
#content_545 .speaker-image-wrapper .photo-as-bg {
	background-size: contain;
}

/*
#content_546 .presentation-detail-block {
	display: none;
}
*/

#content_545 .speaker-image-wrapper .speaker-name {
	margin-top: 10px;
    font-size: 20px;
    font-weight: 500;
}

#content_546 .presentation-label {
    font-size: 20px !important;
    color: #9c9898;
    font-weight: 500;
    margin-top: 20px;
}

#content_546 .presentation-name{
	margin-top: 10px;
}
/*
#content_546 .speaker-label, .presentation-label {
    font-size: 26px;
    color: #9c9898;
    font-weight: 400;
}
*/

#content_546 .speaker-label {
	display: none;
}

#content_546 .speaker-name {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #656464;
}

#content_546 .speaker-affiliation {
  	font-weight: 500;
    font-size: 16px;
    color: #9c9898;
}

/****LMS+CART****/
#content_537 .ct_head, 
#content_537 .ci_title {
	font-size: 14px;
    font-weight: 500;
    padding: 10px 0;
}

#content_537 .button-wrapper {
	margin:30px;
  	text-align:center;
}

#content_538 #billing-info .form-group,
#content_538 .card-body .form-group {
	margin: 0;
  	margin-bottom: 10px;
}

#content_538 #billing-info .control-label,
#content_538 .card-body .control-label {
    text-align: left;
    width: 120px;
}

#content_538 .card-body .control-label:after {
	content : '' !important;
}

#content_538 #billing-info .form-control,
#content_538 .card-body .form-control {
    display: inline-block;
    width: 300px;
}

#content_538 .my-5 {
	margin: 20px 0;
}
.card-wrapper {
	margin: 20px 0; 
}

#content_538 .breadcrumb li {
	margin: 0;
}

#view-cart-block {
	text-align:center;
}


.online-course-wrapper {
    padding: 20px;
    border: 1px solid gainsboro;
    background-color: #f7f7f7;
  	display: inline-block;
  	width: 100%;
}

.training-wrapper {
    background-color: #fff;
    border: 1px solid gainsboro;
    padding: 20px;
    margin-bottom: 20px;
}

.training-wrapper .col-md-4 {
    text-align: right;
}


#remove-item-modal .modal-body {
    position: relative;
    padding: 30px 0 50px;
}

/****LMS+CART****/

#content_259 .control-label:after {
	content: '' !important;
}

#content_259 .hint-block {
    margin-top: 10px;
    background-color: #e4e5da;
    padding: 10px;
    border-radius: 5px;
}

/**YOUTUBE IFRAMES - RESPONSIVE **/

.youtube_container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/********NH3 REGISTRATION FORM ****/
#content_378 fieldset>.child-div>.conf-item .child-div {
	margin-bottom: 10px;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
}

#content_378 fieldset>.child-div>.conf-item:last-child .child-div {
    border-bottom: 0;
}

#conference_item .conf-item {
    border-top: 0;
}

#content_378 fieldset>.child-div>.conf-item>.item-name {
    font-weight: 500;
}

#content_378 #conference_item .conf-item {
    border-top: 0px;
}

#content_378 #payment-option-1,
#content_378 #payment-option-2 {
	margin-right: 10px;
    margin-left: -25px;
    margin-top: 0px;
}

/********NH3 REGISTRATION FORM ****/

/********LMS REGISTRATION FORM ****/
#payment-details-wrapper {
	border: 1px solid #566422;
    background-color: #faffe6;
    padding: 16px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.field-lmsregistrations-copy_contact label,
.field-lmsregistrations-copy_contact2 label {
	color :red;
}


/*********AMMONIA NOTIFICATION ON HOME PAGE - 1/20/2021**********/

.alert-ammonia {
    color: #5b5a23;
    background-color: #9fa87e;
    border-color: #576423;
  	font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}

/*********HOMEPAGE BANNER - 5/1/2024**********/

.alert-banner {
color: #5b5a23;
    background-color: #9fa87e;
    border-color: #576423;
    border-width: 4px;
    border-radius: 30px;
    font-family: 'Ubuntu Condensed', sans-serif;
    font-size: 18px;
    padding: 20px;
}


/*********SPONSOR PAGE GRAY BOX**********/

#content_517 .gold-header-line {
    border-top: 3px solid #ffc70b !important;
}


#content_517 .col-md-3{
  	padding: inherit;
 }

#content_517 .gray-box{
	background-color: #e3e3e3;
  	padding: 20px 10px 20px 40px;
  	/*border: 10px solid #fff;*/
  	min-height: 300px;
}

#content_517 .gray-box .content-header {
  	font-size:24px;	
  	text-align:center;
    margin-top: 15px;
  	margin-bottom: 0px;
}

#content_517 .gray-box .content-subheader {
	font-size: 20px;
    text-align: center;
    font-weight: 200;
}

#content_517 .gray-box ul {
	list-style: disc;
    /*text-indent: 10px*/
}

#content_517 .gray-box ul li {
	font-style:italic;
  	font-size: 18px;

}

/*********SPONSOR PAGE GRAY BOX END**********/

#ads-wrapper496 {
    width: 100%;
    margin: auto;
    text-align: center;
    margin-top: 130px !important;
    min-height: 640px !important;
}


#content_376 {
	margin-top: -20px;
}

#back-top {
	position: fixed;
    bottom: 20px;
    margin: auto;
    padding: 10px;
    background-color: #9c9c9c52;
    border-radius: 5px;
    right: 20%;
}

.field-membershiplogoform-upload {
	padding: 0 20px;
}

label {
    font-weight: 500;
}

.errorMessage {
	color: red;
}

.required label:after {
	content : ' *';
  	color: red;
}

.account-icon {
	font-size: 16px;
  	margin-right: 20px;
}

.account-icon span {
  	font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    color: #5b5a23;
}

.account-icon i {
	font-size: 24px;
}

#content_442 #exhibitor-registration-form input {
	padding: 3px;
}

#content_254 #update-billing-modal .form-horizontal {
  padding: 0 20px;
}


#content_254 .error-summary {
    color: red;
    background-color: #ffdfe5;
    border: 1px solid red;
    padding: 10px 10px 5px 10px;
    border-radius: 5px;
    margin-top: 12px;
    margin-bottom: 16px;
}

#content_254 th {
    font-weight: 500 !important;
}


#content_254 b, #content_254 strong {
    font-weight: 500 !important;
}

#content_254 .errorMessage {
	color:red;
}

#content_254 .has-error .control-label {
  color: #333333 !important;
}

#content_254 label {
    font-weight: normal !important;
}

#content_254 .content-body {
    margin-top: 30px;
    border: 1px solid #566422;
    padding: 20px;
}

#content_254 .has-error .form-control {
    border-color: #555;
}


#content_254 #invoice-card .card-body {
    min-height: auto !important;
}

#content_479 #ads-wrapper479 {
	text-align:center;
  	max-width: auto !important;
}

#membership-number-input {
	display: none;
}

.content-body {
	margin-top:30px;
}

.dropdown-menu>li>a {
    padding: 10px 30px !important;
}

.navbar-nav>li>.dropdown-menu {
    padding: 0;
}

/****INTEREST******/
#row2b #article-listing>.col-md-12,
#row2c #article-listing>.col-md-12,
#row2d #article-listing>.col-md-12 {
	margin: 0 10px 0 10px;
}

#row2b #article-listing ul li div,
#row2c #article-listing ul li div,
#row2d #article-listing ul li div {
	display: contents;
}


/****CONVENTION***/
#content_460 .ex-progress {
	width: 100% !important;
    margin-left: 0 !important;
    max-width: 1080px;
}

/****EVENT LISTING***/
.timeline-stamp-in {
	font-size: 18px;
    font-weight: 400;
    margin-top: 30px;
}

.slot-exhibitions li {
	list-style: none;
}

.timeline-block {
	border-bottom: 1px solid gainsboro;
    padding-bottom: 10px;
}

/****CONFERENCE***/
#conference_item>.row {
	margin-right: 0;
    margin-left: 0;
}

.registrant-block {
    border: 1px solid #DADADA;
    margin-bottom: 10px;
    padding: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 5px;
}

.total-charge-wrapper {
    margin: 0 !important;
}

.payment-options .radio label {
    margin-left: 10px;
}



#content_374 .registrant-block {
    margin: 20px 0;
}

#content_305 #top-total-amount-block,
#content_378 #top-total-amount-block {
	background-color : #fff !important;		
	padding: 10px 15px !important;
}

#content_305 #top-total-amount-block>div,
#content_378 #top-total-amount-block>div {
	background-color : #D8D8D8 !important;	
  	padding: 10px;
}

#content_305 #top-total-amount-block div div,
#content_378 #top-total-amount-block div div {
    padding: 0 !important;
    margin-bottom: 0 !important;
}

#content_305 #top-total-amount-block,
#content_378 #top-total-amount-block {
    float: left;
    width: 100%;
}

.Convention #content-updates .col-md-12 {
	padding-left: 2px;
  	padding-right: 2px;
}

#content_305 .breadcrumb,
#content_378 .breadcrumb {
    margin-bottom: 5px;
    font-size: 13px;
}

#main-menu {
	z-index: 1010;
}

#content_305 .registrant-block .col-md-10 {
	text-align:left;
}

#content_305 .registrant-block .items .row {
    border-bottom: 1px dashed gainsboro;
    padding-bottom: 10px !important;
    margin-top: 10px !important;
}

#content_305 .registrant-block .items .row:last-child {
    border-bottom: 0;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}


.total-charge-wrapper {
	background-color: #D8D8D8;
    padding: 10px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0;
}

.total-charge-wrapper .col-md-2 {
	text-align: right;
}

ol li {
    list-style: decimal;
}

/***calendar****/
#calendar-block-event-modal .modal-body>div {
	margin-bottom: 20px;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 20px;
}

#calendar-block-event-modal .modal-body>div:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

#content_398 table tbody tr td li {
	font-size: 11px;
}

/****rates-table*****/
#rates-table {
	width: 100%;
}

#rates-table td{
	padding: 10px;
}

/****convention-table-yellow*****/
.convention-table-yellow {
	width: 100%;
  	background-color: #e5f4cc;
}

.convention-table-yellow td{
	padding: 10px;
}

.convention-table-yellow tr{
	padding: 10px;
  	border-bottom: 1px solid #c5cca6;
}



/****convention-table-white*****/
.convention-table-white {
	width: 100%;
  	background-color: #fff;
}
.convention-table-white td{
	padding: 10px;
}

.convention-table-white tr{
	padding: 10px;
  	border-bottom: 1px solid #c5cca6;
}

/****convention-table-grey*****/
.convention-table-grey {
	width: 100%;
  	background-color: #c4c4c4;
}
.convention-table-grey td{
	padding: 10px;
}

.convention-table-grey tr{
	padding: 10px;
  	border-bottom: 1px solid #ed1f28;
}

/*****dicamba page*******/
#dicamba2 #main-navbar {
    background-color: #231F20;
    border-radius: 0;
    height: 50px;
}

@media (min-width: 768px){
  #dicamba2 #navbar #main-menu {
      min-width: 700px;
      width: 100%;
      text-align: center;
  }
  
  #dicamba2 #header-image {
  	margin-top:50px;
  }
  
  #dicamba2 #main-menu li a {
    padding: 16px 50px;
  }
}

#dicamba2 footer {
    font-family: 'Ubuntu', sans-serif;
    background-color: #231F20;
    padding: 20px;
    color: #fff;
    float: left;
    width: 100%;
}

#dicamba2 footer a {
    color: #fff;
}

#dicamba2 footer .top-footer {
    border-bottom: 2px solid #2256AA;
    padding-bottom: 20px;
    float: left;
}

#dicamba2 .btn-primary {
    background-color: #2256AA;
}

#dicamba2 .btn-primary.active, 
#dicamba2 .btn-primary.focus, 
#dicamba2 .btn-primary:focus, 
#dicamba2 .btn-primary:hover, 
#dicamba2 .open>.dropdown-toggle.btn-primary {
    background-color: #5381cc;
}

#dicamba2 #main-menu li a {
    color: #fff;
  	padding: 5px 40px;
    margin-top:8px;
}

#dicamba2 .navbar-collapse {
    padding-right: 0;
}

#dicamba2 .navbar-inverse .navbar-nav>.active>a, 
#dicamba2 .navbar-inverse .navbar-nav>.active>a:focus, 
#dicamba2 .navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
  	border-bottom	: 2px solid #fff;
}

#dicamba2 footer h4 {
  margin-bottom: 5px;
      font-family: 'Ubuntu';
    font-weight: 600;
}

#dicamba2 footer .title-header {
  border-top: 2px solid #2256AA;
  width: 50px;
  height: 10px;
  margin-bottom: 10px;
}

#dicamba2 footer .title-header-right {
  border-top: 2px solid #2256AA;
  width: 50px;
  height: 10px;
  margin-bottom: 10px;
  text-align:right;
}

#dicamba2.Home .content-title h3 {
    font-size: 24px;
}

#dicamba2 .content-title h3 {
    font-family: 'Ubuntu';
    font-weight: 500;
    font-size: 30px;
}

#dicamba2 .content-body {
    margin-top:30px;
}

#dicamba2 .content-title:after {
    background-color: #2256aa;
    left: 10px;
}

@media (max-width: 768px){
  
  	.row {
    margin-right: -10px;
    margin-left: -10px;	
	}
  
  #content_314 svg {
  	display: none;
  }
  
  .dropdown-menu>li>a {
    padding: 16px 30px !important;
}
  
  .bottom-footer .spacing {
  	display: none;
  }
  
  .white-link {
    color: #fff;
    width: 100%;
    display: block;
    padding: 5px 0;
    text-decoration: underline;
}
  footer .bottom-footer img {
    width: 26px;
    margin: 10px;
}
  
  
  
  	#dicamba2 #main-menu li a {
    	font-family: 'Ubuntu Condensed', sans-serif;
    	text-transform: uppercase;
    	color: #FFF;
    	font-size: 19px;
    	padding: 16px 16px 16px 16px;
	}
  
     #dicamba2 #navbar {
        position: absolute;
        margin-left: 0;
        padding: 0;
        background-color: #231F20;
        width: 100%;
        left: 0;
    }
  
  	#dicamba2 #navbar li {
    	border-bottom: 1px solid #2256AA;
	}
  
  	#dicamba2 #header-image {
  		padding-left: 0;
      	padding-right: 0;
  	}
  	#dicamba2 .bottom-footer {
  		float:left;
  	}
  	#dicamba2 .bottom-footer span {
  		width: 100%;
    	float: left;
    	margin: 10px;
  	}
  	#dicamba2 #footer-logo {
		margin:10px 0;
	}
}


#content_399 .content-body h3 {
display:none;
}

#content_399 .div-sample-form input[type="text"],
#content_399 .div-sample-form input[type="email"],
#content_399 .div-sample-form select {
	max-width: 300px;
}

#content_399 #form-builder .vertical label {
    float: left !important;
    text-align: left !important;
    width: 100px !important;
    line-height: 33px;
}










/*****dicamba page*******/

#dicamba .btn-primary {
    background-color: #2256AA;
}

#dicamba .btn-primary.active, 
#dicamba .btn-primary.focus, 
#dicamba .btn-primary:focus, 
#dicamba .btn-primary:hover, 
#dicamba .open>.dropdown-toggle.btn-primary {
    background-color: #5381cc;
}

#dicamba #main-menu li a {
	
}

#content_399 .content-body h3 {
display:none;
}

#content_399 .div-sample-form input[type="text"],
#content_399 .div-sample-form input[type="email"],
#content_399 .div-sample-form select {
	max-width: 300px;
}

#content_399 #form-builder .vertical label {
    float: left !important;
    text-align: left !important;
    width: 100px !important;
    line-height: 33px;
}

#dicamba #main-navbar {
	/*background-color: #231F20;*/
}

#dicamba.Home .content-title h3 {
    font-size: 24px;
}

#dicamba .content-title h3 {
    font-family: 'Ubuntu';
    font-weight: 500;
    font-size: 30px;
}

#dicamba .content-body {
    margin-top:30px;
}

#dicamba #main-menu li a {
    color: #fff;
  	padding: 5px 20px;
    margin-top:8px;
}

#dicamba .navbar-collapse {
    padding-right: 0;
}

#dicamba .navbar-inverse .navbar-nav>.active>a, 
#dicamba .navbar-inverse .navbar-nav>.active>a:focus, 
#dicamba .navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
  	border-bottom	: 2px solid #fff;
}

@media (min-width: 768px){
  	#dicamba #navbar #main-menu {
        text-align: center;
        min-width: 700px;
        width: 1040px;
        height: 50px;
        background-color: #231F20;
        margin-bottom: 20px;
        margin-left: -1px;
        margin-top: -1px;
  	}
  
  	#dicamba #main-menu li {
      	margin: 0 50px;
  	}
  	#dicamba #main-menu {
		text-align:center;
	}
}

#dicamba .content-title:after {
    background-color: #2256AA;
}

#dicamba footer {
  	font-family: 'Ubuntu', sans-serif;
	background-color: #231F20;
    padding: 20px;
    color: #fff;
    float: left;
  	font-weight: 100;
}

#dicamba footer .top-footer {
    border-bottom: 2px solid #2256AA;
    padding-bottom: 20px;
    float: left;
}

#dicamba footer h4 {
  margin-bottom: 5px;
      font-family: 'Ubuntu';
    font-weight: 600;
}

#dicamba footer .title-header {
  border-top: 2px solid #2256AA;
  width: 50px;
  height: 10px;
  margin-bottom: 10px;
}

#dicamba footer a {
  color: #fff;
}


.Register #calendarBlock #cb_table table tbody tr:nth-child(2) td {
    height: auto;
    font-size: 14px;
    padding: 5px;
    font-weight: bold;
  height: 30px;
}

.Register .cal_date_number {
	text-align:left;
}


.Register #cb_table table::first-child tbody tr:nth-child(1) td {
  	height: 50px;
  	padding: 10px;
  	font-weight: bold;
  height: 30px;
}


.Register #calendarBlock #cb_table table td {
    width: auto;
    height: auto;
    vertical-align: top;
        width: 100px;
  height: 100px;
}

.Register #cb_table .cal_event_list li {
	text-align:left;
}

.Register #cb_table .has-event {
	background-color: #e3e8d2;
}

.Register #cb_table table tbody tr:nth-child(1) td {
  height: auto !important;
  padding: 10px;
  font-weight: bold;
}

.Register #cb_table tabletr:nth-child(2) tbody tr:nth-child(2) td {
	font-size: 20px;
  text-align:center;
  height: 50px;
  padding: 10px;
  font-weight: bold;
}





/*****dicamba events*******/
#calendarBlock #cb_table table td {
    width: auto;
    height: auto;
    vertical-align: top;
}

#calendarBlock #cb_table table tbody tr:nth-child(2) td {
    height: auto;
    font-size: 14px;
    padding: 5px;
    font-weight: bold;
}


#cb_table table::first-child tbody tr:nth-child(1) td {
  	height: 50px;
  	padding: 10px;
  	font-weight: bold;
}

#cb_table .cal_event_list li {
	text-align:left;
}
#cb_table .has-event {
	background-color: #e3e8d2;
}

#cb_table table tbody tr:nth-child(1) td {
  height: 50px;
  padding: 10px;
  font-weight: bold;
}

#cb_table table tbody tr:nth-child(2) td {
	font-size: 20px;
  text-align:center;
  height: 50px;
  padding: 10px;
  font-weight: bold;
}

.event-info-wrapper {
    font-family: 'Roboto', sans-serif;
}

.event-info-wrapper p {
  font-family: 'Roboto', sans-serif;
	color: #666;
}

.event-info-wrapper .event-name,
.event-info-wrapper .event-date {
	color: #444;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 3px;
}

.event-info-wrapper .event-time {
	color: #444;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}



.event-success-header {
	font-weight: bold;
    font-size: 18px;
}

#content_285 .alert p {
	font-family: Roboto, sans-serif;
  	color: #666;
}

.event-success-header {
	font-weight: bold;
    color: #666;
    font-size: 18px;
    font-family: Roboto, sans-serif;
}

.event-success-location {
  	font-weight: bold;
}

.event-success-date, .event-success-time {
  	font-weight: bold;
}


#cb_table table td {
    width: 100px;
    height: 100px;
    vertical-align: top;
}




/*****dicamba events*******/

#printable-area {
	border: 1px solid gainsboro;
    padding: 20px;
}

#content_384 h4 {
	text-align: center;
    font-size: 30px;
}

#content_375 #c-image img {
	max-width: 200px;
}

@media (min-width: 1200px){
.md-block {
	width: 37%;
}

.md-block2 {
	width: 26%;
}
.md-block3 {
	width: 33%;
}
}


#content_375 .alphabets {
    font-weight: bold;
    font-size: 20px;
      border-bottom: 2px solid #577d25;
}

#content_375 .col-md-4 div {
	padding:6px 0;
  clear: both;
}

#content_375 .col-md-4 div:hover {
	cursor:pointer;
  	color:green;
}

#content_375 #c-description {
	margin-top: 10px;
}

#legislativeupdates-link {
	color:#333;
}
#legislativeupdates-link:hover {
	color:#FEC60A;
}


#legislation-featured-list {
	margin: 0;
    padding: 0;
}

#legislation-featured-list li {
	margin: 0;
    text-align: left;
    font-size: 15px;
  	margin-bottom: 10px;
}


.fixed {
	position: fixed;
    background-color: #fff;
    z-index: 1001;
    width: 1010px;
}


.alph-item-anchor {
	float:left;
    border: 1px solid #fff;
}

 .alph-item-anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.alph-item-anchor a {
	float:left;
}

#idir-search-block.fixed {
	 top: 0;
     padding-top:5px;
  	 height: 160px;
}

.idir-tab .nav-tabs.fixed {
	     top: 40px;
    width: 1003px;
}

.alpha-list.fixed {
	 top: 90px;
    width: 1004px;
}

#idir-keyword {
	padding: 8px;
    padding-bottom: 9px;
    width: 80%;
    line-height: 21px;
}

.keyword-word {
	color :#ffc70b !important;
}

#idir-search-button {
	    padding: 10px;
    width: 10%;
    border-radius: 0;
    /* border: 1px solid; */
    border-top: 1px solid #566422;
    line-height: 21px;
}
#idir-refresh-button {
padding: 10px;
    width: 9%;
    border-radius: 0;
    border: 1px solid;
    border-top: 1px solid #566422;
    line-height: 21px;
}
.search-result-list {
    height: 180px;
    padding: 30px;
}

#dir-search-result .column-2, 
#dir-search-result .column-3 {
border-left: 1px solid gainsboro;
}

.search-result-list .code {
    float:right;
}




.search-result-list .name {
	font-weight:bold;
}

#dir-search-result .result-header {
	margin: 10px 0;
    padding: 10px 0;
    border-bottom: 2px solid #566422;
    font-size: 16px;
    font-weight: bold;
}

.idir-tab ul {
	border-top:3px solid #566422;
  	border-bottom:3px solid #566422 !important;
  	margin:10px 0 !important;
}
.idir-tab ul li {
	border-left:3px solid #566422;
}

.idir-tab ul li:last-child {
	border-right:3px solid #566422;
}

.idir-tab ul li.active a {
	background-color:#566422 !important;
  	color:#fff !important;
  	border-color:#566422 !important;
  	border-radius: 0 !important;
}
.idir-tab .alpha-list {
    text-align: center;
    margin: 20px 0;
    font-weight: bold;
    font-size: 20px;
    border-top: 3px solid #ffc70b;
    border-bottom: 3px solid #ffc70b;
    padding: 10px;
}

.idir-tab .city-name {
	font-weight: bold;
    font-size: 20px;
}

.idir-tab .name3 {
	font-size: .9em;
}

.idir-tab .county-name {
	font-weight: bold;
    font-size: 20px;
  	float:right;
}

.idir-tab .city-county-block {
    border-bottom: 2px solid #577d25;
}

.idir-tab .column-1,
.idir-tab .column-2,
.idir-tab .column-3{
      padding: 0 30px;
}
.idir-tab .column-2, .idir-tab .column-3 {
border-left: 1px solid gainsboro;
}


.idir-tab .alpha-list span {
    padding:5px;
}

.idir-tab .address-block {
	margin: 15px 0;
}

.idir-tab .address-block .city {
	float:left;
  	font-weight:bold;
  	font-size: 16px;
}

.idir-tab .address-block .county {
	float:right;
  	font-weight:bold;
  	font-size: 16px;
}

.idir-tab .county-block {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    /* margin-bottom: 100px; */
}
.idir-tab .city-block {
	border-bottom: 2px solid #566422;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
  }
.idir-tab .address-block .code {
	float: right;
    text-align: right;  
}

.idir-tab .address-block .name { 
  	font-weight:bold;
}
  

.idir-tab .alph-item-label {
   float: left;
    padding: 30px 0 0 0;
    font-weight: bold;
    font-size: 40px;
    border-bottom: 3px solid #ffc70b;
    margin-bottom: 30px;
}

.idir-tab .ind-fname {
	font-weight:bold;
}

.idir-tab .ind-city {
	float:right;
}

#idir-modal-details .name {
	font-weight:bold;
}

#company-info-modal .modal-dialog {
	width:400px;
}

#idir-modal-details .code {
	float:right;
}

#idir-search-block.search-mode.fixed {
    height: 50px;
}





a, a.active, a.visited {
	color:#576423;
}

a:hover {
	color:#FEC60A;
}

.a-footer:hover {
	color:#FEC60A !important;
}
.a-footer, .a-footer:visited {
	color:#FFF !important;
}


.btn-primary, .btn-primary:visited, .btn-primary:active , .btn-primary:link  {
	background-color:#566422;
  	color:#fff;
  	border:0;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	/**background-color:#9fa87e;**/
  background-color: #5b5a23;
}

.alert-info {
    color: #FFFFFF;
    background-color: #9fa87d;
    border-color: #576423;
}

#social-plugin {
  width:100%;
  text-align:right;
  margin-top:10px;
}

#social-plugin a {
	color :#606737;
}

#social-plugin #facebook:hover {
	color :#3b5998;
}

#social-plugin #twitter:hover {
	color :#4099FF;
}


#conference-link {
    width: 100%;

  text-align:center;
  background-color: #9fa87e;
}

#conference-link .title {
    text-transform: uppercase;
    color: #FEC60A;
    font-size: 36px;
    padding-top: 10px;
    font-weight: bold;
    line-height: 40px;
    font-family: 'Roboto Condensed', sans-serif;
}

#conference-link div {
	padding:0px 20px;
  color:#333333;
}

#conference-link a  {
    background-color: #FEC60A;
    border-radius: 10px;
    padding: 5px 10px;
    margin-top: 10px;
    color: #FFFFFF;
    margin: 18px;
    font-size: 18px;
  	border: 2px solid #FEC60A;
}

#conference-link a:hover  {
    background-color: #FFFFFF;
    color: #FEC60A;
  	border: 2px solid #FEC60A;
}


ul, li {
     list-style: disc; 
     padding: 0; 
     margin: 10px; 
}


#navbar ul, #navbar li { 
     margin: 0; 
  	  list-style: none; 
}

#content_267 .ec_item_block h5 {
	font-size:20px;
}

#row2b ul, #row2b li, #row2c ul, #row2c li, #row2d ul, #row2d li {
    margin: 0;
}


#content_326 #article-listing .col-md-12 .row .col-md-12 h4,
#content_328 #article-listing .col-md-12 .row .col-md-12 h4,
#content_330 #article-listing .col-md-12 .row .col-md-12 h4, 
#content_332 #article-listing .col-md-12 .row .col-md-12 h4,
#content_334 #article-listing .col-md-12 .row .col-md-12 h4,
#content_336 #article-listing .col-md-12 .row .col-md-12 h4,
#content_338 #article-listing .col-md-12 .row .col-md-12 h4,
#content_340 #article-listing .col-md-12 .row .col-md-12 h4,
#content_342 #article-listing .col-md-12 .row .col-md-12 h4{
	    font-family: 'Roboto', sans-serif;
    	font-weight: 300;
    	font-size: 30px;
        margin-top: 20px;
        margin-bottom: 20px;
}

#content_326 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_328 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_330 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_332 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_334 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_336 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_338 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_340 #article-listing .col-md-12 .row .col-md-12 h4:after,
#content_342 #article-listing .col-md-12 .row .col-md-12 h4:after{
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    padding: 0;
    margin: 0;
    background-color: #ffc70b;
    position: absolute;
    left: 15px;
}


#twitter .status:before {
    background-image: url(/images/twitter-bird.png);
    background-size: 25px 25px;
    display: inline-block;
    width: 25px;
    height: 25px;
    content: "";
    background-position: center 1px;
    background-repeat: no-repeat;
}


 #content_354 #cb_table table tr+tr~tr td {
    height: 100px;
    width: 100px;
    vertical-align: text-top !important;
    text-align: right !important;
}

@media (min-width: 1200px){
  /*
.container {
    width: 1100px;
}
  footer {
  	width:1100px;
    margin:auto;
  }
  */
}


.owl-carousel img {
    max-width: 100%;
}


.donation {
	display:none;
}



body {
 font-family: 'Roboto', sans-serif;
}

#main-header {
	height:220px;
}

#main-header img {
	float: left;
    width: 150px;
    margin: -10px 0 30px 0;
}

#main-header #hp-search {
float:right;
}

#content-updates {
	text-align:center;
    padding: 30px 0 40px 0;
    border-bottom: 6px solid #ffc70b;
    margin-bottom: 20px;
}

#content-updates #article-listing{
  text-align:left;
}

#content-updates .content-title:after{
 width:0;
}

#main-header #hp-search {
    position: relative;
    right: 0;
    text-align: right;
    top: 20px;
    height: 0;
    width: 260px;
}
#main-header #hp-search input {
     background-color: #9fa87e;
    border: 0;
    color: #FFF;
    padding: 5px 10px;
    width: 200px;
}
#main-header #hp-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #FFF;
}
#main-header #hp-search input::-moz-placeholder { /* Firefox 19+ */
  color: #FFF;
}
#main-header #hp-search input:-ms-input-placeholder { /* IE 10+ */
  color: #FFF;
}
#main-header #hp-search input:-moz-placeholder { /* Firefox 18- */
  color: #FFF;
}


#main-header #hp-search button {
    background-color: #fff;
    border: none;
}


#main-header #hp-header {
	    float: right;
    font-size: 26px;
    color: #7c8e53;
    text-align: right;
    width: 600px;
    font-family: 'Lora', serif;
  margin-top:60px;
}


#main-header #hp-header img {
        float: right;
    width: 480px;
    margin: 10px 0;
}

#main-header #hp-subheader {
	    float: right;
    font-size: 20px;
    color: #505d34;
    text-align: right;
    width: 600px;
    font-family: 'Lora', serif;
}

#main-menu>li>a {
	font-family: 'Ubuntu Condensed', sans-serif;
  	text-transform:uppercase;
  	color:#5b5a23;
    font-size:20px;
    /*margin-right: 20px;
    margin-left:-30px; */
}

#main-menu>li:last-child a {
    margin-right: 0 !important;
}



#navbar {
	/*position: absolute;*/
    margin-left: 0;
    padding-left: 0;
}

.navbar {
    margin-bottom: 0;
}
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}

#content-updates .content-title {
	text-align:center;
    font-family: 'Roboto', sans-serif;
}

#content-updates .col-md-3>div {
	border:5px solid #828d58;
    border-radius:20px;
    height: 360px;
    overflow: hidden;
}
#content-updates .col-md-3>div ul {
	padding:0;
}

#content-updates .col-md-3>div ul li a {
	font-size: 15px;
    font-weight: normal;
}

#front-page-text {
	text-align:center;
  font-size:30px;
  padding:30px 0;
  border-bottom:6px solid #ffc70b;
  margin-bottom:30px;
   font-family: 'Roboto Condensed', sans-serif;
}

.fp-link-box {
margin:auto;
 /* width:375px;*/
   font-family: 'Roboto Condensed', sans-serif;
   /*   height: 252px; */
}

.fp-link-box div {
background-color:#9fa87e;
  color:#fff;
  padding:16px;
  font-family: 'Roboto', sans-serif;
 /* min-height: 80px;*/
 /* width: 306px; */
  margin: auto;
}
.content-title {
	margin-bottom:10px;
}
.content-title h3 {
    padding-bottom: 0;
    margin-bottom: 5px;
}

.content-title:after {
    content: "";
    display:block;
    width:100px;
    height:3px;
    padding:0;margin:0;
    background-color: #ffc70b;
    position: absolute;
    left:15px;
}

/****nav***/
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
  
    background-color: #e3eaa8;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
	background-color: #e3eaa8;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #e3eaa8;
}

#main-menu li a {
	font-family: 'Ubuntu Condensed', sans-serif;
  	text-transform:uppercase;
  	color:#5b5a23;
    font-size:19px;
    padding: 12px;
}

#main-menu li ul li a:hover {
	 background-color: #e3eaa8;
}


.content-title h3 {
font-family: 'Roboto', sans-serif;
  font-weight:300;
  font-size:29px;
}

footer {
	background-color:#44431a;
    padding:20px;
    color:#fff;
	float:left;
  	margin-top: 20px;
}

footer .col-md-10 {
text-align:left;
  font-size:13px;
  font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

footer .col-md-2 {
    border: 2px solid #5e6633;
    padding: 10px;
    border-radius: 10px;
}

footer .donate-button {
	background-color:#5e6633;
   border-radius:10px;
   width:100%;
  margin-top:3px;
  padding:5px;
}

footer .top-footer{
  border-bottom: 2px solid #5e6633;
    padding-bottom: 20px;
  float: left;

}

footer .bottom-footer{
  margin-top:20px;
  font-family: 'Roboto', sans-serif;
    font-weight: 300;

}

.spacing {
  padding: 0px 12px;
}

.white-link {
  color: #fff
}

.contact-photo img {
    max-width: 120px;
    max-height: 160px;
    float: left;
    width: 120px;
}

#content_270 .content-body #article-listing h4 a {
font-style: italic;
}

#content_270 #article-listing .row {
margin-bottom:20px;
}

.article-tag i {
	color:#ffc70b;
}

#content_268 #article-listing .col-md-12>h4 {
font-size:30px;
  margin:40px 0 20px 0;
}

footer .bottom-footer{
	font-size:12px;
}

footer .bottom-footer img {
width:26px;
}

.contact-info {
    margin-bottom: 20px;
    min-height: 130px;
}


/****calendar***/
.Home #row3b #content_308 {
	background-color: #9fa87e;
    padding: 5px 20px 20px 20px;
}

.Home #content_308 .content-title {
	color:#fff;
}

.Home #content_308 .ce-list-wrapper {
color:#fff;
}

.Home #content_308 .ce-list-wrapper .month, 
.Home #content_308 .ce-list-wrapper .item-name a,
.Home #content_308 .ce-list-wrapper .ec_item_block a{
color:#fff;
  font-weight: 300;
}

.Home #content_308 .item-name b a {
	font-weight: 500 !important;
    color: white !important;
    font-size: 1.1em;
}

.Home #content_308 .ce-list-wrapper .ec_date_block {
    float: left;
    width: 120px;
}

.Home #content_308 .ce-list-wrapper .ec_date_block h4 {
    font-size:70px;
  color:#44431a;
}

/****CSS for Iphone 600px****/

@media (max-width: 600px){
  
  .navbar-inverse .navbar-nav>.open>a {
    background-color: #969a72 !important;

}

  #social-plugin {
  width:100px;
    }   
  
  #navbar #main-menu li {
    display: block;
}
        #navbar li.open {
      	    background-color: #b1b781;
      }
      

  
  #navbar li {
    border-bottom: 1px solid #8e9477;
}

#navbar li:last-child {
    border-bottom: 0px;
}
  
  #navbar li {
    border-bottom: 1px solid #8e9477;
}

#navbar li:last-child {
    border-bottom: 0px;
}

  
  #hp-header, #hp-subheader {
  	display:none;
  }
  
  #main-header img {
    width: 40px;
    margin:3px;
  }
  
  #main-header #hp-search {
    top: 15px;
    width:200px;
}
  
    #main-header #hp-search input {
    width:150px;
}
  
   #main-header #hp-search button {
    margin-right:-5px;
}
  
  #main-header {
    height: 60px;
}
  
  .navbar-inverse {
    background-color: #44431a;
    border-color: transparent;
    z-index: 1001;
    margin-left: -15px;
    margin-right: -15px;
      
}
  
  #navbar {
    position: absolute;
    margin-left: 0;
    padding: 0;
    background-color: #9fa87e;
    width: 100%;
    left: 0;
}
  
  #main-menu>li>a {
    margin-right: 0;
    margin-left: 0;
}
  
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    background-color: #e3eaa8;
}

  #main-menu li .dropdown-menu li a {
  	padding-left:20px;
  }
  
  #front-page-image img {
  	width:100%;
    max-width:1070px;
  }
  
  .main-container > .row > .col-md-12 {
   padding-right: 0;
    padding-left: 0;
  }
  
  .fp-link-box, .fp-link-box img {
  	width:100%;
    max-width:375px;
  }
  .fp-link-box {
  	margin-bottom:10px;
  }
  
  #content-updates .col-md-3>div {
    border: 5px solid #828d58;
    border-radius: 20px;
    margin-bottom:10px;
    height:auto;
}
  
  footer {
    /*
    height: 340px;
    */
}
  
  .contact-details {
    margin-left:0 !important;
    clear: both;
    padding-top: 10px;
}
  
}




/****CSS for Iphone 600px/768px****/


@media (min-width: 601px){
@media (max-width: 767px){

  #navbar #main-menu li {
    display: block;
}
  

  #main-header #hp-header {
    margin-top:0;
}
  
  #main-header img {
    width: 80px;
    margin:3px;
  }
  
  #main-header #hp-search {
    top: 15px;
}
  
  #main-header {
    height: 180px;
}
  
  .navbar-inverse {
    background-color: #44431a;
    border-color: transparent;
    z-index: 1001;
    margin-left: -15px;
    margin-right: -15px;
      
}
  
  #navbar {
    position: absolute;
    margin-left: 0;
    padding-left: 0;
    background-color: #9fa87e;
    width: 100%;
    left: 0;
}
  
  #main-menu>li>a {
    margin-right: 0;
    margin-left: 10px;
}
  
  #main-header #hp-search input {
    width: auto;
}
  
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    background-color: #e3eaa8;
}

  #main-menu li .dropdown-menu {
  	padding-left:50px;
  }
  
  #front-page-image img {
  	width:100%;
    max-width:1070px;
  }
  
  .main-container > .row > .col-md-12 {
   padding-right: 0;
    padding-left: 0;
  }
  
  .fp-link-box, .fp-link-box img {
  	width:100%;
    max-width:375px;
  }
  .fp-link-box {
  	margin-bottom:10px;
  }
  
  #content-updates .col-md-3>div {
    border: 5px solid #828d58;
    border-radius: 20px;
    margin-bottom:10px;
    height:auto;
}
  
  footer {
    height: 340px;
}
  
  .contact-details {
    margin-left:0 !important;
    clear: both;
    padding-top: 10px;
}
}
}

/****CSS for Ipad 768px****/
@media (min-width: 768px){
  
  .navbar-nav>li {
     float: none; 
	}

        #navbar #main-menu {
    text-align: justify;
    min-width: 700px;
    width: 100%;
}
#navbar #main-menu:after {
    content: '';
    display: inline-block;
    width: 100%;
}
#navbar #main-menu li {
    display: inline-block;
}
  
  #navbar #main-menu .dropdown-menu li {
    display: block;
}
  

  
    @media (max-width: 1200px){

  
      
		#main-header img {
	    	float: left;
    		width: 100px;
    		margin: 30px 0;
		}
      
      	#main-menu li a {
        	font-size: 15px;
        	padding: 10px 10px 10px 20px;
    	}
      
      	#main-header {
   	 		height: 180px;
		}
      
      #front-page-image img {
      	/*width:720px;*/
        width: 100%;
        max-width:100%;
      }
      
      .fp-link-box, .fp-link-box img {
      	width:100%;
      	max-width:375px;
      }
      
    .fp-link-box {
      	margin-bottom:10px;
    	}

    #content-updates .col-md-3>div {
      border: 5px solid #828d58;
      border-radius: 20px;
      margin-bottom:10px;
      height:auto;
    }

      #content-updates .col-md-3 {
      	float:left;
        width:50%;
      }
      
      #content-updates .col-md-3 .col-md-12{
       height:360px;
      }
      

      
      
  }
  	
}


.Home #content_308 .ce-list-wrapper .ec_date_block h4 {
    font-size: 50px;
    color: #44431a;
}

.ce-list-wrapper .event .row {
	margin-top:10px;
}

#content-updates .fp-logo {
    padding-top: 15px;
    width: 70px;
}

.fp-link-box img {
	/*max-width: 306.66px;*/
  width: 100%;
}

#content-updates .content-title h3 {
	font-family: 'Roboto condense', sans-serif;
    font-weight: 600;
    font-size: 21px;
    margin-left: -20px;
    margin-right: -20px;
}

#news-block {
	padding: 30px 0 40px 0;
    border-bottom: 6px solid #ffc70b;
    margin-bottom: 0;
}

#social-media-block #twitter>div:first-child {
	border-top:0;
}

#social-media-block #ifca_facebook .first-item {
	border-top:0;

}
.size {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border:5px solid #9fa87e;
}

 .caption {
    font-size: 12px;
    color: white;
    text-align: center;
    background-color: #9fa87e;
    max-width: 56%;

}

#conference_item {
  	margin-top:20px;
}

#conference_item input[type="radio"]{
	margin-right:10px;
}

@media (min-width: 768px){
#column2 #div-output .form-group label {
        text-align: left !important;
        width: 180px !important; 
    }
}

.registrant_badge {
	border: 1px solid gainsboro;
}

#footer-social-media a {
	color:#fff;
    float:left;
}

#footer-social-media div {
  	margin-bottom: 10px;
    float:left;
    width: 100%;
}

#footer-social-media .fa {
  	font-size:24px;
  	float:left;
}

#footer-social-media span {
  	float:left;
    margin-left: 6px;
}

#content_308 .content-title:after {
    content: "";
    background-color: transparent;
}

/********COLORS**************/
.dk_green {
    color: #576423;
}

.yellow {
	color:#ffc70b;
}

.md_green {
    color: #6d7b42;
}

.lt_green {
    color: #9fa87e;
}

/********COLORS END**********/

}

.yellow-horizontal-line {
	border-top: 4px solid #ffc70b;
    margin: 30px 0 10px 0;
    color: #fff;
  	float: left;
    width: 100%;
}

.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #566422;
    border:0;
}

/*******2018 IFCA CONVENTION*********/
#content_314 .alphabets {
    font-weight: bold;
    font-size: 20px;
      border-bottom: 2px solid #577d25;
}

#content_314 .col-md-4 div {
	padding:6px 0;
  clear: both;
}

#content_314 .col-md-4 div:hover {
	cursor:pointer;
  	color:green;
}

#content_314 #c-description {
	margin-top: 10px;
}

#content_314 .edit-content-link {
	float:left;
}


/*******MAGIE SHOW*********/

.green-horizontal-line {
	border-top: 4px solid #0db14b;
    margin: 30px 0 10px 0;
    color: #fff;
  	float: left;
    width: 100%;
}

.content-header {
	font-size: 26px;
    color: #000;
    font-weight: 400;
    margin-bottom: 10px;
}

.content-header-line {
	border-top:3px solid #0db14b;
  	width:100px;
  	margin:10px auto 0 auto;
}

.magie.btn-primary {
    background-color: #0db14b;
  	font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}

.magie.btn-primary:hover {
  	background-color: #00772d;
}


.magie.btn-primary.active,
.magie.btn-primary.focus, 
.magie.btn-primary:focus, 
{
    background-color: #5381cc;
}


/*********MAGIE NOTIFICATION (NOT COMPLETED)**********/

.alert-magie {
    color: #000000;
    background-color: #0db14b;
    border-color: #00772d;
  	font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}

.alert-magie-outline {
    color: #000000;
    background-color: #ffffff
    border-color: #0db14b;
    border: 2px !important;
  	font-family: 'Ubuntu Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}

/*********MAGIE GREEN BOX**********/
.green-box {
	background-color: #0db14b;
    width: 90%;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
  	min-height: 290px;
}

.green-box .content-header {
    color: #fff;
    font-size: 20px;
  	margin-bottom:0;
}

.green-box .content-subheader {
    color: #fff;
    font-size: 20px;
  	margin-bottom:10px;
  	font-weight: 200;
}

.green-box .content-header-line {
    width:100px;
  	margin: 10px auto 10px auto;
}

.green-box p {
	color:#fff;
}

.green-box ul {
	list-style: disc;
    margin-left:20px;
  	text-align:left;
}

.green-box ul li {
  	color:#fff;
	font-style:italic;
  	font-size: 12px;
}

/*********MAGIE GREEN BOX END**********/

/*********MAGIE GRAY BOX**********/
.gray-box {
	background-color: #e3e3e3;
  	padding: 26px;
  	border: 10px solid #fff;
  	min-height: 485px;
}

.gray-box .content-header {
	text-align:center;
  	margin-bottom: 0;
  	font-size:20px;
}

.gray-box .content-subheader {
	font-size: 20px;
    text-align: center;
    font-weight: 200;
}

.gray-block-image .service-descr {
  	padding: 0 20px 0 20px;
}

.gray-box ul {
	list-style: disc;
    margin-left:20px;
}

.gray-box ul li {
	font-style:italic;
  	font-size: 12px;
}

/*********MAGIE GRAY BOX END**********/

/*********MAGIE GRAY BOX W/ADVERTISEMENT**********/
.gray-box-ad {
	background-color: #e3e3e3;
  	padding: 26px;
  	border: 10px solid #fff;
  	min-height: 350px;
}

.gray-box-ad .content-header {
	text-align:center;
  	margin-bottom: 0;
  	font-size:20px;
}

.gray-box-ad .content-subheader {
	font-size: 20px;
    text-align: center;
    font-weight: 200;
}

.gray-block-image-ad .service-descr {
  	padding: 0 20px 0 10px;
}

.gray-box-ad ul {
	list-style: disc;
    margin-left:20px;
}

.gray-box-ad ul li {
	font-style:italic;
  	font-size: 12px;
}

/*********MAGIE GRAY BOX W/ADVERTISEMENT END**********/




/*********HEADER LINE**********/
.green-header-line {
	border-top:3px solid #0db14b !important;
}

.white-header-line {
	border-top:3px solid #fff !important;
}

.black-header-line {
	border-top:3px solid #000 !important;
}

/*********HEADER LINE END**********/


.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #566422;
}

.Home hr {
    border: none;
    border-top: rgba(0,0,0,0.18) 1px solid;
    margin-bottom: 2em;
    margin-top: 2em;
}
