.btn-join { display: inline-block; width: 344px; font-family:'arvil_sansregular'; font-size: 3.333em; font-weight: normal; line-height: 93px; color: #ffffff; margin: 10px 0 50px 0; padding: 0 20px; background: #f0ab19 url(/files/5CD55BBD-9BD7-42CD-9275-52D38A0FFA65--93C8F757-52F9-4878-95E7-9A443696A8FF/bg-orange-stripes.png) top left repeat; text-transform: uppercase; }
.btn-join:hover { text-decoration: none; color:#fff; }

.nav-footer { list-style:none; margin:0; padding:0; }
.nav-footer li { display:inline-block; padding:0 10px; }

.social { list-style:none; margin:0; padding:0 4px; }
.social li { display:inline-block; padding:0 5px; }

.sidebar ul { list-style:none; margin:0; padding:0 4px; }
.left-nav { list-style:none; margin:0; padding:0 4px; }
.left-nav li { margin-bottom:5px; }

tr.blue-stripe { font-family: 'arvil_sansregular'; font-weight: normal; font-size:1.4em; color: #ffffff; background: url(/files/5CD55BBD-9BD7-42CD-9275-52D38A0FFA65--4F7FA07F-5E84-4EAB-9E89-FA88485D5619/bg-blue-stripes.png) top left repeat; text-transform: uppercase; }
.viewall { text-align:center; display:block; padding:10px; }

/* jobs module */
.jobs-feed { list-style:none; margin:0; padding:0; }
.jobs-feed li { margin-bottom:10px; }
.jobs-feed li h2 { font-size:1em; margin:0; }
.jobs-feed li strong { font-size:0.8em; }
.home .jobs-feed li { font-size:1.2em; padding-bottom:15px; border-bottom:1px dotted #cdcdcd; }
/*.home .jobs-feed li:last-child { border:none; }*/

/* gallery */
.gallery-img { display:inline-block; width:180px; height:130px; overflow:hidden; margin-right:10px; }
.mini-gallery .gallery-img { width:90px; height:65px; }

/* news module */
.news-article { position:relative; }
.news-article a.heading { font-family:'arvil_sansregular'; font-size:2.2em; padding:5px 0 5px 0; font-weight:700; display:block; text-decoration:none; border:none; color:#00548B; }
.news-article a.heading:hover { background:#e1e4e6; }
.news-article .news-divider { border:none; height:34px; margin:30px 0; background:url(/misc_images/hr-1.png) center; background-size:cover; }
.news-article .news-article-readmore { display:block; text-align:right; font-weight:bold; text-transform:uppercase; }
.news-headlines { list-style:none; margin:0; padding:0; }
.news-headlines li { margin-bottom:10px; }
.news-headlines li h2 { font-size:1em; margin:0; }
.news-headlines li strong { font-size:0.8em; }
.home .news-headlines li { font-size:1.2em; padding-bottom:15px; border-bottom:1px dotted #cdcdcd; }
/*.home .news-headlines li:last-child { border:none; }*/

/* form builder */
.frms .frm-field { padding:10px 10px 10px 0; font-weight:bold; }
.frms label { font-weight:normal; }
.frm-payment { background:#fff; }
.frms .frm-payment-total { font-size:1.4em; font-weight:bold; }
.frm-section-contactbilling { padding:15px 0; }
.frm-section-contact { padding:15px 0; }
.frm-section-billing { padding:15px 0; }
.frm-section-honor { padding:15px 0; }
.frm-payment h3 { }
.frm-field-paymenttext { padding:5px 10px 5px 0 !important; }
.frm-field-paymenttext .frm-label { display:inline-block; min-width:200px; }
.frm-section-heading { margin-top:20px; }	
.frm-section-text { padding-left:20px; }
.frm-section-billing-address { margin-top:10px; }
.frm-section-contact td, .frm-section-billing td { padding-bottom:10px !important; }
/** checkbox nice spacing **/
.frm-checkbox { display:table; margin:0.5em 0; }
.frm-checkbox input { display:table-cell; width:20px; }
.frm-checkbox label { display:table-cell; }

/* event mod */
/* calendar */
.calendar { table-layout:auto; border-collapse:separate !important; border-spacing:1px !important; background:#ccc !important; font-size:1.1em; }
.calendar th { color:#333333; text-align:left; }
.calendar tr { background:#f8f8f8; color:#333333; }
.calendar td { color:#333333; }
.calendar td a, .calendar td a:hover { font-size:0.8em; color:#fff; }
.events-time { font-size:0.8em; color:#fff; display:inline !important; }
.calendar td p { padding:5px; margin:2px 0; text-align:left; } 
.calendar-color-none { background:#005695 !important; }
.events-buttons a, .events-buttons a:hover  { color:#fff; text-decoration:none; }
.events-buttons .events-save > img { display:none !important; }
.events-buttons i { display:inline-block !important; margin-right:5px; }
/*
.events-buttons .button { line-height:1; }
.events-buttons .events-save { background:url("/misc_images/icons/ical.png") no-repeat 1em center !important; padding-left:2.5em; }
.events-buttons .events-save img { display:none !important; }
.events-buttons .events-save:hover { background-color:#BEB6A3 !important; }
*/
.calendar td .events-more-info { padding:0px 7px 3px 3px; line-height:1; background:rgb(255,255,255); border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; float:right; }
.events-container { height:auto !important; background:none; }
.events-container ul { list-style:none; margin:0; padding:0; }
.events-container li { margin-bottom:10px; background:#eee; padding:5px 10px; cursor:pointer; }
.events-container li a { font-size:1.2em; text-decoration:none; }
.events-month-list { font-size:1.4em; list-style:none; margin:0; padding:0; }
.events-month-list a:after { content:" >"; }

.events-addcart, .events-addcart:hover { display:inline-block; text-decoration:none; color:#fff; background:#fff url(//cdn.morphogine.net/misc_images/icons/famfam/cart.png) 8px no-repeat !important; padding:10px 10px 10px 30px; border-radius:10px; line-height:1; -webkit-border-radius:10px; -moz-border-radius:10px; }
.events-print, .events-print:hover { display:inline-block; text-decoration:none; color:#fff; background:#fff url(//cdn.morphogine.net/misc_images/icons/famfam/printer.png) 8px no-repeat !important; padding:10px 10px 10px 30px; border-radius:10px; line-height:1; -webkit-border-radius:10px; -moz-border-radius:10px; }
.calevent { display:inline-block; }
.eventfeed { list-style:none; margin:0; padding:0; }
.eventfeed li { margin-bottom:10px; }
.eventfeed li strong { font-size:0.8em; }
.home .eventfeed li { font-size:1.2em; padding-bottom:15px; border-bottom:1px dotted #cdcdcd; }
/*.home .eventfeed li:last-child { border:none; }*/

#attendee { font-size:1.2em; }
#attendees { padding:0; }

/* ecom module */
.shop-cvv h1 { font-size:3em; }

/* table row colors */
tr.even, table.altrowcolors tr:nth-child(even), table[border='1'] tr:nth-child(even) { background-color:#fff; }
tr.odd, table.altrowcolors tr:nth-child(odd), table[border='1'] tr:nth-child(odd) { background-color:#e0e0e0; }
table[border='1'], table.altrowcolors, ul.altrowcolors { border-collapse:separate; border-spacing:1px; }
table[border='1'], table.altrowcolors td, table.altrowcolors th, ul.altrowcolors { padding:.5em; }
table.altrowcolors th { text-transform:uppercase; }

/* images */

table, img { max-width:100%; height:auto !important; box-sizing:border-box; }
img[align=left], img[align=right] { max-width:40%; height:auto !important; }
img[align=left] { margin:0 10px 10px 0 !important; padding:0 !important; }
img[align=right] { margin:0 0 10px 10px !important; padding:0 !important; }

.dataTable { border-spacing: 1px; border-collapse: separate; }
td.sorting_1 { background:#ebf1f6 !important; } /* datatable */

/* responsive table for mobile */
@media screen and (max-width: 768px) {
  
  table { min-width:260px; height:auto !important; }
  table:not(.notresponsive):not(.ui-datepicker-calendar), 
  table:not(.notresponsive):not(.ui-datepicker-calendar) > tbody, table:not(.notresponsive):not(.ui-datepicker-calendar) > tr, table:not(.notresponsive):not(.ui-datepicker-calendar) > tr > td, table:not(.notresponsive):not(.ui-datepicker-calendar) > tr > th,
  table:not(.notresponsive):not(.ui-datepicker-calendar) > tbody, table:not(.notresponsive):not(.ui-datepicker-calendar) > tbody > tr, table:not(.notresponsive):not(.ui-datepicker-calendar) > tbody > tr > td,
  table:not(.notresponsive):not(.ui-datepicker-calendar) > thead, table:not(.notresponsive):not(.ui-datepicker-calendar) > thead > tr, table:not(.notresponsive):not(.ui-datepicker-calendar) > thead > tr > th
  { box-sizing:border-box; display: block; width:100%; height:auto !important; padding:.2em; clear:both; }
  table:not(.notresponsive):not(.ui-datepicker-calendar) > tr > td, table:not(.notresponsive):not(.ui-datepicker-calendar) tbody > tr > td, 
  table:not(.notresponsive):not(.ui-datepicker-calendar) > tr > th, table:not(.notresponsive):not(.ui-datepicker-calendar) thead > tr > th 
  { /* Behave  like a "row" */    position: relative !important; width:auto !important; max-width:100% !important; height:auto !important; }
  table:not(.notresponsive):not(.ui-datepicker-calendar) { max-width:100%; overflow:hidden; }
  
  iframe, video { margin:0 auto; }
  iframe, object, video { max-width:100% !important; min-width:0 !important; }
  
}
					
					
						.readmore-marker { visibility:hidden; }
						.readmore { background:inherit; padding:10px 0 0 0; }
						.readmore a, .readmore a:hover { display:inline-block; background:#4f8aca; color:#fff; margin-top:20px; padding:3px 10px; border-radius: 15px; text-decoration:none; }
						.readmore-content { height:200px; overflow:hidden; }
						@media only screen and (max-width:576px)  {
						  .readmore { text-align:center; }
						}
					
					
				
					
					
					
					
				
		
	

	
