/*@import url("font-awesome.css");
@font-face {
    font-family: 'playfair';
    src: url('fonts/playfair/PlayfairDisplay-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'playfairblack';
    src: url('fonts/playfair/PlayfairDisplay-Black.ttf');
    font-weight: normal;
    font-style: normal;
}

@import url("https://p.typekit.net/p.css?s=1&k=eif3fem&ht=tk&f=139.140.175.176&a=8355639&app=typekit&e=css");

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/8e3108/00000000000000003b9b093b/27/l?subset_id=1&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8e3108/00000000000000003b9b093b/27/d?subset_id=1&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8e3108/00000000000000003b9b093b/27/a?subset_id=1&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/c840d3/00000000000000003b9b093a/27/l?subset_id=1&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/c840d3/00000000000000003b9b093a/27/d?subset_id=1&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/c840d3/00000000000000003b9b093a/27/a?subset_id=1&fvd=i7&v=3") format("opentype");
font-style:italic;font-weight:700;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/1426a3/00000000000000003b9b0934/27/l?subset_id=1&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1426a3/00000000000000003b9b0934/27/d?subset_id=1&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1426a3/00000000000000003b9b0934/27/a?subset_id=1&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"proxima-nova";
src:url("https://use.typekit.net/af/6756a2/00000000000000003b9b0935/27/l?subset_id=1&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/6756a2/00000000000000003b9b0935/27/d?subset_id=1&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/6756a2/00000000000000003b9b0935/27/a?subset_id=1&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

.tk-proxima-nova { font-family: "proxima-nova",sans-serif; }

@import url("https://use.typekit.net/eif3fem.css");/* font-family: "proxima-nova",sans-serif; */

body{
font-family:"proxima-nova",sans-serif;
}
h1, h2, h3, h4, h5, h6, .carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5{
font-family: 'Playfair Display', serif;
color:#676767;
}
.cornerstonepages a{
    color: #504b8a;
}
.UtilitySection .qualitylog a, #btnLogout{
    display: inline-block;
    padding: 5px 8px;
    background-color: #58595b;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
	transition: background-color .5s;
}
.UtilitySection .qualitylog a:hover, #btnLogout:hover{ 
background-color: #f3752f; 
}
#btnLogout{
	float:right;
}
.CSgplogo img{
    margin-top: 20px;
    width: 64%;
    float: right;
}
h1.foundationtitle, .cornerstonetitle {
    font-size: 220%;
    padding: 5px 0px 8px 110px;   
    background-size: 80px;
    background-repeat: no-repeat;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
h1.foundationtitle {
background-image: url(/images/Quality/FoundationLogo.png);
}
h1.cornerstonetitle {
background-image: url(/images/Quality/CornerstoneLogo.png);
}
h1.equitytitle {
background-image: url(/images/Quality/EquityLogo.png);
background-repeat: no-repeat;
background-size: 120px;
padding: 27px 0px 52px 140px;
}
h1.CQItitle {
    background-image: url(/images/Quality/CQILogo.png);
background-repeat: no-repeat;
background-size: 120px;
padding: 27px 0px 52px 140px;
}
h1.Teachingtitle {
background-image: url(/images/Quality/TeachingLogo.png);
background-repeat: no-repeat;
background-size: 120px;
padding: 27px 0px 52px 140px;
}
h2.Teachingtitle {
    background-image: url(/images/Quality/TeachingLogo.png);
    background-size: 100px;
    padding: 32px 8px 32px 116px;
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    border-bottom: 2px solid #504b8a;
}
h2.CQItitle {
    background-image: url(/images/Quality/CQILogo.png);
    background-size: 100px;
    padding: 32px 8px 32px 116px;
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    border-bottom: 2px solid #504b8a;
}
h2.equitytitle {
    background-image: url(/images/Quality/EquityLogo.png);
    background-size: 100px;
    padding: 32px 8px 32px 116px;
    background-position-x: left;
    background-position-y: center;
    background-repeat: no-repeat;
    border-bottom: 2px solid #504b8a;
}
h2, .PanelTitle {
    line-height: inherit;
    font-size: 160%;
}
.moduleimage img{
	max-width: 200px;
	display:block;
	margin: 0px auto;
}
.footer-copyright h2{
	color:#ffffff;
}
h4, .h4, .SectionLabel {
    color: #333;
}
h4, .SectionLabel, h5 {
    margin: .5em 0 .5em;
}
h4, .h4, .SectionLabel {
    font-size: 110%;
}
.navbar-toggle:hover, .navbar-toggle:focus {
  background-color: #f3752f;
}
.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem, .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem{
    white-space: normal;
}
#masterContentArea {
    margin-top: 24px;
}
#masterHeaderImage {
    background-image: url("/images/Quality/QualityLogoMob2.jpg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: contain;
    margin: 20px 0px 24px;
	background-position: 0;
    width: 280px;
    height: 75px;
}
#HomePageContent{
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
.panel-body, .PanelBody {
    padding: 0;
}
a:hover, a:focus, a:active, a:visited {
    color: 
    #676767;
}
.header-bottom-container {
    background-color: #58595A;
}
/*Slider styles*/

.carousel-caption {
    position: absolute;
    right: 0;
	left: 0;
	bottom: 0;
    z-index: 10;
    padding: 20px;
    padding-left: 20px;
    padding-left: 20px;
    color: #676767;
    text-align: left;
    width: 100%;
    height: auto;
    background-color: #e5e5e5;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
}
.carousel-indicators {
    bottom: 0px !important;
}
.pinkslider .carousel-caption{
	background-color: #fee6d3;
}
.purpleslider .carousel-caption{
	background-color: #d4d8f1;
}
.blueslider .carousel-caption{
	background-color: #d1e8f7;
}
.greenslider .carousel-caption{
	background-color: #d4e6d8;
}
.carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	}
	.carousel-control.right, .carousel-control.left{
	background-image:none;
	}
	.carousel-control {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	}
.carousel-caption h2{
    font-size: 18px;
    color: #676767;
    text-transform: uppercase;
    font-family: "proxima-nova",sans-serif;
    font-weight: normal;
}
.carousel-caption h1 {
    color: #676767;
    font-size: 180%;
    line-height: normal;
    margin-top: 2%;
}

.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem{
    width: 100%;
}
.RadMenu .rmLeftImage {
    margin: 8px 12px 0 -6px!important;
	max-width: 40px;
}
.RadMenu .rmLeftImage:hover{
    opacity:.7;
}
/* guide icons */

.foundationtraining, .foundationguidance, .foundationtools {
    width: 100%;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 74px 16px 16px;
    background-repeat: no-repeat;
    background-size: 60px;
    background-position-x: 16px;
    background-position-y: 8px;
	border-radius:5px;
	box-shadow: 3px 5px 2px #cccccc;
}
.foundationtraining {
    background-image: url(/images/Quality/icon_training.png);
}
.foundationtools {
    background-image: url(/images/Quality/icon_tools.png);
}
.foundationguidance {
    background-image: url(/images/Quality/icon_guidance.png);
}
.iqabuttonlinks .RadGrid td a.assessment{
    background-color: #ddd;
    color: #676767 !important;
    border: 1px solid #676767;
    padding: 8px 8px 8px 40px;
    background-image: url(/images/Quality/icon_tools.png);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position-y: 50%;
}
.iqabuttonlinks .RadGrid td a.toolsbutton{
    background-color: #ffffff;
    color: #676767 !important;
    border: 1px solid #676767;
    padding: 8px 8px 8px 40px;
    background-image: url(/images/Quality/icon_tools.png);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position-y: 50%;
	min-width: 150px;
}
.iqabuttonlinks .RadGrid td a.guidancebutton{
    background-color: #ffffff;
    color: #676767 !important;
    border: 1px solid #676767;
    padding: 8px 8px 8px 44px;
    background-image: url(/images/Quality/icon_guidance.png);
    background-repeat: no-repeat;
    background-size: 36px;
    background-position-y: 50%;
	background-position-x: 5px;
	min-width: 150px;
}
    .iqabuttonlinks  .RadGrid td a{
    background-color: #676767;
    color: #ffffff !important;
    text-decoration: none;
    border: 1px solid #cccccc;
    padding: 5px 16px;
    float: right;
    font-size: 14px;
    border-radius: 5px;
    }
    .iqabuttonlinks .RadGrid td a:hover{
    text-decoration: underline;
    opacity:.7;
    }
	.iqabuttonlinks .RadGrid td a.guidancebutton:hover, .iqabuttonlinks .RadGrid td a.toolsbutton:hover{
    text-decoration: none;
    border: 1px solid #f3752f;
	opacity:1;
	color: #f3752f !important;
    }
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_EnrolledCertifications_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_4_Sort_hide1, 
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_EnrolledCertifications_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_5_Sort_hide2,
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_NewQueryMenuCommon_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_4_Sort_Guidance,
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_NewQueryMenuCommon_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_4_Sort_Tool,
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_NewQueryMenuCommon_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_5_Sort_Guidance,
#ctl00_TemplateBody_WebPartManager1_gwpciPracticeTABs_ciPracticeTABs_PROGRAMMETABS_NewQueryMenuCommon_ResultsGrid_Grid1_ctl00_ctl02_ctl01_btn_ResultsGrid_5_Sort_Tool{
	display:none;
}

/* homepage carousel overlap columns */
						.carouseloverlap {
    margin: 0px 0px 30px;
    padding: 15px 25px;
    border: solid 4px #ffffff;
    border-radius: 2px;
    color: #ffffff;
    min-height: 200px;
}
							.carouseloverlap.cyan{ background-color: #78beb1; }
							.carouseloverlap.blue{ background-color: #00add5; }
							.carouseloverlap.indigo{ background-color: #504b8a; }
							.carouseloverlap.orange{ background-color: #ef7625; }
							.carouseloverlap.red{ background-color: #d01f25; }
							.carouseloverlap h2{ margin: 0 0 10px !important; padding: 0 0 10px; color: #ffffff; border-bottom: solid 1px rgba(255,255,255,0.25); font-family: 'playfair' !important; font-size: 22px !important; font-weight: normal !important; text-transform: uppercase; }
							.carouseloverlap p{ margin: 0 0 10px; padding: 0 0 10px; color: #ffffff; font-family: "proxima-nova",sans-serif; font-size: 15px; font-style: italic; }
							/*.carouseloverlap h3+p { min-height: 85px; }*/
								.carouseloverlap p a {
    display: inline-block;
    padding: 5px 10px 3px;
    background-color: 
#ffffff;
color:
    #58595A;
    font-family: "proxima-nova",sans-serif;
    font-size: 14px;
    font-style: normal;
    text-decoration: none;
    position: absolute;
    bottom: 48px;
    right: 40px;
}
									.carouseloverlap p a:hover{ background-color: #676767; color: #ffffff; }
							.carouseloverlap p.image{ position: relative; height: 200px; margin: 0 -15px 10px; overflow: hidden; }
								.carouseloverlap p.image:before{ content: url(images/corner-white-br.png); position: absolute; left: 20px; bottom: 10px; }
								.carouseloverlap p.image img{ display: block; width: 100%; }
				
/*collapsing titles*/
#collapseheader {
    background-color: #58595A;
    text-decoration: none;
    cursor: pointer;
    color: #fff !important;
    position: relative;
    display: block;
    width: 100%;
    font-size: 100%;
    line-height: 1.5;
    font-weight: bold;
    padding: 8px;
	margin:16px 0px;
}
 .pluscross{
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    right: 3%;
	top: 30%;
    }
    .pluscross::before, .pluscross::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #ffffff;
    }
    .pluscross::before {
    height: 4px;
    margin-top: -2px;
    transition: all .3s ease-in-out;
	transform: rotate(45deg);
    }
    .pluscross::after {
    transform: rotate(135deg);
    height: 4px;
    margin-top: -2px;
    transition: all .3s ease-in-out;
    }
	.collapsed .pluscross{
    position: absolute;
    display: inline-block;
    width: 14px;
    height: 14px;
    overflow: hidden;
    right: 3%;
	top: 30%;
    }
    .collapsed .pluscross::before, .collapsed .pluscross::after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #ffffff;
    }
    .collapsed .pluscross::before {
    height: 4px;
    margin-top: -2px;
    transition: all .3s ease-in-out;
    transform: rotate(0deg);
    transform-origin: center center;
    }
    .collapsed .pluscross::after {
    height: 4px;
    margin-top: -2px;
    transition: all .3s ease-in-out;
    transform: rotate(90deg);
    transform-origin: center center;
    }
	
	/*#########################  tables #############################*/
table.foundationtable{
	width:100%;
	margin:20px 0px;
	border:1px solid #ef7625;
	font-size:80%
}
table.foundationtable th{
	background-color: #ef7625;
	text-align:left;
	font-size:120%;
	font-weight:normal;
	color:#ffffff;
}
table.foundationtable tr:nth-child(odd){
	background-color: #eeeeee;
}
table.foundationtable tr:last-child{
	border-bottom: 3px solid #ef7625;
}
table.foundationtable tr td:first-child{
	font-size: 150%;
	font-weight:bold;
	text-align:center;
}
table.foundationtable tr td, table.foundationtable tr th{
	padding:5px 5px 5px 8px;
	border:1px solid #ef7625;
}

.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #f3752f;
}
.RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #f3752f;
}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #f3752f;
    background-color: #f3752f;
}
table.foundationtable ul {
    padding-left: 18px;
}
	
#ctl01_TemplateBody_WebPartManager1_gwpciHome1_ciHome1_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciRural_ciRural_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciSector_ciSector_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciClinical_ciClinical_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciEquity_ciEquity_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciFeatured_ciFeatured_NextLink{
	display:none;
}

.collegelogo{
	display:none;
}
.UtilityNavigation {
    font-size: 80%;
    float: right;
    text-transform: uppercase;
}
.search-field{
    font-size: 80%;
    text-transform: none;
	background-color: #eee;
	background-image: none;
	height: 24px;
	border-radius: 0px;
	padding-left: 8px !important;
}
#ctl01_TemplateBody_WebPartManager1_gwpciSearchresults_ciSearchresults_SA_List{
display:none;
}
.UtilityNavigation a{
	text-decoration:none;
}
#auxiliary-container.auth-link-container-sm a.auth-link{
	display:none!important;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:first-child > .rmLink:hover, .RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:first-child > .rmSelected{
	background-color: transparent;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:first-child .rmLink .rmText{
		display:none!important;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(2) > .rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(2) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(2) > .rmSelected{
	background-color: #f3752f;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(2) .rmGroup {
    background-color: #f3752f!important;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(3) > .rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(3) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(3) > .rmSelected {
	background-color: #504b8a;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(3) .rmGroup {
    background-color: #504b8a!important;
}
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(4) > .rmExpanded, 
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(4) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(4) > .rmSelected {
	background-color: #00add5;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(4) .rmGroup {
    background-color: #00add5!important;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(5) > .rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(5) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(5) > .rmSelected {
	background-color: #78beb1;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(5) .rmGroup {
    background-color: #78beb1!important;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(6) > .rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(6) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(6) > .rmSelected {
	background-color: #4c8c40;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(6) .rmGroup {
    background-color: #4c8c40!important;
}

.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(7) > .rmExpanded,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(7) > .rmLink:hover,
.RadMenu.RadMenu_Toronto .rmRootGroup > .rmItem:nth-child(7) > .rmSelected {
	background-color: #005696;
	color:#ffffff;
}
.RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(7) .rmGroup {
    background-color: #005696!important;
}

.RadMenu_Toronto .rmSlide .rsmLink:hover{
	color: #eeeeee;
	text-decoration:underline;
}
.RadMenu_Toronto .rmSlide .rsmSelected > .rsmLink{
		color: #eeeeee;
}
	
/*secondary nav*/
.nav-secondary .sub-nav-head {
    background-color: #f3752f;
color:#fff;
}
.RadTreeView.RadTreeView_Toronto a.rtIn {
    color: #58595A;
}
.RadTreeView{
    white-space: normal!important;
}
.RadTreeView ul li.rtLI {
    font-size: 90%;
    padding: 5px 0px;
    border: 1px solid #f9f7f2;
	border-bottom: 1px solid #eeeeee;
}
.RadTreeView ul li.rtLI:hover {
    border: 1px solid #ef7625;
	background-color: #ffffff;
}
.RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn, .RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
color: #ef7625;
}
/*######################### Cornerstone pages tables #############################*/
.cornerstonepages table.foundationtable{
	width:100%;
	margin:20px 0px;
	border:1px solid #504b8a;
	font-size:80%
}
.cornerstonepages table.foundationtable th{
	background-color: #504b8a;
	text-align:left;
	font-size:120%;
	font-weight:normal;
	color:#ffffff;
}
.cornerstonepages table.foundationtable tr:nth-child(odd){
	background-color: #eeeeee;
}
.cornerstonepages table.foundationtable tr:last-child{
	border-bottom: 3px solid #504b8a;
}
.cornerstonepages table.foundationtable tr td:first-child{
	font-size: 150%;
	font-weight:bold;
	text-align:center;
}
.cornerstonepages table.foundationtable tr td, .cornerstonepages table.foundationtable tr th{
	padding:5px 5px 5px 8px;
	border:1px solid #504b8a;
}

/*cornerstonepages secondary nav*/
.cornerstonepages .RadTreeView ul li.rtLI:hover {
    border: 1px solid #504b8a;
	background-color: #ffffff;
}
.cornerstonepages .RadTreeView.RadTreeView_Toronto .rtSelected > a.rtIn, .cornerstonepages .RadTreeView.RadTreeView_Toronto .child-is-selected.rtIn {
color: #504b8a;
}

/*cornerstonepages tabs*/
.cornerstonepages .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #504b8a;
}
.cornerstonepages .RadTabStripTop_MetroTouch .rtsLevel1 {
    border-bottom: 3px solid #504b8a;
}
html .cornerstonepages .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .cornerstonepages .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #504b8a;
    background-color: #504b8a;
}

/*copyright switching*/

  .foundationcr{
    display:none;
    }
    .foundationpages .foundationcr{
    display:block;
    }
    .foundationpages .generalcr{
    display:none;
    }
    .generalcr, .foundationcr{
    color:#eeeeee;
    }
    .cornerstonepages .nav-secondary .sub-nav-head {
    background-color: #504b8a;
    color: #fff;
    }

/*home news items*/
.panel-body {
    padding: 0px;
}
.newdesc{
    width: 100%;
    height:80px;
    overflow:hidden;
    text-overflow: ellipsis;
    content: "";
    position:relative;
	color:#676767;
}
.newdesc:before {
    content:'';
    width:100%;
    height:100%;    
    position:absolute;
    left:0;
    top:0;
    background:linear-gradient(rgba(255,255,255,0) 40px, white);
}
.newsitem {
    width: 100%;
    display: block;
    float: left;
    padding: 0px 12px 12px 0px;
    height: 450px;
	position:relative;
}
.Wrapper-HomePage .newsitem {
    height: 530px;
}
/*practice dashboard*/
.outerwrap {
    padding: 20px;
    max-width: 1600px;
    margin: 0px auto;
}
.practicedashwrap .IQAbutton .rgRow{
    background-color: #eee;
}
.practicedashwrap {
    padding: 32px;
    border: 2px solid #f3752f;
    border-radius: 10px;
	background-color: #eeeeee;
	margin-left: 15px;
margin-right: 15px;
}
.dashtitle .practicetitle{
    width: 100%;
    text-align: center;
    padding: 8px 16px;
    background-color: #f3752f;
color:#ffffff;
    font-size: 196%;
    border: 1px solid;
    border-radius: 8px 8px 0px 0px;
    margin: 0px 0px 20px 0px;
	display:block;
}
.foundationtier .PanelField .Label, .foundationtier .PanelFieldValue{
    width: 100%;
text-align: center;
}
.foundationtier {
    width: 80%;
    display: block;
    margin: 0px auto;
        margin-bottom: 0px;
    text-align: center;
    margin-bottom: 16px;
    padding: 27px 16px 16px;
    border: 1px solid #ccc;
border-radius: 5px;
box-shadow: 3px 5px 2px #cccccc;
}
.tiergold {
	width: 200px;
	height: 200px;
	background-image: url("/images/quality/Cornerstone-gold-seal.png");
	background-size: contain;
	margin: 16px auto 0px;
	background-repeat:no-repeat;
	/* text-indent:9999px; */
	color: transparent;
}
.tiersilver {
	width: 200px;
	height: 200px;
	background-image: url("/images/quality/Cornerstone-silver-seal.png");
	background-size: contain;
	margin: 16px auto 0px;
	background-repeat:no-repeat;
	/* text-indent:9999px; */
	color: transparent;
}
.tierbronze {
	width: 200px;
	height: 200px;
	background-image: url("/images/quality/Cornerstone-bronze-seal.png");
	background-size: contain;
	margin: 16px auto 0px;
	background-repeat:no-repeat;
	/* text-indent:9999px; */
	color: transparent;
}


.RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover {
    border-color: #676767;
    background-color: #676767;
}

.secondlevelcco .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 {
    border-bottom-color: #f3752f;
}

/*news sidebar items*/
.featureside .newsitem {
    width: 100%;
    display: block;
    padding: 12px;
    height: 450px;
    position: relative;
    float: none;
    background-color: #eee;
	margin-bottom: 16px;
}
.featureside .newdesc:before {
    background:linear-gradient(transparent 40px, #eeeeee)!important;
}
.featureside .newsimage {
    height: 220px;
}
.featureside .newsitem .readmore {
    background-color: #eeeeee;
	width: 84%;
}
.featureside .newsitem .readmore {
    background-color: #eeeeee;
	width: 84%;
}
#ctl01_TemplateBody_WebPartManager1_gwpciFeatured_ciFeatured__Head {
    background-color: #eee;
    border-bottom: 2px solid #ccc;
}
.homesidebar .col-sm-3{
	margin-left: -15px;
}
.homesingleitem .newsitem {
    width: 100%;
    display: block;
    float: left;
    padding: 0px;
    position: relative;
    height: 340px!important;
    background-color: #eee;
}
.homesingleitem .newsimage {
    height: 50%;
}
.homesingleitem .category, .homesingleitem .content {
    margin:0px 8px;
}
.homesingleitem h3 {
    margin-top: 8px;
    margin-bottom: 8px;
}
.newsitem .category span{
	width:100%;
	text-transform: uppercase;
	margin:16px 0px 8px;
	display:block;
	font-size:80%;
	font-weight: bold;
}
.newsitem a{
	text-decoration:none;
	color:#676767;
	font-weight:normal;
}
.newsitem .date{
	text-transform: uppercase;
	font-size:80%;
	color:#676767;
}
.newsitem a:hover{
	text-decoration:underline;
}
.newsimage {
    height: 250px;
    overflow: hidden;
}
.newsimage img{
    width: 100%;
}
.newsitem .readmore {
    position: absolute;
    bottom: 0px;
    text-transform: uppercase;
    font-size: 80%;
    width: 100%;
    background-color: #ffffff;
    padding-top: 5px;
}
.threewide .newsitem{
	    width: 100%;
		height:450px;
}
.threewide .newsimage {
    height: 180px;
}
.threewide .newsitem:first-child, .threewide .newsitem:nth-child(2){
	display:none;
}
#ctl01_TemplateBody_WebPartManager1_gwpcic2ndrowClinical_cic2ndrowClinical_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciCollege_ciCollege_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciRural_ciRural_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciMember_ciMember_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciClinical_ciClinical_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciEquity_ciEquity_NextLink,
#ctl01_TemplateBody_WebPartManager1_gwpciClinical1_ciClinical1_NextLink{
	display:none;
}
.sidelisting .ContentItemContainer{
	margin-bottom:0px;
}
.sidenewsitem:first-child {
    border-bottom: 3px solid #fff;
    margin-bottom: 16px;
}

.sidenewsitem h4 a{
    text-decoration: none;
    color: #676767;
    font-weight: normal;
}

.sidenewsitem h4 a:hover{
    text-decoration: underline;
}
.sidenewdesc{
    width: 100%;
	color:#676767;
}
.ruralside {
    border-top: 5px solid #4c8c40;
	background-color:#eee;
	padding-top: 8px;
}
.ruralside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #4c8c40;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.ruralside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.ruralside .panel-heading{
	border-bottom:none;
}
.collegeside {
    border-top: 5px solid #f3752f;
	background-color:#eee;
	padding-top: 8px;
}
.collegeside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #f3752f;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.collegeside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.collegeside .panel-heading{
	border-bottom:none;
}
.sectorside {
    border-top: 5px solid #005696;
	background-color:#eee;
	padding-top: 8px;
}
.sectorside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #005696;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.sectorside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.sectorside .panel-heading{
	border-bottom:none;
}
.memberside {
    border-top: 5px solid #00add5;
	background-color:#eee;
	padding-top: 8px;
}
.memberside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #00add5;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.memberside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.memberside .panel-heading{
	border-bottom:none;
}
.clinicalside {
    border-top: 5px solid #504b8a;
	background-color:#eee;
	padding-top: 8px;
}
.clinicalside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #504b8a;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.clinicalside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.clinicalside .panel-heading{
	border-bottom:none;
}
.equityside {
    border-top: 5px solid #d01f25;
	background-color:#eee;
	padding-top: 8px;
}
.equityside h2 {
    font-family: "proxima-nova",sans-serif;
    color: #d01f25;
    text-transform: uppercase;
    font-size: 110%;
    font-weight: normal;
}
.equityside .panel-body-container {
    padding: 8px;
    font-size: 90%;
}
.equityside .panel-heading{
	border-bottom:none;
}
.MainMenu{
}
.Wrapper-HomePage .MainMenu{
    border-bottom: 0px solid;
}
.newsitem .Clinical, .newsitem .link .Clinical a{
color: #504b8a!important;
}
.newsitem .College, .newsitem .link .College a{
color: #f3752f !important;
}
.newsitem .Equity, .newsitem .link .Equity a{
color: #d01f25 !important;
}
.newsitem .Member, .newsitem .link .Member a{
color: #00add5!important;
}
.newsitem .Rural, .newsitem .link .Rural a{
color: #4c8c40 !important;
}
.newsitem .Sector, .newsitem .link .Sector a{
color: #005696 !important;
}

/*  News page styles*/
.imgright .iMIS-WebPart .ContentItemContainer div img{
    width: 40%;
    float: right;
    margin: 3px 0px 20px 20px;
}

.imgleft .iMIS-WebPart .ContentItemContainer div img{
    width: 40%;
    float: left;
    margin: 3px 20px 20px 0px;
}

.imgfull .iMIS-WebPart .ContentItemContainer div img{
    width: 100%;
    margin: 0px 0px 20px 0px;
}
.containernews .frame{
    border: 1px solid #cccccc;
    padding: 5%;
	font-size:90%!important;
}
.containernews .grey{
    border: 1px solid #cccccc;
	background-color:#e5e5e5;
    padding: 5%;
}
.containernews .pink{
	background-color: #fee6d3;
	border: 1px solid fee6d3;
    padding: 5%;
}
.containernews .purple{
	background-color: #d4d8f1;
	border: 1px solid d4d8f1;
    padding: 5%;
}
.foundationcr{
	display:none;
}
.foundationpages .foundationcr{
	display:block;
}
.foundationpages .generalcr{
	display:none;
}
.generalcr, .foundationcr{
	color:#eeeeee;
}
.containernews .blue{
	background-color: #d1e8f7;
		border: 1px solid d1e8f7;
    padding: 5%;
}
.containernews .green{
	background-color: #d4e6d8;
	border: 1px solid d4e6d8;
    padding: 5%;
}
.containernews .pullup{
    margin-bottom: -34px;
}
/*  Quality framework page */
.QFFrame{
    border: 6px solid #504b8a;
    padding: 16px;
	font-size:80%;
	color:#676767;
}
.QFFrame .row:nth-child(2){
    border-top: 1px solid #504b8a;
    padding: 16px;
	margin-left:16px;
	margin-right:16px;
}
.QFFrame .row:nth-child(2) .col-sm-8{
    padding-top: 16px;
}
.csframework .col-sm-4 img, .QFFrame .row:nth-child(2) img {
    width: 75%;
    margin: 5px auto;
    display: block;
    max-width: 190px;
}
.QFFrame .row:nth-child(2) img {
    width: 50%;
    margin: 5px auto;
    display: block;
}
.csframework .col-sm-4 .iMIS-WebPart {
    border-bottom: 1px solid #504b8a;
    padding: 16px 0px 16px 0px;
        padding-top: 16px;
    text-align: center;
}
.csframework .col-sm-4 .iMIS-WebPart:last-child, .csframework .col-sm-4 .iMIS-WebPart:first-child{
    border-bottom: 1px solid #fff;
}
.csframework .col-sm-4 .iMIS-WebPart:first-child{
    padding-top: 0px;
}
.csframework .col-sm-8{
	border-right:1px solid #504b8a;
}
.csframework .col-sm-8 h2 {
    color: #504b8a;
    font-family: "proxima-nova",sans-serif;
    font-size: 36px;
    border: none;
    margin-top: -8px;
}

/*  Themes */
/*clinical theme*/
body.clinical .MainMenu{
border-color: #504b8a!important;
}
body.clinical .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.clinical .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(2) .rmLink {
	background-color: #504b8a;
	color:#ffffff;
}
/*college theme*/
body.college .MainMenu{
border-color: #f3752f !important;
}
body.college .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.college .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(3) .rmLink {
	background-color: #f3752f;
	color:#ffffff;
}
/*equity theme*/
body.equity .MainMenu{
border-color: #d01f25 !important;
}
body.equity .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.equity .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(4) .rmLink {
	background-color: #d01f25;
	color:#ffffff;
}
/*member theme*/
body.member .MainMenu{
border-color: #00add5!important;
}
body.member .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.member .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(5) .rmLink {
	background-color: #00add5;
	color:#ffffff;
}
/*rural theme*/
body.rural .MainMenu{
border-color: #4c8c40 !important;
}
body.rural .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.rural .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(6) .rmLink {
	background-color: #4c8c40;
	color:#ffffff;
}
/*sector theme*/
body.sector .MainMenu{
border-color: #005696 !important;
}
body.sector .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem .rmLink {
    background-color: #eeeeee;
    color: #58595A;
}
body.sector .RadMenu.RadMenu_Toronto .rmRootGroup .rmItem:nth-child(7) .rmLink{
	background-color: #005696;
	color:#ffffff;
}

/* footer */
#ft {
    background-color: #e2e3e4;
    margin-top: 40px;
    display: block;
}

		.footer-content{ padding-top: 0; background-color: #e2e3e4; } /* footer top content area */
			.footer-content>.container{ text-align: left; color: #58595A; }
				.footer-content>.container h2{ display: block; margin: 0 0 30px; padding: 0 0 10px; color: #58595A; background: none; border-bottom: solid 1px #58595A; "proxima-nova",sans-serif font-size: 22px; font-weight: normal; text-transform: uppercase; }
					.footer-content>.container h2.panel-title{ margin: 0 0 10px; }
				.footer-content>.container h3{ display: block; margin: 30px 0 10px; padding: 0 0 10px; color: #58595A; background: none; border-bottom: solid 1px #58595A; "proxima-nova",sans-serif, serif; font-size: 20px; font-weight: normal; text-transform: uppercase; }
				.footer-content>.container h4{ display: block; margin: 0px 0 10px !important; padding: 0 0 0px; color: #58595A !important; background: none; border-bottom: none; font-family: 'gudea' !important; font-size: 18px; font-weight: normal !important; text-transform: uppercase; }
					.footer-content>.container ul{ display: block; margin: 0; padding: 0; list-style: none; }
						.footer-content>.container ul li{ display: block; margin: 0 0 5px; padding: 0; color: #58595A; list-style: none; }
							.footer-content>.container ul li a, .footer-content>.container p{ color: #58595A; font-family: 'proxima-nova'; font-size: 14px; text-decoration: none; }
								.footer-content>.container ul li a:hover{ color: #f3752f; text-decoration: none; }
					.footer-content>.container .frmQuickFeedback{  }
						.footer-content>.container .frmQuickFeedback .panel-body{ padding: 0; }
							.footer-content>.container .frmQuickFeedback .panel-body .PanelField{ padding: 0 0 5px; }
								.footer-content>.container .frmQuickFeedback .panel-body .PanelField .PanelFieldValue{ width: 100%; }
						.footer-content>.container input,
						.footer-content>.container textarea{ display: block; width: 100%; margin: 0 0 5px; transition: all 0.6s; }
						.footer-content>.container textarea{ min-height: 100px; }
							.footer-content>.container input.Required,
							.footer-content>.container textarea.Required{ background-color: #f3bea2; color: #ffffff; background-image: none !important; border: solid 1px #f3752f; }
						.footer-content>.container .frmQuickFeedback a.TextButton{ float: right; margin: 0; color: #ffffff; }
					.footer-content>.container .TaggedListPanel .BlockTLItem h4{ margin: 0; border: none; font-size: 14px; text-transform: none; }
						.footer-content>.container .TaggedListPanel .BlockTLItem h4 a{ border: none; font-size: 14px; text-transform: none; }
			/*.footer-content .greybartop{ margin: 0 0 30px; padding: 30px 0 20px; background-color: #58585a; }
				.footer-content .greybartop .content{ position: relative; display: block; width: 100%; max-width: 1140px; margin: 0 auto; }
					.footer-content .greybartop ul.social{ display: block; width: 100%; margin: 0px 16px; padding: 0; list-style: none; text-align: left; }
						.footer-content .greybartop ul.social li{ display: inline-block; vertical-align: middle; }
							.footer-content .greybartop ul.social li a{ display: block; width: 30px; height: 35px; margin: 0 25px 0 0; background-position: center; background-repeat: no-repeat; overflow: hidden; text-indent: -10000px; }
								.footer-content .greybartop ul.social li a:hover{ opacity: 0.5; }
								.footer-content .greybartop ul.social li a.facebook{ background-image: url(images/social-facebook-white.png); }
								.footer-content .greybartop ul.social li a.twitter{ background-image: url(images/social-twitter-white.png); }
								.footer-content .greybartop ul.social li a.email{ background-image: url(images/social-mail-white.png); }
								.footer-content .greybartop ul.social li a.print{ background-image: url(images/social-print-white.png); }
					.footer-content .greybartop .content .footerlogin{ margin: -14px -20px 0; }
						.footer-content .greybartop .content .footerlogin .SignIn{ position: relative; max-width: 100%; height: 50px; overflow: hidden; }
							.footer-content .greybartop .content .footerlogin .panel-heading{ display: none; }
							.footer-content .greybartop .content .footerlogin .PanelField{ clear: none; width: 39%; margin-right: 1%; }
								.footer-content .greybartop .content .footerlogin .PanelField.AutoWidth.FloatNone{ display: none; }
							.footer-content .greybartop .content .footerlogin .SignInButton{ position: absolute; right: 0; top: 5px; width: auto; background-color: #f3752f; }
								.footer-content .greybartop .content .footerlogin .SignInButton:hover{ background-color: #58595A; }
					*/.footer-content .footer-search{ position: absolute; right: 10px; top: 0px; }
						.footer-content .footer-search .header-search-submit{ margin: -2px 0 0 5px; background-color: #f3752f; }	
							.footer-content .footer-search .header-search-submit:hover{ background-color: #58595A; }
		.footer-nav-copyright{  margin: 30px 0 0; background-color: #58585a;  } /* footer copyright content area */
			.footer-nav-copyright .footer-copyright{ clear: both; float: none; display: block; width: 100%; padding: 20px; text-align: left; }
				.footer-nav-copyright .footer-copyright a{ display: inline-block; margin: 0 10px; color: #f3752f; text-decoration: none; }
					.footer-nav-copyright .footer-copyright a:hover{ color: #ffffff; text-decoration: none; }
   .footerblocklist .panel-body{ padding: 0 10px; }
   .footerblocklist .BlockTLItem{ padding: 0; }
    .footerblocklist .BlockTLItem:last-child{  }
    .footerblocklist .BlockTLItem h4{ margin: 0; border: none; font-size: 14px; text-transform: none; }
     .footerblocklist .BlockTLItem h4 a{ color: #ffffff; border: none; font-family: 'proxima-nova'; font-size: 14px; font-weight: normal; text-decoration: none; text-transform: none; }
      .footerblocklist .BlockTLItem h4 a:hover{ color: #f3752f; }
    /*.footerblocklist .BlockTLItem p{ margin-top: -10px; }*/
	
	#ctl01_ciFooterContent2_ContentRecordTemplateArea_NewQuickFeedbackCommon_SendButton{
		background-color:#f3752f;
		color:#ffffff!important;
		border-color: #a65427;
		-webkit-box-shadow: 0px 5px 0 0 #a65427;
		box-shadow: 0px 5px 0 0 #a65427;
	}
		#ctl01_ciFooterContent2_ContentRecordTemplateArea_NewQuickFeedbackCommon_SendButton:hover{
		border-color: #a65427;
		-webkit-box-shadow: 0px 5px 0 0 #633319;
		box-shadow: 0px 5px 0 0 #633319;
	}
	@media (max-width: 767px){
.navbar {
    background-color: #58595A;
}
.nav-auxiliary a {
    color: #ffffff;
}
.RadMenu .rmLeftImage {
    margin: 12px!important;
    max-width: 40px;
}
	}
@media (min-width: 768px) {
	#masterHeaderImage {
    background-image: url("/images/Quality/QualityLogo2.jpg");
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    margin: 8px 0px;
    background-position: 0;
	width:203px;
	height:90px;
}
.navbar-collapse.collapse {
    width: 100%;
}
.RadMenu.RadMenu_Toronto .rmItem:first-child {
    margin-left: 0px;
}
.RadMenu.RadMenu_Toronto .rmItem:last-child {
    margin-right: 0px;
}

.collegelogo {
    display: block;
    width: 64%;
    float: right;
    margin: 12px 0px 8px;
}
    .containernews {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-box-orient: horizontal;
  box-orient: horizontal;
}
.sidebar{
 width: 33%;
-ms-flex: 0 31%;
-webkit-box-flex:  0;
-moz-box-flex:  0;
-ms-box-flex:  0;
box-flex:  0;  
padding-left:20px;
}
.sidebar img{
margin-bottom:20px;
}
.sidebar #ctl01_TemplateBody_WebPartManager1_gwpciads_ciads_ListTitle_Head .panel-title {
    font-size: 70%;
    font-weight: normal;
    font-family: "proxima-nova",sans-serif;
    text-align: center;
    width: 100%;
    display: block;
    text-transform: uppercase;
}
.sidebar .col-sm-12{
	padding:0px;
	}
.mainnews {
  width: 66%;
  background: #fff;
 -ms-flex: 1;
 -webkit-box-flex: 1;
 -moz-box-flex: 1;
 -ms-box-flex: 1;
 box-flex: 1;  
}
.newsitem {
    width: 50%;
}
.threewide .newsitem{
	    width: 33%;
}
.Wrapper-HomePage .newsitem{
	    height: 540px;
		border-bottom:1px solid #cccccc;
		margin-bottom:16px;
}
	.carousel-caption {
    position: absolute;
    right: 0;
	left: 70%;
	bottom: 0;
    z-index: 10;
    padding: 20px;
    padding-left: 20px;
    padding-left: 20px;
    color: #676767;
    text-align: left;
    width: 30%;
    height: 100%;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	}
	.carousel-control .icon-prev, .carousel-control .icon-next {
    top: 88%!important;
	}
	.carousel-caption h1 {
    color: #676767;
    font-size: 220%;
    line-height: 150%;
    margin-top: 10%;
}
}
/* quote boxes for HTML */
.gpquotepage {
    color: #676767;
    margin: 24px 0px;
    padding: 20px 72px 20px 30px;
    font-size: 16px;
    font-style: italic;
    width: 100%;
    display: block;
    font-family: "proxima-nova",sans-serif;
    background-image: url("/images/ImageLibrary/gpquote3.png");
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 50%;
    background-size: 40px;
    border-left: 5px solid #79bdb0;
    background-color: #eeeeee;
}
.gpquoteright, gpquote {
    color: #676767;
    margin: 24px 0px 24px 24px;
    padding: 20px 72px 20px 30px;
    font-size: 16px;
    font-style: italic;
    width: 50%;
    display: block;
    float: right;
    font-family: "proxima-nova",sans-serif;
    background-image: url("/images/ImageLibrary/gpquote3.png");
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 50%;
    background-size: 40px;
    border-left: 5px solid #79bdb0;
    background-color: #eeeeee;
}

.gpquoteleft {
    color: #676767;
    margin: 24px 24px 24px 0px;
    padding: 20px 72px 20px 30px;
    font-size: 16px;
    font-style: italic;
    width: 50%;
    display: block;
    float: left;
    font-family: "proxima-nova",sans-serif;
    background-image: url("/images/ImageLibrary/gpquote3.png");
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 50%;
    background-size: 40px;
    border-left: 5px solid #79bdb0;
    background-color: #eeeeee;
}
.EasyEditContent .ContentItemButtonPanel img{
width:initial!important;
}
@media (max-width: 767px){
	/* smaller than iPad portrait */
.imageleft, .imageright{
    width: 100%;
    margin: 24px 0px;
    float: none;
    display: block;
}
.gpquoteright, .gpquoteleft{
    color: #676767;
    margin: 24px 0px;
    padding: 20px 72px 20px 30px;
    width: 100%;
    display: block;
    float: none;
}
}
    /*turns iqa menu ipart links into buttons with all other parts hidden - */
    .IQAbutton table thead, .IQAbutton .rgNoRecords{
    display:none;
    }
   /*  .IQAbutton{
    margin:20px 0px;
    }*/
.IQAbutton div {
    border: none !important;
    overflow: visible!important;
}
    .IQAbutton table td{
    border:none !important;
    text-align:center;
    vertical-align:middle;
    overflow:visible !important;
    }
.IQAbutton table td a {
    background-color: #676767;
    border: 1px solid #676767;
    font-size: 16px;
    font-weight: normal;
    padding: 4px;
    display: block;
    border-radius: 5px;
    max-width: 400px;
    margin: 4px auto;
}
    .IQAbutton table td a:hover{
    opacity:.7;
    }
    .IQAbutton table a, .IQAbutton table a:hover, .IQAbutton table a:visited{
    color:#ffffff !important;
    text-decoration:none;
    }
    .IQAbutton .RadGrid a:hover, .IQAbutton .RadGrid a:focus{
    color: #ffffff !important;
    text-decoration: none!important;
    }
/*######################### .foundationpages  tables #############################*/


.foundationpages table{
	width:100%;
	margin:20px 0px;
	border:1px solid #ef7625;
}
.foundationpages table th{
	background-color: #ef7625;
	text-align:left;
	font-size:120%;
	font-weight:normal;
	color:#ffffff;
}
.foundationpages table tr:nth-child(odd){
	background-color: #eeeeee;
}
.foundationpages table tr:last-child{
	border-bottom: 3px solid #ef7625;
}
.foundationpages table tr td, .foundationpages table tr th{
	padding:5px 5px 5px 8px;
}

/*styling for zones*/
.zoneborder1 .panel-title {
    color: #676767;
}
.zoneborder1 {
    background-color: #cccccc;
    padding: 16px;
    margin-bottom: 20px;
    border: 1px solid #676767;
    border-radius: 5px;
}
.zoneborder1 table.FullWidth tr:nth-child(odd){
	background-color: #eeeeee;
}
.zoneborder1 .PanelField .Label, .zoneborder1 .PanelField label{
    width: 50%;
	margin-left:8px;
}
.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft, .RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight {
    background-color: #ef7625;
}
.zoneborder1 .multihide .panel-body-container{
	display:none;
}
.zoneborder1 .multihide .AddIcon {
    background-image: none!important;
    display: block;
    background-color: #504b8a;
    border-radius: 5px;
    color: #fff;
    padding: 5px 0px 10px;
    width: 200px;
    font-size: 16px;
    float: right;
}
.zoneborder1 .multihide .AddIcon::before{
	content:"Add Expression of Interest";
}
.zoneborder1 .AddIcon, .zoneborder1 .EditIcon {
    background-image: none!important;
    display: block;
    background-color: #676767;
    border-radius: 5px;
    color: #fff;
    padding: 2px 0px 8px;
    width: 70px;
    font-size: 16px;
    float: right;
}
.zoneborder1 .AddIcon::before{
	content:"Add";
}
.zoneborder1 .AddIcon::before{
	content:"Add";
}
.zoneborder1 .EditIcon::before{
	content:"Edit";
}
/*website navigation at top of site*/
 .sitenav {
    display: none;
  }
   .siteselect {
    display: block;
	width:100%;
	padding:5px;
	background-color:#eeeeee;
	font-size:12px;
  }
  .siteselect select{
  height: 26px;
padding: 3px 3px;
  }
@media (min-width: 768px) {
		.siteselect {
		display: none;
  }
	.sitenav {
		height: 54px;
		width: 100%;
		padding-top: 6px;
		display:block!important;
		border-bottom: 1px solid #ccc;
		font-size: 120%;
		background-color: #eee;
		text-align: center;
	}
	.hideaway {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	.nav-tabs{
		max-width:1140px;
		margin:0 auto;
	}
	.SiteNavLink:first-child{
		margin-left:0;
	}
    	.SiteNavLink:nth-child(3){
		pointer-events: none;
	}
	.RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem, .RadMenu.RadMenu_Toronto .rsmTwoLevels .rsmItem .rsmItem{
    width: 50%;
}
}
	.SiteNavLink {
		border: 1px solid #ccc;
		border-radius: 5px 5px 0 0;
		color: #676767 !important;
		display: block;
		float: left;
		font-size: 0.75em;
		margin-left: 0.3em;
		padding: 7px 10px;
		text-decoration: none;
		font-weight:normal;
		line-height: 1.1em;
	}
	.SiteNavLink:hover{
		border:1px solid #f3752f;
		border-bottom:1px solid #cccccc;
		color: #333!important;
		border-radius:5px 5px 0px 0px;
		background-color:#ffffff;
	}
	.nav-tabs .SiteNavLink span{
		font-weight: bold;
	}
	.sitenav .nav-tabs .selected-site, .sitenav .nav-tabs.selected-site:hover{
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-color: #fff;
		border-image: none;
		border-radius: 5px 5px 0 0;
		border-style: solid;
		border-width: 1px 1px 3px;
		color: #676767 !important;
		border-bottom-color: #ffffff;
	}
	.RadMenu.RadMenu_Toronto .rsmOneLevel .rsmItem .rsmLink{
    white-space: nowrap;
}
}
ul.social {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
ul.social li {
    display: inline-block;
    vertical-align: middle;
}
ul.social li a {
    display: block;
    width: 30px;
    height: 35px;
    margin: 0 25px 0 0;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -10000px;
}
ul.social li a:hover{ opacity: 0.5; }
ul.social li a.facebook {
    background-image: url(images/social-facebook-white.png);
}
ul.social li a.twitter {
    background-image: url(images/social-twitter-white.png);
}

.qualitytab {
    width: 100%;
    border-bottom: 3px solid #f3752f;
	display:block;
	height:32px;
}
.qualitytab a{
    padding: 7px;
    background-color: #ececec;
	text-decoration:none;
}
.qualitytab a:hover{
	text-decoration:underline;
}
.qualitytab a.selected{
    padding: 8px;
    background-color: #f3752f;
	color:#ffffff;
}
.headerhide .rgHeader{
	display:none;
}
	 .searchselection .Label{
    display:none;
    }
    .searchselection .PanelFieldValue {
    background-color: #504b8a;
    padding: 4px 12px;
    border-radius: 8px;
    color: #fff;
    width: 100%;
    text-align: center;
    }

/* Progress Bar*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 3rem;
  overflow: hidden;
  font-size: 100%;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #504b8a;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

/* Added 7/7/2021 Style for Assessor cards on Assessor Directory (removed from inline-styling */
.assessorcard {
	width: 100%;
	font-size: 90%;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 0px 16px 8px;
	border-radius: 5px;
	box-shadow: 3px 5px 2px #cccccc;
	background-color: #ffffff;
	background-image: url("/images/Quality/QualityLogo2.jpg");
	background-size: 12%;
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 10px;
}

.assessorcard .Email, .assessorcard .Phone {
	float: left;
	width: 48%
}

.assessorcard #collapseheader {
	font-weight: normal;
	margin: 8px 0px;
}

.assessorcard.undefined {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 100px;
	padding: 0px;		
}
.assessorcard.undefined div {
	display: none;
}

.assessorcard.undefined::before {
	content: "There are no assessors matching your selection";
}

/* added 1/2/2022 */
li.fs2020 > a::after, a.fs2020::after, .fs2020rsmSelected > a::after {
	content: ' (2020)';
}

.MegaDropDownMenuOuter {
	width: auto !important;
}

div.assessorcard-label {
    display: inline-block;
    font-weight: bold;
    min-width: 140px;
    width: 15%;
    vertical-align: top;
}

div.assessorcard-detail {
    display: inline-block;
    width: 83%;
    height: 95px;
	max-height: fit-content;
    overflow: auto;
}

div.assessorcard-detail ul {
    padding-left: 20px;
    margin: 0;
}

div.assessor-directory-results div.FilterPanel {
    padding: 20px;
}

div.assessor-directory-results div.FilterPanel label {
    width: 35%;
}

div.assessor-directory-results div[id$="_ResultsGrid_GridPanel1"] {
    display: none;
}

div.assessor-directory-results .TextButton:focus{
	outline: none;
}