.parsley-error

{

	border-color: #d33724;

}



.parsley-errors-list li

{

	list-style-type: none;

	color: #d33724 !important;

}



.parsley-errors-list li:before {

  content: "\f071"; /* FontAwesome Unicode */

  font-family: FontAwesome;

  display: inline-block;

  margin-left: -1.3em; /* same as padding-left set on li */

  width: 1.3em; /* same as padding-left set on li */

}



.sdk_space_tree

{

	padding-left: 10px;

}



.sdk_space_tree_2

{

	padding-left: 20px;

}



.sdk_space_tree_3

{

	padding-left: 30px;

}



.sdk_space_tree_4

{

	padding-left: 40px;

}



.sdk_space_tree_5

{

	padding-left: 50px;

}



.sdk_space_tree_6

{

	padding-left: 60px;

}



.mermaid .label {

    color: white !important;

    cursor:pointer !important;

}



.sdk_space_tree_7

{

	padding-left: 70px;

}



.box.box-solid.box-maroon {

    border: 1px solid #D81B60;

}

.box.box-solid.box-maroon > .box-header {

    background: #D81B60 none repeat scroll 0 0;

    color: #fff;

}

.box.box-solid.box-maroon > .box-header a, .box.box-solid.box-maroon > .box-header .btn {

    color: #fff;

}



.box.box-solid.box-purple {

    border: 1px solid #605ca8;

}

.box.box-solid.box-purple > .box-header {

    background: #605ca8 none repeat scroll 0 0;

    color: #fff;

}

.box.box-solid.box-purple > .box-header a, .box.box-solid.box-purple > .box-header .btn {

    color: #fff;

}



.box.box-solid.box-teal {

    border: 1px solid #39CCCC;

}

.box.box-solid.box-teal > .box-header {

    background: #39CCCC none repeat scroll 0 0;

    color: #fff;

}

.box.box-solid.box-teal > .box-header a, .box.box-solid.box-teal > .box-header .btn {

    color: #fff;

}



.login-page, .register-page {

	background: url("/images/background.jpg") #d2d6de  no-repeat scroll 0 0;

	background-size: cover;

}



.login-logo a, .register-logo a {

    color: #fff;

/*  background-color: rgba(60, 141, 188, 0.2); */

/*    background-color: rgba(96, 96, 96, 0.4); */

    padding: 10px;

}



.fc-unthemed .fc-today {

  background: #3c8dbc;

  opacity: .65;

}



.select2-container--default .select2-selection--multiple .select2-selection__choice

{

    background-color: #e0eaf1!important;

    color: #46799b !important;	

}



.select2-container--default .select2-selection--single

{

	background-color: #fff;

    border: 1px solid #d2d6de !important;

}



.select2-container--default .select2-selection--single {

	border-radius: 0px !important;

	height: 34px !important;

}



.select2-container--open .select2-dropdown--below

{

	border-bottom-left-radius: 0 !important;

	border-bottom-right-radius: 0 !important;

}





.skin-blue .treeview-menu > li > a {

    max-width: 220px !important;

    overflow: hidden !important;

}



.select_fontawesome

{

	font-family: 'FontAwesome', 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;

}



.typeahead.dropdown-menu {

	z-index: 1051;

	position:relative;

	top:0!important;

	left:0!important;

}



.typeahead {

	background-color: #FFFFFF;

}

.typeahead:focus {

	border: 2px solid #0097CF;

}

.tt-query {

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

}

.tt-hint {

	color: #999999;

}

.tt-menu {

	background-color: #FFFFFF;

	border: 1px solid rgba(0, 0, 0, 0.2);

	border-radius: 8px;

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

	margin-top: 12px;

	padding: 8px 0;

	width: 422px;

}

.tt-suggestion {

	font-size: 15px;  /* Set suggestion dropdown font size */

	padding: 2px 10px;

}

.tt-suggestion:hover {

	cursor: pointer;

	background-color: #0097CF;

	color: #FFFFFF;

}

.tt-suggestion p {

	margin: 0;

}

.text-white{

	color:#ffffff !important

}



.progress-bar-maroon {

    background-color: #D81B60;

}



.bg-green-dark {

    background-color: #82C250 !important;

    color: #ffffff;

}

.bg-green-dark:hover

{

	color: #ffffff !important;

}

.bg-green-dark:active

{

	color: #ffffff !important;

}

.bg-green-dark-active {

    background-color: #82C250 !important;

    color: #ffffff;

}

.text-green-dark {

    color: #82C250 !important;

}



.bg-green-light {

    background-color: #C3D569 !important;

    color: #ffffff;

}

.bg-green-light:hover

{

	color: #ffffff !important;

}

.bg-green-light:active

{

	color: #ffffff !important;

}

.bg-green-light-active {

    background-color: #C3D569 !important;

    color: #ffffff;

}

.text-green-light {

    color: #C3D569 !important;

}



#calendar-load

{

 	background-color: #c3d9ff;

    background-image: url("<?php echo GLOBAL_SITE_BACKEND_URL . "images/load-calendar.gif"?>");

    background-position: center center;

    background-repeat: no-repeat;

    display: none;

    height: 100%;

    opacity: 0.7;

    position: absolute;

    width: 98%;

    z-index: 10;

}





.card {

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0,0,0,.125);

    border-radius: .25rem;

}



.card-img-top {

    width: 100%;

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px);

}

.card-body {

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

    padding: 1.25rem;

}



.card-title {

    margin-bottom: .75rem;

}



.list-group-flush .list-group-item {

    border-right: 0;

    border-left: 0;

    border-radius: 0;

    

    position: relative;

    display: block;

    padding: .75rem 1.25rem;

    margin-bottom: -1px;

    background-color: #fff;

    border: 1px solid rgba(0,0,0,.125);

}


.modal-open-file .modal

{

	overflow-x: hidden;

	overflow-y: auto;

}


## Grid Ajax
.table-ajax a {
	cursor: pointer;
	user-select: none;
}
.table-ajax a.order-asc::before {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f160"; /*f0de*/
    margin-right: 5px;
}
.table-ajax a.order-desc::before {
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\f161"; /*f0dd*/
    margin-right: 5px;
}
.grid-ajax.disabled {
	pointer-events: none;
    opacity: 0.8;
}
table>tbody>tr>td.grid_ajax_td_error {
	padding: 0px;
}
.grid_ajax_td_error .alert  {
	margin-bottom: 0px;

}
