@import url('https://fonts.googleapis.com/css2?family=Arvo:ital,wght@0,400;0,700;1,400;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

/*
font-family: 'Arvo', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Work Sans', sans-serif;
*/


/* Overwrite upgrade style issues */

.RadTreeView .rtLines .rtLI,.RadTreeView .rtLines .rtMid,.RadTreeView .rtLines .rtFirst,
.RadTreeView .rtLines .rtTop,.RadTreeView .rtLines .rtBot 
{
    background-image: none!important;	
}

#masterContentArea ol.breadcrumb > li:before
{
	display:none;
}
.nav-secondary .sub-nav-head {
    
    display: none!important;
}
/* End update fixes */

.wrapper #masterHeaderImage, .wrapper #masterFooterImage  
{
    background-image: url(images/template/img_logo.svg);
    background-repeat: no-repeat;
    width: 156px;
    height: 43px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: 100%;
	margin-top: 0px;
}
.wrapper #masterFooterImage  
{
	width:188px;
	height:52px;
}
.wrapper #masterHeaderBackground, .header 
{
    border-bottom: none;
    background-color: #141414;
	padding-top: 30px;
	padding-bottom: 15px;
}
.wrapper .navbar-toggle {
    display: block;
}
.container, .header-container, .SliderPage1
{
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 130px;
    padding-right: 130px;
}
.has-secondary-col.col-on-right .col-primary {
    float: left;
    margin-right: 0px;
    width: 100%;
}
body 
{
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	color:#555;
	line-height:1.4em;
	
}
a 
{
	color:#E9006D;
	text-decoration:none;
	
}
a:visited, .Link:visited {
    color:#E9006D;
}
a:hover 
{
	text-decoration:underline;
	 color:#E9006D;
}

/* Base Styles */
h1, .h1, .PageTitle
{
	font-weight:300;
	color:#141414;
	font-size:36px;
	line-height:1.25em;
	margin-bottom:.75em;
	font-family: 'Roboto', sans-serif;
}
h2, .h2, .PanelTitle
{
	font-weight:500;
	color:#141414;
	font-size:28px;
	line-height:1.25em;
	margin-bottom:.75em;
	font-family: 'Roboto', sans-serif;
	border-bottom: none;
}
h3, .h3, .SectionTitle
{
	font-weight:500;
	color:#05A8EE;
	font-size:24px;
	line-height:1.15em;
	margin-bottom:.75em;
	font-family: 'Roboto', sans-serif;
}
h4, .h4, .SectionLabel
{
	font-weight:700;
	color:#141414;
	font-size:18px;
	line-height:1.5em;
	margin-bottom:.5em;
	font-family: 'Roboto', sans-serif;
}
h5, .h5
{
	font-weight:700;
	color:#141414;
	font-size:16px;
	line-height:1.5em;
	margin-bottom: .25em;
	font-family: 'Roboto', sans-serif;
	margin-top: .5em;
}
h6, .h6
{
	font-weight:700;
	color:#141414;
	font-size:14px;
	line-height:16px;
	margin-bottom:0em;
	font-family: 'Roboto', sans-serif;
	letter-spacing:.6px;
}
p 
{
	font-weight:400;
	color:#141414;
	font-size:16px;
	line-height:1.4em;
	margin-bottom:1em;
	font-family: 'Roboto', sans-serif;
}
#masterContentArea ul
{
    list-style: none;
    padding-inline-start: 1.5em;
}
#masterContentArea ul > li:before {
    content: "\2022";
    color: #E9006D;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
#masterContentArea ol
{
    counter-reset: item;
    padding-inline-start: .5em;
}
#masterContentArea ol > li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: #E9006D;
}
#masterContentArea .PanelFieldValue ol > li:before 
{
	display:none;
}
#masterContentArea .PanelFieldValue ul > li:before, ul.rtUL > li:before,ul.AlertSet > li:before,
ul.RelatedItemsHorizontal > li:before,ul.BigButtonList > li:before,ul.dropdown-menu > li:before   
{
	display:none!important;
}
.carousel-indicators ol > li:before
{
	display:none!important;
}

#masterContentArea ol > li::marker {
    color: transparent;
    font-size: .001px;
}
.jcLargePromo
{
	    font-family: 'Roboto Slab', serif;
    font-size: 32px;
    line-height: 43px;
    color: #141414;
    font-weight: 300;
    margin-bottom: 1em;
	margin-top: .25em;
}
.jcSecondPromo
{
	color:#141414;
	font-weight:300;
	font-size:24px;
	line-height:32px;
	
    margin-bottom: 1em;
}
.jcBar5
{
	background-image: url(images/template/bar5.svg);
    background-repeat: repeat-x;
    padding-bottom: 20px;
    background-position: bottom;
    background-size: auto 18px;
	float: left;
    width: 100%;
	margin-bottom: 1em;
	margin-top:1em;
}
.jcBlue
{
	color:#0EB7FF!important;
}
.jcMagenta
{
	color:#E9006D!important;
}
.jcGraphite
{
	color:#141414!important;
}




/* Auxiliary Area */

.primary-navigation-area {
    display: none!important;
}
.jcNewMenu
{
	Display:none;
}
.navbar-header.nav-auxiliary .WTZone > div:first-child
{
	float:left;
}
.navbar-header.nav-auxiliary .WTZone > div:last-child
{
	float:right;
	width: 3em;
}
.navbar-header.nav-auxiliary .UtilityAuthentication
{
	    color: #807f7f;
    background-image: url(images/template/ico_contact.svg);
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 25px;
    background-position: left 5px;
	padding-right: 7px;
}
.nav-auxiliary .nav-aux-account .nav-text {
    background-position: 0px;
    background-image: url(images/template/ico_members.svg);
    background-size: 20px;
    color: #fff;
}
.navbar-header.nav-auxiliary a
{
	color:#fff;
	font-family: 'Roboto', sans-serif;
	letter-spacing:.7px;
	font-size:14px;
	text-transform:uppercase;
	text-decoration: none;
}
.navbar-header.nav-auxiliary a:hover
{
	text-decoration:underline;
}

.nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0px;
    background-image: url(images/template/ico_cart.svg);
    background-size: 20px;
    background-repeat: no-repeat;
	    padding-left: 22px;
}

.nav-auxiliary .UtilitySTEToggle a
{
	font-size: .01px!important;
    color: transparent!important;
}
.NavigationLink {
    padding-left: 10px;
    padding-right: 10px;
    white-space: nowrap;
}
.jcNavigationTop .UtilityNavigationList, .jcNavigationTop .UtilityAuthentication
{
	padding-top:0px;
}
.jcNavigationTop .navbar-toggle.collapsed
{
	background-color: transparent;
    margin-right: 0px;
    padding-right: 3px;
    margin-bottom: -2.5px;
}
.navbar-toggle .icon-search
{
    display: inline-block;
    float: left;
    background: url(images/template/ico_magglass.svg) no-repeat center top;
    width: 20px;
    height: 20px;
	    margin-top: -5px;
}

.jcNavigationTop .navbar-toggle.collapsed {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 0px;
}
.nav-auxiliary .UtilityNavigationToggle {
    vertical-align: middle;
    padding-bottom: 0px;
}
.nav-auxiliary .UtilitySearch
{
	display: inline-block;
    margin-left: 0px!important;
}
.nav-auxiliary .header-search {
    padding: 0px;
}

.nav-auxiliary .search-field {
    background: transparent;
    background-position: 0px;
    padding-left: 0px!important;
    color: #fff!important;
    border-color: transparent!important;
    text-transform: uppercase;
	width:6em;
	padding: 2px 5px;
	height: auto;
	    margin-top: 0px;
}
.nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
    margin-left: 7.5px;
}
.jcNavToggle .navbar-toggle .icon-bar {
    background-color: #E9006D;
    width: 32px;
	 transition: .5s ease all;
}
.jcNavToggle .navbar-toggle .icon-bar {
    left: .25rem;
    height: 3px;
    width: 24px;
    -webkit-transform: rotate(45deg) translateY(.3rem);
    -ms-transform: rotate(45deg) translateY(.3rem);
    transform: rotate(45deg) translateY(.3rem);
    transition: .5s ease all;
}
.jcNavToggle  .navbar-toggle .icon-bar:nth-child(3) {
    width: 32px;
    transform: rotate(-45deg) translateY(.3rem);
}
.jcNavToggle .navbar-toggle .icon-bar:nth-child(2) {
    width: 32px;
    left: .25em;
    position: relative;
    top: .55em;
}
.jcNavToggle .navbar-toggle .icon-bar:nth-child(4)
{
	display:none;
}
.jcNavToggle .nav-auxiliary .navbar-toggle 
{
    margin-left: 0px;
	padding-bottom: 0px!important;
	position: absolute;
    z-index: 2002;
	top:30px;
	    width: 60px;
    
}

.jcNavToggle .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px;
}
.jcNavToggle .navbar-toggle .icon-bar 
{
    background-color: #E9006D;
    width: 32px;
}
.navbar-toggle {
    margin-top: 0px;
	
}
.jcNavToggle .navbar-toggle.collapsed .icon-bar {
     display:block!important;
    height: 3px;
    width: 32px;
    -webkit-transform: rotate(0deg) translateY(0rem);
    -ms-transform: rotate(0deg) translateY(0rem);
    transform: rotate(0deg) translateY(0rem);
    transition: .5s ease all;
	top: 0px;
    left: 0px;
}
.jcNavToggle .navbar-toggle.collapsed,.jcNavToggle .navbar-toggle,.jcNavToggle .navbar-toggle:hover,.jcNavToggle .navbar-toggle:focus {
    background-color: transparent;
	outline:none;
}


/* Primary Navigation

*/
 .jcNewMenu
 {
	 position: absolute;
    top: 0px;
    left: 0;
    right: 0px;
    z-index: 1002;
	background-color: #fff;
    padding-bottom: 5em;
	padding-left: 130px;
	border-top: 7px solid #05A8EE;
    padding-top: 23px;
	border-bottom: 7px solid #E9006D;
	min-height: 38em;
}


.jcMenuLogo 
{
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 10px;
    margin-right: 130px;
    margin-bottom: 20px;
}

.jcNewMenu > div:nth-child(2) 
{
    width: 65%;
	float:left;
	
} 
.jcNewMenu > div:nth-child(3) 
{
    
    float: left;  
    overflow: hidden;
    right: 130px;
    position: absolute;
    top: 210px;
    width: 18vw;
}


.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded
{
	position: absolute;
    top: 101px;
    right: 8vw;
    z-index: 2002	
}
.nav-auxiliary .UtilitySearch.jcExpanded
{
	position: absolute;
    top: 180px;
    right: 130px;
    z-index: 2002;
}
.navbar-header.nav-auxiliary .UtilityAuthentication.jcExpanded
{
	position: absolute;
    top: 100px;
    right: 13vw;
    z-index: 2002;
}
.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded a,.navbar-header.nav-auxiliary .UtilityAuthentication.jcExpanded a,
.nav-auxiliary .UtilitySearch.jcExpanded .search-field
{
	color:#666!important;
}
.nav-auxiliary .UtilitySearch.jcExpanded .search-field
{
	-webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    transition: none;
    transition: none;
	width:18vw;
    border-bottom: 1px solid #979797!important;
	text-transform:capitalize;
	background: url(images/template/ico_magglass.svg) no-repeat center top;
    background-position: left center;
    padding-left: 22px!important;
	height: auto;
    padding-bottom: 5px
}
.nav-secondary {
    background-color: transparent;
}

.RadTreeView.RadTreeView_Austin .rtIn, .RadTreeView.RadTreeView_Austin .rtHover .rtIn, .RadTreeView.RadTreeView_Austin .rtSelected .rtIn 
{
        padding: .45em 0px;
}
.wrapper #masterMenuImage {
    background-image: url(images/template/img_logo_color.svg);
    background-repeat: no-repeat;
    width: 156px;
    height: 43px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: 100%;
    margin-top: 0px;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI 
{
    border-top: none;
    border-bottom: 1px solid #d8d8d8;
}

.RadTreeView.RadTreeView_Austin .rtIn {
    font-weight: 300 !important;
    display: block;
    color: #141414;
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
	padding: .45em 0px;
}
.RadTreeView.RadTreeView_Austin .rtIn {
    font-weight: 300 !important;
    display: block;
    color: #141414;
    font-family: 'Roboto', sans-serif!important;
    font-size: 32px!important;
	line-height: 1.1em!important;
}
.RadTreeView.RadTreeView_Austin .rtPlus, .RadTreeView.RadTreeView_Austin .rtMinus {
    display: inline-block;
    float: right;
    height: 25px;
    width: 25px;
}
.RadTreeView.RadTreeView_Austin .rtPlus:after, .RadTreeView.RadTreeView_Austin .rtMinus:after
{
	content: "V";
    display: inline-block;
    font-size: 20px;
    -webkit-transform: scale(2.3, 1);
    -moz-transform: scale(2.3, 1);
    -o-transform: scale(2.3, 1);
    transform: scale(2.3, 1);
    transition: .5s ease all;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #999;
	    margin-top: 15px;
	
}
 .RadTreeView.RadTreeView_Austin .rtMinus:after
 {
	 -webkit-transform: rotate(180deg) scale(2.3, 1);
    -ms-transform: rotate(180deg) scale(2.3, 1);
    transform: rotate(180deg) scale(2.3, 1);
    transition: .5s ease all;
	color:#E9006D;
 }
 .RadTreeView.RadTreeView_Austin a.rtIn {
    color: #141414;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    margin: 0;
}
.RadTreeView .rtUL .rtUL {
    padding-left: 0px!important;
}

.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI > .rtUL {
    padding-right: 0px;
    padding-bottom: 10px;
    display: block;
    overflow: hidden!important;
	margin-left: 1%;
}
.RadTreeView.RadTreeView_Austin .rtUL .rtUL li {
    padding-left: 0px;
    width: 49%;
    float: left;
    display: block;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtLI .rtIn {
    padding: 0px;
    font-size: 14px!important;
   
    text-transform: uppercase;
    color: #E9006D;
    font-weight: 500!important;
	line-height: 1.5em!important;
	margin-bottom: .75em;
}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtLI .rtIn:hover 
{
	text-decoration:underline;
}
.RadTreeView.RadTreeView_Austin .rtLI .rtLI .rtPlus:after, .RadTreeView.RadTreeView_Austin .rtLI .rtLI .rtMinus:after
{
	font-size: 14px;
	margin-top: -5px;

}
.RadTreeView.RadTreeView_Austin > .rtUL > .rtLI .rtLI .rtLI .rtIn 
{
	color: #141414;
	    line-height: 1.5em!important;
}
.jcSocialLinks
{
	margin: 2em 0em;
}

.jcSocial {
    width: 52px;
    height: 52px;
    font-size: .01px;
    color: transparent!important;
    display: inline-block;
    background-size: 100%;
   margin-right: .5vw;
}
.jcTwitter
{
	background-image: url(images/template/ico_twitter_blk.svg);
}
.jcInsta
{
	background-image: url(images/template/ico_insta_blk.svg);
}
.jcFB
{
	background-image: url(images/template/ico_fb_blk.svg);
}
.jcLI
{
	background-image: url(images/template/ico_linkedin_blk.svg);
}
.jcTwitter:hover
{
	background-image: url(images/template/ico_twitter_blk_roll.svg);
}
.jcInsta:hover
{
	background-image: url(images/template/ico_insta_blk_roll.svg);
}
.jcFB:hover
{
	background-image: url(images/template/ico_fb_blk_roll.svg);
}
.jcLI:hover
{
	background-image: url(images/template/ico_linkedin_blk_roll.svg);
}
.jcBlueBorder
{
	width: 100%;
    display: block;
    height: 17px;
    background-image: url(images/template/texture_04.svg);
    background-size: cover;
    background-position: left;	
}
.jcJoinLogo {
    background-image: url(images/template/img_join@2x.png);
    width: 189px;
    height: 190px;
    background-size: 100%;
    font-size: .01px;
    color: transparent!important;
    display: block;
}
.jcSideBar
{
	padding: 0px;
}
.jcMenuContent1 
{
	margin-top: 1.5em;
}

/* Footer Content */
.footer-content {
        background-color: #141414;
    color: #ccc;
    text-align: left;
    line-height: 1.5em;
	padding-top: 29px;
	padding-bottom:29px;
	position: relative;
    z-index: 3;
}

.footer-content a {
    color: #E9006D;
    text-decoration: none;
}
.footer-content a:hover 
{
	text-decoration:underline;
}

.footer-content ul 
{
	list-style: none;
    padding-inline-start: 0px;
}
.footer-content ul > li {
    width: 50%;
    float: left;
    margin-bottom: .5em;
    line-height: 1.5em;
}

.footer-content .jcSocial {
    width: 80px;
    height: 80px;
    font-size: .01px;
    color: transparent!important;
    display: inline-block;
    background-size: 100%;
    margin-right: 10px;
	background-repeat: no-repeat;
}
.footer-content .jcTwitter
{
	background-image: url(images/template/ico_twitter_footer.svg);
}
.footer-content .jcInsta
{
	background-image: url(images/template/ico_insta_footer.svg);
}
.footer-content .jcFB
{
	background-image: url(images/template/ico_fb_footer.svg);
}
.footer-content .jcLI
{
	background-image: url(images/template/ico_linkedin_footer.svg);
}
.footer-content .jcTwitter:hover
{
	background-image: url(images/template/ico_twitter_footer_roll.svg);
}
.footer-content .jcInsta:hover
{
	background-image: url(images/template/ico_insta_footer_roll.svg);
}
.footer-content .jcFB:hover
{
	background-image: url(images/template/ico_fb_footer_roll.svg);
}
.footer-content .jcLI:hover
{
	background-image: url(images/template/ico_linkedin_footer_roll.svg);
}
.jcFootLogo
{
	padding-bottom:20px;
	border-bottom:1px solid #666666;
	margin-bottom:20px;
	padding-left: 0px;
}
.jcFootAddr
{
	padding-left:0px;
}
.jcFootSocial
{
	padding-top: 10px;
    text-align: right;
	padding-left: 0px;
    padding-right: 0px;
}


.footer-nav-copyright .footer-copyright
{
	margin:0px;
	
}
.footer-nav-copyright {
    background-color: #E9006D;
    color: #fff;
    line-height: 1em;
    padding-top: 14px;
    padding-bottom: 13px;
    font-size: 14px;
}
#ft {
        background-color: transparent;
    color: #fff;
    background-image: url(images/template/img_cross_Square.svg);
    background-repeat: no-repeat;
    background-position: 85vw 2vw;
    border-top: 30px solid #f5f5f5;
    /* padding-top: 30px; */
    display: block;

}
/*Home page styles */
.HomePageFullWidthArea .carousel-inner.bg-img > .item
{
	height:35vw!important;
}

.HomePageFullWidthArea .panel-body 
{
	    padding: 0px;
}
.HomePageFullWidthArea .panel
{
	border:none;
}
.HomePageFullWidthArea .carousel-indicators {
    top: 20px;
    right: 135px;
    left: auto;
    width: auto;
    margin-left: auto;
}
.HomePageFullWidthArea .carousel-inner {
    margin-bottom: 5em;
}
.HomePageFullWidthArea .carousel-inner {
    
    overflow: initial;
    
}
.carousel-caption 
{
	left: 145px;
}

.overlayBorder {
    background-image: url(images/template/texture.svg);
    /* background-color: #fff; */
    /* max-width: 70%; */
    height: 6vw;
    position: relative;
    top: 5.75em;
    /* z-index: 999999999; */
    background-repeat: no-repeat;
}
.carousel-indicators li {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 3px;
    text-indent: -999px;
    border: 1px solid #555;
    border-radius: 13px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
    margin: 3px;
    width: 14px;
    height: 14px;
    background-color: #E9006D;
    border: none;
}
.carousel-control
{
	opacity:1;
}
.carousel-control:hover, .carousel-control:focus, .carousel-control:visited, .carousel-control:active {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .7;
}
.carousel-control .icon-prev:before,.carousel-control .icon-next:before 
{

    content: '<';
    transform: scale(1,2);   
    display: block;
    font-weight: 100; 
    font-family: 'Roboto', sans-serif;
}
.carousel-control .icon-next:before
{
	content: '>';
}

.HomePageFullWidthArea .carousel-control .icon-prev:before,.HomePageFullWidthArea .carousel-control .icon-next:before
{
	font-size: 105px;
}
.jcSlab
{
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
}
.jcBorderBottom
{
	border-bottom: 1px solid #B9B9B9;
    padding-bottom: 10px;
}

/* Buttons */
.btn, .TextButton, .TextButtonWithImage, .ruButton, #masterHeaderActionArea a, .RadGrid input.TextButton {
    color: #fff;
   
    border-color: transparent;
    background-color: #E9006D;
    border-radius: 50px;
    padding: 5px 20px;
    border: 2px solid;
}
.btn:hover, .btn:focus, .btn:active, .btn:visited, .TextButton:hover, .TextButton:focus, .TextButton:active, .TextButton:visited, .TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active, .TextButtonWithImage:visited, .ruButton:hover, .ruButton:focus, .ruButton:active, .ruButton:visited, #masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active, #masterHeaderActionArea a:visited, .RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active, .RadGrid input.TextButton:visited {
    background-color: #141414;
    color: #E9006D;
}
.btn[disabled], .btn[disabled]:hover, .btn[disabled]:focus, .btn[disabled]:active, fieldset[disabled] .btn, fieldset[disabled] .btn:hover, fieldset[disabled] .btn:focus, fieldset[disabled] .btn:active, .btn.aspNetDisabled, .btn.aspNetDisabled:hover, .btn.aspNetDisabled:focus, .btn.aspNetDisabled:active, .TextButton[disabled], .TextButton[disabled]:hover, .TextButton[disabled]:focus, .TextButton[disabled]:active, fieldset[disabled] .TextButton, fieldset[disabled] .TextButton:hover, fieldset[disabled] .TextButton:focus, fieldset[disabled] .TextButton:active, .TextButton.aspNetDisabled, .TextButton.aspNetDisabled:hover, .TextButton.aspNetDisabled:focus, .TextButton.aspNetDisabled:active, .TextButtonWithImage[disabled], .TextButtonWithImage[disabled]:hover, .TextButtonWithImage[disabled]:focus, .TextButtonWithImage[disabled]:active, fieldset[disabled] .TextButtonWithImage, fieldset[disabled] .TextButtonWithImage:hover, fieldset[disabled] .TextButtonWithImage:focus, fieldset[disabled] .TextButtonWithImage:active, .TextButtonWithImage.aspNetDisabled, .TextButtonWithImage.aspNetDisabled:hover, .TextButtonWithImage.aspNetDisabled:focus, .TextButtonWithImage.aspNetDisabled:active, .ruButton[disabled], .ruButton[disabled]:hover, .ruButton[disabled]:focus, .ruButton[disabled]:active, fieldset[disabled] .ruButton, fieldset[disabled] .ruButton:hover, fieldset[disabled] .ruButton:focus, fieldset[disabled] .ruButton:active, .ruButton.aspNetDisabled, .ruButton.aspNetDisabled:hover, .ruButton.aspNetDisabled:focus, .ruButton.aspNetDisabled:active, #masterHeaderActionArea a[disabled], #masterHeaderActionArea a[disabled]:hover, #masterHeaderActionArea a[disabled]:focus, #masterHeaderActionArea a[disabled]:active, fieldset[disabled] #masterHeaderActionArea a, fieldset[disabled] #masterHeaderActionArea a:hover, fieldset[disabled] #masterHeaderActionArea a:focus, fieldset[disabled] #masterHeaderActionArea a:active, #masterHeaderActionArea a.aspNetDisabled, #masterHeaderActionArea a.aspNetDisabled:hover, #masterHeaderActionArea a.aspNetDisabled:focus, #masterHeaderActionArea a.aspNetDisabled:active, .RadGrid input.TextButton[disabled], .RadGrid input.TextButton[disabled]:hover, .RadGrid input.TextButton[disabled]:focus, .RadGrid input.TextButton[disabled]:active, fieldset[disabled] .RadGrid input.TextButton, fieldset[disabled] .RadGrid input.TextButton:hover, fieldset[disabled] .RadGrid input.TextButton:focus, fieldset[disabled] .RadGrid input.TextButton:active, .RadGrid input.TextButton.aspNetDisabled, .RadGrid input.TextButton.aspNetDisabled:hover, .RadGrid input.TextButton.aspNetDisabled:focus, .RadGrid input.TextButton.aspNetDisabled:active 
{
    background-color: #E9006D;
    border-color: transparent;
    outline: none;
}
input[type="image"].TextButton, input[type="submit"].TextButton, input[type="reset"].TextButton, input[type="button"].TextButton
{
    width: auto;
    background-image: url(images/template/right-arrow-white.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    padding-right: 35px;
    background-position: 90%;
}
input[type="image"].PrimaryButton, input[type="submit"].PrimaryButton, input[type="reset"].TextButton, input[type="button"].TextButton
{
	background-size: 25px;
    background-position: 95%;
}
input[type="image"].TextButton:hover, input[type="submit"].TextButton:hover, input[type="reset"].TextButton:hover, input[type="button"].TextButton:hover
{
	background-image: url(images/template/right-arrow-magenta.svg);
}
a.jcMagentaArrow
{
	    display: table;
    color: #141414;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    background-image: url(images/template/magentaarrow.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: right 55%;
    padding-right: 20px;
}
a.jcMagentaArrow:hover 
{
	color:#E9006D;
}

a.jcWhiteArrow
{
	background-image: url(images/template/whitearrow.svg);
    background-size: 15px;
    background-repeat: no-repeat;
        padding-right: 40px;
    background-position: 95% 50%;
}
a.jcWhiteArrow:hover
{ 
	background-image: url(images/template/magentaarrow.svg);
}
a.jcArrow
{
	    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    padding-right: 20px;
    background-image: url(images/template/magentaarrow.svg);
    background-position: right;
    display: table;
    background-size: 15px;
    background-repeat: no-repeat;
    line-height: 1em;
}

a.jcBlackButton
{
	    background-color: #000!important;
    color: #0EB7FF!important;
    border-radius: 0px!important;
    font-weight: bold;
    background-image: none;
    padding: 10px 20px;
}
a.jcRoundMajentaWhite
{
	background-color: #E9006D;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 25px;
    position: absolute;
        bottom: 2.5em;
    right: 2.5em;
    background-image: url(images/template/right-arrow-white.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
	color: transparent;
}
a.jcRoundMajentaWhite:hover
{
	background-color: #141414;
	background-image: url(images/template/right-arrow-magenta.svg);
}
a.jcRoundBlue
{
	background-color: #141414;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 25px;
    position: absolute;
        bottom: 2.5em;
    right: 2.5em;
    background-image: url(images/template/right-arrow-white.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
a.jcRoundBlue:hover
{
	background-image: url(images/template/right-arrow-blue.svg);
}

.jcRoundYellow
{
	background-color: #141414;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 25px;
    position: absolute;
        bottom: 2.5em;
    right: 2.5em;
    background-image: url(images/template/right-arrow-white.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
a.jcRoundYellow:hover
{
	background-image: url(images/template/right-arrow-yellow.svg);
}
.jcRoundMagenta
{
	background-color: #141414;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 25px;
    position: absolute;
        bottom: 2.5em;
    right: 2.5em;
    background-image: url(images/template/right-arrow-white.svg);
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}
a.jcRoundMagenta:hover
{
	background-image: url(images/template/right-arrow-magenta.svg);
}
/* Background Styles */
.jcFeed
{
	
}
.jcFeed h2 
{
	    background-image: url(images/template/feed.png);
    background-repeat: no-repeat;
    background-position: top right;
    display: table;
    padding-right: 65px;
    background-size: 45px;
    height: 45px;
    font-size: 32px;
    padding-top: 11px;
    font-family: 'Roboto Slab', serif;
	color: #0EB7FF;
}
.jcFeed em 
{ 

}

.jcFeedRow
{
	padding-bottom: 1em;
}
.jcFeedRow em 
{
		    font-size: 14px;
    line-height: 28px;
    color: #151515;
}
.jcFeedRow p 
{
	    color: #151515;
}
.jcYellowBox {
    background-color: #FFEE00;
}
.jcGraduateBox,.jcCovidBox {
    padding: 2em;
    min-height: 20em;
    background-image: url(images/template/ico_grad.svg);
    background-repeat: no-repeat;
    background-position: 90% center;
	padding-right: 15vw;
}
.jcGraduateBox p,.jcCovidBox p
{
	font-size: 18px;
    font-weight: 500;
    line-height: 1.55;
    color: #141414;
}
.jcGraduateBox .jcHashTag,.jcCovidBox .jcHashTag
{
	    top: 15em;
}
.jcGraduateBox h1,.jcCovidBox h1
{
	font-size: 42px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.jcGraduateBox {
  
    background-image: url(images/template/ico_grad.svg);
  
}
.jcCovidBox {
	
	background-image: url(images/template/icon.png);
}
.jcBlueBox 
{
	background-color: #0EB7FF;
}

.jcBorderLeft 
{
	border-left: 1px solid #D8D8D8;
	padding-left: 1em;
	    padding-bottom: 2em;
}
.jcBorderTop
{
	border-top: 1px solid #b9b9b9;
    padding-left: 0px;
    padding-right: 0px;
	margin-top: 2em;
    padding-top: 1em;
	
}
.jcTools
{
	padding-left: 70px;
    background-image: url(images/template/ico_tools.svg);
    background-size: 60px;
    background-repeat: no-repeat;
}
.jcBlueApex
{
	min-height: 20em;
    background-color: #0EB7FF;
   
    padding: 2em;
    background-image: url(images/template/apex2x.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 90% center;
}
.jcBlueApex h1 
{
	margin-bottom: 10px;
    margin-top: 10px;
}
.jcBlueApex h4 
{ 
	margin-bottom: 0px;

}
.jcBlueApex strong 
{ 
	color: #141414;
    font-weight: 400;
}

.jcGrayBG
{
	background-color: #F5F5F5;
	padding: 0px;
	min-height: 20em;
	margin-bottom: 1em;
	margin-top: 1em;
}
.jcGrayBG > div
{
	padding: 2em;
}
.jcGrayBG h1 
{
	font-size: 48px;
    margin-bottom: 10px;
    line-height: 48px;
}
.jcMosaic
{
	background-image: url(images/template/Promo_Mosaic.png);
    background-size: 100%;
    min-height: 20em;
    padding: 2em;
    border: 1em solid #141414;	
}
.jcMosaic h5 
{
	color:#0EB7FF;
}
.jcMosaic h1 
{
	color:#fff;
	margin-bottom: 10px;
    margin-top: 10px;
}
.jcMosaic h4 
{
	color:#fff;
	font-weight:700;
}
.jcMosaic strong 
{
	color:#fff;
	font-weight:400;
}
.jcMosaic .jcHashTag
{
	color:#fff;
}

.jcImageDiv1 
{
    background-image: url(images/template/Promo_AdvertisingHall.png);
    height: 20em;
    background-size: cover;
    overflow-x: hidden;
}
.jcImageDiv2 
{
    background-image: url(images/template/img_03.png);
    height: 20em;
    background-size: cover;
    overflow-x: hidden;
}
.jcHashTag {
    position: absolute;
    top: 17em;
    font-weight: 500;
    color: #141414;
}
.jcBrandedBox 
{
	    border-top: 6px solid #E9006D;
    margin-top: 1em;
    margin-bottom: 1em;
    min-height: 20em;
    padding: 2em;
   
	position: relative;
	background-repeat: no-repeat;
    background-position: right 5%;
}
.jcBrandedBox a.jcRoundMajentaWhite 
{
	width: 60px;
    height: 60px;
    border-radius: 60px;
    background-size: 40px;
}

.jcBrandedBox h2 
{
	font-size: 36px;
    font-weight: 500;
    color: #E9006D;
    margin-bottom: .5em;
}
.jcBrandedBox p
{
	font-size: 18px;
    line-height: 28px;
    color: #141414;
}
.jcBrandedBox:hover
{
	background-color: #E9006D;
}
.jcBrandedBox:hover h2, .jcBrandedBox:hover p 
{
	color:#fff;
}
.jcLogoRoom
{
	background-image: url(images/template/logo_room.png);
}
.jcLogoRoom:hover
{
  background-image: url(images/template/logo_room_roll.png);
 
}
.jcLogoWW {
    background-image: url(images/template/logo_arc.png);
}
.jcLogoWW:hover {
    background-image: url(images/template/logo_arc_roll.png);
}
.jcLogoAMC
{
	background-image: url(images/template/logo_amc.png);
}
.jcLogoTD
{
	background-image: url(images/template/logo_tradedesk.png);
}
.jcLogoAMC:hover
{
	background-image: url(images/template/logo_amc_roll.png);
}
.jcLogoTD:hover
{
	background-image: url(images/template/logo_tradedesk_roll.png);
}
#masterContentArea {
    margin-top: 0px;
        padding-bottom: 200px;
    /* border-bottom: 30px solid #f5f5f5; */
    background-image: url(images/template/texture_02.png);
    background-repeat: no-repeat;
    background-position-y: bottom;
    margin-bottom: -73px;
    z-index: 2;
    position: relative;
    background-position-x: 5px;
}
.jcBoxesContainer
{
	margin-bottom:60px;
}
.jcBoxes1
{
	    text-align: center;
}
.jcBoxes1 img {
    max-width: 70%;
    margin-bottom: -10%;
	transition: .5s ease all;
}
.jcBoxes1 a 
{
	transition: .5s ease all;
}
.jcBoxes1 a:hover img 
{
	max-width:75%;
	margin-bottom: -15%;
}

/*Interior Styles */
.jcAdBlock
{
	padding-left: 20%;
    background-image: url(images/template/Group%2011@2x.png);
    background-repeat: no-repeat;
    background-size: 18%;
    margin: 2.5% 0px;
}
.jcImage1
{
	    float: left;
    width: 30%;
}
.jcImageText
{
	    padding: 10px 20px;
    margin-left: 30%;
}
.jcPeopleBlock > div 
{
	padding:2em 0em;
}

.breadcrumb {
    line-height: 1.8em;
}
#masterMainBreadcrumb
{
    margin-left: -130px;
    margin-right: -130px;
    width: auto;
    padding-left: 130px;
    padding-right: 130px;
    position: relative;
    z-index: 3000;
    background-color: #05A8EE;
    padding-top: 15px;
    padding-bottom: 8px;
    margin-bottom: 110px;
	    min-height: 54px;
}
.breadcrumb > li:first-child a {
    background-image: url(images/template/ico_house.svg);
    font-size: .01px;
    color: transparent;
    height: 18px;
    width: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0px 3px;
}
.breadcrumb li:not(:last-of-type):after {
    content: "/";
    display: inline-block;
    color: #141414;
    font-size: 16px;
    padding: 0px 10px;
}
.breadcrumb a,.breadcrumb a:visited,.breadcrumb a:active,.breadcrumb a:focus 
{
	color: #141414;
}
.breadcrumb .Disabled {
    font-size: .01px;
    color: transparent;
}
.breadcrumb li {
    color: #FFF;
    font-family: 'Work Sans', sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
}
.jcInternalContent 
{
	background-color: #141414;
    min-height: 6em;
	    position: relative;
}

.jcInteriorOverlayDiv
{
	    border-top: 1px solid #383838;
    max-width: 1920px;
    margin-left: 130px;
    margin-right: 130px;
    padding-top: 25px;
    color: #fff;
    font-size: 36px;
    font-weight: 200;
    line-height: 65px;
    height: 55px;
    display: block;
}
.jcInteriorOverlayDiv:before,.jcInteriorOverlayDiv:after
{
	    display: inline-block;
    content: " ";
    width: 7px;
    height: 45px;
    background-size: 100%;
   
    background-repeat: no-repeat;
	    position: relative;
    top: 10px;
}
.jcInteriorOverlayDiv:before
{
	background-image:url(images/template/ico_bracketLeft.svg);
	margin-right: 15px;
}
.jcInteriorOverlayDiv:after
{
	background-image:url(images/template/ico_bracketright.svg);
	margin-left: 15px;
}

.jcTextureBar5 {
    background-image: url(images/template/texture_05.svg);
    background-repeat: no-repeat;
    padding-bottom: 99px;
    background-position: left;
    
    position: absolute;
    
    top: 150px;
    
    display: block;
    
    width: 60vw;
    left: 130px;
}
.jcBlueCrossBox
{
	background-image: url(images/template/img_cross_Square_blue.png);
	top: 25px;
    width: 190px;
    height: 190px;
   
    position: absolute;
    right: 130px;
    background-size: cover;
}
.jcInteriorPromo {
    background-color: #05A8EE;
    margin-left: -130px;
    margin-right: -130px;
    width: auto;
    position: relative;
    top: -110px;
    height: 15vw;
       margin-bottom: 5.5vw;
    background-image: url(images/template/img_cross_square.svg);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 9vw;
}
.jcInteriorPromo .iMIS-WebPart 
{
	    background-color: #f5f5f5;
    position: relative;
    top: 14vw;
    padding: 15px 130px;
	max-height: 12vw;
}
.jcInteriorPromo .iMIS-WebPart .ContentItemContainer 
{
	margin-bottom: 0px;
}
.jcInteriorPromo .jcLargePromo
{
	position: relative;
    top: -14vw;
}
.jcInteriorBillBoard1 {
       max-height: 10vw;
    position: relative;
    top: -14.5vw;
    z-index: 999999;
        padding-top: 14.5vw;
    border: 10px solid #fff;
    overflow: hidden;
}
.jcInteriorBillBoard1 img 
{
	position: absolute;
    top: 0px;
    
    width: 100%;
}

.jcSignin
{
	background-color: #141414;
    background-image: url(images/template/texture_small.svg);
    background-size: auto 25px;
    background-position: 18% top;
    padding-top: 35px;
    padding-bottom: 35px;
    background-repeat: no-repeat;
}
.SignIn
{
	
}
.jcSignin .panel-title
{
	
	    color: #fff;
    font-weight: 700;
    font-size: 24px;
    max-width: 18em
}
.jcSignin .PanelHead.Distinguish
{
	    max-width: 18em;
    margin-left: auto;
    margin-right: auto;
    border: none;
	padding-left: 0px;
}
.jcSignin .panel-body
{
	padding:0px;
}

.jcSignin .PanelField label
{
	color: #999999;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.jcSignin input[type="submit"]:hover
{
	border:2px solid #E9006D;
}

.jcCenter
{
	text-align: center;
}
.jcSpacer
{
	width:12.5%;
}

.jcTexture4
{
	background-image: url(images/template/texture_04.svg);
    background-repeat: repeat-x;
    height: 45px;
    background-position: bottom;
    background-size: auto 40px;
}
.jcAbout,.jcPartners,.jcTickets,.jcCommittee,.jcMember,.jcPhotos,.jcVideos
{
	    width: 200px;
    background-size: 100%;
    display: block;
    height: 200px;
    background-color: #E9006D;
    color: #fff;
    background-size: 75px;
    background-repeat: no-repeat;
    background-position: center 50px;
        padding-top: 130px;
    border-radius: 100px;
        font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.jcAbout
{
	background-image: url(images/template/ico_about_white.svg);
}
.jcPartners
{
	background-image: url(images/template/ico_partnership_white.svg);
}
.jcTickets
{
	background-image: url(images/template/ico_tickets_white.svg);
}
.jcCommittee
{
	background-image: url(images/template/ico_committee_white.svg);
}
.jcMember
{
	background-image: url(images/template/ico_members_white.svg);
}
.jcPhotos
{
	background-image: url(images/template/ico_photos_white.svg);
}
.jcVideos
{
	background-image: url(images/template/ico_videos_white.svg);
}
.jcAbout:hover
{
		background-image: url(images/template/ico_about.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcPartners:hover
{
		background-image: url(images/template/ico_partnership.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcTickets:hover
{
		background-image: url(images/template/ico_tickets.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcCommittee:hover
{
		background-image: url(images/template/ico_committee.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcMember:hover
{
		background-image: url(images/template/ico_members.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcPhotos:hover
{
		background-image: url(images/template/ico_photos.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}
.jcVideos:hover
{
		background-image: url(images/template/ico_videos.svg);
	background-color: #141414;
	color:#E9006D!important;
	text-decoration:none!important;
}

.jcAboutBlk,.jcPartnersBlk,.jcTicketsBlk,.jcCommitteeBlk,.jcMemberBlk,.jcPhotosBlk,.jcVideosBlk
{
	    width: 200px;
    background-size: 100%;
    display: block;
    height: 200px;
    background-color: #141414;
    color: #E9006D;
    background-size: 75px;
    background-repeat: no-repeat;
    background-position: center 50px;
        padding-top: 130px;
    border-radius: 100px;
        font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
	float: none;
    margin-left: auto;
    margin-right: auto;
	    margin-top: 10px;
    margin-bottom: 10px;
}
.jcAboutBlk
{
	background-image: url(images/template/ico_about.svg);	
}
.jcPartnersBlk
{
	background-image: url(images/template/ico_partnership.svg);
}
.jcTicketsBlk
{
	background-image: url(images/template/ico_tickets.svg);
}
.jcCommitteeBlk
{
	background-image: url(images/template/ico_committee.svg);
}
.jcMemberBlk
{
	background-image: url(images/template/ico_members.svg);
}
.jcPhotosBlk
{
	background-image: url(images/template/ico_photos.svg);
}
.jcVideosBlk
{
	background-image: url(images/template/ico_videos.svg);
}
.jcAboutBlk:hover
{
	background-image: url(images/template/ico_about_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
	
}
.jcPartnersBlk:hover
{
	background-image: url(images/template/ico_partnership_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
}
.jcTicketsBlk:hover
{
		background-image: url(images/template/ico_tickets_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
}
.jcCommitteeBlk:hover
{
	background-image: url(images/template/ico_committee_white.svg);
	background-color: #E9006D;
}
.jcMemberBlk:hover
{
		background-image: url(images/template/ico_members_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
}
.jcPhotosBlk:hover
{
		background-image: url(images/template/ico_photos_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
}
.jcVideosBlk:hover
{
		background-image: url(images/template/ico_videos_white.svg);
	background-color: #E9006D;
	color:#FFF!important;
	text-decoration:none!important;
}

/* IQA Search */
.FilterPanel {
    background-color: transparent;
    border: none !important;
    margin-top: -3px;
    
    padding: 1em;
    background-image: url(images/template/bar5.svg);
    background-repeat: repeat-x;
    padding-bottom: 30px;
    background-position: bottom;
    background-size: auto 18px;
	margin-bottom: 10px;
	position:relative;
}
.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 5px 20px 5px 10px;
    border: 1px solid #E9006D;
    max-width: 100%;
    border-radius: 15px;
    background-color: #E9006D;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: none;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    line-height: 15px;
    cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 5px;
    right: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
        background-image: url(images/template/whitex.png)!important;
    font-size: 1px;
    background-size: 100%!important;
    background-position: center center;
	 -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover
{
	background-position: center center;
	width: 20px;
    height: 20px;
	top: 3px;
	right:1px;
	
}
.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 500;
}
.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #D8D8D8;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
    overflow: visible;
}
div[id$='ResultsGrid']
{
	overflow: visible!important;
}

.RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_MetroTouch .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_MetroTouch .rgPagePrev:active, .RadGrid.RadGrid_MetroTouch .rgPageNext:active, .RadGrid.RadGrid_MetroTouch .rgPageFirst:active, .RadGrid.RadGrid_MetroTouch .rgPageLast:active, .RadGrid.RadGrid_MetroTouch .rgPager .rgPagerButton, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage, .RadGrid.RadGrid_Metro .rgNumPart a.rgCurrentPage:hover, .RadGrid.RadGrid_Metro .rgPagePrev:active, .RadGrid.RadGrid_Metro .rgPageNext:active, .RadGrid.RadGrid_Metro .rgPageFirst:active, .RadGrid.RadGrid_Metro .rgPageLast:active, .RadGrid.RadGrid_Metro .rgPager .rgPagerButton {
    background-color: #E9006D;
    border-color: #E9006D;
    color: #fff !important;
}
.RadGrid_MetroTouch {
        border-color: #d8d8d8!important;
    color: #333;
    background-color: #fff;
    border-right: none!important;
    border-left: none!important;
    border-bottom: none!important;
    padding-top: 20px;
}
.RadGrid a:visited, .RadToolTip a:visited, .k-grid a:visited {
    color: #141414 !important;
}
.RadGrid a, .RadToolTip a, .k-grid a {
    color: #141414 !important;
    text-decoration: none;
	    font-weight: 500;

}
.RadGrid .rgRow, .RadGrid .rgAltRow
{
    
    border-bottom: 1px solid #d8d8d8!important;
}
.RadGrid_MetroTouch .rgAltRow,.RadGrid .rgAltRow 
{
    background: transparent!important;
}
.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow > td, .RadGrid.RadGrid_MetroTouch .rgEditRow > td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow > td, .RadGrid.RadGrid_Metro .rgEditRow > td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child {
    padding: 10px 20px;
}
.RadGrid_MetroTouch .rgRow>td, .RadGrid_MetroTouch .rgAltRow>td {
    border-bottom: 1px solid #d8d8d8!important;
}
.RadGrid .rgHeader a {
    text-decoration: none !important;
    color: #141414!important;
    font-weight: 500;
}
.RadGrid_MetroTouch .rgRow a, .RadGrid_MetroTouch .rgAltRow a, .RadGrid_MetroTouch tr.rgEditRow a, .RadGrid_MetroTouch .rgFooter a, .RadGrid_MetroTouch .rgEditForm a {
    color: #E9006D!important;
    font-weight: 400!important;
}
.RadGrid.RadGrid_MetroTouch, .RadGrid.RadGrid_Metro {
    color: #555;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_MetroTouch th.rgSorted a, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell a, .RadGrid.RadGrid_Metro .rgSelectedRow a, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow a, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted a, .RadGrid.RadGrid_Metro th.rgSorted a {
    color: #141414 !important;
}
.RadGrid.RadGrid_MetroTouch .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_MetroTouch .rgSelectedRow, .RadGrid.RadGrid_MetroTouch td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_MetroTouch .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_MetroTouch th.rgSorted, .RadGrid.RadGrid_Metro .rgMasterTable .rgSelectedCell, .RadGrid.RadGrid_Metro .rgSelectedRow, .RadGrid.RadGrid_Metro td.rgEditRow .rgSelectedRow, .RadGrid.RadGrid_Metro .rgSelectedRow td.rgSorted, .RadGrid.RadGrid_Metro th.rgSorted {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
}

.RadGrid_MetroTouch .rgHeader .rgSortAsc:after
{
	content: "V";
    display: inline-block;
    font-size: 20px;
    -webkit-transform: scale(2.3, 1);
    -moz-transform: scale(2.3, 1);
    -o-transform: scale(2.3, 1);
    transform: scale(2.3, 1);
    transition: .5s ease all;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.RadGrid_MetroTouch .rgHeader .rgSortDesc:after
{
	content: "V";
    display: inline-block;
    font-size: 20px;
    -webkit-transform: rotate(180deg) scale(2.3, 1);
    -moz-transform: rotate(180deg) scale(2.3, 1);
    -o-transform: rotate(180deg) scale(2.3, 1);
    transform: rotate(180deg) scale(2.3, 1);
    transition: .5s ease all;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.RadGrid_MetroTouch td.rgSorted,.RadGrid_MetroTouch .rgAltRow td.rgSorted {
    background-color: #fff!important;
    border-bottom: 1px solid #d8d8d8!important;
    border-right: none!important;
    border-top: none!important;
	
}
.RadGrid_MetroTouch .rgHeader .rgSortAsc,.RadGrid_MetroTouch .rgHeader .rgSortDesc {
        background-position: 0px!important;
    background-image: url(images/template/magentav.png)!important;
    margin: 0px!important;
    float: none!important;
    background-size: 15px;
    height: 25px!important;
    margin-left: 5px!important;
}
.RadGrid_MetroTouch .rgHeader .rgSortDesc
{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: .5s ease all;
}
.RadGrid_MetroTouch .rgHeader .rgSortAsc:focus,.RadGrid_MetroTouch .rgHeader .rgSortDesc:focus
{
		outline:none!important;
}
/* Store Overrides */
.SearchField, .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: transparent;
    padding: 8px 12px;
}
.SearchField label {
    font-size: 18px;
    color: #141414;
    font-weight: 500;
}
.SearchField * {
    vertical-align: middle;
    width: 20em;
}
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 
{
   
    border: 1px solid #B9B9B9;
	
}
.jcStyledStore .rgPager
{
	padding: 1em;
    background-image: url(images/template/bar5.svg);
    background-repeat: repeat-x;
    padding-bottom: 30px;
    background-position: bottom;
    background-size: auto 18px;
    /* margin-bottom: 10px; */
    display: block;

}
.SearchResultSummary .Description,.ListItemTitle.SearchResultLink {
    margin-left: 9.5em;
	
}
.jcStyledStore .SearchResultSummary .ListItemTitle a {
    display: block;
    background-color: transparent;
    padding: 0px;
    color: #141414!important;
	    font-size: 21px;
    font-weight: 500!important;
}
.jcStyledStore .SearchResultSummary .ListItemTitle a:hover 
{
	background-color:transparent!important;
}
.SearchResultSummary .Description {
    margin-left: 9.5em;
    padding-top: 2em;
    padding-bottom: 1em;
}
.jcStyledStore .RadGrid.RadGrid_MetroTouch .rgRow td,.jcStyledStore .RadGrid.RadGrid_MetroTouch .rgAltRow td
{
	    padding: 15px 0px;
}
.jcStyledStore .RadGrid_MetroTouch .rgRow a,.jcStyledStore .RadGrid_MetroTouch .rgAltRow a
{
	display: block;
        line-height: 2em;
    text-transform: uppercase;
    font-weight: 700!important;
	margin: 0px;
}
.jcStyledStore .RadGrid.RadGrid_MetroTouch
{
	overflow:hidden;
}

/* Profile Pages OVerrides */
.mini-profile-banner-large .panel-heading, .mini-profile-banner-small .panel-heading, .account-page-with-banner .account-page-top-area.account-page-top-area {
    background-color: #F5F5F5;
}
.mini-profile-banner-large .mini-profile-name-section, .mini-profile-banner-large .mini-profile-address-section {
    background-color: #f5f5f5;
}
.mini-profile-banner-large .mini-profile-picture-section, .mini-profile-banner-small .mini-profile-picture-section {
    background-color: #f5f5f5;
}
.account-page-with-banner .wrapper.has-secondary-col .RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLink {
    border-width: 1px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    color: #141414;
        font-family: 'Roboto Slab', serif;
    font-weight: 500;
    font-size: 18px;
    margin-right: 1px;
}
html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #0EB7FF;
    background-color: #0EB7FF;
}
.RadTabStripVertical.RadTabStrip_MetroTouch.RadTabStrip_MetroTouch .rtsLink {
    border-bottom: 3px solid #0EB7FF;
}
.RadTabStrip_MetroTouch .rtsLevel1 .rtsLink {
    margin: 0 0 0 -1px;
    border: 1px solid #999;
    background-color: #f5f5f5;
}
.Alerts .AlertItem {
    list-style: none;
    border: 1px solid #ccc;
    margin-top: -1px !important;
    padding: 12px 10px;
    background-color: #f5f5f5;
}
.CalloutPart2 .panel-heading, .CalloutPart2 .panel-body {
    background-color: #f5f5f5;
}
.ProductDisplay .ProductTitle {
    display: block;
    color: #05A8EE;
    font-size: 24px;
    font-weight: 500;
}
.ProductDisplay {
    background-color: transparent;
    padding: 1em;
}
.nav-auxiliary .nav-aux-cart .cartCenter {
   color: #E9006D;
    background-color: transparent;
	box-shadow: none;
}
.SearchResultSummary .ListItemTitle a:hover {
    background-color: #D8D8D8;
    text-decoration: underline;
}
.CartCharges {
    background-color: #f5f5f5;
}
.CartCharges .GrandTotal .PanelField .Label {
    color: #05A8EE;
}
.CartCharges .GrandTotal .PanelField {
    background-color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #05A8EE;
}
.PrimaryButton, .SaveAndClose, .SaveAs, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage, #masterHeaderActionArea a, .RadGrid input.PrimaryButton {
    color: #fff;
    /*background-color: #05A8EE;
        border: 2px solid #05A8EE;
		*/
	
    text-transform: uppercase;
}
.PrimaryButton:hover, .SaveAndClose:hover, .SaveAs:hover, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButtonWithImage:hover, #masterHeaderActionArea a:hover, .RadGrid input.PrimaryButton:hover {
    color: #E9006D;
    background-color: #fff;
	border: 2px solid #E9006D;
		
}
/* Tagged Lists */
.jcTitle a,.jcTitle a:visited,.jcTitle a:active,.jcTitle a:hover
{
	    font-weight: 700!important;
    color: #141414!important;
    font-size: 18px!important;
    line-height: 1.5em!important;
    margin-bottom: .5em!important;
    font-family: 'Roboto', sans-serif!important;
	
}
.jcTitle a:hover
{
	text-decoration:underline;
}
.jcFeed  .panel-heading.Distinguish
{
	border:none!important;
	    padding: 0px;
}
.jcFeed .panel-body
{
	padding:0px;
}
.jcTaggedList1
{
	padding-top: 1em;
}
.jcTaggedList1 > div 
{
	padding-left:0px!important;
	padding-right:0px!important;
}
.jcTaggedList1 em 
{
	font-size: 14px;
    line-height: 28px;
    color: #151515;
}
.jcTaggedList1 .jcDesc
{
	color: #151515;
	margin-bottom:2em;
}
.jcNoPaging .TextButton
{
	display:none;
}

/* Responsive Styles */
@media (max-width:1380px)
{
	/* Reduce generic padding to 100px from 130px */
	
	.container, .header-container, .SliderPage1
	{
		
		padding-left: 100px;
		padding-right: 100px;
	}


	 .jcNewMenu
	 {
		
		padding-left: 100px;
	}

	.jcMenuLogo 
	{
		margin-right: 100px;
	}

	.jcNewMenu > div:nth-child(3) 
	{
		right: 100px;
	}
	.nav-auxiliary .UtilitySearch.jcExpanded
	{
		right: 100px;
	}
	#masterMainBreadcrumb
	{
		margin-left: -100px;
		margin-right: -100px;
		width: auto;
		padding-left: 100px;
		padding-right: 100px;
		
	}
	.jcInteriorOverlayDiv
	{
		
		margin-left: 100px;
		margin-right: 100px;
	   
	}
	.jcTextureBar5 {
		
		left: 100px;
	}
	.jcBlueCrossBox
	{
		
		right: 100px;
		
	}
	.jcInteriorPromo
	{
		margin-left: -100px;
		margin-right: -100px;
	}
	.jcInteriorPromo .iMIS-WebPart 
	{
		padding: 15px 100px;
	}

	.carousel-caption {
		left: 115px;
	}
	.HomePageFullWidthArea .carousel-indicators {
		top: 15px;
		right: 105px;
	}

  /* End Default Padding Adjustment */
	.jcAboutBlk,.jcPartnersBlk,.jcTicketsBlk,.jcCommitteeBlk,.jcMemberBlk,.jcPhotosBlk,.jcVideosBlk,
	.jcAbout,.jcPartners,.jcTickets,.jcCommittee,.jcMember,.jcPhotos,.jcVideos
	{
		width: 150px;
		background-size: 50px;
		height: 150px;
		background-position: center 30px;
		padding-top: 90px;
	}

	.jcInteriorPromo .jcLargePromo {
		
		font-size: 26px;
		line-height: 36px;
		
	}
	.footer-content .jcSocial 
	{
		width: 60px;
		height: 60px;
		margin-right: 5px;
	}

	.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded 
	{	
		right: 7vw;
	}
	.jcSocial {
		width: 46px;
		height: 46px;
		font-size: .01px;
		
		margin-right: .25vw;
	}
  
}
@media (max-width:1190px)
{
	
		/* Reduce generic padding to 100px from 130px */
	
	.container, .header-container, .SliderPage1
	{
		
		padding-left: 75px;
		padding-right: 75px;
	}


	 .jcNewMenu
	 {
		
		padding-left: 75px;
		min-height: 42em;
	}

	.jcMenuLogo 
	{
		margin-right: 75px;
	}

	.jcNewMenu > div:nth-child(3) 
	{
		right: 75px;
	}
	.nav-auxiliary .UtilitySearch.jcExpanded
	{
		right: 75px;
	}
	#masterMainBreadcrumb
	{
		margin-left: -75px;
		margin-right: -75px;
		width: auto;
		padding-left: 75px;
		padding-right: 75px;
		
	}
	.jcInteriorOverlayDiv
	{
		
		margin-left: 75px;
		margin-right: 75px;
	   
	}
	.jcTextureBar5 {
		
		left: 75px;
	}
	.jcBlueCrossBox
	{
		
		right: 75px;
		
	}
	.jcInteriorPromo
	{
		margin-left: -75px;
		margin-right: -75px;
	}
	.jcInteriorPromo .iMIS-WebPart 
	{
		padding: 15px 75px;
	}

	.carousel-caption {
		left: 90px;
	}
	.HomePageFullWidthArea .carousel-indicators {
		top: 10px;
		right: 80px;
	}
  /* End Default Padding Adjustment */
	
	.navbar-header.nav-auxiliary .UtilityAuthentication.jcExpanded {
		
		right: 15vw;
		
	}
	.nav-auxiliary .UtilitySearch.jcExpanded .search-field
	{
			
	}
	.jcSocialLinks {
		margin: 1em 0em;
		
	}		
	.jcSocial 
	{
		width: 40%;
		height: 7.5vw;
		font-size: .01px;
		margin-right: 2.5%;
		background-repeat: no-repeat;
		margin-left: 2.5%;
	}
	.jcJoinLogo 
	{
		width: 150px;
		height: 155px;
	}
	.jcGraduateBox h1, .jcCovidBox h1 
	{
		font-size: 36px;
		margin-bottom: 10px;
	}
	
	.jcInteriorPromo .jcLargePromo 
	{
		font-size: 21px;
		line-height: 29px;
	}
	.jcInteriorPromo .iMIS-WebPart 
	{	
		height: 16vw;
		max-height: 16vw;
	}
	.jcGraduateBox, .jcCovidBox 
	{
		background-size: 25%;
	}
	.HomePageFullWidthArea .carousel-control .icon-prev:before, .HomePageFullWidthArea .carousel-control .icon-next:before {
		font-size: 75px;
	}
}

@media (max-width:991px)
{
			/* Reduce generic padding to 100px from 130px */
	
	.container, .header-container, .SliderPage1
	{
		
		padding-left: 50px;
		padding-right: 50px;
	}


	 .jcNewMenu
	 {
		
		padding-left: 50px;
	}

	.jcMenuLogo 
	{
		margin-right: 50px;
	}

	.jcNewMenu > div:nth-child(3) 
	{
		right: 50px;
	}
	.nav-auxiliary .UtilitySearch.jcExpanded
	{
		right: 50px;
	}
	#masterMainBreadcrumb
	{
		margin-left: -50px;
		margin-right: -50px;
		width: auto;
		padding-left: 50px;
		padding-right: 50px;
		
	}
	.jcInteriorOverlayDiv
	{
		
		margin-left: 50px;
		margin-right: 50px;
	   
	}
	.jcTextureBar5 {
		
		left: 50px;
	}
	.jcBlueCrossBox
	{
		
		right: 50px;
		
	}
	.jcInteriorPromo
	{
		margin-left: -50px;
		margin-right: -50px;
	}
	.jcInteriorPromo .iMIS-WebPart 
	{
		padding: 15px 50px;
	}

	.carousel-caption {
		left: 65px;
	}
	.HomePageFullWidthArea .carousel-indicators {
		top: 5px;
		right: 55px;
	}
	/* End Default Padding Adjustment */
	.jcAboutBlk,.jcPartnersBlk,.jcTicketsBlk,.jcCommitteeBlk,.jcMemberBlk,.jcPhotosBlk,.jcVideosBlk,
	.jcAbout,.jcPartners,.jcTickets,.jcCommittee,.jcMember,.jcPhotos,.jcVideos
	{
		width:200px;
		background-size: 75px;
		height: 200px;
		background-position: center 50px;
		padding-top: 130px;
	}
	.jcInteriorPromo .iMIS-WebPart {
		height: 18vw;
		max-height: 18vw;
	}
	.jcInteriorPromo .jcLargePromo {
		font-size: 18px;
		line-height: 25px;
	}
	.jcInteriorPromo {
   
		top: -120px;
		    margin-bottom: 3vw;
	}
	
	.UtilitySTEToggle
	{
		position: absolute;
		right: 1%;
		top: 1%;
	}
	.nav-auxiliary .NavigationListItem, .nav-auxiliary .header-social .SocialSprite {
		margin-left: 3.5px;
	}
	.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded 
	{
		right: 7vw;
	}
	.jcGraduateBox h1, .jcCovidBox h1 {
		font-size: 36px;
		margin-bottom: 10px;
		line-height: 1.2em;
	}
	.jcGraduateBox p, .jcCovidBox p {
		font-size: 16px;
		font-weight: 500;
		line-height: 1.25;
	}
	.jcFootSocial 
	{
		text-align: center;
		padding-bottom: 1em;
	}
	.jcFootAddr,.footer-content ul {
	 
		text-align: center;
	}
	.jcSocial 
	{
		width: 40%;
		height: 75px;
		font-size: .01px;
		margin-right: 2.5%;
		background-repeat: no-repeat;
		margin-left: 2.5%;
	}
	.jcJoinLogo {
		width: 110px;
		height: 110px;
	}

}
@media (max-width: 767px)
{
	
	.jcNavigationTop .navbar-toggle.collapsed {
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin-top: 0px;
		padding-right: 5px;
		padding-left: 5px;
	}

	.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
		background-position: 0;
	}
	.nav-auxiliary .nav-aux-button .NavigationLink {
		    background-color: transparent;
		margin-left: inherit;
		padding-left: 7.5px;
		margin-top: inherit;
		margin-bottom: inherit;
		border: inherit;
		border-radius: 0;
		padding-right: 7.5px;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartCenter {
		background-color: transparent;
		color: #E9006D;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-cart .cartFull {
		    top: 3px;
		    left: 10px;
	}
	.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
		background-position: 0px;
	}
	.nav-auxiliary .TextButton, .nav-auxiliary .navbar-toggle {
		margin-left: 0px;
	}
	.navbar-collapse, .searchbar-collapse {
		background-color: #f5f5f5;
	}
	.nav-auxiliary .search-field {
		background: transparent;
		background-position: 0px;
		padding-left: 5px!important; 
		    color: #141414!important;
    border-color: #141414!important;
		width: 100%;
		height: auto;
	}
	.nav-auxiliary button:focus
	{
		    outline: none;
	}
	.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded {
		 
		top: 95px;
	}
	.RadTreeView.RadTreeView_Austin .rtPlus, .RadTreeView.RadTreeView_Austin .rtMinus {
		
		margin: 0px;
	}
	.jcJoinLogo {
		width: 110px;
		height: 115px;
	}
	.nav-auxiliary .nav-aux-button .NavigationLink:hover, .nav-auxiliary .nav-aux-button .NavigationLink:focus {
		background-color: transparent;
	}
	.jcInteriorPromo .iMIS-WebPart {
		height: 20vw;
		max-height: 20vw;
	}
	
	.nav-auxiliary .UtilitySearch.jcExpanded .search-field {
		border-top: none;
		border-left: none;
		border-right: none;
	}
	.jcNewMenu > div:nth-child(3) {
		float: left;
		overflow: hidden;
		right: 50px;
		position: absolute;
		top: 120px;
		width: 20vw;
	}
	.jcInteriorPromo {
		top: -120px;
		margin-bottom: 6vw;
	}
	.RadGrid.RadGrid_MetroTouch .rgHeader, .RadGrid.RadGrid_MetroTouch .rgHeader:first-child, .RadGrid.RadGrid_MetroTouch th.rgResizeCol, .RadGrid.RadGrid_MetroTouch th.rgResizeCol:first-child, .RadGrid.RadGrid_MetroTouch .rgRow td, .RadGrid.RadGrid_MetroTouch .rgRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgAltRow td, .RadGrid.RadGrid_MetroTouch .rgAltRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgEditRow > td, .RadGrid.RadGrid_MetroTouch .rgEditRow > td:first-child, .RadGrid.RadGrid_MetroTouch .rgFooter td, .RadGrid.RadGrid_MetroTouch .rgFooter td:first-child, .RadGrid.RadGrid_MetroTouch .rgFilterRow td, .RadGrid.RadGrid_MetroTouch .rgFilterRow td:first-child, .RadGrid.RadGrid_MetroTouch .rgNoRecords td, .RadGrid.RadGrid_MetroTouch .rgNoRecords td:first-child, .RadGrid.RadGrid_Metro .rgHeader, .RadGrid.RadGrid_Metro .rgHeader:first-child, .RadGrid.RadGrid_Metro th.rgResizeCol, .RadGrid.RadGrid_Metro th.rgResizeCol:first-child, .RadGrid.RadGrid_Metro .rgRow td, .RadGrid.RadGrid_Metro .rgRow td:first-child, .RadGrid.RadGrid_Metro .rgAltRow td, .RadGrid.RadGrid_Metro .rgAltRow td:first-child, .RadGrid.RadGrid_Metro .rgEditRow > td, .RadGrid.RadGrid_Metro .rgEditRow > td:first-child, .RadGrid.RadGrid_Metro .rgFooter td, .RadGrid.RadGrid_Metro .rgFooter td:first-child, .RadGrid.RadGrid_Metro .rgFilterRow td, .RadGrid.RadGrid_Metro .rgFilterRow td:first-child, .RadGrid.RadGrid_Metro .rgNoRecords td, .RadGrid.RadGrid_Metro .rgNoRecords td:first-child {
		padding:5px;
	}
	.HomePageFullWidthArea .carousel-control .icon-prev:before, .HomePageFullWidthArea .carousel-control .icon-next:before {
		font-size: 50px;
	}
	.jcGraduateBox, .jcCovidBox {
		padding: 2em;
		min-height: 20em;
		background-image: url(images/template/ico_grad.png);
		background-repeat: no-repeat;
		background-position: 95% center;
		padding-right: 22vw;
	}
	.jcGraduateBox, .jcCovidBox {
		background-size: 19vw;
	}
	.jcInteriorOverlayDiv {
		
		font-size: 24px;
		padding-top: 40px;
		line-height: 32px;
		height: 30px;
	}
	.jcInteriorOverlayDiv:before, .jcInteriorOverlayDiv:after {
		
		width: 5px;
		height: 34px;
	}
	.jcBlueCrossBox {
   
    top: 45px;
    width: 140px;
    height: 140px;

	}
	.jcTextureBar5 {
		
		padding-bottom: 69px;
		
		top: 150px;
		
		width: 50vw;
	}
	.breadcrumb span {
	
		letter-spacing: .5px;
	}
	.breadcrumb .Disabled:after {
		
		padding: 0px;
	}
	.breadcrumb > span:first-child a {
		
		background-position: 0px 1px;
	}

}
@media (max-width: 580px)
{
	
	/* Reduce generic padding to 100px from 130px */
	.jcInteriorOverlayDiv {
    font-size: 21px;
	}
	.container, .header-container, .SliderPage1
	{
		
		padding-left: 25px;
		padding-right: 25px;
	}


	 .jcNewMenu
	 {
		
		padding-left: 25px;
	}

	.jcMenuLogo 
	{
		margin-right: 25px;
	}

	.jcNewMenu > div:nth-child(3) 
	{
		right: 25px;
	}
	.nav-auxiliary .UtilitySearch.jcExpanded
	{
		right: 25px;
	}
	#masterMainBreadcrumb
	{
		margin-left: -25px;
		margin-right: -25px;
		width: auto;
		padding-left: 25px;
		padding-right: 25px;
		
	}
	.jcInteriorOverlayDiv
	{
		
		margin-left: 25px;
		margin-right: 25px;
	   
	}
	.jcTextureBar5 {
		
		left: 25px;
	}
	.jcBlueCrossBox
	{
		
		right: 25px;
		
	}
	.jcInteriorPromo
	{
		margin-left: -25px;
		margin-right: -25px;
	}
	.jcInteriorPromo .iMIS-WebPart 
	{
		padding: 15px 25px;
	}

	.carousel-caption {
		left: 65px;
	}
	.HomePageFullWidthArea .carousel-indicators {
		top: 5px;
		right: 55px;
	}
	/* End Default Padding Adjustment */
	.jcMenuLogo {
		
		margin-bottom: 38px;
	}
	.RadTreeView.RadTreeView_Austin .rtIn {
   
    font-size: 28px!important;
	}
	.jcNewMenu > div:nth-child(3) {
		display: none;
	}
	.navbar-header.nav-auxiliary .UtilityAuthentication.jcExpanded {
    
		top: 90px;
	}
	.nav-auxiliary .NavigationListItem.nav-aux-cart.jcExpanded {
		top: 85px;
	}
	.jcNewMenu > div:nth-child(2) {
		width: 100%;
	}
	.jcSmallNav
	{
		margin-right:25px;
		border-top: 1px solid #D8D8D8;
	}
	.jcNewMenu {
		 
		min-height: auto;
		padding-bottom: 50px;
	}
	.jcInteriorPromo .iMIS-WebPart {
		height: 30vw;
		max-height: 30vw;
	}
	.jcInteriorPromo {
		top: -120px;
		margin-bottom: 10vw;
	}
	.jcInteriorPromo .jcLargePromo {
		font-size: 15px;
		line-height: 20px;
		font-weight: 500;
	}
	.navbar-header.nav-auxiliary .WTZone > div:last-child {
		float: right;
		width: 3em;
		position: absolute;
		top: 1%;
		right: 1%;
	}
	.jcNavToggle .nav-auxiliary .navbar-toggle {
		
		top: 0px;
	}
	.wrapper #masterHeaderBackground, .header {
		padding-top: 45px;
	}
	.navbar-header.nav-auxiliary .UtilityAuthentication {
		
		padding-left: 0px;
	}
	.navbar-header.nav-auxiliary a.UtilityAuthenticationLink {
		color: transparent;
		
		font-size: .1px;
		
		min-width: 15px;
		height: 15px;
	}
	
}

@media (max-width: 420px)
{
	
	.jcInteriorPromo .iMIS-WebPart {
		height: 40vw;
		max-height: 40vw;
	}
	.jcInteriorPromo {
		 
		margin-bottom: 15vw;
	}
}