.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}

.clearfix:after{clear:both}

.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}

html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:active,a:hover{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}

img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}

button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}

button,input{line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}

button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}

button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label,select{cursor:pointer}

input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
 
@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}}


body{margin:0;color:#333;}
p.richtext {font-size:14px;line-height:20px;}
a{text-decoration:none}
a:focus,a:hover{text-decoration:underline}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}
small{font-size:85%}
strong{font-weight:700}
em{font-style:italic}cite{font-style:normal}



.ls-canvas .iw_component,.ls-canvas .ls-cmp-wrap{margin:0!important;padding:0!important}

body{margin:0;color:#333;background-color:#fff}
p.richtext {font-size:16px;line-height:20px;}

sup{font-size:24px;margin:0 5px 0 5px}img{max-width:100%}

a:link{outline:0}a:visited{text-decoration:none;outline:0;}a:hover{color:#0a5796;text-decoration:none}a:active{text-decoration:none;outline:0;color:#1771b7}.link-bold{font-weight:700}.link-bold.large{font-size:20px}.black-link,.black-link:link,.black-link:visited{color:#000}.black-link:active,.black-link:hover{color:#1771b7}

 
@media only screen and (max-width:480px){.button-block,.button-block-mobile{width:100%;float:left;display:block}}

hr.module-divider{width:100%;height:1px;color:#ccc;background-color:#ccc;border:none;margin:0;overflow:hidden}

.lt-ie8 hr.module-divider{width:940px}

.span1{width:6.38298%;float:left;margin-right:2.12766%;display:inline}.span1:last-child{float:right;margin-right:0}

.span2{width:14.89362%;float:left;margin-right:2.12766%;display:inline}.span2:last-child{float:right;margin-right:0}

.span3{width:23.40426%;float:left;margin-right:2.12766%;display:inline}.span3:last-child{float:right;margin-right:0}

.span4{width:31.91489%;float:left;margin-right:2.12766%;display:inline}.span4:last-child{float:right;margin-right:0}

.span5{width:40.42553%;float:left;margin-right:2.12766%;display:inline}.span5:last-child{float:right;margin-right:0}

.span6{width:48.93617%;float:left;margin-right:2.12766%;display:inline}.span6:last-child{float:right;margin-right:0}

.span7{width:57.44681%;float:left;margin-right:2.12766%;display:inline}.span7:last-child{float:right;margin-right:0}

.span8{width:65.95745%;float:left;margin-right:2.12766%;display:inline}.span8:last-child{float:right;margin-right:0}

.span9{width:74.46809%;float:left;margin-right:2.12766%;display:inline}.span9:last-child{float:right;margin-right:0}

.span10{width:82.97872%;float:left;margin-right:2.12766%;display:inline}.span10:last-child{float:right;margin-right:0}

.span11{width:91.48936%;float:left;margin-right:2.12766%;display:inline}.span11:last-child{float:right;margin-right:0}

.span12{width:100%;float:left;margin-right:2.12766%;display:inline}.span12:last-child{float:right;margin-right:0}

#main{margin-bottom:60px}
 
@media only screen and (max-width:479px){#main{margin-bottom:20px}}

a:hover{text-decoration:none}

.row:after,.row:before{display:table;line-height:0;content:""}

.row:after{clear:both}.font-normal{font-weight:400}
  
@media only screen and (max-width:640px),screen and (max-device-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}
 
body{width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}


@media only screen and (min-width:768px) and (max-width:959px){.module-related-programs-and-quarters .module-header h2{margin-bottom:0}.quartet .row:nth-child(1){margin-bottom:0}.module-related-programs-and-quarters .quarter .content-info-inner h4{font-size:16px}.module-related-programs-and-quarters .content-info-inner{height: auto;
    min-height: 190px;border-top:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.module-related-programs-and-quarters .content-info-inner{height: auto;
    min-height: 190px;}}

@media only screen and (min-width:320px) and (max-width:640px){.videoWrapper iframe{-webkit-overflow-scrolling:touch;position:absolute;top:0;left:0;min-height:100%;min-width:100%;width:1px;height:1px;padding-bottom:82.25%}}}

.sr-only{position:absolute;left:-10000px;top:auto}a:focus{outline:1px dotted currentColor;outline-offset:3px}

.module,.module-content,.module-header{position:relative;width:100%;float:left;margin-right:1.69492%;display:inline;float:right;margin-right:0;display:inline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

.module{margin-top:20px;margin-bottom:40px}

.module2{margin-top:20px;margin-bottom:0px}

.module3{margin-top:0px;margin-bottom:10px}

#main>.row:last-child .module{margin-bottom:0}

.module .module-header .module-title,.module .module-header h2{font-size:36px;line-height:1;font-weight:700;letter-spacing:-2px;margin:0;padding-bottom:3px;float:left;max-width:75%}

.module .module-header .module-title.centered,.module .module-header h2.centered{float:none;text-align:center;max-width:100%}

.module .module-header .button-link,.module .module-header .button-link-arrow{float:right;margin-top:3px;margin-left:5px}

.module-content{margin:0}.small-label{text-transform:uppercase!important;font-size:12px!important;line-height:1;font-weight:700!important}


@media only screen and (min-width:320px) and (max-width:630px){
.module .module-header .module-title.centered,.module .module-header h2.centered{text-align:left}.module .desktop,.module .tablet{display:none!important}.module .mobile{display:block!important}.module .inline.mobile{display:inline!important}}

@media only screen and (min-width:631px) and (max-width:767px){.module .desktop,.module .mobile{display:none!important}.module .tablet{display:block!important}.module .inline.tablet{display:inline!important}}

@media only screen and (min-width:631px) and (max-width:767px){.module .desktop,.module .mobile{display:none!important}.module .tablet{display:block!important}.module .inline.tablet{display:inline!important}}

@media only screen and (max-width:767px){
.module{margin-top:40px;margin-bottom:20px}
#home .module{background:#fff}#main>.row:last-child .module{margin-bottom:0}.module .module-header{margin-bottom:20px}
.module .module-header .module-title,.module .module-header h2{font-size:18px;line-height:1;letter-spacing:-1px;max-width:100%;white-space:nowrap}

.module .module-header .module-title a.arrow-link.black-link,.module .module-header .module-title a.arrow-link.black-link:link,.module .module-header .module-title a.arrow-link.black-link:visited,.module .module-header .module-title span.arrow-link.black-link,.module .module-header h2 a.arrow-link.black-link,.module .module-header h2 a.arrow-link.black-link:link,.module .module-header h2 a.arrow-link.black-link:visited,.module .module-header h2 span.arrow-link.black-link{padding-right:12px;background-position:100% 65%;background-image:url(/assets/home/images/global/link-arrow-black-sm.png)}

.module .module-header .module-title a.arrow-link.black-link:active,.module .module-header .module-title a.arrow-link.black-link:hover,.module .module-header .module-title span.arrow-link.black-link:active,.module .module-header .module-title span.arrow-link.black-link:hover,.module .module-header h2 a.arrow-link.black-link:active,.module .module-header h2 a.arrow-link.black-link:hover,.module .module-header h2 span.arrow-link.black-link:active,.module .module-header h2 span.arrow-link.black-link:hover{background-image:url(/assets/home/images/global/link-arrow-blue-sm.png)}}

@media only screen and (min-width:768px) and (max-width:959px){.module .desktop,.module .mobile{display:none!important}.module .tablet{display:block!important}.module .inline.tablet{display:inline!important}}

@media only screen and (min-width:960px){.module .mobile,.module .tablet{display:none!important}.module .desktop{display:block!important}.module .inline.desktop{display:inline!important}}.lt-ie8 .module .mobile,.lt-ie8 .module .tablet{display:none!important}.lt-ie8 .module .desktop{display:block!important}

.module,.module2,.module-content,.module-header{position:relative;width:100%;float:left;margin-right:1.69492%;display:inline;float:right;margin-right:0;display:inline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.module{margin-top:20px;margin-bottom:40px}#main>.row:last-child .module{margin-bottom:0}

.indexmodule{margin-top:10px;margin-bottom:10px}

.module .module-header{margin-bottom:30px;overflow:hidden}

.module .module-header .module-title,.module .module-header h2{font-size:36px;line-height:1;font-weight:700;letter-spacing:-2px;margin:0;padding-bottom:3px;float:left;max-width:75%}

.module .module-header .module-title.centered,.module .module-header h2.centered{float:none;text-align:center;max-width:100%}

.module .module-header .button-link,.module .module-header .button-link-arrow{float:right;margin-top:3px;margin-left:5px}

.module-content{margin:0}.small-label{text-transform:uppercase!important;font-size:12px!important;line-height:1;font-weight:700!important}

@media only screen and (min-width:320px) and (max-width:630px){.module .module-header .module-title.centered,.module .module-header h2.centered{text-align:left}.module .desktop,.module .tablet{display:none!important}.module .mobile{display:block!important}.module .inline.mobile{display:inline!important}}

@media only screen and (min-width:631px) and (max-width:767px){.module .desktop,.module .mobile{display:none!important}.module .tablet{display:block!important}.module .inline.tablet{display:inline!important}}

@media only screen and (max-width:630px){

.module{margin-top:20px;margin-bottom:0px}

}

@media only screen and (max-width:767px){

#home .module{background:0 0}

#main>.row:last-child .module{margin-bottom:0}

.module .module-header{margin-bottom:20px}

.module .module-header .module-title,.module .module-header h2{font-size:18px;line-height:1;letter-spacing:-1px;max-width:100%;white-space:nowrap}

.module .module-header .module-title a.arrow-link.black-link,.module .module-header .module-title a.arrow-link.black-link:link,.module .module-header .module-title a.arrow-link.black-link:visited,.module .module-header .module-title span.arrow-link.black-link,.module .module-header h2 a.arrow-link.black-link,.module .module-header h2 a.arrow-link.black-link:link,.module .module-header h2 a.arrow-link.black-link:visited,.module .module-header h2 span.arrow-link.black-link{padding-right:12px;background-position:100% 65%;background-image:url(/assets/home/images/global/link-arrow-black-sm.png)}

.module .module-header .module-title a.arrow-link.black-link:active,.module .module-header .module-title a.arrow-link.black-link:hover,.module .module-header .module-title span.arrow-link.black-link:active,.module .module-header .module-title span.arrow-link.black-link:hover,.module .module-header h2 a.arrow-link.black-link:active,.module .module-header h2 a.arrow-link.black-link:hover,.module .module-header h2 span.arrow-link.black-link:active,.module .module-header h2 span.arrow-link.black-link:hover{background-image:url(/assets/home/images/global/link-arrow-blue-sm.png)}

}

@media only screen and (min-width:768px) and (max-width:959px){.module .desktop,.module .mobile{display:none!important}.module .tablet{display:block!important}.module .inline.tablet{display:inline!important}}

@media only screen and (min-width:960px){
.module .mobile,.module .tablet{display:none!important}
.module .desktop{display:block!important}
.module .inline.desktop{display:inline!important}}

.lt-ie8 .module .mobile,.lt-ie8 .module .tablet{display:none!important}.lt-ie8 .module .desktop{display:block!important}.subheader{background-color:#0a5796;padding:23px 0;color:#fff}
    
/*  NYC - Programs and quarters Module
    -------------------
*/
/* link color */
/* rounded corners */
/* box-shadow - see Programs & quarters hover state */

.indexleft {
    width: 50%;
    height: 500px;
    float: left;
    display: inline;
  }

.indimg1 {
    background: url(/img/index/splash.jpg);
    background-size: cover;
    background-position: center center;
  }

.indimg2 {
    background: url(/img/index/splash.jpg);
    background-size: cover;
    background-position: center center;
  }
  
.indimg3 {
    background: url(/img/index/splash.jpg);
    background-size: cover;
    background-position: center center;
  }
  
.indexright {
  background: transparent;
  width: 50%;
  float: right;
  display: inline; }

.index1third {
    width: 33%;
    height: 500px;
    float: left;
    display: inline;
    background-color: #319bd7;
  }

.index2third {
    width: 34%;
    height: 500px;
    float: left;
    display: inline;
    background-color: #f58a08;
  }

.index3third {
    width: 33%;
    height: 500px;
    float: right;
    display: inline;
    background-color: #81be49;
  }
  
.listleft {
  padding-right: 2.5%;
  margin-bottom: 20px;
  float: left;
  display: inline; }
  
.listright {
  padding-top: 10px;
  margin-right: 2.5%;
  display: inline; }

.rsaleft {
  padding-right: 2.5%;
  margin-bottom: 20px;
  float: left;
  }
  
.rsaright {
  padding-top: 10px;
  margin-right: 2.5%;
  }
  
.resleft {
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 45%;
  float: left;
  display: inline; }
  
.resright {
  cursor: pointer;
  background: transparent;
  width: 45%;
  margin-right: 2.5%;
  float: right;
  display: inline; }
 
 .resleft h3, .resright h3 {text-align:left;}
  
.lt-ie8 .quartet {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

.quartet .row.mobile {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

.quartet .row.mobile .button-link {
  width: 100%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px 0;
  font-size: 14px; }

.quartet .row {
  float: right;
  margin-right: 0;
  *margin-left: -1em;
  display: inline; }

  .rowpad {
    margin-bottom: 20px; }
    
  .quartet .row:nth-child(1) {
    margin-bottom: 20px; }

  .indexquartet .row:nth-child(1) {
    margin-bottom: 0px; }
    
.quartet .quarter {
  cursor: pointer;
  background: transparent;
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline; }

.quartet .half {
  cursor: pointer;
  background: transparent;
  width: 50%;
  margin-right: 2.5%;
  float: right;
  display: inline; }

.quartet .side-info-inner {
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 42.5%;
  float: left;
  display: inline; }
  
  .quartet .quarter:nth-child(4n) {
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline; }

.quartet .quarter:hover,
.program-item:hover {
  -webkit-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -moz-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  -ms-box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8);
  box-shadow: 0px 16px 30px -18px rgba(130, 130, 130, 0.8); }

.quartet .content-info {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
  background: transparent; }

.quartet .quarter img {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%; }

.quartet .quarter.hovered img {
  opacity: 0.9; }

.quartet .content-info-inner {
  background: #fff;
  border-top: none;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.quartet .contenthelp {
  border: none;
}
  
.quartet .content-info-inner h4 {font-size:17.5px}

.quartet .content-info-inner h4.paritem,.quartet .content-info-inner h4.youthitem,.quartet .content-info-inner h4.proitem {
font-size:20px;
}

.quartet .content-info-inner h4 a,
.quartet .content-info-inner p a {
  color: #333333; }

.lt-ie8 .quartet .row {
  width: 940px; }

.lt-ie8 .quartet .quarter {
  width: 223px; }

.lt-ie8 .quartet .content-info {
  width: 100%;
  margin: 0px; }

.lt-ie8 .quartet .quarter img {
  width: 223px; }

.lt-ie8 .quartet .content-info-inner {
  height: 169px; }

/* mobile */
@media only screen and (max-width: 410px) {
  
  .quartet .module-header .button-link-arrow {
    display: none; }
  
  .quartet .quarter {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    margin-bottom: 10px; }
  
  .quartet .quarter.first-item {
    overflow: hidden;
    clear: both;
    /*rounded top corners*/
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  
  .quartet .quarter.first-item .content-info,
  .quartet .quarter.first-item .content-info img {
    width: 100% !important;
    float: none;
    clear: both;
    max-width: 100%; }
  
  .quartet .quarter.first-item .content-info-inner {
    width: 100%;
    border-top: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    /* rounded bottom corners only */
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; } }
    
/* mobile */
@media only screen and (max-width: 767px) {

	.indexleft {
	  width: 100%;
	  padding-top: 20px;
	  height: 200px;
	 }
	 
	.indexright {
	  width: 100%;
	  margin-right: 0%;
	 }

	.listleft {
  	display: none; }
  
	.resleft {
	  width: 100%;
	  padding-top: 20px;
	 }
	 
	.resright {
	  width: 100%;
	  margin-right: 0%;
	 }
	 
	.quartet .half {
	  width: 100%;
	  margin-right: 0%;
	 }

	.quartet .side-info-inner {
	  width: 100%;
	 }
	 
  .quartet .quarter:nth-child(4n) {
    margin-bottom: 0px; }

  .rowpad {
    margin-bottom: 10px; }
    
  .quartet .quarter.hovered {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  
  .quartet .quarter img {
    max-width: 110px;
    float: left; }
  
  .lt-ie9 .quartet .quarter img {
    width: auto; }
  
  .quartet .quarter .content-info {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  
  .quartet .quarter .content-info-inner {
    font-size: 14px;
    height: 110px;
    /* rounded right corners, not left */
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px; }

	.quartet .quarter .contenthelp {
	  border: none;
	}

  .quartet .quarter .content-info-inner h4 {
    margin-top: 0px;
    margin-bottom: 4px;
    font-size: 16px; }

.quartet .quarter .content-info-inner h4.paritem,.quartet .quarter .content-info-inner h4.youthitem,.quartet .quarter .content-info-inner h4.proitem {
font-size:20px;
}

  .quartet .button-link {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    margin: 0px; } }
    
@media only screen and (min-width: 411px) and (max-width: 630px) {
  
  .quartet .module-header h2 {
    margin-top: 0px;
    margin-bottom: 0px; }

  
  .quartet .row:nth-child(1) {
    margin-bottom: 20px; }

  
  .quartet .quarter {
    width: 100%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    float: right;
    margin-right: 0;
    *margin-left: -1em;
    display: inline;
    margin-bottom: 10px; }

  
  .lt-ie9 .quartet .content-info img {
    width: auto; } }
    
/* tablet */
@media only screen and (min-width: 631px) and (max-width: 767px) {

	.resright {
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom:20px;
	 }

	.quartet .half {
	  width: 100%;
	  margin-left: auto;
	  margin-right: auto;
	  margin-bottom:20px;
	 }
	 
	.quartet .side-info-inner {
	  width: 100%;
	 }
	 
  .quartet .module-header h2 {
    margin-top: 0px;
    margin-bottom: 0px; }

  
  .quartet .row:nth-child(1) {
    margin-bottom: 0px; }

  
  .quartet .quarter {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
    display: inline;
    margin-bottom: 10px; }
    
    .quartet .quarter:nth-child(2n) {
      float: right;
      margin-right: 0;
      *margin-left: -1em;
      display: inline; }

  
  .lt-ie9 .quartet .content-info img {
    width: auto; } }
    
/* tablet */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  
  .quartet .module-header h2 {
    margin-bottom: 0px; }

  
  .quartet .row:nth-child(1) {
    margin-bottom: 0px; }

  
  .quartet .quarter .content-info-inner h4 {
    font-size: 16px; }
  
  .quartet .content-info-inner {
    height: auto;
    min-height: 190px;
    border-top: none;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc; }

	.quartet .contenthelp {
	min-height: 20px;
	  border: none;
	}

}

    
/* desktop */
@media only screen and (min-width: 960px) {
  
  .quartet .content-info-inner {
    height: auto;
    min-height: 190px; }
    
      .quartet .contenthelp {
    height: auto;
    min-height: 20px; }}


    /* Add focus to program and quarters 04-2019 -vs */
  .quartet .quarter a img{
      border:1px solid #ccc;
      border-bottom:none;
  }
  
    .quartet .quarterhelp a img{
        border:0px solid #fff;
        border-bottom:none;
  }
  
  .quartet .quarter a:focus img{
      position:relative;
      box-shadow:inset 0 0 0 12px white;
      padding:2px;
      box-shadow:inset 0 0 0 1px black,inset 0 0 0 2px white;
  }

 
  /* mobile */
  @media only screen and (max-width: 767px) {
    .row.programs-row {
      background: transparent; }
  
    .row.programs-row .module-divider {
      display: none; }
  
    .row.programs-row .module-divider.mobile {
      display: block; } }
      
  /* tablet */
  @media only screen and (min-width: 631px) and (max-width: 767px) {
    .row.programs-row .module-divider {
      display: none; }
  
    .row.programs-row .module-divider.mobile {
      display: block; } }
      
  /* tablet */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .row.programs-row .module-divider.mobile {
      display: none; } }

  /* desktop */
  @media only screen and (min-width: 960px) {
    .row.programs-row .module-divider.mobile {
      display: none; } }
  .lt-ie8 .row.programs-row .module-divider.mobile {
    display: none; }
  
  /*Overide mobile and tablet view for span tags to allow view more button visible */
  @media (max-width: 767px) {
    
  p.richtext.mobile {
  display: none !important; }
  }