

  a:link { font-size:16px; line-height:16px; color: #221f72; font-weight: bold; }
  a:visited { font-size:16px; line-height:16px; color: #221f72; font-weight: bold; }
  a:hover { font-size:16px; line-height:16px; color: #ccc9e5; font-weight: bold; }
  p.WelcomeHeader { font-style: normal; font-weight: 700; font-size: 64px; line-height: 84px; color: #201B51;}

  #dnn_PaymentButton { padding: 15px 0px 15px 0px; }
  a.paymentbtn {width: 318px; height: 50px; padding:auto; float:right; background-color: #BDE93C; color: #0F362F; font-style:normal; font-weight: 700; font-size: 24px; line-height:36px; border: 1px solid #8BAB2F; border-radius: 6px;}
  a.paymentbtn:hover {color: #FFFFFF; background-color: #8BAB2F; border: solid 1px #8BAB2F; border-radius: 6px;}
  
  a.providersbtn {width: 557px; height: 50px; padding:auto; float:inline; background-color: #BDE93C; color: #0F362F; font-style:normal; font-weight: 700; font-size: 24px; line-height:36px; border: 1px solid #8BAB2F; border-radius: 6px; }
  a.providersbtn:hover {color: #FFFFFF; background-color: #8BAB2F; border: solid 2px #8BAB2F; border-radius: 4px;}
  
  a.facebookbtn {width: 320px; height: 104px; padding: 24px 10px 25px 24px; float:inline; background-color: #E2E2FF; color: #221f72; font-style:normal; font-weight: 700; font-size: 16px; line-height:24px; border: 1px solid #B8BEC7; border-radius: 4px; text-align: left;}
  a.facebookbtn:hover {color: #FFFFFF; background-color: #B8BEC7; border: solid 2px #B8BEC7; border-radius: 4px;}
  
  .facebookbtnsvg { float:right; padding: auto; }
  
  .ContactForms { padding: 10px 5px 5px 5px; }

  .ContactForms .xmp-form-row { margin: 2px; adding: 2px; clear: left; }
  
  .ContactForms label.xmp-form-label, .ContactForms span.xmp-form-label { display: block; float: left; width: 170px; text-align: right; margin-right: 5px; padding-right: 5px; font-size: 14px; }
    
  .ContactForms .xmp-button  { margin-right: 5px; font-size: 14px; text-align: center; }
    
  .ContactCheckBoxText  { font-size: 14px; }
  
/** ----- Physician List CSS ------ **/
  @media only screen and (max-width: 600px)
  {
    .PhysicianList { display: grid; grid-template-columns: auto; grid-gap: 10px; padding: 10px; }
  }
  @media only screen and (min-width: 600px)
  {
    .PhysicianList { display: grid; grid-template-columns: auto auto; grid-gap: 10px; padding: 10px; }
  }
  @media only screen and (min-width: 800px)
  {
    .PhysicianList { display: grid; grid-template-columns: auto auto auto; grid-gap: 10px; padding: 10px; }
  }

  @media only screen and (min-width: 1000px)
  {
    .PhysicianList { display: grid; grid-template-columns: auto auto auto auto; grid-gap: 10px; padding: 10px; }
  }

  @media only screen and (min-width: 1200px)
  {
    .PhysicianList { display: grid; grid-template-columns: auto auto auto auto auto; grid-gap: 10px; padding: 10px; }
  }

  .PhysicianList > div { padding: 10px; }

  .PhysicianListItem { width:80%; margin-top:5px; margin-left:3px; margin-right:3px; margin-bottom:5px; border-radius:5px; padding:10px; border-style:solid; border-width:5px; border-color: #ccc9e5; background-color: #ccc9e5; }

  .PhysicianListPhoto { width:153px; height:200px; display: block; margin-left: auto; margin-right: auto; }
  
  .PhysicianDetailItem { width:90%; margin-top:15px; margin-left:auto; margin-right:auto; margin-bottom:5px; border-radius:5px; padding:0px; border-style:solid; border-width:5px; border-color: #ccc9e5; background-color: #ccc9e5; overflow:hidden; }
  
  .PhysicianDetailPhotoBox { width:250px; height:325px; position:relative; float:right; margin-left:5px; margin-bottom:5px; }
  
  .PhysicianListInfoText { position:relative; width:100%; height:100%; padding:10px; color: #000000 }
  .PhysicianListInfoText a:hover { color: #221f72; }
  
  .PhysicianName { font-size:22px; line-height:22px; }
  
  .PhysicianNameList { font-size:17px; line-height:17px; color: #000000; }
  
  .PhysicianNameList2, a.PhysicianNameList2  { font-size:16px; line-height:16px; }  