﻿@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Cabin:400,400i,500,500i,600,600i,700,700i');
@import url('https://use.fontawesome.com/releases/v5.8.1/css/all.css');

html, body {
height: auto !important;
}
/*#masterContentArea {
    background:white;
	max-width:1200px;
    width:100%;
    height: auto;
    margin:0 auto !important;
}*/

#masterContentArea {
    background:white;
    width:100%;
    max-width:1920px;
    /*padding:0 15% !important;*/
    padding:0 !important;
    margin:0 auto !important;
}
/*header {
background: #141c5a;
background: -moz-linear-gradient(top, #141c5a 0%, #1f3880 100%);
background: -webkit-linear-gradient(top, #141c5a 0%,#1f3880 100%); 
background: linear-gradient(to bottom, #141c5a 0%,#1f3880 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141c5a', endColorstr='#1f3880',GradientType=0 );
}*/
.header-container {max-width:1200px !important; margin:0 auto;}
header {background:white;}
ul.achievers, .achievers ul {columns:3; list-style:none;}
ul.achievers li, .achievers ul li {text-align:center; list-style:none;}
.newscol img {width:100%; height:auto;}
.footer-content {padding:0 !important;}
.footer-content .container {padding:0 !important;}
.footerlogos {text-align:center;}
.bluefooter {background:#151c5a; padding-top:20px; }
.awardtitle {min-height:45px;}
.awardrecipient {min-height:45px;}
.nataward {min-height:340px;}
.padtop {padding-top:30px !important;}
.gray {background:#f5f5f5;}
.bluefooter p, .bluefooter a {color:white;text-decoration:none !important;}
.footer-nav-copyright .footer-copyright {
    display: block !important;
    margin: 0 !important;
    width:100% !important;
}
.row.contained, div.contained {
    max-width:1200px;
    margin:0 auto;
    padding:0;
}
.row.contained900 {
    max-width:900px;
    margin:0 auto;
    padding:0;
}

.boardcol img {
    border-radius:50%;
}
.endorsecol img {width:100%; height:auto; border-radius:0;}
.boardcol .iMIS-WebPart div.ContentItemContainer {
    border:1px solid #eee;
    padding:15px;
}
.phone, .phone img, .phone a, .email, .email a, .email img {
    /*color:#c40100;*/
    color:#1e3882;
    font-weight:bold;
    font-size:17px;
    line-height:26px;
    display:inline-block;
    vertical-align:middle;
}
.directorysidebar .ContentItemContainer {padding:15px; background:#fff; border-bottom:2px solid #eee}
.directorysidebar h3 {font-size:22px; margin-bottom:20px;}
.directoryhead .iMIS-WebPart:nth-child(2) {max-width:1200px; margin:0 auto; margin-bottom:20px; padding:0 40px;}
.directoryhead a {color:#666; background:#eee; padding:5px 10px; font-size:14px; font-weight:bold; text-decoration:none;}
.sectitle h3 {font-size:30px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.boardcol h4, .boardcol h4 a {color:#c2000c !important; text-decoration:none;}
h4, .SectionLabel, h5, h4 a, .SectionLabel a, h5 a {
    color: #c2000c;
    margin: 0 0 .2em;
    text-decoration:none;
}
h1, .h1, .PageTitle {
    /*font-family: Raleway, Verdana, sans-serif;
    font-family:'Open Sans',Verdana,sans-serif;*/
    font-family: "Cabin", Trebuchet, Helvetica, Arial, sans-serif;
    font-weight: 700;
    /*color: #424242;*/;
    /*font-size:280%;*/
    font-size:2.5em;
}
h2, .h2, .PanelTitle {
    /*font-family: Raleway, Verdana, sans-serif;
    font-family:'Open Sans',Verdana,sans-serif;*/
    font-family: "Cabin", Trebuchet, Helvetica, Arial, sans-serif;
    font-weight: 700;
    /*color: #424242;*/;
    /*font-size:280%;*/
    font-size:2em;
}
.pageheader {background:#213983; /*margin-bottom:30px;*/margin:0;}
.iMIS-WebPart > .ContentItemContainer, .WebPartZone > .ContentItemContainer {
    /*margin-bottom: 0.9em;*/
    margin-bottom:0;
    display: block;
}

.responsive {
	background-color: #0000;
	max-width: 1200px;
	width:100%;
	height: auto;
	margin: 0 auto;
	
}

.jointext {
    position:relative;
    width:50%;
    left:50%;
    top:30px;
}
.navbar-header.pull-right {
    /*position:absolute;*/
    position:relative;
    top:0;
    right:0;
    float:right !important;
    clear:none !important;
    /*padding:5px;*/
    padding:10px 5px 5px 5px;
    /*background:#fff;*/
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
    height: 30px;
    padding: 5px 10px;
    /*border-radius:12px !important;*/
    font-size: 1em;
    line-height: 1.428571429;
    color: #555555;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
#masterLogoArea {
    float: left;
    /*margin-top:65px;*/
    margin-top:0px;
    margin-left:20px;
}
.shoptext {
    position:relative;
    width:50%;
    left:25%;
    top:70px;
}
.jointext p, .jointext h3 {color:white;}
.jointext p.line1 {font-size:22px; font-weight:normal; margin:0px; text-transform:uppercase;}
.shoptext p.line1 {font-size:32px; font-weight:normal; margin:0px; text-transform:uppercase;}
.jointext h3 {font-size:42px; font-weight:bold; text-transform:uppercase; line-height:45px; margin:0;}
.shoptext h3 {font-size:62px; font-weight:bold; text-transform:uppercase; line-height:65px; margin:0;}
.shoptext p, .shoptext h3 {color:#0e3673;}
.jointext .linkline, .shoptext .linkline {margin-top:30px;}
.footer-nav-copyright {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    width:100%;
}
.footer-nav-copyright .container {
    padding: 0 !important;
}
.container, .header-container, .SliderPage1 {
    /*max-width: 1170px;*/
    max-width:100% !important;
    width:100% !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.linkcol ul.subnav {columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; display:none;}
  .bluefooter h4 a {color:White !important;}
  .bluefooter ul {margin-left:0 !important;}
  .bluefooter ul li a {color:White !important;}
  .bluefooter ul, .bluefooter ul li {list-style:none !important;}
  .bluefooter div, .bluefooter h4, .bluefooter ul li {text-align:left;}
  div[id*="ste_container_ciContentBanner"] div[id*="gwpciContentBanner"] img 
  {
      width:100% !important; height:auto !important;
  }
  /*.ContentItemContainer img {width:100% !important; height:auto !important;}
  .ContentItemButtonPanel img {width:20px !important; height:auto !important;}*/
  .footerlogos img {width:9% !important; height:auto;}
  .ContentItemButtonPanel {display:none;}
  @media only screen and (max-width:599px) 
  {
      #masterLogoArea img 
      {
          width:95%;
          margin:0 auto;
          height:auto !important;
      }
      .mobileleft img {width:24px !important;}
  }
@media only screen and (min-width:600px) {
    .linkcol {
        margin:1%;
        float:left;
        width:23%;
    }
    .linkcol h4 {font-size:18px; font-weight:bold !important; text-align:left; margin-bottom:15px;}
    .linkcol ul, .linkcol ul li, .linkcol ul li a, .linkcol p {list-style:none; margin-left:0; color:white; text-decoration:none; text-align:left;}
}
#masterHeaderImage {
    /*background-image: url(images/HeaderLogo.png);*/
    background-image:url(images/USPTA-Homepage-Design-header-A_01_crop.png) !important;
    background-repeat: no-repeat;
    /*width: 122px;*/
    width:500px;
    /*height: 38px;*/
    height:77px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin-top: 0px !important;
    background-size:contain;
    position:relative;
    z-index:9999;
}
.panel-body, .PanelBody {
    padding:0 !important;
}
body
{
/*background-image:url('/images/USPTA_Img/USPTABlueLogoBkgrd.png');*/
/*background-repeat: repeat;
	background-size: cover;*/
/*background-color:#151c5a;*/
background-image:none !important;
background-color:white !important;
/*font-family: Calibri;
font-size: 14px;*/
font-family: "Cabin", Trebuchet, Helvetica, Arial, sans-serif;
font-size:1em;
/*text-align: justify;*/
}
table.rgMasterTable {
    display:table;
}
/*tr.rgRow {
    width:50%;
    float:left;
    display:table-cell;
    height:200px;
}
tr.rgAltRow {
    width:50%;
    float:right;
    display:table-cell;
    background:white !important;
    height:200px;
}*/

@media (min-width:768px) 
{
    .pageheader {height:100px;}
    .mobileleft, .mobile, .mobilelogo {display:none;}
    .row.contained .col-md-9:last-child {border-left:2px solid #eee;}
    .row.contained .col-md-9:first-child {border-right:2px solid #eee;}
    /*.row.contained .col-md-6 {border-right:2px solid #eee;}*/
    .row.contained .col-md-6:last-child {border-right:0px solid #eee !important;}
    .bluefooter .col-md-9, .bluefooter .col-md-6 {border:none !important}
    .ste_container_ciPrimaryNavigation {background:#151c5a;}
    .pageheader h1 {text-align:left; color:white; font-weight:bold; padding:20px 0px; max-width:1140px; margin:0 auto;}
    .mobileleft, .navToggle, .mobilenews {display:none;}
    
}
.ProgramGroup .PanelHead,
.ProgramGroup .panel-heading {
  background-color: #cc3131;
}
.shopcats .TaggedListPanel div {padding:0; height:0;}
.shopcats a {color:#900 !important; font-weight:bold; text-decoration:none; padding:0 0 5px 0; margin-bottom:-5px;display:block; border-bottom:1px solid #eee;}
.TaggedListPanel div[translate='yes'] {display:none !important}
#ste_container_ciEducation .TaggedListPanel a, #ste_container_ciAboutMenu .TaggedListPanel a, #ste_container_ciAdminList .TaggedListPanel a {color:#900 !important; display:block; border-bottom:1px solid #eee; padding:0 0 5px 0; font-weight:bold; text-decoration:none;}
.sectionsidebar .TaggedListPanel a {color:#900; display:block; border-bottom:0px solid #eee !important; padding:0 0 0px 0 !important; font-weight:normal; text-decoration:none;}
.sectionsidebar h3 a {
    text-decoration: none;
    color: black;
    font-size:18px;
}
/*span[id$='ProductDescription'] {display:none !important;}*/
/*h2.PanelTitle, h2.panel-title, .panel-heading-options, #ctl01_TemplateBody_WebPartManager1_gwpciProductSearch_ciProductSearch_PanelInactiveResults {display:none;}*/
div[id*='EntryListPanel'] h2.panel-title {display:none !important;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewEventDisplayCommon_ciNewEventDisplayCommon_RegistrationInfoDiv h2.PanelTitle {display:block !important;}
#ctl01_TemplateBody_WebPartManager1_gwpciNewEventDisplayCommon_ciNewEventDisplayCommon_SinglePriceDiv, #ctl01_TemplateBody_WebPartManager1_gwpciNewEventDisplayCommon_ciNewEventDisplayCommon_RegistrationOptionsGrid_ctl00 {display:none;}
.EventSummary .Description {display:;}
.RadGrid_Metro .rgRow>td {
    width:100% !important;
    display:block !important;
}
td[role="gridcell"] 
{
    display:table-cell;
}
img.SearchResultAdditionalImage {
    max-height:100px !important;
    width:auto !important;
}
div.SearchResultLink {
    width:100% !important;
    display: block !important;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block !important;
    position:relative;
    left:0;
    right:0;
    background-color: #F0F8FF;
    padding:4px 12px !important;
    height:35px;
    overflow:hidden;
    margin:0 !important;
}
/*.SearchResultSummary .Description {
    height:100px !important;
    overflow:hidden !important;
}*/
a, a:visited , a:hover{
color: #900;
}
.UtilityNavigationList .NavigationUnorderedList > li > a {
    display: inline-block;
    margin-right:10px;
    color:#000;
    text-decoration:none;
}
/*a#ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl01_NavigationLink, a#ctl01_ciUtilityNavigation_ctl02__rptWrapper__rptWrapper_rpt_ctl02_NavigationLink {
    margin-right:10px;
    padding-right:10px;
    border-right:1px solid #ccc;
}*/
.nav-auxiliary .NavigationUnorderedList li a 
{
    margin-right:10px;
    padding-right:10px;
    border-right:1px solid #ccc;
}
.nav-auxiliary .NavigationUnorderedList li:last-child  a
{
    margin-right:10px;
    padding-right:10px;
    border-right:0px solid #ccc !important;
}
#masterMainBreadcrumb {
    float: none;
    /*display: inline;*/
    line-height: 33px;
    display:block !important;
    background:#1f3983 !important;
}

#masterMainBreadcrumb a, #masterMainBreadcrumb span {
    color:white !important;
    text-decoration:none !important;
    font-size:13px !important;
}
span.breadcrumb {display:block !important; max-width:1140px !important; margin:0 auto !important;}

#masterWrapper, #ft {
background-image:url('/images/USPTA_Img/USPTABlueLogoBkgrd.png');
background-repeat: repeat;
}
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
color: white;
background-color: #151c5a;
border-color: transparent;
}
.CommandBar {
padding-top: 5px;
padding-bottom: 10px;
z-index: 2;
text-align: right;
}
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
color: white;
background-color: #2a57aa;
border-color: transparent;
}
.SearchField, .SearchResultSummary .ListItemTitle a {
display: block;
background-color: #F0F8FF;
padding: 8px 12px;
}
.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover {
background-color: #2a57aa;
border-color: #2a57aa;
color: #fff !important;
}
/*.RadMenu {float:right !important; margin-top:10px;}*/

/*.RadMenu {float:right !important; margin-top:75px;}*/
    .RadMenu {float:none !important; margin-top:0px;}
.primary-navigation-area {
    background: #151d5b;
}
.RadMenu_Austin.RadMenu .rmLink.rmRootLink {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  background-color: #2a57aa; /* replace orange #dc4f00 with blue (like image color) */
  color: white;  /* replace gray with white (main nav items text color */
  /*background-image: url('http://uspta.com/files/MIMI00002/229a.png');*/ /* USPTA added Rise */
  /*vertical-align:middle;border-width:0px;*/ /* USPTA added Rise */
}
.RadSiteMap .rsmThreeLevels .rsmLevel1>.rsmItem>.rsmLink {
    font-weight: normal !important;
}

.rmHorizontal,
.RadMenu_Austin.RadMenu .rmLink.rmFocused, .RadMenu_Austin.RadMenu .rmLink.rmSelected, .RadMenu_Austin.RadMenu .rmLink.rmExpanded, .RadMenu_Austin.RadMenu .rmLink:hover, .RadMenu_Austin.RadMenu .rmLink:focus, .RadMenu_Austin.RadMenu .rmLink:active {
  /*background-color: #2a57aa; */
  background:none !important;
}
.RadMenu .rmSlide ul {
    background:rgba(0,0,0,0.8);
}
.RadMenu_Austin.RadMenu .rmLink 
{
	padding-left: 4px;
	padding-right: 8px;
    color:black !important;
}
.hideMenuItem {

display: none !important;
}
a.rmLink 
{
	font-size:22px !important;
    	zoom: .75;
}
.rmSlide .rmLink {font-size:15px !important;}
a.rmLink, .rmLink .rmText {color:white !important; text-decoration:none !important; padding:4px 20px !important;}
a.UtilitySection {
    display:inline-block; color:white !important; text-decoration:none !important; background: #ca0233; /*border-radius:4px;
    box-shadow:1px 1px 1px rgba(0,0,0,0.5);*/
    margin-right:10px;
    padding:3px 10px;
} 
.rmRootGroup > .rmItem:after ,
.rmRootGroup > .rmItem::after {
content: "|";
margin-right: 4px;
/*background-color: #2a57aa;*/
background:none;
color: white;
display:none;
}
.RadMenu .rmItem {
    border-right:0px solid rgba(255,255,255,0.3);
}
.RadMenu .rmItem.rmLast {border-right:0px solid black !important;}
.RadMenu .rmHorizontal .rmRootLink .rmIcon {
    display: block;
    /*background:url(/images/ImageLibrary/downarrow.png) center no-repeat;*/
    background:url(/images/ImageLibrary/downarrow_yellow.png) center no-repeat;
    background-size:12px 8px;
}
.RadMenu_Austin.RadMenu .rmGroup {
background-color: #2a57aa; 
color: #fff;
}
.RadMenu_Austin.RadMenu .rmLink {
color: white;
}
.RadMenu_Austin.RadMenu .rmGroup {
  border: none;
  margin-top: -1px;
  background: #2a57aa;
}
#masterHeaderBackground, 
.header {
  border-bottom: none;
  width:100% !important;
  /* border-bottom: 2px dotted #eeeeee;  replace dotted bottom of header */
}
.cse input.gsc-search-button, input.gsc-search-button {
background: url('/images/USPTA_Img/searchbutton.png') no-repeat !important;
text-indent: -9999em;
border: none !important;
width: 74px !important;
height: 20px !important;
margin-top: 2px;
}
#ft {
  background-color: transparent;  /* replace gray background #424242 */
}

#masterTopBarAuxiliary .NavigationLink {
  color: white;  /* replace gray text with white text */
}

.btn:hover, .btn:focus, .btn:active, .btn.active,
.TextButton:hover,
.TextButton:focus,
.TextButton:active,
.TextButton.active,
.TextButtonWithImage:hover,
.TextButtonWithImage:focus,
.TextButtonWithImage:active,
.TextButtonWithImage.active,
.ruButton:hover,
.ruButton:focus,
.ruButton:active,
.ruButton.active,
#masterHeaderActionArea a:hover,
#masterHeaderActionArea a:focus,
#masterHeaderActionArea a:active,
#masterHeaderActionArea a.active,
.RadGrid input.TextButton:hover,
.RadGrid input.TextButton:focus,
.RadGrid input.TextButton:active,
#ctl00_LoginStatus1.TextButton,
.RadGrid input.TextButton.active {
  background-color: #2a57aa; /* replace asi blue #267087 with blue from uspta */
}
#yui-main {
	background-color: #ffffff;
	border-width: 0px;
	border-collapse: collapse;
	padding-left: 5px;
}
.yui-b {
font-family: Calibri;
font-size: 12px;
color: #1f3881;
border-left-width: medium;
border-left-style: dotted;
border-left-color: #57a0e9;
line-height: 15pt;
padding-left: 5px;
}
.RadMenu .rmText:hover,
.RadMenu .rmText:active {
border-bottom: 0px;
border-bottom-color: #cc3131;
border-bottom-style: solid;
}
.RadMenu .rmText {
border-bottom: 0px;
/*border-bottom-color: #2a57aa;*/
border-bottom-color:#000 !important;
border-bottom-style: solid;
}
.rmHorizontal {
	max-width: 1100px !important;
    /*max-width:900px !important;*/
    margin:0 auto !important;
}
.rmItem.rmLast:hover .rmSlide {display: !important}
.panel-title {
	font-family: Calibri;
font-size: 16px;
font-weight: bold;
color: #FFF;
background-color: #cc3131;
text-align: center;
height: 20px;
width: 100%;
padding: 0px;
}

.StandardPanel, .ContentBorder, h2, .PanelHead.Distinguish, .TitleBarCaption, div.ShowFieldset fieldset, .panel-border, .panel-heading.Distinguish {
	border: none;
	
}
div[id*='ste_container'] h2.panel-title, div[id*='ste_container'] h2.panel-title a:hover 
{
    display:block !important;
    font-family: 'Cabin';
font-size: 25px;
font-weight: bold;
color: #000 !important;
background-color: #fff;
text-align: left;
height: auto !important;
width: 100%;
padding: 0px;
}
/*div[id*='ste_container'] h2.panel-title 
{
    background:url(/images/ImageLibrary/panelminus.png) right center no-repeat;
}
div[id*='ste_container'] h2.panel-title a.collapsed
{
    background:url(/images/ImageLibrary/panelplus.png) right center no-repeat !important;
}*/
div[id*='ste_container'] .panel-border, div[id*='ste_container'] .panel
{
    border:0px solid #000 !important;
}
.panel-title {
margin-top: 0;
margin-bottom: 0;
border-bottom: none;
display: inherit; 
}
.Slider.FullWidth {
visibility: hidden;
height: 0px;
}
#masterFooterCopyright {
border-top: none;
padding-top: 0px;
}
.PrimaryButton.disabled, .PrimaryButton.disabled:hover, .PrimaryButton.disabled:focus, .PrimaryButton.disabled:active, .PrimaryButton.disabled.active, .PrimaryButton[disabled], .PrimaryButton[disabled]:hover, .PrimaryButton[disabled]:focus, .PrimaryButton[disabled]:active, .PrimaryButton[disabled].active, fieldset[disabled] .PrimaryButton, fieldset[disabled] .PrimaryButton:hover, fieldset[disabled] .PrimaryButton:focus, fieldset[disabled] .PrimaryButton:active, fieldset[disabled] .PrimaryButton.active, .PrimaryButton.aspNetDisabled, .PrimaryButton.aspNetDisabled:hover, .PrimaryButton.aspNetDisabled:focus, .PrimaryButton.aspNetDisabled:active, .PrimaryButton.aspNetDisabled.active, .SaveAndClose.disabled, .SaveAndClose.disabled:hover, .SaveAndClose.disabled:focus, .SaveAndClose.disabled:active, .SaveAndClose.disabled.active, .SaveAndClose[disabled], .SaveAndClose[disabled]:hover, .SaveAndClose[disabled]:focus, .SaveAndClose[disabled]:active, .SaveAndClose[disabled].active, fieldset[disabled]
 .SaveAndClose, fieldset[disabled]
 .SaveAndClose:hover, fieldset[disabled]
 .SaveAndClose:focus, fieldset[disabled]
 .SaveAndClose:active, fieldset[disabled]
 .SaveAndClose.active, .SaveAndClose.aspNetDisabled, .SaveAndClose.aspNetDisabled:hover, .SaveAndClose.aspNetDisabled:focus, .SaveAndClose.aspNetDisabled:active, .SaveAndClose.aspNetDisabled.active, .SaveAs.disabled, .SaveAs.disabled:hover, .SaveAs.disabled:focus, .SaveAs.disabled:active, .SaveAs.disabled.active, .SaveAs[disabled], .SaveAs[disabled]:hover, .SaveAs[disabled]:focus, .SaveAs[disabled]:active, .SaveAs[disabled].active, fieldset[disabled]
 .SaveAs, fieldset[disabled]
 .SaveAs:hover, fieldset[disabled]
 .SaveAs:focus, fieldset[disabled]
 .SaveAs:active, fieldset[disabled]
 .SaveAs.active, .SaveAs.aspNetDisabled, .SaveAs.aspNetDisabled:hover, .SaveAs.aspNetDisabled:focus, .SaveAs.aspNetDisabled:active, .SaveAs.aspNetDisabled.active, .UsePrimaryButton .TextButton.disabled, .UsePrimaryButton .TextButton.disabled:hover, .UsePrimaryButton .TextButton.disabled:focus, .UsePrimaryButton .TextButton.disabled:active, .UsePrimaryButton .TextButton.disabled.active, .UsePrimaryButton .TextButton[disabled], .UsePrimaryButton .TextButton[disabled]:hover, .UsePrimaryButton .TextButton[disabled]:focus, .UsePrimaryButton .TextButton[disabled]:active, .UsePrimaryButton .TextButton[disabled].active, fieldset[disabled]
 .UsePrimaryButton .TextButton, fieldset[disabled]
 .UsePrimaryButton .TextButton:hover, fieldset[disabled]
 .UsePrimaryButton .TextButton:focus, fieldset[disabled]
 .UsePrimaryButton .TextButton:active, fieldset[disabled]
 .UsePrimaryButton .TextButton.active, .UsePrimaryButton .TextButton.aspNetDisabled, .UsePrimaryButton .TextButton.aspNetDisabled:hover, .UsePrimaryButton .TextButton.aspNetDisabled:focus, .UsePrimaryButton .TextButton.aspNetDisabled:active, .UsePrimaryButton .TextButton.aspNetDisabled.active, .UsePrimaryButton .TextButtonWithImage.disabled, .UsePrimaryButton .TextButtonWithImage.disabled:hover, .UsePrimaryButton .TextButtonWithImage.disabled:focus, .UsePrimaryButton .TextButtonWithImage.disabled:active, .UsePrimaryButton .TextButtonWithImage.disabled.active, .UsePrimaryButton .TextButtonWithImage[disabled], .UsePrimaryButton .TextButtonWithImage[disabled]:hover, .UsePrimaryButton .TextButtonWithImage[disabled]:focus, .UsePrimaryButton .TextButtonWithImage[disabled]:active, .UsePrimaryButton .TextButtonWithImage[disabled].active, fieldset[disabled]
 .UsePrimaryButton .TextButtonWithImage, fieldset[disabled]
 .UsePrimaryButton .TextButtonWithImage:hover, fieldset[disabled]
 .UsePrimaryButton .TextButtonWithImage:focus, fieldset[disabled]
 .UsePrimaryButton .TextButtonWithImage:active, fieldset[disabled]
 .UsePrimaryButton .TextButtonWithImage.active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:hover, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:focus, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled:active, .UsePrimaryButton .TextButtonWithImage.aspNetDisabled.active, #masterHeaderActionArea a.disabled, #masterHeaderActionArea a.disabled:hover, #masterHeaderActionArea a.disabled:focus, #masterHeaderActionArea a.disabled:active, #masterHeaderActionArea a.disabled.active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, #masterHeaderActionArea a[disabled].active, fieldset[disabled]
 #masterHeaderActionArea a, fieldset[disabled]
 #masterHeaderActionArea a:hover, fieldset[disabled]
 #masterHeaderActionArea a:focus, fieldset[disabled]
 #masterHeaderActionArea a:active, fieldset[disabled]
 #masterHeaderActionArea a.active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, #masterHeaderActionArea a.aspNetDisabled.active, .RadGrid input.PrimaryButton.disabled, .RadGrid input.PrimaryButton.disabled:hover, .RadGrid input.PrimaryButton.disabled:focus, .RadGrid input.PrimaryButton.disabled:active, .RadGrid input.PrimaryButton.disabled.active, .RadGrid input.PrimaryButton[disabled], .RadGrid input.PrimaryButton[disabled]:hover, .RadGrid input.PrimaryButton[disabled]:focus, .RadGrid input.PrimaryButton[disabled]:active, .RadGrid input.PrimaryButton[disabled].active, fieldset[disabled]
 .RadGrid input.PrimaryButton, fieldset[disabled]
 .RadGrid input.PrimaryButton:hover, fieldset[disabled]
 .RadGrid input.PrimaryButton:focus, fieldset[disabled]
 .RadGrid input.PrimaryButton:active, fieldset[disabled]
 .RadGrid input.PrimaryButton.active, .RadGrid input.PrimaryButton.aspNetDisabled, .RadGrid input.PrimaryButton.aspNetDisabled:hover, .RadGrid input.PrimaryButton.aspNetDisabled:focus, .RadGrid input.PrimaryButton.aspNetDisabled:active, .RadGrid input.PrimaryButton.aspNetDisabled.active
 {
     background-color: Gray;
 }
 .RadTabStripTop_Metro .rtsLevel1 {
background-color:  #2a57aa;
}
.RadTabStripTop_Metro .rtsLevel1, .RadTabStripTop_Metro .rtsLevel1 .rtsUL, .RadTabStrip_Metro .rtsLevel1, .RadTabStrip_Metro .rtsLevel1 .rtsUL {
background-color: #2a57aa !important;
}
.RadTabStripTop_Metro .rtsLevel1 .rtsLink, .RadTabStripTop_Metro .rtsLevel1 .rtsUL .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsLink, .RadTabStrip_Metro .rtsLevel1 .rtsUL .rtsLink {
border: none;
}
h2, .PanelTitle {
line-height: inherit;

}
.panel-title > a:hover {
 color: #fff;

}
ul.rmRootGroup.rmHorizontal {
/*padding-left: 10px !important;
padding-right:20px !important;*/
}
.PanelTitle {
 border-bottom: medium none;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
background-color: #cc3131;
    color: #fff;
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 0;
    text-align: center;
    width: 100%;
}
.TitleBarTitle {
float: inherit;
}

h2.PanelTitle {
border-bottom: none;
margin: 0;
display: inline-block;
}
.panel-body, .PanelBody {
background-color: white;
}

.RadWindow.RadWindow_Metro .rwTitlebar, .RadWindow.RadWindow_Metro .rwTopLeft, .RadWindow.RadWindow_Metro .rwTopRight, .RadWindow.RadWindow_Metro .rwTopResize, .RadWindow.RadWindow_Metro .rwControlButtons a {
background-color: white;
}
.RadWindow .rwTitlebarControls
{
background-color: #151c5a;


}
#ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_NewContactAddressEditorCommon_ctl05_LinkEmail,
#ctl00_TemplateBody_AddressEdit_LabelEmailPrompt,
#ctl00_TemplateBody_AddressEdit_TextEmail
 {
    display: none;
}
.membershiplevels {
    margin:0 auto;
    max-width:960px;
}
.leveldesc h3, .leveldesc p {
    color:white !important;
}
.level img {
    position:relative;
    z-index:2;
    width:100%;
    height:auto;
}
.level .leveldesc {
    position:absolute;
    bottom:10px;
    left:10px;
    width:94%;
    z-index:3;
}
.leveldesc h3 {
    font-size:20px;
}
h2.membership {
    text-align:center;
    font-size:40px;
    margin:20px 0;
}
.certsection {
    background:#f5f5f5;
    padding:20px 0
}
.certlevel .certdesc {
    background:white;
    position:relative;
    padding:15px;
}
 
.col-sm-4, .col-sm-3, .col-sm-8, .col-sm-9, .col-sm-6 {
    /*padding:0 20px;*/
    padding:0 30px;
}
.col-sm-6.homecol {padding:0 !important; border:none !important; }
.convdate {color:white; text-align:center; font-size:20px;}
.trhome {
    background:url(/images/ImageLibrary/TRbackground.png) center no-repeat;
    background-size:cover;
}
.homebody .ContentItemContainer {
    margin-bottom: 0 !important;
    display: block;
}
.backToTop {margin:5px 20px; clear:both; display:none !important;}
.nav-secondary 
{
    background:#151c5a;
}
.nav-secondary .rtLI a {color:White !important; font-weight:bold; font-size:24px !important;}
.nav-secondary .rtLI {text-align:center !important; padding:8px 0;}
.nav-secondary ul li ul li.rtLI a { font-size: 16px !important;}

@media only screen and (min-width:768px) {
    .trhome, .conventioncontent {
        padding:30px 5%;
        margin:0 auto;
    }
    .primary-navigation-area {display:block !important;}
    .nav-secondary {display:none !important;}
    .nav-secondary. .rtLI {display:none !important;}
    
    #ste_container_ciUtilityNavigation {
    text-align:right;
}
    .level {
        width:30%;
        position:relative;
        float:left;
        margin:1%;
    }
    .certlevel {
        width:30%;
        position:relative;
        float:left;
        margin:1%;
        box-shadow:3px 3px 8px rgba(0,0,0,0.4);
        transition:0.5s linear;
    }
    .certlevel:hover {
        width:30%;
        position:relative;
        float:left;
        margin:1%;
        box-shadow:3px 3px 10px rgba(0,0,0,0.6);
    }
    .soc3col {
        width:28%;
        float:left;
        margin:10px 2%;
    }
    .trhome_rt {
        width:40%;
        float:left;
        margin-right:0;
        padding-top:30px;
    }
    .trhome_mid {
        width:28%;
        margin-right:2%;
        float:left;
    }
   
    
    .trhome_lt {
        width:28%;
        margin-right:2%;
        float:left;
    }
    
    .trhome_lt h1 {
color:#151c5a;
font-weight:bold;
font-size:65px;
    }
    .conventioncontent h1 {
        color:white;
        font-weight:bold;
        font-size:50px;
    }
    #demo {
       font-size:45px;
    }
    .conventioncontent h1 span.red {font-size:60px !important;}
}
.red {color:red !important;}
#demo {
        text-align:center; 
       color:white; 
       font-weight:bold;
    }
#demo .timedisp {
    display:inline-block;
    margin:0 15px;
}
#demo .timedisp .timenum {
    text-align:center;
    font-size:50px;
    color:black;
    background:white;
    padding:15px;
    border-radius:10px;
    width:125px;
}
#demo .timedisp .timesub {
    color:white;
    font-size:16px;
    text-align:center;
}
.redbtn {color:white !important;
    text-decoration: none !important;
    background: #ca0233 !important;
    border-radius: 0px;
    /*box-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
    padding: 3px 10px;
}
.trbtn 
{
    color:white !important;
    text-decoration: none !important;
    background: #ec8441 !important;
    border-radius: 0px;
    /*box-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
    padding: 10px 15px;
    font-size:18px;
}
.conventionhome {
    background:url(/images/ImageLibrary/2019conference.png) center no-repeat; 
    background-size:cover;
}
.conventioncontent p, .conventioncontent div, .conventioncontent h1 {text-align:center;}
.homefeatimg {display:none !important;}
.news3col .ContentHtml, .news2col .ContentHtml, .directory3col .ContentHtml {display:none;}
.directory3col .ContentHtml:nth-child(3), .directory3col .ContentHtml:nth-child(3) p {display:block !important; text-align:center !important; }
.news3col .ContentHtml:last-child, .news2col .ContentHtml:last-child {display:block !important}
.news3col img, .news2col img {height:164px !important; width:auto !important; max-width:100% !important; margin:0 auto;}
 .directory3col .ContentHtml img {height:200px; width:auto; margin:0 auto; text-align:center;}
.directory3col .ContentHtml img {border-radius:0;}
.news3col, .news2col{border:0px solid #eee; }
.newsleft, .newsmiddle, .newsright {padding:10px 3%; border:1px solid #ccc; }
/*.newsleft {border-right:0px solid #e6e6e6; margin-bottom:20px;}*/
.news3col h4, .news3col p, .news2col h4, .news2col p {padding:10px; font-size:14px;}
.newsleft h4, .newsright h4, .newsmiddle h4 {padding:10px; font-size:16px;}
.buttonsec a {color:white !important;
    color: white !important;
    text-decoration: none !important;
    background: #ca0233 !important;
    /*border-radius: 6px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.5);*/
    padding: 3px 10px;
}
.news2col {
    width:47%; float:left; margin:0 1.5%; min-height:465px;
}
.newscol {
    min-height:465px;border:1px solid #eee; 
}
.rgrow {display:table-row;}
.gridcell {display:table-cell;}
.news3col {margin:1.5%;}
@media only screen and (min-width:900px) {
    /*.news4col {width:23%; float:left; margin:1%; min-height:465px;}*/
    
    .directory3col {width:31%; float:left; margin:1%;}
}
.newsleft img, .newsmiddle img, .newsright img {width:100% !important; height:auto !important;}
@media only screen and (min-width:768px) 
{
    .news3col {width:30%; float:left; margin:1.5%; min-height:405px;}
    .newsleft, .newsmiddle, .newsright {min-height:460px; margin-bottom:20px;}
    .mobiletab_home {display:none;}
    .socialicons {display:block; text-align:right; margin-top:10px; line-height:25px;}
    .socialicons a {color:Black !important; display:inline-block;}
    .socialicons img {width:25px !important; height:auto !important;}
    
}
@media only screen and (min-width:620px) and (max-width:1199px) {
.slidecontent .slideimg img {width:40%; height:auto; position:relative; margin-top:5%;}
.slidetext {background:rgba(0,0,0,0.6); padding:20px; /*position:relative;*/position:absolute; top:auto; bottom:0; left:0; right:0; z-index:800;}
}
.carousel-caption {left:0 !important; right:0 !important; padding-bottom:30px;}
.carousel {margin-bottom:40px;}
@media only screen and (max-width:619px) 
{
    .slidecontent .slideimg img {width:100% !important; height:auto; position:relative; margin-top:12%;}
    .slidetext {background:rgba(0,0,0,0.6); padding:20px; /*position:relative;*/position:absolute; top:auto; bottom:0; left:0; right:0; z-index:800;}
}
/*@media only screen and (min-width:620px) and (max-width:720px) 
{
    .surfacechamps {background:rgba(21,29,91,0.6); padding:20px;position:absolute; top: 0px; left:-40px; right:-40px; background:rgba(21,29,91,0.6); padding:20px;}
}
@media only screen and (min-width:721px) and (max-width:820px) 
{
    .surfacechamps {background:rgba(21,29,91,0.6); padding:20px;position:absolute; top: 0px; left:-40px; right:-40px; background:rgba(21,29,91,0.6); padding:20px;}
}
@media only screen and (min-width:821px) and (max-width:1200px) 
{
    .surfacechamps {background:rgba(21,29,91,0.6); padding:20px;position:absolute; top: 120px; left:-40px; right:-40px; background:rgba(21,29,91,0.6); padding:20px;}
}*/
.slidetext a {text-decoration:none !important; font-size:16px; font-weight:bold; color:White !important;}
.slidecontent {position:absolute; top:-300px; bottom:0; left:0px; right:0; height:390px;}
.carousel-indicators {bottom:-50px !important;}
.carousel-indicators .active {
    background-color: #666 !important;
}
.carousel-indicators li 
{
    border:1px solid #666 !important;
}
@media only screen and (min-width:1200px) 
{
    /*.surfacechamps {position:absolute; top: -220px; left:25%; width:75%; background:rgba(21,29,91,0.6); padding:20px;}
    .surfacelogo {position:absolute; top:-220px; left:0; width:25%;}*/
    .slidecontent .slideimg img {max-height:195px !important; width:auto !important;}
    .slidetext {background:rgba(0,0,0,0.8); padding:20px; /*position:relative;*/position:absolute; top:auto; bottom:0; left:0; right:0; z-index:800;}
    /*.champ {float:left; width:30%; margin-right:2%;}*/
}
@media only screen and (min-width:900px) and (max-width:1050px) 
{
    .RadMenu .rmText {font-size:16px !important;}
}
@media only screen and (min-width:768px) and (max-width:899px) 
{
    .RadMenu .rmText {font-size:16px !important;}
    a.rmLink.rmRootLink {padding:4px 6px !important}
}
@media only screen and (max-width:767px) 
{
    .news3col {width:97%; float:none; margin:1.5%;}
    .mobileleft, .mobilelogo {display:inline-block;}
    .mobilelogo {margin-top:5px;}
    .biglogo {display:none;}
    .mobileleft {float:left; width:20%; max-width:35px;}
    .mobileright {float:right; width:79%;text-align:center;}
    #masterMainBreadcrumb {padding-left:15px;}
    div[id*='ste_container_ciNewsImage'], div[id*='ste_container_ciNewsBody'] p, div[id*='ste_container_ciConvention'],
    div[id*='ste_container_ciTennisResources'], div[id*='ste_container_ciMoreNews'] {display:none !important;}
    .newsleft, .newsmiddle, .newsright {display:none;}
    .mobilenews {display:block; text-align:center;}
    .mobiletabs {display:block;}
    .mobiletab_home {background:#151d5b; color:White; text-align:center; font-size:22px; margin:10px 0; padding:10px;}
    .mobiletab_home.imgtab {background:none !important; margin:10px 0; padding:0 !important;}
    .imgtab img {width:100% !important; height:auto !important;}
    .mobilesec {display:none; margin-left:30px;}
    .mobilesec2 {display:none; margin-left:50px;}
    .mobilesec2 .mobiletab_home {background:black !important;}
    .mobiletab_home a {color:White !important; font-size:22px; text-decoration:none !important;}
    .socialicons {display:block; text-align:center; margin-top:10px;}
}
@media only screen and (min-width:550px) and (max-width:899px) {
    .news4col, .directory3col {width:47%; float:left; margin:1.5%;}
}
.trhome_lt img, .trhome_rt img {width:100%; height:auto;}
.trhome_mid h2 {
        font-weight:normal;
        font-size:20px;
        color:#ee8f4a;
        border-bottom:3px solid #33a4cc;
}
.trhome_mid ul li {
        color:#33a4cc;
    }
    .trhome_mid ul li span {
        color:black !important;
    }
@media only screen and (max-width:549px) {
    .news4col, .directory3col {width:85%; margin:0 auto;}
    .trhome_rt, .trhome_lt{
        text-align:center;
        width:100%;
    }
    .trhome_mid 
    {
        text-align:left;
        width:100%;
    }
    .news2col 
    {
        width:100%;
        float:none;
        clear:both;
    }
}
@media only screen and (min-width:550px) and (max-width:767px) 
{
    .trhome_lt{
        text-align:center;
        width:49%;
        float:left;
    }
   
    .trhome_rt{
        text-align:center;
        width:49%;
        float:right;
        clear:right;
    }
    .trhome_mid 
    {
        text-align:left;
        width:49%;
        float:right;
        clear:right;
    }
    
}

@media only screen and (max-width:767px) {
    .trhome, .conventioncontent {
        padding:25px;
    }
    .RadTreeView .rtPlus, .RadTreeView .rtMinus {
    /*margin: 5px 6px 0 -25px !important;*/
    margin:5px 6px 0 0 !important;
    float:left;
    padding: 0;
    width: 15px !important;
    height: 15px !important;
    background-repeat: no-repeat;
    font-size: 0;
    display: inline-block;
    vertical-align: top;
    font-size:12px !important;
}
.RadTreeView .rtPlusHover, .RadTreeView .rtMinusHover, .RadTreeView .rtPlus, .RadTreeView .rtMinus 
{
    background-position:0 0 !important;
}
.RadTreeView .rtPlus 
{
    background:url(/images/ImageLibrary/menuplus.png);
}
.RadTreeView .rtMinus 
{
     background:url(/images/ImageLibrary/menuminus.png);
}

    
    /*a.navToggle*/.mobileleft {position:relative; z-index:999; top:0; left:10px; padding:5px; background:#ca0233; margin-top:5px; }
    a.navToggle
    {
        border-radius:0px; padding:0px; text-decoration:none; color:White !important; font-size:16px; font-weight:bold; 
    }
    a.navToggle.close
    {
        border-radius:0px; padding:0px; text-decoration:none; color:White !important; font-size:16px; font-weight:bold;
    }
    #ste_container_ciUtilityNavigation {
    text-align:center;
}

.pageheader h1 {text-align:left; color:white; font-weight:bold; padding:20px 10px; max-width:1140px; margin:0 auto;}
.primary-navigation-area {display:none !important;}
    .nav-secondary {display:block;}
    .nav-secondary .rtLI {display:none}
#SimpleSearchBlock 
{
    padding-top:5px;
}
    .col-sm-12 
    {
        width:100% !important;
        float:none !important;
        clear:both !important;
        border:none !important;
    }
    
    .level {
    position:relative;
    margin:0 auto;
    max-width:300px;
}
    
    .trhome_lt h1 {
color:#151c5a;
font-weight:bold;
font-size:55px;
text-align:center;
    }
    .conventioncontent h1 {
        color:white;
        font-weight:bold;
        font-size:50px;
    }
    /*.newsleft {border-right:0px solid #ccc !important; margin-bottom:20px;}*/
}

/* ########################## */

/*  MegaDropDownMenu Styling  */

/* ########################## */

 

.RadMenu .rmGroup .MegaDropDownMenuOuter .rmText {

    padding: 0;

    margin: 0;

    width: 100% !important;
    max-width:250px;

}
ul.rsmList, ul.rsmList li {
    list-style:none !important;
}
ul.rsmList li a {
    color:white !important;
}
ul.rsmList li a:hover {
    color:#000 !important;
    background:#ccc !important;
}
 

div.MegaDropDownMenu

{

    /*background-color: #012869;*/
    background-color:rgba(0,0,0,0.8);
    padding-left: 10px !important;

    padding-right: 10px !important;  

}

 

.MegaDropDownMenuToolTip

{

    padding: 5px;

}


example_f {
   border-radius: 4px;
   border: none;
   color: #FFFFFF !important;
   text-align: center;
   text-transform: uppercase;
   font-size: 22px;
   padding: 20px;
   width: 200px;
   transition: all 0.4s;
   cursor: pointer;
   margin: 5px;
 }
 .example_f span {
   color: #ffffff !important;
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: 0.4s;
 }
 .example_f span:after {
   content: '\00bb';
   position: absolute;
   opacity: 0;
   top: 0;
   right: -20px;
   transition: 0.5s;
 }
 .example_f:hover span {
   padding-right: 25px;
 }
 .example_f:hover span:after {
   opacity: 1;
   right: 0;
 }
.example_c {
color: #f5f5f5 !important;
text-transform: uppercase;
text-decoration: none;
background: #f6b93b !important;
border: none;
color: #f5f5f5 !important;
text-align: center;
font-size: 22px;
padding:inherit;
width: 200px;
border: none;
margin: 5px;
display: inline-block;
transition: all 0.6s ease 0s;
}
.example_c:hover {
color: #f6b93b;
background: #f4f4f4;
border-color: #f6b93b;
transition: all 0.6s ease 0s;
}

.iframe-container{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}


 /*.slide{max-width:100vw;height:100%;position:relative;overflow-x:hidden}
.slide a{text-decoration:none}
.slide{margin-bottom:15px}
.page-panels{max-width:calc(100vw - 30px)}
.page-panels .panel-body{padding:10px 0}
.pagePanelGraphic .ContentHtml:not(:first-child){display:none}
.pagePanelFrame{padding-top:25px}
.pagePanelFrame:hover .pagePanelGraphic img{transform:scale(1,1);filter:brightness(105%);
-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}

.pagePanelGraphic img{transform:scale(1.03,1.03);
-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;filter:brightness(100%)}
.pagePanelGraphic{border-radius:25px;overflow:hidden;box-shadow:3px 3px 0 0 rgba(0,0,0,.17);border-color:#007794}
.pagePanelTitle a{text-decoration:none}
.pagePanelFrame{text-align:center;padding:0 10px;font-family:Montserrat,sans-serif;font-size:20px}
.pagePanelTitle a:before{text-decoration:none;position:absolute;content:'';background:0 0;width:100%;height:100%;bottom:0;left:0}
.pagePanelTitle{text-decoration:none;text-transform:uppercase;color:#007794;padding-top:15px;line-height:24px;min-height:90px;max-height:98px;overflow:hidden}
.pagePanelFrame:hover .pagePanelGraphic+.pagePanelMore:after{content:'';display:block;height:2px;width:60%;background:rgba(255,255,255,.5);position:relative;bottom:16px;margin:auto;-webkit-transition:all .25s ease-in;-o-transition:all .25s ease-in;transition:all .25s ease-in}
.pagePanelFrame .pagePanelGraphic+.pagePanelMore:after{content:'';display:block;height:2px;width:0%;background:#fff;position:relative;bottom:16px;margin:auto;-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}
.pagePanelMore{position:absolute;border-top-left-radius:50px;border-top-right-radius:50px;height:50px;width:100px;background:#007794;margin:auto;text-transform:uppercase;left:calc(50% - 50px);-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;margin-top:-50px;color:#fff;line-height:56px}
.pagePanelFrame:hover .pagePanelGraphic+.pagePanelMore+.pagePanelTitle a{color:#009475!important;text-decoration:none;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.pagePanelFrame:hover .pagePanelGraphic+.pagePanelMore{background-color:#009475;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.pagePanelMore a,.pagePanelMore a:visited{line-height:56px;color:#fff!important;text-decoration:none;font-weight:400;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.pagePanelFrame:hover .pagePanelGraphic{border-width:4px;border-style:solid;border-color:#009475;box-shadow:6px 6px 0 0 rgba(0,0,0,.17);-webkit-transition:border-color .3s ease-out,box-shadow .5s ease-out,border-style .3s ease-out;-o-transition:border-color .3s ease-out,box-shadow .5s ease-out,border-style .3s ease-out;transition:border-color .3s ease-out,box-shadow .5s ease-out,border-style .3s ease-out}
.pagePanelFrame:hover .pagePanelGraphic>.pagePanelMore{background:#009475;-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}
.pagePanelTitle a,.pagePanelTitle a:visited{-webkit-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;color:#007794}


 /*