textarea.ui-input-text { 
  height: inherit !important
}

.ui-loading .ui-loader {
    display:none;
}


.online_program_header_ad_div {
	border-top:20px solid transparent;
}
.online_program_header_ad_image {}

.online_program_footer_ad_div {}
.online_program_footer_ad_image {}

.online_program_tower_ad_div {}
.online_program_tower_ad_image {}

.online_program_tower_ad_right {
  vertical-align: top;
  padding-top:16px;
  width: fit-content !important;
  padding-left:20px;
}

@media only screen and (max-width: 840px) {
    .online_program_tower_ad_right{
        display: none;
    }
}

.online_program_default_column{
    	width: calc(100% - 140px) !important;
    }


@media only screen and (max-width: 840px) {
    .online_program_default_column{
        width:100% !important;
    }
}


    
.attached-rounded-corners .ui-bar {
    -webkit-border-top-left-radius: inherit;
    border-top-left-radius: inherit;
    -webkit-border-top-right-radius: inherit;
    border-top-right-radius: inherit;
}

.attached-rounded-corners .ui-body {
    border-top-width: 0;
    -webkit-border-bottom-left-radius: inherit;
    border-bottom-left-radius: inherit;
    -webkit-border-bottom-right-radius: inherit;
    border-bottom-right-radius: inherit;
}

img {
	max-width:100%;
	object-fit:contain;
	border-radius:.6em;
}

  img.screenshot {
    max-height: 300px;
    background-color: #cccccc;
  }
  
  font.fieldtext{
  color:#ffffff;
  }
  
a.researchheading_text{
  color:#cccccc !important;
  font-size:130%;
  text-decoration: underline;
  }
  
a.researchheading_text:visited{
  color:#cccccc !important;
  font-size:130%;
  text-decoration: underline;
  }
  
a.researchheading_text:hover{
  color:#32CD32 !important;
  font-size:130%;
  text-decoration: underline;
  }
  
font.headingtext{
  color:#dddddd;
  }
  
.www_archive_menu{	
	width:280px !important;
	margin:0px 16px 0px 0px;
}
.www_archive_default{	
	min-width:calc(100% - 296px) !important;
}

@media (max-width: 814px) {
    .www_archive_menu {
        display: none;
    }
    .www_archive_default{
    	min-width:100% !important;
    }
}

#divHeader img{
	max-height:inherit !important;
	object-fit:contain;
	max-width:40vw;
}

#online_program_footer a{
	color:#555555 !important;
}


#vendors img{
  background-color:#ffffff;
  padding:3px;
	
}