@import url('//maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css');
:root {
	--breakpoint-phone: 600px;
	--breakpoint-tablet: 768px;
	--breakpoint-desktop: 1217px;
	
	--fontfamily-primary: "Roboto",sans-serif;
	--fontfamily-secondary: 'FontAwesome';

	--color-brand-primary:#004990;						/* Blue */
	--color-brand-primary-hover:#0158ac;				/* Darker Blue */
	--color-brand-secondary:#b3ad88;					/* Brown */
	}
	

/* === SECTION 1 ============================================================================ BLOCK/FREEFORM CLASSES */
	h1 {font-size:6.6rem;margin-bottom:2.0rem;line-height:1.0;font-weight:400;padding:0;font-family: "Roboto",sans-serif;}
	h2 {font-size:3.8rem;margin-bottom:1.5rem;line-height:1.3;font-weight:400;font-family: "Roboto",sans-serif;}
	h3 {font-size:3.2rem;margin-bottom:1.2rem;line-height:1.3;font-weight:400;font-family: "Roboto",sans-serif;}
	h4 {font-size:2.3rem;margin-bottom:1.0rem;line-height:1.3;font-weight:400;font-family: "Roboto",sans-serif;}
	h5 {font-size:1.9rem;margin-bottom:0.8rem;line-height:1.3;font-weight:400;font-family: "Roboto",sans-serif;}
	h6 {font-size:1.6rem;margin-bottom:0.6rem;line-height:1.3;font-weight:400;font-family: "Roboto",sans-serif;}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none !important;}
	@media (max-width:768px){
	h1 {font-size:3.0rem;}
	h2 {font-size:2.6rem;}
	h3 {font-size:2.4rem;}}


/* === SECTION 2 ============================================================================ STYLES OF CONTAINERS */
	/* GLOBAL */
	.titanDisplay {font-size:62.5%;}
	body{-webkit-text-size-adjust:none;background:#fff;}	
	.titanBody{font-family:"Roboto",sans-serif; font-size:1.8rem; line-height:1.4; font-weight:400;color:#004990;}
	.mainBody{font-family:"Roboto",sans-serif; font-size:1rem; line-height:1.2; font-weight:400;color:#004990;}
	
	.StripeGrey{background:#eaeaea;}
	.StripeBlue{background:#e8eff5;}
	.SecondaryColor{color:#606060;}
	.BoxStyle{background:#eaeaea;padding:25px;}
	.LightText{font-weight:300;font-family: "Roboto",sans-serif;}
	.PlusIcon{background:url('images/ZMedica/PlusIcon.png') no-repeat left 0px;padding:10px 0px 10px 50px;margin-top:3px;float:left;}
	.FootNotes{font-size:1.4rem;}
	


/* === SECTION 3 ============================================================================ CONTENT IN CONTAINERS */
	/* GLOBAL */
	.titanBody a,
	.mainBody a {color:#004990; text-decoration:underline;}
	.titanBody a:hover,
	.titanBody a:focus,
	.titanBody a:active,
	.mainBody a:hover,
	.mainBody a:focus,
	.mainBody a:active {color:#0158ac; text-decoration:underline;}
	
	.titanBody input,
	.titanBody textarea,
	.titanBody select {font-family:"Roboto",sans-serif; font-size:1.6rem; line-height:1.4; border-radius:4px;padding:5px;}
	.mainBody input,
	.mainBody textarea,
	.mainBody select {font-family:"Roboto",sans-serif; font-size:1rem; line-height:1.2; border-radius:0;}




/* === SECTION 4 ============================================================================ BLOCK CONTENT */
	.Circles img {clip-path: circle(50% at 50% 50%);} /* will only work on browsers that support clip-path - that is, not IE */

	
	.CardTransparent .item .linkText a,
	.CardBackground  .item .linkText a,
	.titanBody .Button a,
	.mainBody .Button a,
	.CenterZone input[type="submit"], 
	.CenterZone input[type="button"], 
	.Commenting input[type="button"]{border:1px solid transparent; background:#004990;color:#fff;text-align:center;text-decoration:none;font-size:1.4rem;font-weight:bold;text-transform:uppercase;}
	

	

	.titanBody .Button a:hover, 
	.titanBody .Button a:focus, 
	.titanBody .Button a:active,
	.mainBody  .Button a:hover, 
	.mainBody  .Button a:focus, 
	.mainBody  .Button a:active,
	.CenterZone input[type="submit"]:hover, 
	.CenterZone input[type="submit"]:focus, 
	.CenterZone input[type="submit"]:active, 
	.CenterZone input[type="button"]:hover, 
	.CenterZone input[type="button"]:focus, 
	.CenterZone input[type="button"]:active, 
	.Commenting input[type="button"]:hover, 
	.Commenting input[type="button"]:focus, 
	.Commenting input[type="button"]:active {background:#0158ac;border: 1px solid transparent; text-decoration:none;cursor:pointer;}
	
	.TitanBlock input[type="button"],
	.TitanBlock input[type="submit"]{border:1px solid transparent;background:#004990;border-radius:1px;color:#fff;text-align:center;transition:all 0.1s ease;text-decoration:none;}
	.TitanBlock input[type="button"]:hover,
	.TitanBlock input[type="button"]:active,
	.TitanBlock input[type="button"]:focus,
	.TitanBlock input[type="submit"]:hover,
	.TitanBlock input[type="submit"]:active,
	.TitanBlock input[type="submit"]:focus {background:#0158ac;border: 1px solid transparent;text-decoration:none;}
	
	.DataFilter2 td,
	.DatePicker td,
	.DatePicker table{background:rgb(230,230,230);}
	.DataFilter2 td,
	.DatePicker td{border:1px solid rgb(255,255,255);}
	.DataFilter2 td.otherMonth,
	.DatePicker td.otherMonth{background:rgb(200,200,200);}
	.DataFilter2 td.selectedDate,
	.DataFilter2 td.selectedDate.hasEvent,
	.DatePicker td.selectedDate,
	.DatePicker td.selectedDate.hasEvent{background:rgba(90,90,90,.3);border:1px solid rgb(255,255,255);}
	.DataFilter2 td.hasEvent
	,.DatePicker td.hasEvent{background:rgb(90,90,90);}
	
	.TitanBlock input.filterTrigger + div h3 label {background:#004990;;font-size:1.7rem; line-height:1.7rem;}
	.TitanBlock input.filterTrigger + div h3 label:hover {background:#0158ac;}
	div:not(.mainBody) > .TitanBlock input.filterTrigger:checked + div {box-shadow:none;}
	.TitanBlock input.filterTrigger + div .filterClose div span {display:none;}
	div:not(.mainBody) > .TitanBlock input.filterTrigger:checked + div .filterClose div:before {font-family:'FontAwesome'; font-size:3rem; content:"\f00d"; cursor:pointer; }
	
	@media (min-width:1217px) {
	.TitanBlock input.filterTrigger + div, 
	div:not(.mainBody) > .TitanBlock input.filterTrigger:checked + div {box-shadow:none;}
	
	div.side .TitanBlock input.filterTrigger + div,
	div.side .TitanBlock input.filterTrigger:checked + div {border:none;}
	
	.TitanBlock input.filterTrigger + div h3 label,
	.TitanBlock input.filterTrigger + div h3 label:hover {background:transparent; color:inherit; font:inherit;}}
	
	div.Accordion div.accordionHeading span.arrow span:first-child {border-left-color:#004990;}
	div.Accordion div.accordionHeading.open span.arrow span:first-child {border-left-color:transparent;border-top-color:#004990;}
	div.Accordion div.accordionHeading span.arrow span + span {display:none;}
	div.Accordion .min, div.Accordion .max {font-size: 1.3rem;}
	
	/* Segmented Search */
	.smartSearchResults, .SmartRL {}