a.my-tool-tip, a.my-tool-tip:hover, a.my-tool-tip:visited {
	color: #dadddc;
}

.colorsCodeTooltip + .tooltip > .tooltip-inner {
	background-color: white;
	text-align: left;
	/*
    max-width: 170px !important; 
    width: 170px !important;    /* If max-width does not work, try using width instead */
}

.noWrap {
	white-space: nowrap;
}

.infoLabel {
	float: right;
}

.my-tool-tip + .tooltip > .tooltip-inner {
	min-width: 250px; /* 100px */
	text-align: left;
}

.top-logo .logo-company {
	max-width: 1000px;
}

.navbar-top {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.navbar-top .brand-new {
	margin-left: 10px;
	margin-right: 25px;
	width: 130px;
}

.navbar-top h2.co-brand {
	width: 100%;
	text-decoration: none !important;
	font-family: "Open Sans";
	font-size: 24px;
	color: #000000 !important;
	line-height: 36px;
	margin: 0 10px 0 10px !important;
}

a.co-brand:hover {
	text-decoration: none !important;
	color: #000000 !important;
}

.navbar-top .brand-new {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding-top: 8px;
}

.navbar-top .navbar-right {
	margin-right: 10px;
}

.dropdown-last .dropdown-menu {
	right: 0;
	left: auto;
}

.content {
	margin-top: 15px;
}

small {
	font-size: 11px;
}


.nav-top .navbar-right .divider {
	display: block;
	margin: 5px 0;
}

/*custom open left menu*/
.nav-left .open-custom .dropdown-toggle, .nav-left .open-custom .dropdown-toggle:hover, .nav-left .open-custom .dropdown-toggle:focus {
	background-color: #d4d4d4;
	color: #333333;
}

.nav-left .open-custom .caret {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid;
	margin-right: 0;
	margin-top: 6px;
}

.navbar-nav .open-custom .dropdown-menu {
	background-color: transparent;
	border: 0 none;
	box-shadow: none;
	float: none;
	margin-top: 0;
	position: static;
	width: auto;
}

.nav-left .dropdown.open-custom .dropdown-menu {
	margin: 0 10px;
}

.nav-left .dropdown.open-custom .dropdown-menu a {
	margin: 0;
}

.open-custom > .dropdown-menu {
	display: block;
}

.navbar-nav .open-custom .dropdown-menu > li > a, .navbar-nav .open-custom .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 25px;
}

.navbar-nav .open-custom .dropdown-menu > li > a {
	line-height: 20px;
}

.nav-left .open-custom .dropdown-menu .active {
	display: none;
}

.content {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}

.container {
	padding-left: 10px;
	padding-right: 10px;
}

.footer2 .breadcrumb {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

.footer2 .copyright {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
}

.title-h4, .title-h4 * {
	font-size: 17px;
	margin-bottom: 15px;
}

a.btn:hover, a.btn:focus {
	color: inherit;
}

/*background*/
.bg01 {
	background-image: url('images/bg03.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

.bg02 {
	background-image: url('images/bg03.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}

/*mobile*/

.thumbnail {
	border-radius: 0;
	box-shadow: 0 0 2px #CCCCCC;
	padding: 0;
	margin-bottom: 5px;
}

.thumbnail.highlight {
	box-shadow: 0 0 4px #dadddc;
}

.thumbnail.noshadow {
	box-shadow: none;
	border: none;
}

.right .selectpicker-wrap {
	background-color: #F9F9F9;
	padding: 10px;
}

.right .selectpicker-wrap.nopaddingtop {
	padding-top: 0;
}

/*.selectpicker-wrap .bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0;
}*/

.selectpicker-wrap .bootstrap-select .btn-default {
	border-color: #CCCCCC;
}

.selectpicker-wrap .bootstrap-select .btn-default .caret {
	color: #999999;
}

.selectpicker-wrap .open .btn-default {
	box-shadow: none;
}

.selectpicker-wrap .selectpicker {
	border-radius: 0;
	box-shadow: none;
}

.selectpicker-wrap .dropdown-menu {
	border-radius: 0;
	margin-top: 0;
	padding: 0;
}

.selectpicker-wrap .dropdown-menu > li > a {
	padding: 7px 10px;
}

.selectpicker-wrap .dropdown-menu > li > a:focus, .selectpicker-wrap .dropdown-menu > li > a:hover, .selectpicker-wrap .dropdown-menu > .selected > a:focus, .selectpicker-wrap .dropdown-menu > .selected > a:hover {
	background-color: #dadddc;
}

.selectpicker-h2 {
	margin-top: -10px;
	margin-bottom: 15px;
}

.selectpicker-h2 .selectpicker-wrap {
	margin-bottom: 5px;
}

.alm .right .selectpicker-panel {
	background: none;
	position: absolute;
	width: 100%;
	left: 0;
	right: auto;
	padding: 10px 20px;
	z-index: 2001;
}

.alm .right .selectpicker-panel .selectpicker-wrap {
	padding: 0;
}

.alm .right .selectpicker-panel label {
	color: #dadddc;
	font-size: 11px;
}

.alm .list-year {
	margin-top: 315px;
	position: absolute;
	margin-left: -45px;
	width: 100%;
}

.alm .list-year li {
	width: 32%;
	text-align: center;
}

#c1selectpicker {
	margin-top: 40px;
}

#c2selectpicker {
	margin-top: 75px;
}

#c2selectpicker .selectpicker-wrap + .selectpicker-wrap {
	margin-top: 95px;
}

#c2selectpicker .selectpicker-wrap + .selectpicker-wrap + .selectpicker-wrap {
	margin-top: 25px;
	background: none;
}

#c2selectpicker .selectpicker-wrap + .selectpicker-wrap + .selectpicker-wrap .form-control {
	margin-bottom: 5px;
}

.show-tick .dropdown-menu li a {
	padding-left: 31px;
}

.show-tick .dropdown-menu li a:hover {
	background-color: #EEEEEE;
	color: #333333;
}

.show-tick .dropdown-menu li a:focus {
	background-color: #FFFFFF;
	color: #333333;
}

.selectpicker-wrap .show-tick .dropdown-menu > li > a, .selectpicker-wrap .show-tick .dropdown-menu > li > a:hover, .selectpicker-wrap .show-tick .dropdown-menu > li > a:focus {
	padding-left: 31px;
	background-image: url('images/icon-notick.png');
	background-repeat: no-repeat;
	background-position: 11px 8px;
}

.selectpicker-wrap .show-tick .dropdown-menu > .selected > a, .selectpicker-wrap .show-tick .dropdown-menu > .selected > a:hover, .selectpicker-wrap .show-tick .dropdown-menu > .selected > a:focus {
	background-color: #dadddc;
	color: #ffffff;
	background-image: url('images/icon-tick.png');
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
	display: none;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	background-color: #FFFFFF;
}

.check-option {
	padding-bottom: 2px;
}

.check-option a {
	display: inline-block;
	vertical-align: top;
	padding: 5px 11px;
}

.check-option a:first-child {
	margin-right: 5px;
}

.check-option a:hover {
	text-decoration: none;
}

.check-option a span {
	margin-right: 5px;
}

.selectpicker-option {
	margin-top: -37px;
	position: absolute;
	left: auto;
	right: auto;
	margin-left: 105px;
}

.selectpicker-option .selectpicker-wrap .bootstrap-select .btn-default {
	width: 36px;
	height: 36px;
	background-image: url('images/icon-setting.png');
	background-position: bottom;
	background-repeat: no-repeat;
	border: none;
	border: 8px solid #FFFFFF;
	min-width: 0;
}

.selectpicker-option .selectpicker-wrap .open .bootstrap-select .btn-default {
	background-position: top;
	background-color: #dadddc;
	border: 4px solid #dadddc;
}

.selectpicker-option .bootstrap-select.show-tick .btn:focus {
	outline: 0 !important;
	outline-offset: 0;
}

.selectpicker-option .selectpicker-wrap .bootstrap-select .btn-default .filter-option {
	text-indent: 1000px;
}

.selectpicker-option .selectpicker-wrap .bootstrap-select .btn-default .caret {
	display: none;
}

.selectpicker-option .selectpicker-wrap .dropdown-menu li a {
	white-space: nowrap;
}

.selectpicker-option .form-control {
	box-shadow: none;
	border-radius: 0;
}

.visibility {
	visibility: hidden;
}

/*.goals .chart-wrapper {
	height: 218px;
}

.goals .chart-inner {
	margin: 0 auto;
	padding: 23px 0 6px 0;
}

.goals #chart-title {
	position: absolute;
	z-index: 1;
	width: 140px;
	text-align: center;
	margin-top: 62px;
}

.goals #chart-title .text {
	font-size: 34px;
	vertical-align: top;
	display: inline-block;
	color: #7053aa;
	margin-top: -14px;
	margin-left: 3px;
}

.goals #chart-title .percentage {
	margin-top: -7px;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #7053aa;
}*/

/*icon*/
.btn-grid {
	position: absolute;
	right: 10px;
	margin-top: -117px;
}

.line, .icon-grid, .icon-list, .icon-summary {
	display: inline-block;
	vertical-align: middle;
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: bottom;
	border: 8px solid #FFFFFF;
}

.file-action .line {
	width: auto;
	border: none;
	height: 32px;
	padding: 0 3px;
}

.btn-grid .line {
	width: 1px;
	height: 22px;
	border: none;
	border-left: 1px solid #DDDDDD;
	margin-left: 8px;
	margin-right: 7px;
}

.icon-grid {
	background-image: url('images/icon-list.png');
}

.icon-list {
	background-image: url('images/icon-list.png');
}

.icon-summary {
	background-image: url('images/icon-summary.png');
}

.icon-grid.active, .icon-list.active, .icon-summary.active {
	background-position: top;
}

.icon-max-min {
	display: block;
	width: 18px;
	height: 18px;
	background-image: url('images/icon-max-min.png');
	background-repeat: no-repeat;
	background-position: top;
}

.icon-max-min.active {
	background-position: bottom;
}

.icon-i {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background-image: url('images/icon-info.png');
	background-repeat: no-repeat;
	background-position: center;
}

.icon-plus-minus {
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 14px;
	background-image: url('images/icon-plus-minus.png');
	background-repeat: no-repeat;
	background-position: top;
}

.icon-plus-minus.white {
	background-image: url('images/icon-plus-minus-white.png');
}

.collapsed .icon-plus-minus.white {
	background-position: bottom;
}

.collapsed:focus, .collapsed:hover {
	text-decoration: none;
}

.runEvent {
	white-space: nowrap;
}

.runEvent .btn {
	display: inline-block;
}

.runEvent .asterik {
	margin-right: 2px;
	font-weight: bold;
	font-size: 16px;
}

.runEvent.disabled .asterik {
	display: none;
}

.runEvent.disabled .btn {
	border-color: #CCCCCC;
	background-color: #E7EFF7;
	color: #999999;
	opacity: 1;
}

.edit-remove-icon a + a {
	margin-left: 20px;
}

.edit-remove-icon a {
	float: left;
}

.editEvent .btn {
	color: #333333;
	width: 100px;
}

/*tooltip-help*/
.tooltip-help .popover {
	border: none;
	background-color: #333333;
	box-shadow: none;
	border-radius: 0;
	width: 100px;
}

.tooltip-help .popover.bottom > .arrow:after {
	border-bottom-color: #333333;
}

.tooltip-help .popover.bottom > .arrow {
	top: -9px;
}

.tooltip-help .popover-content {
	color: #FFFFFF;
	padding: 2px 4px;
	text-align: center;
}

.thumbnail.right .tooltip-help .popover {
	left: auto;
	right: 22px;
	top: auto;
	margin-top: 40px;
}

.thumbnail.right .tooltip-help .popover.bottom .arrow {
	left: auto;
	right: 5px;
}

.goal-title .popover {
	top: auto;
	left: auto;
	margin-left: -76px;
	margin-top: 30px;
}

.goal-title .popover.bottom .arrow {
	right: 6px;
	left: auto;
	margin-left: 0;
}

.tabs {
	width: 100%;
}

.tabs td {
	background-color: #dadddc;
	text-align: center;
	vertical-align: middle;
}

.tabs a {
	color: #000;
	display: inline-block;
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	padding: 8px 3px 12px;
}

.tabs .active {
	background-color: #55585a;
	background-image: url('images/icon-tabs-arrow.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.tabs .active a {
	color: #fff;
}

.tabs a:hover, .tabs a:focus {
	text-decoration: none;
	outline: none;
}

.tabs .active a:hover, .tabs .active a:focus {
	color: #333333;
	cursor: default;
}

.tabs .pipe span {
	display: block;
	height: 24px;
	border-left: 1px solid #FFFFFF;
}

.tabs .pipe.none span {
	border-left: 1px solid #dadddc;
}

.thumbnails .thumbnail {
	margin-bottom: 10px;
	padding: 10px;
	color: #999999;
	border: 1px solid #ddd;
}

.thumbnails .thumbnail h5 {
	color: #dadddc;
}

.thumbnails .thumbnail:focus, .thumbnails .thumbnail:hover {
	text-decoration: none;
	border-color: #dadddc;
	background-color: #dadddc;
	color: #FFFFFF;
}

.thumbnails .thumbnail:focus h5, .thumbnails .thumbnail:hover h5 {
	color: #FFFFFF;
}

.thumbnails .thumbnail hr {
	margin-top: 13px;
	margin-bottom: 8px;
}

.thumbnails .thumbnail:focus hr, .thumbnails .thumbnail:hover hr {
	opacity: 0.3;
}

/*tooltip-info*/
.tooltip-info {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background-image: url('/Content/images/icon-info.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	margin-top: -1px;
}

dt .tooltip-info {
	margin-top: -2px;
	margin-left: 2px;
}

.tooltip-info .popover {
	left: auto;
	top: auto;
	width: 230px;
	margin-left: -99px;
	cursor: default;
	margin-top: 24px;
	border: none;
	border-radius: 0;
	padding: 0;
}

.tooltip-info .popover.bottom {
	margin-top: 24px;
}

.tooltip-info .popover.bottom .arrow {
	right: auto;
	left: 25px;
	border-bottom-color: #dadddc;
}

.tooltip-info .popover.bottom > .arrow:after {
	border-bottom-color: #dadddc;
}

.tooltip-info .popover-title, .popover-content {
	color: #333333;
}

.tooltip-info .popover-title {
	background-color: #dadddc;
	border-radius: 0;
	border: none;
	font-size: 17px;
	padding: 12px 14px 10px 14px;
}

.tooltip-info .popover-title .close {
	margin-top: -1px;
}

.tooltip-info .popover-content {
	padding: 15px 14px;
}

.tooltip-info .popover {
	margin-left: -35px;
}

.thumbnail.left .tooltip-info .popover.bottom .arrow {
	right: auto;
	left: 41px;
}

.thumbnail.left .tooltip-info .popover.popover-margin1 {
	margin-left: -113px;
}

.thumbnail.left .tooltip-info .popover.bottom.popover-margin1 .arrow {
	left: 119px;
}

.thumbnail.right .tooltip-info .popover {
	margin-left: -193px;
}

.thumbnail.right .tooltip-info .popover.bottom .arrow {
	left: auto;
	right: 20px;
}

.tooltip-info .popover.popover-margin2 {
	margin-left: -200px;
	width: 260px;
}

.tooltip-info .popover.bottom.popover-margin2 .arrow {
	left: auto;
	right: 43px;
}

.tooltip-info .popover.popover-margin3 {
	margin-left: -110px;
	width: 235px;
}

.tooltip-info .popover.bottom.popover-margin3 .arrow {
	left: 116px;
	right: auto;
}

.tooltip-info .popover.popover-margin4 {
	margin-left: -196px;
	width: 235px;
}

.tooltip-info .popover.bottom.popover-margin4 .arrow {
	left: 202px;
	right: auto;
}

.tooltip-rate {
	display: block;
	width: auto;
	height: auto;
}

.tooltip-rate .popover.bottom {
	width: 100%;
	margin-left: 0;
	margin-top: 12px;
	max-width: none;
	right: 0;
	left: 0;
	background: transparent;
	box-shadow: none;
}

.tooltip-rate .popover.bottom .arrow {
	left: 50%;
}

.tooltip-rate .popover-title, .tooltip-rate .popover-content {
	width: 260px;
	margin: 0 auto;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.tooltip-rate .popover-content {
	background-color: #FFFFFF;
}

/*thumbnail*/
.thumbnail h4 {
	font-size: 17px;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 40px;
}

.thumbnail-content .goal-title {
	font-size: 17px;
	padding: 15px 10px;
}

.thumbnail-content .goal-title .close-x {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('images/icon-x.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	float: right;
}

.row-summary {
	visibility: hidden;
	position: absolute;
	top: -1000000px;
}

.view-summary .thumbnail {
	visibility: hidden;
	position: absolute;
	top: -1000000px;
}

.view-summary .row-summary {
	visibility: visible;
	position: relative;
	top: auto;
	min-height: 500px;
}

.view-summary .row-summary .thumbnail {
	visibility: visible;
	position: relative;
	top: auto;
}

.view-summary-chart .chart-wrapper {
	height: auto !important;
}

.view-summary-chart .icon-max-min {
	width: 24px;
	height: 24px;
	background-image: url('images/icon-x.png');
	background-position: center;
	cursor: pointer;
}

.dashboard .row-summary .right .thumbnail .chart-wrapper1 {
	height: auto !important;
}

.chart-wrapper1 .selectpicker-wrap {
	margin-top: 20px;
}

.row-summary .right .chart-inner {
	width: 140px;
	margin: 0 auto;
	padding: 23px 0 6px;
}

.row-summary .right #chart-title {
	position: absolute;
	z-index: 1;
	width: 140px;
	text-align: center;
	margin-top: 62px;
}

.row-summary .right #chart-title .text {
	color: #7053aa;
	display: inline-block;
	font-size: 34px;
	margin-left: 3px;
	margin-top: -14px;
	vertical-align: top;
}

.row-summary .right #chart-title .percentage {
	color: #7053aa;
	display: inline-block;
	font-size: 16px;
	margin-top: -7px;
	vertical-align: top;
}

.row-summary .right .chart-likelihood {
	font-size: 17px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 10px;
}

.row-summary .right .selectpicker-wrap .btn-blue {
	margin-top: 10px;
	width: 100%;
}

.outer-gauge {
	text-align: center;
	margin-top: 22px;
}

.chart-wrapper3 .outer-gauge .chart-likelihood {
	font-size: 17px;
	color: #dadddc;
}

.chart-wrapper3 .gauge-text {
	padding: 20px 15px 15px 15px;
}

.row-summary .close-x {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('images/icon-x.png');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	float: right;
}

/*pagination*/
.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

/*btn*/
.btn {
	border-radius: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.btn-top {
	margin-top: -5px;
	margin-bottom: 15px;
}

.btn-middle {
	padding-bottom: 15px;
	background-color: #FFFFFF;
}

.btn-darkgray {
	background-color: #737374;
	border-color: #737374;
	color: #FFFFFF;
}

.btn-darkgray:focus, .btn-darkgray:hover {
	color: #FFFFFF;
}

.btn-middle .btn {
	margin-top: 10px;
}

.btn-option {
	margin: 0 10px 10px;
}

.btn-option .btn {
	margin-top: 10px;
}

.btn-link {
	width: 100%;
}

.panel-heading, .panel-group .panel {
	border-radius: 0;
}

.panel-heading h4 a {
	padding: 10px;
}

.panel-body {
	padding: 10px;
}

.panel-group-new {
	margin-bottom: 0;
}

.panel-group-new .panel {
	border-radius: 0;
	box-shadow: 0 0 2px #CCCCCC;
	margin-bottom: 5px;
	background-color: #f8f8f8;
}

.panel-group-new .panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.panel-group-new .panel-heading h4 {
	margin: 0;
	font-size: 14px;
	text-align: left;
}

.panel-group-new .panel-heading h4 a:focus, .panel-group-new .panel-heading h4 a:hover {
	text-decoration: none;
	outline: none;
}

.panel-group-new .panel-heading h4 .icon-plus-minus {
	margin-top: -1px;
	float: right;
}

.panel-group-new .panel-heading h4 .collapsed .icon-plus-minus {
	background-position: bottom;
}

.panel-group-new .row-btn .btn {
	margin-bottom: 10px;
}

.panel-group-new .panel-heading + .panel-collapse .panel-body {
	border-top: 1px solid #ebebeb;
}

.panel-group-new .panel-body #btnAnalyze {
	margin-top: 0;
}

.panel-group-new h5 {
	color: #dadddc;
	font-size: 11px;
}

/*form*/
.form-control {
	box-shadow: none;
	border-radius: 0;
}

.form-control.marginbottom {
	margin-bottom: 15px;
}

.form-control:focus {
	box-shadow: none;
}

.panel-group-new .panel-body {
	padding-bottom: 0;
}

.panel-group-new .row.panel-form {
	margin-left: -10px;
	margin-right: -10px;
	padding: 5px 10px 0 10px;
	background-color: #f1f1f1;
}

.panel-group-new #c1 .row.panel-form {
	margin-top: 45px;
}

.panel-group-new #c2 .row.panel-form {
	margin-top: 60px;
}

.panel-group-new #c2 .row.panel-form + .row.panel-form {
	height: 110px;
	margin-top: 75px;
}

.panel-form h5 {
	margin-bottom: 5px;
}

.panel-group-new .row.panel-form label.col-sm-6 {
	font-weight: normal;
	padding: 6px 0 0 0;
}

.panel-form .col-xs-6 {
	padding: 0;
}

.panel-form .form-control {
	border-radius: 0;
	border: 1px solid #DDDDDD;
	box-shadow: none;
}

.form-horizontal.default {
	border: none;
	background: none;
}

.form-horizontal.default .form-group label {
	background-color: #FFFFFF;
	padding: 5px 0 2px 0;
}

.welcome.login .btn + .btn {
	margin-top: 10px;
}

.welcome.login .btn + a.btn {
	margin-top: 0;
}

.form-horizontal.default a.btn {
	line-height: 20px;
}

.form-horizontal.default .radio {
	margin-bottom: 15px;
}

.form-horizontal.default hr {
	margin-top: 10px;
	margin-bottom: 15px;
}

.panel-group-scenario {
	margin-bottom: 0;
}

.panel-group-scenario .panel {
	border: none;
}

.thumbnail .panel-group-scenario h4 {
	margin: 0;
	text-align: left;
	background-color: #dadddc;
}

.thumbnail .panel-group-scenario h4 a {
	text-decoration: none;
	padding: 12px 10px 13px;
}

.thumbnail .panel-group-scenario h4 a .icon-plus-minus {
	background-image: url('images/icon-plus-minus-white.png');
	float: right;
}

.thumbnail .panel-group-scenario h4 .collapsed .icon-plus-minus {
	background-position: bottom;
}

.panel-group-scenario .collapse.in {
	display: block;
}

.panel-group-scenario .panel, .panel-group-scenario .panel-heading {
	border-radius: 0;
}

.panel-group-scenario .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}

.panel-group-scenario .panel-body {
	padding: 0;
}

.panel-group-scenario .breadcrumb-report {
	margin-top: 10px;
}

.scenario .table-footable {
	border-top: 1px solid #d4d4d4;
}

.thumbnail .table-footable thead tr th:first-child, .thumbnail .table-footable tbody tr td:first-child {
	border-left: none;
}

.thumbnail .table-footable .footable-last-column, .thumbnail .table-footable thead tr th:last-child, .scenario .table-footable tbody tr td:last-child {
	border-right: none;
}

.table-footable.table-lightblue th {
	background-color: #e7eff7;
	color: #333333;
}

.schemes.nav-tabs li a {
	border-radius: 0;
	margin-right: 0;
}

.schemes.nav-tabs .open > a {
	border-color: transparent;
}

.schemes.nav-tabs .dropdown-menu {
	border-radius: 0;
	left: auto;
	right: 0;
}

.schemes.nav-tabs .dropdown-menu li a {
	color: #555555;
	padding: 7px 20px;
	font-size: 12px;
}

.schemes.nav-tabs .dropdown-menu .active a {
	background-color: #dadddc;
	color: #ffffff;
	font-weight: normal;
}

.schemes.nav-tabs .dropdown.active > a:hover {
	color: #dadddc;
	cursor: pointer;
}

.schemes.nav-tabs .dropdown.active.open .dropdown-toggle, .schemes.nav-tabs .dropdown.active.open .dropdown-toggle:focus {
	background-color: #EEEEEE;
	color: #dadddc;
	border-color: #DDDDDD;
}

.table tbody tr.td-gray td {
	background-color: #F8F8F8;
	border-top: none;
}

.table tbody tr.td-gray.bordertop td {
	border-top: 1px solid #DDDDDD;
}

.summary-form {
	border-top: 1px solid #f8f8f8;
	background-color: #fbfbfb;
	padding: 10px;
}

.summary-form .col {
	margin-top: 2px;
	margin-bottom: 10px;
}

.summary-form .col br {
	display: none;
}

.summary-form .col:first-child {
	padding-left: 0;
}

.summary-form .col-inline {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.summary-form label {
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 0;
	line-height: 13px;
}

.summary-form .value {
	font-size: 16px;
}

.value.green {
	color: #6daf3d;
}

.value.orange {
	color: #fd9f13;
}

.value.red {
	color: #d92231;
}

.value .arrow {
	display: block;
	float: left;
	width: 7px;
	height: 11px;
	background-image: url('images/icon-arrow.png');
	background-repeat: no-repeat;
	margin-right: 3px;
	margin-top: 5px;
}

.value.green .arrow {
	background-position: top;
}

.value.orange .arrow {
	display: none;
}

.value.red .arrow {
	background-position: bottom;
}

.summary-form .col .btn-blue {
	margin-top: 10px;
	margin-bottom: -5px;
}

.form-hidden {
	border-radius: 0;
	border: 1px solid #CCCCCC;
	margin-bottom: 0;
	box-shadow: none;
	color: #dadddc;
}

.form-hidden:focus {
	border-color: #dadddc;
	box-shadow: none;
}

.variable .thumbnail-content .table thead tr th, .variable .thumbnail-content .table tbody tr td {
	vertical-align: middle;
	padding: 4px 10px 5px;
}

.variable .thumbnail.right {
	background-color: #f8f8f8;
}

.variable .thumbnail-content .list-group {
	margin-bottom: 0;
	background-color: #f8f8f8;
}

.variable .thumbnail-content .list-group-item {
	border: none;
	border-radius: 0;
	padding: 0;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
}

.scenario .tr-lightblue .dropdown-menu a, .variable .thumbnail-content .list-group-item a {
	display: block;
	padding: 11px 40px 12px 10px;
	background-color: #f8f8f8;
}

.variable .thumbnail-content .list-group-item a .badge {
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 11px;
}

.variable .thumbnail-content .list-group-item a:focus, .variable .thumbnail-content .list-group-item a:hover {
	text-decoration: none;
}

.variable .thumbnail-content .list-group-item a:focus {
	background-color: #FFFFFF;
}

.variable .thumbnail-content .list-group-item a:focus .badge {
	background-color: #dadddc;
	color: #FFFFFF;
}

.scenario .tr-lightblue .dropdown-menu, .variable .thumbnail-content .dropdown-menu {
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	width: 100%;
	border: none;
	margin: 0;
	margin-top: 1px;
	padding: 0;
}

.scenario .tr-lightblue .dropdown-menu a, .variable .thumbnail-content .dropdown-menu a {
	background-color: #FFFFFF;
}

.scenario .tr-lightblue .dropdown-menu a:focus, .scenario .tr-lightblue .dropdown-menu a:hover, .variable .thumbnail-content .dropdown-menu a:focus, .variable .thumbnail-content .dropdown-menu a:hover {
	background-color: #dadddc;
	color: #FFFFFF;
}

#tableScenario.breakpoint .footable-row-detail-inner .footable-row-detail-row .footable-row-detail-name, #tableScenario.breakpoint .footable-row-detail-inner .footable-row-detail-row .footable-row-detail-value {
	padding-bottom: 5px;
}

#tableScenario.breakpoint .footable-row-detail-inner .footable-row-detail-row + .footable-row-detail-row .footable-row-detail-name {
	padding-top: 7px;
}

#tableScenario.breakpoint .runEvent .asterik {
	margin-left: -10px;
}

#tableScenario.breakpoint .loadScenario {
	margin-bottom: 10px;
}

.deleteEvent .btn {
	color: #333333;
}

.deleteEvent .btn:focus, #tableScenario.breakpoint .deleteEvent .btn:hover {
	color: #333333;
}

.exportEvent .btn {
	color: #333333;
}

.exportEvent .btn:focus, #tableScenario.breakpoint .deleteEvent .btn:hover {
	color: #333333;
}

#tableScenario.breakpoint .highlight td {
	border: 1px solid #dadddc;
}

#tableScenario.breakpoint .highlight .footable-first-column {
	border-left-width: 2px;
	border-right: none;
}

#tableScenario.breakpoint .highlight .footable-last-column {
	border-left: none;
	border-right-width: 2px;
}

#tableScenario .highlight.footable-even td {
	background: #EEF8FF;
}

#tableScenario .highlight.footable-odd td {
	background: #DFF1FF;
}

#tableScenario td:first-child + td {
	cursor: pointer;
}

#tableScenario td:first-child + td a:focus, #tableScenario td:first-child + td a:hover {
	text-decoration: none;
	display: block;
}

.variable .form-hidden {
	width: 60px;
}

.variable .copy-down {
	margin: 0;
	min-height: 0;
}

.variable .copy-down label input[type="checkbox"] {
	margin-top: 1px;
}

.list-group-header {
	padding: 10px;
	background-color: #F8F8F8;
	border-bottom: 1px solid #DDDDDD;
}

.edit-section {
	color: #333333;
}

.edit-section:focus, .edit-section:hover {
	text-decoration: none;
}

.edit-section:focus div, .edit-section:hover div {
	background-color: #E7EFF7;
}

.edit-section .edit-section-link {
	color: #dadddc;
}

.edit-section .edit-section-link .text {
	display: none;
}

.edit-section:focus .edit-section-link .text, .edit-section:hover .edit-section-link .text {
	display: inline-block;
}

.edit-details {
	background-color: #E7EFF7;
}

.edit-details.show {
	background-color: #FFFFFF;
}

.edit-details .selectpicker-wrap.inline {
	width: auto;
	margin-top: -4px;
}

.edit-details .selectpicker-wrap.inline .bootstrap-select .btn-default {
	padding-right: 23px;
	color: #333333;
}

.edit-details .selectpicker-wrap.inline .form-control {
	height: 16px;
}

.form-horizontal .form-group .edit-details label {
	background: none;
	display: block;
	padding: 0;
	font-weight: normal;
}

.edit-details .help-block {
	margin-top: 11px;
}

.edit-details .help-block ul {
	padding-left: 15px;
}

.edit-details .help-block, .edit-details .help-block * {
	font-size: 11px;
}

.form-group-inline .btn {
	margin-top: 10px;
}

.form-group-inline .selectpicker-wrap .btn {
	margin-top: 0;
}

.form-group-inline-select {
	margin-top: 5px;
	margin-bottom: 15px;
}

.form-horizontal .form-group-inline-select .radio {
	padding-top: 0;
}

.form-horizontal .form-group-inline-select.with-label label {
	display: block;
	padding-bottom: 5px;
}

.edit-details .form-group-inline-select .help-block {
	margin-top: 0;
}

.form-group-inline-select.with-label + .form-group-inline-select.with-label {
	border-top: 1px solid #EEEEEE;
	padding-top: 15px;
}

.form-group-inline-input {
	padding-bottom: 10px;
}

.form-group-inline-input + .form-group-inline-input {
	padding-top: 15px;
	border-top: 1px solid #DDDDDD;
}

.form-group-inline-input .input-group {
	margin-bottom: 10px;
}

.form-horizontal .form-group .control-input .form-group-inline-input input {
	max-width: 1000px;
}

.form-horizontal .form-group .edit-details .form-group-inline-input label {
	font-weight: bold;
}

.reset-question {
	border-radius: 0;
	color: #dadddc;
	padding: 6px 10px;
}

.form-group-inline-input .form-control::-webkit-input-placeholder {
	color: #ffffff;
}

.form-group-inline-input .form-control::-moz-placeholder {
	color: #ffffff;
}

.form-group-inline-input .form-control:-ms-input-placeholder {
	color: #ffffff;
}

/*pickdate*/
.pickdate {
	border-radius: 0;
	margin-bottom: 0;
	box-shadow: none;
}

.pickdate:focus {
	border-color: #DDDDDD;
	box-shadow: none;
}

.datepicker, .datepicker td, .datepicker th {
	border-radius: 0;
}

.datepicker-orient-bottom::before {
	border-top: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: none;
	content: "";
	display: inline-block;
	left: 6px;
	position: absolute;
	top: auto;
	bottom: -7px;
}

.datepicker-orient-bottom::after {
	border-top: 6px solid #ffffff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: none;
	content: "";
	display: inline-block;
	left: 7px;
	position: absolute;
	top: auto;
	bottom: -6px;
}

.pickdate.inline {
	border: none;
	background: transparent;
	color: #dadddc;
	height: 17px;
	padding: 0;
}

.pickdate.inline[disabled="disabled"][type="text"] {
	color: #333333;
}

.footable .pickdate.inline:focus, .footable .new-row .pickdate.inline:focus {
	border: 1px solid #AAAAAA;
}

.footable .today {
	padding: 0;
	background: transparent;
	border: none;
	width: 60px;
}

.footable .today:focus {
	outline: none;
}

.footable.breakpoint .new-row:first-child + .footable-row-detail .footable-row-detail-value textarea {
	border: 1px solid #DDDDDD;
}

/*welcome*/
h2.font-company {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 25px;
}

.welcome ul {
	padding-left: 15px;
	margin-top: 15px;
	margin-bottom: -10px;
}

.welcome ul li {
	padding-top: 4px;
	padding-bottom: 4px;
}

.welcome .checkbox {
	padding-bottom: 10px;
}

.welcome .checkbox input[type="checkbox"] {
	margin-top: 1px;
}

.welcome .btn {
	margin-top: 5px;
	font-size: 12px;
}

.welcome .btn span {
	margin-left: 5px;
	font-size: 11px;
}

.welcome.login {
	min-height: 357px;
}

.welcome.login, .welcome.login .inner, .welcome.login label {
	font-size: 12px;
}

.welcome.login label {
	margin-bottom: 2px;
}

.welcome.login h5 {
	margin-bottom: 15px;
}

.welcome.login .btn + .btn {
	margin-top: 0;
	margin-left: 10px;
}

.welcome.login .btn + a.btn {
	margin-top: 0;
	margin-left: 0;
}

/*table*/
.font-blue {
	color: #dadddc;
}

.scenario .thumbnail .table .font-blue {
	display: block;
	padding: 5px 10px;
}

.scenario #tab4 .table {
	margin-top: 0;
}

.scenario #tab4 .table td {
	vertical-align: top;
}

.scenario #tab4 .table td input[type="checkbox"] {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 2px;
	vertical-align: middle;
}

.scenario #tab4 .table td label {
	font-weight: normal;
	width: 60px;
	text-align: left;
}

.optionShowHide {
	cursor: pointer;
	display: inline-block;
}

.form-horizontal .form-group label.optionShowHide {
	padding-top: 0;
}

.table-responsive {
	margin-bottom: 0;
	overflow-y: inherit;
}

.table-responsive .pickdate {
	min-width: 130px;
}

.table-responsive .selectpicker-wrap .btn-default {
	min-width: 160px;
}

.table-blue th {
	background-color: #dadddc;
	color: #000;
	font-weight: normal;
}

.table-blue > thead > tr > th {
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
	padding: 10px;
}

.tr-lightblue th {
	background-color: #e7eff7;
	color: #333333;
}

.tr-lightblue th.dropdown {
	position: static;
	vertical-align: bottom;
	white-space: normal;
	border-bottom: 1px solid #DDDDDD;
}

.tr-lightblue th.dropdown.open {
	position: relative;
	background-color: #FFFFFF;
}

.tr-lightblue th a.dropdown-toggle, .tr-lightblue th a.dropdown-toggle:hover, .tr-lightblue th a.dropdown-toggle:focus {
	display: block;
	color: #333333;
	text-decoration: none;
}

.tr-lightblue th a.dropdown-toggle .caret {
	display: block;
	margin: 6px auto 0 auto;
	color: #dadddc;
}

.scenario #modalEdit .nopaddingtop {
	padding-top: 0;
}

.scenario #modalEdit .form-horizontal .checkbox {
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.scenario #modalEdit .form-horizontal .checkbox:first-child {
	padding-top: 7px;
}

.checkbox-with-input .form-control {
	margin-top: -2px;
}

.checkbox-with-input input[type="checkbox"] {
	margin-top: 8px;
}

.bg-white td {
	background-color: #FFFFFF !important;
}

.bg-gray td {
	background-color: #FFFFFF !important;
}

/*footable*/
.table-footable ul {
	padding-left: 15px;
}

.footable-odd .editable {
	border-color: #f9f9f9;
}

.table-footable .footable-odd + .footable-row-detail .editable {
	border-color: #f9f9f9;
}

.thumbnail .table-footable {
	margin-top: 0;
}

.table-footable.no-paging tfoot .tr-pagination td {
	padding: 0;
}

.editable {
	line-height: 1.42857;
}

.editable:focus {
	border-color: #AAAAAA !important;
}

.footable .new-row .editable {
	border: 1px solid #DDDDDD;
}

.footable .new-row .editable.error {
	border-color: red;
}

.footable .new-row .pickdate.inline {
	border: 1px solid #DDDDDD;
}

.footable .new-row .pickdate.error {
	border-color: red;
}

.content-coi .table-footable.breakpoint .footable-last-column, .content-coi .table-footable.breakpoint thead tr th:last-child, .content-coi .table-footable.breakpoint tbody tr td:last-child {
	border-right: none;
}

.content-coi .panel-group .panel {
	overflow: inherit;
}

.content-coi .panel-title {
	background-color: #dadddc;
}

.content-coi .panel-title a {
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	padding: 13px 10px;
}

.content-coi .panel-title a .icon-plus-minus {
	background-image: url("images/icon-plus-minus-white.png");
	background-position: top !important;
}

.content-coi .panel-title .collapsed .icon-plus-minus {
	background-position: bottom !important;
}

.content-coi .table-footable th {
	font-weight: normal;
}

.content-coi .fixed-height .editable {
	height: 36px !important;
}

.content-coi .footable-row-detail-value.fixed-height .editable {
	height: 54px !important;
}

.content-coi .editable-more {
	font-size: 11px;
	vertical-align: top;
	display: inline-block;
	color: #dadddc;
}

.content-coi .view-more .editable-more {
	margin-top: 3px;
}

@-moz-document url-prefix() {
	.content-coi .editable-more {
		margin-top: -2px;
	}

	.content-coi .view-more .editable-more {
		margin-top: 1px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.content-coi .editable-more {
		margin-top: -6px;
	}

	.content-coi .view-more .editable-more {
		margin-top: -3px;
	}
}

.content-coi .editable-more a {
	display: inline-block;
	padding: 0 2px;
	font-size: 11px;
	text-decoration: none;
}

.content-coi .editable-more a span {
	margin-right: 2px;
}

.content-coi .editable-more a span + span {
	display: none;
}

.content-coi .view-more .editable-more a span {
	display: none;
}

.content-coi .view-more .editable-more a span + span {
	display: inline-block;
}

.content-coi .view-more .ellipsis {
	display: none;
}

.editable-parent.view-more .editable, .view-more .editable:focus {
	border: 1px solid transparent;
}

.content-coi .footable-last-column .btn {
	height: 22px;
	margin-top: -2px;
	min-width: 0;
	position: relative;
}

.selectpicker-wrap.inline {
	width: 120px;
}

.selectpicker-wrap.inline .bootstrap-select .btn-default {
	border: none;
	padding: 0;
	color: #dadddc;
	background: transparent;
	height: 16px;
}

.selectpicker-wrap.inline .bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
	/*margin-bottom: 0;*/
	height: 16px;
}

.selectpicker-wrap.inline .form-control {
	background: transparent;
	height: 24px;
}

.bootstrap-select.error-input .bootstrap-select .btn-default, .error-input {
	border-color: red;
}

.error-message {
	color: red;
	position: relative;
	top: -7px;
}

.selectpicker-wrap .error-message {
	top: 2px;
}

/*modal*/
#modalSavedGoal .modal-body {
	padding-top: 30px;
	padding-bottom: 30px;
}

#modalSavedGoal .modal-body img {
	margin-right: 10px;
}

.modal.fade .modal-dialog {
	margin-top: 10%;
}

.modal-backdrop {
	background-color: #FFFFFF;
}

.modal-backdrop.in {
	opacity: 0.85;
}

.modal-content {
	border-radius: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	border: none;
}

.modal-header {
	border-bottom: none;
}

h4.modal-title, h4.modal-title span, h4.modal-title, h4.modal-title span strong {
	font-size: 17px;
	font-weight: normal;
}

.modal-header .close {
	font-weight: normal;
	text-shadow: none;
	opacity: 1;
	filter: none;
	margin-left: 8px;
	margin-top: -1px;
}

.modal-body.nopaddingtop {
	padding-top: 5px;
	padding-bottom: 0;
}

.modal-body h5 {
	color: #dadddc;
	font-size: 15px;
	margin-top: 15px;
}

.modal-body2 .nav > li > a {
	border-radius: 0;
}

.text-information {
	color: #dadddc;
	font-size: 13px;
	background-color: #fbfbfb;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	padding: 10px 10px;
}

.text-information .tooltip-info {
	vertical-align: top;
	margin-top: 2px;
	margin-right: 1px;
}

.list-border {
	margin-bottom: 0;
}

.list-border li {
	padding: 5px 10px;
}

.list-border li:first-child + li, .list-border li:first-child + li + li + li, .list-border li:first-child + li + li + li + li + li {
	background-color: #fbfbfb;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

.modal-footer {
	border-top: none;
}

.modal-body .selectpicker-wrap {
	margin-bottom: 0;
}

.modal-body .form-control {
	margin-bottom: 0;
}

.tab-with-modal .modal-title {
	margin: 0;
	text-align: left;
}

.tab-with-modal .modal-body {
	padding: 0 15px 15px 15px;
}

.tab-with-modal .modal-footer {
	padding: 10px 15px 15px 15px;
	margin-top: -5px;
}

.tab-with-modal .table td {
	vertical-align: middle;
}

.tab-with-modal .modal-list {
	margin-bottom: 0;
}

.tab-with-modal .modal-list label {
	display: block;
}

.tab-with-modal .modal-list li {
	padding-bottom: 10px;
}

.tab-with-modal .modal-list li li {
	padding: 0;
}

.tab-with-modal .modal .text-info {
	padding: 5px 10px 10px 10px;
}

.variable .modal-body {
	padding-top: 0;
	padding-bottom: 0;
}

.loading {
	width: 100%;
	height: 24px;
	background-image: url('images/icon-preloader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.alert {
	border: none;
	border-radius: 0;
	margin-bottom: 10px;
}

.alert h4 {
	font-size: 16px;
}

.password-rules {
	margin-top: 20px;
	color: #666666;
}

.password-rules * {
	font-size: 11px;
}

.password-rules ul {
	margin-top: 8px;
}

.password-rules ul li {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 11px;
}

.terms {
	margin: 20px 0;
}

.impersonate-user .form-search-top {
	background-color: #F2F2F2;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid #EEEEEE;
}

.impersonate-user .form-search-bottom {
	background-color: #F9F9F9;
	padding: 10px 10px 5px;
}

.impersonate-user .form-search .form-group-btn {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.impersonate-user .list-browse {
	margin-left: 0;
	margin-bottom: 0;
}

.impersonate-user .list-browse li {
	padding: 1px;
}

.impersonate-user .list-browse li input {
	display: block;
	padding: 4px 9px;
	min-width: 26px;
	border: none;
	background: transparent;
}

.impersonate-user .list-browse .active input {
	color: #FFFFFF;
	background: #dadddc;
}

.impersonate-user .footable-row-detail-row {
	border-bottom: 5px solid transparent;
}

.table-responsive-x {
	margin-bottom: 0;
}

.link-modules {
	border: 1px solid transparent;
	display: block;
	height: 36px;
	margin-left: 8px;
	margin-top: 8px;
	position: absolute;
	width: 150px;
}
/*desktop*/
@media (min-width: 768px) {
	.btn {
		min-width: 80px;
	}

	a.btn.viewRow {
		min-width: 0;
	}

	.btn.selectpicker {
		min-width: 0;
	}

	.navbar-top {
		border-bottom: none;
	}

	#container .content {
		border-top: 1px solid #DDDDDD;
		padding-top: 13px;
		margin-top: 0;
	}

	h2 {
		margin-bottom: 15px;
	}

	.thumbnail h4 {
		margin-top: 185px;
	}

	.thumbnail.right .tooltip-help .popover {
		right: auto;
		margin-left: 137px;
	}

	.thumbnails {
		margin-left: -10px;
	}

	.thumbnails .thumbnail {
		margin-left: 10px;
		padding: 10px 15px 15px 15px;
	}

	.thumbnails .thumbnail h5 {
		height: 30px;
	}

	.thumbnails.modules .thumbnail h5 {
		height: auto;
	}

	.selectpicker-wrap {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}

	.right .selectpicker-wrap {
		padding-bottom: 10px;
	}

	.selectpicker-h2 {
		position: absolute;
		margin-top: -41px;
		margin-left: 110px;
	}

	.chart-title .selectpicker-wrap {
		width: 60px;
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
	}

	.selectpicker-h2 {
		width: auto;
	}

	.selectpicker-h2 .selectpicker-wrap {
		display: inline-block;
		width: 160px;
	}

	.selectpicker-h2 .selectpicker-wrap + .selectpicker-wrap {
		width: 120px;
	}

	.beside-h2 {
		margin-top: 10px;
	}

	.alm .right .selectpicker-panel {
		width: 280px;
		left: auto;
		margin-left: -10px;
		padding-top: 13px;
	}

	.alm .right .selectpicker-panel label {
		margin-bottom: 3px;
		font-weight: normal;
	}

	#c2selectpicker {
		margin-top: 80px;
	}

	#c2selectpicker .selectpicker-wrap + .selectpicker-wrap + .selectpicker-wrap {
		margin-top: 25px;
	}

	.selectpicker-option {
		left: auto;
		margin-left: 396px;
		margin-top: -41px;
		right: auto;
	}

	.selectpicker-wrap .visibility {
		display: block;
		visibility: hidden;
	}

	.tabs a {
		padding: 11px 0 13px 0;
		line-height: normal;
		font-size: inherit;
	}

	.alm .right {
		width: 160px;
		height: 320px;
		float: right;
	}

	.alm .left {
		margin-right: 165px;
		margin-bottom: 80px;
	}

	.alm.view-enlarge .right {
		display: none;
	}

	.alm.view-enlarge .left {
		margin: 0;
	}

	.thumbnail .panel-group-scenario h4 a {
		font-size: 15px;
	}

	.scenario .thumbnail {
		margin-bottom: 0;
	}

	.scenario .nav-tabs li a {
		font-size: 15px;
	}

	.scenario .tab-header {
		font-size: 15px;
		padding: 10px 10px;
	}

	.scenario .nav-tabs li a br {
		display: none;
	}

	.schemes.nav-tabs .dropdown-menu {
		left: 0;
		right: auto;
	}

	.variable .right {
		display: table-cell;
		width: 24.5%;
		vertical-align: top;
	}

	.variable .left {
		display: table-cell;
		width: 75.5%;
		border-left: 5px solid transparent;
		vertical-align: top;
	}

	.variable .thumbnail-content {
		vertical-align: top;
	}

	.variable .thumbnail-content .dropdown-menu {
		left: 100%;
		margin-left: 1px;
		margin-top: -1px;
		top: 0;
	}

	.list-group-header .btn {
		width: 100%;
	}

	/*grid list view*/
	.dashboard #view {
		margin-left: -2.5px;
		margin-right: -2.5px;
	}

	.dashboard .thumbnail {
		box-shadow: none;
		border: none;
		background: transparent;
		padding-left: 2.5px;
		padding-right: 2.5px;
	}

	.dashboard .thumbnail .chart-wrapper {
		border: 1px solid #DDDDDD;
		box-shadow: 0 0 2px #CCCCCC;
		background: #FFFFFF;
	}

	.view-grid .thumbnail {
		width: 50%;
		float: left;
	}

	.view-list .thumbnail {
		width: 100%;
		float: none;
	}

	.view-list .thumbnail .chart-wrapper {
		height: auto !important;
	}

	.view-list .thumbnail .chart-wrapper .c3 {
		padding-bottom: 15px;
	}

	.thumbnail.enlarge {
		width: 100%;
	}

	.thumbnail.enlarge .chart-wrapper {
		height: auto !important;
	}

	.chart-analysis {
		background-color: #dadddc;
	}

	.chart-analysis .list-unstyled {
		margin-top: 20px;
		margin-right: 140px;
	}

	.dashboard .chart-wrapper1 .btn-blue {
		width: 100%;
	}

	.dashboard .row-summary {
		margin-bottom: 10px;
	}

	.dashboard .row-summary .right {
		width: 260px;
		height: 320px;
		position: absolute;
		right: 0;
	}

	.dashboard .row-summary .left {
		margin-right: 260px;
	}

	.chart-wrapper3 .outer-gauge .chart-likelihood {
		margin-bottom: 15px;
	}

	.chart-wrapper3 .outer-gauge {
		float: left;
		width: 248px;
	}

	.chart-wrapper3 .gauge-text {
		padding-top: 65px;
	}

	/*form*/
	.dashboard .right .outer-gauge {
		height: 160px;
	}

	.summary-form {
		display: table;
		width: 100%;
		height: 79px;
	}

	.summary-form label {
		margin-top: 5px;
	}

	.summary-form .col, .summary-form .col-inline {
		display: table-cell;
		vertical-align: top;
		margin-bottom: 0;
		padding: 0 5px;
		width: auto;
	}

	.summary-form .col br {
		display: inline-block;
	}

	.summary-form .col .value {
		margin-top: 3px;
	}

	.summary-form .col .btn-blue {
		float: right;
		margin-top: 12px;
		margin-bottom: 0;
		padding: 0;
	}

	.summary-form .col:first-child {
		width: 140px;
		padding-right: 10px;
	}

	.summary-form .col:first-child + .col, .summary-form .col:first-child + .col + .col, .summary-form .col:first-child + .col + .col + .col {
		width: 10%;
	}

	.col-sm-6 .summary-form .col:first-child, .col-sm-6 .summary-form .col:first-child + .col, .col-sm-6 .summary-form .col:first-child + .col + .col, .col-sm-6 .summary-form .col:first-child + .col + .col + .col {
		width: auto;
	}

	.row .col-sm-6 .thumbnail-content .summary-form {
		height: 115px;
	}

	.row .col-sm-6 .thumbnail-content .summary-form .col {
		display: inline-block;
	}

	.row .col-sm-6 .thumbnail-content .summary-form .col:first-child + .col + .col {
		width: 100%;
	}

	.row .col-sm-6:first-child .thumbnail-content .summary-form .col:first-child + .col label {
		margin-top: -5px;
	}

	.row .col-sm-6:first-child .thumbnail-content .summary-form .col:first-child + .col .value {
		margin-top: 0;
	}

	.row .col-sm-6:first-child + .col-sm-6 .thumbnail-content .summary-form .col:first-child {
		margin-top: -6px;
	}

	.row .col-sm-6:first-child + .col-sm-6 .thumbnail-content .summary-form .col:first-child + .col {
		padding-left: 0;
		padding-right: 0;
		display: block;
		margin-top: 2px;
	}

	.form-hidden {
		border-color: transparent;
		background: transparent;
	}

	.form-hidden:focus {
		background: #dadddc;
	}

	.form-horizontal.default .form-group {
		background-color: #FFFFFF;
		border-bottom: none;
		padding-bottom: 5px;
	}

	.form-horizontal.default .radio {
		margin-bottom: 5px;
	}

	.form-horizontal.default .radio + .radio {
		margin-bottom: 20px;
	}

	.form-horizontal.default .form-group-btn {
		padding-left: 20px;
		padding-top: 10px;
	}

	.form-horizontal.default .form-group-btn .btn {
		margin-left: 0;
	}

	.form-horizontal.default .form-group .control-label {
		width: 25%;
		padding-right: 10px;
		padding-top: 6px;
	}

	.form-horizontal.default hr {
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.form-horizontal.default .form-control-static {
		padding-bottom: 10px;
		padding-top: 5px;
	}

	.form-group-btn-forget {
		padding-top: 0;
		padding-left: 20px;
	}

	.edit-section-link {
		margin-top: 10px;
	}

	.edit-section-close {
		display: block;
		position: absolute;
		right: 10px;
		margin-top: 10px;
		z-index: 1;
	}

	.edit-details {
		position: relative;
	}

	.edit-details .selectpicker-wrap.inline .bootstrap-select.btn-group .dropdown-menu {
		min-width: 300px;
	}

	.form-horizontal .form-group .edit-details .form-group-inline label, .form-horizontal .form-group .edit-details .form-group-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}

	.form-horizontal .form-group .edit-details .form-group-inline label {
		width: 150px;
		text-align: right;
		padding-right: 10px;
	}

	.form-horizontal .form-group .edit-details .form-group-inline .btn {
		margin-top: 6px;
		margin-right: 10px;
		margin-bottom: 5px;
	}

	.form-horizontal .form-group .edit-details .form-group-inline .selectpicker-wrap {
		display: inline-block;
		vertical-align: middle;
		width: 350px;
	}

	.form-horizontal .form-group .edit-details .form-group-inline .selectpicker-wrap .btn {
		margin-top: 0;
	}

	.edit-details .selectpicker-wrap.inline .bootstrap-select > .btn {
		width: auto;
	}

	.form-horizontal .form-group .edit-details .form-group-inline .form-control {
		width: 350px;
		margin-top: 4px;
		margin-bottom: 6px;
	}

	.form-horizontal .form-group .edit-section:focus .control-input, .form-horizontal .form-group .edit-section:hover .control-input {
		background-color: #E7EFF7;
	}

	.form-horizontal .form-group .edit-details {
		background-color: #E7EFF7;
	}

	.form-horizontal .form-group .edit-details.show {
		background-color: #FFFFFF;
	}

	.form-horizontal .form-group .col-sm-12.control-input {
		width: 100%;
		border-left: none;
	}

	.form-horizontal .form-group-btn .btn.margin10 {
		margin-left: 10px;
	}

	.form-horizontal .form-group-btn .btn.margin150 {
		margin-left: 154px;
	}

	.form-group-inline-select {
		margin-top: 11px;
	}

	.form-group-inline-input {
		padding-top: 11px;
		padding-bottom: 8px;
		display: table;
		width: 100%;
		padding-right: 35px;
	}

	.form-group-inline-input .col-sm-6 {
		padding-right: 20px;
	}

	.form-group-inline-input .input-group {
		margin-top: 3px;
	}

	.form-group-inline-input label {
		margin-bottom: 3px;
	}

	.form-horizontal .form-group .control-input .form-group-inline-input .form-control {
		margin-top: 0;
		margin-bottom: 0;
	}

	.edit-details .help-block.margin-left {
		margin-left: 13px;
	}

	/*btn*/
	.btn-middle {
		text-align: right;
		padding-bottom: 10px;
	}

	.btn-top {
		margin-top: -41px;
		margin-bottom: 0;
		float: right;
	}

	.btn-grid {
		float: right;
		margin-top: -40px;
		margin-right: 145px;
		position: relative;
		right: auto;
	}

	.icon-grid {
		background-image: url('images/icon-grid.png');
	}

	.btn-option {
		padding-bottom: 10px;
		text-align: right;
	}

	.variable .btn-option {
		padding-bottom: 0;
	}

	.btn-option .btn {
		margin-left: 10px;
	}

	.runEvent .btn {
		display: inline-block;
		min-width: 20px;
		height: 24px;
	}

	.runEvent .asterik {
	}

	.runEvent.disabled .asterik {
		display: inline-block;
		visibility: hidden;
	}

	#s1 .table td {
		vertical-align: middle;
	}

	.edit-remove-icon a + a {
		margin-left: 10px;
	}
	
	h2.font-company {
		font-size: 29px;
		margin-top: 5px;
	}

	.welcome .inner, .welcome li, .welcome label, .welcome a, .welcome .font-red {
		font-size: 14px;
	}

	.welcome .inner {
		margin-top: 10px;
		width: 42%;
		position: relative;
		/*z-index: 1;*/
	}

	.welcome.login .inner {
		width: 300px;
	}

	.welcome img {
		width: 260px;
	}

	.welcome .checkbox input[type="checkbox"] {
		margin-top: 4px;
	}

	.welcome .btn {
		width: 150px;
	}

	.welcome.login .btn {
		margin-top: 0;
		width: auto;
	}

	.welcome.login a.btn {
		line-height: normal;
		padding: 0;
	}

	.welcome.login .form-horizontal.first-time .form-group .col-sm-3 {
		width: 34%;
	}

	.welcome.login .form-horizontal.first-time .form-group .col-sm-9 {
		width: 66%;
	}

	.welcome.login .form-horizontal.first-time .col-sm-offset-3 {
		margin-left: 34%;
	}

	.edit-details.first-time .form-group-inline-input {
		padding-right: 10px;
		padding-left: 10px;
	}

	.edit-details.first-time .form-group-inline-input .col-sm-6 {
		padding-right: 15px;
	}

	.edit-details.first-time .form-group-inline-input .col-sm-6 + .col-sm-6 {
		padding-left: 15px;
		padding-right: 0;
	}

	.take-action .thumbnail-selectpicker {
		width: 200px;
	}

	.take-action .thumbnail-selectpicker {
		padding-top: 0;
		margin-bottom: 5px;
	}

	.take-action .breadcrumb-report {
		margin-top: 0;
	}

	.take-action .thumbnail {
		padding-top: 0;
	}

	.take-action .thumbnail-content {
		height: 120px;
	}

	.take-action .table {
		margin-bottom: 0;
	}

	.thumbnail .table-footable {
		border-top: none;
	}

	.thumbnail #s1 .table-footable {
		border-top: 1px solid #DDDDDD;
	}

	.take-action .row {
		margin-left: -2.5px;
		margin-right: -2.5px;
	}

	.take-action .thumbnail {
		box-shadow: none;
		border: none;
		padding: 0 2.5px;
	}

	.take-action .thumbnail .thumbnail-content {
		box-shadow: 0 0 2px #cccccc;
		border: 1px solid #ddd;
	}

	#accordionALM .panel + .panel {
		padding: 10px;
	}

	/*tooltip-help*/
	.thumbnail.right .tooltip-help .popover.bottom .arrow {
		left: auto;
		right: 5px;
	}

	.goal-title .popover {
		top: auto;
		left: auto;
		margin-left: -43px;
		margin-top: 30px;
	}

	.goal-title .popover.left .arrow {
		border: none;
		margin-left: -11px;
		left: 50%;
		right: auto;
	}

	.tooltip-rate .popover.bottom {
		margin-left: 18.5%;
	}

	.view-list .tooltip-rate .popover.bottom, .enlarge .tooltip-rate .popover.bottom {
		margin-left: 0%;
	}

	/*table*/
	.table-lightblue .font16 {
		font-size: 16px;
	}

	.table-blue thead tr th.hidden-xs {
		padding-left: 18px;
	}

	.table-blue thead tr th.lineheight {
		line-height: 26px;
	}

	.edit-remove-icon a {
		float: none;
	}

	.edit-remove-icon a + a {
		margin-left: 5px;
	}

	.edit-remove-icon a {
		margin-right: 5px;
		padding: 0 5px;
		display: inline-block;
	}

	#tableScenario .highlight td {
		border-top: 1px solid #dadddc;
		border-bottom: 1px solid #dadddc;
	}

	#tableScenario .highlight .footable-first-column + td {
		border-left: 2px solid #dadddc;
	}

	#tableScenario .highlight .footable-last-column {
		border-right: 2px solid #dadddc;
	}

	#tableScenario .loadScenario {
		display: inline-block;
		margin-right: 15px;
	}

	#tableScenario .deleteEvent .glyphicon .exportEvent {
		top: 3px;
	}

	.table-horizontal-scroll {
		overflow-x: scroll;
		margin-left: 250px;
	}

	.table-horizontal-scroll .table thead th:first-child, .table-horizontal-scroll .table tbody td:first-child {
		position: absolute;
		width: 251px;
		margin-left: -250px;
	}

	@-moz-document url-prefix() {
		.table-horizontal-scroll .table tbody td:first-child {
			margin-top: -1px;
		}
	}

	.table-horizontal-scroll .table thead th:first-child {
		padding-top: 40px;
		padding-bottom: 41px;
	}

	.table-horizontal-scroll .table tbody td:first-child {
		height: 47px;
		vertical-align: middle;
		padding-top: 15px;
	}

	.table-horizontal-scroll .table tbody .bordertop td:first-child {
		height: 34px;
		padding-top: 8px;
	}

	.table-horizontal-scroll .th-title div {
		position: absolute;
		margin-left: -30px;
		margin-top: -40px;
		padding-right: 5px;
		background: #dadddc;
	}

	.table-horizontal-scroll .form-hidden {
		width: 60px;
	}

	.content-coi .form-group-btn.noborder {
		white-space: nowrap;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.content-coi .form-group-btn .btn {
		float: right;
	}

	.content-coi .nav-tabs li a {
		border-radius: 0;
		font-size: 13px;
		margin-right: 0;
		border-bottom: 1px solid #DDDDDD;
		white-space: nowrap;
		padding-left: 30px;
		padding-right: 30px;
	}

	.content-coi .nav-tabs .active a {
		border-bottom: 1px solid #FFFFFF;
	}

	.content-coi .tab-content .tab-pane {
		padding-top: 20px;
	}

	.content-coi .table-border-left th:first-child + th, .content-coi .table-border-left td:first-child + td {
		border-left: none;
	}

	.selectpicker-wrap.inline {
		width: 70px;
	}

	.impersonate-user .form-search .form-control {
		display: inline-block;
		width: 240px;
		margin-left: 8px;
	}

	.impersonate-user .form-search .form-group-btn.noborder {
		display: inline-block;
		padding-top: 0;
		margin-top: 0;
		margin-left: 5px;
		white-space: nowrap;
	}

	.impersonate-user .form-search .form-group-btn.noborder .selectpicker-wrap {
		display: inline-block;
		width: auto;
		margin-right: 5px;
	}

	.impersonate-user .form-search .form-group-btn.noborder .btn {
		margin-right: 5px;
	}

	.impersonate-user .form-search .form-group-btn.noborder .selectpicker-wrap .form-control {
		margin-left: 0;
	}

	.impersonate-user .form-search-bottom {
		padding-top: 13px;
		padding-bottom: 7px;
	}

	.impersonate-user .list-browse {
		margin-left: 55px;
		position: relative;
		margin-top: -22px;
	}

	.impersonate-user .table-footable th:first-child + th, .impersonate-user .table-footable td:first-child + td {
		border-left: 1px solid #DDDDDD;
	}

	.impersonate-user .table-footable td {
		vertical-align: middle;
	}

	/*modal*/
	.modal-dialog2 {
		width: 748px;
	}

	.text-information {
		padding: 15px;
	}

	.modal-body h5 {
		padding: 0 15px;
	}

	.list-border li {
		padding: 5px 15px;
	}

	.tab-with-modal .hidden-td {
		display: none;
	}

	.scenario #modalAddPortfolio .form-horizontal .form-group-first label, .scenario #modalAddAction .form-horizontal .form-group-first label {
		padding-top: 5px;
	}

	.scenario #modalEdit .form-horizontal .form-group label {
		padding-top: 0;
	}

	.scenario #modalEdit .form-horizontal .form-group-first label {
		padding-top: 5px;
	}

	.scenario #modalEdit .form-horizontal .checkbox:first-child {
		padding-top: 0;
	}

	.variable .modal-content .form-horizontal .form-group .control-label {
		padding-top: 6px;
	}

	.table-responsive-x {
		background: none;
		overflow-x: auto;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (min-width: 980px) {
	.row .col-sm-6 .thumbnail-content .summary-form {
		height: 79px;
	}

	.row .col-sm-6 .thumbnail-content .summary-form .col {
		display: table-cell;
	}

	.row .col-sm-6 .thumbnail-content .summary-form .col:first-child + .col + .col {
		width: auto;
	}

	.row .col-sm-6:first-child + .col-sm-6 .thumbnail-content .summary-form .col:first-child + .col {
		padding-left: 5px;
		padding-right: 5px;
		margin-top: 0;
	}

	.table-blue thead tr th {
		white-space: nowrap;
	}

	.dashboard .right .outer-gauge {
		height: 142px;
	}
}

@media (min-width: 1000px) {
	#outer-wrapper {
		overflow-x: hidden;
	}

	.goals .right {
		right: auto;
		margin-left: 720px;
	}

	.dashboard .row-summary .right {
		right: auto;
		margin-left: 725px;
	}

	.bg00 {
		width: 656px;
		left: auto;
		margin-left: 500px;
	}

	.bg04, .bg05 {
		width: 100%;
		margin-left: 0;
	}

	.welcome .inner {
		width: 500px;
	}

	.welcome.login .inner {
		width: 325px;
	}
}

@media (max-width: 767px) {

	.dashboard .thumbnail .chart-wrapper {
		height: auto !important;
	}
}

.no-left-gutter {
	padding-left: 0;
}

.no-right-gutter {
	padding-right: 0;
}

.no-gutter {
	padding-left: 0;
	padding-right: 0;
}

.form-control:focus {
	border-color: #ccc;
}

/*Input Addon styling*/
.input-group-addon {
	border-radius: 0;
	border-left-color: #fff;
	background: #fff;
	position: relative;
	left: -1px;
	z-index: 3;
}

.badge {
	font-size: 9px !important;
	color: #fff !important;
	background: #0048bb;
	top: -10px;
}

.notification {
	min-width: 300px;
	padding: 0;
}

.notification > li {
	padding: 10px 20px 20px;
	min-width: 300px;
	border-top: 1px solid #dedede;
	list-style: none;
}

.notification > li:hover {
	background: #F7F7F7;
}

.notification > li:first-of-type {
	border-top: none;
}

.notification > li h5 {
	font-weight: 700;
}

.notifications ul,
.notifications li {
	list-style: none;
}

.notifications .panel {
	border-radius: 0;
}

.notifications .panel-heading {
	padding: 4px 10px;
	font-size: 16px;
	font-weight: 300;
}

.notifications .alert h4 {
	font-weight: 700;
}

tr.footable-filtering th {
	background: transparent;
}

.footable-filtering .input-group-btn {
}

.footable-filtering .input-group-btn .btn {
	min-width: unset;
	padding: 4px 10px;
}

.footable-filtering tbody td {
	cursor: pointer;
}
