/* CSS Created at 4/17/2026 9:28:54 AM */
/* # 1 global_inc\site_templates\global_base.css */

/* Failed to read the file: global_inc\site_templates\global_base.css */
/* The Exception is: Could not find a part of the path 'C:\inetpub\wwwroot\global_inc\site_templates\global_base.css'. */
/* # 2 global_inc\dhtmlcalendar.css */

/* Failed to read the file: global_inc\dhtmlcalendar.css */
/* The Exception is: Could not find a part of the path 'C:\inetpub\wwwroot\global_inc\dhtmlcalendar.css'. */
/* # 3 global_inc\site_templates\HTML_5\YM-FX-02-A\base.css */

/* Failed to read the file: global_inc\site_templates\HTML_5\YM-FX-02-A\base.css */
/* The Exception is: Could not find a part of the path 'C:\inetpub\wwwroot\global_inc\site_templates\HTML_5\YM-FX-02-A\base.css'. */
/* #  global_inc\site_templates\HTML_5\YM-FX-02-A\sp.css */

/* Failed to read the file: global_inc\site_templates\HTML_5\YM-FX-02-A\sp.css */
/* The Exception is: Could not find a part of the path 'C:\inetpub\wwwroot\global_inc\site_templates\HTML_5\YM-FX-02-A\sp.css'. */
/* # 4 /styles/custom.css */
@charset "utf-8";
/* CSS Document */

/* Root Variables */
:root {
    --directory-results-primary-color: 15, 149, 71;
    --directory-results-secondary-color: 34, 34, 34;
}

/* Playfair Google Font */
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 900

.playfair-<uniquifier> {
  font-family: "Playfair", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}


/* Arimo Google Font */
// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 400 to 700

.arimo-<uniquifier> {
  font-family: "Arimo", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}



#sp-main #left {
  padding-top: 168px; }

#sp-main #right {
  margin-top: 160px; }

.backToCommunity #back_to_platform {
    position: fixed;
    z-index: 10000; }

#back_to_platform {
    background: #00974d;
    border-bottom: 2px solid transparent;
    top: 0; }

#back_to_platform a {
    color: #fff; }

#back_to_platform a:hover {
    color: #80bb59; }

.backToCommunity .toolbar-out {
    top: 40px; }

.backToCommunity .header-out {
    top: 76px; }

.backToCommunity .mainmenu-out {
    top: 162px; }


.container {
    padding-left:8px;
    padding-right: 8px; }

.toolbar-out {
    background-color: rgb(255 255 255 / 90%);
    position: fixed;
    z-index: 11;
    width: 100%; 
    top: 0;}

.header-out {
  background-color: rgb(255 255 255 / 90%);
    border-bottom: 1px solid #ddd;
  position: fixed;
  top: 38px;
  z-index: 11;
  width: 100%; }

.mainmenu-out {
    position: fixed;
    top: 115px;
    z-index: 12;
    width: 100%; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative; }

.FormTable1 tr td {
color: #000; } 

.label {
color:#000; }

.slide-panel img {
width:100%; }

blockquote {
	font-style: italic;
	border-left: 3px solid #0493c9; }
	
#Calendar th {
	text-align:center; }
	
#SpPopup_Container {
	background: #fff;
	height: 1500px;
	vertical-align: top; }

h1 {font-size:32px; font-weight:800; color:#0f9547; font-family: "Playfair", serif;  }
h2 {font-size:30px; font-weight:800; color:#0f9547;  font-family: "Playfair", serif;}
h3 {font-size:28px; font-weight:800; color:#0f9547;  font-family: "Playfair", serif;}
h4 {font-size:26px; font-weight:800; color:#0f9547;  font-family: "Playfair", serif;}
h5 {font-size:24px; font-weight:800; color:#0f9547; font-family: "Playfair", serif;}
h6 {font-size:22px; font-weight:800; color:#0f9547; font-family: "Playfair", serif;}

body,
input,
select,
textarea,
td,
th
{
    -webkit-font-smoothing: antialiased;
    font-family: "Arimo", sans-serif;
    font-weight: 500;
    color: #222;
    font-size: 15px; }
	
a {
    transition: all 225ms ease-in-out 0s;
	color: #666666; }
	
a:hover  {
	color: #0f9547;
 	text-decoration: none; }



.row {
    margin-right: -8px!important;
    margin-left: -8px!important; }

#itoolbar_bg {
	position: relative;
    background-color: transparent;
    min-height: 38px;
    height: auto; }

#itoolbar a {
    font-weight: 500;
    color: #222;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 24px;
    text-decoration: none;
    white-space: nowrap;
    font-family: "Playfair", serif;}

#itoolbar a:hover {
    color: #0f9547; }

#itoolbar {
    position: absolute;
    font-size: 0px;
    margin: 7px auto;
    right: 214px;
    width: auto;}

.headSocial {
    float: right;
    margin-top: -27px;
}

.headSocial i {
    font-size: 18px;
    padding: 0 3px;
}

.headSocial a {
    color: #eb5e28;
}

.headSocial a:hover{
    color: #23241f;
}



.headLinks {
    position: absolute;
    right: 0;
    top: 13px;
    display: flex;
    justify-content: center;}

.headLinks a {
    padding: 7px 20px;
    font-size: 17px;
    line-height: 17px;
    background: #2e9842;
    border-radius: 6px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 13px;
    display: flex;
    flex-direction: column;
    justify-content: center; }

.headLinks a.btn2 {
    background: #0493c9; }

.headLinks a.btn3 {
    background: #e32726; }

.headLinks a:hover{
    opacity: .7; }

.headLinks .smallfont {
    font-weight: 500;
    font-size: 14px;}



/* Top Search Styles */
#topSearch {
  height: auto;
  min-height: 20px;
  position: absolute;
  right: 0;
  padding: 4px 8px 0;
  width: auto;
  background-color: transparent;
  top: -42px;
}
#topSearch .input-group {
    margin-top: 4px;
		background-color: #dddddd;
		padding: 0px;
}
#topSearch .form-control {
    background: transparent;
    font-size: 12px;
    height: 26px;
    padding: 0 8px;
		border: none;
		border-radius: 0;
		color: #111111;
    box-shadow: none;
    font-style: italic;
}
#topSearch .btn {
		background: transparent;
    padding: 0px;
    font-size: 15px;
		border: none;
		border-radius: 0;
		color: #2e9842;
    box-shadow: none;
    width: 30px;
    height: 26px;
    line-height: 26px;
}
#topSearch .btn:hover {
		color: #111111;
		opacity: 1;
}
#topSearch::-webkit-input-placeholder {color: #111111 !important;}
#topSearch :-moz-placeholder {color: #111111 !important;}
#topSearch ::-moz-placeholder {color: #111111 !important;}
#topSearch :-ms-input-placeholder {color: #111111 !important;}
#topSearch ::placeholder {color: #111111 !important; opacity: 1;}  




/* Regular Search */

#isearch {
  height: auto;
  min-height: 35px;
  float: right;
  width: 230px;
  display: none;
}
#isearch .input-group {
  margin-top: 4px;
  background-color: #ddd;
}
#isearch .form-control {
  font-size: 12px;
  height: 26px;
  padding: 0px 8px;
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0;
  color: #111;
  font-style: italic;
}
#isearch .btn {
		background: transparent;
    padding: 0px;
    font-size: 12px;
		border: none;
		border-radius: 0;
		color: #2e9842;
    box-shadow: none;
    width: 30px;
    height: 26px;
    line-height: 26px;
}
#isearch .btn:hover {
		color: #111111;
		opacity: 1;
}
#isearch::-webkit-input-placeholder {color: #111111 !important;}
#isearch :-moz-placeholder {color: #111111 !important;}
#isearch ::-moz-placeholder {color: #111111 !important;}
#isearch :-ms-input-placeholder {color: #111111 !important;}
#isearch ::placeholder {color: #111111 !important; opacity: 1;}



/* Collapsible Search */
/*#isearch {
    height: auto;
    min-height: 20px;
    position: absolute;
    right: 0;
    padding: 4px 0 0;
    width: auto;
    background-color: transparent;}

#isearch .input-group-btn {
    display: none; }

#isearch .btn {
    color: #ffffff;
    padding: 3px 10px;
    font-size: 12px;
    background-color: transparent;
    border: none;
    height: 25px; }

#isearch .btn:hover {
	background-color:#111111; }

#isearch .input-group {
    margin-top: 0px; }

#isearch .form-control {
    font-size: 12px;
    height: 40px;
    padding: 3px 8px;
    border: none;
    box-shadow:none; }

#isearch input[name="bst"] {
    border-radius: 0;
    color: #111111;
    font-family: inherit;
    font-size: 12px;
    outline: medium none;
    padding: 0 3px;
    transition: all 0.5s ease 0s;
    width: 27px; }

#isearch input[name="bst"] {
    background: transparent url("https://cdn.ymaws.com/papharmacists.site-ym.com/graphics/search.png") no-repeat scroll center center/ 15px auto;
    border:none;
    box-shadow: none;
    color: #111111;
    cursor: pointer;
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    height: 26px;
    padding-left: 27px;
    width: 0; }

#isearch input[name="bst"]:hover  {opacity: 0.4; }

#isearch input[name="bst"]:focus {
    background: #ddd url("https://cdn.ymaws.com/papharmacists.site-ym.com/graphics/search.png") no-repeat scroll 10px center/ 14px auto;
    border: medium none;
    border-radius: 0;
    color: #111111;
    cursor: auto;
    padding-left: 34px;
    padding-right: 10px;
    width: 240px;
    font-weight: 400;
		font-size: 12px; }

#isearch input[name="bst"]:focus:hover {opacity: 1;}

#isearch::-webkit-input-placeholder {color: #111111 !important; font-weight: 400 !important;}
#isearch :-moz-placeholder {color: #111111 !important; font-weight: 400 !important;}
#isearch ::-moz-placeholder {color: #111111 !important; font-weight: 400 !important;}
#isearch :-ms-input-placeholder {color: #111111 !important; font-weight: 400 !important;}
#isearch ::placeholder {color: #111111 !important; font-weight: 400 !important;	opacity: 1;}*/




#header {
  height: 130px;
  position: relative;
  background-color: transparent; }


.logo {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  max-width: 230px;
}
.logo img {
  transition: all 225ms ease-in-out 0s;
}
.logo img:hover {
    opacity: 0.9; }

#mainmenu {
  background-color: transparent;
  height: 50px;
  line-height: normal;
  float: right;
  margin: 0 0 0 0; }

.islideshow-out {
  margin: 200px auto 35px;
}

#islideshow {
    background-color: #666666;
    height: 0;
    padding-bottom: 32%;
    margin-bottom: 0;
    box-shadow: 0 0px 7px 0 rgba(0,0,0,0.2);
}

#islideshow img {
    width: 100% !important; }

#hp-main .content {
     padding: 0;}

#hp-center .content {
    padding: 0; }

#LoginForm .small {
    background: #fff;
    border: medium none;
    color: #000;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 15px;
    width: 100%; }

.formbutton {
background: #0f9547;
    border-radius: 5px;
    border: 0px solid transparent;
    display: inline-block;
    color: #fff;
    cursor: pointer;
    height: auto;
    line-height: 18px;
    padding: 8px 40px;
    text-align: center;
    transition: all 225ms ease-in-out 0s;
    font-style: normal;
    font-weight: 600;
    font-size: 14px; }

.formbutton:hover {
    color: #fff;
    background: #0493c9;}

#right {
    padding-left: 15px; }





.hp-left-out {
  padding: 50px 0 0; }

.hp-left-out .row{
    margin: 0 !important;}

.bottom-left-out {
    display: none;

}

#hpZones-out {
    background: linear-gradient(180deg, rgba(15,149,71,0.4) 50%, rgba(15,149,71,0.4) 100%), url(https://cdn.ymaws.com/papharmacists.site-ym.com/graphics/zonebg.jpg);
    background-size: cover;
    background-attachment: fixed;
  padding: 60px 0; 
}


#hpZones-out .rss-item {
    display: flex;
    flex-direction: column;
    line-height: normal;
    border-top: 1px solid #ccc;
    padding: 10px 0;}

#hpZones-out .rss-item:first-child {
    border-top: 0; }

#hpZones-out .rss-item  br{
    display: none;}

#hpZones-out .rss-item-title {
    color: #464646;
    order: 2;
    font-weight: normal;}

#hpZones-out .rss-item-title:hover{
    color: #0f9547;
}

#hpZones-out .rss-item-date {
    font-weight: 700; 
    font-size: 17px;
    color: #464646;}

#hp-main .zone {
    background-color: rgb(255 255 255 / 90%);
    height: auto;
    min-height: 520px;
    border-top: 7px solid #0f9547;
    padding: 20px;     
    border-radius: 0 0 8px 8px;}

#right .zone {
    background-color: #f6f6f6;
    height:auto;
    padding: 15px; }

.irailhead {
    font-family: "Playfair", serif;
    background-color: transparent;
    color: #0f9547;
    height: auto;
    font-weight: 800;
    font-size: 36px;
    padding: 0 0px 20px 50px;
    position: relative;
   }

.irailhead:before {
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: '';
    position: absolute;
    display: block;
    height: 39px;
    width: 39px;
    left: 0;}

#calendar .irailhead:before {
    content: '\f073';
    font-family: fontawesome;}

#news .irailhead:before {
    content: '\f1ea';
    font-family: fontawesome;}

#careers .irailhead:before {
    content: '\f328';
    font-family: fontawesome;}

#login .irailhead:before {
    content: '\f007';
    font-family: fontawesome;}

#featured .irailhead:before {
    content: '\f005';
    font-family: fontawesome;}

#newestmembers .irailhead:before {
    content: '\f234';
    font-family: fontawesome;}

#surveys .irailhead:before {
    content: '\f681';
    font-family: fontawesome;}


.zoneInner .irailhead {
    color: #eb5e28; }

.irailhead a {
    font-weight: bold;
    color: #fff;
    font-family: "Arimo", sans-serif;
    background: #0f9547;
    border-radius: 4px;
    font-size: 15px;
    line-height: 18px;
    margin-top: 5px;
    padding: 3px 8px 5px;}

.irailhead a:hover {
    color: #fff;
    background: #0493c9;}

.irailcontent {
    font-weight: 400;
    padding: 0px;
    text-align: left; }

.irailcontent p {
    color: #464646;
    font-weight: 600;
    font-style: normal;  }

.LatestNewsItemDate {
    display: block;
    color: #464646;
    font-style: normal;
    font-size: 16px;}



.irailcontent a{
    font-weight: 100;
    font-style: normal;
    font-size: 17px;
    color: #464646; }

.irailcontent a:hover {
    color: #0f9547;  }


#bottom-left .irailcontent {
    padding: 0;
}


#news .irailcontent p, #calendar .UpcomingEvents{
    border-top: 1px solid #ccc;
    padding-top: 10px; }

#news .irailcontent p:first-child, #calendar .UpcomingEvents.UpcomingEvents_1 {
    border-top: 0;
}


.hp-left-out .container {
    padding: 0;
    width: 100%;}

#hp-left { 
    height:auto;
    min-height:auto; 
    width: 100%;
    margin-bottom: 0;
}


#hp-main #login {
background-color: #f6f6f6;
    padding: 25px; }



#login .securesubmit {
    display: none; }

.login { display: none;}

.hp-left-out .login {
    margin-bottom: 0;
}
#LoginForgot a, #LoginRegister a, #RememberMe label{
    font-size: 12px; 
    font-style: normal;
    font-weight: 600;
    color: #2e2e2e;
}
#LoginForgot a:hover, #LoginRegister a:hover {
    color: #eb5e28;
}
#LoginPassword {
    margin-top: 15px;
}
#LoginPassword br {
    display: none;
}

.LatestNewsItemDate {
    display: block; }



.bottomcontentarea-out .container {width: 100%;}


#bottomcontentarea {
    background-color: transparent;
    padding: 20px 0; }

#bottomcontentarea h3 {
    font-size: 36px;
    text-align: center;
    margin: 0 0 40px;
    font-family: "Playfair", serif;
    font-weight: 800;
    color: #0f9547; }
#bottomcontentarea {
  margin: 0;
  padding: 70px 0; }

#FooterContentArea {
  color: #fff;
  background: #0f9547;
  height: auto;
  min-height: 35px;
  padding: 50px 0 20px; }

#FooterContentArea p {
    color: #fff;}

#FooterContentArea a {
	color: #fff; }
	
#FooterContentArea a:hover {
	color: rgb(255 255 255 / 58%); }

#FooterContentArea ul {padding-left: 0;}

#FooterContentArea ul li {list-style: none; 
    padding-bottom: 12px;}

#FooterContentArea h4 {
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    font-family: "Playfair", serif; }



.ftSocial i {
    font-size: 18px;
    color: #fff;
    padding-right: 10px;
    transition: .3s all;
}

.ftSocial i:hover{
    color: rgb(255 255 255 / 58%);
}
.ftCopyright {
    padding: 60px 0 20px;
}


#icopyright {
    background-color: #0f9547;
    padding: 15px; }

#copyright-inner {
    text-align: left;
    color: #fff;
	font-size: 11px; }

#copyright-inner a {
    color: #fff;
	font-weight: 300; }
		
#copyright-inner a:hover {
    color: rgb(255 255 255 / 58%);}




/* Slideshow */
.hp-center-out .container {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

#hp-center {
    margin-bottom: 0; }

.hptier .container {
  width: 1200px; }

#mainCarousel {

}
#mainCarousel img {
    object-fit: cover;    
  width: 100%; }


#mainCarousel .whiteBlock {
    background: #fff;
    display: block;
    height: 100%;
    width: 35%;
}

#mainCarousel .carousel-caption {
  left: 0;
    right: 0;
    padding: 0;
    text-shadow: none;
    text-align: center;
    width: 100%;
    bottom: 0;
    top: 0;
    background: linear-gradient(0deg, rgba(33,33,33,0.85) 0%, rgba(33,33,33,0.1) 100%);
    height: 100%;
}

#mainCarousel .caption-inner {
    font-size: 15px;
    background-color:transparent;
    width: 650px;
    position: absolute;
    bottom: 0;
    top: 40%;
    text-align: left;
    padding-left: 10px;

    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: center;
}

#mainCarousel .carousel-caption .container {
  width: 1200px !important;
  margin: 0 auto; }

#mainCarousel h1 {
    font-family: "Playfair", serif;
    font-size: 32px;
    font-weight: 800;
    color: #fff;
    margin: 0; }

#mainCarousel h2 {
    color: #fff;
    font-family: "Playfair", serif;
    font-weight: 100;
    font-size: 24px;
    margin-top: 0;
}

#mainCarousel p {
        border-top: 1px solid #fff;
    padding-top: 10px;
    font-weight: 300;
    color: #fff;
    font-size: 17px; }

.hpsliderbtn {
  margin-top: 10px;
    border-radius: 4px;
  display: inline-block;
  background: #0f9547;
  color: #fff !important; }


#mainCarousel .carousel-control {
  background-image: none !important;
  width: 5%;
  bottom: 0; }

#mainCarousel .carousel-indicators {
    margin-bottom: 0;
        width: 380px;
    left: 32%;
    right: 0;
    margin-left: 0;
    z-index: 9;
    bottom: 0px;
    transform: translateX(-100%);}

#mainCarousel .carousel-indicators li {
  border-radius: 0;
  background: #23241f;
  border-color: transparent;
  height: 8px;
  width: 40px;
  margin: 0 2px; }

#mainCarousel .carousel-indicators .active {
  background: #eb5e28; }

.slider-indicators-out .container {
    max-width: 1116px; }

#mainCarousel .item.darkOverlay .caption-inner{
    background-color: rgb(0 62 163 / 90%); }

#mainCarousel .slider-indicators-out {display:none;}



.btn-connect.facebook, .btn-connect.linkedin, .or-option {display: none;}



#SpTitleBar {
background: transparent;
    font-size: 38px;
    font-weight: 800;
    line-height: normal;
    padding: 15px;
    color: #0f9547;
    font-family: "Playfair", serif;}

#SpContent {
    padding: 15px;
    width: 100%;
    table-layout: fixed; }

#SpContent_Container {
    padding: 15px;
}

.breadCrumb ul {
    list-style: none;
}

.breadCrumb ul li {
    display: inline-block;
    height: 21px;
    line-height: 21px;
    position: relative; }

.navbar-toggle {
    background-color: #0f9547;
    background-image: none;
    border: medium none;
    border-radius: 2px;
    float: right;
    margin-bottom: 8px;
    margin-right: 0;
    margin-top: 7px;
    padding: 9px 10px;
    position: relative; }

.navbar-toggle:hover {
    background: #0493c9;
}

.navbar-toggle .icon-bar {
    background-color: #fff; }



/* 0. Begin Template Styles */
/*********************************************/

a img {border:none;}


/* Toolbar & search styling */

#PrintPage img {
	display:none;
}

/* Begin main menu styling */

/* to move the navigation */
/*.navbar-left {
    float: right !important;
    margin-top: -91px; } */

.navbar-collapse {
    background-color: transparent;
    border-top: medium none !important;
    position: relative;
    z-index: 999999;
    max-height: 600px; }

.navbar-nav .open .dropdown-menu > li > a {
    color: #428bca;
    line-height: 20px; }

.navbar-nav > li > a .caret { display: none; }


/* Main link */
.navbar-nav > li > a {
    padding: 17px 14px;
    color: #222222;
    font-size: 20px;
    font-weight: 800;
    transition: all .3s ease-out;
    font-family: "Playfair", serif;
    }


.navbar-nav > li > a:hover {
    opacity: 1;
    filter: blur(0);
    text-decoration: none;
}


.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus{
    opacity: 1;
    text-decoration: none;
    color: #0f9547 ;
	background-color: transparent; }	
	

.navbar-nav>li>a.highlighted {
    opacity: 1;filter: blur(0); 
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus{
    background-size: 100% 3px, auto;
    color: #0f9547 ;
    background-color: transparent; }	
	
.dropdown-menu {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
    border-radius: 0;
	background-color: #0f9547; 
	border: 0px solid rgba(0, 0, 0, 0.15); }

.dropdown-menu>li>a {color: #fff;}
	
.navbar-nav .open .dropdown-menu > li > a {
	color: #fff;}
	
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus{
    color: #fff;
    background-color: #47ad60;}				


/* Begin Public Menu Style */
.RadMenu_YMPublic
{
	width: 100%;
	height: inherit;
	cursor: pointer;
}

.RadMenu_YMPublic .rootGroup .item
{
	width: 14%;
	text-align: center;
	cursor:pointer;
	display: inline-block;
}

.RadMenu_YMPublic .rootGroup .link
{
	color: #fff;
	padding:0;
	margin:0;
	line-height: 60px;
	height:60px;
	font-size: 100%;
	cursor:pointer;
	text-decoration: none;
}
.RadMenu_YMPublic .link:hover,
.RadMenu_YMPublic .focused,
.RadMenu_YMPublic .expanded
{
	background-color: #666 !important;
}
.radmenu a.link {
	cursor:pointer!important;
}
/*    Fly-out Menu */
.RadMenu_YMPublic .group
{
	width:auto;
	min-width:160px;
}
.RadMenu_YMPublic .group .item {
	min-width:184px;
	width:auto;
}
.RadMenu_YMPublic .group .link
{
    min-width: 160px;
	width:auto;
	text-align:left;
	padding:0 12px;
	line-height: 36px;
    color: #fff;
	background-color: Black;
}
.RadMenu_YMPublic .group .link:hover,
.RadMenu_YMPublic .group .focused,
.RadMenu_YMPublic .group .expanded
{
    background-color: #ccc;
}
/* End Public Menu Style */
.FeaturedMemberTile a {
	display:block;
}

/* Slideshow styling */

#full-slider-wrapper
{
	width: 100% !important;
	height:0px!important;
	padding-bottom:32% !important;
}
.slide-panel
{
	width: inherit;
}
.slide-panel .active
{
	width: inherit;
}

/* Begin Hp/Sp zone styling */

.LatestNewsItemDate {
	display:block;
}

#RememberMe input {
	margin-right:5px;
}

#members img {
	margin-right:10px;
	margin-bottom:8px;
	}
#members .FeaturedMemberTile {
	font-size:11px;
	clear:both;
	display:block;
	margin-top:15px;
	}
#members .FeaturedMemberTile a {
	font-weight:bold; 
	margin: 5px 0; 
	font-size:12px;
	}

/* Subpage title and navbar styling */

#SpNavBar form {
    float: left; }

#SpNavBar select {
    margin-right: 5px; }

#SpNavBar {
   background: none repeat scroll 0 0 #FFFFFF;
    height: 30px;
    line-height: 23px;
    padding: 5px 10px; }

#SpNavBar a {
   font-size: 11px;
   float:left;
   color: #878787;
   margin: 0 5px; }

#SpNavBar a:hover {
	color:#eb5e28; }
	
#SpNavBar img {
	margin-right:5px; }

#SpSubHead
{
	width: 100%;
	margin:0 auto;
}
#GroupPagesMenuLink
{
	float: left;
}
#GroupMoreMenuLink
{
	float: left;
}

/* These are bars in member pg content + */

.datagrid1 tr.header td
{
    background-color: #0f9547;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.datagrid1 tr.header a
{
    background-color: transparent;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.datagrid1 tr.header a:hover
{
    background-color: transparent;
    color: #000;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.datagrid1 tr.item td
{
    background-color: #ebebeb;
	padding:5px;
}

.datagrid1 tr.altitem td
{
    background-color: #fff;
	padding:5px;
}
.datagrid1 td {
	height:auto!important;
}
.ForumSubject {
    font-size: 12px !important;
}
.FormTable1 th
{
    background-color: #0f9547;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.FormTable1 th a
{
    background-color: transparent;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.FormTable1 th a:hover
{
    background-color: transparent;
    color: #000;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.FormTable1 tr td {
    padding-bottom: 10px;
}

/* These are bars in latest news & calendar content + */

ViewTable1 {
    margin-bottom: 10px;
}

.ViewTable1 th
{
    background-color: #0f9547;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.ViewTable1 th a
{
    background-color: transparent;
    color: #fff;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.ViewTable1 th a:hover
{
    background-color: transparent;
    color: #000;
    font-size: 12px !important;
    font-weight: 400 !important;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    height: 30px;
	line-height:30px;
	padding:0 5px 0 5px; }

.ViewTable1 tr td {
    padding: 6px 0;
}


/* Button & Callout Styling */
.specialContent, .specialcontent, .SpecialContent
{
    background-color: #f2f2f2;
    border: 0 none;
}

.calloutbox, .infobox
{
    background-color: #f2f2f2;
    border: 0 none;
	font-style: italic;
    padding: 12px 15px; }

#classyears .bigyear {
    background: #f2f2f2 !important;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0;
    padding: 5px; }

#classyears .main {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD!important;
    font-size: 12px;
    height: 100%;
}
#frmWallPost #btnSubmitWallPost {
	padding: 4px 11px !important;
	color: #fff !important;  }
#frmWallPost #btnSubmitWallPost:hover{
        background: #000;
}

#strWallText, #ctl00_PageContent_ctl01_txtWallText {border:1px solid #ccc!important;}

#ctl00_PageContent_ctl01_txtWallText {margin-bottom:5px;}

#ctl00_PageContent_fpb_pForumsQuickSearch { margin: 0px 25px 0 6px !important; }

/* TabBar Styling (Search and Member Profile)  */
	
.TabBar { border-bottom: 1px solid #ddd; }

.TabBar div.activeTab a, .TabBar div.activeTab a:hover {
background-color: #0493c9;
color: #fff !important;
padding-bottom: 3px;
padding-top: 2px; }

.TabBar div a {
background-color: #0f9547;
color: #fff; }

.TabBar div a:hover {
background-color: #0493c9;
color: #fff !important; }



#Calendar th.Head 
{
  font-size: 18px;
 padding: 5px;
 text-align:center;
}
#Calendar td.MonthPrevNext 
{
 
}

.MemberControlPanel  {
	border:1px solid transparent; }
	
.MemberControlPanel:hover {
    background-color: transparent;
 	border:1px solid transparent; }
	
.MemberControlPanel_Container {
	border:1px solid transparent; }
	
.MemberControlPanel_Container:hover {
    height:auto;
    min-height:65px;
    background-color: #fff;
    border:1px solid #ccc; }


.CaptchaQuestion {
    white-space: normal;
}

/* Begin Custom Form Styles */

#CustomFormPager .current, #CustomFormPagerLegend .current {
    background-color: #000000;
}
 
#CustomFormPager .invalid, #CustomFormPagerLegend .invalid {
    background-color: #FB5252;
}
 
#CustomFormPager .valid, #CustomFormPagerLegend .valid {
    background-color: #8AEB8A;
}
#CustomFormPager div, #CustomFormPagerLegend div {
    border: 1px solid #333333;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin: 3px;
    padding: 3px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}
#CustomPageBody {
	width: auto;
	clear:both;
}
#full-slider-nav-left {
	margin-top:15%;	
}

#full-slider-nav-right {
	margin-top:15%;	
}
#DisplayCurrMenu_c {
    left: -60px !important;
}

#GalleryFormsPanel {
    max-width: 680px;
    width: 100% !important;
}

#JournalEntryFormPanel {
    max-width: 640px;
    width: 100% !important;
}

#JournalEntryFormPanel_c {
    left: 40px !important;
}

#ctl00_PageContent_isTwitterEnabled {
    max-width: 400px;
    width: 100% !important;
}

.DescriptionPanel.yui-module.yui-overlay.yui-panel {
    max-width: 350px;
    width: 100% !important;
}

.FeaturedMemberTile {
    clear: both;
    min-height: 80px;
    padding-bottom: 10px;
}

.FeaturedMemberTile a {
    display: block;
    margin-bottom: 5px;
}

.FeaturedMemberTile img {
    margin-bottom: 10px;
    margin-right: 10px;
}

#tblBasicSearch td, .FormTable1 td {
    text-align: left;
}

.redalert {
    color: #d9534f;
}

#SearchForm .ui-widget {
    font-size: 0;
    padding-right: 5px;
}
#SearchForm input[value="Search"] {
    padding: 8px;
}

#HelpLink_SEARCH_SYNTAX {
    display: block;
    padding-left: 10px;
}

#SearchForm input#SearchForm_bst {
    float: left !important;
    width: 100% !important;
}
#SearchForm_bst {
  width: 100%;
}

#SpNavBar .formbutton:hover{
    background: '';
}

.MemberControlPanel_Title {font-weight: 600; color: #222; font-size: 15px;}

.mtop-0 {margin-top: 0px;}
.mtop-5 {margin-top: 5px;}
.mtop-10 {margin-top: 10px;}
.mtop-15 {margin-top: 15px;}
.mtop-20 {margin-top: 20px;}
.mtop-25 {margin-top: 25px;}
.mbottom-0 {margin-bottom: 0px;}
.mbottom-5 {margin-bottom: 5px;}
.mbottom-10 {margin-bottom: 10px;}
.mbottom-15 {margin-bottom: 15px;}
.mbottom-20 {margin-bottom: 20px;}
.mbottom-25 {margin-bottom: 25px;}
.mbottom-30 {margin-bottom: 30px;}
.mright-5 {margin-right: 5px;}
.mright-10 {margin-right: 10px;}
.mright-15 {margin-right: 15px;}
.mright-20 {margin-right: 20px;}
.mright-25 {margin-right: 25px;}
.mleft-5 {margin-left: 5px;}
.mleft-10 {margin-left: 10px;}
.mleft-15 {margin-left: 15px;}
.mleft-20 {margin-left: 20px;}
.mleft-25 {margin-left: 25px;}
.ptop-15 {padding-top: 15px;}
.pleft-15 {padding-left: 15px;}
.pright-0 {padding-right: 0;}
.pleft-0 {padding-left: 0;}


.myContainer {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


#bottomcontentarea .bxslider li.slide img {
    padding: 0 20px; }


/* CUSTOM STYLES */
.hpTier {
    padding: 65px 0;
}
.hpTier-title {
    text-align: center;
    padding-bottom: 20px;
}


/* ALLERT BANNER STYLES */
#hpAlertBanner-out {
  background: linear-gradient(to right, #0f9547 0%,#6bb579 100%);
  padding: 18px 0;
  margin-top: 35px;
} 
#hpAlertBanner-text {
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 17px;
}
#hpAlertBanner-title {
  font-weight: 700;
  font-size: 19px;
  margin-bottom: 3px;
}
#hpAlertBanner-text p {
  line-height: 21px;
}
#hpAlertBanner-text a {
  color: #fff;
  text-decoration: underline;
}
#hpAlertBanner-text a:hover {
  color: #fff;
  text-decoration: none;
}

/* CTA ICONS */
.hpCTAbox {
    padding: 30px;
    box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    margin: 0 10px;}

.hpCTA-icon {
    display: flex;
    align-items: center;
    min-height: 90px; }

.hpCTA-content {
    text-align: center;}

.hpCTA-content h3 {
    font-family: "Playfair", serif;
    font-size: 30px;
    font-weight: 800;
    color: #0f9547;}

.hpCTA-content h3 a {
    color: #0f9547;}

.hpCTA-icon img {
    margin: auto;}

.hpCTA-body {
    font-family: montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;}

.hpCTA-body a {
    color: #222;}

.hpCTAboxParent:hover .hpCTAbox {
    background: #2d9547;
    transform: rotateY(180deg);}

.hpCTAboxParent:hover .hpCTA-content {
    transform: rotateY(-180deg);}

.hpCTAboxParent:hover .hpCTA-icon img {
    filter: invert(1);}

.hpCTAboxParent:hover .hpCTA-content h3 a {
    color: #fff;}

.hpCTAboxParent:hover .hpCTA-body a {
    color: #fff; }






/* BANNER AD */
#hpBannerAd-out {
  padding: 30px 0 100px;
}
#hpBannerAd-slider {
  padding: 0 3%;
}
#hpBannerAd-slider .carousel-indicators {
  bottom: 5px;
  width: 94%;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: none;
}
#hpBannerAd-slider .carousel-control {
  background-image: none;
  color: #222;
  text-shadow: none;
  width: 3%;
  opacity: 0.4;
  height: 30px;
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#hpBannerAd-slider .carousel-control:hover {opacity: 1;}
#hpBannerAd-slider .carousel-control i {
  line-height: 30px;
  font-size: 16px;
}


/* Job Feed */
#careers .jt_job_position {
    line-height: normal; }

#careers .jt_job_position a {
    font-weight: bold; }

#careers .jt_job {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;}

#careers .jt_job:nth-child(4) {
    border-bottom: 0;
}

#careers .jt_alljobs, #careers .jt_job_location{
    display: none; }


/* MEMBER SPOTLIGHT */
#hpMemberSpotlight-out {
    background: #f6f6f6;
    padding: 0; }

.hpMemberSpotlight-wrap {
    display: flex;
    align-items: center; }

#hpMemberSpotlight-out .left-image {
    position: relative;
    padding: 0; }

#hpMemberSpotlight-out .left-image:after {
    background: linear-gradient(90deg, rgba(15,149,71,0) 0%, rgba(15,149,71,0) 37%, rgba(15,149,71,0.70) 100%);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ''; }

#hpMemberSpotlight-out .left-image img {
    min-height:410px;
    width: 100%;
    object-fit: cover;}

#hpMemberSpotlight-out .right-content {
    max-width: 600px;
    padding-left: 40px; padding-right: 20px;}

#hpMemberSpotlight-out .right-content h1{
    font-size: 36px;
    font-family: "Playfair", serif;
    color: #0f9547;
    font-weight: 800;
    text-align: center;}

.hpMemberSpotlight-quote {
    font-size: 20px;
    font-style: italic;
    position: relative;
    padding: 50px 40px;}

.hpMemberSpotlight-quote:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(https://cdn.ymaws.com/papharmacists.site-ym.com/graphics/leftquote.png) no-repeat;
    background-size: contain;
    display: block;
    width: 60px;
    height: 50px; }

.hpMemberSpotlight-quote:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(https://cdn.ymaws.com/papharmacists.site-ym.com/graphics/rightquote.png) no-repeat;
    background-size: contain;
    display: block;
    width: 60px;
    height: 50px; }

.hpMemberSpotlight-nameWrap {
    padding: 0px 40px; }

.hpMemberSpotlight-nameWrap .name {
    font-size: 24px;
    font-weight: bold; 
    margin-bottom: 0; }

.hpMemberSpotlight-nameWrap .title {
    font-style: italic; padding-left: 13px; }




@media (min-width:768px){.container, .myContainer {width:750px}}
@media (min-width:960px){.container, .myContainer {width:900px}}
@media (min-width:1200px){.container, .myContainer {width:1200px}}

@media (min-width:768px){.islideshow-out .container {width:750px}}
@media (min-width:960px){.islideshow-out .container {width:900px}}
@media (min-width:1200px){.islideshow-out .container {width:1016px}}


@media (max-width: 1416px) {
#mainCarousel .carousel-caption .container { max-width: 1199px;}    
#mainCarousel h1 {font-size: 36px;}       
}

@media (max-width: 1199px) {
.navbar-nav > li > a { padding: 15px 5px; font-size: 16px;}    
.logo {max-width: 205px; }  
    
 
#mainCarousel .carousel-caption .container { width: 900px !important;  }
#mainCarousel h1 {  font-size: 32px;}    
#mainCarousel .carousel-indicators {left: 44%;}    
    
    
.irailhead { font-size: 27px; padding-left: 31px;}
.irailhead a {font-size: 12px; padding: 3px 5px 4px;}    
    
#right .irailhead {  padding-left: 36px;} 
    
#hp-left {width: 100%; margin-bottom: 15px;}    
.hp-left-out .login{ width: 100%; }

#HelpLink_SEARCH_SYNTAX {font-size: 11px;}  
    
.hpCTAbox { padding: 20px; min-height: 320px; }    
.hpCTA-content h3 { font-size: 24px; }    
    
#hp-main .zone {min-height: 600px; }    
}


@media (max-width: 991px) {
.MemberControlPanel { width: 100%; }
#CustomFormForm th, #CustomFormForm td, .CustomFormTable th, .CustomFormTable td { display: block; width: 100% !important; }
#CustomFormForm th label { width: 100% !important;  }
#CustomFormForm td input[type="text"], #CustomFormForm td select, #CustomFormForm td textarea, .CustomFormTable td input[type="text"] { width: 100% !important; }
.CustomFormTable .nameRow input[type="text"] { margin-bottom: 15px; }
    
#mainCarousel h1 {font-size: 28px;}
#mainCarousel p { font-size: 14px;}    
    
.hpCTAbox {margin-bottom: 38px; min-height: auto;}    
    
#hpBannerAd-out { padding: 0px 0 100px;}    
    
}


@media (max-width: 959px) {
#SearchForm input { float: left !important; width: 100% !important; }
#SearchForm td { width: 100%; float: left; margin-bottom: 2%; }
#SearchForm input { float: left !important; width: 100% !important; }	

.logo { max-width: 180px; margin-top: 8px; }

h1 {font-size:36px;}
    

  
#mainCarousel .carousel-caption .container { width: 750px !important;  }
#mainCarousel h1 { font-size: 26px;} 
#mainCarousel p {font-size: 14px;}    
#mainCarousel .carousel-indicators { left: 50%; width: 345px;}    
.hpsliderbtn {padding: 6px 28px; font-size: 13px;} 
#mainCarousel .carousel-indicators li {height: 6px; width: 30px;}    
#mainCarousel img {min-height: 410px;}    

 
#hp-main .zone {padding:16px;}    
.irailhead { font-size: 24px; padding-left: 30px; }    
.irailhead a { font-size: 10px; padding: 2px 4px 4px;} 
.irailcontent a {font-size: 15px;}    
    
#right .irailhead { font-size: 21px; padding-left: 28px;}     
#right .irailhead:before { font-size: 20px;}
    
    
#hp-left {width: 100%; padding: 0; }
.hp-left-out .login { width: 100%;} 


/*#eventsZone, #careerZone {width: 50%;  margin-bottom: 15px;}   
.zoneInner {min-height: 515px;} */
    
    
#bottom-left { float: none;  width: 100%;}    
#careers.zone {min-height: auto;}    
.news, .calendar { width: 50%;}  
#hp-main .news .zone, #hp-main .calendar .zone {min-height: 450px;}     
.rss-item-date { font-size: 15px;}

    
.hpMemberSpotlight-quote { font-size: 16px; padding: 37px 27px;}    
#hpMemberSpotlight-out .right-content {padding-left: 20px;}    
.hpMemberSpotlight-nameWrap .name {font-size: 21px;}
.hpMemberSpotlight-nameWrap .title {font-size: 14px;}
.hpMemberSpotlight-quote:before, .hpMemberSpotlight-quote:after {width: 40px;}
    
#FooterContentArea h4 {font-size: 24px;}    
    
}




@media (max-width: 767px) {
 .container {
    padding-left:15px;
    padding-right: 15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
.row {
    margin-right: -15px!important;
    margin-left: -15px!important; }
.FormTable1 td { display: block; width: 100%; }
.yui-skin-sam { display:none; }	
.navbar-nav > li > a .caret { display: inline-block; }
    
    
.navbar-nav > li > a { padding: 15px 8px; font-size: 20px; }    
.navbar-collapse.collapse {display: none !important;}
.navbar-collapse.collapse.in {display: block !important; max-height: none;}
.navbar-header .collapse, .navbar-toggle {display: block !important;}
	
.navbar-header {float:none;}	
.mobile-menu {display: none;}
.mobile-icon {margin-left: 0;}
.navbar-collapse {background-color: #ffffff; padding: 0px; box-shadow: 0 3px 5px -2px rgba(32,32,32,0.3)}
.navbar-nav {float: none !important; margin: 3px 0 0; width: 100%; background-color: #0f9547;}
.navbar-left::after {display: none;} 
.navbar-nav li {float: none;}	
.navbar-nav li a {line-height: 40px; font-weight: 800; padding: 0px 15px; color: #fff; border: none; margin: 0; letter-spacing: 0;}
.navbar-nav li a:hover, .navbar-nav li a:focus, .nav .open a, .nav .open a:hover, .nav .open a:focus {background-color: #47ad60; color: #fff; border: none !important;}
.navbar-nav .open .dropdown-menu li a, .dropdown-menu li a {background-color: transparent; color: #fff; padding: 0px 26px; font-size: 15px; line-height: 36px; border: none;}
.navbar-nav .open .dropdown-menu li a:hover, .navbar-nav .open .dropdown-menu li a:focus {background-color: #47ad60; color: #fff;}
.navbar-nav .open .dropdown-menu {position: relative; margin: 0 auto !important; border: none; box-shadow: none; float: none; background-color: transparent;}
.navbar-nav li a .caret {display: inline-block !important; margin-top: 10px !important;}
.navbar-nav ul li a .caret {margin-top: 5px !important;}
#mainmenu {float: none;}  
    
    
.headLinks a {font-size: 12px; line-height: normal; padding: 5px 12px; margin-left: 8px;}    
    
.islideshow-out {
  margin-top: 35px;
}
  
#hp-main .news .zone, #hp-main .calendar .zone {min-height: auto;}    
	
#sp-main #left { padding-top: 0; }	
#sp-main #right { margin-top: 25px; }	
	
.toolbar-out, .header-out, .mainmenu-out { position: inherit; z-index: 99; }   
#itoolbar {right: 200px;}
#itoolbar a { padding: 0 7px; }   
    
#mainmenu { float: none; margin: -51px 0 0 0; }    
    
#mainCarousel .carousel-caption .container { width: 100% !important; padding: 0; }
#mainCarousel { margin-top: 0; }    
#mainCarousel .caption-inner { margin-top: 0; padding: 30px; border-radius: 0; bottom: 0; top: 0; position: absolute; left: 50%; transform: translate(-50%); width: 101%; text-align: center; align-items: center; }    
#mainCarousel h1 {font-size: 28px; }     
#mainCarousel .slider-indicators-out {display: none;}   
#mainCarousel .whiteBlock {display: none;}  
.hpsliderbtn {font-size: 12px; padding: 4px 14px;}   
#mainCarousel img {min-height: auto;}    

#hpZones-out {background-attachment: scroll;}
.irailhead a {margin-top: 0;}
#right .irailhead { font-size: 24px; }
    
    
#hp-main .news, #hp-main .calendar {width: 100%;  }    
    
.hp-left-out { background-attachment: scroll; padding: 35px 0 0; }  
#hp-left {text-align: center; width: 100%;}
#bottomcontentarea { padding: 20px 0 40px;}        
.bottom-left-out {padding: 0px 0 0;}    
    
.hpTier {padding: 30px 0;}
#hpAlertBanner-out {
  margin: 10px auto 15px;
}
#hpBannerAd-out { padding: 12px 0 42px 0; }        
    
.hpMemberSpotlight-wrap { display: block; }
#hpMemberSpotlight-out .left-image img {min-height: auto;}    
.hpMemberSpotlight-body {  padding: 20px 0px;}
#hpMemberSpotlight-out .right-content {padding: 0 20px; max-width: 100%;}    

 
#hpZones-out { padding: 40px 0; } 
.hpCTAboxParent:last-child .hpCTAbox {
  margin-bottom: 0;
}    


#FooterContentArea { padding: 30px 0; text-align: center;}    
.ftPolicy, .ftSocial {  margin-top: 20px;}
.ftCopyright { padding: 20px 0; }   
#copyright-inner { text-align: center; }    
}




@media all and (max-width: 640px) {
body {min-width: 100%;}
#PageBody, #pagebody, .wf-active {min-width: 100% !important;}
     
} 



@media (max-width: 600px) {
.productNameList { word-break: break-all; }
#ctl00_PageContent_divUpload .nonresponsive td { float: left; width: 100%; }
#mainCarousel .carousel-indicators { display: none; }  
#mainCarousel h1 {margin-bottom: 0; font-size: 22px;}    
#mainCarousel h2 {font-size: 18px;}    
#mainCarousel p {display:none;}
#mainCarousel img {min-height: 140px;}    

  
#itoolbar_bg {
  min-height: auto;
}
#itoolbar {
  position: relative;
  right: 0;
  margin: 0 auto;
  text-align: center;
}
#itoolbar a {
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
}  
  
#topSearch {
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 320px;
  padding: 0;
}
.logo {
  margin-top: 50px;
}
.headLinks {
  top: 42px;
} 
.headLinks a {
  margin-left: 5px;
}
.headLinks .smallfont {
  font-size: 12px;
}
}



@media (max-width: 480px) {
.FormTable1 td input[type="text"], .FormTable1 td select, .FormTable1 td textarea { width: 100%!important; }
.FormTable1 td .calloutbox input[type="text"] { width: auto!important; }
#CustomFormForm th label { width: 100% !important; max-width: 280px; }
	
  
#header {
  height: 115px;
}
.headLinks {
  display: none;
}
h1 { font-size: 32px;}    

.hpsliderbtn { font-size: 12px; padding: 2px 10px;}
    
.navbar-toggle {margin-right: 0;}
.mobile-menu {display: none;}
.mobile-icon {margin-left: 0;}	
  
#hpBannerAd-slider {
  padding: 0px;
}
#hpBannerAd-slider .carousel-control {
  display: none;
}
    
    
#hp-main #login {border-radius: 0;  height: auto; width: 100%; outline: 0px solid rgb(255 255 255 / 45%);}   
    

}


/* # 5 CLIENT - DEFINED STYLES */
/*Removes Right Rail - Added by YM on 9/23/2024 on Redesign Launch Day*/
    #right { 
        display: none; 
    } 
        #left { 
        width: 100%; 
    }
/*End Removes Right Rail*/

#CustomFormForm {
 width: 696px;
}

.CustomFormTable th {
    width: 100%;
    float: left;
}
#CustomFormForm label {
    width: 100% !important;
}
.CustomFormTable td {
    float: left;
}

/* Button background */
.btn-secure {
	background-color: #006B3F;
	border: 1px solid #006B3F;
}

h1 {font-size: 24px; font-weight: bold; margin: 3px 0 10px; color: #0f9547;}

h2 {font-size: 21px; font-weight: bold; margin: 3px 0 10px; color: #58c8e7;}

h3 {font-size: 19px; font-weight: bold; margin: 3px 0 10px; color: #222;}

h4 {font-size: 17px; font-weight: bold; margin: 3px 0 10px; color: #087636;}

h5 {font-size: 15px; font-weight: bold; margin: 3px 0 10px; color: #0f9547;}

h6 {font-size: 15px; font-weight: bold; margin: 3px 0 10px; color: #58c8e7;}
.header-out {
    background-color: rgb(255 255 255 / 100%);
}
#topSearch {
    width: 19%;
}
.member-type:first-child .member-type-min-price {
    font-size: 0;   /* Hide original text */
}
 
.member-type:first-child  .member-type-min-price::after {
    content: "6 membership options available";
    font-size: 14px; /* Set your desired size */
}
.member-type:first-child, .membership-option:last-child  .option-price {
    font-size: 0;
}
 
.member-type:first-child, .membership-option:last-child .option-price::after {
    content: "Varies";
    font-size: 22px;
}
#group-membership-section{display:none}
/* # 6 global_inc\RadControls\Menu\Scripts\4_3_2\menu.css */

/* Failed to read the file: global_inc\RadControls\Menu\Scripts\4_3_2\menu.css */
/* The Exception is: Could not find a part of the path 'C:\inetpub\wwwroot\global_inc\RadControls\Menu\Scripts\4_3_2\menu.css'. */
/* #  YADMIN-CUSTOM CSS */
