
@import url("typography.css");
@import url("Responsive.css");

a {
    color: #000;
    text-decoration: none;
}

/*a:hover {
        text-decoration: underline;
        color: var(--black);
        cursor:pointer;
    }*/

.text-gray {
    color: gray !important;
}

.button-disabled {
    cursor: not-allowed;
    pointer-events: none;
}
/*Removed font at HTML level, that was applying BOX [] icon for font-awesome menu bar*/
body {
    font-family: var(--font-family) !important;
    /*font-weight:500;*/
}
/*html span, label, td{
    font-size: 0.9rem;
}*/

/*Styles For IE Only*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    input:focus {
        outline: none;
    }

    input[type="radio"] {
        margin: 3px 3px 0px 5px !important;
    }
}


.linksLicensing {
    color: #474747;
    font-size: 12px;
    line-height: 14px;
    padding: 5px;
    /*margin-top:5px;*/
    /*	background:#cccccc;
*/ display: inline-block;
    width: 100%;
    font-size: 12px;
    line-height: 1.42857143;
}

    .linksLicensing:hover {
        color: #474747 !important;
        background: #b8d8eb;
        text-decoration: none !important;
    }


/* CSS Document */
body {
    /*background-position: url(../Images/BgStyle.jpg) #999A9E repeat-x;*/
    /*background-color: #f6f5f7;*/
    /*background-color: #F1F5FC;*/
    /*background-color: #545456;*/
    background-color: var(--white) /*var(--body-bg)*/;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px; /*background-color:white;*/
    font-family: var(--font-family) !important;
    color: #333333;
    font-size: 0.9rem;
    font-style: normal;
    line-height: normal;
    font-weight: 500 !important;
    text-decoration: none;
    /*text-align: justify;*/
    scrollbar-face-color: #dbe9f2;
    scrollbar-highlight-color: #9cb8c8;
    scrollbar-shadow-color: #ccdee8;
    scrollbar-3dlight-color: #c2d4e0;
    scrollbar-track-color: #f2f6f9;
    scrollbar-darkshadow-color: #9cb8c8;
    vertical-align: middle;
    /*background: url(../Images/BgStyle.jpg) #999A9E repeat-x;*/
}

.LabelFont {
    font-weight: bolder;
    font-size: 14px;
    color: #43789b;
    height: 16px;
}

.trans {
    position: absolute;
    vertical-align: middle;
    display: none;
    /*height: 200px;*/
    margin: 300px 0 0 350px;
    z-index: 1000;
    border: solid 1px white;
    /*background-color: #fffff0;*/
    width: 400px;
}

.TableCell {
    padding: 1px 0 1px 0;
    width: 200px;
    padding-left: 10px;
}

.TableClass {
    padding: 1px 0 1px 0;
    padding-left: 10px;
}

.ssImage {
    height: auto;
    width: auto;
}

.middtbl {
    width: 100%;
    height: inherit;
    border: 0;
    /*background-color: var(--white);*/
}

.Content-Page-width {
    width: 1020px;
}



.FormDivLeft {
    width: 100%;
    text-align: left;
    margin-top: 10px;
}

td.bullet {
    padding-top: 4px;
    padding-left: 2px;
}

td.menu {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
    border-bottom: solid 1px black;
}

a.menuitem {
    font-weight: bold;
    text-decoration: none;
    color: #4373b4;
}

    a.menuitem:hover {
        font-weight: bold;
        text-decoration: underline;
        color: #4373b4;
    }

.FormHeader {
    position: relative;
    padding: 0.6rem 1rem;
    /*padding: 0.7rem;*/
    line-height: 1.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 700;
    /*display: flex;*/
    justify-content: space-between;
    background-color: var(--blue);
    color: var(--white);
    /*border-radius: 15px 15px 0px 0px;*/
}

.FormHeader2 {
    position: relative;
    padding: 0.6rem 1rem;
    /*padding: 0.7rem;*/
    line-height: 1.2rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 700;
    /*display: flex;*/
    justify-content: space-between;
    background-color: var(--white);
    color: var(--blue);
    /*border-radius: 15px 15px 0px 0px;*/
}

.tableBorder {
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid;
    border-color: Black;
}

.BackButton:hover {
    color: var(--white); /* background: #6495ED; */
}

.BackButton {
    background-color: var(--blue); /*#6495ED;*/
    font-family: var(--font-family);
    /*font-size: 0.9em;*/
    font-weight: bold;
    color: var(--white);
    width: 70px;
    border-width: 0px;
    outline: none;
    cursor: pointer;
}

.highlight {
    text-decoration: none;
    font-weight: bold;
    color: black;
    background: yellow;
}

.FormInnerHeader {
    font-family: var(--font-family);
    font-size: 12px;
    color: White;
    font-weight: bold;
    text-align: left; /*background-image: url(../images/view-hdr.jpg);*/
    background-color: #6495ED;
    background-repeat: repeat-x;
    border: solid 1px #333333;
    border-bottom: 0px;
    height: 20px;
}

.DropDownDisplay {
    width: 100%; /*text-transform: uppercase;*/
    /*padding: 3px;
    border-radius: 4px;*/
}

.DropdownRequired {
    width: 100%;
    background-color: #fffff0; /*text-transform: uppercase;*/
    padding: 3px;
    border-radius: 4px;
}

.FormButton {
    width: 100%;
    height: 20px;
    text-align: left;
}

.LineSeperator {
    left: 5px;
    position: relative;
}

.divmessage {
    margin: 5px 0 0 10px;
}

/*.modalBackground {
    background-color: gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 9999;
}

.modalPopup {
    background-color: White;
    border-width: 3px;
    border-style: solid;
    border-color: #ffc272;
    padding: 3px;
    width: 600px;
    position: relative;
}*/

.gr_header1 {
    font-weight: normal;
    font-size: 13px;
    color: black;
    background-color: #E6E8FA; /* font-family: var(--font-family); */
    text-align: center;
    vertical-align: middle;
    padding: 2px;
}

.GridItemTr_Parent {
    height: 16px;
    /*font-size: 14px;
    font-family: var(--font-family);*/
    font-size: 12px;
    font-family: var(--font-family);
    text-align: left;
    text-indent: 1px;
    border-right: #E0E0E0 1px solid;
    border-top: solid 1px #9298A0;
    /*added color for background to highlight the provider- Aditya Pandya on 09-11-2024*/
    background-color: #e0f3ff !important;
}

.GridItemSelect_Parent {
    height: 16px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    text-indent: 1px;
    background-color: #e5eff6;
}

.GridItem_Detail {
    height: 14px;
    /*border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
        border-left: #9298a0 1px solid;
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */
    /*font-size: 12px;
    text-align: left;
    text-indent: 1px;
    background-color: #FFFACD;
    vertical-align: top;*/
    height: 28px;
    border-right: transparent !important;
    border-top: #dee2e6 1px solid;
    font-size: 0.9em; /* font-size: 11px; */
    border-left: transparent !important;
    border-bottom: #dee2e6 1px solid; /* font-family: var(--font-family); */
    text-align: left;
    text-indent: 1px;
    background-color: #fcfcff;
    vertical-align: middle;
    border-radius: 10px;
}

.GridItem_DetailEnc {
    height: 14px;
    border-right: #9298a0 1px solid;
    font-size: 12px; /*border-left: #9298a0 1px solid;*/
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */ /*text-align: left;*/ /*text-indent: 1px;*/
    vertical-align: top;
}

/*a:link
{
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
}
a:visited
{
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
} 
a:hover
{
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}
a:active 
{
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}*/

/**************************Bottom*************************************************/
/*.login-01
{
	background-color:#202020;
	height:94px;
}
.login-02
{
	background-image:url(../Images/login-02.jpg);
	background-repeat:no-repeat;
	background-color:#cecece;
	border-bottom:2px solid #000000;
	height:354px;
}
.login-03
{
	background-color:#ebebd4;
}
.login-04
{
	background-color:#2da5be;
	height:32px;
	padding-left:10px;
	font-size:10px;
	font-weight:bold;
}
.logo-new
{
	background-image:url(../Images/logo.jpg);
	background-repeat:no-repeat;
	width:263px;
	height:156px;
}
.login-bg
{
	background-image:url(../Images/login-bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:275px;
}
.hms-bg
{
	background-image:url(../Images/hms.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:461px;
}
.welcome-hdr
{
	background-image:url(../Images/welcome.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:37px;
}
.module-hdr
{
	background-image:url(../Images/ihms-module.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:37px;
}
.module-bg
{
	background-image:url(../Images/module-bg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:321px;
	width:460px;
}
.Modulebtn
{
	background-image:url(../Images/module-btn.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	height:26px;
	width:112px;
	border:0px;
}
.welcome-txt
{
	font-family: var(--font-family), sans-serif;
	font-size: 11px;
	color: #333333;
	font-style: normal;
	text-decoration: none;
}
.login-hdr
{
	background-image:url(../Images/login-hdr.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:37px;
}
.Loginbtn
{
	background-image:url(../Images/login-btn.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#46c5ed;
	font-family: var(--font-family), sans-serif;
	font-size: 12px;
	color: #000000;
	height:20px;
	width:68px;
	border:solid 1px #089dcb;
}
.top-01
{
	background-color:#202020;
	width:151px;
	height:94px;
}
.top-02
{
	background-image:url(../Images/Logo.jpg);
	background-repeat:no-repeat;
	width:263px;
	height:156px;
}
.top-03
{
	background-color:#202020;
}
.inside-bg a
{
	color:var(--white);
	text-decoration:none;
}
.inside-bg a:hover
{
	color:var(--white);
	text-decoration:underline;
}

.img-01
{
	background-image:url(../Images/img-01.jpg);
	background-repeat:no-repeat;
	height:91px;
	
}
.img-02
{
	background-image:url(../Images/img-02.jpg);
	background-repeat:no-repeat;
	height:29px;
	
}
.img-03
{
	background-image:url(../Images/img-03.jpg);
	background-repeat:no-repeat;
	height:91px;
}
.img-04
{
	background-image:url(../Images/img-04.jpg);
	background-repeat:no-repeat;
	height:91px;
}
.Username
{
	font:var(--font-family), sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.bottamBg
{
	background-color:#33a7be;
	font:var(--font-family), sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	height:24px;
} */
/*------*/
/*.bg_header { 
	background-color:#f6f2e6;
	height:25px;
	border:solid 1px #4f95b0;
}
.tbl-comp2Hdr
{
	font-size: 10px;
	font-family: var(--font-family);
	font-weight:bold;
}
.Menu-hdr
{
	background-image:url(../Images/menu-hdr.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	height:27px;
	border-left:solid 1px #33a7bf;
	border-top:solid 1px #33a7bf;
	border-right:solid 1px #33a7bf;
	font-weight:bold;
}
.Menu-bg
{
	background-color:#f7f6f4;
	border:solid 1px #33a7bf;
}
.Menu-01
{
	border-bottom:solid 2px #33a7bf;
	padding-top:2px;
	padding-bottom:2px;
	
}
.go-btn
{
	background-image:url(../Images/go.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:22px;
	height:18px;
}
.FormHeading
{
	font-family:var(--font-family), sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:var(--white);
	background-image:url(../images/title-hdr.jpg);
	background-repeat:repeat-x;
	height:25px;
	border:solid 1px #333333;
}


.BgForm
{
	border: solid 1px #33a7bf;
	background-color:#f7f6f4;
}

.TitleHdr
{
	font-weight: bolder;
	font-size: 12px;
	color: #43789b;
	font-family: var(--font-family);
	height:16px;
}

.SubTitleHdr
{
	font-weight: bolder;
	font-size: 11px;
	font-family: var(--font-family);
}
*/
/*.Button:hover {
    color: var(--white);
    background: #5F9EA0;
}

.Button {
    padding: 2px;
    background-color: #2894D1; 
    border: solid 1px #9db0bc;
   font-family:var(--font-family);
    font-size: 0.9em;
    font-weight: bold;
    color: var(--white);
    width: 70px;
    border-radius: 3px;
}*/
.Button:hover {
    background-color: var(--blue-900);
    border-color: var(--blue-900);
    color: var(--white);
}

.Button.focus, .Button:focus {
    box-shadow: 0 0 0 0.2rem var(--btn-focus);
}

.Button {
    font-weight: 500;
    /*font-size: .9rem;*/
    outline: none;
    border: 1px solid transparent;
    color: var(--white) !important;
    font-family: var(--font-family) !important;
    cursor: pointer;
    box-shadow: 0 2px 6px 0 rgb(23 162 184 / 27%);
    background-color: var(--blue);
    padding: 0.4em .8em;
    border-radius: .4em;
    /*width: auto;*/
}
/*.Button:hover {
    background-color: #1374C5;
    cursor: pointer;
}

.Button {
    background-color: #2894D1;
    color: var(--white);
    border: none;
    padding: 7px 10px;
    border-radius: 3px;
    cursor: pointer;
    width: 70px;
    font-weight: 700;
}*/

.Buttonclose {
    font-weight: 500;
    /*font-size: .9rem;*/
    outline: none;
    background-color: #acaeaf;
    border: 1px solid transparent;
    color: var(--white);
    font-family: var(--font-family);
    cursor: pointer !important;
    padding: 0.4em .8em;
    border-radius: .4em;
    width: auto;
    box-shadow: 0 0px 4px 0 rgb(0 0 0 / 27%);
    /*min-width: 100px;*/
    /*background-color: #6c757d;*/
    /*background-color: var(--white);
    border: #777 1px solid !important;
    color: #777;
    border: none;
    padding: 7px 10px;
    border-radius: 10px;
    cursor: pointer;
    font-weight: 700;*/
}

    .Buttonclose:hover {
        background-color: #989b9c;
        border-color: #989b9c;
        color: var(--white);
        text-decoration: none;
        /*background-color: #777;
        border: #777 1px solid;
        color: var(--white);
        cursor: pointer;
        outline: none;*/
    }

    .Buttonclose.focus, .Buttonclose:focus {
        box-shadow: 0px 2px 6px 0px #80808045;
    }

/*.Buttonclose {
    padding: 2px;
    background-color: #2894D1;
    border: solid 1px #9db0bc;
   font-family:var(--font-family);
    font-size: 0.9em;
    font-weight: bold;
    color: var(--white);
    width: 70px;
    border-radius: 3px;
}

    .Buttonclose:hover {
        color: var(--white);
        background: #5F9EA0;
    }*/

.ProviderTab {
    background-color: #8bbbce;
    border: solid 1px #9db0bc;
    font-family: var(--font-family);
    /*font-size: 0.9em;*/
    font-weight: bold;
    color: #000000;
    width: 70px;
    border-radius: 4px 0px 4px 0px;
}

.TabLocationButton {
    background-color: #8bbbce;
    border: solid 1px #9db0bc;
    font-family: var(--font-family);
    /*font-size: 0.9em;*/
    font-weight: bold;
    color: #000000;
    width: 70px;
}

.Button2:hover {
    color: var(--white);
    background: #5F9EA0;
}

.Button2 {
    background-color: #8bbbce;
    border: solid 1px #9db0bc;
    font-family: var(--font-family);
    /*font-size: 0.9rem;*/
    font-weight: bold;
    color: #000000;
    border-bottom-width: 0px;
    padding: 0px 1em 2px 1em;
    text-decoration: none;
}

.Button3 {
    color: #000000;
    background: var(--white);
    border: solid 1px #9db0bc;
    font-family: var(--font-family);
    /*font-size: 0.9rem;*/
    font-weight: bold;
    border-bottom-width: 0px;
    padding: 0px 1em 2px 1em;
    text-decoration: none;
}

.ButtonSearch {
    background-color: #8bbbce;
    border: solid 1px #9db0bc;
    font-family: var(--font-family);
    /*font-size: 0.9rem;*/
    font-weight: bold;
    color: #000000;
    text-align: left;
}

.Button1:hover {
    /*border: #2894d1 1px solid;
    background-color: #2894d1;
    color: var(--white);
    cursor: pointer;
    outline: none;*/
    background-color: #047cc3;
    border-color: #047cc3;
    color: var(--white);
    outline: none;
    cursor: pointer;
}

.Button1.focus, .Button1:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.5);
}

.Button1 {
    /*border-radius: 20px;
    border: 1px solid #2894d1 !important;
    background-color: var(--white);
    color: #2894d1;
    border: none;
    padding: 7px 10px;
    border-radius: 10px;
    cursor: pointer;*/
    font-weight: 500;
    /*font-size: 13px;*/
    outline: none;
    padding: 0.4rem 0.5rem;
    /*min-width: 100px;*/
    background-color: var(--blue);
    border: 1px solid transparent;
    color: var(--white);
    border-radius: .2rem;
    font-family: var(--font-family);
}

.ButtonTab_Active {
    background-color: #2894d1;
    color: var(--white);
}

/*.Button1 {
    padding: 2px;
    background-color: #2894D1;
    border: solid 1px #9db0bc;
   font-family:var(--font-family);
    font-size: 0.9em;
    font-weight: bold;
    color: var(--white);
    padding: 5px 10px;
    border-radius: 10px;
    cursor: pointer;
}*/

.ButtonSubmit {
    padding: 2px;
    /* background-color: #2894D1; */
    border: 1px solid #d5d5d5;
    font-family: var(--font-family);
    /*font-size: 1em;*/
    /* border-radius: 3px; */
    padding: 0.4em .8em !important;
    border-radius: 8px;
    outline: none;
    cursor: pointer;
    box-shadow: 0 2px 6px 0 rgb(181 181 181 / 45%) !important;
}


select {
    font: var(--font-family);
    /*font-size: 12px;*/
    font-style: normal;
    color: #000000;
    /*border: #bdbdbd 1px solid;*/
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 5px 3px;
    border-radius: 3px;
    font-size: var(--font-12) !important;
}

input {
    background-color: var(--white);
    /*font-size: 12px;*/
    font-style: normal;
    color: #000000;
    font: var(--font-family);
    /*border: 1px solid #747d8b;*/
}

.span {
    font-family: var(--font-family);
    font-size: 12px;
    color: #333333;
    font-weight: bold;
}

.TextReadOnly {
    border-right: red 1px solid;
    border-top: red 1px solid;
    font-size: 12px;
    border-left: dimgray 1px solid;
    color: black;
    border-left: red 1px solid;
    border-bottom: red 1px solid; /* font-family: var(--font-family); */
    font-weight: normal;
    background-color: Transparent;
}

.TextDisplay {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    /*font-size: 14px;*/
    color: black;
    font-family: var(--font-family);
    font-weight: normal;
    background-color: Transparent;
    /* padding: 5px 3px !important;*/
    padding: 5px 7px !important;
    border-radius: 0.5em;
    background-color: var(--white);
}

    .TextDisplay:focus {
        color: #495057;
        background-color: var(--white);
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
        /*border: 1px solid #ffbd2f !important;
        background-color: #eee;*/
        outline: none;
    }



.resizenone {
    resize: none;
}

.Watermaked {
    border-left: #333333 1px solid;
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-bottom: #333333 1px solid;
    font-size: var(--font-8em) !important;
    color: #cdcdcd;
    font-family: var(--font-family);
    font-weight: normal;
    background-color: Transparent;
    /*padding: 3px;*/
    /*border-radius: 3px !important;*/
}

.TextDesi {
    border: solid 0 var(--white);
    background-color: white;
}

.TextRequired {
    border: 1px solid rgba(0, 0, 0, 0.2);
    /*font-size: 12px;*/ /* font-family: var(--font-family); */
    background-color: #fffff0;
    margin-bottom: 0px;
    padding: 3px;
    border-radius: .4em;
    border-left: 2px solid red;
}

.astric {
    font-size: 11px;
    color: red; /* font-family: var(--font-family); */
    background-color: transparent;
    vertical-align: middle;
}
/*.TextNormal
{
	border-right: #333333 1px solid;
	border-top: #333333 1px solid;
	border-left: #333333 1px solid;
	border-bottom: #333333 1px solid;
	font-family: var(--font-family);
	font-size: 12px;
	background-color: white;
}
.Top-TextB
{
	font-family:var(--font-family);
	font-size:11px;
	font-weight:bold;
	color:var(--white);
}
.Top-TextS
{
	font-family:var(--font-family);
	font-size:11px;
	font-weight:bold;
	color:#333333;
}
.Top-TextS a
{
	font-family:var(--font-family);
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#333333;
}
.Top-TextS a:visited
{
	font-family:var(--font-family);
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#333333;
}
.Top-TextS a:hover
{
	font-family:var(--font-family);
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
	color:#333333;
}
.Top-Text
{
	font-family:var(--font-family);
	font-size:11px;
	color:var(--white);
}
/*------------------------------------------------*/

/*--------------------------@@@@@@@@@@@@@@@@@@-----------------------------*/
/*.inside-bg
{
	background-image:url('../Images/inside-bg.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	height:74px;
	font-size:11px;
	color:var(--white);
}
.inside-bg a
{
	font-size:11px;
	text-decoration:none;
	color:var(--white);
	
}
.inside-bg a:visited
{
	font-size:11px;
	text-decoration:none;
	color:var(--white);
	
}
.inside-bg a:Hover
{
	font-size:11px;
	text-decoration:underline;
	color:var(--white);
}
.inside-01
{
	background-image:url(../Images/inside-01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:74px;
	width:110px;
	color:var(--white);
}
.inside-02
{
	background-image:url(../Images/inside-02.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:48px;
}
.inside-03
{
	background-image:url(../Images/Waiting-Hdr.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:16px;
}
.Doctor-bg
{
	background-image:url('../Images/doctor-bg.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	height:54px;
	font-size:11px;
	color:var(--white);
}
.virmati
{
	font-size:9px;
}
/*--------------------------@@@@@@@@@@@@@@@@@@-----------------------------*/
/*.astric
{
 	font-size: 11px;
	color: red;
	font-family: var(--font-family);
	background-color: transparent;
}
.ErrText
{
	font-weight: bold;
	font-size: 10px;
	color: Blue ;
	font-family: var(--font-family);
	background-color: transparent;
}
/*--------------------------@@@@@@@@@@@@@@@@@@-----------------------------*/

.Grid {
    /*border-right: #9298a0 1px outset;
    border-top: #9298a0 1px outset;
    font-size: 0.9em;
    border-left: #9298a0 1px outset;
    border-bottom: #9298a0 1px outset; 
    background-color: #9298a0;
    border-collapse: collapse;
      height: 28px;*/
    border-right: transparent !important;
    /*border-top: #dee2e6 1px solid;
     border-bottom: #dee2e6 1px solid;*/
    font-size: 1em; /* font-size: 11px; */
    border-left: transparent !important;
    /* font-family: var(--font-family); */
    text-align: left;
    text-indent: 1px;
    background-color: #fcfcff;
    vertical-align: middle;
}

    .Grid td {
        /*border-top: #dee2e6 1px solid;*/
        /*border-bottom: #dee2e6 1px solid;*/
        padding: 5px 3px;
    }

    .Grid tr:hover, .Grid tr:focus {
        /*background-color: #fffccc;*/
        background-color: #009efb29 !important;
    }

    .Grid thead tr:first-child:hover th {
        /*background-color: #c9ebff;*/
        background-color: #009efb29;
    }

tr.Norecordsfound {
    background-color: #a7a7a7 !important;
    color: white;
    text-align: center;
    line-height: 30px;
    font-size: 14px !important;
}

    tr.Norecordsfound > tr:hover, tr.Norecordsfound tr:focus {
        background-color: transparent !important;
    }

.innerTable td {
    border: none !important;
}

    .innerTable tr:hover, .innerTable tr:focus, .innerTable td:hover, .innerTable td:focus {
        background-color: transparent !important;
    }

.gridglow {
    box-shadow: 0 4px 20px 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.08);
    border: 1px solid #e2e7ea !important;
}

.Grid-border {
    border: #9298a0 1px outset;
}

.GridHeader {
    font-weight: bold;
    font-size: 14px;
    color: black;
    text-align: center;
    line-height: 25px;
    height: 25px;
    background-repeat: repeat-x;
    background-position: top;
    background-color: #c9ebff !important;
    vertical-align: middle;
    border-top: transparent !important;
    border-bottom: var(--blue) 2px solid;
    color: #000;
}



tr.GridHeader th {
    font-size: 1rem;
    font-weight: 600;
    font-family: var(--font-family) !important;
    border-bottom: var(--blue) 2px solid;
    text-align: left;
    padding: 0 !important;
    padding: 5px 5px !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

tr.GridItem:nth-child(even) {
    background-color: #f5f5f596 !important;
}

/*.GridHeader th {
    border-bottom: var(--blue) 2px solid;
}*/

.GridHeader1 {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-weight: bold;
    font-size: 0.9em; /* font-size: 11px; */
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid;
    font-family: var(--font-family);
    text-align: left;
    height: 20px; /*background-image: url(../images/grd-hdr.jpg);*/
    background-repeat: repeat-x;
    background-position: top;
    background-color: #c9ebff;
}

.GridHeader2 {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-weight: bold;
    font-size: 0.9em; /* font-size: 11px; */
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */
    text-align: center;
    height: 20px; /*background-image: url(../images/grd-hdr.jpg);*/
    background-repeat: repeat-x;
    background-position: top;
    background-color: #c9ebff;
}

.gr_header {
    font-weight: normal; /* font-size: 11px; */
    color: black;
    background-color: #79cdff;
    /*background-color: #a7c4d8;*/
    /*background-color: #E6E8FA;*/ /* font-family: var(--font-family); */
    text-align: center;
}

    .gr_header th {
        padding: 5px;
    }

.gr_headerenconter {
    font-weight: normal;
    font-size: 11px;
    color: black;
    background-color: #E6E8FA; /* font-family: var(--font-family); */
    text-align: left;
}

.gr_header_inactive {
    font-weight: normal;
    font-size: 11px;
    color: black;
    background-color: #FAF8CC; /* font-family: var(--font-family); */
    text-align: center;
}

.GridHeaderNew {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */
    background-color: #c1bfd0;
}

/*tr.GridItem td {
    padding: 5px 0px !important;
}*/
/*tr.GridItem td:last-child {
        padding: 2px !important;
    }*/


/*.GridItem {
    height: 28px;
    border-right: transparent !important;
    border-top: #dee2e6 1px solid;
    font-size: 1em;*/ /* font-size: 11px; */
/*border-left: transparent !important;
    border-bottom: #dee2e6 1px solid;
    font-family: var(--font-family);
    text-align: left;
    text-indent: 1px;
    background-color: var(--white);
    vertical-align: middle;
    border-radius: 10px;
    padding: 5px 15px !important;
}*/


/*tr.GridItem td {
    padding: 5px 10px !important;
}*/

/*three styles are commented cause they distort the UI of contents of the message center*/
.GridItem {
    height: 28px;
    border-right: transparent !important;
    border-top: #dee2e6 1px solid;
    /*font-size: .9em;*/
    border-left: transparent !important;
    border-bottom: #dee2e6 1px solid;
    font-family: var(--font-family);
    text-align: left;
    /*text-indent: 1px;*/
    background-color: var(--white) !important;
    vertical-align: middle;
    border-radius: 10px;
    /*padding: 5px 15px !important;*/
}

.GridAlternateItem {
    height: 28px;
    border-right: transparent !important;
    border-top: #dee2e6 1px solid;
    font-size: .9em;
    border-left: transparent !important;
    border-bottom: #dee2e6 1px solid;
    font-family: var(--font-family);
    text-align: left;
    text-indent: 1px;
    background-color: var(--white) !important;
    vertical-align: middle;
    border-radius: 10px;
    padding: 5px 15px !important;
}

/*added class to show background-color when cursor moves to provider in credentialing screen- Aditya Pandya on 04-11-2024*/
/*.GridItemTr_Parent:hover{
   background-color: #c9e0ed !important;
}*/

#grdEncLifeCycle .GridItem img {
    width: 100%;
}

.GridItem1 {
    height: 28px;
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid; /* font-size: 11px; */
    border-left: #9298a0 1px solid;
    border-bottom: #9298a0 2px solid; /* font-family: var(--font-family); */
    text-align: right;
    text-indent: 1px;
    background-color: var(--white);
    vertical-align: middle;
}

.GridCheckboxItem {
    height: 16px;
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-size: 11px;
    border-left: #9298a0 1px solid;
    border-bottom: #9298a0 2px solid; /* font-family: var(--font-family); */
    text-align: center;
    text-indent: 1px;
    background-color: #fcfcff;
    vertical-align: middle;
}

.GridItemTr {
    /*height: 16px;*/
    font-size: 1em; /* font-family: var(--font-family); */
    text-align: left;
    text-indent: 1px;
    /*border-right: #E0E0E0 1px solid;*/ /*	border-right: #E6E8FA 1px solid; 	border-top: #E6E8FA 1px solid; 	border-left: #E6E8FA 1px solid; 	border-bottom: #E6E8FA 1px solid;     background-color: #fcfcff;*/
}

/*.GridItem1 {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid;
    font-size: 0.9em;
    text-align: right;
    text-indent: 1px;
    background-color: #DBEAF5;
    vertical-align: middle;
    height: 28px;
}*/
/*d6e5fd*/
/*.GridItem {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid; 
    font-size: 0.9em;
    text-align: left;
    text-indent: 1px;
    background-color: #e2f3ff;
    vertical-align: middle;
}*/

.GridSelect {
    background: #caebff !important;
    border: transparent !important;
    /* font-size: 11px;
    border-right: #316ac5 2px solid;
    padding-right: 1px;
    border-top: #316ac5 2px solid;
    padding-left: 1px;
    font-size: 11px;
    padding-bottom: 1px;
    margin: 1px;
    border-left: #316ac5 2px solid;
    padding-top: 1px;
    border-bottom: #316ac5 2px solid; 
    text-align: left;
    text-indent: 1px;
    height: 16px;
    background-color: #c1d2ee;*/
}

.GridFooter {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-weight: bold;
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */
    font-size: 0.9em;
    text-align: center;
    vertical-align: middle;
    height: 16px;
    background-color: #b1afc2;
}

.GridItem-Main {
    height: 16px;
    display: block;
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-size: 11px;
    border-left: #9298a0 1px solid;
    border-bottom: #9298a0 2px solid; /* font-family: var(--font-family); */
    text-align: left;
    text-indent: 1px;
    background-color: #fcfcff;
}

.GridHeader-Main {
    border-right: #9298a0 1px solid;
    border-top: #9298a0 1px solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #9298a0 1px solid;
    color: black;
    border-bottom: #9298a0 1px solid; /* font-family: var(--font-family); */
    text-align: center;
    height: 20px; /*background-image: url(../images/grd-hdr.jpg);*/
    background-repeat: repeat-x;
    background-position: top;
    background-color: #b7d1e3;
}

.GridPage {
    background-color: #808c99;
    font-size: 12px; /* font-family: var(--font-family); */
    font-weight: bold;
    color: #fefefe;
    float: left;
}

.GridHeader-Main a {
    font-weight: bold;
    font-size: 11px;
    color: black; /* font-family: var(--font-family); */
    text-align: center;
}

    .GridHeader-Main a:visited {
        font-weight: bold;
        font-size: 11px;
        color: black; /* font-family: var(--font-family); */
        text-align: center;
        text-decoration: none;
    }

    .GridHeader-Main a:hover {
        font-weight: bold;
        font-size: 11px;
        color: black; /* font-family: var(--font-family); */
        text-decoration: underline;
        text-align: center;
    }

.GridEmptyData {
    color: White;
    font-size: small;
}

/*GridImageSize style is removed so created new class with same style*/
.ImageIcon {
    height: 25px;
    width: 25px;
}

.GridImageSize {
    /*height: 15px;
    width: 15px;*/
}

.EOBGridImageSize {
    height: 13px;
    width: 13px;
}

.GridUpdateColumn {
    text-align: center;
    width: 5%;
}

.SmallGridEmptyData {
    color: White;
    font-size: small;
}

.TextNormal_AutoList {
    border-right: #333333 1px solid;
    border-top: #333333 1px solid;
    border-left: #333333 1px solid;
    border-bottom: #333333 1px solid; /* font-family: var(--font-family); */
    font-size: 12px;
    background-color: white;
}

.Title {
    font-family: var(--font-family);
    /*font-size: 14px;*/
    color: #000000;
    background-color: transparent;
    /*text-align: left;*/
}

.Title1 {
    font-size: 12px; /* font-family: var(--font-family); */
    color: #000000;
    background-color: #DBEAF5;
}

.TitleG {
    font-size: 11px; /* font-family: var(--font-family); */
    color: Maroon;
    background-color: transparent;
}

.TitleSmall {
    font-size: 9px; /* font-family: var(--font-family); */
    color: #000000;
    background-color: transparent;
}

.CheckBox {
    font-size: 1em; /* font-family: var(--font-family); */
}

div.tabMain {
    background-color: #c0c0c0;
    border: 1px solid #000000;
    padding: 1em;
}


a.tab {
    background-color: #DBEAF5;
    border: 1px solid #000000;
    border-top: 1px solid #000000;
    border-bottom-width: 0px;
    padding: 0px 1em 2px 1em;
    text-decoration: none;
    color: #606060;
}

    a.tab, a.tab:visited {
        color: #808080;
    }

        a.tab:hover {
            background-color: #d0d0d0;
            color: #606060;
        }

.tab1 {
    background-color: #B7D1E3;
    border: 1px solid #000000;
    border-top: solid 1px #000000;
    border-bottom-width: 0px;
    padding: 0px 1em 2px 1em;
    text-decoration: none;
    color: Black;
}

.EOBCreated {
    background-color: #d5f7ff;
}

.EOBRouted {
    background-color: #ffb7b7;
}

.EOBToBeVerified {
    background-color: #dfdfdf;
}

.EOBPartial {
    background-color: #ffffcc;
}

.EOBCompleted {
    background-color: #48ffd1;
}

.Timeout {
    border: thin double Black;
    font-family: var(--font-family);
    font-size: 10px;
    font-weight: bold;
    color: #4f94cd;
    position: absolute;
    top: 200px;
    left: 600px;
    z-index: 1000;
    background-color: White;
}

.MyCalendar .ajax__calendar_title {
    color: #0066cc;
    width: 150px;
    margin: auto;
    background-color: White;
    border: solid 1 black;
    padding: 3px;
}

.ajax__calendar_container {
    border: 1px solid #646464;
    background-color: white;
    color: black;
}

.ajax__calendar_hover {
    background-color: #E1F9FF;
}

/*--------------Multiview---------------------
.td11
{
  border: 1px solid #000000;
  border-top: 1px solid #000000; 
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
 }*/

/*.tabOn
{
	BORDER-RIGHT: buttonshadow 1px solid; 
	BORDER-LEFT: buttonhighlight 1px solid;
	BORDER-TOP: buttonhighlight 1px solid; 
	BACKGROUND: #8dbdd1;
	color:#000000;
	font-weight:bold;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 1px; 
	PADDING-RIGHT: 1px; 
	PADDING-TOP: 1px;
	height:24px; 
}
.tabOff
{
	background-color:#b8c0c6;
	PADDING-RIGHT: 1px;  
	PADDING-LEFT: 1px; 
	LEFT: 0px; CURSOR: auto;
	PADDING-BOTTOM: 1px; 
	BORDER-LEFT: buttonhighlight 1px double; 
	BORDER-BOTTOM: buttonhighlight 1px double;
	BORDER-TOP: buttonhighlight 1px double;
	BORDER-RIGHT: buttonshadow 1px double;
		height:24px; 
}
.tabBody
{
	border:solid 2px #46a4e2;
}

/*-------Calendar------*/
/*.MonthBar
{
	background-color:#f7f3ad;
	font-family:var(--font-family);
	color:black;
	font-size:95%;
	font-weight:bold;
}
.DaysBar
{
	background-color:#422c73;
	color:White;
	font-family:var(--font-family);
	font-size:80%;	
}
.currentDate
{
	background-color:#FFB6C1;
	text-align:right;
}
.weekendDays
{
	background-color:#DBEAF5;
	text-align:right;
	color:Red;
}
.workingDate
{
	background-color:White;
	text-align:right;	
}
.previousNextMonth
{
	color:Gray;
	font-family:var(--font-family);
	font-size:90%;
}
.currentMonthDays
{
	color:Black;
}
.calendar
{
	font-weight:bold;
	background-color:#ccccff;
	border-color:#330099;
	border-width:1px;
	font-family:var(--font-family);
	font-size:100%;
	color:#000099;
}


.AmountRequired
{
	text-align:right;	
	border-right: #0a246a 1px solid;
	border-top: #0a246a 1px solid;
	font-size: 12px;
	border-left: #0a246a 1px solid;
	border-bottom: #0a246a 1px solid;
	font-family: var(--font-family);
	background-color: #fffff0;
	
}
.AmountDisplay
{
	text-align:right; 
	border-left: blue 1px solid;
	border-bottom: blue 1px solid;
	border-right: blue 1px solid;
	border-top: blue 1px solid;
	font-size: 12px;	
	color: black ;	
	font-family: var(--font-family);
	font-weight: bold;	
	background-color: Transparent ;
}
.AmountNormal
{
	text-align:right; 
	border-right: #0a246a 1px solid;
	border-top: #0a246a 1px solid;
	font-size: 12px;
	border-left: #0a246a 1px solid;
	border-bottom: #0a246a 1px solid;
	font-family: var(--font-family);
	background-color: white;
}
.TemplateForm
{
	background-color:#EFf1f9;
	font-size: 11px;
	font-family: var(--font-family);
}





.TblBorder
{
	border: solid 1px #0a246a ;
}

/*.FormHdr
{
	font-family:var(--font-family), sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:var(--white);
	background-color:#508fae;
	background-image:url(../images/title-hdr.jpg);
	background-repeat:repeat-x;
	height:18px;
	border:solid 1px #333333;
}*/

/*.Compose {
	background-image:url(../images/Compose.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}
.Inbox {
	background-image:url(../images/Inbox.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}
.OutBox {
	background-image:url(../images/OutBox.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}
.Trash {
	background-image:url(../images/Trash.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}
.SignOff {
	background-image:url(../images/SignOff.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}
.Appt {
	background-image:url(../images/Appointment.jpg);
	background-repeat:no-repeat;
	width:90px;
	height:25px;
}

.mainHdr
{
	font:var(--font-family), sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#000000;
}
.MenuText{
	font:var(--font-family), sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#86020b;
}
.MenuId
{
	font:var(--font-family), sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#508fae;
}
.LinkBot
{
	border-bottom: solid 1px #587bb0;
	border-right: solid 1px #587bb0;
	background-color:#b7d1e2;
}

.AutolistItem 
{
	border: 1px solid Black;
	list-style-type: none;
	margin: 0px;
	background-color: var(--white);
	text-align: left;
	font-family: var(--font-family);
	font-size: 11px;
	text-transform:capitalize;
	overflow:auto;
	height:150px;
}
.AutolistItem1 
{		
	color:Black; 
	background-color: #effaff;
	overflow:auto;	
	text-transform:capitalize;	
}
	
.AutolistItem2 
{
	background-color: #cce8f4;
	text-transform:capitalize;
}

.bedOcu
{
	background-image: url('../Images/bed_occupied.jpg');
	background-position:bottom;
	font-family:var(--font-family);
	font-size:13px;
	color:#257cc0;
	width:150px;
	height:120px;
	vertical-align:text-bottom;
	padding-top:85px;
	text-align:center; 	
	border:solid 1px #257cc0;
}
.bedOcuFemale
{
	background-image: url('../Images/bed_occupied_Femal.jpg');
	background-position:bottom;
	font-family:var(--font-family);
	font-size:13px;
	color:#257cc0;
	width:150px;
	height:120px;
	vertical-align:text-bottom;
	padding-top:85px;
	text-align:center; 	
	border:solid 1px #257cc0;
	
}

.bedFree
{
	background-image: url('../Images/bed_free.jpg');
	background-position:bottom;
	font-family:var(--font-family);
	font-size:13px;
	color:Red ;
	width:150px;
	height:120px;
	text-align:center;
	vertical-align:text-bottom;
	padding-top:85px;	
	border:solid 1px #257cc0;
	font-weight:bold;
	
}
.bedBlock
{
	background-image: url('../Images/Bed_Block.jpg');
	background-position:bottom;
	font-family:var(--font-family);
	font-size:13px;
	color:Red ;
	width:150px;
	height:120px;
	text-align:center;
	vertical-align:text-bottom;
	padding-top:85px;	
	border:solid 1px #257cc0;
	font-weight:bold;
	
}

.bedEmty
{
	background-position:bottom;
	font-family:var(--font-family);
	font-size:13px;
	color:red;
	width:150px;
	height:120px;
	text-align:center;
	vertical-align:text-bottom;
	padding-top:85px;	
	border:solid 1px #257cc0;
}
.SelectedControl
{
	border-right: #0a246a 1px solid;
	border-top: #0a246a 1px solid;
	font-size: 12px;
	border-left: #0a246a 1px solid;
	border-bottom: #0a246a 1px solid;
	font-family: var(--font-family);
	background-color: #dddcca;
}


.w-teeth
{
	background-image: url('../Images/w-teeth.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	width:26px;
	font-size:10px;
	border:0px;
	height:25px;
	font-weight:bold;
	font-family:var(--font-family);	
}
.d-teeth
{
	background-image: url('../Images/d-teeth.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	width:26px;
	font-size:10px;
	height:25px;
	font-weight:bold;
	font-family:var(--font-family);
}
.b-teeth
{
	background-image: url('../Images/b-teeth.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	border:0px;
	width:32px;
	font-size:10px;
	height:35px;	
	color:Red;
	font-weight:bold;
	font-family:var(--font-family);
}

.black-h-line
{
	border-right:solid 1px #333333;
	height:18px;
}
.black-v-line
{
	border-top:solid 1px #333333;
	
}
.black-v-h-line
{
	border-top:solid 1px #333333;
	border-right:solid 1px #333333;
	width:18px;
}
.SelectedRow
{
	height:16px;
	border-right: #9298a0 1px solid;
	border-top: #9298a0 1px solid;
	border-left: #9298a0 1px solid;
	border-bottom: #9298a0 2px solid;
	font-family: var(--font-family);
	font-size: 11px;	
	text-align:left;
	text-indent:1px;
	background-color: Blue ;
}

.info-top-bg
{
	background-image:url(../Images/top-bg.jpg);
	background-position:bottom center;
	background-repeat:repeat-x;
	border:solid 1px #d3d0c7;
}
.inside-text td
{
	font-family:var(--font-family), sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#055463;
}
.inside-text a
{
	font-family:var(--font-family), sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#055463;
}




.view-hdr a
{
	font-family:var(--font-family), sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	color:#000000;
}

.GridTitle
{
	border-right: #9298a0 1px solid;
	border-top: #9298a0 1px solid;
	font-weight: bold;
	font-size: 11px;
	border-left: #9298a0 1px solid;
	color: var(--white);
	border-bottom: #9298a0 1px solid;
	font-family: var(--font-family);
	text-align: center;
	height:20px;
	background-image:url(../images/view-grd-hdr.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #404c6b;
}

.view-Item
{
	height:16px;
	font-size: 11px;
	font-family: var(--font-family);	
	text-align:left;
	text-indent:2px;
	background-color: #f5f5f2;
}

.view-Item-alter
{
	height:16px;
	font-size: 11px;
	font-family: var(--font-family);	
	text-align:left;
	font-weight:bold;
	text-indent:2px;
	background-color: #e0e1da;
}
.view-Item-alter a, .view-Item-alter a:visited
{
	font-size: 11px;
	font-family: var(--font-family);	
	text-align:left;
	font-weight:bold;
	text-indent:2px;
}
.view-Item-alter a:hover
{
	font-size: 11px;
	font-family: var(--font-family);	
	text-align:left;
	font-weight:bold;
	text-indent:2px;
	text-decoration:underline;
}
.view-Item-alt
{
	height:16px;
	font-size: 11px;
	font-family: var(--font-family);	
	text-align:left;
	text-indent:2px;
	background-color: #f5f5f2;
}

.view-Pager a, .view-Pager a:visited
{
	font-size: 12px;
	font-family: var(--font-family);	
	text-align:left;
	color:#eeeeee;
}
.view-Item-Sel
{
	height:16px;
	font-size: 11px;
	font-family: var(--font-family);	
	font-weight:bold;
	text-align:left;
	text-indent:2px;
	background-color: #e0e1da;
}*/
.Whitefont {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: #5078B3; /*background:  #5078B3    url(../Images/addImage.png) no-repeat right  ;*/
}

.Whitefontselected {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: #5078B3; /*	background:  #5078B3  url(../Images/Remove.PNG)  no-repeat right;*/
}

.WhitefontGeneral {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: White;
    background: White;
}

.Category {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: Gray; /*background:gray  url(../Images/addImage.PNG) no-repeat right;*/
}

.CategorySelected {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: Gray; /*background: Gray url(../Images/Remove.PNG) no-repeat right;*/
}

.SubCategory {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: lightblue; /*background:lightblue  url(../Images/addImage.PNG) no-repeat right;*/
}

.SubCategorySelected {
    background-position: right center;
    font-family: var(--font-family);
    font-size: 13px;
    color: var(--white);
    font-weight: bold;
    text-decoration: none;
    background-color: lightblue; /*background: lightblue url(../Images/Remove.PNG) no-repeat right;*/
}

.call {
    font-size: 35px; /* 0092dd */
    font-weight: bold;
    text-decoration: none;
}

.number {
    font-size: 35px;
    color: #a8a8a8;
    font-weight: bold;
    text-decoration: none;
}


.middletbltopline {
    background: url(../Images/middletbltopline.jpg);
}

.middletblrightline {
    background: url(../Images/middletblrightline1.jpg);
}

.middletblleftline {
    background: url(../Images/middletblleftline1.jpg);
}

.middletblleftarc {
    background: url(../Images/middletbllefttoparc.jpg) repeat-y right;
}

.middletblrightarc {
    background: url(../Images/middletblrighttoparc.jpg) repeat-y left;
}


.footer_txt {
    font-family: var(--font-family);
    font-size: 11px;
    color: #7a806b;
    text-decoration: none;
}

.footer_bg {
    background-color: #242424;
    height: 40px;
}

.HandPoint {
    background-image: url(../Images/hand-point.png) no repeat;
}


.box {
    /*padding: 0 2px 0 2px;*/
    /*border: 1px solid gray;*/
    float: left;
}

.box1 {
    /*padding: 0 2px 0 2px;*/
    /*border: 1px solid #ffbd2f;*/
    float: left;
}

.Initial {
    display: block;
    border: 1px solid var(--white);
    padding: 10px !important;
    border-radius: 0.5rem 0.5rem 0 0;
    color: var(--blue);
    /*background-color: var(--tab_gray) !important;*/
    background-color: #f0f0f0 !important;
    margin-right: 1px;
    margin-left: 1px;
    cursor: pointer;
}

.Clicked {
    float: left;
    display: block;
    background-color: var(--blue);
    color: var(--white);
    padding: 15px !important;
    font-family: var(--font-family);
    /*font-size: 13px;*/
    font-weight: 600;
    border-radius: 0;
    border-style: none;
    border-radius: 0.5em 0.5em 0 0;
    margin-left: 1px;
    margin-right: 1px;
}


.Clicked {
    background-color: var(--blue);
    color: var(--white);
    padding: 10px;
    border-bottom: 1px solid var(--blue);
    padding: 12px 15px;
    border-radius: 0.5rem 0.5rem 0 0;
}

.Initial:hover {
    background-color: var(--blue) !important;
    color: var(--white);
    padding: 10px;
    border-bottom: var(--blue) 1px solid;
}

.CAQHField {
    /*width: 300px;*/ /*change by indrapal from - 24/01/2025*/
    width: 100%;
}
/* Home scree images  */
.sprite-print {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -1038px;
    width: 16px;
    height: 16px;
}

.sprite-taskimage_G {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -1149px;
    width: 16px;
    height: 16px;
}

.sprite-download {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -1190px;
    width: 16px;
    height: 16px;
}

.sprite-printer {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -1230px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

.sprite-taskimage {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -1094px;
    width: 16px;
    height: 16px;
}

.sprite-G_print {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -857px;
    width: 16px;
    height: 16px;
}

.sprite-Milestone {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -920px;
    width: 16px;
    height: 16px;
}

.sprite-G_Milestone {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -981px;
    width: 16px;
    height: 16px;
}

.sprite-G-Attechment {
    background: url(../images/Attachmenthide1.png) no-repeat top left;
}

.sprite-Email2 {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 0;
    width: 16px;
    height: 16px;
}

.sprite-Email {
    background: url(../images/email.png?v=1.1) no-repeat top left;
    width: 16px;
    height: 16px;
}

.sprite-Form_Normal {
    cursor: pointer;
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -66px;
    width: 16px;
    height: 16px;
}

.sprite-G_Form_Normal {
    cursor: pointer;
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -132px;
    width: 16px;
    height: 16px;
}

.sprite-G_WebLink {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -198px;
    width: 16px;
    height: 16px;
}

.sprite-Provider {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -264px;
    width: 16px;
    height: 16px;
}

.sprite-StatusStrip {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -330px;
    width: 16px;
    height: 16px;
}

.sprite-WebLink {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -396px;
    width: 16px;
    height: 16px;
}

.sprite-apple_time_machine {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -462px;
    width: 16px;
    height: 16px;
}

.sprite-attachmentLogo {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -528px;
    width: 16px;
    height: 16px;
}

.sprite-cal {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -594px;
    width: 16px;
    height: 16px;
}

.sprite-contact-list {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -660px;
    width: 16px;
    height: 16px;
}

.sprite-delete {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -726px;
    width: 16px;
    height: 16px;
}

.sprite-notepad {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -792px;
    width: 16px;
    height: 16px;
}

.sprite-print1 {
    background: url(../images/csg-51ad842e5c35d.png?v=1.1) no-repeat top left;
    background-position: 0 -858px;
    width: 16px;
    height: 16px;
}

.sprite-onboarding {
    background: url(../images/csg-51ad842e5c35d.png?v=1.2) no-repeat top left;
    background-position: 0 -1271px;
    width: 16px;
    height: 16px;
}


/* Home scree images  */

/* Header screen images  */


/* Header screen images  */

#divPageHeader {
    padding: 11px 15px 6px 15px;
    border: 1px solid #fafafa;
    font-family: var(--font-family);
    background: var(--blue);
    min-height: 28px;
    color: white;
    /*font-weight: 700;*/
    font-size: .8rem;
    /*border-radius: 10px;*/
    display: flex;
    align-items: center;
}

.WaterMarkedTextBox {
    height: 16px;
    width: 168px;
    padding: 2px 2 2 2px;
    border: 1px solid #BEBEBE;
    background-color: #F0F8FF;
    color: gray;
    font-size: 8pt;
    text-align: center;
}

.NormalTextBox {
    height: 16px;
    width: 168px;
}

/* Added by Shivani Sheth : Space between Checkbox and radio button */
.spaceradio input[type="radio"] + label {
    padding: 0px 6px;
    vertical-align: text-top;
}

.spacecheckbox input[type="checkbox"] + label {
    padding: 0px 6px;
    vertical-align: text-top;
}

.boldtext {
    font-weight: bold;
}
/* Notification Bar Pop up : Added by Shivani Sheth : 25th August 2017 */
.maindivTopBarGreen {
    width: 100%;
    background-color: #c5e4af;
    text-align: center;
    /*box-shadow: 2px 2px 10px #666666;*/
    padding: 10px;
    height: 25px;
    border-bottom: 1px solid gray;
}

.maindivTopBarYellow {
    width: 100%;
    background-color: #FFFFE2;
    text-align: center;
    /*box-shadow: 2px 2px 10px #666666;*/
    padding: 10px;
    height: 25px;
    border-bottom: 1px solid gray;
}
/* Top Bar Popup End*/
.notallowed {
    cursor: not-allowed !important;
    opacity: .5;
}

.button-disabled {
    cursor: not-allowed !important;
    pointer-events: none;
    opacity: .8;
    /*background-color: #D3D3D3;*/
}

input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover, input[type="image"]:disabled:hover {
    opacity: 0.5;
    cursor: not-allowed;
}

button:not([class*='k-button']):disabled {
    cursor: not-allowed !important;
    /*opacity: .5;*/
    background-color: #7FCEFD !important; /* opacity shows bg element so applied 50% var(--blue) */
    border-radius: 0.4rem;
}

button:disabled:hover {
    background-color: #7FCEFD !important; /* opacity shows bg element so applied 50% var(--blue) */
    border-color: transparent;
}

fieldset {
    border: 1px solid #d6d7d7 !important;
    /*border: 1px solid #b2bcc1 !important;*/
    margin: 0;
    padding: 10px;
    position: relative;
    border-radius: 10px;
    background-color: var(--white);
    padding-left: 10px !important;
    /*box-shadow: 0 4px 20px 1px rgba(0,0,0,.06), 0 1px 4px rgba(0,0,0,.09);*/
}

legend {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    /*width: 35%;*/
    border: 1px solid #d6d7d7;
    border-radius: 5px;
    padding: 5px 10px 5px 15px;
    background-color: white;
    color: #2894d1;
}

.div_Main1 {
    border-left: #b2bcc1 1px solid !important;
    border-right: #b2bcc1 1px solid !important;
    border-bottom: #b2bcc1 1px solid !important;
}

.div_Main {
    border: 1px solid #80808052 !important;
    box-shadow: 0px 12px 33px 0px rgba(62, 73, 84, 0.08);
    /*border-radius:20px;*/
    /*overflow:hidden;*/
}

.div_Main_2 {
    border: 1px solid #80808052 !important;
    box-shadow: 0px 12px 33px 0px rgba(62, 73, 84, 0.08);
    border-radius: 20px;
}

.mr5 {
    margin-right: 5px;
}

.mb5 {
    margin-bottom: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.headerseparator {
    /*border-top: #2894d1 1px solid;
    border-bottom: #2894d1 1px solid;
    padding: 2px 0;*/
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center !important;
}

.m0 {
    margin: 0;
}

.p5 {
    padding: 5px;
}

.pt0 {
    padding-top: 0 !important;
}

.pb0 {
    padding-bottom: 0 !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.mb10 {
    margin-bottom: 10px;
}

.p15 {
    padding: 10px 15px 0 15px;
}

/*--inner Tab*/

/*New Loader Starts*/
#loader-wrapper {
    background: transparent none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    transition: all 0.4s ease-out 0s;
    width: 100%;
    z-index: 1000;
}

#loader {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 2s linear 0s normal none infinite running spin;
    border-color: var(--blue) transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 3px;
    display: block;
    height: 80px;
    left: 50%;
    margin: -40px 0 0 -40px;
    position: relative;
    top: 50%;
    width: 80px;
    z-index: 1001;
}

    #loader::before {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        animation: 3s linear 0s normal none infinite running spin;
        border-color: var(--blue) transparent transparent;
        border-image: none;
        border-radius: 50%;
        border-style: solid;
        border-width: 3px;
        bottom: 5px;
        content: "";
        left: 5px;
        position: absolute;
        right: 5px;
        top: 5px;
    }

    #loader::after {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        animation: 1.5s linear 0s normal none infinite running spin;
        border-color: var(--blue) transparent transparent;
        border-image: none;
        border-radius: 50%;
        border-style: solid;
        border-width: 3px;
        bottom: 15px;
        content: "";
        left: 15px;
        position: absolute;
        right: 15px;
        top: 15px;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

#loader-wrapper .loader-section {
    background: var(--white) none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 51%;
    z-index: 1000;
}

    #loader-wrapper .loader-section.section-left {
        display: none;
        left: 0;
    }

    #loader-wrapper .loader-section.section-right {
        display: none;
        right: 0;
    }

.loaded #loader-wrapper .loader-section.section-left {
    background: transparent none repeat scroll 0 0;
    transition: all 0.9s ease-out 0s;
}

.loaded #loader-wrapper .loader-section.section-right {
    background: transparent none repeat scroll 0 0;
    transition: all 0.9s ease-out 0s;
}

.loaded #loader {
    opacity: 0;
}

.loaded #loader-wrapper {
    background: transparent none repeat scroll 0 0;
    visibility: hidden;
}
/* Loader Ends */

/*--Input group*/
.input-group {
    position: relative !important;
    display: table !important;
    border-collapse: separate !important;
}

.input-group-append, .input-group-prepend {
    display: -ms-flexbox !important;
    display: flex !important;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.input-group-addon:first-child {
    border-right: 0 !important;
}


.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell !important;
}

.input-group-addon {
    /*padding: 2px 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;*/
    padding: 2px 6px;
    line-height: 1 !important;
    color: #555 !important;
    text-align: center !important;
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    background: #f7faff !important;
    border-radius: 0px 0.4rem 0.4rem 0px !important;
}

    .input-group-addon a {
        cursor: pointer !important;
        font-weight: 600 !important;
        color: #b7b7b7 !important;
        text-transform: uppercase !important;
        font-size: 0.7em !important;
    }

.textdecorationNone {
    text-decoration: none !important;
}

.text-white {
    color: var(--white);
}

.cursorpointer {
    cursor: pointer;
}

hr {
    background-color: lightgray;
    height: 1px;
    border: 0;
}

button.close {
    font-size: 1.2rem !important;
    cursor: pointer !important;
    /* padding: 0 4px !important; */
    border: none !important;
    color: var(--white) !important;
    -webkit-appearance: none !important;
    padding: 0 !important;
    cursor: pointer !important;
    background: 0 0 !important;
    border: 0 !important;
    float: right !important;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 var(--white) !important;
    filter: alpha(opacity=2000) !important;
    opacity: 1 !important;
}

/*.div_Center {
    margin: 0 auto;
    width: 100%;
}*/

.pagination {
    margin: 0 !important;
}

    .pagination a {
        color: black;
        float: left;
        padding: 4px 8px;
        text-decoration: none;
        background-color: var(--white);
        margin: 0;
    }

    .pagination span {
        background-color: var(--blue);
        color: white;
        padding: 4px 8px;
        border-radius: 2px;
    }

    .pagination td {
        border: none !important;
    }

.text-logoff {
    color: var(--blue);
    font-size: 17px;
}

    .text-logoff:hover {
        color: red;
    }

.input-group-addon-left {
    position: relative;
    left: -3px;
    width: 13px;
}

.lineheight20 {
    line-height: 20px !important;
}

.no-p {
    padding: 0 !important;
}
/*--checkbox width increase as per instruction by sandeep sir 20200430 | 03:19PM*/
span input[type=checkbox],
input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 4px 0;
    line-height: normal;
    /*padding: 10px;*/
    font-size: 1em !important;
    background-color: var(--blue);
    color: var(--white);
    accent-color: #2196F3;
    height: 15px;
    width: 15px;
    transform: scale(1.3);
}

/*--Arlet CSS Start here*/

.alert-Danger {
    background-color: #fff0f0;
    border: 1px solid #bd362f;
    box-shadow: 0 0 2px #bd362f;
    color: #000;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    width: 370px;
    word-break: break-word;
    font-size: 13px;
}

.alert-success {
    background-color: #eaffea;
    border: 1px solid #51a351;
    box-shadow: 0 0 2px #51a351;
    color: #000;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    width: 370px;
    word-break: break-word;
    font-size: 13px;
}

.ui-datepicker-trigger {
    width: 21px;
    height: 21px;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    /*top: -3px;*/
}

.fixedBottom {
    position: fixed;
    bottom: 0px;
    right: 0px;
    background: white;
    padding-right: 30px;
    box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.3);
    padding: 5px;
    z-index: 1;
}

.stickyTopPanel {
    position: sticky;
    top: 0px;
    background: white;
    z-index: 1;
}
