@import '//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css'; .DataFilter2 h3:hover, .DataFilter2 h3:focus, .DataFilter2 h3:active, .Aggregation > div:first-child h3:hover, .Aggregation > div:first-child h3:focus, .Aggregation > div:first-child h3:active, .SegmentedSearchFilter2 h3:hover, .SegmentedSearchFilter2 h3:focus, .SegmentedSearchFilter2 h3:active {color:rgb(68,68,68);} .titanDisplay{background:rgb(110,110,110);} .titanBody,.mainBody,#mainBody,.Freeform,.FormEditor,.FAQ, .titanBody input,.titanBody select,.titanBody textarea, .mainBody input,.mainBody select,.mainBody textarea, .FAQ input,.FAQ select,.FAQ textarea, .FormEditor input,.FormEditor select,.FormEditor textarea, .Freeform input,.Freeform select,.Freeform textarea{font-family:"Ek Mukta", Lato, Arial, Helvetica, sans-serif;} .titanBody, .Accordion .arrow::before{font-weight:400;} #topNavContainer > ul > li > a {font-weight:300;} #searchTerms, #searchTermsMobile{font-weight:700;} .titanDisplay{font-size:62.5%;} .titanBody,.titanBody textarea,.titanBody select,.titanBody input{font-size:1.6rem;line-height:1.4;} .searchBarContainer input[type=text], #breadCrumbContainer, #contentFooter, .FAQ .ToTop{font-size:1.3rem;} .utilityNavContainer a, #topNavContainer a{font-size:1.5rem;} #pageTools span{font-size:1.7rem;} .SocialFooterWrapper {float:left;} @media screen and (min-width:768px){ .SocialFooterWrapper {float:right;} } .social ul li { margin:3px; } .social span.fa{ color:#fff; font-size:2.5rem; line-height:1; width:37px; height:37px; padding-top:5px; border-radius:50%; display:block; text-align:center; } .social span.fa.fa-twitter {background-color:#7ec4d3;} .social span.fa.fa-linkedin {background-color:#498788;} .social span.fa.fa-youtube {background-color:#db272e;} #scrollTop span.fa{font-size:4rem;line-height:4.5rem;} h1, h2, h3, h4 {font-weight:700;} h1, h2, h3, h4, h5, h6 {line-height:1.3;} h1{font-size:3.2rem;margin-bottom:1.8rem;} h2{font-size:2.6rem;margin-bottom:1.5rem;} h3{font-size:2.2rem;margin-bottom:1.2rem;} h4{font-size:1.8rem;margin-bottom:1rem;} h5{font-size:1.7rem;margin-bottom:.8rem;} h6{font-size:1.6rem;margin-bottom:.6rem;} .TOCBlock > h3:first-child {margin-bottom:2rem;} .TOCBlock .item {margin-left:2rem;} .otherStuff h4:first-child:last-child {margin-bottom:0;} @media screen and (min-width:1200px){ .utilityNavContainer a,#bottomNavContainer ul{font-size:1.3rem;} #bottomContainer h4{margin-top:0;font-size:3rem;line-height:3.5rem;} .utilityNavContainer ul li.navFirst{ margin-right:5px; } } #scrollTop, #pageTools .shareIcons span{text-align:center;} ul.paginationFooter{text-align:right;} #topNavContainer > ul > li > a {text-transform:uppercase;} body{ -webkit-text-size-adjust: none;} .titanBody, .searchBarContainer input[type=text], .DarkGreyBlock .CardBackground .teaser,.RedBlock .CardBackground .teaser{color:rgb(68,68,68);} .titanBody a:hover,.titanBody a:focus,.titanBody a:active, #topNavContainer a,#leftNav a.current, .DarkGreyBlock .CardBackground .item h4 a:hover,.DarkGreyBlock .CardBackground .item h4 a:focus,.DarkGreyBlock .CardBackground .item h4 a:active, .RedBlock .CardBackground .item h4 a:hover,.RedBlock .CardBackground .item h4 a:focus,.RedBlock .CardBackground .item h4 a:active, .CardTransparent .item .linkText a,.CardBackground .item .linkText a{color:rgb(0,0,0);} .titanBody a, .utilityNavContainer a:hover,.utilityNavContainer a:focus,.utilityNavContainer a:active, #topNavContainer a.current, #pageTools span, .GreyBlock *,.GreyBlock h4 a,.GreyBlock p a, .MediumGreyBlock *,.MediumGreyBlock h4 a,.MediumGreyBlock p a, .Accordion dt:hover,.Accordion dt:focus,.Accordion dt:hover .arrow,.Accordion dt:focus .arrow,.Accordion .minmax:hover,.Accordion .minmax:focus {color:rgb(44,44,44);} .linkComments a{color:rgba(44,44,44,.7);} .titanBody a {color:rgba(226,32,43,1)} .titanBody a:hover, .titanBody a:active, .titanBody a:focus {color:rgba(226,32,43,.7)} #topNavContainer a, #topNavContainer a.current {color:rgb(144, 119, 117);font-size:1.6rem; font-weight:300;} #scrollTop span.fa, #mobileNavWrapper .social span.fa, .searchBarContainer .searchBox::before, .FAQ .Accordion .accordionHeading:hover,.FAQ .Accordion .accordionHeading.open,.FAQ .tabbedContent .tabs li:hover,.FAQ .tabbedContent .tabs li.selected, .RedBlock *,.RedBlock h4 a,.RedBlock p a,.DarkGreyBlock *,.DarkGreyBlock h4 a,.DarkGreyBlock p a, .CardTransparent .item .linkText a:hover,.CardTransparent .item .linkText a:focus,.CardTransparent .item .linkText a:active, .CardBackground .item .linkText a:hover,.CardBackground .item .linkText a:focus,.CardBackground .item .linkText a:active, .CardBackground.StripeWhite .item *{color:rgb(255,255,255);} .titanBody .searchBarContainer ::-webkit-input-placeholder {color:rgb(255,255,255);} .titanBody .searchBarContainer ::-moz-placeholder {color:rgb(255,255,255);opacity:1;} .titanBody .searchBarContainer :-ms-input-placeholder{color:rgb(255,255,255);} .titanBody .searchBarContainer :-moz-placeholder{color:rgb(255,255,255);} .titanBody .searchBarContainer input[placeholder]{color:rgb(255,255,255);opacity:1;} .titanBody .utilityNavContainer a, #topNavContainer .menu > li ul li a:hover,#topNavContainer .menu > li ul li a:focus,#topNavContainer .menu > li ul li a:active, #pageTools span:hover,#pageTools span:focus,#pageTools span:active, .Accordion .minmax,.Accordion dt,.Accordion dt .arrow, .FAQ .Accordion .min:hover,.FAQ .Accordion .max:hover, .DarkGreyBlock .CardBackground .item h4 a,.DarkGreyBlock .CardBackground .item h4 a,.DarkGreyBlock .CardBackground .item h4 a, .RedBlock .CardBackground .item h4 a,.RedBlock .CardBackground .item h4 a,.RedBlock .CardBackground .item h4 a{color:rgb(226,32,43);} .titanBody .utilityNavContainer a { background-color:#e3202c; color:#fff; font-size:1.5rem; font-weight:600; letter-spacing: 0.05rem; line-height:3.2rem; text-transform:uppercase; display:inline-block; padding: 0 .8rem 0 .7rem; } .titanBody .utilityNavContainer a:hover {background-color:rgb(212, 203, 202);color:rgb(255,255,255);} @media screen and (min-width:1200px){ .titanBody.Android #navigation .menu > li.open, .titanBody:not(.Android) #navigation .menu > li:hover > a,#navigation .menu > li:focus > a,#navigation .menu > li:active > a{color:rgb(255,255,255)} } .titanBody a, .titanBody #pageTopArea a:hover,.titanBody #pageTopArea a:focus,.titanBody #pageTopArea a:active{text-decoration:none;} .titanBody a:hover,.titanBody a:focus,.titanBody a:active{text-decoration:underline} #logo a img,.searchBox .searchGo,.searchBox .searchTerms,.searchBarContainer input#searchGo{border:0;outline:0} .titanBody input[type="text"],.titanBody textarea,.titanBody select{border-radius:0} .CenterZone input[type="submit"],.CenterZone input[type="button"], .Commenting input[type="button"], .CardTransparent .item .linkText a,.CardBackground .item .linkText a, .titanBody .button a { border: 1px solid rgba(226,32,43,0); background: rgb(226,32,43); border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; padding: 6px 20px; text-align: center; transition: all 0.1s ease; text-decoration:none; } .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, .CardTransparent .item:hover .linkText a:hover,.CardTransparent .item:focus .linkText a:hover,.CardTransparent .item:active .linkText a:hover, .CardBackground .item:hover .linkText a:hover,.CardBackground .item:focus .linkText a:hover,.CardBackground .item:active .linkText a:hover, .titanBody .button a:hover, .titanBody .button a:focus, .titanBody .button a:active { background:rgba(226,32,43,.8); border: 1px solid rgba(226,32,43,0); text-decoration:none!important; } .titanBody .RedBlock .button a { border: 1px solid rgb(255,255,255); } .titanBody .RedBlock .button a:hover, .titanBody .RedBlock .button a:focus, .titanBody .RedBlock .button a:active { border: 1px solid rgb(255,255,255); background: rgb(255,255,255); color: rgb(226,32,43); } .WhiteBlock{background:rgb(255,255,255);} .GreyBlock{background:rgb(229, 224, 224);} .MediumGreyBlock{background:rgb(183, 169, 169);} .DarkGreyBlock{background:rgb(99, 83, 83);} .RedBlock{background:rgb(226,32,43);} .scrollText::before{font-family:'FontAwesome';content:"\f07e";} #topZone, #RWD_Feature_slider{background:rgb(255,255,255);border-bottom:1px solid rgb(200,200,200);} #pageTopArea{background:rgb(255,255,255);} #utilityWrapper{background:rgb(235, 230, 230);} .searchBarContainer{ background:rgb(183, 169, 169); float:right; } .mobileNavOpen .searchBarContainer{ border-radius: 3px; padding: 6px; } .searchBarContainer input{background:transparent;border:0;} .titanBody .searchBarContainer input[type="button"] {padding: 2px 20px;} .searchBarContainer .searchBox::before{ font-family:'FontAwesome'; content:"\f002"; } .mobileNavOpen .searchBarContainer .searchBox::before{ color: rgb(15, 46, 64); font-size: 2rem; } .mobileNavOpen .searchBarContainer .search { background: rgb(229, 229, 229) none repeat scroll 0 0; } #navButton{text-transform:uppercase;text-align:center;} #navButton span{font-size:1.2rem;line-height:1rem;} #navButton i{font-size:2.5rem;line-height:1;} #navButton:hover *{color:rgb(226,32,43);} #mobileNavWrapper{background:rgb(45,45,45);box-shadow: 0 0 5px rgb(51,51,51);} #mobileNavWrapper span.close{font-size:3rem;color:rgb(255,255,255);} #mobileNavWrapper span.close:hover{color:rgba(255,255,255,.5);} #mobileNav > ul > li{border-bottom:1px solid rgba(255,255,255,.5);} #mobileNavWrapper a {color:rgb(255,252,255);} #mobileNavWrapper a.current, #mobileNavWrapper a:hover, #mobileNavWrapper a:focus, #mobileNavWrapper a:active {background:rgba(0,0,0,.8);text-decoration:none;} @media screen and (min-width:1200px){ #navigation {} #topNavContainer .menu > li{background:transparent;} #topNavContainer .menu > li:hover,#topNavContainer .menu > li:focus,#topNavContainer .menu > li:active{background:rgb(226,32,43);} #topNavContainer .menu > li a span.arrow{border:5px solid transparent;border-top:5px solid rgb(226,32,43);} #topNavContainer .menu > li:hover span.arrow,#topNavContainer .menu > li:focus span.arrow,#topNavContainer .menu > li:active span.arrow{border-top:5px solid rgb(255,255,255);} #topNavContainer .menu > li > ul{background:rgb(255,255,255);border:1px solid rgb(204,204,204);} } #contentArea{background:rgb(255,255,255);} #toolContainer {background:rgb(245,245,245);} #pageTools .shareMenu span.arrow{border:10px solid transparent;border-bottom:10px solid rgb(220,220,220);} #pageTools .shareIcons{background:rgb(220,220,220);} #leftNav {border:1px solid rgb(180,180,180);} #leftNav .arrow{display:none;} #leftNav ul a::before{font-family:'FontAwesome';content:"\f101";} #bottomContainer{ background: rgb(246, 244, 244); border-top: 1px solid #ebe6e6; } #contentFooter { background:rgb(255,255,255); background: rgb(235, 230, 230); border-top: 1px solid rgb(224, 216, 216); color: rgb(178, 161, 159); } #scrollTop{border:2px solid rgb(255,255,255);background:rgb(85,85,85);border-radius:50%;} #scrollTop:hover{background:rgb(44,44,44);} .FAQ .Accordion .min,.FAQ .Accordion .max{font-size:1.2rem;line-height:1;} .FAQ .Accordion .accordionHeading,.FAQ .tabbedContent .tabs li{background:rgba(1,1,1,.1);} .FAQ .Accordion .accordionHeading{border-radius:5px;} .FAQ .Accordion .accordionHeading:hover,.FAQ .Accordion .accordionHeading.open,.FAQ .tabbedContent .tabs li:hover,.FAQ .tabbedContent .tabs li.selected{color:rgb(226,32,43);} .FAQ .Accordion .accordionHeading i{font-size:2.5rem;} .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);} .CardBackground.StripeGrey .item{border:1px solid rgb(221,221,221);} .CardBackground.StripeWhite .item{background:rgb(44, 44, 44);} .CardBackground.StripeRed .item,.CardBackground.StripeDarkGrey .item{background:rgb(255,255,255);} .filterOpen .DataFilter2,.filterOpen .Aggregation > div:first-child,.filterOpen .SegmentedSearchFilter2{background:rgb(230,230,230);box-shadow:-1px 0 8px rgba(51,51,51,.5);} .filterClose,.filterOpen .Aggregation > div:first-child .filterClose,.filterOpen .SegmentedSearchFilter2 .filterClose { font-family:"FontAwesome", sans-serif; font-size:3rem; content:"\f00d"; cursor:pointer; position:absolute; right:2rem; top:1rem; color: rgb(44,44,44); } @media screen and (min-width:1200px){ .DataFilter2,.Aggregation > div:first-child,.SegmentedSearchFilter2{background:rgb(255,255,255);border:1px solid rgb(180,180,180);} } .listingTools{border-bottom:1px solid rgba(0,0,0,.2);} .listingTools li.selected a{background:rgba(0,0,0,.2);border-radius:5px;} .SiteMap ul li::before{font-family:'FontAwesome';content:"\f105";margin-right:5px;color:rgb(226,32,43);} .Commenting .siteBounds > div{border-top:2px solid rgb(226,32,43);} .Commenting .siteBounds > div + div{border-top:2px solid rgba(0,0,0,.5);} .Commenting .summary,.Commenting .featured{border-bottom:0;} .Commenting .OneCol > div {border-top: 1px solid rgba(0,0,0,.2);border-bottom:0!important;} .Commenting .OneCol > div:first-child{border-top:0;} .EventUpload .startDate .icon::before, .EventUpload .endDate .icon::before{font-family:'FontAwesome';content:"\f073";color:rgba(226,32,43,.7);} .EventUpload .startDate .icon:hover::before, .EventUpload .endDate .icon:hover::before{color:rgb(226,32,43);} .smartSearchResults,.SmartRL{background:rgb(247,247,247);border:1px solid rgb(204,204,204);} .SmartRL,.PagesRL,.FilesRL,.PeopleRL,.NewsRL,.EventRL,.ProductRL{border-bottom:1px solid rgb(204,204,204);} .seeAllResults a::after{font-family:'FontAwesome';content:"\f105";} .SearchResults .view .minIcon::before{font-family:'FontAwesome';content:"\f039";} .SearchResults .view .maxIcon::before{font-family:'FontAwesome';content:"\f0c9";} div.commentFormPop, div.commentsPop{} div.commentFormPop #contentArea, div.commentsPop #contentArea{background:0;} .HeroBanner{text-align:center;} .LargeBanner .wrapper,.HeroBanner .wrapper { background: rgba(255,255,255,0) none repeat scroll 0 0; color:rgb(44,44,44); } #bottomContainer .customFooter h3 {color:rgb(219, 39, 46);} #bottomContainer .customFooter p {padding: 0 0 0.6rem;} #bottomContainer .customFooter p, #bottomContainer .customFooter a {color:rgb(144, 119, 117);} #bottomContainer .customFooter a:hover {color:rgb(131, 107, 105);text-decoration:none;} #contentFooter {padding:1.5rem 0;} #contentFooter ul {list-style:none;margin:0;padding:0;} #contentFooter ul li {display:block;float:left;padding:0 0 0 1rem;} #contentFooter ul li a {color: rgb(144, 119, 117);font-size:1.6rem;font-weight:200;} #contentFooter ul li a:hover {color:rgb(131, 107, 105);text-decoration:none;} #contentFooter ul li a[href$=".pdf"]:after {display:none;} #contentFooter .legal {color: rgb(144, 119, 117);font-size:1.6rem;font-weight:200;display:block;float:left;} #contentFooter .Freeform {clear:none;float:right;} #contentFooter .Freeform p {margin:0;padding:0;} @media screen and (max-width:800px) { #contentFooter .legal {margin-bottom:1rem;} #contentFooter .Freeform {float:left;} #contentFooter ul li {padding:0 1rem 0 0;} } .PortletBlock {} .PortletBlock .title img {display:none;} .PortletBlock .ma-padding-1 {} .PortletBlock .ma-row, .PortletBlock .ma-cc-row { display:block; width:100%; clear:both; overflow:hidden; position:relative; } .PortletBlock .ma-row:nth-child(even){background-color:none} .PortletBlock .ma-col-1, .PortletBlock .ma-cc-col-1, .PortletBlock .ma-cc-col-dd1-1, .PortletBlock .ma-col-2, .PortletBlock .ma-cc-col-2, .PortletBlock .ma-cc-col-dd1-2, .PortletBlock .ma-cc-col-2, .PortletBlock .ma-col-3, .PortletBlock .ma-cc-col-3 {clear:right;} .PortletBlock .ma-col-1, .PortletBlock .ma-col-2 {display:block;} .PortletBlock .ma-col-3, .PortletBlock .ma-cc-col-3 { position:absolute; top: 15px; left:15px; } .PortletBlock .ma-col-1, .PortletBlock .ma-cc-col-1, .PortletBlock .ma-col-2 { width:100%; float:left; padding:0 15px; } .PortletBlock .ma-col-1 span, .PortletBlock .ma-cc-col-1 span { display:inline-block; margin-top:12px; margin-left:12px; } .PortletBlock .ma-col-2 input[type="text"]{width:100%;} .PortletBlock .rb-membership { display: block; padding: 15px 0; background: #f9f8e0; border: 1px solid #ccc; margin: 30px 0; } .PortletBlock .rb-membership input[type="radio"]{ margin: 0 15px; } .PortletBlock .ma-hr-margin-top-1 { margin-top:30px; margin-bottom:30px; } @media screen and (min-width:768px){ .PortletBlock .ma-row:nth-child(2n){background-color:#f2f2f2;} .PortletBlock .ma-col-1, .PortletBlock .ma-cc-col-1, .PortletBlock .ma-col-2 { padding:10px 15px; width:50%; } #cc1, #cc2, #cc3 {margin-top:30px;} .PortletBlock .ma-col-3, .PortletBlock .ma-cc-col-3 {top: 25px} } .DataList.EducationPartners div.items div.ColTwo {border-bottom:none;} .DataList.EducationPartners div.items div.ColTwo div.item {width:100%;} .DataList.EducationPartners div.items div.ColTwo div.item span {margin:0 0 5px 0;} @media screen and (min-width:768px){ .DataList.EducationPartners div.items div.ColTwo div.item {width:47%;} } .DirectoryHeader ul {list-style-type:none;padding-left:0;} .DirectoryHeader ul li {display:inline-block;padding: 10px 15px;border-radius: 5px;background-color: #e3202c;} .DirectoryHeader ul li:hover, .DirectoryHeader ul li:active, .DirectoryHeader ul li:focus {background-color:#D4CBCA;} .DirectoryHeader ul li a {color: #fff;display: block;height: 100%;width: 100%;} .titanBody .DirectoryHeader ul li a:hover, .titanBody .DirectoryHeader ul li a:focus, .titanBody .DirectoryHeader ul li a:active {text-decoration:none;color:#fff;} .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A'] {width:auto;display:inline-block;} .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A']:hover, .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A']:active, .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A']:focus {background-color:#d4cbca;color:#fff;} .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A'].selected {font-weight:bold;background-color:#d4cbca;color:#fff;} .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A'] span.item {padding:2px 7px;} .DataList.MembershipDirectory [id*='FilterArea'] [id*='_C15_A'] span.uses {display:none;} .DataList.MemberListing .ColFour {border-bottom:none!important;} .DataList.MemberListing .item .memberName {color:#2c2c2c;} .MemberDetail .backLink {text-align:right;font-size:1.5rem;} .MemberDetail .socialLink {display:inline-block;margin-right:15px;} .MemberDetail .socialLink:hover, .MemberDetail .socialLink:active, .MemberDetail .socialLink:focus {text-decoration:none;} .MemberDetail .socialLink span.fa {font-size: 125%;} .MemberDetail .memberContacts {border:1px solid #000;border-collapse:collapse;margin-bottom:25px;} .MemberDetail .memberContacts td {border:1px solid #000;padding:3px 10px;} .MemberDetail .memberContacts th {border:1px solid #000;padding:10px;} .memberContacts tbody tr:nth-child(odd) {background-color:#EBE6E6;} .MemberDetail .relatedContent .operatingStates p:first-child, .MemberDetail .relatedContent .productListing p:first-child {margin: 0;padding:10px 10px 10px 0;} .MemberDetail .relatedContent .operatingStates.Float:not(.firstItemInRow) {margin-left:0;} .MemberDetail .relatedContent ul {margin-top:0;} .MemberDetail .relatedContent ul li {padding:3px 10px;} #MapControlDisplay {clear:right;margin-bottom:30px;} .mapContain {width: 100%; height: auto;min-height:375px;} .titanBody .mapContain img {max-width:none;} @media screen and (min-width:768px){ div.DataList #MapControlDisplay {float: right;width:100%;} } a[href$=".pdf"]:after { font-family: FontAwesome, arial, sans-serif; font-size:3rem; content: "\00a0\00a0\f1c1"; display:none; } @media print { }