/* ===========================  	   Bootstrap Custom============================*/.navbar-custom .dropdown-menu {	padding: 4px 0;	display: block;	font-size: 15px;	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);	visibility: hidden;	opacity: 0;	transition: all 300ms ease;	-moz-transition: all 300ms ease;	-webkit-transition: all 300ms ease;	-o-transition: all 300ms ease;	-ms-transition: all 300ms ease;	margin-top: 20px;}.navbar-custom .dropdown-menu {	padding: 0;}.navbar-custom .show > .dropdown-menu {	visibility: visible;	opacity: 1;	margin-top: 0 !important;}.dropdown-item {	padding: 12px 1.5rem;}.dropdown-item .mdi-lock-outline {	position: relative;	right: 3px;}.dropdown-item.active, .dropdown-item:active {	color: #1d1e3a;	text-decoration: none;	background-color: #eeeeee;}.dropdown-item {	padding: 6px 1.5rem;}.dropdown-menu-lg {	width: 270px;}.nav-pills .nav-item.show .nav-link, .nav-pills .nav-link.active {	background-color: #3498db;}.nav-pills > .active > a > .badge {	color: #3498db;}.list-group-item.active {	background-color: #dddddd;	border-color: #dddddd;	color: #444444;	z-index: 2;}.list-group-item.active:hover {	background-color: #dddddd;	border-color: #dddddd;	color: #444444;	z-index: 2;}.list-group-item.active:hover .list-group-item-text {	color: #3498db;}.list-group-item.active:focus {	background-color: #dddddd;	border-color: #dddddd;	color: #444444;	z-index: 2;}.list-group-item.active:focus .list-group-item-text {	color: #3498db;}.list-group-item.active .list-group-item-text {	color: #3498db;}.list-group-item {	border-radius: 0;	padding: 12px 20px;	border: 1px solid fade(#1d1e3a, 6%);}.list-group-item:first-child {	border-radius: 0;	padding: 12px 20px;}.list-group-item:last-child {	border-radius: 0;	padding: 12px 20px;}.list-group-item-heading {	font-weight: 300;}.list-group-item.active > .badge {	color: #3498db;}.alert-danger {	color: #cc0033;}/* ======================  		Buttons=======================*/.btn {	border-radius: 3px;	font-family: "Source Sans Pro", sans-serif;}@media (max-width: 767px) {	.btn { 		padding: .5rem 1rem;	}}.btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark, .btn-blue-grey {	color: #ffffff;}.btn-secondary {	background-color: #ffffff;	border-color: rgba(29, 30, 58, 0.2);}.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.focus, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open > .dropdown-toggle.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {	background-color: rgba(29, 30, 58, 0.07);	border: 1px solid rgba(29, 30, 58, 0.2);}.btn-primary {	background-color: #3498db;	border: 1px solid #3498db;}.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary, .btn-outline-primary.active, .btn-outline-primary:active, .show > .btn-outline-primary.dropdown-toggle, .btn-outline-primary:hover, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {	background-color: #0877c1;	border: 1px solid #0877c1;}.btn-primary.focus, .btn-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:focus {	-webkit-box-shadow: 0 0 0 2px rgba(103, 168, 228, 0.3);	box-shadow: 0 0 0 2px rgba(103, 168, 228, 0.3);}.btn-success {	background-color: #4ac18e;	border: 1px solid #4ac18e;}.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success, .btn-outline-success.active, .btn-outline-success:active, .show > .btn-outline-success.dropdown-toggle, .btn-outline-success:hover, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {	background-color: #3eb481;	border: 1px solid #3eb481;}.btn-info {	background-color: #3bc3e9;	border: 1px solid #3bc3e9;}.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, .btn-outline-info.active, .btn-outline-info:active, .show > .btn-outline-info.dropdown-toggle, .btn-outline-info:hover, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {	background-color: #24bce6;	border: 1px solid #24bce6;}.btn-warning {	background-color: #ffbb44;	border: 1px solid #ffbb44;}.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning, .btn-outline-warning.active, .btn-outline-warning:active, .show > .btn-outline-warning.dropdown-toggle, .btn-outline-warning:hover, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {	background-color: #ffb22b;	border: 1px solid #ffb22b;}.btn-danger {	background-color: #ea553d;	border: 1px solid #ea553d;}.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger, .btn-outline-danger.active, .btn-outline-danger:active, .show > .btn-outline-danger.dropdown-toggle, .btn-outline-danger:hover, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {	background-color: #e84126;	border: 1px solid #e84126;}.btn-danger.focus, .btn-danger:focus, .btn-outline-danger.focus, .btn-outline-danger:focus {	-webkit-box-shadow: 0 0 0 2px rgba(234, 85, 61, 0.3);	box-shadow: 0 0 0 2px rgba(234, 85, 61, 0.3);}.btn-dark {	background-color: #1d1e3a;	border: 1px solid #1d1e3a;	color: #ffffff;}.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark, .btn-outline-dark.active, .btn-outline-dark:active, .show > .btn-outline-dark.dropdown-toggle, .btn-outline-dark:hover {	background-color: #151529;	border: 1px solid #151529;	color: #ffffff;}.btn-dark.focus, .btn-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:focus {	-webkit-box-shadow: 0 0 0 2px rgba(29, 30, 58, 0.3);	box-shadow: 0 0 0 2px rgba(29, 30, 58, 0.3);}.btn-link {	color: #1d1e3a;}.btn-link:hover {	color: #3498db;}.btn-blue-grey {	background-color: #778890;	border: 1px solid #778890;	color: #ffffff;}.btn-blue-grey:hover, .btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active, .btn-blue-grey.focus, .btn-blue-grey:active, .btn-blue-grey:focus, .btn-blue-grey:hover, .open > .dropdown-toggle.btn-blue-grey, .btn-outline-blue-grey.active, .btn-outline-blue-grey:active, .show > .btn-outline-blue-grey.dropdown-toggle, .btn-outline-blue-grey:hover {	background-color: #8198a3;	border: 1px solid #8198a3;	color: #ffffff;}.btn-blue-grey.focus, .btn-blue-grey:focus, .btn-outline-blue-grey.focus, .btn-outline-blue-grey:focus {	-webkit-box-shadow: 0 0 0 2px rgba(144, 164, 174, 0.3);	box-shadow: 0 0 0 2px rgba(144, 164, 174, 0.3);}.btn-outline-primary {	color: #3498db;	border-color: #3498db;}.btn-outline-success {	color: #44b182;	border-color: #4ac18e;}.btn-outline-info {	color: #3bc3e9;	border-color: #3bc3e9;}.btn-outline-warning {	color: #ffbb44;	border-color: #ffbb44;}.btn-outline-danger {	color: #ea553d;	border-color: #ea553d;}.btn-outline-dark {	color: #1d1e3a;	background-image: none;	background-color: transparent;	border-color: #1d1e3a;}.btn-outline-blue-grey {	color: #778890;	background-image: none;	background-color: transparent;	border-color: #778890;}/* ================================  				Card================================*/.card {	border: 1px solid rgba(112, 112, 112, 0.12);}.card-primary {	background-color: #3498db;	border-color: #3498db;}.card-success {	background-color: #4ac18e;	border-color: #4ac18e;}.card-info {	background-color: #3bc3e9;	border-color: #3bc3e9;}.card-warning {	background-color: #ffbb44;	border-color: #ffbb44;}.card-danger {	background-color: #ea553d;	border-color: #ea553d;}.card-dark {	background-color: #1d1e3a;	border-color: #1d1e3a;}.card-blue-grey {	background-color: #778890;	border-color: #778890;}/* ================================  		Tabs & Accordions================================*/.nav-tabs .nav-link, .nav-pills .nav-link {	font-family: "Roboto", sans-serif;}/*.nav-tabs-custom {	border-bottom: 2px solid #DDD;}.nav-tabs-custom .nav-item {	position: relative;}.nav-tabs-custom .nav-item .nav-link {	border: none !important;}.nav-tabs-custom > li > a {	color: #1d1e3a;}.nav-tabs-custom > li > a::after {	content: "";	background: #3498db;	height: 2px;	position: absolute;	width: 100%;	left: 0;	bottom: -1px;	transition: all 250ms ease 0s;	transform: scale(0);}.nav-tabs-custom > li > a.active::after, .nav-tabs-custom > li:hover > a::after {	transform: scale(1);}*/.nav-tabs .nav-link:not(.active):hover {        border-color: transparent transparent #ddd;        background: rgba(29, 30, 58, 0.07);        transition: all .2s ease-in-out;}.nav-tabs-custom > li > a.active {	color: #3498db !important;}/* =============================  		  Pagination==============================*/.pagination a:hover {	border-bottom: 1px solid #ddd;}.page-item.active .page-link {	background-color: #3498db;	border-color: #3498db;}.page-link {	color: #1d1e3a;	border: 1px solid #dcdcdc;}.page-link:hover,.page-link:focus:hover {	color: #1d1e3a;	background-color: #eeeeee;}.page-link:focus {	color: #1d1e3a;	background-color: #ffffff;}.page-link.disabled i:before {	color: #ccc;}.page-link.disabled:hover {	cursor: not-allowed! important;	background-color: #fff;}/* =============================  		  Form-elements==============================*/.form-check-label {    padding-left: 1.35rem;}label {	font-family: "Roboto", sans-serif;	font-size: 14px;	margin-bottom: .35rem;}label i {	font-size: 16px;}input[type="color"] {	min-height: 38px;} input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #acacac !important;} input:-moz-placeholder, textarea:-moz-placeholder { color: #acacac !important;} input::-moz-placeholder, textarea::-moz-placeholder { color: #acacac !important;} input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #acacac !important;}.form-control {	font-family: "Source Sans Pro", sans-serif;	border: 1px solid rgba(0,0,0,.3);}.form-control:focus {	border-color: #a2a2a2;}.form-control.input-xs, .form-control.input-sm {	display: inline;	padding: .5rem .25rem;	margin: 0 .25rem;	line-height: 1rem;}.form-control.input-sm {	width: 100px;}.form-control.input-xs {	width: 50px;}.custom-control-input:checked ~ .custom-control-indicator {	background-color: #3498db;}.custom-control-input:focus ~ .custom-control-indicator {	-webkit-box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #3498db;	box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #3498db;}.has-success .form-control {	border-color: #3498db;	box-shadow: none;}.has-warning .form-control {	border-color: #ffbb44;	box-shadow: none;}.has-error .form-control {	border-color: #ea553d;	box-shadow: none;}.input-group-addon {	border-radius: 2px;	border: 1px solid rgba(0,0,0,.3);}.input-group select + .form-control {	border-bottom-left-radius: .25rem !important;    border-top-left-radius: .25rem !important;}.input-group .form-control {	flex-direction: row;} .error {	color: #ea553d;}/* =============================  	   Date Picker==============================*//* Datepicker */.datepicker {	border: 1px solid #dddddd;	padding: 8px;}.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {	background-color: #3498db;	background-image: none;	box-shadow: none;	color: #ffffff;}.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {	background-color: #3498db;	background-image: none;	box-shadow: none;	color: #ffffff;}.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {	background-color: #778890;	background-image: none;	box-shadow: none;	color: #ffffff;}.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {	background-color: #778890;	color: #ffffff;}/* =====================================================   					Custom form elements ====================================================== *//* *    - Checkbox  *    - Radios *    - Rounded inputs */.c-checkbox, .c-radio {	margin-right: 4px;	line-height: 1.25rem;}.c-checkbox *, .c-radio * {	cursor: pointer;}.c-checkbox input, .c-radio input {	opacity: 0;	position: absolute;	margin-left: 0 !important;}.c-checkbox label, .c-radio labal {	font-weight: normal;	margin-bottom: 1px;	white-space:nowrap;}.c-checkbox label.wrap, .c-radio labal.wrap {	white-space: normal;}.c-checkbox span, .c-radio span {	position: relative;	display: inline-block;	vertical-align: top;	width: 20px;	height: 20px;	border-radius: 2px;	background: #ffffff;	border: 1px solid #bbbbbb;	margin-right: 10px;}.c-checkbox:hover span, .c-radio:hover span {	border-color: #3498db;}.c-checkbox.c-checkbox-rounded span, .c-radio.c-checkbox-rounded span, .c-checkbox.c-radio-rounded span, .c-radio.c-radio-rounded span {	border-radius: 500px;}.c-radio span {	border-radius: 500px;}.c-checkbox span:before, .c-radio span:before {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	opacity: 0;	text-align: center !important;	font-size: 12px;	line-height: 18px;	vertical-align: middle;}.form-inline .c-checkbox span, .form-inline .c-radio span {	margin-left: 0;}/* Checked state */input[type=checkbox]:checked + span:before, input[type=radio]:checked + span:before {	color: #fff;	opacity: 1;	transition: color 0.3 ease-out;}input[type=checkbox]:checked + span, input[type=radio]:checked + span {	border-color: #3498db;	background-color: #3498db;}/* override for radio */input[type=radio]:checked + span {	background-color: #fff;}input[type=radio]:checked + span:before {	color: #3498db;}/* Disable state */input[type=checkbox]:disabled + span, input[type=radio]:disabled + span {	border-color: #dddddd !important;	background-color: #dddddd !important;}/* Cell with no checkbox */.no-checkbox {	margin-left: 1.875rem;}/* override for radio */input[type=radio]:disabled + span {	background-color: #fff !important;}input[type=radio]:disabled + span:before {	color: #dddddd;}/* Bootstrap filestyle */.icon-span-filestyle {	padding-right: 5px;}.bootstrap-filestyle label {	margin-bottom: 0;}.group-span-filestyle .badge {	background-color: #1d1e3a;}.textarea-addon {	display: flex;	justify-content: space-between;	flex-direction: column;	margin-top: 2rem;}select[multiple] {	background-color: #f8f8f8;}select[multiple].selected {	background: #e5f8fe;	border-color: #c0d1d9;}.modal-footer {	border-top: none;}/* =====================================================   					Modal Body - Remote ====================================================== */.modal-body.remote {	position: relative;	height: 400px;}.modal-body.remote iframe {    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    height: 100%;    width: 100%;}