/* Minification failed. Returning unminified contents.
(3607,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
html
{
    background-color: #EFF3D4;
    margin: 0;
    padding: 0;
}

@font-face{
  font-family: text-security-disc;
  src: url("./text-security-disc.woff");
}

.secure-text
{
    font-family: text-security-disc;
    text-security: disc;
    -webkit-text-security: disc;
    }

body
{
    background: radial-gradient(circle, #FFFFFF, #EAF0C8) repeat scroll 0 0 #FFFFFF;
    color: #333;
    font-size: 12px;
    font-family: "Segoe UI" , Verdana, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
}

a
{
    color: #333;
    outline: none;
    padding-left: 3px;
    padding-right: 3px;
    text-decoration: underline;
}

a:visited, a:active, a:hover
{
    color: #333;
}

header, footer, hgroup, nav, section
{
    display: block;
}

mark
{
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

.float-left
{
    float: left;
}

.float-right
{
    float: right;
}

.clear-fix:after
{
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1, h2, h3, h4, h5, h6
{
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1
{
    font-size: 2em;
}

h2
{
    font-size: 1.75em;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

h5 a:link, h5 a:visited, h5 a:active
{
    padding: 0;
    text-decoration: none;
}


/* main layout
----------------------------------------------------------*/
.content-wrapper
{
    margin: 0 auto;
    max-width: 960px;
}

#body
{
    background: radial-gradient(circle, #FFFFFF, #D7E295) repeat scroll 0 0 #FFFFFF;
    bbackground-color: #efeeef;
    clear: both;
    padding-bottom: 35px;
}

.main-content
{
    background: url("../Images/accent.png") no-repeat;
    padding-left: 10px;
    padding-top: 30px;
}

.featured + .main-content
{
    background: url("../Images/heroAccent.png") no-repeat;
}

header .content-wrapper
{
    padding-top: 20px;
}

footer
{
    clear: both;
    bbackground-color: #e2e2e2;
    background-color: #EFF3D4;
    font-size: .8em;
    height: 100px;
}


/* site title
----------------------------------------------------------*/
.site-title
{
    color: #c8c8c8;
    font-family: Rockwell, Consolas, "Courier New" , Courier, monospace;
    font-size: 2.3em;
    margin: 0;
}

.site-title a, .site-title a:hover, .site-title a:active
{
    background: none;
    color: #c8c8c8;
    outline: none;
    text-decoration: none;
}


/* login
----------------------------------------------------------*/
#login
{
    display: block;
    font-size: .85em;
    margin: 0 0 10px;
    text-align: right;
}

#login a
{
    background-color: #d3dce0;
    margin-left: 10px;
    margin-right: 3px;
    padding: 2px 3px;
    text-decoration: none;
}

#login a.username
{
    background: none;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

#login ul
{
    margin: 0;
}

#login li
{
    display: inline;
    list-style: none;
}


/* menu
----------------------------------------------------------*/
ul#menu
{
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
    padding-left: 15px;
}

ul#menu li a
{
    background: none;
    color: #999;
    text-decoration: none;
}

ul#menu li a:hover
{
    color: #333;
    text-decoration: none;
}


/* page elements
----------------------------------------------------------*/
/* featured */
.featured
{
    background-color: #fff;
}

.featured .content-wrapper
{
    background-color: #7ac0da;
    background-image: -ms-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -o-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7ac0da), color-stop(1, #a4d4e6));
    background-image: -webkit-linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    background-image: linear-gradient(left, #7ac0da 0%, #a4d4e6 100%);
    color: #3e5667;
    padding: 20px 40px 30px 40px;
}

.featured hgroup.title h1, .featured hgroup.title h2
{
    color: #fff;
}

.featured p
{
    font-size: 1.1em;
}

/* page titles */
hgroup.title
{
    margin-bottom: 10px;
}

hgroup.title h1, hgroup.title h2
{
    display: inline;
}

hgroup.title h2
{
    font-weight: normal;
    margin-left: 3px;
}

/* features */
section.feature
{
    width: 300px;
    float: left;
    padding: 10px;
}

/* ordered list */
ol.round
{
    list-style-type: none;
    padding-left: 0;
}

ol.round li
{
    margin: 25px 0;
    padding-left: 45px;
}

ol.round li.zero
{
    background: url("../Images/orderedList0.png") no-repeat;
}

ol.round li.one
{
    background: url("../Images/orderedList1.png") no-repeat;
}

ol.round li.two
{
    background: url("../Images/orderedList2.png") no-repeat;
}

ol.round li.three
{
    background: url("../Images/orderedList3.png") no-repeat;
}

ol.round li.four
{
    background: url("../Images/orderedList4.png") no-repeat;
}

ol.round li.five
{
    background: url("../Images/orderedList5.png") no-repeat;
}

ol.round li.six
{
    background: url("../Images/orderedList6.png") no-repeat;
}

ol.round li.seven
{
    background: url("../Images/orderedList7.png") no-repeat;
}

ol.round li.eight
{
    background: url("../Images/orderedList8.png") no-repeat;
}

ol.round li.nine
{
    background: url("../Images/orderedList9.png") no-repeat;
}

/* content */
article
{
    float: left;
    width: 70%;
}

aside
{
    float: right;
    width: 25%;
}

aside ul
{
    list-style: none;
    padding: 0;
}

aside ul li
{
    background: url("../Images/bullet.png") no-repeat 0 50%;
    padding: 2px 0 2px 20px;
}


/* login page */
#loginForm
{
    border-right: solid 2px #c8c8c8;
    float: left;
    width: 55%;
}

#loginForm .validation-error
{
    display: block;
    margin-left: 15px;
}

#loginForm .validation-summary-errors ul
{
    margin: 0;
    padding: 0;
}

#loginForm .validation-summary-errors li
{
    display: inline;
    list-style: none;
    margin: 0;
}

#loginForm input
{
    width: 250px;
}

#loginForm input[type="checkbox"], #loginForm input[type="submit"], #loginForm input[type="button"], #loginForm button
{
    width: auto;
}

#socialLoginForm
{
    margin-left: 40px;
    float: left;
    width: 40%;
}

#socialLoginForm h2
{
    margin-bottom: 5px;
}

#socialLoginList button
{
    margin-bottom: 12px;
}

#logoutForm
{
    display: inline;
}

/* contact */
.contact h3
{
    font-size: 1.2em;
}

.contact p
{
    margin: 5px 0 0 10px;
}

.contact iframe
{
    border: 1px solid #333;
    margin: 5px 0 0 10px;
}

textarea
{
    font-family: inherit;
    width: 300px;
    font-size: inherit;
}

input[type=text]:focus, textarea:focus
{
    /*border: 1px solid #7ac0da;*/ /*border: 1px solid red;*/
    outline: none;
    border-color: #7ac0da;
    box-shadow: 0 0 5px blue;
    border-style: ridge;
}
input[type="checkbox"]
{
    background: transparent;
    border: inherit;
    width: auto;
}

input[type="submit"], input[type="button"], button
{
    background-color: #D9E0A8;
    border: 1px solid #787878;
    cursor: pointer;
    font-size: 11px;
    font-weight: 600;
    mpadding: 7px;
    margin-right: 8px; /*width: auto;*/
}

td input[type="submit"], td input[type="button"], td button
{
    font-size: 1em;
    ppadding: 4px;
    margin-right: 4px;
}

/* info and errors */
.message-info
{
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error
{
    clear: both;
    color: #e80c4d;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success
{
    color: #7ac0da;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error
{
    color: #e80c4d;
}

/* styles for validation helpers */
.field-validation-error
{
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid
{
    display: none;
}

input.input-validation-error
{
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error
{
    border: 0 none;
}

.validation-summary-errors
{
    color: #e80c4d;
    font-weight: bold;
    font-size: 11px;
}

.validation-summary-valid
{
    display: none;
}


/* tables
----------------------------------------------------------*/
table
{
    border-collapse: collapse;
    border-spacing: 0;
    border: 0 none;
}

th
{
    text-align: left;
    border: none 0px;
    padding-left: 0;
}

th a
{
    display: block;
    position: relative;
}

th a:link, th a:visited, th a:active, th a:hover
{
    color: #333;
    font-weight: 600;
    text-decoration: none;
    padding: 0;
}

th a:hover
{
    color: #000;
}

th.asc a, th.desc a
{
    margin-right: .75em;
}

th.asc a:after, th.desc a:after
{
    display: block;
    position: absolute;
    right: 0em;
    top: 0;
    font-size: 0.75em;
}

th.asc a:after
{
    content: '▲';
}

th.desc a:after
{
    content: '▼';
}

td
{
    padding: 5px 5px 5px 3px;
    border: 0 none;
}

tr.pager td
{
    padding: 0 0.25em 0 0;
}



.facilityList
{
    list-style-type: none;
    width: 200px;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 0px 0px;
}
.facilityList li
{
    min-height: 21px;
    background-color: #BDBDBD;
    color: #6E6E6E;
    padding-bottom: 2px;
    margin-bottom: 6px;
    font-size: 12px;
    cursor: hand;
    cursor: pointer;
}
.facilityList li:hover
{
    font-weight: bold;
}
.facilityListSelected
{
    font-weight: bold;
    font-size: 15px;
}
.facilityListUnSelected
{
    min-height: 25px;
    background-color: #ffffff;
    color: #6E6E6E;
    padding-bottom: 2px;
    margin-bottom: 6px;
    font-size: 16px;
}
.facilityList a
{
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.facilityList a:hover
{
    background-color: #BDBDBD;
}
.linkbutton
{
    cursor: pointer;
    font-size: 1.1em;
    padding: 7px;
    margin-right: 8px;
    width: auto;
    text-decoration: none;
    border: 1px solid #aed0ea;
    background: #deedf7 url(themes/base/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
}
::-webkit-input-placeholder
{
    font-style: italic;
}

:-moz-placeholder
{
    font-style: italic;
}

#filters
{
    width: 100%;
}
#filters input
{
    width: 80px;
    height: 10px;
}
#filters input[type="checkbox"]
{
    height: 12px;
}
#filters td
{
    height: 10px;
    line-height: 10px;
    vertical-align: middle;
    text-align: left;
}
#LicenseGrid
{
    background-color: #ffffff;
}
#LicenseGrid td
{
    width: 100px;
}
#LicenseGrid input
{
    width: 30px;
    font-size: 1.0em;
}
#LicenseGrid tr
{
    text-align: left;
}
/* MENU CLASSES */
/* MENU CLASSES */
#menu-bar
{
    width: 99%;
    margin: 0px 0px 0px 0px;
    padding: 2px 6px 0px 6px;
    height: 45px;
    line-height: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: 0px 2px 3px #666666;
    -webkit-box-shadow: 0px 2px 6px #666666;
    -moz-box-shadow: 0px 2px 23px #666666;
    background: #6A922F;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6A922F, endColorstr=#BECF4F);
    background: -webkit-gradient(linear, left top, left bottom, from(#6A922F), to(#BECF4F));
    background: -moz-linear-gradient(top,  #6A922F,  #BECF4F);
    border: solid 0px #6A922F;
    background: linear-gradient(to bottom, #6A922F, #BECF4F);
}
#menu-bar li
{
    margin: 0px 6px 0px 6px;
    padding: 6px 0px 6px 0px;
    float: right;
    position: relative;
    list-style: none;
}
#menu-bar a
{
    font-weight: normal;
    font-family: verdana;
    font-style: normal;
    font-size: 16px;
    color: #E7E5E5;
    text-decoration: none;
    display: block;
    padding: 8px 20px 8px 20px;
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
}
#menu-bar .current a, #menu-bar li:hover > a
{
    background: #6C9330;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BDCF4F, endColorstr=#6C9330);
    background: -webkit-gradient(linear, left top, left bottom, from(#BDCF4F), to(#6C9330)); /*background: -moz-linear-gradient(top,  #EBEBEB,  #D1D1D1);*/
    background: -moz-linear-gradient(top,  #BDCF4F,  #6C9330);
    background-color: #6C9330; /*color: #444444;*/
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2); /*text-shadow: 1px 1px 0px #FFFFFF;*/
    background: linear-gradient(to bottom, #BDCF4F, #6C9330);
}
#menu-bar ul li:hover a, #menu-bar li:hover li a
{
    background: none;
    border: none; /*color: #666;*/
    -box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#menu-bar ul a:hover
{
    background: #0399D4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#04ACEC, endColorstr=#0186BA);
    background: -webkit-gradient(linear, left top, left bottom, from(#04ACEC), to(#0186BA)) !important;
    background: -moz-linear-gradient(top,  #04ACEC,  #0186BA) !important;
    color: #FFFFFF !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-shadow: 2px 2px 3px #FFFFFF;
}
#menu-bar ul
{
    background: #DDDDDD;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#CFCFCF);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CFCFCF));
    background: -moz-linear-gradient(top,  #FFFFFF,  #CFCFCF);
    display: none;
    margin: 0;
    padding: 0;
    width: 185px;
    position: absolute;
    top: 30px;
    left: 0;
    border: solid 1px #B4B4B4;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 2px 2px 3px #222222;
    -moz-box-shadow: 2px 2px 3px #222222;
    box-shadow: 2px 2px 3px #222222;
}
#menu-bar li:hover > ul
{
    display: block;
}
#menu-bar ul li
{
    float: none;
    margin: 0;
    padding: 0;
}
#menu-bar ul a
{
    padding: 10px 0px 10px 15px;
    color: #424242 !important;
    font-size: 11px;
    font-style: normal;
    font-family: arial;
    font-weight: normal;
    text-shadow: 2px 2px 3px #FFFFFF;
}
#menu-bar ul li:first-child > a
{
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
}
#menu-bar ul li:last-child > a
{
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
}
#menu-bar:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#menu-bar
{
    display: inline-block;
}
html[xmlns] #menu-bar
{
    display: block;
}
* html #menu-bar
{
    height: 1%;
}
/* END OF MENU CLASSES */

.layoutheader
{
    height: 20px;
}
/* END OF MENU CLASSES */
.text-box
{
    width: auto;
    height: auto;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

.styled-select select
{
    width: 140px;
    padding: 2px;
    font-size: 11px;
    line-height: 1;
    border: 0;
    height: 25px;
    border: 1px solid #e2e2e2;
}
/*.styled-select {
   width: 185px;
   height: 28px;
   overflow: hidden;
   background: url("../Images/down_arrow_select.jpg") no-repeat right #fff;
	border: 1px solid #e2e2e2;
   }*/

.linkmenu
{
    cursor: pointer;
    font-size: 1.1em;
    padding: 7px;
    width: auto;
    text-decoration: none;
    border-bottom: 2px solid #aed0ea;
    background: #deedf7 url(themes/base/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
    height: 35px;
    line-height: 35px;
    color: #0070a3;
}
.linkmenu:hover
{
    background-position: 100% -24px;
}
.linkmenu span
{
    color: #0070a3;
    font: bold 13px "Helvetica Neue" , Helvetica, Verdana, Geneva, sans-serif, clean, sans-serif !important;
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}
.linkmenu span.add
{
    background-image: url(themes/base/images/add.png) !important;
}
.linkmenu span.delete
{
    background-image: url(themes/base/images/delete.png) !important;
}
.linkmenu span.edit
{
    background-image: url(themes/base/images/pencil.png) !important;
}
.linkmenu span.import
{
    background-image: url(themes/base/images/import.png) !important;
}

.ui-jqgrid .ui-jqgrid-sortable
{
    font-size: 11px;
}
th.ui-th-column div
{
    white-space: normal !important;
    height: auto !important;
    padding: 2px;
}

.editor-label
{
    font-size: 11px;
    vertical-align: middle;
}
.radio
{
    border: 0;
    outline: none;
    padding: 1px 1px 1px 1px;
}
.layoutheader
{
    height: 20px; /*min-width: 770px; 	background-image:url('../Images/Repeated-Gradient.png'); 	background-position: right; 	background-repeat:repeat-y;*/
}
.appTitle
{
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 16px;
    color: #E7E5E5;
    text-decoration: none;
    display: block;
    margin: 0;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
    position: relative;
    top: -91px;
    left: 70px;
    width: 180px;
}

.header-wrapper
{
    height: 70px;
}

.blueLink
{
    color: #061FDA;
}
.breadcrumbs
{
    font-weight: bold;
    font-size: 11px;
    color: #0259BE;
}
.breadcrumbs a
{
    text-decoration: none;
    color: #0259BE;
}
.demoDataTable
{
    background-color: #FFFFFF;
}
.demoDataTable th
{
    border: 1px solid #EEEEEE;
    background-color: #CCCCCC;
}
.demoDataTable td
{
    border: 1px solid #CCCCCC;
    font-size: 11px;
}

/*********************Added by Enviztec for eHCP******************************/

#menu
{
    width: 40%;
    position: relative;
    top: -115px; /*float:right*/
    left: 60%;
}

.menuitem
{
    text-align: center;
    width: 20%;
    border-collapse: collapse; /*border-right:solid;     border-left:solid;*/
    border-color: white;
    border-radius: 5px;
    height: 15px;
}

.menuitem a
{
    color: #e7e5e5;
    text-decoration: none;
    font-family: "Segoe UI" , Verdana, Helvetica, Sans-Serif;
    font-size: 1.2em;
}

.menuitem:hover
{
    background-color: #D97101;
}


#registerMenu
{
    width: 99%;
    margin-top: 0px;
}




.reassessMenuItem
{
    text-align: center;
    width: 97%;
    font-weight: bold;
    background-color: #FFEE9F;
    height: 25px;
    margin: 0px 3px 0px 3px;
    font-family: Verdana;
    font-size: 14px;
    padding-top: 6px;
    cursor: hand;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.0);
    border-radius: 5px;
    -moz-border-radius: 12px; /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);        */
    -moz-box-shadow: 0 5px 10px #ccc;
    -webkit-box-shadow: 0 5px 10px #ccc;
    box-shadow: 0 5px 10px #ccc;
    zoom: 1;
    display: block;
}

.registerMenuItem a
{
    color: black;
    text-decoration: none;
    font-family: Verdana;
    font-size: 14px;
}

.registerMenuItem span
{
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
}

.noTextDec
{
    text-decoration: none;
}










.registerMenuItem
{
    text-align: center;
    width: 97%;
    font-weight: bold;
    background-color: #D9E0A8;
    height: 25px;
    margin: 0px 3px 0px 3px;
    font-family: Verdana;
    font-size: 12px;
    padding-top: 6px;
    cursor: hand;
    cursor: pointer;
    border: 1px solid rgba(0, 0, 0, 0.0);
    border-radius: 5px;
    -moz-border-radius: 12px; /* box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);        */
    -moz-box-shadow: 0 5px 10px #ccc;
    -webkit-box-shadow: 0 5px 10px #ccc;
    box-shadow: 0 5px 10px #ccc;
    zoom: 1;
    display: block;
}

.registerMenuItem a
{
    color: black;
    text-decoration: none;
    font-family: Verdana;
    font-size: 14px;
}

.registerMenuItem span
{
    cursor: pointer;
    cursor: hand;
    text-align: center;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12px;
}



#rightPanel
{
    float: left;
    bbackground-color: white;
    width: 79%;
    height: 100%;
    font-size: 11px;
    font-family: 'Times New Roman';
}

#leftPanel
{
    float: left;
    width: 19%;
    height: 100%;
    margin: 5px;
}

fieldset
{
    border-style: solid;
    border-color: #E5E5E5;
    padding: 10px;
}

.tblHeader
{
    font-size: 12px;
    color: #5a7a23;
    font-weight: bold;
}

.tblSubHeader
{
    font-size: 11px;
    color: #5a7a23;
    font-weight:normal;
    font-weight: bold;
}


legend
{
    font-size: 13px;
    color: #5a7a23;
    font-weight: bold;
}

label
{
    display: block;
    font-family: Verdana, Geneva, sans-serif; /*font-size:1.1em;*/
    font-size: 11px;
}



#providerBar
{
    width: 100%;
}

.bar
{
    width: 100%;
    background-color: white;
    border: none;
    margin-bottom: 5px;
    margin-top: 5px;
}

.bar td
{
    background-color: #D3DD90;
    border-collapse: collapse;
    border: none;
    border-color: white;
    text-align: center;
    height: 20px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    font-family: verdana;
}

.bar input
{
    color: white;
    border: none;
    width: 100%;
    height: 100%;
    background-color: #808080;
}

#btnHome
{
    text-align: center;
    background-color: #d3dce0;
    border: solid;
    border-color: white;
    height: 34px;
}

#btnHome a
{
    color: white;
    text-decoration: none;
    font-weight: bold;
}

.context
{
    text-align: center;
    background-color: #D9E0A8;
    bborder: solid;
    bborder-color: white;
    height: 32px;
    color: #5F7C27;
    font-weight: bold;
    display: table;
    width: 100%;
}

.context a
{
    display: table-cell;
    vertical-align: middle;
    color: #5F7C27;
    text-decoration: none;
    font-family: verdana;
    font-size: 13px;
}
.context span
{
    display: table-cell;
    vertical-align: middle;
    color: #5F7C27;
    text-decoration: none;
    font-family: verdana;
    font-size: 13px;
}

.context a:hover
{
    text-decoration: underline;
}

.btn.btnSubmit /*#btnNew, #btnShowDetails*/
{
    background-color: #99C866;
    height: 30px;
    font-size: 11px;
}

.btn.btnRegister /*#saveAndContinue*/
{
    float: right;
    background-color: Maroon;
    color: White;
    width: 120px;
    height: 30px;
    pposition: relative;
    ttop: -76px;
    font-size: 11px;
    margin: 4px 15px 4px 15px;
}

.btn.btnRegisterSave /*#saveAndContinue*/
{
    background-color: Maroon;
    color: White;
    width: 120px;
    height: 30px;
    pposition: relative;
    ttop: -76px;
    font-size: 11px;
    margin: 4px 15px 4px 15px;
}

.btn.btnSave /*#saveAndContinue*/
{
    float: left;
    background-color: Maroon;
    color: White;
    width: 120px;
    height: 30px;
    pposition: relative;
    ttop: -76px;
    font-size: 11px;
    margin: 4px 15px 4px 15px;
}

.btn
{
    background-color: #3F9FD9;
    height: 30px;
    width: 90px;
    border-radius: 5px;
    color: white;
    font-size: 11px;
}

.btn:hover
{
    background-color: green;
}

input.autoSave
{
    border-style: none;
}

#tree
{
}


.dataTable
{
    width: 98%;
    line-height: 10px;
    background-color: #F6F9E5;
}

.dataTable td, th
{
  border: 1px solid #ccc;
    ttext-align: center;
    border-collapse: collapse;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 22px;
}

.dataTable th
{
    text-align: center;
    color: #5A7A23;
    background-color: #ECF2BF;
    font-size: 11px;
    height: 26px;
    font-family: Verdana, Geneva, sans-serif;
     border: 1px solid #bbb;
}


.dataTable1
{
    width: 98%;
    line-height: 10px;
}

.dataTable1 td, th
{
    border: 1px solid #E6E6E6;
    text-align: center;
    border-collapse: collapse;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 18px;
}

.dataTable1 th
{
    text-align: center;
    color: #5A7A23;
    background-color: #ECF2BF;
    font-size: 11px;
    height: 26px;
    font-family: Verdana, Geneva, sans-serif;
}


.filterBox
{
    width: 100%;
    border: 1px solid #E6E6E6;
    height: 25px;
}

.chkGroupItem
{
    display: block;
    float: left;
    width: 20%;
}

.tableHeader
{
    color: white;
    background-color: #0399D4;
    margin-bottom: 4px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 25px;
}


#serviceBudgetTable
{
    font-family: Verdana, Geneva, sans-serif;
    width: 100%;
    font-size: 11px;
}

#serviceBudgetTable td
{
    border-collapse: collapse;
    font-family: Verdana, Geneva, sans-serif;
}

#serviceBudgetTable th
{
    text-align: center;
}

.BudgetTables
{
    /*width:100%;*/
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}

.BudgetTables tr td:last-child
{
    /*width:10%;*/
    font-size: 11px;
}

.BudgetTables tr td:nth-last-child(2)
{
    /*width:2%;*/
    font-size: 11px;
}

.BudgetTables tr td:nth-last-child(3)
{
    /*width:2%;*/
    font-size: 11px;
}

.BudgetTables2
{
    /*width:100%;;*/
    font-family: Verdana, Geneva, sans-serif;
}

.BudgetTables2 tr td:first-child
{
    /*width:87%;*/
    font-size: 11px;
}

.delCross
{
    color: red;
    text-decoration: none;
    font-family: Sans-serif;
    background-color: white;
    border: solid 1px red;
}

.editBtn
{
    background-color: #9760B3;
}

#triangle
{
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #3F9FD9;
    margin: 50px auto;
    position: relative;
    float: right;
}

#triangle:hover
{
    border-right: 10px solid #D87001;
    cursor: pointer;
}

.dynatree-title
{
    font-family: Verdana, Geneva, sans-serif;
}



.tableHeaderTitle
{
    display: inline-block;
    padding: 5px;
    background-color: #FFDD34;
    color: Black;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    width: 390px;
}

.tableHeaderDateDpd
{
    display: inline-block;
    float: right;
    margin-top: 3px;
}
.new1
{
    font-family: Verdana, Geneva, sans-serif;
    margin-left: 70px;
    font-size: 14px;
}
.new2
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}
.new3
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
}

.tree1
{
    padding-top: 30px;
}

.tdnew
{
    font-family: Verdana, Geneva, sans-serif;
    text-align: center;
}

.docTable td:nth-child(2)
{
    width: 500px;
}

.docTable td:nth-child(3)
{
    width: 50px;
    text-align: center;
}
.docTable td
{
    font-family: Verdana, Geneva, sans-serif;
}

.dynatree-container
{
    -moz-border-radius: 15px;
    bborder-radius: 15px;
}

.dynatree-container li
{
    height: 25px;
}
.boxQuantity
{
    text-align: right;
    width: 100px;
    border: 1px solid #E6E6E6;
}

.boxQuantityBudget
{
    text-align: right;
    width: 50px;
    border: 1px solid #E6E6E6;
}

.boxQuantityBudget1
{
    font-family: Verdana,Geneva,sans-serif;
    text-align: left;
    width: 150px;
    border: 1px solid #E6E6E6;
    font-size: 11px;
}

.LabelLeft
{
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    float: left;
    text-align: right;
    margin-left: 5%;
}

.textboxRight
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px; /*margin-left:10%*/
}


.link
{
    color: white;
    text-decoration: none;
}

footer
{
    height: 30px;
}

.autoSave:focus
{
    box-shadow: none;
    border: hidden;
}
.tabActive
{
    text-align: center;
    background-color: #6E90F8;
    color: White;
    cursor: default;
    padding: 3px;
}

.tabDisactive
{
    text-align: center;
    background-color: #DCE2F4;
    color: #6E90F8;
    cursor: hand;
    cursor: pointer;
    padding: 3px;
}

.servicesSelect
{
    font-family: Verdana, Geneva, sans-serif;
    width: 150px;
    font-size: 11px;
}
.selectFrequency
{
    font-family: Verdana, Geneva, sans-serif;
    width: 100px;
    font-size: 11px;
}

.appTitle
{
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 16px;
    color: #E7E5E5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
    text-decoration: none;
    display: block;
    margin: 0;
    position: relative;
    left: 70px;
    width: 300px;
}
.appTitle a
{
    color: #E7E5E5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
    text-decoration: none;
    line-height: 8px;
}

.appTitle a:hover
{
    bbackground-color: #424242;
}
/*FIX to the yaxis labels for IE7 but affects stacklabels as well
.highcharts-container span {
background-color: #EEEEEE;
}*/

.delCross1
{
    border: 1px solid #787878;
    cursor: pointer;
    font-family: verdana;
    font-weight: 600;
    padding-bottom: 3px;
    margin-right: 8px;
    background: #99C866;
    height: 25px;
    vertical-align: middle;
    font-size: 1em;
    padding-top: 2px;
    margin-left: 5px;
    text-decoration: none;
    font-weight: bold;
}

.staffMenue_table
{
    margin: 10px 20px 0px 20px;
    font-size: 12px;
    font-family: Verdana;
}
.staffMenue_table tr td
{
    cursor: pointer;
    cursor: hand;
    padding: 0px 10px 0px 10px;
    border-right: solid 7px #F7FAEB;
    padding: 3px 5px 3px 5px;
}
.staffMenu_td_active
{
    background-color: #779B34;
    color: White;
    border-bottom: 0px;
}

.staffMenu_td_inactive
{
    background-color: #D9E0A8;
    border-bottom: 0px;
}



.secHeader_info
{
    height: 24px;
    background-color: #729732;
    margin-top: 10px;
    padding-top: 1px;
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 11px;
    color: #E7E5E5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
    text-decoration: none;
}
#info_div
{
    bbackground-color: White;
    width: 100%;
    border-bottom: solid 1px #C3C3C3;
    height: 100%;
    padding: 10px 0px 20px 0px;
}

.addItem_div
{
    margin: 3px 8px 0px 8px;
}
.addItem_div a
{
    cursor: hand;
    cursor: pointer;
    color: Blue;
    ttext-decoration: none;
}
.addItem_div a:hover
{
    cursor: hand;
    cursor: pointer;
    color: blue;
    ttext-decoration: underline;
}
.addItem_div tr td
{
    padding: 3px;
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 11px;
    color: gray;
    text-decoration: none;
}

.staff_detail_table
{
    wwidth: 100%;
    height: 100%;
    margin: 0px 10px 0px 15px;
}


.eHCP_buttom
{
    background-color: #729732;
    height: 22px;
    width: 60px;
    margin: 15px;
    text-align: center;
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 13px;
    color: white;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-shadow: 0px 1px 0px #000000;
    text-decoration: none;
    cursor: pointer;
    cursor: hand;
}

.ehcpTextBox
{
    text-align: center;
    width: 100px;
    border: 1px solid #E6E6E6;
}

.txtTitle
{
    color: black;
    text-align: right;
    border-right: solid 1px #E5E5E5;
}

.txtTitleCol
{
    color: black;
}

.txtTitleColtle
{
    color: black;
    text-align: right;
}

.txtContent
{
}

.tableDetails
{
    background-color: white;
    width: 98%;
    font-family: Verdana;
    font-size: 11px;
}
.tableDetails tr
{
    border: solid 2px white;
}
.tableDetails tr td input[type="textbox"]
{
    border: solid 1px gray;
}
.tableDetails tr td textarea
{
    border: solid 1px gray;
}

.tableDetailsInner
{
    background-color: white;
    font-family: Verdana;
    font-size: 11px;
}
.tableDetailsInner tr
{
    border: 0px;
}

.float_action_div
{
    width: 170px;
    border: solid 1px #cccccc;
    position: absolute;
    z-index: 1000;
    left: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    background-color: #FFFFFF;
    float: left;
    padding: 5px;
    text-align: left;
    padding: 8px;
}

.float_alert_div
{
    wwidth: 150px;
    border: solid 1px #cccccc;
    position: absolute;
    z-index: 1000;
    left: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    background-color: #FFFFFF;
    float: left;
    padding: 5px;
    text-align: left;
    padding: 8px;
}
.float_action_head
{
    cursor: hand;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    padding: 5px;
    background-color: #769A33;
    color: White;
}

.float_action_head_new
{
    cursor: hand;
    cursor: pointer;
    border-radius: 5px;
    border-color:Black;
    bbox-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    bbackground-clip: padding-box;
    padding: 5px;
    background-color: #E7E7E7;
    border: solid 1px black;
    color: black;
    font-size:12px;
}

.float_action_div a
{
    margin: 5px;
    padding: 5px;
    border: soild 1px green;
    text-decoration: none;
}
.float_action_div a:hover
{
    color: blue;
}


.float_plan_div
{
    width: 150px;
    border: solid 1px #cccccc;
    position: absolute;
    z-index: 1000;
    lleft: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    background-color: #FFFFFF;
    float: left;
    padding: 5px;
    text-align: left;
    padding: 8px;
}

.float_plan_head
{
    cursor: hand;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    padding: 5px;
    background-color: #FFDD34;
    color: black;
}

.float_plan_div a
{
    margin: 5px;
    padding: 5px;
    border: soild 1px green;
    text-decoration: none;
}
.float_plan_div a:hover
{
    color: blue;
}


.day_td
{
    background-color: #E3F1F7;
    padding: 0px 10px 0px 10px;
}
.day_td td
{
    padding: 5px;
}
.eve_td
{
    background-color: #FFDD34;
    padding: 0px 10px 0px 10px;
}
.eve_td td
{
    padding: 5px;
}
.ni_td
{
    background-color: #3E6382;
    color: White;
    padding: 0px 10px 0px 10px;
}
.ni_td td
{
    padding: 5px;
}

.CompletedEvent
{
    background-color: #779B34;
    color: White;
    font-family: Verdana;
    font-size: 11px;
}
.NotCompletedEvent
{
    background-color: Maroon;
    color: White;
    font-family: Verdana;
    font-size: 11px;
}

.report_table
{
    background-color: #EEF2D5;
    line-height: 30px;
}

.report_table tr td
{
    padding: 3px;
}

table.report_table tr:nth-child(odd) td
{
    background-color: WHITE;
}

table.report_table tr:nth-child(even) td
{
    background-color: #F6F9E5;
}
.locker
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8); /*lets make it semi-transparent */
    z-index: 9999; /*because you could set some z-indexes in your code before, so lets make sure that this will be over every elements in html*/
}



.Inactive_dataTable
{
    width: 98%;
    line-height: 10px;
    background-color: #F6F9E5;  
}
.Inactive_dataTable .eToolsGrid td, th
{
    border-collapse: collapse;
    font-family: Verdana, Geneva, sans-serif;
    height: 22px;
    color: Gray;
    border: 1px solid #ccc;
    font-size:11px;
}
.Inactive_dataTable td, th
{
    border-collapse: collapse;
    font-family: Verdana, Geneva, sans-serif;
    height: 22px;
    color: Gray;
    font-size:12px;
}

.Inactive_dataTable th
{
    text-align: center;
    color: gray;
    background-color: #DBDBDB;
    font-size: 11px;
    height: 26px;
    font-family: Verdana, Geneva, sans-serif;
}
.Inactive_dataTable a
{
    color: gray!important;
}
.Inactive_dataTable .title_fn
{  
    background-color: #aaa;
    color: #fff;
}

table.Inactive_dataTable tr:nth-child(odd)
{
    background-color: WHITE;
}

table.Inactive_dataTable tr:nth-child(even)
{
    background-color: #EFEFEF;
}
table.Inactive_dataTable tbody tr:hover
{
    background-color: #ccc !important;
}
.note_msg
{
    color: #FF0000;
    font-size: 13px;
    padding: 0px 3px 0px 3px;
    text-align: left;
}


.float_help_head, .float_title_head
{
    cursor: hand;
    cursor: pointer;
    text-align: right;
}

.float_help_div, .float_title_div
{
    border: solid 1px #cccccc;
    position: absolute;
    z-index: 1000;
    left: 40px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    background-color: #FFFFFF;
    float: left;
    padding: 5px;
    text-align: left;
    padding: 8px;
    width: 300px;
    text-align: justify;
}

.bud_table tr td
{
    padding: 2px 5px 2px 5px;
}
.height40
{
    height: 40px;
}
.width40
{
    width: 40px;
}
.width60
{
    width: 60px;
}
.width80
{
    width: 80px;
}
.pointer
{
    cursor: pointer;
}

.width100
{
    width: 100px;
}
.width300
{
    width: 300px;
}
.padding-5
{
    padding: 5px;
}
.padding-b-5
{
    padding-bottom: 5px;
}
.padding-20
{
    padding: 20px;
}
.padding-t-30
{
    padding-top: 30px;
}
.padding-r-20
{
    padding-right: 20px;
}
.padding-b-20
{
    padding-bottom: 20px;
}
.padding-b-8
{
    padding-bottom: 8px;
}

.hidden
{
    display: none;
}
.left
{
    float: left;
}
.right
{
    float: right;
}
.clear
{
    clear: both;
}
.label
{
    font-weight: bold;
}
thead
{
    display: table-header-group;
}
tfoot
{
    display: table-footer-group;
}
.width96p
{
    width: 96%;
}
.width100p
{
    width: 100%;
}
.height90p
{
    height: 90%;
}
.tAlignLeft
{
    text-align: left !important;
}
.tAlignCenter
{
    text-align: center !important;
}
.tAlignRight
{
    text-align: right !important;
}

.tRemoveTopBorder
{
    border-top: none !important;
}

.tRemoveBottomBorder
{
    border-bottom: none !important;
}
.tRemoveTopBottomBorder
{
    border-top: none !important;
    border-bottom: none !important;
}
.tRemoveBottomRightLeftBorder
{
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
}

.tRemoveTopLeftBorder
{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}
.tRemoveBottomLeftBorder
{
    border-bottom: none !important;
    border-right: none !important;
    border-left: none !important;
}


.padding-l-15
{
    padding-left: 15px;
}
.padding-l-30
{
    padding-left: 30px;
}
.padding-t-10
{
    padding-top: 10px;
}
.padding-t-50
{
    padding-top: 50px !important;
}

.border0
{
    border: 0 !important;
}
.border-r-1
{
    border-right: 1px solid #bbb !important;
}
.border-l-1
{
    border-left:1px solid #bbb  !important;
}
.border-b-1
{
    border-bottom:1px solid #bbb  !important;
}
.reportHeader
{
    margin-bottom: 5px;
}
.width35
{
    width: 35px;
}
.width195
{
    width: 195px;
}
.width250
{
    width: 250px;
}

.width60
{
    width: 60px;
}

.width450
{
    width: 450px;
}
.height100
{
    height: 100px;
}

.tab
{
    font-family: Verdana;
    font-size: 12px;
    margin: 10px 20px 0;
}

.tab tr td
{
    border-right: 3px solid #f7faeb;
    cursor: pointer;
    padding: 3px 5px;
    background-color: #d9e0a8;
    border-bottom: 0 none;
    border-radius: 10% 10% 0 0;
}

.tab tr td:last-child
{
    border: 0px;
}
.tab .active
{
    background-color: #779b34;
    border-bottom: 0 none;
    color: White;
}
.tabContainer
{
    border: solid 1px #BCCE4E;
    margin-left: 20px;
    margin-right: 20px;
    padding: 15px;
    padding-bottom: 25px;
    background-color: White;
}
.margin-t-10
{
    margin-top: 10px;
}
.margin-l-30
{
    margin-left: 30px;
}

.deactiveLink
{
    color: maroon !important;
    text-decoration: none !important;
    font-weight: bold;
    cursor: default;
}
.lineHeight-18
{
    line-height: 18px;
}


table thead tr .header
{
    background-image: url("../Images/bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
table thead tr .headerSortUp
{
    background-image: url("../Images/asc.gif");
}
table thead tr .headerSortDown
{
    background-image: url("../Images/desc.gif");
}

.containerTable .titleBar
{
    background-color: #b4c84b;
    color: #526F22;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
}

.padding-0
{
    padding: 0px !important;
}
.padding-0-5
{
    padding: 0px 5px !important;
}
.containerTable .headerBar
{
    background-color: #85AF41;
    color: #fff;
    font-weight: bold;
    font-family: Verdana;
    font-size: 12px;
}
.containerTable .header
{
    padding-right: 20px;
    padding-left: 10px;
}
.pointer:not(.noTextDec):hover
{
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.width98p
{
    width: 98%;
}
.width85p
{
    width: 85%;
}

.filterBox
{
    background: #fff url("../images/search.png") no-repeat no-repeat 0px 0px;
    border: 1px solid #999;
    outline: 0;
    padding-left: 25px;
    height: 20px;
}
table.dataTable tbody tr:hover
{
    background: #E8EFC2 !important;
}
.rotate-180
{
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .arrow
    {
        font-size: 16px;
        line-height: 15px;
    }
}

.margin-r-10
{
    margin-right: 10px;
}
.disableBtn
{
    background-color: Maroon !important;
    color: #c0c0c0 !important;
}
.disableBtn:hover
{
    background-color: Maroon !important;
    color: #c0c0c0 !important;
}
.padding-0-20
{
    padding: 0px 20px;
}


.height80
{
    height: 80px;
}

#registerMenu img
{
    padding-top: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #registerMenu img
    {
        padding-top: 0px;
    }
}
.white
{
    background-color: #fff;
}
.standardFont
{
    font-family: Verdana, Geneva, sans-serif !important;
}
.width48p
{
    width: 48%;
}
.width46p
{
    width: 46%;
}
.width45p
{
    width: 45%;
}
.height220
{
    height: 220px;
}
.height180
{
    height: 180px;
}
.height150
{
    height: 150px;
}
.padding-l-12
{
    padding-left: 12px;
}
.padding-l-5
{
    padding-left: 5px;
}
.height100
{
    height: 100px;
}
.height130
{
    height: 130px;
}
.margin-b-10
{
    margin-bottom: 10px;
}
.customTDReportPadding th, .customTDReportPadding tr td
{
    padding-bottom: 10px;
    padding-left: 4px;
    padding-right:4px;
}
.padding-10
{
    padding: 10px;
}
.height90
{
    height: 90px;
}
.height160
{
    height: 160px;
}
.padding-r-30
{
    padding-right: 30px;
}

.providePage fieldset
{
    position: relative;
    padding-top: 1em;
    margin-bottom: 10px;
}
.min-with440
{
    min-width: 440px;
}
.min-with880
{
    min-width: 880px;
}
.providePage legend
{
    color: #5a7a23;
    font-weight: bold;
    position: absolute;
    top: -0.7em;
}
.tabContainer legend
{
    color: #5a7a23;
    font-weight: bold;
}
.margin-r-30
{
    margin-right: 30px;
}
.height10
{
    height: 10px;
}
.loadingImg
{
    background-attachment: fixed;
    background-image: url("../Images/loading.gif");
    background-position: center;
    background-repeat: no-repeat;
    
}

.finaliseImg
{
    background-image: url("../Images/finalised.png");
    background-position: center;
    background-repeat: no-repeat;
}

.finalisesmallImg
{
    background-image: url("../Images/finalised-small.png");
    background-position: top;
    background-repeat: no-repeat;
}

.addItemLink a
{
    font-weight: bold;
    font-family: verdana;
    font-style: normal;
    font-size: 11px;
    color: blue !important;
    cursor: pointer;
}
.width120
{
    width: 120px;
}

.submitBtn
{
    background-color: Maroon !important;
    color: White;
    width: 120px;
    height: 30px;
    font-size: 11px;
    margin: 4px 15px 4px 15px;
}

.submitBtn:hover
{
    background-color: green !important;
}

.height50
{
    height: 50px;
}
.height110
{
    height: 110px;
}
.height150
{
    height: 150px;
}
.blue
{
    color: Blue !important;
}
.width350
{
    width: 350px;
}
.width400
{
    width: 400px;
}
.width450
{
    width: 450px;
}
.width500
{
    width: 500px;
}
.width150
{
    width: 150px;
}
.width20
{
    width: 20px;
}
.width50
{
    width: 50px;
}
.width180
{
    width: 180px;
}
.width200
{
    width: 200px;
}
.padding-r-10
{
    padding-right: 10px;
}

#sortable
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60%;
}
#sortable li
{
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: 1.4em;
    height: 18px;
}
#sortable li span
{
    position: absolute;
    margin-left: -1.3em;
}
.padding-2
{
    padding: 2px;
}
.invalid
{
    border: 1px solid red !important;
}
.grayBorder
{
    border: 1px solid gray;
}
.move
{
    cursor: move;
}
.legendBox
{
    width: 10px;
    height: 10px;
    border: solid 1px #A3A3A3;
    display: block;
}
.legendBox.pending
{
    background: #3A87AD;
}
.pending
{
    background: #3A87AD; font-size:13px;
}
.legendBox.completed
{
    background: #A6BE46;
}
.completed
{
    background: #A6BE46; font-size:13px;
}
.legendBox.suspended
{
    background: #800000;
}
.suspended
{
    background: #800000; font-size:13px;
}
.legendBox.cancelled
{
    background: #808080;
}
.cancelled {background: #808080; font-size:13px;}
.legendBox.rescheduled
{
    background: #B295BC;
}
.legendContainer table
{
    border: solid 1px #A3A3A3;
}
.legendContainer
{
    padding: 20px;
}
.legendContainer td
{
    padding-left: 10px;
}

.font-normal
{
    font-weight: normal !important;
}
.font-s11
{
    font-size: 11px !important;
}
.font-s10
{
    font-size: 10px !important;
}
.gray
{
    color: #555;
}
.blueBtn
{
    background-color: #6E90F8 !important;
}
.blueBtn:hover
{
    background-color: #6E90F8 !important;
}
.red
{
    color: Red;
}
.lineH22
{
    line-height: 22px;
}
.lineH18
{
    line-height: 18px;
}
.bold
{
    font-weight: bold;
}


.green
{
    color:Green;
    }
    
  .isConsumer {background-color:#99CC33; font-size:13px; border:solid 7px;}
  .isProvider {background-color:#CD0065; font-size:13px; border:solid 7px;}
  .isServiceProvider {background-color:#9FCEFC; font-size:13px; border:solid 7px;}
  
  .noteCompleted {border: solid 6px #5F8F00; }
  .noteCanceled {border: solid 6px #cccccc; font-size:13px;}
  .noteInprogress {border: solid 6px #0100FB; font-size:13px;}
  .noteNoAction {border: solid 6px #8A2BE1; font-size:13px;}
  
  
  .timeTableStatusHeader tr td
  {
      font-size:13px;
      text-align:center;
      border-right: 8px solid white;
    cursor: pointer;
    padding: 3px 5px;
  
    border-bottom: 0 none;
    border-radius: 10% 10% 0 0;
  }
  
/*rachel for consumer status filter*/
  .checkbox-dropdown {
    width: 120px;
    border: 1px solid silver;
    cursor: pointer; /* use correct mouse pointer when hovering over the dropdown */
    /*padding: 10px;*/
    position: relative;
    margin: 0 auto;
    padding-left:0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
        color:#5a7a23;
    font-weight:bold;
    
}

/* Display CSS arrow to the right of the dropdown text */
.checkbox-dropdown:after {
    content:'';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #000;
    top: 50%;
    right: 10px;
    margin-top: -3px;
}

/* Reverse the CSS arrow when the dropdown is active */
.checkbox-dropdown.is-active:after {
    border-bottom-color: #000;
    border-top-color: #fff;
    margin-top: -9px;
}

.checkbox-dropdown-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
  
    top: 100%; /* align the dropdown right below the dropdown text */
    border: inherit;
    border-top: none;
    left: -1px; /* align the dropdown to the left */
    right: -1px; /* align the dropdown to the right */
    opacity: 0; /* hide the dropdown */
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none; /* avoid mouse click events inside the dropdown */
    font-size:10px;
    filter:alpha(opacity=0); /*for IE8 or earlier*/
}
.is-active .checkbox-dropdown-list {
    opacity: 1; /* display the dropdown */
    filter:alpha(opacity=100); /*for IE8 or earlier*/
    pointer-events: auto; /* make sure that the user still can select checkboxes */
}


.is-active .checkbox-dropdown-list-provider 
{
     opacity: 1; /* display the dropdown */
    filter:alpha(opacity=100); /*for IE8 or earlier*/
    pointer-events: auto; /* make sure that the user still can select checkboxes */
    }
.checkbox-dropdown-list li label {
    display: block;
    border: 1px solid silver;
    padding: 10px;
    padding-left:2px;
    text-align:left;
    font-size:11px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color:rgba(255,255,255,0.9);
    background-color:#FFFFFF; /*for IE*/
    font-family:Verdana,Geneva,sans-serif;
    color:#5a7a23;
    font-weight:bold; 
}


.checkbox-dropdown input[type=checkbox]
{ 
    width:12px;
    height:12px;
    }
.checkbox-dropdown-list li label:hover {
     background-color: #ECF2BF;
    color: #5a7a23;
    font-weight:bold;
}
/*for provider list*/
/*rachel for provider filter*/
  .checkbox-dropdown-provider {
    width: 220px;
    border: 1px solid silver;
    cursor: pointer; /* use correct mouse pointer when hovering over the dropdown */
    /*padding: 10px;*/
    position: relative;
    margin: 0 auto;
    padding-left:0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Display CSS arrow to the right of the dropdown text */
.checkbox-dropdown-provider:after {
    content:'';
    height: 0;
    position: absolute;
    width: 0;
    border: 6px solid transparent;
    border-top-color: #000;
    top: 50%;
    right: 10px;
    margin-top: -3px;
     
}

/* Reverse the CSS arrow when the dropdown is active */
.checkbox-dropdown-provider.is-active:after {
    border-bottom-color: #000;
    border-top-color: #fff;
    margin-top: -9px;
     opacity: 1; /* display the dropdown */
    filter:alpha(opacity=100); /*for IE8 or earlier*/
    pointer-events: auto; /* make sure that the user still can select checkboxes */
   
}

.checkbox-dropdown-list-provider {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%; /* align the dropdown right below the dropdown text */
    border: inherit;
    border-top: none;
    left: -1px; /* align the dropdown to the left */
    right: -1px; /* align the dropdown to the right */
    opacity: 0; /* hide the dropdown */
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none; /* avoid mouse click events inside the dropdown */
    font-size:10px;
    filter:alpha(opacity=0); /*for IE8 or earlier*/
}
 .is-active .checkbox-dropdown-list-provider  {
    opacity: 1; /* display the dropdown */
    filter:alpha(opacity=100); /*for IE8 or earlier*/
    pointer-events: auto; /* make sure that the user still can select checkboxes */
}

.checkbox-dropdown-list-provider li label {
    display: block;
    border: 1px solid silver;
    padding: 10px;
    padding-left:2px;
    text-align:left;
    font-size:11px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-color:rgba(255,255,255,0.9);
    background-color:#FFFFFF; /*for IE*/
    font-family:Verdana,Geneva,sans-serif;
    color:#5a7a23;
    font-weight:bold;
    
}

.checkbox-dropdown-provider input[type=checkbox]
{ 
    width:12px;
    height:12px;
    }
.checkbox-dropdown-list-provider li label:hover {
    background-color: #ECF2BF;
    color: #5a7a23;
    font-weight:bold;
    
}

.float_clear_save_setting
{
    cursor: hand;
    cursor: pointer;
    border-radius: 5px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
    padding: 5px;
    font-size:10px;
    background-color: #769A33;
    color: White;
    float:right;
}

/*for report page*/
#report_tabs td
{
    /*text-align:center !important;*/
   /* width:150px;*/ 
    /*padding: 0 30px 0 0px;*/
    font-size:14px;
    /*font-weight:bold;*/
    }
    
 #report_tabs img
{
     
    padding: 0 0 0 0;
    }   
    
#report_tabs
{
    
    margin:10px auto;}    


.filterHeader
{
    color:Blue;
    font-weight:bold;
    }


.width280
{
    width: 280px;
}

.width220
{
    width: 220px;
}


.width220Service
{
    width: 220px;
    overflow-x: scroll !important;
    
    }
    
.ui-autocomplete /*dropdown list width*/
{
    max-width: 450px !important;
    
    }
    
    
.hiderow 
{display:none;
    }
    
.active_leftTab
{
    background-color:#BEDF7D; font-size:13px; ccolor:White; font-weight:bold; padding:5px; cursor:pointer; cursor:hand;
    }
    
.Inactive_leftTab
{
    background-color:#FFEE9F; font-size:13px;  font-weight:bold; padding:5px; cursor:pointer; cursor:hand;
    }
    
    .hide
    {display:none;}
    
    
thead.Fixed
 {
     position:absolute;
     display:inherit;
     width:97.5%;
     }
 
 .Discharged
 {color:Red;
     } 
     
 .Pending
 {
    color:Orange;
     }    
 .Active
 {
     color:green;}    
.Inquiry 
{
   color:Blue;
    }
    
.showStatus
{
    /*padding:4px 15px 4px 15px; */
    font-weight:bold;
    border: 1px solid #ccc; 
    background-color:rgb(239, 228, 203);
    text-align:center;
    width:120px;
    height:30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*box-shadow: 0px 0px 2px 0px rgba(42,42,42);*/
    }
    
.btnAddYear 
{
    padding:4px 15px 4px 15px; 
    font-weight:bold;
    border: 1px solid #ccc; 
    background-color:rgb(239, 228, 203);
    text-align:center;
    width:90px;
    height:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#333;
    
    }
 .btnAddYear:hover
{
    background-color:Maroon;
    color:#fff;
    }
    
    
.btn.btnDischarge /*#finalise Discharge*/
{
    float: right;
    background-color: red;
    color: White;
    width: 120px;
    height: 30px;
    font-size: 12px;
    /*margin: 4px 15px 4px 15px;*/
}
.btn.btnDischarge:hover
{
      
    background-color: Maroon;
    }
    
.btn.btnUnDoDischarge /*#finalise Discharge*/
{
    float: right;
    background-color: Maroon;
    color: White;
    width: 120px;
    height: 30px;
    font-size: 12px;
    /*margin: 4px 15px 4px 15px;*/
}

.btn.btnUnDoDischarge:hover
{
      
    background-color: green;
    }
    
.btn.btnRefundStatement:hover
{
      
    background-color: Maroon;
    }
        
.btn.btnDischargeNotice /*#finalise notice*/
{
    /*float: left;*/
    background-color: green;
    color: White;
    width: 130px;
    height: 30px;
    font-size: 12px;
    /*margin: 4px 15px 4px 15px;*/
}

.btn.btnRefundStatement /*#finalise notice*/
{
    /*float: left;*/
    background-color: green;
    color: White;
    width: 140px;
    height: 30px;
    font-size: 12px;
    /*margin: 4px 15px 4px 15px;*/
}

.btn.btnUndoDischargeNotice /*#finalise notice*/
{
    /*float: left;*/
    background-color: Maroon;
    color: White;
    width: 120px;
    height: 30px;
    font-size: 12px;
    /*margin: 4px 15px 4px 15px;*/
}
.btn.btnDischargeNotice:hover
{
      
    background-color: Maroon;
}

    
.btn.btnRefresh /*#Discharge Notice Refresh*/
{
    /*float: left;*/
    background-color: Maroon;
    color: White;
    width: 90px;
    height: 30px;
    font-size: 12px;
   
}

.btn.btnRefresh:hover
{
      
    background-color: red;
}


.btn.btnRefreshDisabled /*#Discharge Notice Refresh*/
{
    /*float: left;*/
    background-color: grey;
    color: White;
    width: 90px;
    height: 30px;
    font-size: 12px;
   
}




.cellText 
{
    color:Black;font-size:12px;
}
 
.CurrencyTextBox 
{
    width:100px;text-align:right;
}   

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.btn-link 
{
    padding-bottom: 10px!important;
    font-weight: normal;
    font-size: 1.1em;
    color: #007bff;
    border-radius: 0;
    text-decoration: none;
}



.btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent;
    box-shadow: none;
}

.btn-link:hover {
    border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link:disabled {
    color: #868e96;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
    text-decoration: none;
}
.multiRowTxt
{
    font-family: 'Roboto',"Noto Sans", "Segoe UI" , Verdana, Helvetica, Sans-Serif!important;

    margin-right: 5px;
    margin-top: 5px;
  //  margin-bottom: 5px;
    margin-left: 5px;

}
.tableRowTxt
{

  vertical-align:middle;

}
/* Report Partial */

.container-fluid {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}

.report-menu-row 
{
    font-family: 'Roboto',"Noto Sans", "Segoe UI" , Verdana, Helvetica, Sans-Serif!important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 15px;

}
.col-sm-1 {
    -ms-flex: 0 0 6%;
    flex: 0 0 6%;
    max-width: 6%;
    margin-left: 5px;
}


/*spinner */

.sk-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #6A922F;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  } 40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.input-disabled{background-color:#EBEBE4;border:1px solid #ABADB3;padding:2px 1px;}
.anchor-disabled {pointer-events: none;cursor: default;}
