/**/
ol, ul{list-style:none; padding:0; margin:0;}
.navbar-nav{padding:0; margin:0;}
img{max-width:100%;}
.page-content h2{color:#3395dd; font-size:18px; line-height:34px; font-family: "Open Sans", sans-serif; border-bottom:1px solid #e9ecf3; margin-bottom:10px; padding-bottom:10px;}

/*Added by Eric Moore 5/16/2017*/
.mce-content-body h2{color:#3395dd; font-size:18px; line-height:34px; font-family: "Open Sans", sans-serif; border-bottom:1px solid #e9ecf3; margin-bottom:10px; padding-bottom:10px;}
 
/*CMS Backend WYSIWYG styling*/
#tinymce[data-id=cms-page_content]  {
 	max-width: 1100px;
 	margin-left:auto !important; 
 	margin-right:auto !important;"
 }

#tinymce[data-id=cms-page_content].mce-visualblocks div:not([data-mce-bogus]) {
	margin-left: 0px;
}
/*******************************/

/**/
.pt0{padding-top:0px !important;}
.page-404{min-height: 200px;}
.page-404 .number {top: 0;}
.page-header{height: auto;}
.page-header .page-header-top .page-logo .logo-default {margin: 2px 3px 0 0;}
.list-side-by-side > li {float: left; width: 50%;}
.page-header .page-header-menu .hor-menu .navbar-nav > li > a {padding: 16px 9px 15px;}
.main-cnt{background-color:#fff; padding:20px 20px 20px 20px;}

.desktop-show{display:block;}
.desktop-hide{display:none;}
/**/
.page-header .page-header-top .page-logo{height:inherit;}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown{height:inherit; padding:0;}
.right-side-logo .admin-logo{max-height:49px; margin:2px 3px 0;}
.page-header .page-header-top .top-menu .navbar-nav>li.dropdown>.dropdown-toggle:last-child{padding:0 0 0 20px; line-height:53px;}
.page-header .page-header-top .menu-toggler{margin-top:13px;}

.page-logo .logo-default{max-width: 310px; max-height: 50px;}
.top-menu > ul > li > img{max-width: 300px; max-height: 50px;}
.page-head .promotional-logo.pull-right img{max-width: 140px; max-height: 50px;}
.social li a img{max-width: 25px;}
.social li a {padding: 0 7px 10px;}
.front-login a,.front-login>a>i{color: #333 !important; font-size: 16px !important;}
/*.hometitle, .homeimage {float: left; width: 50%;}*/
.nav .right-side-logo a {padding: 0;}
.nav .right-side-logo > a:focus, .nav .right-side-logo > a:hover {background-color: transparent;}
.page-header .page-header-top .top-menu {margin-top: 0;}

/* Header css*/
.page-header .page-header-top{ height:auto; border-bottom: 1px solid #e9ecf3; padding: 5px 0;}
.page-header .page-header-logo{ padding:10px 0;}
.nav>li>a:focus, .nav>li>a:hover{background-color:transparent;}
/**/
.page-header-top .top-left p {font-size:13px; color:#444d58; font-family: "Open Sans", sans-serif; display: inline-block; margin:0;}
.page-header-top .social{ float:right;}
.page-header-top .social li a { padding:0 2px; margin:0;}
.page-header-top .social li a:hover { padding:0 2px; margin:0; background:#fff;}

.top-menu{ float:right;}
.top-menu .navbar-nav li{ margin-left:50px;}
.top-menu .navbar-nav li a{ line-height:52px; margin:0; padding:0;}

/* page-head css*/
.page-head .page-title{ padding:0;}
.page-head .page-title>h1{ line-height:80px;}
.promotional-logo a{ display:inline-block; line-height:80px;}
.promotional-logo a img{ /*width:50px;*/ /*height:50px;*/}
/* End page-head css*/

/* Report page */
.border-box {border: 1px solid #ccc; border-radius: 5px !important; padding: 15px;}
.border-box h3 {font-weight: bold; color: #697882;}
/* Report page */

/**/
.right-sidebar-cls{}
.right-sidebar-cls ul{margin-bottom:0;}
.right-sidebar-cls ul li a{line-height:25px;}
/**/

/* Strategy page */
.mce-content-body, .site-cms {clear:both;}
.mce-content-body h1, .site-cms h1{
	font-size:32px; 
	color:#3395dd;
	/*Modified by Eric Moore 3/26/2018  
	/*border-left:3px solid #3395dd;*/ 
	/*padding-left:10px;*/
	/*-------------------------------*/ 
	margin:0 0 10px 0;}
.mce-content-body p, .main-cnt p{color:#444d58; line-height:28px; font-size:14px; }

.goal_list{}
.goal_list a{ display:block;}
.goal_list a:hover, .goal_list a:focus{ border-bottom:none; text-decoration:none;}
.circle{height:100px; width: 100px; background: #fff; border-radius: 100% !important; margin: 0 auto; position:relative; display:inline-block;}
.legend{position: absolute; width: 24px; height: 24px; border-radius: 100% !important; bottom: 0; right: 0; text-align:center; font-family:FontAwesome;}
/*.legend i{font-size:18px; color:#fff;}*/
.title{ text-align:left; text-transform:uppercase; font-size:14px; padding-bottom:10px; display:block; min-height: 60px; /*white-space: nowrap;*/ /*overflow: hidden !important;*/ /*text-overflow: ellipsis;*/}
.goal_list .box{ background:#f9fafc; width:100%; padding:20px 0; text-align:center;}

.green .circle{border:6px solid #45b72a;}
.green .circle .legend{background: #45b72a; content:"ï€Œ"; font-family:FontAwesome;}
.green .title { border-bottom:6px solid #45b72a; color:#45b72a;}
.green .legend:before{ font-size:16px; color:#fff; content:"ï€Œ";}

.blue .circle{border:6px solid #1c9aea;}
.blue .circle .legend{background: #1c9aea;}
.blue .title { border-bottom:6px solid #1c9aea; color:#1c9aea;}
.blue .legend:before{ font-size:16px; color:#fff; content:"ï�®";}

.red .circle{border:6px solid #e7505a;}
.red .circle .legend{background: #e7505a;}
.red .title { border-bottom:6px solid #e7505a; color:#e7505a;}
.red .legend:before{ font-size:16px; color:#fff; content:"ï€�";}

.yellow .circle{border:6px solid #ffba00;}
.yellow .circle .legend{background: #ffba00;}
.yellow .title { border-bottom:6px solid #ffba00; color:#ffba00;}
.yellow .legend:before{ font-size:16px; color:#fff; content:"ï�¡";}

.black .circle{border:6px solid #666666;}
.black .circle .legend{background: #666666;}
.black .title { border-bottom:6px solid #666; color:#666;}
.black .legend:before{ font-size:16px; color:#fff; content:"ï�³";}

.track_info { margin-top:30px;}
.track_info span{ margin-right:20px; color:#666;}
.track_info span i{ text-align:center; margin-right:5px; font-size:12px;  width:20px; height:20px; border-radius:100%; line-height:20px !important; color:#fff;}
.track_info .green i{ background:#45b72a;}
.track_info .blue i{ background:#1c9aea;}
.track_info .red i{ background:#e7505a;}
.track_info .yellow i{ background:#ffba00;}
.track_info .black i{ background:#666666;}

/**/

/* End Strategy page */

/* Goal page */

.site-goalpage p{color:#444d58; line-height:28px; font-size:14px; margin-top:0; }
.site-goalpage > h1{font-size:32px; color:#3395dd; /*Modified by Eric Moore 3/26/2018*//*border-left:3px solid #3395dd;*/ /*padding-left:10px;*//*----*/ margin:0 0 30px 0;}

.total_outcomes{}
.total_outcomes ul{list-style:none; padding:0; margin:20px 0;}
.total_outcomes ul li{}
/*.total_outcomes ul li label{font-weight:bold; margin-bottom:10px; padding-left: 8px;}*/
/*.total_outcomes tr label{font-weight:bold; margin-bottom:10px; padding-left: 8px;}*/
.total_outcomes tr label{font-weight:bold;}
/*.total_outcomes ul li a{font-size:14px; line-height:28px; color:#444d58; font-family: "Open Sans", sans-serif; text-decoration: underline;}*/
.total_outcomes tr td a{font-size:14px; line-height:28px; color:#444d58; font-family: "Open Sans", sans-serif; text-decoration: underline;}
.total_outcomes tr td p{margin-bottom:0;}
.total_outcomes tr td .target-number{text-align:left;}
/* End Goal page */

/* Sub Goal page */
.site-goalsubpage p{color:#444d58; line-height:28px; font-size:14px; margin-top:0;}
.site-goalsubpage > h1{font-size:32px; color:#3395dd; /*Modified by Eric Moore 3/26/2018*//*border-left:3px solid #3395dd;*/ /*padding-left:10px;*//*----*/ margin:0 0 30px 0;}
/* End Sub Goal page */

/* Event Page */
.event_header{}
.event_header label{font-weight:bold; margin-bottom:10px;}
.event_data{}
.event_data ul li{margin-bottom:15px; display:table; /*padding-bottom:15px; border-bottom:1px solid #eff3f8;*/}
.event_data ul li .evnt-img{display:table-cell; float:none;}
.event_data ul li .event-name{display:table-cell; float:none; vertical-align:middle;}

.title-grp{}
.title-grp .eventcolor{width:20px; height:20px; border-radius:100% !important; display:block; float:left; margin:7px 10px 0 0;}
.title-grp h2{display:block; float:left; width:calc(100% - 30px); margin:0; padding:0; font-weight:bold;}
.date-grp{}
.date-grp h3{margin:10px 0; padding:0 30px; font-size:16px;}
.date-grp h3.start-date i{color:#32c5d2; padding-right:5px;}
.date-grp h3.end-date i{color:#ed6b75; padding-right:5px;}
/**/
.eventdetail{}
.eventdetail .title-grp{margin-bottom:10px; clear:both; overflow:hidden;}
.eventdetail .title-grp h2{border-bottom:0;}
.eventdetail .date-grp h3{padding:0;}
.eventdetail .border-top{border-top:1px solid #e9ecf3; padding-top:10px;}
/* Event Page End */

/**/
.mce-content-body ul, .main-cnt ul{list-style:inherit; padding: inherit; margin: 0px 25px 0px 25px;}
.mce-content-body p, .main-cnt p{color: #333333;line-height: 20px;}
.mce-content-body .total_outcomes ul, .main-cnt .total_outcomes ul {list-style: none; padding: 0; margin: 20px 0; }

/*
Keeps columns the same height in cms pages
*/
.mce-content-body .bkg-image-no-repeat, 
.site-cms .bkg-image-no-repeat {
	background-repeat: no-repeat;	
}

.mce-content-body .is-flex,
.main-cnt .is-flex {
  display: flex;
  flex-wrap: wrap;
}

.mce-content-body .is-flex > [class*='col-'], 
.main-cnt .is-flex > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

.mce-content-body .is-flex .box, 
.main-cnt .is-flex .box {
  /*background: none;*/
  background-repeat: no-repeat;
  position: static;
}

.mce-content-body .is-flex [class*="col-"], 
.main-cnt .is-flex [class*="col-"] {
  /*background: #fff;*/
}

/*
Change font size for table td and table tr when three columns are used
*/
.mce-content-body [class*="mgc-div-"].col-md-4 .table td,
.mce-content-body [class*="mgc-div-"].col-md-4 .table th, 
.main-cnt [class*="mgc-div-"].col-md-4 .table td,
.main-cnt [class*="mgc-div-"].col-md-4 .table th {
	font-size: 64%;
}

.mce-content-body [class*="mgc-div-"].col-md-4 div.dataTables_wrapper div.dataTables_filter input,
.main-cnt [class*="mgc-div-"].col-md-4 div.dataTables_wrapper div.dataTables_filter input {
	width: 60%;
}