/* REBRAND */
body { color: #000000;}
strong { font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight:400; }
em { font-family: 'Untitled Regular Italic', Helvetica Neue, sans-serif; font-weight:400; }
strong em { font-family: 'Untitled Medium Italic', Helvetica Neue, sans-serif; font-weight:400;}
.maincontent .regular_weight, .maincontent .regular_weight * { font-family: 'Untitled Regular', Helvetica Neue, sans-serif; }
main { background-color: transparent; }


#wb-sec h3 { padding-left:0; /*padding-top: 25px;*/ padding-top: 8px !important; padding-bottom: 32px; border: none; border-bottom: 1px solid #ddd; font-size: 16px; color:#141414; line-height:20px; font-family: "Untitled Medium", sans-serif; font-weight:400; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px;}


h4 { font-size: 16px; font-family: "Untitled Medium", sans-serif; color:#000000; font-weight:400; }

h4 em, th em {font-family: "Untitled Medium";}

.h4 { font-family: "Untitled Medium", sans-serif; color:#000000; font-weight:400; }

h3 em { font-family: 'Untitled Bold Italic', Helvetica Neue, sans-serif; font-weight:400;}

h5, .h5 { font-size: 14px; font-family: "Untitled Medium", sans-serif; color:#000000; font-weight:400; }

h5 em, .h5 em { font-family: 'Untitled Bold Italic', Helvetica Neue, sans-serif; font-weight:400;}

.maincontent h1, .maincontent .h1 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:32px; color:#000000; line-height:38px; /*margin-bottom:60px;*/margin-bottom:48px; } 
.maincontent h2, .maincontent .h2 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:28px; color:#000000; line-height:34px; /*margin-bottom:25px;*/ margin-top:25px; }
.maincontent h3, .maincontent .h3 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:24px; color:#000000; line-height:30px; margin-bottom:34px; margin-top: 33px; }
.maincontent .no-top-margin {margin-top: 0;}


.maincontent h4, .maincontent .h4, h4, .h4 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:22px; color:#000000; line-height:28px; }
.maincontent h5, .maincontent .h5, h5, .h5 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:20px; color:#000000; line-height:26px; }
.maincontent h6, .maincontent .h6, h6, .h6 { font-family: "Untitled Bold", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.5px; font-size:18px; color:#000000; line-height:24px; }

h4 em, th em { font-family: "Untitled Bold", sans-serif; }

#wb-sec .list-group .list-group .list-group-item { font-size:14px; background: none; font-weight:normal; color: #484848; font-family: "Untitled Regular", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px;}
#wb-sec .list-group a.list-group-item.wb-navcurr { font-size:14px; background: #F5F5F5; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; color:#DF202D; border-left: 3px solid; font-weight:400; }
#wb-sec .list-group a.list-group-item.wb-navcurr.active { font-size:14px; background: none; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; color:#141414; border-left: 3px solid; font-weight:400; }
#wb-bc .breadcrumb.nserc {
    margin: 0px 0px 0px 0px;
    border-radius: 0; 
    padding: 11px 15px 5px 15px;
}

#wb-sec .list-group .list-group ul.list-unstyled li a:hover {
	/*font-family: "Untitled Medium", sans-serif;*/
	-webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px;
    color: #141414 !important;
    background: #E0E0E0 !important;
    font-weight: 400;
}

.alert>* {
    margin-left: 1.2em;
}

.alert>p, .alert>ul {
    /*margin-bottom: 0 !important;*/
}

.maincontent .alert *:last-child {
    margin-bottom: 0;
}

.news-image { padding-bottom:15px; }
.news-image>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.fs-20 { font-size:20px; }
td.details-control {
   
    cursor: pointer;
}
.caption p.small {margin-bottom: 0;}
#wb-sec .list-group .list-group ul.list-unstyled li a { padding-left:40px; }
#wb-sec .list-group .list-group ul.list-unstyled li a.list-group-item.wb-navcurr { color: #DF202D !important; border-left:none; background:#F5F5F5;}
#wb-sec .list-group .list-group ul.list-unstyled li a.list-group-item.wb-navcurr.active { color: #141414 !important; border-left:none; background:none;}

#wb-sec .list-group .list-group .list-group ul.list-unstyled li a { padding-left:64px; }

/*#wb-sttl { min-height: 120px; }*/

.wb-tabs>.tabpanels>details { border: none; padding: 0; border-top: 1px solid #d7d7d7; }

.wb-tabs [role=tablist] li.active a { border-color: #DF202D; }
.wb-tabs [role=tablist] li.active a:focus { outline:none; }

.wb-tabs [role=tablist] li {
    background: #f9f9f9;
    border-color: #d7d7d7;
}

details.custom summary {
    border: 1px solid #ddd;
    border-radius: 4px;
    color: #295376;
    padding: 5px 15px;
}
details[open].custom>summary {
    border: 0;
    border-bottom: 1px solid #ddd;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    list-style-type: disclosure-open;
    margin-bottom: .25em;
}
details.custom>summary {
    margin-left: -1.1em;
    margin-right: -1.1em;
}
details[open].custom {
    border: 1px solid #ddd;
    border-radius: 4px;
}
details[open].custom {
    padding-bottom: 1em;
}
details.custom {
    margin-bottom: .25em;
}
details.custom {
    padding-left: 1.1em;
    padding-right: 1.1em;
}
details[open].custom div {
     margin-top: 5px;
}
table.nws-tbl {
    border-top: 1px solid #111;
    margin-top: 15px;
	
}

table.nws-tbl > tbody > tr > td, table.nws-tbl > tbody > tr > th, table.nws-tbl > tfoot > tr > td, table.nws-tbl > tfoot > tr > th, table.nws-tbl > thead > tr > td, table.nws-tbl > thead > tr > th {
    border-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

table.nws-tbl td {
    display: inline-block;
    margin-top: 0px;
}

table.nws-tbl .nws-tbl-ttl a {
	font-size: 18px;
}
table.nws-tbl .nws-tbl-ttl { margin-bottom: 0; border-top: 1px solid #ccc; }
table.nws-tbl .nws-tbl-ttl, table.nws-tbl .nws-tbl-desc {
    display: block;
	
}
table.nws-tbl .nws-tbl-date { border-right: 1px solid #ccc;}
table.nws-tbl .nws-tbl-date.noborder { border-right: none;}
table.nws-tbl .nws-tbl-date, table.nws-tbl .nws-tbl-dept, table.nws-tbl .nws-tbl-type {
    color: #555;
    letter-spacing: .01em;
	margin-bottom: 8px;
	margin-top: 8px;
	padding-top: 0 !important;
	/*padding-bottom: 8px;*/
	/*display: block;*/
}
#news-table_filter { margin-bottom: 10px;}

label, .label { font-family: "Untitled Medium", sans-serif; font-weight: 400; padding: .2em .6em;}
.badge { font-weight: 400; padding: 5px 10px; border-radius: 0; background-color: #9F9F9F; }

.maincontent label { padding: 0; }

table.dataTable tfoot th, table.dataTable thead th, table.dataTable th {
    font-family: "Untitled Medium", sans-serif; font-weight: 400;
}

.sub-table { margin-bottom: 0px; }
.sub-table>tbody>tr:first-child>th { border-top:0; border-bottom: 1px solid #ddd; }
.sub-table>tbody>tr>td { padding-top: 8px !important; }
.sub-table>tbody>tr:first-child>td { border-top:0; border-bottom: 1px solid #ddd;vertical-align: top; }

.sub-table>tbody>tr:last-child { border-bottom: 2px solid #ddd; }

.table.custom>tbody>tr>td.sub-row {padding:0;}

.table.custom>tbody>tr>td {
    font-size: 14px;
    color: #141414;
    line-height: 22px;
    padding-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
.dataTables_wrapper .dataTables_filter {
    float: right;
    margin-right: 0;
}
.dataTables_wrapper .dataTables_length {
    padding-top:2px;
	float: left;
}
.dataTables_wrapper .dataTables_info {
	padding-top: 0.755em;
	float: none;
}
.dataTables_wrapper .dataTables_paginate {
    padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_info:after {
    content: "";
    font-size: 1.2em;
    line-height: 1em;
    padding: 0 .25em;
}

.dataTables_wrapper #impact-stories_filter.dataTables_filter {
    float: none; 
    margin-right: 0;
}
.dataTables_wrapper .ellipsis {
    display: none;
}

/*#dataset-funded-college_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #96CDE8;
    border-color: #96CDE8;
    color: #000000;
}

#dataset-funded-college_wrapper .dataTables_paginate .paginate_button {
    background-color: #d9edf7;
    border: 1px solid #d9edf7;
    color: #000000;
    
}

#dataset-funded-college_wrapper .dataTables_paginate .paginate_button:active, #dataset-funded-college_wrapper .dataTables_paginate .paginate_button:focus, #dataset-funded-college_wrapper .dataTables_paginate .paginate_button:hover {
        background-color: #d9edf7;
    border-color: #d9edf7;
    color: #000000;
}*/

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background-color: #AD190F;
    border-color: #AD190F;
   
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: #DF202D;
    border: 1px solid #DF202D;
    color: #ffffff;
    
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
        background-color: #AD190F;
    border-color: #AD190F;
    color: #ffffff;
}
table.dataTable thead .sorting-cnt {
    
    float: right;
}

.followus {
    background-color: #eaebed;
    display: inline-block;
    margin-bottom: 15px;
    padding: 10px 5px;
}
.followus h3 {
    display: inline;
    font-size: 18px;
    margin-left: 5px;
}
.followus ul {
    display: inline;
    margin-left: 5px;
    padding-left: 0;
}
.followus ul li {
    display: inline-block;
    margin: 5px 0;
    padding: 0;
}
.followus .rss, .icon.rss {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0NzZiMjA1Zi00ZGUxLTZiNDctOTMyMC03ZWY5NWQ5OWI3MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTUxRjNCOTIyODA5MTFFNjgyRDVDNTkyQTkzNDdBRjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTUxRjNCOTEyODA5MTFFNjgyRDVDNTkyQTkzNDdBRjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc2YjIwNWYtNGRlMS02YjQ3LTkzMjAtN2VmOTVkOTliNzMxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQ3NmIyMDVmLTRkZTEtNmI0Ny05MzIwLTdlZjk1ZDk5YjczMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmuk6osAAAF9UExURfTr3vT08/eiNPTw6vXWrfTz8vXewfegLvXiyvefLPejN/XjzPbBfPTu5vimO/a/ePilOvinPvXfxPbAevTy8Pa2YfenP/XgxvXXr/XRovTn1PipQ/ayWvXewPa0XfXWrvXYs/XTp/a1YPbFh/XOmvTs4PTt4/XUqfa1YfXSpPegL/XVq/ekOPeqR/XQn/To1/Tw6/egMPeoQ/Tx7PvPlvilOfekOfbGh/a4aPbEhPXiy/auTva5afawU/Tm0/bAe/epRPTx7fa6bPXbuvbIjfXJj/a7b/XgxPTp2/XLlPayWPejNfTz8fXdv/XjzfXKkvXNmfeqRvTv6fepRfzWpfbEg/Xcu/Xbufa2Yvzcs/a8cPXYsva1X/ioQfXSpfbJj/Tt5PTn1fXZtfXUqveoQfTq3Pa0Xva9dPa8cfa3ZPXLk/awVfXUqPXMlvXcvfTv6PemPPTm1PbGiPirR/auUPayWfa3ZfTy7va6bfzWpPelOvXfw/imPPT09PeeKmiQOqoAAAFoSURBVHjafJJlY8IwEIaDU9yHO0M3mLu7u7u7+1buty9Jw4BReL/cNU96GrT1YuLFZfB8IQ9UF4/aalAD4gGsoQVjYkUq9i+m8jyW3jIV/hajobwgyYRVU0nj+T9pLznRyEyKgOMf3Xw+cN27JYx3v5VTIm6pMz0k4Hp7BcVSve5/UHz4Xkob9dm5Oz8p1/5EcaynhJ7Qcny6doCGdYrrHov0ltWjDgNonNRNinQkWwPI/FDvvJg3JivwDhx8kjhBVYGe9iV0AeGCQgewTTpvuSrtSOVVUvwwDakR4jhTZf1KoxRvNMHnLNnZYPk0wEUX1QszNIyxQI3a3NGYCqT0VCmFUWLjjPpt5KsLYFiBre0GdkmJ84ymhfng1BbiRMCBsDlj9FiYFE5xTRw5cFpsEKPjlC5iesGu+cgiGeWiy5LcTgZTr9bdnw3i2SKE1ISa8KFmIBlpFn3P5hqv3YRW9/hqMrf+CjAAaC1Z2TOY0NQAAAAASUVORK5CYII=);
}
.followus .foursquare, .followus .youtube, .followus .twitter, .followus .flickr, .followus .facebook, .followus .pinterest, .followus .linkedin, .followus .instagram, .followus .googleplus, .followus .rss, .followus .periscope, .followus .email {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline;
    min-height: 27px;
    min-width: 27px;
    position: relative;
    vertical-align: text-bottom;
}
.followus ul li a {
    
    padding: 10px 17px;
}

.btn-primary-new { color:#ffffff; text-align:center; padding: 9px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0;border: none;background: #CC0000;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; }

.RSSUrl {
    background: url(/_gui/rss_off.gif) 0px 0px no-repeat;
    padding-left: 20px;
    min-height: 20px;
}
	
.pill { padding: 5px 7px 5px 7px; margin-right: 4px; margin-bottom: 4px;}
.pill.grey { background: #CFCFCF; }

.btn-primary {
    color: #fff;
    background-color: #DF202D;
    border-color: #DF202D;
	border: 0;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #AD190F;
    border-color: #AD190F;
	border:0;
}

.maincontent.form .btn {
	background-color: #DF202D;
    color: #fff;
    border-radius: 0;
    text-decoration: none;
    border-left: 4px solid #830009;  
	font-size: 14px;
}
.maincontent.form .btn:hover { background-color: #AD190F; }

.maincontent.form .btn-reset {
	background-color: #929191;
    color: #fff;
    border-radius: 0;
    text-decoration: none;
    border-left: 4px solid #353434;  
	font-size: 14px;
}

.maincontent.form .btn-reset:hover { background-color: #696868; }

.maincontent.form .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.maincontent.form .form-row>.col, .maincontent.form .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}

.maincontent.form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#wb-srch .btn-default { text-decoration: none; }
#wb-srch .btn-default.active, #wb-srch .btn-default.focus, #wb-srch .btn-default:active, #wb-srch .btn-default:focus, #wb-srch .btn-default:hover { 
color: #335075;
    background-color: #cfd1d5;
    border-color: #bbbfc5;
}
.wb-mb-links .btn-default {
    color: #335075;
    background-color: #eaebed;
    border-color: #dcdee1;
}

.btn-default {
    color: #335075;
    background-color: transparent;
    border-color: transparent;
    border: 0;
    text-decoration: underline;
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.btn-default.dropdown-toggle {
   color:#aaa;
    background-color: transparent;
    border-color: transparent;
	border: 0;
	text-decoration: none;
}
.btn-default-new { text-decoration: none; color:#aaa; text-align:center; padding: 9px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0;border: none;background: transparent;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; }

.btn-years { background-color: none; color: #000000 !important; font-weight: bold; }
.btn-years:hover { text-decoration: none !important; color: #DF202D !important; }
.btn-years.off { background-color: #DF202D; color: #FFFFFF !important; font-weight: bold; }

.bg-red { background-color: #E60010; color: #FFFFFF; }
.bg-dark-gray { background-color: #6F6F6F; color: #ffffff; }
.bg-black { background-color: #000000; color: #ffffff; }

table.dataTable thead tr.bg-dark-gray .sorting_asc, table.dataTable thead .sorting_desc { background-color: #000000; color: #ffffff; }

.text-white { color: #ffffff !important; }

.tri-agency-logos { padding:0; margin-top: 80px; }



.maincontent h2.subtitle, .maincontent h1 + p.subtitle { padding-bottom: 42px; }

.maincontent p { line-height: 22px; margin-bottom:20px; color: #000000; }
/* .maincontent ol { margin-bottom:20px; } */
.maincontent ol li:last-child, ul li:last-child {
    padding-bottom: 0;
}
.maincontent a { font-size:16px; color:#000000; line-height:20px; text-align:left; text-decoration:underline; }
.maincontent a:hover { text-decoration:underline; }
.maincontent .list-unstyled li { margin-bottom:10px; }
.maincontent .list-unstyled.nomargin li { margin-bottom:0px; }
.maincontent .list-unstyled ul ul { list-style-type:circle;  }
.maincontent .list-unstyled ul { margin-bottom: 11.5px; }
.maincontent .grey-box { background:#f9f9f9; padding:35px; margin-bottom:20px; font-size:14px; }
.maincontent .darker-grey-box { background:#000; padding:35px; margin-bottom:20px; font-size:14px; }
.maincontent .grey-box p { margin-top: 10px; margin-bottom:10px; line-height: 20px; }
.maincontent .grey-box li a, .maincontent .grey-box a  { font-size: 14px; }
.maincontent .grey-box h2 { font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight:400; font-size:16px; color:#DF202D; line-height:18px; text-transform:uppercase; margin-top:0; }
.maincontent .grey-box hr { border-top: 3px solid #DF202D; max-width: 26px; margin-left:0; margin-top:23px; margin-bottom:23px; text-align:left; display: block; }

.maincontent .line { border:1px solid #d7d7d7; height:2px; margin-bottom:50px; margin-top:50px; }
.maincontent hr { border-top:1px solid #d7d7d7; margin-bottom:42px; margin-top:50px; }
.maincontent .note { font-size:14px; }
.maincontent .fip-image { margin-bottom:40px; }
.maincontent.programs .box { margin-bottom:20px; }
.maincontent.programs .box p:first-child { background: url(/img/img-arrow.jpg) no-repeat;padding-top:20px;font-size:14px;color:#DF202D;line-height:26px; border-top:1px solid #d7d7d7; }
.maincontent.programs .box p:last-child { font-size:18px;color:#DF202D;line-height:27px; }
.maincontent .list-unstyled .date { font-size: 14px; margin-top: 7px; display: block; }


.maincontent .intro-sections a { display:block; text-decoration:none; }
.maincontent .intro-sections a:hover h2 { color:#DF202D; }
.maincontent .intro-sections i { display:block; background:#666; color:#fff; width:50px; height:50px; border-radius:50%; line-height:50px; text-align:center; font-family:"Miller Disp Lt", georgia, serif; font-size:27px; font-weight:200; font-style:normal; }
.maincontent .intro-sections h2 { line-height: inherit; font-family: 'Untitled Medium', Helvetica Neue, sans-serif;  margin-top:5px; margin-bottom:3px; padding:15px 0 15px; font-size:18px; font-weight:700; color:#141414; border-top:6px solid #DF202D; }
.maincontent .intro-sections h2 span { color:#019ED9; font-weight:900; }
.maincontent .intro-sections p { font-size:14px; color:#141414; line-height: 24px; }


.innovation .intro-sections i { background:#019ED9; }

/* Making connections */
.maincontent .mc h2 { line-height: inherit; font-family: 'Untitled Medium', Helvetica Neue, sans-serif;  margin-top:5px; margin-bottom:3px; padding:0 0 10px; font-size:18px; font-weight:700; color:#141414; }
.maincontent .mc a { font-size: 14px; }
.maincontent .mc hr { margin-top: 10px; margin-bottom: 16px; }
.maincontent .mc p { font-size:14px; color:#141414; line-height: 24px; }
.maincontent .mc .content { background-color: #eeeeee;border-top: 6px solid #DF202D; padding: 20px; }
.maincontent .mc .btn {
	background-color: #DF202D;
    color: #fff;
    border-radius: 0;
    text-decoration: none;
    border-left: 4px solid #830009;  
	font-size: 14px;
}
.maincontent .mc .btn:hover { background-color: #AD190F; }
.maincontent .mc label { padding: 0; font-size: 14px; }
.maincontent .mc input, .maincontent .mc select { /*width: 100%;*/ }
.maincontent .mc legend { border-top: none; font-size: 18px; font-family: 'Untitled Medium', Helvetica Neue, sans-serif; padding-top: 15px; margin-bottom: 25px; }
.maincontent .mc .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
	margin-bottom: 15px;
}
.maincontent .mc .form-row>.col, .maincontent .mc .form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px;
}
/*.maincontent .mc fieldset:first-child { margin-bottom: 25px; }*/
/*.maincontent .mc fieldset { margin-bottom: 15px; }*/

details[open].mc-filter { margin: 0 0 15px 0;}

.typeahead.dropdown-menu > li > a {
    text-decoration: none;
}

.typeahead.dropdown-menu > .active > a {
    background-color: #F5F5F5;
    color: #000000;
    text-decoration: none;
}
.typeahead.dropdown-menu > .active > a:hover, .typeahead.dropdown-menu > .active > a:focus {
    background-color: #E0E0E0;
    color: #000000;
}
/* end Making connections */

#interested button.btn, #nofityme button.btn { color:#ffffff; text-align:center; padding: 15px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0;border: none;background: #CC0000;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; }
#interested button.btn:hove, #nofityme button.btn:hover { background:#AD190F; text-decoration:none; color:#ffffff; }
#interested button.btn:focus, #nofityme button.btn:focus { text-decoration:none; color:#ffffff; }
.invalid-feedback-name, .invalid-feedback-email {
    
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #e74a3b;
}
.form-control.is-invalid {
    border-color: #e74a3b;
	}


.maincontent.programs .rightcol .btn { color:#ffffff; margin-bottom:10px; text-align:center; width:100%;padding: 18px 10px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0;border: none;background: #DF202D;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; text-decoration:none; }
.maincontent.programs .rightcol .btn:hover, .next-banner:hover { background:#AD190F; text-decoration:none; }

.maincontent.programs .rightcol .disabled { color:#a2a2a2; margin-bottom:10px; text-align:center; width:100%;padding: 18px 10px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0; background:none; border:1px solid #a2a2a2;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px;  text-decoration:none; }
.maincontent.programs .rightcol .redborder { color:#DF202D; margin-bottom:10px; text-align:center; width:100%;padding: 18px 10px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0; background:none; border:1px solid #DF202D;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; text-decoration:none; }
.maincontent.programs .rightcol .redborder:hover { background:#DF202D; color: #FFFFFF; }

/* buttons in center column */
.maincontent.programs .btn.centercol { color:#ffffff; margin-bottom:10px; text-align:center; padding: 18px 30px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0;border: none;background: #DF202D;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; text-decoration:none; }
.maincontent.programs .btn:hover.centercol { background:#AD190F; text-decoration:none; }
.maincontent.programs .rightcol.centercol .disabled { color:#a2a2a2; margin-bottom:10px; text-align:center; padding: 18px 30px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0; background:none; border:1px solid #a2a2a2;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; text-decoration:none; }

.maincontent.programs .redborder.centercol { color:#DF202D; margin-bottom:10px; text-align:center; padding: 18px 30px;font-size: 14px;font-family: Untitled Medium, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-weight: 400;border-radius: 0; background:none; border:1px solid #DF202D;margin-top: 1px;margin-right: 2px;letter-spacing: -0.2px; text-decoration:none; }
.maincontent.programs .redborder:hover.centercol { background:#DF202D; color: #FFFFFF; }


.maincontent.programs .rightcol p.info a { font-size:14px; }
.maincontent.programs .rightcol p.info { font-size:14px;color:#DF202D;letter-spacing:0;line-height:22px; }
.maincontent.programs .rightcol p.info.small { font-size:14px; }
.maincontent .red { color:#DF202D; }

.rightnav { padding-top: 85px; }
.rightnav h2 { font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight:400; font-size:16px; color:#DF202D; line-height:18px; text-transform:uppercase; }
.rightnav hr { border-top: 3px solid #DF202D; max-width: 26px; margin-left:0; text-align:left; display: block; margin-top:23px; margin-bottom:23px; }
.rightnav p { font-size:14px; color:#DF202D; line-height:21px; text-align:left; }
.rightnav a { font-size:14px; color:#DF202D; line-height:21px; text-decoration:none; }
.rightnav a:hover { text-decoration:underline; }
.rightnav .list-unstyled li { padding-bottom: 15px; margin-bottom:0; }

caption { font-size:28px; color:#000000; line-height:36px; /*text-align:left;*/ font-weight:normal; padding-bottom: 25px; }
caption .table-download { float:right; margin-top:8px; }

.table>caption+thead>tr:first-child>td { border-top: 1px solid #ddd; }
.table>thead>tr>td { font-size:16px; color:#7e7e7e; line-height:22px; }
.table>tbody>tr>td { font-size:14px; color:#141414; line-height:22px; padding-top: 30px; padding-left: 10px; padding-right: 10px; }
.table>tbody>tr>td>p {  line-height:22px; }
.table>tbody>tr>td>p>strong {  line-height:20px; }
.table>tbody>tr>td a { font-size:14px; }
.table.covid-19>tbody>tr>td { padding:12px; }
.table>thead>tr>th { font-family: "Untitled Medium", sans-serif; font-weight: 400; }

.table>tbody>tr>td.no-border { border-top: none; padding-top: 0; }

.table-programs>caption+thead>tr:first-child>td { border-top: 1px solid #ddd; }
.table-programs>thead>tr>td { font-size:16px; color:#7e7e7e; line-height:22px; }
.table-programs>tbody>tr>td { font-size:14px; color:#141414; line-height:22px; padding-top: 8px; padding-left: 8px; padding-right: 8px; }
.table-programs>tbody>tr>td>p {  line-height:22px; }
.table-programs>tbody>tr>td>p>strong {  line-height:20px; }
.table-programs>tbody>tr>td a { font-size:14px; }
.table-programs.covid-19>tbody>tr>td { padding:12px; }
.table-programs>thead>tr>th { font-family: "Untitled Medium", sans-serif; font-weight: 400; }

.unstyled>tbody>tr>td { padding-top: 8px; }

.programs>tbody>tr>td { padding-top: 15px; width:50%; padding-left: 25px; padding-right: 25px; }
.programs>tbody>tr>th { text-align:center; padding:25px; background:#eeeeee; }
.programs>caption { font-size:16px; text-align:center; line-height:26px; }
.programs>tbody>tr>td>p { margin-bottom: 10px; }
.programs .sub { text-align:center; padding-top:10px; }
.programs>tbody>tr>td:first-child { border-right: 1px solid #ddd; }

.programs-nowidth>tbody>tr>td { padding-top: 15px; padding-left: 25px; padding-right: 25px; }
.programs-nowidth>tbody>tr>th { text-align:center; padding:25px; background:#eeeeee; }
.programs-nowidth>caption { font-size:16px; text-align:center; line-height:26px; }
.programs-nowidth>tbody>tr>td>p { margin-bottom: 10px; }
.programs-nowidth .sub { text-align:center; padding-top:10px; }
.programs-nowidth>tbody>tr>td:first-child { border-right: 1px solid #ddd; }

.programs2>caption+thead>tr:first-child>td { border-top: 0px solid #ddd; }
.programs2>tbody>tr>td { padding-top: 15px; width:50%; /*padding-left: 25px; padding-right: 25px;*/ }
.programs2>caption { font-size:16px; text-align:center; line-height:26px; }
.programs2>tbody>tr>td { border-top: none; }

.programs-funding>caption>span { font-size:16px; display:block;line-height:26px;padding-top:20px; }
.programs-funding>caption>span>p { margin-bottom:5px; }
.programs-funding>caption>span>ul { margin-bottom:5px; }
/*.programs-funding>tbody:last-child>tr>td { border-bottom: 1px solid #ddd; }*/
.programs-funding caption { padding-top: 0; }

.programs-review>caption { font-size: 16px; padding-bottom: 18px; padding-top: 0; }

/* new table used in EDI guidance page /NSERC-CRSNG/Policies-Politiques/EDI_guidance-Conseils_EDI_eng.asp */
.custom-darkhead>thead>tr>td { background: #f9f9f9; color: #000000; font-family: "Untitled Medium", sans-serif; font-weight: 400; padding:25px }
.custom-darkhead>tbody>tr>td { padding-top: 15px; width:50%; padding-left: 25px; padding-right: 25px; }
.custom-darkhead>tbody>tr>th { text-align:center; padding:25px; background:#eeeeee; }
.custom-darkhead>caption { font-size:18px; text-align:center; line-height:26px; font-family: "Untitled Medium", sans-serif; font-weight: 400; }
.custom-darkhead>tbody>tr>td>p { margin-bottom: 10px; }
.custom-darkhead .sub { text-align:center; padding-top:10px; }
.custom-darkhead>tbody>tr>td:first-child, .custom-darkhead>thead>tr>td:first-child { border-right: 1px solid #ddd; }

/* http://redesign/Students-Etudiants/PD-NP/space-spatiale_eng.asp */
.custom-programs-simple>thead>tr>td { background: #f9f9f9; color: #000000; font-family: "Untitled Medium", sans-serif; font-weight: 400; padding:25px }
.custom-programs-simple>tbody>tr>td { padding-top: 15px; padding-left: 25px; padding-right: 25px; }
.custom-programs-simple>tbody>tr>th { text-align:center; padding:25px; background:#eeeeee; }
.custom-programs-simple>caption { font-size:18px; text-align:center; line-height:26px; font-family: "Untitled Medium", sans-serif; font-weight: 400; }
.custom-programs-simple>tbody>tr>td>p { margin-bottom: 10px; }
.custom-programs-simple .sub { text-align:center; padding-top:10px; }
.custom-programs-simple>tbody>tr:first-child>td { border-top: none; }
.custom-programs-simple>tbody>tr>td:first-child, .custom-programs-simple>thead>tr>td:first-child { border-right: 1px solid #ddd; }

.edi-plan>caption { padding-bottom: 42px; }
.edi-plan>caption>div {
    font-size: 14px;
    line-height: 26px;
    padding-top: 20px;
}
.edi-plan>caption>div>ol { margin-top:20px; }
.edi-plan>caption>.title { font-size:14px; }
.edi-plan>caption>div>hr { margin-bottom: 42px; margin-top: 42px; }

.edi-plan>caption+thead>tr:first-child>td {
    padding-top: 30px;
    padding-bottom: 30px;
	font-size:14px;
}
.edi-plan p.small { font-size: 12px; margin-bottom: 7px; }

#interested .modal-body, #nofityme .modal-body { padding-left:50px; padding-right:50px; }
#interested .modal-footer, #nofityme .modal-footer { border-top:none; padding-left: 0; padding-right: 0; }

span.fa { padding-left: 5px; padding-right: 5px; }
.ico-extlink { /*background:transparent url(../img/ico-extlink.svg) no-repeat right; width: 13px; height: 13px; padding-right:17px; margin-right:5px; *//*letter-spacing: -0.1px;*/ }
.ico-download { /*background:transparent url(../img/ico-download.svg) no-repeat right; padding-right:17px; margin-right:5px;*/ /*letter-spacing: -0.1px;*/ }

/*
.ico-extlink { background:transparent url(../img/ico-extlink.png) no-repeat right; width: 13px;height: 13px; padding-right:17px; margin-right:5px;  }
.ico-download { background:transparent url(../img/ico-download.png) no-repeat right;  padding-right:17px; margin-right:5px; }
*/

ul.list-unstyled.dropdown { border-top:1px solid #d7d7d7; margin-bottom:50px; margin-top:50px; }
ul.list-unstyled.dropdown>li { border-bottom:1px solid #d7d7d7; margin-bottom:0; }
ul.list-unstyled.dropdown>li.padding { padding-bottom: 25px; padding-top: 25px; }

ul.list-unstyled.dropdown.programs { margin-bottom:0; margin-top:0; }
ul.list-unstyled.dropdown.programs>li { background: #eeeeee; }
ul.list-unstyled.dropdown.programs summary { padding-left: 20px; font-size: 16px; padding-top: 25px; padding-bottom: 25px; }
ul.list-unstyled.dropdown.programs details[open] div { margin-top:0; }

ul.list-unstyled.dropdown.programs.level2 { margin-bottom:0; margin-top:0; }
ul.list-unstyled.dropdown.programs.level2 summary { font-size: 14px; padding-top: 20px; padding-bottom: 20px; }
ul.list-unstyled.dropdown.programs.level2>li { background: #ffffff; }
ul.list-unstyled.dropdown.programs.level2>li:last-child { border-bottom:none; }
ul.list-unstyled.dropdown.programs.level2 details[open] div { padding: 0 20px 20px 20px; }
ul.list-unstyled.dropdown.programs.level2 details .note { display: block; padding-top: 15px; padding-bottom: 5px; color: #908D8D; }

ul span.subtext { font-size:13px; /*color:#919191;*/ color: #000; display:block; margin-top:10px; line-height: 20px; }

ul span.subtext .ico-extlink {background: none;}
ul span.subtext .ico-extlink { background:transparent url(../img/ico-extlink.svg) no-repeat right; background-size: 11px 11px; padding-right:14px; margin-right:1px; /*letter-spacing: -0.1px;*/ }
ul span.subtext .ico-download { background:transparent url(../img/ico-download.svg) no-repeat right;  background-size: 11px 11px; padding-right:14px; margin-right:1px; /*letter-spacing: -0.1px;*/ }



.maincontent span.subtext a {
	/*color: #919191;*/
	text-decoration: underline;
	font-size: 13px;
}

.maincontent span.subtext .ico-extlink {
	
}

.wb-tabs.covid-19 details[open] div {
    margin-top: 0;
}

details summary:hover, details summary:focus, summary:focus, summary:hover { background:none; color:inherit; outline: none; }

details > summary:before { font-size:0; margin-left:10px;  float:right; display: inline-block; width: 18px; height: 25px; margin-right: 8px; content: ""; background-image: url(../img/ico-dropdown-closed.png); background-repeat: no-repeat; background-position: 0 8px; }
/* this removed the black left hand arrow in Chrome */
details > summary::-webkit-details-marker,details > summary::marker { display: none; content: ""; }
.dropdown details > summary { list-style: none; }

details.with-img { padding-top: 15px; padding-bottom: 15px; }
details.with-img summary { display: flex !important; align-items: center; flex-flow: row-reverse; }
details.with-img summary img { padding-right: 25px; }
details.with-img div { font-size: 14px; /*padding-bottom: 15px;*/ }
details.with-img > summary:before { font-size:0; margin-left:auto; width: 18px; height: 25px; margin-right: 8px; content: ""; background-image: url(../img/ico-dropdown-closed.png); background-repeat: no-repeat; background-position: 0 8px; }


ol.list-unstyled.dropdown-ol { margin-top:10px; border-top:1px solid #d7d7d7; }
ol.list-unstyled.dropdown-ol { counter-reset:li; }
ol.list-unstyled.dropdown-ol li { margin-bottom: 0; }
ol.list-unstyled.dropdown-ol > li { position:relative; list-style:none; padding-bottom:25px; padding-top:25px; padding-left:25px; border-bottom:1px solid #d7d7d7;}
ol.list-unstyled.dropdown-ol > li:before { left: 0; top:0; height: 23px; line-height: 23px; content:counter(li) ". "; counter-increment:li;  font-size:16px;font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight:400; position:absolute;width:2em; margin-right:8px; padding-top:25px;}
ol.list-unstyled.dropdown-ol summary { font-size:16px; font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight:400; color:#333; }

details[open] > summary { border: 0; }
details[open] > summary:before { background-image: url(../img/ico-dropdown-opened.png); background-repeat: no-repeat; background-position: 0 8px; }

details summary, details summary > div { font-size: 18px !important; color:#000; border: 0;}
details summary > div { width: 65%; }
details summary > div span { font-size: 15px;}
details[open] div.input-group {
    margin-top: 0px;
}

details>* { margin-left:0; }
details[open] { padding-bottom:0; border:0;}
details[open] div { /*margin-top:30px;*/ margin: auto 0; }
details[open] > div { margin-top: 25px; }

details > summary .label { margin-left: 10px; }
.bold { font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight:400; }

.list-nostyle { list-style-type:none; padding-left:0; }
.list-nostyle>li { padding: 0 0 10px 0; }

.list-tc { list-style-type:disc; padding-left:35px; }
.list-tc>li { padding-left:5px; padding-bottom: 5px; }
.list-tc>ul>li { padding-left:10px; padding-bottom: 10px; }
p.tc { padding-left: 18px; margin-bottom: 5px; }

h2.tc ~ h2.tc { margin-top:50px; }

.list-noindent { list-style-type:disc; padding-left:20px; }
.list-noindent>li { padding-left:10px; padding-bottom: 10px; line-height: 20px; }
.list-noindent>ul>li { padding-left:10px; padding-bottom: 10px; }
.list-decimal-noindent-normal { list-style-type:decimal; padding-left:20px; }
.list-decimal-noindent-normal>li { padding-left:15px; padding-bottom: 10px;}
.list-decimal-noindent-normal>ul>li { padding-left:10px; padding-bottom: 10px; }
.list-decimal-noindent { list-style-type:decimal; padding-left:0; }
.list-decimal-noindent>li { padding-left:15px; }
/*EDI table*/
.list-decimal-noindent-normal2 { list-style-type:decimal; padding-left:27px; }
.list-decimal-noindent-normal2>li { padding-left:5px; padding-bottom: 10px;}
.list-decimal-noindent-normal2>ul>li { padding-left:10px; padding-bottom: 10px; }

.maincontent .dataTables_wrapper label {
    padding: 0.2em 0em;
}
.maincontent .dataTables_wrapper .dataTables_filter input {
	width: 160px;
}

ol.list-decimal-noindent { counter-reset:li; }
ol.list-decimal-noindent > li { position:relative; list-style:none; padding-bottom:25px; padding-top:25px; padding-left:25px; }
ol.list-decimal-noindent>li:before { left: 0; top:0; height: 23px; line-height: 23px; content:counter(li) ". "; counter-increment:li;  font-size:16px;font-family: 'Untitled Medium', Helvetica Neue, sans-serif; font-weight:400; position:absolute;width:2em; margin-right:8px; padding-top:25px;}

.wb-fnote { border-style:none; margin-left:0; margin-right:0; }
.wb-fnote .fn-rtn { padding-left:0; width: 1.0em; padding-top:0; }
.fn-lnk { margin-left:2px; }
.fn-lnk, .wb-fnote .fn-rtn a { background-color: transparent; border: none; padding: 0; font-size:11px !important; font-family: "Untitled Medium", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: -0.2px; font-weight:400; }
.wb-fnote p { margin-left: 0.7em; font-size:14px; margin-bottom:0px;}
.wb-fnote a { font-size:14px; }

a.nohover, a.nohover:hover { text-decoration:none; }

.next-banner {
    padding: 20px;
    margin-top: 50px;
    border: 1px solid transparent; 
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #ffffff;
    background: #DF202D;
    border-color: #8a0000;
	font-size:18px;
	line-height:28px;
}
.next-banner strong { font-size:21px; }
.next-banner .fa { top: -7px; position: relative; }

.maincontent.about .at-a-glance { background: #FAFAFA; margin: 0; padding: 10px; margin-top: 55px; margin-bottom: 55px; }
.maincontent.about .at-a-glance h2 { font-family: "Untitled Medium", sans-serif; font-size: 15px; color: #DF202D; margin-top: 10px; margin-bottom: 10px; }
.maincontent.about .at-a-glance h3 { margin-top:5px; margin-bottom:3px; padding:18px 0 10px; font-size:25px; color:#DF202D; border-top:2px solid #DF202D; font-family: "Untitled Medium", sans-serif; }
.maincontent.about .at-a-glance p { color:#DF202D; font-size: 14px; }
.maincontent.about .at-a-glance a { color:#DF202D; font-size: 12px; text-decoration: underline; font-family: "Untitled Medium", sans-serif; padding-bottom: 15px; display: inline-block; padding-top: 15px; }

.maincontent.about h2 { margin-top:45px; margin-bottom:45px;}
.maincontent.about img { margin-bottom: 35px; margin-top: 10px; } 

h2.red { font-size:28px; color:#DF202D; line-height:36px; font-weight:normal; margin-bottom:20px; font-family: "UntitledSans-Regular", sans-serif; -webkit-font-smoothing: subpixel-antialiased; letter-spacing: 0px;}
h3.red { font-size:18px; color:#DF202D; font-family: "UntitledSans-Regular", sans-serif; line-height:28px; text-align:left; font-weight:500; margin-top:0px;margin-bottom:20px;}
h4.red { font-family: "BentonSans-Regular", sans-serif; font-size:18px; color:#DF202D; letter-spacing:0; line-height:28px; font-weight:normal; margin-top:5px; margin-bottom:13px;}

.maincontent.exec h2 { margin-bottom: 5px; }
.maincontent.exec h3 { margin-top: 0; }

/*added css 2021-03*/

.maincontent hr.allianceHR {
	margin-top:0;
	margin-bottom:30px;
}

.maincontent h2:first-of-type {
	margin-top:0;
}

nav ul li h3.wb-navcurr {
	color: red;
}

#gc-tctr>li {
    border-right: 1px solid #999;
    line-height: 1.5;
    padding-right: 10px;
}
#gc-tctr>li:last-child {
    border-right: none;

}

.dl-horizontal.custom dt {
    text-align: left;
    width: 98px;
}

.dl-horizontal.custom dd {
    margin-left: 98px;
}

/* 
    NEW CHANGES 2023 September 12 
*/


.maincontent.programs .rightcol p.info a {
    color: #DF202D;
    font-size: 14px;
}

/* used in the CCI resources table */
.table-custom-grouping > tbody > tr.group,
.table-custom-grouping > tbody > tr.group:hover {
    background-color: #ebebeb !important;
}
.table-custom-grouping > tbody > tr.group > td {
    padding-bottom: 5px !important;
    font-size: 17px !important;
    font-family: "Untitled Medium", sans-serif;
}
.table-custom-grouping > tbody > tr.odd td,
.table-custom-grouping > tbody > tr.even td {
    padding-left: 1.5em;
}

/*
  WET-BOEW
  @title: Details/summary polyfill pre-Modernizr CSS
 */
summary.gcweb {
	display: list-item !important;
	list-style-type: none;
	list-style-type: disclosure-closed;
	visibility: visible !important; }

details.gcweb:not([open]) details.gcweb summary, details.gcweb .out details.gcweb summary {
	display: none !important; }

details.gcweb {
	margin-bottom: .25em; }
	details.gcweb summary {
		border: 1px solid #ddd;
		border-radius: 4px;
		color: #295376;
		padding: 5px 15px; }
		details.gcweb summary:focus, details.gcweb summary:hover {
			background-color: transparent;
			color: #0535d2;
			text-decoration: underline; }
		details.gcweb summary:focus {
			outline-style: dotted;
			outline-width: 1px; }
	details.gcweb[open] {
		border: 1px solid #ddd;
		border-radius: 4px; }
		details.gcweb[open] > summary {
			border: 0;
			border-bottom: 1px solid #ddd;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
			list-style-type: disclosure-open;
			margin-bottom: .25em; }
	details.gcweb:not([open]) {
		visibility: hidden; }
		details.gcweb:not([open]) > details.gcweb,
		details.gcweb:not([open]) > * {
			display: none; }
	details.gcweb.alert:not([open]) {
		visibility: visible; }

details.gcweb > summary.gcweb:before { content: inherit; background-image: inherit; }
details.gcweb > summary.gcweb::-webkit-details-marker,details > summary.gcweb::marker { display: inherit; content: inherit; }

details.gcweb .tgl-panel > section > h3 {
    margin-bottom: 11.5px;
}
.tabpanels > details.gcweb:not([open]) {
	visibility: visible; }

.wb-disable details.gcweb {
	visibility: visible !important; }
	.wb-disable details.gcweb > *:not(summary) {
		display: block !important; }

 .table.gcweb>tbody>tr>td, .table.gcweb>tbody>tr>th {
    /* padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px; */
    padding: 8px;
}
table.gcweb:is(.table):not(.alliance-custom)>tbody>tr>th {
    /* padding-left: 5px;
    padding-right: 5px; */
    padding: 8px;
}
table.gcweb:is(.table):not(.alliance-custom) caption {
    border: none;
   
    font-size: 1.1em;
    line-height: 1.4375;
    padding-top: 8px;
    padding-bottom: 8px;
}
/* .maincontent table:not(.alliance-custom) caption {
	font-size: 16px;
	margin: 0;
    padding: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
	border-bottom: 3px solid rgb(221,221,221);
	text-align: center;
	font-family: "Untitled Bold", sans-serif;
} */

.maincontent .panel .panel-heading .panel-title {
    color: white;
}

.panel-primary > .panel-heading > h4 { color: inherit;}
.maincontent .panel.panel-default > .panel-heading > h4 { color: #000000;}

.btn-default.gcweb {
    background-color: #eaebed;
    border-color: #dcdee1;
    border:1px;
    text-decoration: none;
    color:#000000;
}
.btn-default:hover.gcweb {
    text-decoration: none;
    color: #335075;
    background-color: #cfd1d5;
    border-color: #bbbfc5;
}

.btn-primary.gcweb {
    background-color: #26374a;
    border-color: #26374a;
    border:1px;
    text-decoration: none;
    color:#ffffff;
}
a.btn-primary:hover.gcweb, .btn-primary:hover.gcweb {
    text-decoration: none;
    background-color: #1c578a;
    border-color: #091c2d;
}

.btn.gcweb { border-style: outset;}

.btn-group.gcweb .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group {
    margin-left: 0px;
}

.maincontent p.gcweb.mrgn-bttm-0 {
    margin-bottom: 0;
}

h3.gcweb {
    margin-bottom: 11.5px;
}


.maincontent .wb-mm-ctrls p {
    color: #ffffff !important;
}
/* used in new impact stories */
@media (min-width:992px){
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
}
@media (min-width:768px) and (max-width:992px) {
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}

@media print {
	section.newsletter, .topofthepage, section.stay-connected, .rightcol a.btn, #wb-bc button, #wb-bc, .rightcol {
		display:none;
	}
	setion.pre-footer {
		padding-top: 0 !important;
	}
	.maincontent {
        margin-top: 45px !important;
		margin-bottom: 50px !important;
	}
    #wb-sttl {
        margin-top: 35px !important;
    }

}
