/*
Theme Name: UVM CTL Theme
Theme URI: https://uvm.edu/ctl
Template: wp-bootstrap-starter
Author: Inés & Justin
Author URI: https://uvm.edu/ctl
Description: A child theme using WP Bootstrap Starter as its parent.
Version: 3.1.0.1545070265
Updated: 2018-12-17 18:11:05
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Gilda+Display&display=swap');

body {
	font-family: 'Roboto', sans-serif;
}
/*this is the very top green bar area*/
header#masthead  { 
	background-color:transparent;
	background-image: url(https://www.uvm.edu/ctl/wp-content/uploads/2019/03/header-bg-1.png);
	background-repeat:repeat-x;
	padding-bottom:0px;
	box-shadow:none;
}
/*this pertains to the ctl banner*/
.banner-container {
	background:#1e1e1e;
	max-width:100%;  
	text-align:center;
}

.ctl-banner {
	background-repeat:no-repeat; 
	background-position: center;
	padding-top:30px;
}
	
#content.site-content {
	padding-top:10px !important;
}

#page-sub-header {
	padding-top:0rem;
}

#primary{
	padding:2em;
	padding-top:.8em;
}
#secondary {
	padding:1em;
	padding-left:.7em;
}


.container #page-sub-header {
	background:#fff;
}

p {margin-bottom:1em;}

h1, h2, h3, h4, h5 {
	font-family: 'Nanum Myeongjo', serif;
	font-weight:500;
	clear:none; 
	color:#171717;
}
h1.bannername {
	height:75px; 
	color:#f7f7f7; 
	font-weight:400; 
	font-weight:normal; 
	text-transform:uppercase; 	
	letter-spacing:2px; padding-top:0px;
	margin-top:25px;
	font-size:40px;
	font-family:'Nanum Myeongjo';

}
h1.tribe-events-page-title {
	margin-top:0px;
	margin-bottom:15px;
}

.tribe-events-list-separator-month {
	margin-top:1em;
	padding-bottom:0px;
}

h2 {
	padding-top:7px; 
	margin-top:0; 
	margin-bottom:10px;
	font-size:30px;
	line-height:150%;
}

h3 {
	margin-top:11px;
	font-size:27px;
	color:#454545;
	line-height:150%;
}


h4 {
	font-size:22px;
	font-color:#515151;
	line-height:140%;
}

h2.widgettitle {
	font-size:22px; 
	text-transform:uppercase;
}

h2.tttt {
	color:#b96c10;
	font-size:29px;
	margin-top:30px;
}

h2.headerlink {
	margin-bottom:0px; padding-bottom:0; font-size:17px;
}

h3.widgettitle {
	font-size:17px; 
	text-transform:uppercase;
}

h3.inlinep {font-size:16px;}

.entry-content .headerlink a:link {color:#444;}
.entry-content .headerlink a:visited {color:#444;}
.entry-content .headerlink a:hover {color:#000;}

.single-tribe_events h2.tribe-events-single-event-title  {
	font-size:25px; 
	line-height:135%;
}



h3.listheaders {font-size:21px;
	color:#454545;
	margin-top:20px; margin-bottom:15px;}

h3.videos {margin-bottom:5px; font-size:18px;}

h3.faname {font-size:21px; 
	color:#d0670b;
	padding-top:50px;
	border-top:1px solid #454545;
}

.entry-content h3   a.linkback:link {
	font-size:18px;
	color:#454545;
}
.entry-content h3 a.linkback:visited {
	font-size:18px;
	color:#454545;
}
h3.casestudy3 {padding-top:40px;}

h3.subtitle {
	padding-top:0;
	margin-top:0;
	color:#e0850e;
}


.tribe-events-list .type-tribe_events .tribe-events-list-event-title {
	font-size:1.2em;
}
h4.tribe-event-title {
	font-weight:bold;
	font-size:17px;
}

h5 {
	font-size:16px;
}

a {
	color:#274899;
}

#274899hover {
	color:#7e9768;
}

/*
 * ****************************************************************************
 * List related styles
 * ****************************************************************************
 */
.page ul {
	padding-top:0px;
	margin-top:0px;
}
.entry-content ul ul li {
	list-style:circle;
		padding-bottom:5px;
}
.entry-content ol ol li {
	list-style:upper-alpha;
}
.entry-content ol ol ul li {
	list-style:disc;
}
.entry-content ol ol ol li {
	list-style:lower-alpha;
}
.entry-content ol ul {
	list-style: disc;
	padding-top:1px;
}
.entry-content ol ul ul {
	padding-bottom:10px;
	list-style:circle;	
}

.entry-content ol ul li {
	padding:0px;
	margin:0;
}

.entry-content ul ol li {
	list-style:lower-alpha;
	padding:0px;
}
.entry-content .resourcelist li {
	line-height:140%;
	padding-bottom:0px;
	margin-bottom:11px;
}
.entry-content .indented {
	padding: 0px 0px 0px 20px;
	margin:0px;
	color:#656565;
}

ul#menu-main-left-sidebar ul, li li {
	list-style-type:disc;
}

ul#menu-main-left-sidebar ul, li li.menu-item a {
	border-bottom:0;
	padding-bottom:8px;	
}

li.menu-item a {
	color:#000; 
	display:block;  
	font-size:15px;
	border: none;
	border-bottom:1px solid #e4e4e4; 
	margin-bottom:0px;	
	margin-left:0px;
	padding-top:7px;
	padding-bottom:7px;
}

li.menu-item a:hover { 
	color:#000; 
	background-color:#e9e9e9;  
	border: none;
	padding-top:7px;	
	padding-bottom:7px;
	border-bottom:1px solid #e4e4e4; 	
	margin-bottom:0px;
} 

li.menu-item {
	color:#000; 
	margin-bottom:0px;	
	margin-left:0px;

}

ol li {padding-top:10px; padding-bottom:5px;}
ol.special1 {
	list-style:none;
	counter-reset: special-list-1;
	font-size:120%;
	margin-left:50px;
}
li.menu-item li.submenu-0  {
	margin-left:10px;
	list-style-type:none;
}
.entrycontent ul {
	margin-block-start: .1em;
	padding-left:3px;
}

ol.wplist li {margin-bottom:0px; padding-bottom:0px;}
ul.wplist li {margin-bottom:0px; padding-bottom:0px;}

.widget-side {
	padding-left:0;
	margin-left:0;
}
.container .widget-area li.widget, li.widget_text, li.widget-special {
	font-size:15px; 
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
ul.noair li {padding-bottom:0;}

.fancybullets  { padding:0;}

.fancybullets li {
	list-style-type:none;
	line-height:1.4; 
	padding-left:15px;
	padding-bottom:10px;
	background-image:url("https://www.uvm.edu/ctl/wp-content/uploads/2019/03/fancybullet.png"); 
	background-repeat:no-repeat;
	}
/*	for use in pivped2 calendar*/
	ul.calbullets {padding-left:0px; margin-left:0px;}
	.calbullets li {
		list-style-type:none;
		line-height:140%;
		margin-left:0px; 
		padding-left:17px;
		padding-bottom:11px;
		background-image:url("https://www.uvm.edu/ctl/wp-content/uploads/2020/12/calbullet2.png"); 
		background-repeat:no-repeat;
		}	

		ul.calbullets2 {padding-left:0px; margin-left:0px;}
		.calbullets2 li {
			list-style-type:none;
			line-height:140%;
			margin-left:0px; 
			padding-left:17px;
			padding-bottom:8px;
			background-image:url("https://www.uvm.edu/ctl/wp-content/uploads/2020/12/calbullet2.png"); 
			background-repeat:no-repeat;
			}	

.sublist li {
	list-style-type:circle;
	background-image:none;
	padding-bottom:0; margin-bottom:0; padding-left:0;
}
	
/*****************************************************************************
 * END list related styles
 * *****************************************************************************/

 
main#main.site-main article#post-30.post-30.page.type-page.status-publish.hentry
div.entry-content {
	line-height:170%; font-size:1.1em;
}

.entry-content {
	margin-top:0px; padding-top:0px;
}

header.entry-header {
	display:none; 
}

.search header.entry-header {
	display:block; 
}
.entry-content a:link {
	color:#082e8c; 
	border-bottom: 1px dashed #4b67a9; 
	text-decoration:none; 
/*	font-weight:bold;*/
}

.entry-content a:visited {
	color:#082e8c;
	border-bottom: 1px dashed #4b67a9; 
	text-decoration:none; 
/*		font-weight:bold;*/
}

.entry-content a:hover {
	color:#4b67a9; 
	text-decoration:none; 
	border:none; 
}

.entry-content a:focus {
	color:#082e8c;
	text-decoration:none; 
	border:none; 
}





/*
 * ****************************************************************************
 * Event plugin customizations.
 * ****************************************************************************
 */


/* Hide RSVP h2, 
 and turn off ability to change # of tickets purchased */
#rsvp-now .tribe-events-tickets-title,
.ticket-type-quantity-rsvp-row td.tickets_name,
.ticket-type-quantity-rsvp-row input.tribe-tickets-quantity
{
        visibility: hidden;
        display: none;
}

/* Remove styling on tickets order form */
#rsvp-now .tribe-events-tickets, 
#rsvp-now .tribe-events-tickets tr {
        border: none;
        background: none;
}

/* Hide search and list/month/day view switcher bar on events page. */
.tribe-bar-disabled {
        visibility: hidden;
        display:none;
}

/* Peel off that free sticker - cause it's all free! */
.tribe-events-event-cost, .tribe-events-cost, .tribe-events-event-cost-label {
        visibility: hidden;
        display:none;
}

/* Prevent large ordered-list padding on sidebar widget items */
ol.tribe-list-widget {
	padding:0;
	margin:0;
}

/* Remove padding on events sidebar widget items */
li.tribe-events-list-widget li.tribe-events-list-widget-events {
	padding: 0; margin:0;
}
li.tribe-events-venue-1101 {
	padding: 0; margin:0;
}

.submenu-0 {
	margin-left: 0px;
	padding-left: 20px;
}

		
button.tribe-button, input.tribe-button  {
	background-color:#e4ecd0;
	margin-left:0px;
}
#tribe-events .tribe-events-button,  #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
	background-color:#e6ecef;
	color:#06567a;
}

tr td.add-to-cart {
	padding-left:0; margin-left:0;
}

div.container
div.row





/*
 * ****************************************************************************
 * End event plugin customizations.
 * ****************************************************************************
 */

.breadcrumb {padding:0; margin:0; margin-bottom:12px;}
.active  {font-weight: bold;}

.imageright {
	float:right;
	margin:15px;
	margin-right:0px;
	text-align: center;
	font-size:15px;
	font-color:#666;
}

.imageleft{
	float:left;
	margin:15px;
	margin-left:0px;
	text-align: center;
	font-size:15px;
	font-color:#666;	
}

.indent {
	margin-top:0px;
	padding-top:12px;
	margin-left:30px;
}
hr {border:1px solid #ccc; border-collapse: collapse;}
.hrlight {
	border:1px solid #ccc;
	margin-top:40px;
}

div.twbsection1, div.twbsection2, div.twbsection3, div.twbsection4, div.twbsection5, div.twbsection6  {
	margin:0px;
	margin-left:35px; 
	padding:10px; 
	border:1px solid #ccc;
	width:250px;
	color:#fff;
	text-align:center;
	letter-spacing:.8px;
	text-transform:uppercase;
}

.twbsection1 {
	background:#849256;
}

.twbsection2 {
	background:#ac6d4c;
}

.twbsection3 {
	background:#665681;
}

.twbsection4 {
	background:#c86b45;
}

.twbsection5 {
	background:#9e3b6d;
}

.twbsection6 {
	background:#627d93;
}

.entry-content .buttontext a:link {
	color:#ffffff;
	text-decoration:none;
}

.entry-content  .buttontext a:visited {
	color:#ffffff;
	text-decoration:none;
}
ul.twblist {
	margin-top:20px;
	margin-left:50px;
}


.shortcode-link{
	font-weight:bold;
	color: blue;
	text-decoration:underline;
}

.wp-caption {
	background:#fff;
	border:1px solid #ccc;
}

.backto {
	font-size:15px;
	margin-top:30px;
	margin-bottom:30px;
}
/*to hide the VT in the events system*/
.tribe-region {
	visibility:hidden;
}


.tribe-events-list 
.tribe-events-venue-details {
	display:none;
}

div.tribe-events-list-event-description.tribe-events-content.description.entry-summary {
	margin-top:10px;
	margin-bottom:40px;
}

.entry-content a.button-ctl {
  background-color: #f7d396;
  color: black;
  font-weight:bold;
  padding: .8em 1.1em;
  position: relative;
/*  text-transform: uppercase;*/
   text-decoration: none; 
   border-bottom:0px;
   border-radius:7px 7px 7px 7px;
  box-shadow: 0 4px 4px 0 #ccc; 
}

.entry-content a:visited.button-ctl {
  background-color: #f7d396;
  cursor: pointer;
  text-decoration:none;
}
.entry-content a:hover.button-ctl {
  background-color: #edcb93;
  cursor: pointer;
  text-decoration:none;
}
ul.su-subpages li {
	padding-bottom:7px;
}

table.hybridstats {
	width:280px;
	float:right;
	font-size:12px;
	background-color:#eef6eb;
}
table.hybridstats td {
	padding:5px;
	border-bottom: 1px dotted #333;
}
table.likertresults {
	width:240px;
}
table.likertresults td {
	padding:5px;
}
table.compressedtable {
	width:370px;
}
table.compressedtable td{
	padding:7px;
}

td.LOsleft {
	padding:10px;
}
td.LOsright {
	padding:10px;
}
p.prevnext {margin:15px; margin-top:0;  padding-top:10px;}

.special-block {
	background:#f1faec;
	border:1px solid #ccc;
	padding:25px;
	margin-bottom:40px;
}

.padleft {padding-left:30px;}

.anchdiv {
	padding-top:40px;
	margin-top:20px;
}


/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints for banner text */

/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {  
    .bannername {font-size: 18px;}
  }

  /* Medium devices (tablets, 768px and up) */
  @media (min-width: 768px) {  
    .bannername {font-size: 30px;}
  }

  /* Large devices (desktops, 992px and up) */
  @media (min-width: 992px) { 
    .bannername {font-size: 38px;}
	}

  /* Extra large devices (large desktops, 1200px and up) */
  @media (min-width: 1200px) {  
    .bannername {font-size: 40px;}
  }

	/*--------------------------------------------------------------
	# Footer
	--------------------------------------------------------------*/
	footer#colophon {
	  font-size: 90%;
	}
	body:not(.theme-preset-active) footer#colophon {
	  color: #454545;
	  background-color: #f7f7f7;
	}
	/*--------------------------------------------------------------	
	 shortcode
     --------------------------------------------------------------*/
	
	.linkcolor {color:#3655ad;}
	
	.btn-streambutton {
		background-color:#739051; 
		border:0; 
		padding:15px; 
		float:right; 
		margin-bottom:15px;
		margin-left:20px; 
		border-radius:11px;
		width:250px;
	}
	.btn-streambutton:hover {
		background-color:#5f5f5f;
	}
.box-shadow--6dp {
	    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2)
	}*/

	
h4.quickfactsh4 {
	padding-left:15px;
	margin:6px 0 6px 0;
}	
.quickfacts {
	background-color:#edf1e6;
	padding:0;
	margin:15px;
	margin-right:0;
	float:right;
	width:240px;
}
.quickfacts-p {
	border-bottom: 1px dotted #ccc;
	font-size:12px;
	padding:2px 10px 2px 15px;
	margin:0;
}

h2.TC2 {
	font-size:22px;
/*	text-transform:uppercase;*/
	color:#454545;
	letter-spacing:-..6px;
	margin-bottom:15px;
}

h3.TC3 {
	font-size:18px;
/*	text-transform:uppercase;*/
	color:#454545;
	letter-spacing:-..6px;
}

.tcnavlist {
	margin-left:50px;
}
table.table { border-top: 2px solid #929292; border-bottom: 2px solid #929292; }
tr.ltbg {background:#fbf6f0;  padding-top:15px; padding-bottom:15px;}
tr.dkbg {background:#dcdcc7; padding-top:15px; padding-bottom:15px;}
td.grid {padding:10px; }
td.section-title {padding:13px; font-size:120%; background:#d1dbe6; /*border-top:1px solid #343434;*/}
td {vertical-align:top;}

.entry-content ul li {padding-bottom:7px;}
.entry-content ul ul li {padding-bottom:4px;}

.footnav {font-size:100%; color:#8a8a8a; text-align:center; font-weight:bold; padding:12px; background:#f7f3ea; border-top:1px solid #c58310; border-bottom:1px solid #c58310;}

.tcgethelp {text-align: center; margin-top: 25px; padding: 10px; margin-bottom: 50px; width: 370px; background: #555; color: #fff; font-size: 105%; font-weight:bold;}
.bottomcell {background:#ebf2fa;}

ol.letters li {
list-style-type: lower-alpha!important;
}

/* Fix Accordion titles on test/assignment revamping page for TC. */
.post-7485 .su-spoiler-title {
	font-size: 110%;
	color:#454545;
}
.post-13305 .su-spoiler-title{
	font-size: 16px;
}
.post-15446 .su-spoiler-title{
	font-size: 16px;
}
.post-15316 .office-form-theme-primary-background {background:#fff; color:#000;}
.card-header {border:0;border-radius:0; }
.card-body {padding:.50rem;}
div#headingOne.card-header {padding:0; padding-left:0px; background:#fff; margin-bottom:0; border:0; border-radius:0; }
div#headingTwo.card-header {padding:0; padding-left:0px; background:#fff; margin-bottom:0;}
.card {border:0; margin:0; padding:0;}
.btn {border-radius:0;}
button.btn.btn-link  {color:#2955a5; padding:0; margin-bottom:0; font-size:18px;}

.post-30 .su-spoiler-style-default .su-spoiler-title {
	padding-top:0;
	padding-bottom:0;
	width:400px;
	min-width:400px;
}
.post-30 .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {content:'';}
.post-30 .su-spoiler-icon-plus .su-spoiler-icon:before {content:'';}

ul.checklistbox2 {
  list-style-image: url('https://www.uvm.edu/ctl/wp-content/uploads/2020/04/checkbox4.png');background-repeat:no-repeat;
}
ul.checklistbox2 li {
	padding-bottom:18px;
}


/* Fix Accordion titles on Bb test announcements page for TC. */
.post-8272 .su-spoiler {margin-left:30px; margin-right:30px; }
.post-8272 .su-spoiler-title {
	font-size: 110%;
	color:#454545;
	padding:15px;
	background:#f6e7d1;
	padding-left:12px;
/*		background:#f8e1c1;*/
}
.post-8272 .su-spoiler-icon {font-size:110%;	padding:8px; padding-right:12px; padding-left:15px;}
.post-8272 .su-spoiler {
	border:1px solid #ccc;
}
.post-6122 .su-spoiler-title {
	font-size:120%;
}
.post-571 .su-spoiler-icon   {padding-right:25px;}

.post-8653 .su-spoiler-title {
	font-size:140%;
	color:#314ab3;
	padding:0px;
	padding-left:0;
	margin-left:0px;
}

.post-8653 .su-spoiler-icon {
	font-size:130%;
	top:0px;
}
/* learning objectives*/
.post-18578 .su-spoiler-icon {
	display:none;
}
.post-18578 .su-spoiler-style-default .su-spoiler-title{
	padding:0px;
}
 /*Learning objectives*/
.post-18578 .su-accordion.su-spoiler-title {
	margin-bottom:0em;
	font-family:'Nanum Myeongjo', serif;
	font-size:19px;
	}
.post-18578 .su-accordion {
	margin-bottom:0em;
}
.boxh3 {
	font-size:19px;
	font-weight:bold;
/*	margin-top:22px;*/
	margin-bottom:3px;
	color:#5d5d5d;
	letter-spacing:.3px;
}
 
.boxlabel {
	font-size:15px;	
	line-height:120%;
	display:block;
}

  @media (max-width: 1200px)  {
.boxlabel {
	font-size:15px;	
	line-height:120%;
	display:none;
}
}
	
.section-bucket {
	margin:15px;
	margin-left:0;
	border:1px solid #ccc;
	padding:0;
	padding-top:0px;
	padding-left:97px;
	padding-right:15px;
	width:100%;
	height:60px;
	font-size:.9rem;
	/*box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);*/
    box-shadow: 0 4px 4px 0 #ccc; 
}
.yellow-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/yellow.png');
background-repeat:no-repeat; 
}

.red-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/red.png');
background-repeat:no-repeat;
}

.blue-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/blue.png');
	background-repeat:no-repeat;
}

.brown-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/brown.png');
	background-repeat:no-repeat;
}

.teal-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/teal.png');
	background-repeat:no-repeat;
}

.violet-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/violet.png');
	background-repeat:no-repeat;
}

.magenta-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/magenta.png');
	background-repeat:no-repeat;
}
.lemon-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/lemon.png');
	background-repeat:no-repeat;
}

.mint-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/mint.png');
	background-repeat:no-repeat;
}
.peri-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/peri.png');
	background-repeat:no-repeat;
}
.green-box {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/green.png');
	background-repeat:no-repeat;
}

.spoilerMod .su-spoiler-title {
	font-size:16px !important;
 	border-right:1px solid #ccc;
 	border-bottom:1px solid #ccc;
 	border-left:1px solid #ccc;
	padding:20px;
	padding-left:113px !important;
	margin:0;
	margin-bottom:8px;
	font-weight:normal;
	background-color:#fafbff;
	max-width:100%;
    box-shadow: 0 4px 4px 0 #ccc; 
}
.spoilerMod .su-spoiler-title:hover {
	background-color:#eff1f7;
}
.spoilerMod .su-spoiler-title .su-spoiler-icon {
	padding-top:3px;
	padding-left:100px;
}

.spoilerYellow .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/yellow.png');
background-repeat:no-repeat; 
}
.spoilerMint .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/mint.png');
background-repeat:no-repeat; 
}
.spoilerPeri .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/peri.png');
background-repeat:no-repeat; 
}

.spoilerRed .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/red.png');
background-repeat:no-repeat;
}

.spoilerBlue .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/blue.png');
	background-repeat:no-repeat;
}

.spoilerBrown .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/brown.png');
	background-repeat:no-repeat;
}

.spoilerTeal .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/teal.png');
	background-repeat:no-repeat;
}

.spoilerViolet .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/violet.png');
	background-repeat:no-repeat;
}

.spoilerMagenta .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/magenta.png');
	background-repeat:no-repeat;
}
.spoilerlemon .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/lemon.png');
	background-repeat:no-repeat;
}
.spoilerGreen .su-spoiler-title {
	background-image:url('https://www.uvm.edu/ctl/wp-content/uploads/2020/06/green.png');
	background-repeat:no-repeat;
}
.su-spoiler-style-default>.su-spoiler-content .suggestion {
	font-size:120%; padding-top:20px;  font-style: normal; 
}

p.citation {font-size:90%; padding-left:30px;}

/*Calendar pages for PivPed2*/

table.daytable { border-collapse:collapse; width:950px; border-bottom:1px solid #b5b5b5;}
table.daytable th {font-size:26px; text-align:center; font-family:'Roboto'; padding-top:0px; padding-bottom:20px; color:#454545; background:#fff;}
table.daytable td  {font-size:18px; line-height:115%; vertical-align:top; border: 1px solid #b5b5b5; background:#fff; text-align: left; padding:5px 16px 5px 13px; font-family: 'Roboto', sans-serif; color:#000;}
table.daytable, #dayheader {background:#595959; color:#fff; text-align:center; height:25px; font-size:23px; padding-top:20px; padding-bottom:25px;}

table.daytable td.time {text-align: right; width:50px; padding-right:18px; border: 1px solid #8a8a8a; border-bottom:1px solid #ccc; color:#fff; background:#848484; }
table.daytable td.quarter {text-align: right;padding-right:18px; border: 1px solid #8a8a8a;  border-bottom:1px solid #ccc;  color:#fff; background:#848484;}
table.daytable .time2 {font-size:17px; color:#000;} 
table.daytable td a:link {color:#224a9c;  /*text-decoration:underline;*/}
table.daytable td a:visited {color:#224a9c;  /*text-decoration:underline;*/}
table.daytable td a:hover {color:#495abf; text-decoration:underline;}

table.daytable /*convos*/ td.pk {background-color:#f2defa; border-bottom: 0px solid #8a8a8a;}
table.daytable /*pedapproach*/ td.or {background-color:#ffdcc2; border-bottom: 0px solid #8a8a8a;}
table.daytable /*pedbite*/ td.gr {background-color:#daf1c3; border-bottom: 0px solid #8a8a8a;}
table.daytable /*techskill*/ td.bl {background-color:#d2e4ee; border-bottom: 0px solid #8a8a8a;}
table.daytable /*techbite*/ td.br {background-color:#e0d3f1; border-bottom: 0px solid #8a8a8a;}
table.daytable /*lunch*/ td.ye {background-color:#fbf1d3; border-bottom: 0px solid #8a8a8a;}
table.daytable a:link {text-decoration:none; color:#1c449f;}
table.daytable a:visited {text-decoration:none; color:#1c449f;}	
table.daytable a:hover {text-decoration:underline; color:#4f78bd;}
table.daytable a:link.cal-nav  {color:#ddeef2;} 
table.daytable a:visited.cal-nav  {color:#ddeef2;} 
table.daytable a:hover.cal-nav  {color:#ddeef2; text-decoration:underline;} 
table.daytable .inserttable  {margin:0;  padding:0;  border-top:0; border-right:0; border-bottom:0; border-left:0;}
table.daytable .inserttable td {border:0;}
table.daytable .daynote {text-align:center; background:#d5d7e0; font-size:15px; padding:10px;}
h2.pp2 {margin-top:0; padding-top:0; margin-bottom:0; font-family:'Gilda Display'; font-size:35px; font-weight:normal; letter-spacing:1.5px;text-align:center;}
span.piv {color:#264bd5;}
span.ped {color:#c38228;}
span.ii {color:#676665;letter-spacing:.8px;}

table.maincal1 {width:100%; border:1px solid #848484; border-collapse:collapse; }
table.maincal1 td{  
	border: 1px solid #888;
	text-align: left;
	padding:12px;
 font-family: 'Roboto', sans-serif;}
table.maincal1 th {background:#52608a; height:45px; font-size:18px;  border:1px solid #848484; color:#fff;  padding:10px; border-top:2px solid #f18c29; }
table.maincal1 td {font-size:18px; line-height:145%; vertical-align:top; border:1px solid #848484; } 
a.maincal2:link  {color:#414487; border-bottom:0; text-decoration:none !important;}
a.maincal2:visited {color:#414487; border-bottom:0;  text-decoration:none !important;}
a.maincal2:hover  {color:#7579c4; text-decoration:underline;}


/*end Calendar pages for PivPed2*/

.entry-content .fall20 {cursor:pointer; display:block; border:0; letter-spacing:-.4px; font-family:'Roboto', arial; width:400px; padding:20px; background:#d28d2a; color:#fff; font-size:32px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.entry-content .fall20 a:link {color:#fff; border-bottom:0; font-weight:bold;}
.entry-content .fall20 a:visited {color:#fff; border-bottom:0; font-weight:bold;}
.entry-content .fall20 a:hover {color:#fff; border-bottom:0; background:#ccc; font-weight:bold;}

.entry-content .btn-fall20 {
	background-color:#e5b470; 
	border:0; 
	padding:25px; 
	float:left; 
	margin-bottom:15px;
	margin-left:20px; 
	border-radius:0px;
	width:450px;
	font-size:30px;
}
.entry-content .btn-fall:hover {
	background-color:#d29c52;
}
h3.classtech {font-size:25px;}
table.classtech  {font-size:17px; line-height:140%;}

table.classtech td {padding:20px; vertical-align:top; line-height:135%;}	

table.classtech  .num {font-size:27px; color:#d54b00; font-family:Georgia; letter-spacing:-.8px;}

.classtechimg {border:1px solid #434343;}

.spoilerChklist  .su-spoiler-title {
	font-size:18px !important;
	font-weight:bold !important;
	color:#082e8c  !important; 
	border-bottom: 1px dashed #4b67a9; 
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	display:inline;
}
.spoilerChklist .su-spoiler-icon {
	display:none;
	padding-left:0px;
}
.spoilerChklist    {
	margin-bottom:0 !important;
}

.facassoc {
	margin-bottom:60px;
}
dl.moddesc dt {
	font-size:20px;
	color:#b56609;
}
dl.moddesc dd {
	padding-left:35px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #44561c;
}
ul.modulelist {
margin-block-start: 0rem !important;}
ul.modulelist li {
	padding-bottom:0px;
}

.circle {
	width:35px;
	height:35px;
/*	border-radius: 50%;*/
	float:left;
	margin-left:0px;
	margin-right:13px;
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19);
}
ul.falist  li {padding:0px; line-height:130%;} /*faculty associates list*/

.entry-content  a:link.homepageblock {padding:15px;  display:block; width:315px; height:90px; 	border-bottom: 0px;  text-align:left; font-family: 'Open Sans', serif; font-size:1.1em; font-weight:600;
}

.entry-content  a:link.homepagefeature {padding:15px;  display:block; font-family: 'Open Sans', serif; font-size:.95em; font-weight:600; text-decoration:none; border-bottom:0px;
}

.entry-content .standardtable th {
	padding:6px 0 9px 14px;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}
.entry-content .standardtable td  {
	padding:14px;
	vertical-align:top;
	border-bottom:1px solid #a0a0a0;
}
.entry-content .standardtable2 th {
	padding:6px 0 9px 14px;
	border-top:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}
.entry-content .standardtable2 td {
	padding:14px;
	vertical-align:top;
	border-bottom:1px solid #a0a0a0;
}


