

/****************************************************************/
/* PAF loader
----------------------------------*/
#PAFReqStatus {
    position: fixed;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    text-align: center;
    z-index: 2999;
}
#PAFReqStatus .PAFReqStatus-layer {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    background-color: #000000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
    opacity: .1;
}
#PAFReqStatus img {
    position: relative;
    margin-top: 250px;
}
/****************************************************************/

#right-sidebar ul {
    /*border: 1px solid red;*/
    padding-left: 0em;
}
#right-sidebar ul li {
    list-style: none;

}

#right-sidebar ul li a {
  display: block;
  border: 1px solid #f0f0f0;
  border-radius: 3px;
  padding:3px;
  width: 100%;
  color: navy !important;
  font-weight: bold;

}

#right-sidebar ul li ul {

}

#right-sidebar ul li ul li a {
  color: #222 !important;
  font-weight: normal;
}
.popover-title {
  background-color: #f0f0f0;
}
#right-sidebar .badge {
  float:right;
}

.navbar-search {padding: 7px 7px;}
.pacientData {margin-bottom: 0;}
.pacientData span {font-weight: bold;}
.pacientData.observations {color:#cf0000;}
.patientName {margin-top:10px;}

#location {margin: 7px 7px; padding: 3px 3px;}

/*TREE START*/
.tree {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
}
.tree li {
    list-style-type:none;
    margin:0;
    padding:10px 5px 0 5px;
    position:relative
}
.tree li::before, .tree li::after {
    content:'';
    left:-20px;
    position:absolute;
    right:auto
}
.tree li::before {
    border-left:1px solid #999;
    bottom:50px;
    height:100%;
    top:0;
    width:1px
}
.tree li::after {
    border-top:1px solid #999;
    height:20px;
    top:25px;
    width:25px
}
.tree li span {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #999;
    border-radius:5px;
    display:inline-block;
    padding:3px 8px;
    text-decoration:none
}
.tree li.parent_li>span:first-child {
    cursor:pointer
}
.tree>ul>li::before, .tree>ul>li::after {
    border:0
}
.tree li:last-child::before {
    height:30px
}
.tree li.parent_li>span:first-child:hover, .tree li.parent_li>span:first-child:hover~ul li span:first-child {
    background:#eee;
    border:1px solid #94a0b4;
    color:#000
}
/*TREE END*/

/*START SWITCH*/
/* switches */
.has-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  min-width: 100px;
}
.has-switch.switch-mini {
  min-width: 72px;
}
.has-switch.switch-small {
  min-width: 80px;
}
.has-switch.switch-large {
  min-width: 120px;
}
.has-switch.deactivate {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.has-switch.deactivate label,
.has-switch.deactivate span {
  cursor: default !important;
}
.has-switch > div {
  display: inline-block;
  width: 150%;
  position: relative;
  top: 0;
}
.has-switch > div.switch-animate {
  -webkit-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -o-transition: left 0.5s;
  transition: left 0.5s;
}
.has-switch > div.switch-off {
  left: -50%;
}
.has-switch > div.switch-on {
  left: 0%;
}
.has-switch input[type=radio],
.has-switch input[type=checkbox] {
  display: none;
}
.has-switch span,
.has-switch label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  display: inline-block;
  height: 100%;
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 14px;
  line-height: 20px;
}
.has-switch span.switch-mini,
.has-switch label.switch-mini {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.has-switch span.switch-small,
.has-switch label.switch-small {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.has-switch span.switch-large,
.has-switch label.switch-large {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.has-switch label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  width: 34%;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch label:hover,
.has-switch label:focus,
.has-switch label:active,
.has-switch label.active,
.has-switch label.disabled,
.has-switch label[disabled] {
  color: #ffffff;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.has-switch label:active,
.has-switch label.active {
  background-color: #cccccc \9;
}
.has-switch label i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.has-switch span {
  text-align: center;
  z-index: 1;
  width: 33%;
}
.has-switch span.switch-left {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.has-switch span.switch-right {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-right:hover,
.has-switch span.switch-right:focus,
.has-switch span.switch-right:active,
.has-switch span.switch-right.active,
.has-switch span.switch-right.disabled,
.has-switch span.switch-right[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-right:active,
.has-switch span.switch-right.active {
  background-color: #e6e6e6 \9;
}
.has-switch span.switch-primary,
.has-switch span.switch-left {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #2f88e7;
  background-image: -moz-linear-gradient(top, #2f76e7, #2fa4e7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f76e7), to(#2fa4e7));
  background-image: -webkit-linear-gradient(top, #2f76e7, #2fa4e7);
  background-image: -o-linear-gradient(top, #2f76e7, #2fa4e7);
  background-image: linear-gradient(to bottom, #2f76e7, #2fa4e7);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f76e7', endColorstr='#ff2fa4e7', GradientType=0);
  border-color: #2fa4e7 #2fa4e7 #157ab5;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2fa4e7;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-primary:hover,
.has-switch span.switch-left:hover,
.has-switch span.switch-primary:focus,
.has-switch span.switch-left:focus,
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active,
.has-switch span.switch-primary.disabled,
.has-switch span.switch-left.disabled,
.has-switch span.switch-primary[disabled],
.has-switch span.switch-left[disabled] {
  color: #ffffff;
  background-color: #2fa4e7;
  *background-color: #1a99e2;
}
.has-switch span.switch-primary:active,
.has-switch span.switch-left:active,
.has-switch span.switch-primary.active,
.has-switch span.switch-left.active {
  background-color: #178acc \9;
}
.has-switch span.switch-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5980b4;
  background-image: -moz-linear-gradient(top, #2f96b4, #9760b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f96b4), to(#9760b3));
  background-image: -webkit-linear-gradient(top, #2f96b4, #9760b3);
  background-image: -o-linear-gradient(top, #2f96b4, #9760b3);
  background-image: linear-gradient(to bottom, #2f96b4, #9760b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff9760b3', GradientType=0);
  border-color: #9760b3 #9760b3 #6f4086;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9760b3;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-info:hover,
.has-switch span.switch-info:focus,
.has-switch span.switch-info:active,
.has-switch span.switch-info.active,
.has-switch span.switch-info.disabled,
.has-switch span.switch-info[disabled] {
  color: #ffffff;
  background-color: #9760b3;
  *background-color: #8b51a9;
}
.has-switch span.switch-info:active,
.has-switch span.switch-info.active {
  background-color: #7d4898 \9;
}
.has-switch span.switch-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5fa547;
  background-image: -moz-linear-gradient(top, #51a351, #73a839);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#51a351), to(#73a839));
  background-image: -webkit-linear-gradient(top, #51a351, #73a839);
  background-image: -o-linear-gradient(top, #51a351, #73a839);
  background-image: linear-gradient(to bottom, #51a351, #73a839);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff73a839', GradientType=0);
  border-color: #73a839 #73a839 #4c6f26;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #73a839;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-success:hover,
.has-switch span.switch-success:focus,
.has-switch span.switch-success:active,
.has-switch span.switch-success.active,
.has-switch span.switch-success.disabled,
.has-switch span.switch-success[disabled] {
  color: #ffffff;
  background-color: #73a839;
  *background-color: #669533;
}
.has-switch span.switch-success:active,
.has-switch span.switch-success.active {
  background-color: #59822c \9;
}
.has-switch span.switch-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #dd5600;
  background-image: -moz-linear-gradient(top, #dd5600, #dd5600);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dd5600), to(#dd5600));
  background-image: -webkit-linear-gradient(top, #dd5600, #dd5600);
  background-image: -o-linear-gradient(top, #dd5600, #dd5600);
  background-image: linear-gradient(to bottom, #dd5600, #dd5600);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd5600', endColorstr='#ffdd5600', GradientType=0);
  border-color: #dd5600 #dd5600 #913800;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #dd5600;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-warning:hover,
.has-switch span.switch-warning:focus,
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active,
.has-switch span.switch-warning.disabled,
.has-switch span.switch-warning[disabled] {
  color: #ffffff;
  background-color: #dd5600;
  *background-color: #c44c00;
}
.has-switch span.switch-warning:active,
.has-switch span.switch-warning.active {
  background-color: #aa4200 \9;
}
.has-switch span.switch-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #c12c2a;
  background-image: -moz-linear-gradient(top, #bd362f, #c71c22);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bd362f), to(#c71c22));
  background-image: -webkit-linear-gradient(top, #bd362f, #c71c22);
  background-image: -o-linear-gradient(top, #bd362f, #c71c22);
  background-image: linear-gradient(to bottom, #bd362f, #c71c22);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffc71c22', GradientType=0);
  border-color: #c71c22 #c71c22 #841317;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #c71c22;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-danger:hover,
.has-switch span.switch-danger:focus,
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active,
.has-switch span.switch-danger.disabled,
.has-switch span.switch-danger[disabled] {
  color: #ffffff;
  background-color: #c71c22;
  *background-color: #b1191e;
}
.has-switch span.switch-danger:active,
.has-switch span.switch-danger.active {
  background-color: #9a161a \9;
}
.has-switch span.switch-default {
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
  border-color: #ffffff #ffffff #d9d9d9;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ffffff;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.has-switch span.switch-default:hover,
.has-switch span.switch-default:focus,
.has-switch span.switch-default:active,
.has-switch span.switch-default.active,
.has-switch span.switch-default.disabled,
.has-switch span.switch-default[disabled] {
  color: #333333;
  background-color: #ffffff;
  *background-color: #f2f2f2;
}
.has-switch span.switch-default:active,
.has-switch span.switch-default.active {
  background-color: #e6e6e6 \9;
}
/*END SWITCH*/


/*START CALENDAR*/
#appointments-widget .accordion-group .accordion-heading {
  border-bottom: 1px solid #fff;
}

#appointments-widget .accordion-group .accordion-heading a {
  display:block;
}

#appointments-widget .accordion-group .accordion-heading a button {
  margin-top: -5px;
}

#appointments-widget .patients-list {
  list-style: none;
  padding: 1em;
  margin-bottom:1em;
  border: 1px solid #f0f0f0;
}

#appointments-widget .patients-list button{
  border: none;
  background: none;
  margin-bottom: 0.2em;
}

#appointments-widget .patients-list button:hover{
  font-weight: bold;
}

#calendar .fc-center h2 {
  width: 100%;
  margin: 0 !important;
  text-align: center;
  font-weight:normal;
}

#calendar .fc-center p.calendar-patient-name {
  width: 100%;
  margin: 0;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
}

#calendar .fc-title {
  text-align: center;
  line-height: 12px;
  padding: 2px;
}

#calendar .fc-title hr {
  border-top: 1px solid #000000;
  border-bottom: 0px;
  margin: 2px 0;
}

#calendar .fc-event {
  text-align: center;
  line-height: 12px;
  vertical-align: middle;
  box-shadow: 0px 0px 4px #000000;
}

#calendar .fc-content { height: 100%; }

#calendar .fc-content.anulata { text-decoration: line-through; }

#print_calendar_link {
  padding:3.5px 8px;
}

#s2id_searchPatient.select2-container .select2-choice .select2-chosen {
  padding:4px 12px;
}
#s2id_searchPatient.select2-container .select2-choice .select2-arrow b {
  margin-top: -2px;
}
#s2id_searchPatient.select2-container .select2-choice {
  height: 28px;
}
.select2-drop.select2-drop-above {
  border-radius:0;
}
.select2-container .select2-choices .select2-search-field input, .select2-container .select2-choice, .select2-container .select2-choices {
  border-radius: 1px !important;
}
.select2-drop {
  padding-top: 5px;
}

.bootstrap-timepicker-widget.dropdown-menu {
  z-index: 20000 !important;
}
/*END CALENDAR*/

/*START ERRORS*/
#modal-alert {
  z-index: 20500 !important;
}
/*END ERRORS*/

/*START OPERATIONAL*/
.tr_show{display:block;}
.tr_hide{display:none;}
/*END OPERATIONAL*/

/*START CASE ANALYSIS */
ul.casePopupViewDiag,
ul.firstDiagHistList {list-style-type: decimal;}
ul.casePopupViewDiag li,
ul.firstDiagHistList li {margin-bottom: 5px;}
ul.casePopupViewDiag ul,
ul.firstDiagHistList ul {list-style-type: lower-latin; margin-top:5px;}
ul.casePopupViewDiag ul ul,
ul.firstDiagHistList ul ul {list-style-type: disc; margin-top:5px;}
ul.firstPersonalHistList,
ul.casePopupViewOthers {list-style-type: disc; margin-top:5px;}
#formattedText span.edit:hover {
    background-color: #E4DAE9;
    border-radius: 5px;
    cursor: pointer;
    padding: 3px 10px;
}
#formattedText span.edit .editActions {
    display: none;
    padding: 3px 5px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 1px 1px 3px #222222;
}
#formattedText span.edit:hover .editActions {display: inline !important;}
#formattedText .pushButton {background-color: #E4DAE9; 	padding: 3px 10px; border-radius: 5px;}
/*END CASE ANALYSIS */

.form-group.error .help-inline{
  color:#CF0000;
}

.align-searchbar{
  padding-top: 10px;
  padding-left: 5px;
  font-size: 18px;
}
.dkdocmanager{
  background-color: #D9EDF7;
  border-color: #BCE8F1;
  color: #3A87AD;
}

.margin-messageButton{
  margin-top: 10px;
  margin-left: 10px;
  border-bottom:none;
}
.panel>.panel-heading:after, .panel.panel-colorful>.panel-heading:after {
    border-bottom: none;
}

.align-sbar{
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}
.clsCheckBox.form-control {
  margin-top: 8px !important;
}

/* WORKFLOW*/
.workflow {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.workflow .stepContainer {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
}
.workflow .stepContainer.done .stepBox {
  background-color: #91c05e;
  background-image: -moz-linear-gradient(top, #a6d176, #73a839);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a6d176), to(#73a839));
  background-image: -webkit-linear-gradient(top, #a6d176, #73a839);
  background-image: -o-linear-gradient(top, #a6d176, #73a839);
  background-image: linear-gradient(to bottom, #a6d176, #73a839);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa6d176', endColorstr='#ff73a839', GradientType=0);
  border-color: #dddddd;
  border: 1px solid #73a839;
}
.workflow .stepContainer.inactive .stepBox {
  background-color: #747474;
  background-image: -moz-linear-gradient(top, #888888, #555555);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#888888), to(#555555));
  background-image: -webkit-linear-gradient(top, #888888, #555555);
  background-image: -o-linear-gradient(top, #888888, #555555);
  background-image: linear-gradient(to bottom, #888888, #555555);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff888888', endColorstr='#ff555555', GradientType=0);
  border: 1px solid #dddddd;
}
.workflow .stepContainer.current .stepBox {
  background-color: #f17729;
  background-image: -moz-linear-gradient(top, #ff8d44, #dd5600);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8d44), to(#dd5600));
  background-image: -webkit-linear-gradient(top, #ff8d44, #dd5600);
  background-image: -o-linear-gradient(top, #ff8d44, #dd5600);
  background-image: linear-gradient(to bottom, #ff8d44, #dd5600);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8d44', endColorstr='#ffdd5600', GradientType=0);
  border: 1px solid #dd5600;
}
.workflow .stepContainer .stepBox {
  width: 47%;
  float: left;
  text-align: center;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.workflow .stepContainer .stepBox .title {
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  font-size: 12px;
  font-weight: bold;
}
.workflow .stepContainer .stepBox .labels {
  display: none;
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  margin-top: 10px;
}
.workflow .stepContainer .pStep {
  width: 47%;
  float: left;
  list-style: none;
  display: none;
  margin: 0;
  padding: 0;
  margin-left: 1%;
}
.workflow .stepContainer .pStep .pStepContainer {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 10px;
}
.workflow .stepContainer .pStep .pStepContainer.done .pStepBox {
  background-color: #c3e0a4;
  background-image: -moz-linear-gradient(top, #d7eac3, #a6d176);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d7eac3), to(#a6d176));
  background-image: -webkit-linear-gradient(top, #d7eac3, #a6d176);
  background-image: -o-linear-gradient(top, #d7eac3, #a6d176);
  background-image: linear-gradient(to bottom, #d7eac3, #a6d176);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd7eac3', endColorstr='#ffa6d176', GradientType=0);
  border: 1px solid #73a839;
}
.workflow .stepContainer .pStep .pStepContainer.inactive .pStepBox {
  background-color: #a7a7a7;
  background-image: -moz-linear-gradient(top, #bbbbbb, #888888);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bbbbbb), to(#888888));
  background-image: -webkit-linear-gradient(top, #bbbbbb, #888888);
  background-image: -o-linear-gradient(top, #bbbbbb, #888888);
  background-image: linear-gradient(to bottom, #bbbbbb, #888888);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbbbbbb', endColorstr='#ff888888', GradientType=0);
  border: 1px solid #dddddd;
}
.workflow .stepContainer .pStep .pStepContainer.current .pStepBox {
  background-color: #ffb281;
  background-image: -moz-linear-gradient(top, #ffcbaa, #ff8d44);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffcbaa), to(#ff8d44));
  background-image: -webkit-linear-gradient(top, #ffcbaa, #ff8d44);
  background-image: -o-linear-gradient(top, #ffcbaa, #ff8d44);
  background-image: linear-gradient(to bottom, #ffcbaa, #ff8d44);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcbaa', endColorstr='#ffff8d44', GradientType=0);
  border: 1px solid #dd5600;
}
.workflow .stepContainer .pStep .pStepContainer .pStepBox {
  border: 1px solid #dddddd;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
.workflow .stepContainer .pStep .pStepContainer .pStepBox .title {
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  font-size: 12px;
  font-weight: bold;
}
.workflow .stepContainer .pStep .pStepContainer .pStepBox .labels {
  display: none;
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  margin-top: 10px;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer {
  margin-top: 10px;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer.done .pStepTasksBox {
  background-color: #eff7e7;
  background-image: -moz-linear-gradient(top, #ffffff, #d7eac3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d7eac3));
  background-image: -webkit-linear-gradient(top, #ffffff, #d7eac3);
  background-image: -o-linear-gradient(top, #ffffff, #d7eac3);
  background-image: linear-gradient(to bottom, #ffffff, #d7eac3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd7eac3', GradientType=0);
  border-color: #73a839;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer.inactive .pStepTasksBox {
  background-color: #dadada;
  background-image: -moz-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#bbbbbb));
  background-image: -webkit-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: -o-linear-gradient(top, #eeeeee, #bbbbbb);
  background-image: linear-gradient(to bottom, #eeeeee, #bbbbbb);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffbbbbbb', GradientType=0);
  border-color: #dddddd;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer.current .pStepTasksBox {
  background-color: #ffeadd;
  background-image: -moz-linear-gradient(top, #ffffff, #ffcbaa);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffcbaa));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffcbaa);
  background-image: -o-linear-gradient(top, #ffffff, #ffcbaa);
  background-image: linear-gradient(to bottom, #ffffff, #ffcbaa);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffcbaa', GradientType=0);
  border-color: #dd5600;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer .pStepTasksBox {
  text-align: center;
  border: 1px solid #dddddd;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer .pStepTasksBox .title {
  color: #333333;
  text-shadow: 1px 1px 1px #ffffff;
  font-size: 12px;
  font-weight: bold;
}
.workflow .stepContainer .pStep .pStepContainer .pStepTasks .pStepTasksContainer .pStepTasksBox .labels {
  display: none;
  border-top: 1px solid #dddddd;
  padding-top: 10px;
  margin-top: 10px;
}
.wf_btn_row .wf_btn_container {
  padding-bottom: 20px;
}
.wf_btn_row .wf_btn_container.active {
  background: transparent url("../img/1px.png") repeat-y center center;
}
.wf_btn_row .wf_btn_container .wf_btn {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #ffffff;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.wf_btn_row .wf_btn_container .wf_btn .title {
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 5px;
  /*border-bottom: 1px solid #ffffff;*/
  font-size: 16px;
  font-weight: bold;
  font-family: 'Telex', sans-serif;
  -webkit-box-shadow: 0 1px 0 #f5f5f5;
  -moz-box-shadow: 0 1px 0 #f5f5f5;
  box-shadow: 0 1px 0 #f5f5f5;
}
.wf_btn_row .wf_btn_container .wf_btn .status {
  font-size: 12px;
  text-align: center;
}
.wf_btn_row .wf_btn_container .wf_btn .status .step {
  font-weight: bold;
}
.wf_btn_row .wf_btn_container .wf_btn.adm {
  border-color: #73a839;
}
.wf_btn_row .wf_btn_container .wf_btn.adm .title {
  color: #73a839;
}
.wf_btn_row .wf_btn_container .wf_btn.med {
  border-color: #dd5600;
}
.wf_btn_row .wf_btn_container .wf_btn.med .title {
  color: #dd5600;
}
.wf_btn_row .wf_btn_container .wf_btn.fin {
  border-color: #033c73;
}
.wf_btn_row .wf_btn_container .wf_btn.fin .title {
  color: #033c73;
}
.wf_container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #ffffff;
  display: none;
  margin-top: 4%;
}
.wf_container.active {
  display: block;
}
.wf_container ul.step_container {
  margin: 0;
  padding: 0;
  list-style: none;
}
.wf_container ul.step_container li {
  margin: 0;
  padding: 0;
  background: transparent url("../img/1px.png") repeat-y 30px center;
  padding-bottom: 10px;
}
.wf_container ul.step_container li:last-child {
  background: none;
}
.wf_container ul.step_container li.done .step {
  background-color: #e2f0d3;
  background-image: -moz-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9f4dd), to(#d7eac3));
  background-image: -webkit-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: -o-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: linear-gradient(to bottom, #e9f4dd, #d7eac3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9f4dd', endColorstr='#ffd7eac3', GradientType=0);
  border-color: #d7eac3;
}
.wf_container ul.step_container li.done .step .title {
  border-bottom-color: #d7eac3;
  color: #59822c;
}
.wf_container ul.step_container li.current .step {
  background-color: #ffeee3;
  background-image: -moz-linear-gradient(top, #fff7f1, #ffe1ce);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff7f1), to(#ffe1ce));
  background-image: -webkit-linear-gradient(top, #fff7f1, #ffe1ce);
  background-image: -o-linear-gradient(top, #fff7f1, #ffe1ce);
  background-image: linear-gradient(to bottom, #fff7f1, #ffe1ce);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff7f1', endColorstr='#ffffe1ce', GradientType=0);
  border-color: #ffcbaa;
}
.wf_container ul.step_container li.current .step .title {
  border-bottom-color: #ffcbaa;
  color: #aa4200;
}
.wf_container ul.step_container li.current .step .details {
  display: block;
}
.wf_container ul.step_container li.current ul.flow_step_container {
  display: block;
}
.wf_container ul.step_container li .step {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #dddddd;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.wf_container ul.step_container li .step .title {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Telex', sans-serif;
}
.wf_container ul.step_container li .step .details {
  padding-top: 5px;
  margin-top: 5px;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  text-align: center;
 /* font-size: 12px; */
  line-height: 14px;
  display: none;
}
.wf_container ul.step_container li ul.flow_step_container {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: 50px;
  display: none;
}
.wf_container ul.step_container li ul.flow_step_container li {
  margin: 0;
  padding: 0;
  background: transparent url("../img/1px.png") repeat-y 30px center;
  padding-top: 10px;
  /*
          background: transparent url("../img/1px.png") repeat-y 30px center ;
          padding-bottom: @taskDefaultSpacing;
          padding-top: @taskDefaultSpacing;
          */
  /*
          &:last-child {
            background: none;
            padding-top: 0;
            &:first-child {
              background: transparent url("../img/1px_line.png") no-repeat 30px top;
              padding-top: @taskDefaultSpacing;
            }
          }
          */
  /*
          ul.step_tasks_container {
            .npnm;
            list-style: none;
            margin-left: 50px;
            li {
              .npnm;
              background: transparent url("../img/1px.png") repeat-y 30px center ;
              padding-top: @taskDefaultSpacing;
              .task_step {
                .border-radius(10px);
                padding: @taskDefaultSpacing;
                border: 1px solid @tableBorder;
                #gradient > .vertical (@white,@grayLighter);
                .box-shadow(inset 0 3px 3px rgba(0, 0, 0, 0.05));
              }
            }
          }
          */
}
.wf_container ul.step_container li ul.flow_step_container li.closed .flow_step {
  background-color: #e2f0d3;
  background-image: -moz-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e9f4dd), to(#d7eac3));
  background-image: -webkit-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: -o-linear-gradient(top, #e9f4dd, #d7eac3);
  background-image: linear-gradient(to bottom, #e9f4dd, #d7eac3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9f4dd', endColorstr='#ffd7eac3', GradientType=0);
  border-color: #d7eac3;
}
.wf_container ul.step_container li ul.flow_step_container li.closed .flow_step .task_title {
  border-bottom-color: #d7eac3;
}
.wf_container ul.step_container li ul.flow_step_container li.closed .flow_step .task_title .icon-check {
  color: #73a839;
}
.wf_container ul.step_container li ul.flow_step_container li.open .flow_step .task_title .icon-unchecked {
  color: #dd5600;
}
.wf_container ul.step_container li ul.flow_step_container li.open .flow_step .task_details {
  display: block;
}
.wf_container ul.step_container li ul.flow_step_container li .flow_step {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 10px;
  border: 1px solid #dddddd;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.wf_container ul.step_container li ul.flow_step_container li .flow_step .task_title {
  font-weight: bold;
}
.wf_container ul.step_container li ul.flow_step_container li .flow_step .task_details {
  padding-top: 5px;
  margin-top: 5px;
  -webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.5);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  display: none;
}
.wf_container ul.step_container li ul.flow_step_container li .flow_step .task_details .label {
  font-size: 10px;
}
.wf_container.adm {
  border-color: #73a839;
}
.wf_container.med {
  border-color: #dd5600;
}
.wf_container.fin {
  border-color: #033c73;
}
.leftSidebarMenu {
  margin-bottom: 0;
}
.leftSidebarMenu .ls a {
  font-weight: bold;
  padding: 8px 15px;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #9e6ab8;
  background-image: -moz-linear-gradient(top, #a271bb, #9760b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a271bb), to(#9760b3));
  background-image: -webkit-linear-gradient(top, #a271bb, #9760b3);
  background-image: -o-linear-gradient(top, #a271bb, #9760b3);
  background-image: linear-gradient(to bottom, #a271bb, #9760b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa271bb', endColorstr='#ff9760b3', GradientType=0);
  border-color: #9760b3 #9760b3 #6f4086;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #9760b3;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  line-height: 18px;
}
.leftSidebarMenu .ls a:hover,
.leftSidebarMenu .ls a:focus,
.leftSidebarMenu .ls a:active,
.leftSidebarMenu .ls a.active,
.leftSidebarMenu .ls a.disabled,
.leftSidebarMenu .ls a[disabled] {
  color: #ffffff;
  background-color: #9760b3;
  *background-color: #8b51a9;
}
.leftSidebarMenu .ls a:active,
.leftSidebarMenu .ls a.active {
  background-color: #7d4898 \9;
}
.leftSidebarMenu .ls.active a {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #034482;
  background-image: -moz-linear-gradient(top, #04498c, #033c73);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#04498c), to(#033c73));
  background-image: -webkit-linear-gradient(top, #04498c, #033c73);
  background-image: -o-linear-gradient(top, #04498c, #033c73);
  background-image: linear-gradient(to bottom, #04498c, #033c73);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff04498c', endColorstr='#ff033c73', GradientType=0);
  border-color: #033c73 #033c73 #011528;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #033c73;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.leftSidebarMenu .ls.active a:hover,
.leftSidebarMenu .ls.active a:focus,
.leftSidebarMenu .ls.active a:active,
.leftSidebarMenu .ls.active a.active,
.leftSidebarMenu .ls.active a.disabled,
.leftSidebarMenu .ls.active a[disabled] {
  color: #ffffff;
  background-color: #033c73;
  *background-color: #022f5a;
}
.leftSidebarMenu .ls.active a:active,
.leftSidebarMenu .ls.active a.active {
  background-color: #022241 \9;
}
.well.formContainer {
  background-color: #ffffff;
}
.mtop20 {
  margin-top: 20px;
}
#modal-alert .modal-header {
  background-color: #c71c22;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  text-shadow: 1px 1px 1px #333333;
}
#modal-alert.sys-message .modal-header {
  background-color: #669533;
}
#modal-alert .modal-header h3 {
  color: #ffffff;
  font-size: 20px;
}
#modal-alert .modal-header .close {
  color: #ffffff;
  opacity: 0.5;
}
#modal-general .modal-header {
  background-color: #73a839;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  text-shadow: 1px 1px 1px #333333;
}
#modal-general .modal-header h3 {
  color: #ffffff;
  font-size: 20px;
}
#modal-general .modal-header .close {
  color: #ffffff;
  opacity: 0.5;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: .4;
}
/*END THEME MODIFIERS ALX*/

/*START THEME MODIFIERS MMT*/
input[type=text], input[type=number], input[type=password], input[type=date], textarea {
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #DDDDDD;
}

input[type=text]:focus, input[type=number]:focus, input[type=password]:focus,  input[type=date]:focus, textarea:focus {
  box-shadow: 0 0 5px #774591;
  border: 1px solid #774591;
}

#servicesTabsContainer .nav-tabs li > a {
  color: #774591;
}

#servicesTabsContainer .nav-tabs li.active > a {
  color: white;
  background-color: #774591;
}

#servicesTabsContainer .nav-tabs li:hover > a {
  color: #774591;
  background-color: white;
  border-color: #774591;
}


#servicesTabsContainer .nav-tabs {
  border-bottom: 2px solid #774591;
}


/* END WORKFLOW*/
.label:empty,
.badge:empty {
  display: none;
}

.label-important,
.badge-important {
  background-color: #bd4247;
}
.label-important[href],
.badge-important[href] {
  background-color: #983538;
}
.label-inverse,
.badge-inverse {
  background-color: #333333;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a;
}


.space-buttons{
  width: 100%;
  margin-bottom: 10px;
}

.payment-date{
    margin-left: 8px;
    padding-left: 11px;
}

/* START GENERAL */
.dkvertical {vertical-align: middle !important;}
.hand { cursor: pointer !important; }
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.prescription_controls {
  padding: 2px !important;
}
/* END GENERAL */

