@media (min-width: 642px) {
.videoleft
{
	padding-right: 10px;
	margin-bottom: 0;
}

.videoright
{
	padding-left: 10px;
}
}

.greennewsroomlink a
{
	color: #73bb44;
}

/*
.page-id-52951 #wpadminbar
{
	display: none!important;
}

.page-id-52951
{
	margin-top: -32px;
}*/

.newsroomsection
{
	margin-bottom: 60px;
}
/*Challenges Section*/

@media only screen and (min-width: 64.063em){
	.challengesection .challengesrow .column:first-child
	{
		padding-right: 0;
	}

	.challengesection .challengesrow .column:last-child
	{
		padding-left: 0;
	}
}

.challengesection
{
	font-family: 'avenir_65medium', sans-serif;
}

.challengesection .buttonarea a 
{
	display: block;
	position: relative;
	color: #ffffff;
	text-align: center;
	height: 300px;
}

.challengesection .buttonarea a img
{
	opacity: .25;
	width: 100%;
	height: auto;
}


.challengesection .buttonarea a .challengetext
{
	padding: 0 30px;
	line-height: 1;
	width: 100%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.challengesection .buttonarea a .challengetext p
{
	margin: 0;
	font-weight: bold;
	line-height: 1.2;
	font-family:'avenir_65medium';
	font-size:18px;
	padding:0px 15px;
}


.challengesection .buttonarea a .challengetext .largenumber
{
	font-size: 60px;
	font-weight: bold;
	margin-bottom:25px;
	padding:0px 15px;
}

/*End Challenges Section*/


/*Newsroom Section*/
.newsroomsection .rightsidebarsection,
.newsroomsection .leftsidebarsection
{
	margin-bottom: 60px;
}

.newsroomsection .rightsidebarsection:last-child,
.newsroomsection .leftsidebarsection:last-child
{
	margin-bottom: 0px;
}

#primary .newsroomsection .rightsidebarsection .rightsidebarinner,
#primary .newsroomsection .rightsidebarsection .rightsidebarinner p
{
	font-size: 16px;
	line-height: 24px;
}
/*End Newsroom Section*/


/*Social Media Section*/
.newsroomsection .socialmedia svg
{
	color: #0062ab;
	font-size: 40px;
	margin-right: 7px;
}

.newsroomsection .socialmedia .socialrow
{
	margin-bottom: 20px;
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */  
	flex-wrap: wrap;
    
}

.newsroomsection .socialmedia .socialrow:last-child
{
	margin-bottom: 0px;
}
/*End Social Media Section*/


/*PS Challenges Section*/
.pschallenges .innerchallenge
{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.pschallenges .challengetitle
{
	font-weight: bold;
}

.pschallenges .challengedescription
{
	font-size: 16px;
	line-height: 24px;
}
/*PS Challenges Section*/


/*Statistics Section*/
.filterarea
{
	margin-bottom: 50px;
}

.filterarea #challengefilter
{
	font-size: 14px;
	max-width: 500px;
	margin-right: 10px;
}

.filterarea h5
{
	font-size: 16px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
	color: #555555;
}

.statsection .statrow
{
	margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
}

.statsection .statrow:last-child
{
	margin-bottom: 0px;
	border-bottom: 0;
	padding-bottom: 0;
}

.statsection .statrow .stat
{
	color: #0062ab;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: 'avenir_lt_55_romanregular', sans-serif;
}

.statsection .statrow .reference
{
	font-size: 12px;
    word-break: break-word;
}

.statsection .statrow .reference p
{
	display: inline;
	font-size: 12px;
}

/*End Statistics Section*/



/*About Section*/
.aboutsection h3
{
	color: #73bb44;
	margin-bottom: 30px;
}

.aboutsection h3 span
{
	color: #555555;
}

/*End About Section*/


/*Press Release Section*/
.presssection .post-image
{
	margin-bottom: 20px;
}

.presssection .entry-meta
{
	margin-bottom: 10px;
}

.presssection .greennewsroomlink
{
	margin-top: 20px;
}
/*Press Release Section*/


/*Media Coverage Section*/
.mediacoveragesection h4
{
	color: #0062ab;
}

.mediacoveragesection .more-news .entry-content 
{
	margin-top: 10px;	
}

.mediacoveragesection .more-news article 
{
	border-color: #cccccc;
}

.mediacoveragesection .more-news article:last-child
{
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0;
}
/*End Media Coverage Section*/


/*Multimedia Page*/
.multimediaallsection
{
	margin-top: 60px;
}
/*End Multimedia Page*/



/*Newsroom Multimedia Filter*/
.wp-advanced-search .wpas-field
{
	margin-bottom: 15px;
}

.wp-advanced-search select
{
	line-height: 1;
}

.wp-advanced-search .wpas-multi-select  
{
	line-height: 1;
	height: 190px;
	background-image: none;
}

/*Newsroom Multimedia Filter*/


/*New Sidebar*/
.sidebarcol .sidebarsection.extended
{
	border-left: 0;
	padding-left: 0;
}

.sidebarcol .sidebarsection .innersidebar
{
    padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.sidebarcol .sidebarsection:first-child .innersidebar
{
    padding-top: 0;   
}

.sidebarcol .sidebarsection .innersidebar.noborder
{
	padding-bottom: 0;
	border-bottom: 0;
}

.sidebarcol .sidebarsection:last-child .innersidebar
{
	padding-bottom: 0;
	border-bottom: 0;
}

.sidebarcol .sidebarimage
{
	margin-bottom: 20px;
}

.sidebarcol .sidebarimage
{
	max-width: 150px;
	width: 100%;
}

.sidebarcol .sidebarimage img
{
	width: 100%;
	height: auto;
}

.sidebarcol #mc_embed_signup form
{
	padding: 0;
}

@media (min-width: 992px) {
    .sidebarcol .sidebarsection
    {
        border-left:2px solid #ededed;
        padding-left: 25px;
    }
}
/*End New Sidebar*/


/*New Summit Styles*/
.spons-block, .parallaxoutside
{
	height:auto;
	width:100%;
}

.banner1 .gbtn:hover
{
	color: #ffffff!important;
}
/*New Summit Styles*/


/*Accordion on all stats page*/
.page-id-53183 .accordion .accordion-navigation>.content, 
.page-id-53183 .accordion dd>.content,
.page-id-53183 .accordion dd
{
	margin: 0;
	padding: 0;
}
/*End Accordion on all stats page*/


/*Home Annoucements*/
.announcements-container .orbit-content li.slide
{
}


.announcements-container .orbit-content li.slide .outerdiv
{
	position: relative;
	height: 400px;
}
.announcements-container .orbit-content li.slide .outerdiv .innerdiv
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.announcements-container .orbit-content li.slider .outerdiv.photobg
{
	background-repeat: no-repeat;
	background-position: center;
	background-size:cover;
}


/*End Home Annoucements*/


/*Active Nav on Homepage*/
.page-id-209 nav.main-navigation > div > ul > .menu-item-52761.current-menu-ancestor > a:after
{
	border: 0;
}

.page-id-209 nav.main-navigation > div > ul > .menu-item-52761.current-menu-ancestor > a:hover:after
{
	border: 0;
}

.page-id-209 nav.main-navigation > div > ul > .menu-item-52761.current-menu-ancestor > a
{
    color: #6a6a6a;
}


.page-id-209 nav.main-navigation > div > ul > li:hover > .secondary-navigation > ul.sub-menu > li ul.sub-menu > li.menu-item-52589 > a
{
	color: #ffffff!important;
}


.page-id-209 nav.main-navigation > div > ul > li:hover > .secondary-navigation > ul.sub-menu > li ul.sub-menu > li.menu-item-52589 > a:hover
{
	color: #474747!important;
}


.page-id-209 .mobile-nav .menu-item-52761.current-menu-ancestor > a
{
	color: #ffffff!important;
}

.page-id-209 .mobile-nav .menu-item-52761.current-menu-ancestor > a:hover
{
	color: #474747 !important
}
/*End Active Nav on Homepage*/


/*Hide Navigation Link*/
.hide
{
	display: none!important;
}	
/*End Hide Navigation Link*/


/*Website Min Width*/
body, header, .site-wrapper
{
	min-width: 320px;	
}
/*Website Min Width*/




/*Doctor Dot Single and HomePage*/
.single-dots #content .medium-4 .dot .dotimg
{
	border-radius: 100%;
    opacity: 0.25;
    width: 100%;
}

.single-dots #content .medium-4 .dot
{
	width: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-top: 0px;
    margin-bottom: 25px;
    position: relative;
	height: auto;
}

.single-dots #content .medium-4 .dot p {
    width: 100%;
    text-align: center;
    font-family: 'avenir_65medium';
    font-weight: bold;
    color: #fff;
    font-size: 24px!important;
    line-height: 32px;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	left: 0;
}


@media (min-width: 642px) {
	.single-dots .nav-next
	{
		text-align: right;
	}
}
/*End Doctor Dot Single and HomePage*/



/*Header Stack Fix*/
select.goog-te-combo
{
	width: 110px!important;
}
@media (min-width: 642px) {
	
select.goog-te-combo
	{
	width: 143px!important;
	}
}


.challenge-buttons li .f-dropdown li
{
	display: block;
	margin-bottom: 0!important;
}






/*New footer Menu*/
#menu-footer-menu
{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu-footer-menu li
{
	display: inline-block;
	font-size: 15px;
}
/*End New footer Menu*/


.video-container {
    position: relative;
    /*padding-bottom: 56.25%;*/
    padding-bottom: 41.25%;
	height: 0;
	overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.tablesorter th
{
	vertical-align: middle;
}

.tablesorter .expired td
{
	opacity: .35;
}

.tablesorter .notexpired td
{
	font-weight: bold;
}


.tablesorter .apsscount
{
	margin-right: 3px;
}

.tablesorter .fa
{
	color: #006e9f;
}

/*.admin-bar .tooltip
{
	margin-top: -32px;
}


@media screen and (max-width: 782px)
{
	.admin-bar .tooltip
	{
		margin-top: -46px;
	}
}*/

#national.tablesorter tr.even
{
	background: #f9f9f9!important;
}

#national.tablesorter tr.odd
{
	background: #ffffff!important;
}

.tooltip
{
	background: #006e9f;
}

.tooltip>.nub
{
	border-color: transparent transparent #006e9f transparent;
}

.tablesortranking
{
	width: 15%;
}

.tablesortorg
{
	width: 40%;
}









/*New Styles*/
/*Single Challenges Page*/
.sectionmargin
{
	padding-top: 30px;
}

.blurry
{
	position: relative;
}

.blurry .blurryinner
{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(91%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 91%, #ffffff 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 91%, #ffffff 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 91%, #ffffff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 91%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.challengeloginform
{
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 20px;
}

.challengeloginform fieldset
{
	border: 0;
	padding: 0;
	margin: 0;
}

.challengeloginform fieldset input
{
	margin-bottom: 0;
}


.challengeloginform fieldset p
{
	margin-bottom: 1rem;
}

.challengeloginform .logininfo
{
	font-size: 16px;
}

#primary .challengeloginform .logininfo p
{
	margin-bottom: 10px;
	font-size: 16px;
}

.challengeloginform .left .leftinner
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.challengeloginform .right select
{
	font-size: 14px;
	margin-bottom: 1rem;
}

#challengeregistermodal .challengeloginform
{
	border: 0;
	padding:  0;
}

.footnotesinner, #primary .disclaimerinner p
{
	font-size: 12px;
}

.checklist ul li
{
	list-style: none;
	margin-left: 10px;
	margin-bottom: 10px;
}

.checklist ul li:before
{
	margin-left: -20px;
}

@media only screen and (min-width: 64.063em){
	.challengeloginform .left
	{
		border-right: 1px solid #cccccc;
	}
	
	.challengeloginform .left .leftinner
	{
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
}
/*End Single Challenges Page*/



.tablesorter .expired td
{
	opacity: .5;
}


.graycontent table ol li, 
.graycontent table ul li {
    margin-bottom: 0;
    font-size: 14px;
}



.tabs-content #map
{
	height: 400px;
}



/*Featured Stories Section*/
.featuredbox
{
	background-color: #ededed;
	padding: 10px 40px 40px;
	margin-bottom: 40px;
}

.featuredbox ul li
{
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.featuredbox ul li img
{
	width: 100%;
	height: auto;
}

.featuredbox ul li h3
{
	color: #73bb44;
    font-size: 18px;
    font-weight: bolder;
}

.featuredbox ul li .challenge
{
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}

.featuredbox h2
{
	color: #006e9f;
	margin-bottom: 20px;
}
/*End Featured Stories Section*/


/*Featured Sort Section*/
.filterby
{
	margin-bottom: 20px;
}
.filterby label
{
	display: inline-block;
}

.filterby select,
.filterby input[type=text]
{
	width: 200px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
}

/*end Featured Sort Section*/

article .challenge
{
	font-weight: bold;
}


/*Newsletter Section*/
.page-template-tpl-mailchimpnewsletter .dividerline,
.single-newsletters .dividerline
{
	border-top: 1px solid #000000;
	margin-top: 40px;
	margin-bottom: 40px;
}

.page-template-tpl-mailchimpnewsletter select,
.single-newsletters select
{
	font-size: 16px;
}

.page-template-tpl-mailchimpnewsletter #topic,
.single-newsletters #topic
{
	margin-bottom: 15px;
}

.page-template-tpl-mailchimpnewsletter .issuelink,
.single-newsletters .issuelink
{
	margin-bottom: 20px;	
}

.page-template-tpl-mailchimpnewsletter .bluetitle,
.single-newsletters .bluetitle
{
	color: #006e9f;
}


.page-template-tpl-mailchimpnewsletter .inside,
.single-newsletters .inside
{
	font-weight: bold;
}


.page-template-tpl-mailchimpnewsletter .nonspaced li,
.single-newsletters .nonspaced li
{
	margin: 0;
	padding: 0;
}

.single-newsletters .featured-image
{
	margin-top: 17px;
}
/*End Newsletter Section*/


/*Sidebar Section*/
.nobullets
{
	list-style: none;
	margin: 0;
	padding: 0;
}
/*End Sidebar Section*/



/*APSS Discussion Boards*/
.sidebarsection .sidebarregister
{
	margin-top: 40px;
}

.sidebarsection .sidebarregister select
{
	font-size: 14px;
	margin-bottom: 1rem;
}

.sidebarsection .sidebarlogin fieldset
{
	border: 0;
	padding: 0;
}

.sidebarsection .sidebarlogin fieldset p {
    margin-bottom: 1rem;
}

.dbcommentdesign .commentlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}


.dbcommentdesign .commentlist li
{
	margin: 0;
}


.dbcommentdesign .commentlist li:before
{
	display: none;
}

.dbcommentdesign .commentlist article
{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.dbcommentdesign .commentlist li article .sce-comment-edit-buttons
{
	margin-top: 10px;
}


.dbcommentdesign .commentlist li article .sce-comment-edit-buttons button
{
	margin-right: 10px;
}

.dbcommentdesign .commentlist li article .sce-comment-edit-buttons button:last-child
{
	margin-right: 0;	
}

.dbcommentdesign .commentlist article p:last-child{
	margin-bottom: 0;
}

.dbcommentdesign .commentlist article .reply
{
	margin-top: 20px;
}

.dbcommentdesign .commentlist .vcard
{
	border: 0;
	margin: 0;
	padding: 0;
	margin-bottom: 12px;
}


.dbcommentdesign .commentlist .vcard .fn
{
	color: #006e9f;
	font-style: normal;
	font-size: 16px;
}


.dbcommentdesign .commentlist .vcard .says
{
	display: none;
}

.dbcommentdesign .commentlist .comment-meta
{
	margin-bottom: 20px;
	font-size: 14px;
}


.dbcommentdesign .commentlist .children
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 40px;
}

.dbcommentdesign .comment-form-comment textarea
{
	padding: 10px 15px;
}


.dbcommentdesign .comment-form-comment textarea::placeholder
{
	color: #555555;
}

.dbcommentdesign .comment-form-comment textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #555555;
}

.dbcommentdesign .comment-form-comment textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #555555;
}

.dbcommentdesign .commentlist .comment-reply-link
{
	color: #73bb44
}
/*End APSS Discussion Boards*/


/*New Registration Page*/
.greenradio input {
	display: none!important;
}
.greenradio label {
    cursor: pointer;
}

.gform_wrapper .greenradio ul.gfield_radio li label
{
	background: #ededed;
	padding: 20px 15px;
	border-radius: 3px;
	max-width: calc(100% - 16px);
	width: 100%;
	margin: 0;
}

.gform_wrapper .greenradio ul.gfield_radio li input:checked + label {
    background: #74bb45;
	color: #ffffff;
	font-weight: normal!important;
}

#gform_wrapper_85.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title,
#gform_wrapper_111.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title
{
	color:#555!important;
	margin-bottom:15px!important;
	font-size:16px!important;
}

#gform_wrapper_85 .gform_page_footer,
#gform_wrapper_111 .gform_page_footer
{
	border-top: 0;
}

.entry-content #gform_wrapper_85 ul li:before,
.entry-content #gform_wrapper_111 ul li:before
{
	content: '';
}

#gform_wrapper_85 .ginput_container_select .chosen-container .chosen-single,
#gform_wrapper_111 .ginput_container_select .chosen-container .chosen-single
{
	font-size: 16px!important;
	padding: 0px 4px 5px 4px!important;
	background: transparent!important;
	box-shadow: none!important;
	height: 2.3125rem!important;
}


#gform_wrapper_85 .ginput_container_select .chosen-container .chosen-single span,
#gform_wrapper_111 .ginput_container_select .chosen-container .chosen-single span
{
	padding-top: 5px!important;
}

#gform_wrapper_85 .gfield_chainedselect select
#gform_wrapper_111 .gfield_chainedselect select
{
	width: 100%!important;
}

#gform_wrapper_85 .gfield_chainedselect #input_85_15_2,
#gform_wrapper_111 .gfield_chainedselect #input_85_15_2
{
	margin-top: 20px;
}

.gform_wrapper .ginput_container_select .chosen-container .chosen-single div b
{
	margin-top: 5px!important;
	
}
/*End New Registration Page*/



/*New User Dashboards*/
.char-count
{
	font-size: 12px;
}

.entry-content .gform_wrapper ul li:before,
.entry-content .acf-field ul li:before
{
	content: '';
	margin-left: 0;
	margin-right: 0;
}

.entry-content .acf-field ul li
{
	margin-left: 0;
}

.page-template-tpl-new-dashboard .hentry
{
	margin-bottom: 0;
}
.page-template-tpl-new-dashboard .edit-link
{
	display: none;
}

.newdashboard
{
	margin-bottom: 15px;
	margin-top: 15px;
}

.page-id-73954 .newdashboard
{
	margin-bottom: 0;
}

.newdashboard .challengeloginform
{
	margin-bottom: 30px;
}

.note
{
	font-style: italic;
	background-color: #73bb44;
	padding: 10px;
	color: #ffffff;
	margin-bottom: 25px;
}

 .note p
{
	margin-bottom: 10px;
}

 .note p:last-child
{
	margin-bottom: 0px;
}

.newdashboard .backtodashboard
{
	margin-bottom: 50px;
}

.newdashboard .toptitle h2
{
	color: #0062ab;
}

.newdashboard .row
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;
}
.newdashboard .actionarea .inner
{
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #cccccc;
}
.newdashboard .actionarea:last-child .inner
{
	border-bottom: 0;	
}

.newdashboard .actionarea h3
{
	color: #73bb44;
}

.newdashboard .actionarea h5
{
	font-family: 'calibriregular', sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#555;
}

.newdashboard .actionarea .spacedshared
{
	margin-top: 30px;
}

.newdashboard .actionarea .gbtn.large
{
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px!important;
}


.newdashboard .actionarea .dblist
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1.5em;
}

.newdashboard .actionarea .dblist li
{
	font-size:16px;
	line-height:21px;
	padding-bottom:5px;
	margin-bottom:5px;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
}

.newdashboard .actionarea .dblist li:last-child
{
	border-bottom:none;
}

.newdashboard .actionarea .dblist li:before
{
	content: '';	
}

.newdashboard .actionarea .already
{
	font-weight: bold;
}

.newdashboard .actionarea .dblist li a
{
	color: #73bb44;
	

}

.newdashboard .otherways
{
	background-color: #ededed;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 60px;
	margin-top: 50px;
}

.newdashboard .otherways h3
{
	color: #0062ab;
	margin-bottom: 20px;
}

.newdashboard .otherways ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.newdashboard .otherways ul li:before
{
	content: '';
}
.gform_wrapper .gf_checkboxtop ul.gfield_checkbox li label
{
	vertical-align: top;
}


.gform_wrapper .gf_checkboxtop ul.gfield_checkbox li input[type=checkbox]
{
	margin-top: 3px;
}

.gform_wrapper input[type="file"]
{
	height: 2.3125rem;
	padding: 5px 4px;
}

.newdashboard a.disable.gbtn
{
	pointer-events: none;
	cursor: default;
	opacity: .5;
}

@media (min-width: 642px) {
	.newdashboard .actionarea
	{
		border-right: 1px solid #cccccc;
	}
	
	.newdashboard .actionarea.has3:nth-child(3),
	.newdashboard .actionarea.has5:nth-child(3),
	.newdashboard .actionarea.has6:nth-child(3),
	.newdashboard .actionarea.has4:nth-child(3)
	{
		border-right: 0;
	}
	
	.newdashboard .actionarea.has4:first-child,
	.newdashboard .actionarea.has4:nth-child(2),
	.newdashboard .actionarea.has4:nth-child(3),
	.newdashboard .actionarea.has5:first-child,
	.newdashboard .actionarea.has5:nth-child(2),
	.newdashboard .actionarea.has5:nth-child(3),
	.newdashboard .actionarea.has6:first-child,
	.newdashboard .actionarea.has6:nth-child(2),
	.newdashboard .actionarea.has6:nth-child(3)
	{
		margin-bottom: 50px;
	}
	
	.newdashboard .actionarea .inner
	{
		border-bottom: 0;
	}
}
/*End New Use Dashboards*/


/*APSS Endorsements*/
.apssendorsements
{
	
}

.apssendorsements .logorow .columns
{
	margin-bottom: 20px;
	text-align: center;
}

.apssendorsements .row
{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */  
	flex-wrap: wrap;
}

.apssendorsements .trademark
{
	font-size: 14px;
}

article .apssendorsements .graytitle
{
	margin-top: 0;
}

/*End APSS Endorsements*/


/*Manage Commitments */
.newdashboard .managerow
{
	margin-bottom: 25px;
}

.newdashboard .managerow:last-child
{
	margin-bottom: 25px;
}

.managerow h3
{
	color: #73bb44;
}

.rightmanage .rightsection
{
	margin-bottom: 25px;
}

.rightmanage .rightsection:last-child
{
	margin-bottom: 0px;
}

.rightmanage .rightsection .commitmentarea
{
	background-color: #ededed;
}


.rightmanage .rightsection .commitmentarea .commitmentareainner
{
	padding: 15px;
	font-size: 14px;
}

.rightmanage .rightsection .commitmentarea
{
	margin-bottom: 15px;
}

.rightmanage .rightsection .commitmentarea:last-child
{
	margin-bottom: 0px;	
}


.rightmanage .rightsection .commitmentarea h5
{
	color: #0062ab;
	font-weight: bold;
	font-size: 16px;
}

.rightmanage .rightsection .commitmentarea a
{
	background-color: #c5c5c5;
	width: 100%;
	padding: 15px;
	display: flex;
	color: #ffffff;
	line-height: 1;
	font-weight: bold;
}


.rightmanage .rightsection .commitmentarea .svg-inline--fa
{
	margin-left: 10px;
}

.rightmanage .rightsection .commitmentarea a:hover{
	opacity: .7;
	color: #ffffff;
    text-decoration: none;
}

.managerow .leftsection .commitmentarea
{
	background-color: #ededed;
	margin-bottom: 15px;
}

.managerow .leftsection .commitmentarea:last-child
{
	margin-bottom: 0;
}

.managerow .leftsection .commitmentarea .commitmentareainner
{
	padding: 15px;
}

.managerow .leftsection .commitmentarea .commitmentareainner .continuedraft
{
    margin-top: 10px;
}

.managerow .leftsection .commitmentarea .updateneeded a
{
	padding: 20px;
	display: block;
	background-color: #73bb44;
	color: #ffffff;
	line-height: 1;
}

.managerow .leftsection .commitmentarea .updateneeded a:hover
{
	opacity: .7;
	color: #ffffff;
}


.managerow .leftsection .commitmentarea .updateneeded a .fa-exclamation-triangle
{
	color: #862632;
	margin-right: 10px;
}

.managerow .leftsection .commitmentarea .updateneeded a .fa-plus-circle
{
	margin-left: 10px;
}


.managerow .leftsection .commitmentarea .commitmentareainner
{
	font-size: 14px;
}

.managerow .leftsection .commitmentarea .commitmentareainner h5
{
	color: #006e9f;
	font-weight: bold;
}

.managerow .leftsection .commitmentarea .commitmentareainner .topicons
{
	display: inline-block;
}

.managerow .leftsection .commitmentarea .commitmentareainner .topicons.leftside
{
	margin-right: 20px;
}

.managerow .leftsection .commitmentarea .commitmentareainner .filelink
{
	font-size: 14px;
}

.managerow .leftsection .commitmentarea .commitmentareainner .filelink a
{
	color: #73bb44;
}

.managerow .leftsection .commitmentarea .commitmentareainner .filelink a:hover
{
	color: #73bb44;
	opacity: .7;
}

.managerow .leftsection .commitmentarea .commitmentareainner table .year
{
	color: #006e9f;
	font-weight: bold;
	margin-bottom: 10px;
}

.managerow .leftsection .commitmentarea .commitmentareainner table .task
{
	color: #c3c3c3;
	margin-bottom: 10px;
}

.organizationalcommitments .managerow .leftsection .commitmentarea .commitmentareainner table .task
{
    margin-bottom: 0;
}

.managerow .leftsection .commitmentarea .commitmentareainner table .task a
{
	color: #73bb44;
}

.managerow .leftsection .commitmentarea .commitmentareainner table .task a:hover
{
	color: #73bb44;
	opacity: .7;
}

.managerow .leftsection .commitmentarea .commitmentareainner .updatesrea
{
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	margin-top: 10px;
}

.managerow .leftsection .commitmentarea .commitmentareainner .updatestitle
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #5f5f5f;
	margin-bottom: 10px;
}
.managerow .leftsection .commitmentarea .commitmentareainner table
{
	width: auto;
	background-color: transparent;
	border: 0;
	margin-bottom: 0px;
}
.managerow .leftsection .commitmentarea .commitmentareainner table tr td
{
	text-align: center;
	padding: 0;
	padding-right: 15px;
}

.managerow .leftsection .commitmentarea .commitmentareainner table tr:nth-of-type(even)
{
	background-color: transparent;
}

.managerow .leftsection .columnheaders
{
	padding-right: 15px;
	padding-left: 15px;
}


.managerow .leftsection .columnheaders .six
{
	margin-right: 15px;
	margin-left: -15px;
}

.managerow .leftsection .columnheaders h5
{
	font-size:12px;
	color:#5f5f5f;
	font-weight:bold;
	text-transform:uppercase;
}

/*END Manage Commitments */

/*Single Commitmennt View*/
.hospital-commitment-wrap .graytitle h2
{
	font-size: 16px;
}
/*End Single Commitmennt View*/


/*Testimonial Shortcode*/
.wysiwygtestimonial:nth-child(odd)
{
	background-color:#cbecfd;
}

.wysiwygtestimonial:nth-child(even)
{
	background-color:#e4f5fd;
	
}

.wysiwygtestimonial
{
	font-style:italic;
	font-size:18px;
	padding:20px;
}

.wysiwygtestimonial strong
{
	color:#006e9f;
	font-size:16px;
	line-height:24px;
	display:block;
	margin-top:15px;
}

.wysiwygtestimonial p
{
	margin-bottom:0px;
}
/*End Testimonial Shortcode*/


/*WooCommerce Styles*/
.woocommerce #primary,
.woocommerce-page #primary
{
	width: 100%;
}

.woocommerce .products li:before,
.woocommerce .woocommerce-shipping-methods li:before
{
	display: none;
}

.woocommerce .quantity .qty
{
	height: 31px;
}

.woocommerce div.product form.cart .variations td
{
	vertical-align: middle;	
}

.variations .label
{
	background-color: transparent;
	padding: 0;
}

.variations .value
{
	padding: 0;	
}

.related.products h2:first-child
{
	color: #73bb44;
	font-size: 24px;
	font-family: 'avenir_65medium';
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a
{
	outline: 0;
}
.woocommerce-tabs ul.tabs li::before
{
	margin-left: 0;
	margin-right: 0;
}

.woocommerce div.product .woocommerce-tabs .panel
{
	padding: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel h2
{
	color: #73bb44;
	font-size: 24px;
}

.entry-content .woocommerce-product-gallery ol li:before
{
	display: none;
}

.woocommercecarticon a
{
	color: #73bb44;
}

.woocommercecarticon .cartcount
{
	background-color: #73bb44;
    border-radius: 50%;
    color: #ffffff;
    width: 20px;
    height: 20px;
    display: inline-block;
    font-size: 14px;
    text-align: center;
}

.woocommercecarticon a:hover
{
	color: #73bb44;
	opacity: .7;
}
/*END WooCommerce Styles*/

/*New patient Stories and Advocate stuff*/
.astoldby
{
	padding: 20px;
	background-color: #ededed;
	margin-bottom: 30px;
	margin-top: 10px;
}

.astoldby h3
{
	color: #73bb44;
	margin-top: 20px;
	margin-bottom: 20px;
}


.astoldby h4
{
	text-transform: uppercase;
	font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #6a6a6a;
}

.astoldby img
{
	margin-bottom: 30px;
	border-radius: 50%;
}

.single-patient-advocate .alignleft.speaker-image
{
	border-radius: 50%;
}

@media only screen and (min-width: 64.063em)
{
	.astoldby img
	{
		margin-bottom: 0px;
	}
}
/*End New patient Stories and Advocate stuff*/



/*New Curriculum Form*/
body .newcommitmentstyle_wrapper .gform_body
{
	padding: 0;
}

body .newcommitmentstyle_wrapper .gform_body .gf_readonly select
{
	border-color: #938d8d;
	background-color: #dddddd;
}

body .newcommitmentstyle_wrapper .acknolwedgecheckbox ul.gfield_checkbox li input[type=checkbox]
{
	vertical-align: top;
	margin-top: 3px;
}

body .newcommitmentstyle_wrapper .greenquestions .gfield:not(.gsection),
body .newcommitmentstyle_wrapper .top_label .greenquestion
{
	margin-bottom: 36px!important;
}

body .newcommitmentstyle_wrapper .greenquestions .gfield .gfield_label,
body .newcommitmentstyle_wrapper .top_label .greenquestion .gfield_label
{
	color: #73bb44;
	font-size: 20px;
	margin-bottom: 20px;
}

body .greenquestions .gfield .gfield_label
{
	color: #73bb44;
	font-size: 20px;
}
/*End New Curriculum Form*/


/*Commitment Front End View*/
.hospital-commitment-wrap ul.gray,
.hospital-commitment-wrap ul.gray li:before
{
	color: #555555!important;
}
/*END Commitment Front End View*/


/*New Commitment Form*/
body .newcommitmentstyle_wrapper .gfield_description p
{
	font-size: inherit!important;
}

body .newcommitmentstyle_wrapper .gfield_description p:last-child
{
	margin-bottom: 0;
}

body .newcommitmentstyle_wrapper .gfield.hidethis
{
	display: none!important;
}

body .newcommitmentstyle_wrapper .questionset .gfield_list_icons
{
	display: none;
}

body .newcommitmentstyle_wrapper .questionset .ginput_list select
{
	display: none;
}

body .newcommitmentstyle_wrapper .ginput_list input[type=checkbox]
{
	/* display: inline-block;
	margin: 0;
	padding: 0;
	transform: scale(1.3);
	width: auto!important;
	margin-left: 6px;*/
	
	position: absolute;
    opacity: 0;
    cursor: pointer;
}

body .newcommitmentstyle_wrapper .questionset .ginput_list td:first-child input
{
	display: none;
}

body .newcommitmentstyle_wrapper .questionset 
{
	border: 1px solid #0062ab;
	padding-right: 0!important;
}

body .newcommitmentstyle_wrapper .questionset .gfield_label
{
	display: none;
}

body .newcommitmentstyle_wrapper .questionset .ginput_list
{
	margin-top: 0!important;
}

body .newcommitmentstyle_wrapper .questionset table tr th:after,
body .newcommitmentstyle_wrapper .questionset table tr td:after
{
	content: '';
	border-bottom: 1px solid #0062ab;
	position: absolute;
	width: 100%;
	right: 0;
	top: 0;
}


body .newcommitmentstyle_wrapper .questionset table tr:first-child th:after,
body .newcommitmentstyle_wrapper .questionset table tr td.noborder:after
{
	border-bottom: 0;
}


body .newcommitmentstyle_wrapper .questionset table tr td.questionfield:before,
body .newcommitmentstyle_wrapper .questionset table tr th.questionfield:before
{
	border-right: 1px solid #0062ab;
	position: absolute;
	height: 100%;
	content: '';
	right: 0;
	top: 0;
}

body .newcommitmentstyle_wrapper .questionset table tr.gray td:first-child
{
	border-right: 0;
}

body .newcommitmentstyle_wrapper .questionset table tbody tr:last-child
{
	border-bottom: 0;
}

body .newcommitmentstyle_wrapper .questionset table tr:nth-of-type(even)
{
	background-color: #ffffff;
}

body .newcommitmentstyle_wrapper .questionset table tr.gray,
body .newcommitmentstyle_wrapper .questionset table thead
{
	background-color: #ededed;
}

body .newcommitmentstyle_wrapper .questionset table tr th
{
	color: #0062ab;
}

body .newcommitmentstyle_wrapper .questionset table tr th:nth-child(2)
{
	width: 300px;
}


body .newcommitmentstyle_wrapper .questionset table tr td.hidecheckboxes div.checkboxdiv
{
	display: none;
}

body .newcommitmentstyle_wrapper .questionset table tr th div,
body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv
{
	display: inline-block;
	position: relative;
}

body .newcommitmentstyle_wrapper .questionset table tr th div:first-child,
body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv:nth-child(2)
{
	width: 50px;
}

body .newcommitmentstyle_wrapper .questionset table tr th div:nth-child(2),
body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv:nth-child(3)
{
	width: 50px;
}

body .newcommitmentstyle_wrapper .questionset table tr th div:nth-child(3),
body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv:nth-child(4)
{
	width: 120px;
}

body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv label
{
	width: 26px;
	height:26px;
	position: relative;
}
body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv .checkbox-custom
{
	position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: transparent;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
    border: 2px solid #cccccc;
}

body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv input:checked ~ .checkbox-custom {
    background-color: #009BFF;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 2px solid #cccccc;
}

body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 12px;
    top: 12px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
}

body .newcommitmentstyle_wrapper .questionset table tr td div.checkboxdiv input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity:1;
  left: 8px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0;
}

body .newcommitmentstyle_wrapper .questionset table tr td,
body .newcommitmentstyle_wrapper .questionset table tr th
{
	padding: 15px 10px;	
	position: relative;
}

body .newcommitmentstyle_wrapper .questionset table tr td.sub
{
	padding-left: 50px;
}


body .newcommitmentstyle_wrapper .questionset table tr td.sub:after
{
	width: calc(100% - 50px);
}

body .newcommitmentstyle_wrapper .questionset table tr td.subsub
{
	padding-left: 90px;
}

body .newcommitmentstyle_wrapper .questionset table tr td.subsub:after
{
	width: calc(100% - 90px);
}

body .newcommitmentstyle_wrapper .ginput_list label input
{
	display: inline-block;
	width: auto!important;
	margin-right: 10px;
}

body .newcommitmentstyle_wrapper .bluetitle
{
	font-size: 24px;
    font-family: 'avenir_65medium';
    padding-bottom: 8px;
	color: #006e9f;
}

body .newcommitmentstyle_wrapper .greentitle
{
	color: #73bb44;
	font-size: 20px;
	margin-bottom: 20px;
}

body .newcommitmentstyle_wrapper .separator
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: 25px;
}

body .newcommitmentstyle_wrapper .smalldescription
{
    font-size: 14px!important;
}

body .newcommitmentstyle_wrapper.gform_wrapper .gfield_description,
body .newcommitmentstyle_wrapper.gform_wrapper .gfield_description ul,
body .newcommitmentstyle_wrapper.gform_wrapper .gfield_description ul li
{
    font-size: 14px!important;
}

/*End New Commitment Form*/


/*New Gravity Forms Steps*/
body .hiddenform
{
	display: none;
}

body .formalert
{
	display: block;
	font-size: 16px;
}

@media only screen and (min-width: 64.063em)
{
	body .hiddenform
	{
		display: block;
	}
	
	body .formalert
	{
		display: none;
	}
}

body .newcommitmentstyle_wrapper .gf_page_steps
{
	border-bottom: 0;
	padding: 0;
	margin: 0;
	color: #999999;
}

body .newcommitmentstyle_wrapper .gf_step
{
	font-size: 16px;
	margin: 0;
	padding: 0;
	opacity: 1;
	height: auto;
	display: inline;
}

body .newcommitmentstyle_wrapper .gf_page_steps:before
{
	content: 'Step:';
	color: #0057a1;
	margin-right: 5px;
}

body .newcommitmentstyle_wrapper .gf_step.gf_step_active
{
	color: #0057a1;
}

body .newcommitmentstyle_wrapper .gf_step .gf_step_number
{
	font-size: 16px;
	vertical-align: baseline;
}

body .newcommitmentstyle_wrapper .gf_step span.gf_step_label
{
	display: none;
}

body .newcommitmentstyle_wrapper .gf_step:after
{
	content: '>';
	margin-right: 5px;
}

body .newcommitmentstyle_wrapper .gf_step_last:after
{
	content: '';
}

@media only screen and (min-width: 64.063em)
{
	body .newcommitmentstyle_wrapper .gf_page_steps
	{
		height: 80px;
		overflow: hidden;
	}
	
	body .newcommitmentstyle_wrapper .gf_page_steps:before
	{
		content: '';
	}

	body .newcommitmentstyle_wrapper .gf_step:first-child{
		padding-left: 15px;
	}

	body .newcommitmentstyle_wrapper .gf_step
	{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0062ab+0,0097cc+70 */
		background: #0062ab; /* Old browsers */
		background: -moz-linear-gradient(left,  #0062ab 0%, #0097cc 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #0062ab 0%,#0097cc 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #0062ab 0%,#0097cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0062ab', endColorstr='#0097cc',GradientType=1 ); /* IE6-9 */
		height: 80px;
		padding: 15px;
		width: 156px;
		padding-left: 50px;
		padding-right: 0;
		margin: 0;
		color: #ffffff;
		position: relative;
		float: left;
	}

	body .newcommitmentstyle_wrapper .gf_step:after,
	body .newcommitmentstyle_wrapper .gf_step_last:after
	{
		margin-right: 0;
		content:"";
		position:absolute;
		height:0;
		width:0;
		left:100%;
		top:0;
		border: 46px solid transparent;
		border-left: 46px solid #0097cc;
		margin-left: -7px;
		margin-top: -6px;
		z-index: 220;
	}

	body .newcommitmentstyle_wrapper .gf_step .gf_step_number:before{
		content: 'Step ';
	}

	body .newcommitmentstyle_wrapper .gf_step .gf_step_number
	{
		font-weight: bold;
		font-size: 12px!important;
		text-transform: uppercase;
	}

	body .newcommitmentstyle_wrapper .gf_step span.gf_step_label
	{
		display: block;
		font-size: 14px!important;
	}

	body .newcommitmentstyle_wrapper .gf_step.gf_step_active
	{
		background: #71b842;
		color: #ffffff;
	}

	body .newcommitmentstyle_wrapper .gf_step.gf_step_active:after
	{
		border-left: 46px solid #71b842;
	}
}
/*End New Gravity Forms Steps*/


/*Validation on New Commitment Form*/
.newcommitmentstyle_wrapper.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error
{
	padding:10px;
}

.newcommitmentstyle_wrapper.gform_wrapper li.gfield.gfield_error
{
	border-top:none;
	border-bottom:none;
}

.newcommitmentstyle_wrapper.gform_wrapper div.validation_error,
.newcommitmentstyle_wrapper.gform_wrapper li.gfield.gfield_error
{
	background-color:#ffa300;
}

.newcommitmentstyle_wrapper.gform_wrapper div.validation_error
{
	color:#333;
	border-top:none;
	border-bottom:none;
}

.newcommitmentstyle_wrapper.gform_wrapper .gfield_error .gfield_label,
.newcommitmentstyle_wrapper.gform_wrapper .greenquestions .gfield_error .gfield_label
{
	color:#333;
}
/*END Validation on New Commitment Form*/

/*Bottom of Executive Summary on New Commitment Form*/
body .newcommitmentstyle_wrapper .greentitle
{
	color: #73bb44;
	font-size: 20px!important;
	margin-bottom: 20px;
	font-weight: bold;
}

body .newcommitmentstyle_wrapper #field_97_140,
body .newcommitmentstyle_wrapper #field_97_141,
body .newcommitmentstyle_wrapper #field_97_142,
body .newcommitmentstyle_wrapper #field_98_140,
body .newcommitmentstyle_wrapper #field_98_141,
body .newcommitmentstyle_wrapper #field_98_142
{
	border: 1px solid #0062ab;
	margin-top: 0!important;
	padding: 0;
}

body .newcommitmentstyle_wrapper #field_97_140,
body .newcommitmentstyle_wrapper #field_97_141,
body .newcommitmentstyle_wrapper #field_98_140,
body .newcommitmentstyle_wrapper #field_98_141
{
	margin-bottom: 0!important;
	border-bottom: 0;
}


body .newcommitmentstyle_wrapper #field_97_140 .gfield_label,
body .newcommitmentstyle_wrapper #field_97_141 .gfield_label,
body .newcommitmentstyle_wrapper #field_98_140 .gfield_label,
body .newcommitmentstyle_wrapper #field_98_141 .gfield_label
{
	margin-bottom: 0;
	width: 200px;
	border-right: 1px solid #0062ab;
	padding: 20px;
	pointer-events: none;
	font-size: 18px;
	color: #000000;
}

body .newcommitmentstyle_wrapper #field_97_140 .ginput_container_text,
body .newcommitmentstyle_wrapper #field_97_141 .ginput_container_text,
body .newcommitmentstyle_wrapper #field_98_140 .ginput_container_text,
body .newcommitmentstyle_wrapper #field_98_141 .ginput_container_text
{
	display: inline-block;
	margin-top: 0;
	padding-left: 20px;
	color: #0062ab;
	font-weight: bold;
}

body .newcommitmentstyle_wrapper #field_97_140 .ginput_container_text input[type="text"],
body .newcommitmentstyle_wrapper #field_97_141 .ginput_container_text input[type="text"],
body .newcommitmentstyle_wrapper #field_98_140 .ginput_container_text input[type="text"],
body .newcommitmentstyle_wrapper #field_98_141 .ginput_container_text input[type="text"]
{
	display: none;
}

body .newcommitmentstyle_wrapper #field_97_142,
body .newcommitmentstyle_wrapper #field_98_142
{
	color: #0062ab;
	background-color: #dddddd;
	padding: 20px;
	font-weight: bold;
}
/*END Bottom of Executive Summary on New Commitment Form*/


/*Commitment Update Form*/
body .newcommitmentstyle_wrapper.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.gfield_checkbox li,
body .newcommitmentstyle_wrapper.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.gfield_checkbox li
{
	list-style: none!important;
}

body .newcommitmentstyle_wrapper.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.gfield_checkbox
{
	margin-left: 0!important;
	margin-top: 0!important;
}

body .newcommitmentstyle_wrapper.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .tabs 
{
	margin: 0!important;
}

body .newcommitmentstyle_wrapper.gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .tabs .tab-title, 
body .newcommitmentstyle_wrapper.gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .tabs .tab-title
{
	list-style: none!important;
	list-style-type: none!important;
}

.previousupdatetable
{
	border: 1px solid #0062ab;
	margin-bottom: 20px;
}

.previousupdatetable .row
{
	margin-left: 0;
	margin-right: 0;
}

.previousupdatetable .emptyrow 
{
	min-height: 30px;
	background-color: #ededed;
	border-top: 1px solid #0062ab;
}

.previousupdatetable .questionheader
{
	font-weight: 700;
    text-align: left;
	color: #0062ab;
	background-color: #ededed;
	border-bottom: 1px solid #0062ab;
}

.previousupdatetable .questionheader .columns
{
	padding: 15px 10px;
}

.previousupdatetable .questionrow:first-child .question:after,
.previousupdatetable .questionrow:first-child .answer:after
{
	border-bottom: 0;
}

.previousupdatetable .questionrow .answer:after,
.previousupdatetable .questionrow .question:after
{
    content: '';
    border-bottom: 1px solid #0062ab;
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
}

.previousupdatetable .questionheader .questionheaderleft:before,
.previousupdatetable .questionrow .question:before
{
    border-right: 1px solid #0062ab;
    position: absolute;
    height: 100%;
    content: '';
    right: 0;
    top: 0;
}

.previousupdatetable .questionrow .large-11.question:before
{
	left: 0;
	right: auto;
}

.previousupdatetable .questionheader .large-12.questionheaderleft:before
{
	display: none;
}

.previousupdatetable .questionrow .large-1.answer
{
	padding-bottom: 5px;
}

.previousupdatetable .questionrow .large-1.answer .checkboxdiv
{
	width: auto!important;
}

.previousupdatetable .questionrow .question.noborder:after,
.previousupdatetable .questionrow .answer.noborder:after
{
	border-bottom: 0;
}
	
.previousupdatetable .questionrow .question.sub
{
	padding-left: 50px;
}

.previousupdatetable .questionrow .question.subsub
{
	padding-left: 100px;
}

.previousupdatetable .questionrow .question.sub:after
{
	width: calc(100% - 50px)
}

.previousupdatetable .questionrow .question.subsub:after
{
	width: calc(100% - 100px)
}

.previousupdatetable .questionrow .columns
{
    padding: 15px 10px;
}

.previousupdatetable .questionrow .answer .checkboxdiv,
.previousupdatetable .questionheader .questionheaderright .checkboxdiv
{
	display: inline-block;
	position: relative;
	height: 24px;
}

.previousupdatetable .questionrow .answer .checkboxdiv:first-child,
.previousupdatetable .questionheader .questionheaderright .checkboxdiv:first-child
{
	width: 50px;
}

.previousupdatetable .questionrow .answer .checkboxdiv:nth-child(2),
.previousupdatetable .questionheader .questionheaderright .checkboxdiv:nth-child(2)
{
	width: 50px;
}

.previousupdatetable .questionrow .answer .checkboxdiv:last-child,
.previousupdatetable .questionheader .questionheaderright .checkboxdiv:last-child
{
	width: 100px;
}

.previousupdatetable .questionrow .columns .checkbox-custom
{
	position: absolute;
    top: 0px;
    left: 0px;
    height: 24px;
    width: 24px;
    background-color: transparent;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
    border: 2px solid #cccccc;
}

.previousupdatetable .questionrow .columns .checkbox-custom.checked {
    background-color: #009BFF;
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity:1;
    border: 2px solid #cccccc;
}

.previousupdatetable .questionrow .columns .checkbox-custom::after {
    position: absolute;
    content: "";
    left: 12px;
    top: 12px;
    height: 0px;
    width: 0px;
    border-radius: 5px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(0deg) scale(0);
    -ms-transform: rotate(0deg) scale(0);
    transform: rotate(0deg) scale(0);
    opacity:1;
  	transition: all 0.3s ease-out;
  	-webkit-transition: all 0.3s ease-out;
  	-moz-transition: all 0.3s ease-out;
  	-ms-transition: all 0.3s ease-out;
  	-o-transition: all 0.3s ease-out;
}

.previousupdatetable .questionrow .columns .checkbox-custom.checked::after {
	-webkit-transform: rotate(45deg) scale(1);
	-ms-transform: rotate(45deg) scale(1);
	transform: rotate(45deg) scale(1);
	opacity:1;
	left: 8px;
	top: 3px;
	width: 6px;
	height: 12px;
	border: solid #ffffff;
	border-width: 0 2px 2px 0;
	background-color: transparent;
	border-radius: 0;
}

.scorecard .scorecardinner
{
    border: 1px solid #0062ab;
}

.scorecard .scorelabel
{
    color: #73bb44;
    font-size: 20px!important;
    margin-bottom: 20px;
    font-weight: bold;
}


.scorecard .scorerow
{
    border-bottom: 1px solid #0062ab;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
}

.scorecard .scorerow .title
{
	border-right: 1px solid #0062ab;
	padding: 20px;
	
}

.scorecard .scorerow .score
{
	padding: 20px;
	color: #0062ab;
}
	
.scorecard .scorediscliamer
{
	background-color: #dddddd;
	color: #0062ab;
    background-color: #dddddd;
    padding: 20px;
    font-weight: bold;
}

.scorecard .row
{
	margin-left: 0;
	margin-right: 0;
}

#field_98_180 .gfield_list_cell
{
	padding-top: 4px;
	vertical-align: top;
}

body .newcommitmentstyle_wrapper .tabs
{
	border-bottom: 2px solid #0064ac!important;
}
body .newcommitmentstyle_wrapper .tab-title a
{
	border: 2px solid transparent!important;
	border-bottom: 0!important;
	color: #73ba45!important;
}

body .newcommitmentstyle_wrapper .tab-title.active a
{
	background-color: #ffffff!important;
	border: 2px solid #0064ac!important;
	border-bottom: 0!important;
	color: #0064ac!important;
}

body .newcommitmentstyle_wrapper .largecommitmentnamebox
{
	font-size: 28px;
	background-color: #ededed;
	padding: 10px;
	color: #0064ac;
	margin-top: 15px;
	margin-bottom: 15px;
}

.curriculumscorecardfields .question
{
	margin-bottom: 20px;
}

.curriculumscorecardfields .question .checkboxes .checkbox input
{
	margin-right: 10px;
}
/*END Commitment Update Form*/


[class^="fa-"]:before, [class*=" fa-"]:before{
	font-family: FontAwesome!important;
}

/*Single Challenges Exec Summary*/
.single-challenge .previousupdatetable .questionrow .columns.question
{
	display: flex;
}

.single-challenge .previousupdatetable .questionrow .columns .checkbox-custom
{
	position: relative;
	display: inline-block;
	margin-top: 6px;
}

.single-challenge .previousupdatetable .questionrow .columns .checkboxdiv
{
	display: inline-block;
	margin-right: 10px;
	width: 24px;
}

.single-challenge .previousupdatetable .questionrow .columns .questiontext
{
	display: inline-block;
	width: calc(100% - 40px);
}

.single-challenge .previousupdatetable .questionrow .question:before
{
	border-right: 0;
}
/*END Single Challenges Exec Summary*/


#primary table p
{
	font-size: inherit;
	line-height: inherit;
}