/* AFMSA - custom template 2017
	line 200, template.css
*/
/* @import url("font-awesome.min.4.6.3.css"); */
.corp-demo #rev_slider_3_1 {
	background-image: url(../images/c3737_afmsa_1960x750px.jpg) !important;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
/*	background-image: url(../images/carousel-bg.jpg) !important;  */
}
/* enable both toggling and hovering for menus */
.dropdown:hover .dropdown-menu {
	display: block;
}
.text_shadow {
	4px 4px 3px rgba(150, 150, 150, 0.75);
}
.box_shadow {
/*	box-shadow: 4px 4px 5px 5px #333; */
	-webkit-box-shadow: 4px 4px 6px -2px rgba(0,0,0,0.5);
	-moz-box-shadow: 4px 4px 6px -2px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 6px -2px rgba(0,0,0,0.5);
}
.fluid-img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
/* Breadcrumb Advanced */
.breadcrumb-custom {
	padding-top: 8px; 
	padding-bottom: 4px;
	position: relative; 
	color: #999999;   
}
.breadcrumb-custom:before {
	font-family: FontAwesome;
	font-size: 1.1em;
	content: "\f015";
	display: inline-block;
	position: absolute; 
	vertical-align: middle;
	margin-left: 16px;
}
/* Hover Over for thumbnails Added Nov 2021 */
.hover-over {
  opacity: 0.75;
  transition: 0.3s;
}
.hover-over:hover {opacity:1}
/* Override system alert position 
 * for expired member signin message
 */
.alert {
	position: fixed;
	top: 340px;
	left: 40px;
	z-index: 999;
	font-size: 1.5em;
	text-shadow: 1px 1px 1px #666666;
	color: rgba(216,216,216,1.00);
	/*  width: 100%;
  height: 40px; */
}
/* Fix to remove gap above Strapline on Xampp, AFMSA site April 2019 */
/* This gap does not appear on CWH Server, so can be commented out */
.main-header {
/* for Xampp */
/* margin-bottom: 29px !important; */
}
/* used to remove padding above logo, Aug 2017*/
.navbar-default .navbar-brand {
	padding: 0px !important;
	margin-top: 4px;
}
/* Header link - home page */
h4 > a:hover, h4 > a:focus {
    color: #293e6b;
    text-decoration: underline;
} 
/* RSFormPro
 * Used to help format RSFormPro pagebreaks 
 */
.rsform-submit-button {
	 margin-left: 12px;
}
.rsform-button {
	 margin-left: 12px;
}
/* RSFormPro, reduce spacing between text boxes, Note, doesn't work */
.form-group {
    margin-bottom: 4px;
}
/* RS Membership */
/* omit bullet on membership lists */
ul.thumbnails {
	list-style: none;
}
/* styling for Corporate Isotope page heading */
.headline {
    font-family: Lato, sans-serif;
    font-size: 24px;
    margin-top: 20px
}
/* Added 16 Oct 2017 to fix disappearing Next/Prev */
li.previous > a {
	display: inline-block !important;
}
li.next > a {
	display: inline-block !important;
}
/* Responsive Video */
video {
    max-width: 100%;
    height: auto;
	border-style: ridge;
	border-width: 4px;
/*	border-color: #5b6363; */
	border-color: #7d8a8a;
}
/*Google Map Embed CSS by Valentin Garcia 
THis did not work, so can be removed */
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/* dotted leader, from w3.org */
ul.leaders {
    max-width: 40em;
    padding: 0;
    overflow-x: hidden;
    list-style: none}
ul.leaders li:before {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "
 ". . . . . . . . . . . . . . . . . . . . "}
ul.leaders span:first-child {
    padding-right: 0.33em;
	background: #ffffff;	
/*	background: #fdfcfc; */	
/*  background: white */	
}
ul.leaders span + span {
    float: right;
    padding-left: 0.33em;
	background: #ffffff;
/*	background: #fdfcfc; */	
/*  background: white */
}
/* Text Columns */
.multi-col {
	padding: 0px 30px 0px 30px;
/*	font-size: 1.2em;  */
	line-height: normal; 
/*	line-height: 1.4em;		   */
	-webkit-columns: 2 380px;
	-moz-columns: 2 380px;
	columns: 2 380px;
}
/* For some reason, the padding version below indents on desktop, 
 * but not smartphone portrait mode (xs), preferred  
 */
.multi-col-left15 {
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 0px;
	line-height: normal; 
/*	line-height: 1.4em;	*/	   
	-webkit-columns: 2 380px;
	-moz-columns: 2 380px;
	columns: 2 380px;
}
.multi-col2 {
/* This is a refined multi-column version that allows for
 * smoother flow of text between columns. 
 * May NOT work as well
 */
	-moz-column-count: 2;
	-moz-column-gap: 12px;
	-webkit-column-count: 2;
	-webkit-column-gap: 12px;
	column-count: 2;
	column-gap: 12px;
	width: 90%;
	left: 20px;
	top: 20px;
	position: relative;
	text-shadow: 2px 2px 2px #666666;
	filter: dropshadow(color=#666666, offx=2, offy=2);
	height: 100%;
	float: left;
}
.text-indent {
	/*	padding: 0px 10px 0px 30px; */
	padding: 0px 10px 0px 30px;
	/*	line-height: normal; */
	line-height: 1.4em;
}
.text-indent-sm {
	padding: 0px 10px 0px 16px;
	line-height: 1.4em;
}
/* used for text formatting in Permanent exhibits */
.perm-exhibit-padding {
 	padding-top: 12px; 
}
/* Makes tables work in all layouts */
.table-responsive
{
    overflow-x: auto;
}
/* Alternate table row colors */
tr:nth-child(even) {
	background: #ebeada; 
}
/* Horizontal Rule */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
/* Top Padding for newsletter (module: right) */
.newsletter_padding {
	padding-top: 70px;
}
/* Original
hr {
	margin-top: 4px; 
	margin-bottom: 8px; 
} */
/* Custom glyphicons */
.glyphicon.glyphicon-list-alt {
    font-size: 30px;
}
.glyphicon.glyphicon-question-sign {
    font-size: 20px;
}
.glyphicon.glyphicon-hand-right {
	font-size: 20px;
}
.glyph-heading {
	/*	style="vertical-align: bottom; height:15px;" */
	vertical-align: middle;
	height: 30px;
}
/* Bullet List custom dot */
.bullet_list ul li{
	/* Joomla 3*/ 
/*	list-style-image: url(/images/icons/disc.png); */
	list-style-image: url(../icons/disc.png);
	font-size: 1.02em;
}
/* Thumbnail Images initial state, Home page event module*/
.thumb {
	opacity: 0.7;
}
/* Menu styling, override template.css */
#menu {
	border-top:3px solid #667b8c !important;
}
/* Header styling, override template.css */
.page-header h2 {
	/* Article H2 header styling at top of page and Border, override template.css  */
	color: #233c50;
	border-bottom: 2px solid #233c50;
}
/* Footer styling, override template.css */
 .footer-3 {
   /* Footer styling, override template.css  */
	border-top:3px solid #667b8c; /* blue colour for horizontal footer line*/
  }
 .footer-3 .sm-cr-circle1 {
   /* Footer styling, override template.css  */
   background: #667b8c;  /* blue colour for footer circle fill */
  }
 .footer-3 .sm-cr-circle2 {
    /* Footer styling, override template.css  */
   border: 1px solid #667b8c; /* blue colour for footer circle border */
 }
 /* Thumbnail styling, see assign6_v8 */

/******************************************/
/*
 * Responsive text aligning
 * http://ohryan.ca/2014/08/14/set-responsive-text-alignment-bootstrap-3/
 */
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }
/* added Oct 2016 */
.text-xs-float-left {
	float: left;
}
.text-xs-float-right {
	float: right;
}
@media (min-width: 768px) {
  .text-sm-left { text-align: left; }
  .text-sm-right { text-align: right; }
  .text-sm-center { text-align: center; }
  .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) {
  .text-md-left { text-align: left; }
  .text-md-right { text-align: right; }
  .text-md-center { text-align: center; }
  .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
  .text-lg-left { text-align: left; }
  .text-lg-right { text-align: right; }
  .text-lg-center { text-align: center; }
  .text-lg-justify { text-align: justify; }
}