body {
	font-family: "Open Sans", sans-serif !important;
}
.panel {
    margin-bottom: 20px;
    background-color: #f2f2f2;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.btn.btn-default,
.btn.btn-default:hover,
.btn.btn-default:focus {
	background-color: #CCCCCC !important;
	border-color: #C6C6C6 !important;
	color: #444444 !important;
	border-radius: 2em;
}

.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-primary:focus {
	background-color: #1B0055 !important;
	border-color: #1B0055 !important;
	color: #ffffff !important;
	border-radius: 2em;
}
div.panel.panel-primary > .panel-heading {
	background-color: #1B0055 !important;
	border-color: #1B0055 !important;
	color: #ffffff !important;
}

div.panel.panel-primary {
	border-color: #1B0055 !important;
}

.btn.btn-info,
.btn.btn-info:hover,
.btn.btn-info:focus {
	background-color: #5201FF !important;
	border-color: #5201FF !important;
	color: #ffffff !important;
	border-radius: 2em;
}

div.panel.panel-info > .panel-heading {
	background-color: #5201FF !important;
	border-color: #5201FF !important;
	color: #ffffff !important;
}

div.panel.panel-info {
	border-color: #5201FF !important;
}

.btn.btn-success,
.btn.btn-success:hover,
.btn.btn-success:focus {
	background-color: #FF7D95 !important;
	border-color: #FF7D95 !important;
	color: #ffffff !important;
	border-radius: 2em;
}


div.panel.panel-success > .panel-heading {
	background-color: #FF7D95 !important;
	border-color: #FF7D95 !important;
	color: #ffffff !important;
}

div.panel.panel-success {
	border-color: #FF7D95 !important;
}

.btn.btn-warning,
.btn.btn-warning:hover,
.btn.btn-warning:focus,
div.panel.panel-warning > .panel-heading {
	background-color: #912FD9 !important;
	border-color: #912FD9 !important;
	color: #ffffff !important;
	border-radius: 2em;
}

div.panel.panel-warning {
	border-color: #912FD9 !important;
}

.btn.btn-danger,
.btn.btn-danger:hover,
.btn.btn-danger:focus,
div.panel.panel-danger > .panel-heading {
	background-color: #da5939 !important;
	border-color: #da5939 !important;
	color: #ffffff !important;
    margin-right: 10px;;
	border-radius: 2em;
}

div.panel.panel-danger {
	border-color: #da5939 !important;
}

html,
body > form.page .header-content-wrapper > main {
	background-color: #ffffff !important;
}

body > form.page .header-content-wrapper > main {
	color: #444444 !important;
}

.left-menu-wrapper {
	background-color: #FF7D95 !important;
}

@media (max-width: 768px) {
	.left-menu-wrapper {
		background: transparent !important;
	}

	.left-menu-wrapper > nav {
		background-color: #FF7D95 !important;
	}
}

.left-menu-wrapper nav > .mobile-menu-header {
	color: #ffffff !important;
}

.nav .open > a {
	border-bottom: 0 !important;
}

.left-menu-wrapper nav > ul li a,
.left-menu-wrapper nav > ul li a:focus,
.left-menu-wrapper .nav .open > a, 
.left-menu-wrapper .nav .open > a:focus {
	background-color: #FF7D95 !important;
	border-bottom: 1px solid #f3adba !important;
	color: #ffffff !important;
}

.left-menu-wrapper .nav .open > a,
.left-menu-wrapper .nav .open > a:focus,
.left-menu-wrapper .nav .open > a:active,
.left-menu-wrapper .nav .open > ul > li > a, 
.left-menu-wrapper .nav .open > ul > li > a:focus {
	background-color: #f3adba !important;
	border-bottom: 1px solid #1B0055 !important;
	color: #ffffff !important;
}

.left-menu-wrapper nav > ul li a:hover,
.nav .open > a:hover {
	background-color: #1B0055 !important;
	color: #ffffff !important;
}

.left-menu-wrapper nav > ul li.active a {
	background-color: #1B0055 !important;
	color: #ffffff !important;
}

.left-menu-wrapper .left-menu-title {
	color: #ffffff !important;
}

.left-menu-wrapper nav > ul li ul li:first-child {
	border-top: 1px solid #f3adba !important;
}

body > form.page .header-content-wrapper > main h1,
body > form.page .header-content-wrapper > main h2,
body > form.page .header-content-wrapper > main h3,
body > form.page .header-content-wrapper > main h4 {
	color: #1B0055 !important;
}

body > form.page .header-content-wrapper > main.container > .main-content-wrapper {
	width: 100% !important;
}

div.navbar-default > div.container-fluid > div.navbar-collapse > a > h1 {
	color: #ffffff !important;
}

div.navbar-default {
	background-color: #1B0055 !important;
}

div.navbar-default > div.container-fluid > div.navbar-collapse > ul.navbar-nav > li > a {
	color: #ffffff !important; /* !important */
}

div.navbar-default > div.container-fluid > div.navbar-collapse > ul.navbar-nav > li > a:hover,
div.navbar-default > div.container-fluid > div.navbar-collapse > ul.navbar-nav > li.active > a {
	background-color: #1B0055 !important;
}

.left-menu-wrapper .nav .open > ul > li.active > a,
.left-menu-wrapper .nav .open > ul > li > a:hover {
	background-color: #1B0055 !important;
}

div.navbar-default .navbar-toggle > span.icon-bar {
	background-color: #ffffff !important;
}

div.navbar-default .navbar-toggle {
	background-color: #1B0055 !important;
	border-color: #ffffff !important;
}

div.navbar-default .navbar-toggle:focus,
div.navbar-default .navbar-toggle:hover {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}

div.navbar-default .navbar-toggle:focus > span.icon-bar,
div.navbar-default .navbar-toggle:hover > span.icon-bar {
	background-color: #ffffff !important;
}

label > input[type="checkbox"]:checked + span.indicator {
	background-color: #912FD9 !important;
	border-color: #912FD9 !important;
}

label > input[type="radio"]:checked + span.indicator::after {
	background-color: #912FD9 !important;
}

.label-primary {
    background-color: #1B0055;
}

.label-info {
	background-color: #5201FF;
}

.label-success {
    background-color: #FF7D95;
}
.label-warning {
    background-color: #912FD9;
}


.nav-pills > li.active > a, 
.nav-pills > li.active > a:hover, 
.nav-pills > li.active > a:focus {
	background-color: #FF7D95 !important;
}

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
	background-color: #d5d8ed !important;
	border-color: #d5d8ed !important;
}

.table-hover > tbody > tr > td:hover, .table-hover > tbody > tr > th:hover, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
	background-color: #ebecf7 !important;
}

.show-left-menu-subitem-indentation ~ .flex-wrapper .left-menu-wrapper nav > ul li .dropdown-menu i.wem-icon-prefix {
	left: 16px !important;
}

.show-left-menu-subitem-indentation ~ .flex-wrapper .left-menu-wrapper nav > ul li .dropdown-menu li a {
	padding-left: 63px !important;
}

.div-style-2 {
	background-color: #FF7D95 !important;
	border-color: #FF7D95 !important;
	color: #ffffff !important;
}

.div-style-2.clickable:hover,
.div-style-2.clickable:focus {
	background-color: #fe94a7 !important;
	border-color: #fe94a7 !important;
}

.div-style-3 {
	background-color: #1b0055 !important;
	border-color: #1b0055 !important;
	color: #ffffff !important;
}

.div-style-3.clickable:hover,
.div-style-3.clickable:focus {
	background-color: #2c1a54 !important;
	border-color: #2c1a54 !important;
}

.div-style-4 {
	background-color: #c1c1c1 !important;
	border-color: #c1c1c1 !important;
    color: #ffffff !important;
}

.div-style-4.clickable:hover,
.div-style-4.clickable:focus {
	background-color: #f4f4f4 !important;
	border-color: #f4f4f4 !important;
}

div.div-style-4 > p, div.div-style-4 > h1, div.div-style-4 > h2, div.div-style-4 > h3, div.div-style-4 > h4, div.div-style-4 > h5, div.div-style-4 > h6, div.div-style-4 > a {
    color: #444444;
}



.text-primary {
	color: #1B0055;
}

.text-info {
	color: #5201FF;
}

.text-success {
	color: #FF7D95;
}

.text-warning {
	color: #912FD9;
}

.text-danger {
	color: #da5939;
}

div.concept-list {
    display: inline-block !important;
}

/* Tables mobile */

@media only screen and (max-width: 768px) {
	table.table-column-break > tbody > tr {
			margin-top: 0 !important;
	}

	table.table-column-break tr > td,
	table.table-column-break tr > th {
			width: 100% !important;
	}
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 15px 15px 15px 25px;
    }
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu>li>a {
        padding-left: 52px;
    }
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #FF7D95;
    border-color: #FF7D95;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
    background-color: #fdb0be;
}

.pagination>li>a, .pagination>li>span {
    color: #444444;
}

.progress-bar {
    background-color: #912FD9;
}