﻿html {
    margin: 0;
    padding: 0;
    height: 100%;
    min-height: 100%;
}
body {
    margin: 0;
    padding: 0;
    min-height: 100%;
}

  .ui-datepicker-trigger
{
        cursor: pointer; 
        display:block;
        margin-top: 2px;
        margin-left: 2px;
        float: left;
}

  .date-picker-textbox
  {
      display: block;
      float: left;
  }

button.ui-datepicker-close 
  {
    display: none;
  }

.addlinfo_error
{
    border: 3px solid red;
}
​

.ModalPopupBG
{
    background-color: black;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.ModalPopup
{
   /* min-width:200px;
    min-height:150px;*/
    background:white;
    padding: 5px;
    border: 5px solid black;
    /*position:absolute !important; top:50px !important;*/
    /*max-height:150%;*/
}

.mGrid { 
    /*width: 100%; */
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mGrid td { 
    padding: 4px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
}
.mGrid th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #424242; 
    border-left: solid 1px #525252; 
    font-size: 0.9em; 
}
.mGrid .alt { background: #ececec; }
.mGrid .pgr { background: #424242; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .cur td {
    background-color: #ffc;
}
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

.clientDisplay {
    border: 1px solid #bb9;
    /*background-color: #ffc;*/
    margin-bottom:10px;
    margin-top: -25px;
    padding: 3px;
}


div.section_header {
    color: #b9010c;
    background-color: #ddd;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
    padding: 5px;
}
td.upload_table_header {
   background: #ddd; color: black; padding: 5px; margin: 0px; font-size: 10pt;
   font-family: Verdana;
   border: 1px solid #777;
}

td.status-cell {
    padding: 0px;
	border-collapse: collapse;
	height: 1px;
    width: 64px;
    min-width: 64px;
}
div.status-pending {
}
div.status-pr {
}
div.status-ui {
}
div.status-notes {
}
div.status-on {
    background-color: orange;
}
.remote-success {
    background-color: #7FB069 !important;
}
.remote-warning {
    background-color: #F9DC5C !important;
}
.remote-error {
    background-color: #DA5552 !important;
}

div.status-cancel {
    background-color: #837E7C;
}


div.cal-status {
	display: table-cell;
    width: 20px;
    min-width:20px;
    font-weight: bold;
    border-bottom: 1px solid #aaaaaa;
    border-left: 1px solid #aaaaaa;
	text-align: center;
	vertical-align: middle;
}
div.app-status {
	display: table-cell;
    min-width:15px;
    font-weight: bold;
	text-align: center;
	vertical-align: middle;
    color: gold;
    font-size: 12px;
}

div.mgmt-review {
    background-color: pink;
}
div.new-client-app {
    /*background-color: palevioletred;*/
    background-image: url('/images/dot_redalert.gif');
    background-repeat: repeat;
    /*background-size: 100px 100px;*/
}
div.new-app {
    background-color: red;
}
div.sent-to-atty {
    background-color: yellow;
}
div.sent-to-atty-alt{
    background-color:darkorange;
}
div.conf-atty {
    background-color: lightblue;
}
div.atty-results {
    background-color: blue;
}
div.atty-results-trans {
    /*background-color: aliceblue;*/
    background-image: url('/images/bg_bluegreen.gif');
    background-repeat: repeat;
    background-size: 100% 100%;
}
div.admin-results {
    background-color: green;
}
div.invoiced {
    background-color: magenta;
}
div.cancelled {
    background-color: black;
}

.label-error {
    color: #990000;
    border: 1px solid #990000;
    padding: 3px;
    margin: 3px;
    background-color: #ffcccc;
    display: block;
}
.label-success {
    color: #009900;
    border: 1px solid #009900;
    padding: 3px;
    margin: 3px;
    background-color: #ccffcc;
    display: block;
}

/*****************/
/* BUTTONS HERE! */
/*****************/

.buttons a, .buttons button, .buttons input{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color: #b9010c;
    border:1px solid #999999;
    border-top:1px solid #777;
    border-left:1px solid #777;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:12px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
    cursor:pointer;
    padding: 2px 10px 3px 7px; /* Links */
    /*border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
}
.buttons button, .buttons input{
    width:auto;
    overflow:visible;
    padding:6px 10px 5px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

/*button:not(.fc-button,close):hover, .buttons a:hover, .buttons input:hover{
    background-color:#83060d;
    border:1px solid #cfc1a2;
    color:#ffffff;
}*/
.buttons a:active, .buttons input:active{
    background-color:#f18f79;
    border:1px solid #f15f49;
    color:#eeeeee;
}

/* POSITIVE */
.buttons button.positive, .buttons input.positive, .buttons a.positive{
    /*color:#529214;*/
    color: #346900;
    background-color: #d6fab6;
}
.buttons a.positive:hover, input.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active, input.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* DISABLED */
.buttons button.disabled, .buttons input.disabled, .buttons a.disabled{
    /*color:#529214;*/
    color: #999;
    background-color: #ddd;
    border:1px solid #777;
}
.buttons a.disabled:hover, .buttons input.disabled:hover, .buttons button.disabled:hover{
    background-color:#ddd;
    border:1px solid #777;
    color:#999;
}
.buttons a.disabled:active, .buttons input.disabled:active{
    background-color:#ddd;
    border:1px solid #777;
    color:#999;
}

.edged-border{
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
}

.round-border{
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    border-radius: 4px !important;
}


.modal-content.ui-resizable {
  overflow-y: visible;
  overflow-x: visible;
  overflow: visible;
}

.bootstrap .modal{
    overflow: visible;
}

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}

.cap-blue-background{
    background-color: #043668;
}

.cap-table-header{
    background-color: rgba(4,54,104, .1);
}

.count-block{
    min-width: 190px;
    min-height: 100px;
    color: white;
    padding-right: 10px;
    padding-top: 20px;
    text-align: right;
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.count-number-label{
    font-size: 24px; 
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.count-icon-label{
    font-size: 24px;
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.count-description-label{
    font-size: 18px;
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
}

.metro-blue{
    background-color: #3598DC;
}

.metro-red{
    background-color: #E7505A;
}

.metro-aqua{
    background-color:#32C5D2; 
}

.metro-purple{
    background-color: #8E44AD;
}

.metro-yellow{
    background-color: #F1C40F;
}

.metro-gold{
    background-color: #C49F47;
}

.metro-silver{
    background-color: #95A5A6;
}

.metro-teal{
    background-color: #1BBC9B;
}


.metro-panel-header{
    font-family: Avant Garde,Avantgarde,Century Gothic,CenturyGothic,AppleGothic,sans-serif;
    border-bottom: 1px solid #eef1f5;
	min-height: 48px;
	margin-bottom: 10px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.metro-panel-header > .metro-panel-title {
	color: #666;
	padding: 10px 0;
}

.metro-panel-header > .metro-panel-title {
	float: left;
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
}

.metro-panel-header> .metro-panel-title > .metro-panel-name {
	font-size: 16px;
}

.metro-panel-header> .metro-panel-title > .metro-panel-description {
	padding: 0;
	margin: 0;
    margin-left: 5px;
	line-height: 13px;
	color: #9eacb4;
	font-size: 13px;
	font-weight: 400;
}

.metro-panel-header > .metro-panel-actions {
	padding: 6px 0 14px;
}

.metro-panel-header > .metro-panel-actions {
	float: right;
	display: inline-block;
	padding: 6px 0;
}

.uppercase {
	text-transform: uppercase !important;
}

.bold {
	font-weight: 700 !important;
}

.metro-panel{
    padding: 12px 20px 15px;
}

.nav-bar-vertical-hover{
    top: 100% !important;
    left: 0px !important;
    border-left: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    background-color: #FDFDFD;
}

.nav-bar-vertical-hover > li{
    width: 100%;
}

/*
.icon {
    vertical-align: bottom;
    margin-top: 2px;
    margin-bottom: 3px;
    cursor: pointer;
}

.icon:active {
    opacity: .5;
}

.ui-button-text {
    padding: .4em .6em;
    line-height: 0.8;
    background-color: #D1DADF;
    color: #30658E;
}

.month-picker-month-table .ui-widget-content{
    border: 1px solid #30658E;
}

.month-picker-month-table .month-picker-header{
    background-color: #D1DADF !important;
}

.month-picker-month-table .ui-widget-header{
    background: #D1DADF !important;
    border: 1px solid #30658E !important;
}

.month-picker-month-table .month-year-input {
  width: 60px;
  margin-right: 2px;
}
*/

.nav-bar-menu-item:hover{
    background-color: #D1DADF !important;
}


.has-popup .static{
    pointer-events: none;
    cursor: default;
}

.bootstrap *{
  border-radius: 0 !important;
}

.bootstrap .table > thead > tr > td.metro-aqua,
.bootstrap .table > tbody > tr > td.metro-aqua,
.bootstrap .table > tfoot > tr > td.metro-aqua,
.bootstrap .table > thead > tr > th.metro-aqua,
.bootstrap .table > tbody > tr > th.metro-aqua,
.bootstrap .table > tfoot > tr > th.metro-aqua,
.bootstrap .table > thead > tr.metro-aqua > td,
.bootstrap .table > tbody > tr.metro-aqua > td,
.bootstrap .table > tfoot > tr.metro-aqua > td,
.bootstrap .table > thead > tr.metro-aqua > th,
.bootstrap .table > tbody > tr.metro-aqua > th,
.bootstrap .table > tfoot > tr.metro-aqua > th {
  background-color:#CFFBFF; 
}

.text-aqua{
    color:#CFFBFF; 
}

.text-teal{
    color: #41AF8E;
}

.text-navy-blue{
    color: #637E9F;
}

.text-purple{
    color: #8E44AD;
}

.text-cap-blue{
    color:#043668 !important;
}

.text-metro-blue{
    color: #3598DC;
}

.text-metro-red{
    color: #E7505A;
}

.text-metro-yellow{
    color: #F1C40F;
}

.text-metro-pink{
    color: #F200FF;
}

.text-metro-gold{
    color: #C49F47;
}

.text-metro-dark-red{
    color: #4F0000;
}

.text-metro-hot-pink{
    color: #FF007C;
}

.text-metro-dark-green{
    color:#004F0B;
}

.text-metro-navy-green{
    color: #3E6F60;
}

.text-metro-orange{
    color: #DF6300;
}

.metricDoughnutChart{
    width: 500px;
    height: 200px;
    margin: 0px auto;
}



.metricListControl{
    height: 175px;
    overflow-y: auto;
    overflow-x: hidden;
}

.no-side-padding{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no-padding{
    padding: 0px !important;
}
.no-side-margin{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.no-border{
    border: none !important;
}

.border-dashed{
    border-style: dashed !important;
}

.no-vertical-margin{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.no-bold{
    font-weight:normal !important;
}

.attorneyCommunicationListControl{
    list-style: none;
}

.attorneyCommunicationNoteListItem{
    list-style: none;
}

.move-off-screen{
    position: fixed;
    top: -100000px;
}

.text-underline{
    text-decoration:underline;
}

.attorneyCommunicationNoteListContainer{
    /*margin-left: 25px;*/
}


.attorneySchedulePage .fc-event {
	/* adjust hue */
    color: #fff;
	background-color: #3b91ad; 
	border-color: #3b91ad;
    cursor: pointer;

}

.attorneySchedulePage .fc-event:hover {
	text-decoration: none; /* undo a previous rule */
}

.fc-title{
    white-space:initial ;
}

.no-word-wrap{
    white-space: nowrap;
}

.sceditor-button-lowercase div { 
    background: url('../images/lowercase_icon.png') !important; 
    background-size: 16px !important;
    background-repeat: no-repeat !important;
}

.sceditor-button-uppercase div { 
    background: url('../images/uppercase_icon.png') !important; 
    background-size: 16px !important;
    background-repeat: no-repeat !important;
}

.attorney-communication-distance-header{
    font-size: 14px;
}

.text-black{
    color: black !important;
}

.text-white{
    color: white !important;
}

.wrap-word {
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* css-3 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap; /* Newer versions of Chrome/Safari*/
    word-break: break-all;
    white-space: normal;
}


.inline-block{
    display: inline-block !important;
}

.attorneySearchControlList{
    height: 150px;
    overflow-y: auto;
}

.visibility-hidden{
    visibility: hidden !important;
}

.scale{
    -webkit-transform:scale(0.5) !important;
    -moz-transform-scale(0.5) !important;
}

.page-preview-container { width: 600px; height: 390px; padding: 0; overflow: hidden; }
.page-preview-iframe { width: 800px; height: 520px; border: 1px solid black; }
.page-preview-iframe {
    -ms-zoom: 0.75;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.75);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.75);
    -webkit-transform-origin: 0 0;
}


.dashed-border{
    border: 1px dashed grey !important;
}

.imageInput{
    border: 1px dashed grey !important;
}

.focused-border{
    border: 2px solid #31B0D5 !important;
}

.slow-animation {
  -vendor-animation-duration: 5s;
  -vendor-animation-delay: 5s;
}

.display-inline{
    display: inline !important;
}

.attorney-communication-list-item-assigned-attorney{
    background: #DEDEDE;
}

.fc-month-button{
    z-index: 1 !important;
}

.fc-listMonth-button{
    z-index: 1 !important;
}

.cursor-pointer{
    cursor: pointer !important;
}

.no-margin-bottom{
    margin-bottom: 0px !important;
}

.disable-link{
   pointer-events: none !important;
   cursor: default !important;
   color: dimgrey !important;
   text-decoration: none !important;
}
.enable-link{
   cursor: pointer !important;
   color: #337ab7 !important;
   text-decoration: none !important;
}
.enable-link:hover{
   text-decoration: underline !important;

}

.invisible {
    visibility: hidden !important;
}

.attorneyStateBarImageIcon{
    display: inline-block;
}

.context-menu-hidden{
    position: fixed;
    z-index: -100;
    top: -1000px;
    left: 1000px;

}

.appearance-page-control-context-menu{
    position: fixed !important;
    width: 200px;
    z-index: 2000 !important;
}


.disable-link-cursor{
   cursor: not-allowed !important;
   color: #999999 !important;
   text-decoration: none !important;
}

.modal-lg-responsive{
    width: 70% !important;
}

.status-bg-color-red{
    background-color: #FF0000 !important;
}

.status-bg-color-yellow{
    background-color: #FFFF00 !important;
}

.status-bg-color-light-blue{
    background-color: #0099FF !important;
}

.status-bg-color-white{
    background-color: #FFFFFF !important;
}

.status-bg-color-red-white-pulse {
    animation: status-bg-color-red-white-transition 1s infinite; /* animation-name followed by duration in seconds*/
        /* you could also use milliseconds (ms) or something like 2.5s */
    -webkit-animation: status-bg-color-red-white-transition 1s infinite; /* Chrome and Safari */
}

@keyframes status-bg-color-red-white-transition
{
    0%   {background: #FFFFFF;}
    100% {background: #FF0000;}
}

@-webkit-keyframes status-bg-color-red-white-transition
{
     0%   {background: #FFFFFF;}
    100% {background: #FF0000;}
}


.status-bg-color-dark-blue{
    background-color: #0000FF !important;
}

.status-bg-color-green{
    background-color: #00FF00 !important;
}

.status-bg-color-dark-green{
    background-color: #008000 !important;
}

.status-bg-color-white{
    background-color: #FFFFFF !important;
}

.status-bg-color-black{
    background-color: #000000 !important;
}

.status-bg-color-light-pink{
    background-color: #FFCCFF !important;
}

.status-bg-color-purple{
    background-color: #CC00CC !important;
}

.status-bg-color-blue-green{
  background-color: #4CFF00;
  background-image: -webkit-linear-gradient(120deg, #4CFF00 50%, #0026FF 50%);
}


.status-text-color-0{
    color: #FF0000 !important;
}

.status-text-color-1{
   color: #FFFF00 !important;
}

.status-text-color-2{
    color: #0099FF !important;
}

.status-text-color-3{
    color: #0000FF !important;
}

.status-text-color-4{
    color: #00FF00 !important;
}

.status-text-color-5{
    color: #FFFFFF !important;
}

.status-text-color-6{
    color: #000000 !important;
}

.status-text-color-7{
    color: #FFCCFF !important;
}

.status-indicator{
    height: 25px;
    width: 25px;
}

.break-words{
    word-break: break-all;
}


/*******************************************************Apperance Status Style Definition  - for Office, by Guangrui 03/9/2018 ***********/ 

         
/***************Apperance Status Color - for Office, by Guangrui 02/22/2018 ***********/
.app-status-color-unknown-office{
    color: gray;
}
.app-status-color-new-office{
    color: red !important;
}
.app-status-color-newclient-office{
    color: red;
}
.app-status-color-sentatty-office{
    color: yellow;
}
.app-status-color-attyconfirmed-office{
    color: #439cfb;
}
.app-status-color-attyresult-office{
    color: blue;
}
.app-status-color-transcribed-office{
    color: blue;
} 
.app-status-color-proofer-office{
    color:  #47a447;
} 
.app-status-color-admin-office{
    color:  #47a447;
} 
.app-status-color-invoiced-office{
    color: deeppink; 
}
.app-status-color-cancelled-office{
    color: black;
}
.app-status-color-mgmtreview-office{
    color: yellow;
}


/***************Apperance Status background Color - for Office, by Guangrui 02/22/2018 ***********/
.app-status-bgcolor-unknown-office{
    color:#fff;
    background-color: gray;
}
.app-status-bgcolor-new-office{
    color:#fff; 
    background-color: red;
}
.app-status-bgcolor-newclient-office{
    color:#fff;
    animation: flash linear 5s infinite;
    background-color: red;
}
.app-status-bgcolor-sentatty-office{
    color:#777;
    background-color: yellow;
}
.app-status-bgcolor-attyconfirmed-office{
    color:#fff;  
    background-color: #439cfb;
}
.app-status-bgcolor-beforeattyconfirmed-office{
    color:#fff;  
    background:linear-gradient(90deg,#ccc 50%,   #439cfb 50% ); 
}

.app-status-bgcolor-attyresult-office{
    color:#fff;
    background-color: blue;
}
.app-status-bgcolor-transcribed-office{
    color:#fff; 
    background: linear-gradient(90deg, blue 50%,  #47a447 50%);
}
 
.app-status-bgcolor-proofer-office{
    color:#fff;
    background-color:  #47a447;
} 
.app-status-bgcolor-admin-office{
    color:#777; 
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent; 
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
    box-shadow: inset 0 0 0 2px  #47a447, 0 0 1px transparent; 
} 
.app-status-bgcolor-invoiced-office{
    color:#fff;
    background-color: deeppink;
}
.app-status-bgcolor-cancelled-office{
    color:#fff;
    background-color: #777;
}
.app-status-bgcolor-mgmtreview-office{
    color:#777;
    background-color:  #FFCCFF; 
}
.app-status-bgcolor-SSSent{
    color:#FFF;
    background-color:  #c080b2; 
}
.app-status-bgcolor-passThrough{
    color:#fff;
    background-color:  #47a447;
} 



/***************Apperance Status custom checkBox background Color - for Office, by Guangrui 03/9/2018 ***********/
.app-status-checkbox-unknown-office  label:before{
    
    background-color: gray;
}
.app-status-checkbox-new-office  label:before{
     
    background-color: red;
}
.app-status-checkbox-newclient-office  label:before{
    
    animation: flash linear 5s infinite;
    background-color: red;
}
.app-status-checkbox-sentatty-office  label:before{
    background-color: yellow;
}
.app-status-checkbox-sentatty-office  label:after{
    color:#777!important; 
}
.app-status-checkbox-attyconfirmed-office  label:before{
    
    background-color: #439cfb;
}
.app-status-checkbox-attyresult-office  label:before{
    
    background-color: blue;
    border-color: blue;
}
.app-status-checkbox-transcribed-office  label:before{
      
    background-color: blue;
    border-color: #EEBBEE;
    border: 2px;
    border-right: 9px solid #47A447;
    border-radius: 2px;
}
 
.app-status-checkbox-proofer-office  label:before{
    
    background-color: #47a447;
    border-color:  #3f923f;
} 
.app-status-checkbox-admin-office  label:before{ 
    /*background-color:  #47a447;*/
    border:solid 2px  #47a447;
} 
.app-status-checkbox-admin-office  label:after{
    color:#777!important; 
} 
.app-status-checkbox-invoiced-office  label:before{
    
    background-color: deeppink;
}
.app-status-checkbox-cancelled-office  label:before{ 
    background-color: #777;
}
.app-status-checkbox-mgmtreview-office  label:before{
    background-color:  #FFCCFF; 
    border-color: #ffbbff;
}
.app-status-checkbox-mgmtreview-office  label:after{
    color:#777!important; 
}
.app-status-checkbox-passThrough  label:before{
    background-color: #47a447 !important;
    border-color:  yellow;
}
.app-status-checkbox-passThrough  label:after{
    color:#fff !important; 
}
.status-position{
   position: absolute;
   margin-top: 3px; 
}
 
 .cap-status-badage {
    height: 14px!important;
    width: 14px!important;
    padding: 0 !important;
    font-size: 25px!important;
    border-radius: 7px!important;
}
.cap-porto-light-green {
    background-color: #d4edda;
}
.cap-porto-light-red {
    background-color: #f8d7da;
}
.cap-porto-light-yellow {
    background-color: #fff3cd;
}
.cap-auto-cal-resulting-client {
    display: none;
    font-size: 12px;
    font-weight: normal;
    background-color: orange;
    margin-left: 10px;
    border-radius: 10px;
    padding: 4px;
    font-family: "Open Sans", Arial, sans-serif !important
}
.cap-row-no-margin{
    display:flex;
    flex-wrap:wrap;
    margin-right:0px;
    margin-left:0px
}

/*************** AttorneySchedule.css ******************/
.input-disabled-style {
    color: #6c757d !important;
    background-color: #e9ecef !important;
}

/* Fix for flatpickr input width inside Bootstrap columns */
.flatpickr-wrapper {
    width: 100%;
    display: block;
}

/*************** AttorneySchedule.css end ******************/

 /****************************** CAPStatusSelect.css **********************************************/
       .cap-ststus-select-dropdown-menu .status-position,.cap-ststus-select-btn .status-position{
           position: absolute;
           margin-top: 3px; 
       }
       .cap-ststus-select-dropdown-menu .status-des-position,.cap-ststus-select-btn .status-des-position{
           margin-left:20px;
       }
      .cap-ststus-select-dropdown-menu{
            padding-left:    0.5rem !important;
            padding-right:   0.5rem !important;

      }
       .cap-ststus-select-dropdown-menu a{
            padding:  0.25rem 0.5rem !important; 
        }
       
       .cap-ststus-select-dropdown-menu a:not(:first-child) { 
            border-top:1px solid #efefef;
        }

         .cap-ststus-select-dropdown-menu a:not(.disabled) .status-des-position { 
            color: #333;
        }
         .cap-ststus-select-dropdown-menu a.disabled .status-des-position { 
            color: #777; 
        }
        .cap-ststus-select-dropdown-menu a:not(.disabled)   { 
            border-radius:5px;  
            cursor:pointer;
        }
         .cap-ststus-select-dropdown-menu a.disabled   {  
            border-radius:0px;
            background-color: #eee;
            cursor:not-allowed;
        }

       .cap-ststus-select-dropdown-menu a:not(.disabled):hover {
            background-color: #0088cc;
            color: #fff;
        }
   
 /*************** Attorney Warning Status ***********/

.attyWarning-high {
    /*background-color: #ff6060 !important;*/
    background-color: #ffa2a2 !important;
}
.attyWarning-med {
    background-color: #ffa960 !important;
}
.attyWarning-low {
    background-color: #ffe587!important;
}
 /****************************** CAPStatusSelect.css end **********************************************/