a, a:hover{
    color:#095D81;
}
.tooltip {
    position:absolute;
    display:none;
    background: #fff;
    padding: 10px;
    z-index:1000;
    border: 1px solid black;
}
.fullwidth{
    width:98%;
    margin: 0 1%;
}
.bp{
    font-size: 20px;
}
table.ledger a{
}

body {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    margin: 3px 0 0;
    background-image: none !important;
}
td {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #000000;
    text-decoration: none;
}
td.highlight{
    background-color: #AAAAFF;
}

.t_head {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    font-weight:bold;
    background-color:#00457C;
    text-decoration: none;
    padding-left:10px;
    width:150px;
    color:#FFFFFF;
}

.t_data {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    text-decoration: none;
    padding-left:5px;
}

ul, ol {
    font-family: Inter, Helvetica, "sans-serif" !important;
}


.leftnav:link {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight:bold;
    font-size:12px;
    color: #005FAB;
    padding-left:5px;
}

.leftnav:visited {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight:bold;
    font-size:12px;
    color: #005FAB;
    padding-left:5px;
}

.leftnav:active {
    color: #005FAB;
    font-weight:bold;
    padding-left:5px;
}

.leftnav:hover {
    color: #00457C;
    font-weight:bold;
    padding-left:5px;
}


.editlink{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#000000;
}
.editlink:link{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#000000;
}
.editlink:visited{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#000000;
}

.editlink:active{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#000000;
}

.editlink:hover{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#0E4B8B;
}

.dellink{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#FF0000;
}
.dellink:link{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#FF0000;
}
.dellink:visited{
font-family: Inter, Helvetica, "sans-serif" !important;
font-size:11px;
color:#FF0000;
}
.dellink:hover{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#FF0000;
}
.dellink:active{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#FF0000;
}


A:link , A:visited{
    font-family: Inter, Helvetica, "sans-serif" !important;
    text-decoration:none;
}

A:hover, A:active{
    color:#9900FF;
    text-decoration:underline
}

.red{
    color:#FF0000;
}

.green{
    color:#1ebc29;
}

.blue{
    color:#095D81;
}

.yellow{
    color:#ec9f15;
}

.tr_bg_h {
    background-color:#00457C;
}
.tr_bg {
    background-color:#E2ECF8;
}
.tr_bg1 {
    background-color: #FF0000;
}
.tr_bg2 {
    background-color: #FFCC99;
}

.cat_head{
    background-color:#00457C;
    font-family: Inter, Helvetica, "sans-serif" !important;
    color: #fff;
    padding: 4px;
    line-height:20px;
    text-align: left;
    border-bottom: 1px #fff solid;
    font-size: 12px;
    font-weight: bold;
}

.frmhead{
    background-color:#E2ECF8;
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight:bold;
    font-size: 12px;
    color:#333333;
    text-align: left;
}

.frmdata{
    background-color:#E2E2E2;
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    text-align: left;
}
.admin_head {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size: 18px;
    color: #00457C;
    padding-left:10px;
}
.col_head{
    font-family: Inter, Helvetica, "sans-serif" !important;
    color:#FFFFFF;
    font-size:13px;
    font-weight:bold;
    border-bottom: 2px #fff solid;
}

.display_data{
    background-color:#E7E8D0;
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight: normal;
    font-size: 11px;
    color: #000;
    padding-left:10px;
}

.breadcrumb {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size: 11px;
    color:#993300;
    height: 44px;
}

.breadcrumb:link{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color:#993300;
}

.breadcrumb:hover{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:11px;
    color: #333300;
}

.tbox{
    width:250px;
}

.welcome{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-weight:bold;
    font-size:12px;
    color: #00457C;
    padding-left:5px;
}

.tr_active {
    background-color:#E2ECF8;
    font-weight:bold;
}
.tr_inactive {
    background-color:#b7b7b7;
}

.top_m_active {
    background-color:#FFFFFF;
    font-weight:bold;
}

.top_m A:link , .top_m A:visited{
    font-family: Inter, Helvetica, "sans-serif" !important;
    text-decoration:none;
    color:#00457C;
    display:block;
}

.top_m A:hover, .top_m A:active{
    color:#00457C;
    text-decoration:underline;
    display:block;
    font-weight:bold;
}

.sub_head{
    background-color:#00457C;
    font-family: Inter, Helvetica, "sans-serif" !important;
    color: #fff;
    padding: 4px;
    line-height:20px;
    text-align: left;
    border-bottom: 2px #fff solid;
    font-size: 12px;
    font-weight: bold;
}

.form_info {
    font-style:italic;
    color:#0033FF;
}

.ex_p5_0 {
    font-weight:bold;
}

.ex_p5_1 {
    color:#009900;
    font-weight:bold;
}

.ex_p5_2 {
    color:#ed872c;
    font-weight:bold;
}

.ex_p5_3 {
    color:#FF0000;
    font-weight:bold;
}

.ex_p5_4 {
    color:#FF0000;
    font-weight:bold;
}

.ex_p5_5 {
    color:#FF0000;
    font-weight:bold;
}

/* ######### Drop Down ULs CSS ######### */


.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
    font: normal 13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    list-style-type: none;
    background: white;
    border: 1px solid #636531;
    border-bottom-width: 0;
    visibility: hidden;
    z-index: 100;
    text-decoration:none;
}

.ddsubmenustyle li a{
    display: block;
    width: 120px; /*width of menu (not including side paddings)*/
    color: black;
    background-color: #BABFA2 ;
    text-decoration: none;
    padding: 4px 5px;
    border-bottom: 1px solid #636531;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
    display: inline-block;
    width: 170px; /*width of menu (include side paddings of LI A*/
    text-decoration:none;
}

.ddsubmenustyle li a:hover{
    background-color: #E2E5D5;
    color: #636531;
    text-decoration:none;
}

.ddsubmenustyle li a:visited{
    color: #636531;
    text-decoration:none;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
    padding-left: 4px;
    border: 0;
    text-decoration:none;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
    position: absolute;
    padding-top: 3px;
    left: 100px;
    border: 0;
    text-decoration:none;
}

.ddiframeshim{
    position: absolute;
    z-index: 500;
    background: transparent;
    border-width: 0;
    width: 0;
    height: 0;
    display: block;
    text-decoration:none;
}

/* ######### Matt Black Strip Main Menu Bar CSS ######### */

.mattblackmenu ul{
    margin: 0;
    padding: 0;
    font: 15px Arial, Helvetica, sans-serif;
    list-style-type: none;
    /*border-bottom: 1px solid gray;*/
    /*background: #414141;*/
    overflow: hidden;
    width: 100%;
    text-decoration:none;
}

.mattblackmenu li{
    display: inline;
    margin: 0;
    text-decoration:none;
}

.mattblackmenu li a{
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
    padding: 6px 10px; /*padding inside each tab*/
    border-right: 1px  solid #BDC5CD; /*right divider between tabs*/
    color: #153D7D;
    /*background: #FF0000;*/

}

.mattblackmenu li a:visited{
    color: #636531;
    text-decoration:none;
}

.mattblackmenu li a:active{
    color: #636531;
    text-decoration:none;
}


.mattblackmenu li a:hover{
    color:#636531;
    text-decoration:none;
}

.mattblackmenu a.selected{
    color:#636531;
    text-decoration:none;
}

.mattblackmenu .p7MBmark {
    color: #ffffff;
    cursor: hand;
    background-position: 12px 0 !important;
    font-weight: bold;
    background-color: #275E77;
}

/*_______________________________________________________*/

.bg_line{ background-color:#0F5696; }

.bg_box1{ background-color:#EAF2F5; }


.doc_top_head {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:20px;
    color:#00457C;

}

.doc_top_ragester {
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:15px;
    color:#00457C;
}

/*______________________tab menu end______________*/

.sample {
    border: 1px solid #00457C;
    border-spacing:1px;
    border-collapse: separate;
    background-color: white;
}

.em_box {
    color: #fff;
    background-color: #666;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px #0A416E solid;

}
.em_box td {
    background-color: #E1EBF8;
    color: #000;
    padding: 4px;
    border: 1px #fff solid;
}

.em_box td.em_boxhead { background-color: #00457C;
    color: #fff;
    padding:4px;
    border-bottom: 3px #fff solid;
    font-size:18px;
    /*font-weight: bold;*/
}

.em_title { background-color: #00457C;
    color: #fff;
    padding:4px;
    font-size:18px;
/*font-weight: bold;*/
}

/*_________________________________________*/

.titlesub{
        font-family: Inter, Helvetica, "sans-serif" !important;
        font-size:17px;
        color: #000000;
}

.viewtable{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    color:#000000;
    padding: 2px 6px;
}
.viewtable:link{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    color:#000000;
    padding: 2px 6px;
}
.viewtable:visited{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    color:#000000;
    padding: 2px 6px;
}
.viewtable:active{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    color:#000000;
    padding: 2px 6px;
}
.viewtable:hover{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:14px;
    background-color: #00457C;
    color: #ffffff;
    background-image: none;
    border: 1px solid #fff;
    padding: 2px 6px;
    text-decoration:none;

}

.view_red{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #FF0000;
}

.view_red:link{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #FF0000;
}
.view_red:visited{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #FF0000;
}
.view_red:active{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #FF0000;
}
.view_red:hover{
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color: #FF0000;
    text-decoration:underline;
}


.click:link {
    font-size:18px;
    text-align:center;
    text-decoration:underline;
    color: #FF0000;
}
.click:visited {
    font-size:18px;
    text-align:center;
    text-decoration:underline;
    color:#FF0000;
}
.click:active{
    font-size:18px;
    text-align:center;
    text-decoration:underline;
    color:#FF0000;
}
.click:hover {
    font-size:18px;
    text-align:center;
    text-decoration:none;
    color:#00457c;
}

/*________________________________________*/



/*______________BOTTOM __________________________*/

.bottom_bg {
    background: url(/manage/images/bottm_bg.jpg) repeat-x top left;
    width:980px;
    height:82px;
}

.copy:link {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#062525;
    line-height:15px;
}
.copy:visited {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#062525;
    line-height:15px;
}
.copy:active{
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#062525;
    line-height:15px;
}
.copy:hover {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#0f5656;
    line-height:15px;
}
.submenu:link {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#515151;
    line-height:15px;
}
.submenu:visited {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#515151;
    line-height:15px;
}
.submenu:active{
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#515151;
    line-height:15px;
}
.submenu:hover {
    font-size:12px;
    text-align:center;
    text-decoration:none;
    color:#00457c;
    line-height:15px;
}
.bottom_txt {
    font-size:12px;
    color:#515151;
    line-height:35px;
}

body.pop {
    background: #ffffff url(/manage/images/blank.gif) repeat-x;
    font-family: Inter, Helvetica, "sans-serif" !important;
    font-size:12px;
    color:#000000;
    margin: 3px 0 0;
}

.slidetabsmenu ul{
    list-style-type: none;
    margin:0;
    margin-left: 5px; /*Left offset of entire tab menu relative to page*/
    padding:5px 0 0 0;
}

.slidetabsmenu li{
    display:inline;
    margin:0;
    padding:0;
}

.slidetabsmenu a{
    float:left;
    background:url(/manage/images/blu_left1.gif) no-repeat left top;
    /*spacing between each tab*/
    margin: 0 5px 0 0;
    padding:0 0 0 9px;
    text-decoration:none;
    color:#FFFFFF;
}

.slidetabsmenu a span{
    float:left;
    display:block;
    background:url(/manage/images/blu_right1.gif) no-repeat right top;
    padding:5px 31px 6px 15px;
    font-weight:bold;
    color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.slidetabsmenu a span {
    float:none;
}
/* End IE5-Mac hack */

.slidetabsmenu a:hover span {
    color: #FFFFFF;
}

.slidetabsmenu li.selected a{ /*Selected Tab style*/
    background-position:0 -22px; /*Shift background image up to start of 2nd tab image*/
}

.slidetabsmenu li.selected a span{ /*Selected Tab style*/
    background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
    color: #FFFFFF;
}

.slidetabsmenu a:hover, .slidetabsmenu li.selected a:hover, .slidetabsmenu li.selected a:link, .slidetabsmenu li.selected a:visited{ /*onMouseover style*/
    background:url(/manage/images/blu_left_o1.gif) no-repeat left top;
}

.slidetabsmenu a:hover span, .slidetabsmenu li.selected a:hover span, .slidetabsmenu li.selected a:link span, .slidetabsmenu li.selected a:visited span{ /*onMouseover style*/
    background:url(/manage/images/blu_right_o1.gif) no-repeat right top;

}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_c{
    position:absolute;
    top: 0;
    border: 1px solid #0F5696; /*THEME CHANGE HERE*/
    border-width: 0 1px;
    font:normal 12px Arial, Helvetica, sans-serif;
    line-height:18px;
    z-index:100;
    background-color: #D9E6F3;
    width: 200px;
    visibility: hidden;
}


.dropmenudiv_c a{
    width: auto;
    display: block;
    text-indent: 5px;
    border: 0 solid #0F5696; /*THEME CHANGE HERE*/
    border-bottom-width: 1px;
    padding: 2px 8px 2px 2px;
    text-decoration: none;
    /*font-weight: bold;*/
    color: black;
}

* html .dropmenudiv_c a{ /*IE only hack*/
    width: 100%;
}

.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
    background-color: #4F88D2;
    color:#FFFFFF;
}

/*__________________________________________*/



ul#l_pmenu1.flyout, ul#l_pmenu1.flyout ul {
    width: 10em;
    background: white;
    margin-left: 0;
    margin-top: 0;
    border: 2px blue solid;
    padding-left: 0;
    list-style-type: none;
}
ul.submenus2 ul#l_pmenu1.flyout, ul.submenus2 ul#l_pmenu1.flyout ul {
    border: none;
    padding-left: 1em;
}
ul.submenus2 ul.flyout li.title2, ul.submenus2 ul.flyout img {
    display: none;
}
/*  SUCKER TREE MENU */

.homesuckertreemenu ul, .suckertreemenu ul, .notsuckertreemenu ul{
    padding: 0;
    list-style-type: none;
    margin: 0 0 0 10px;
}

.notsuckertreemenu ul{
    margin: 0;
}

/*Top level list items*/
.suckertreemenu ul li{
    display:inline;
    float:left;
    margin-left:10px;
    position:relative;
}

.homesuckertreemenu ul li{
    position:relative;
}

.notsuckertreemenu ul li{
    position: relative;
}


/*Top level menu link items style*/
.homesuckertreemenu ul li a, .suckertreemenu ul li a{
    display: block;
    width: 166px; /*Width of top level menu link items*/
    padding: 8px 0 0 0;
    border-left-width: 0;
    text-decoration: none;
    height:32px;
    color: #095d81;
    text-align:center;
    font-weight:bold;
    font-size:15px;
    background:url(/manage/images/navigation_button.png) no-repeat top left;
    cursor: pointer;
}

.homesuckertreemenu ul li a:hover, .suckertreemenu ul li a:hover{
    background: url(/manage/images/navigation_button_hover.png) no-repeat top left;
}

/*1st sub level menu*/
.homesuckertreemenu ul li ul, .suckertreemenu ul li ul{
    left: 170px;
    position: absolute;
    top: 1em; /* no need to change, as true value set by script */
    display: block;
    visibility: hidden;
    margin-left:0;
    margin-top:-9px;
    z-index:50;
}

.notsuckertreemenu ul li ul{
    left: 235px;
    position: absolute;
    top: 3px; /* no need to change, as true value set by script */
    display: block;
    visibility: hidden;
    margin-left:0;
    margin-top:-9px;
    z-index:50;
}


/*Sub level menu list items (undo style from Top level List Items)*/
.homesuckertreemenu ul li ul li, .suckertreemenu ul li ul li{
    display: list-item;
    float: none;
    margin-left:0;
    border-right:1px solid #095d81;
    border-left:1px solid #095d81;
    border-bottom:1px solid #095d81;
    background:url(/manage/images/btnTrans.png) repeat;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.homesuckertreemenu ul li ul li ul, .suckertreemenu ul li ul li ul{
    left: 159px; /* no need to change, as true value set by script */
    top: 0;
     margin-top:6px;
    padding-left:2px;
    border-top:1px solid #095d81;
}

/* Sub level menu links style */
.homesuckertreemenu ul li ul li a, .suckertreemenu ul li ul li a{
    display: block;
    width: 150px; /*width of sub menu levels*/
    color: #095d81;
    text-decoration: none;
    padding:8px 5px 0 5px;
    background:none;
    height:auto;
}

.homesuckertreemenu ul li a:hover, .suckertreemenu ul li a:hover{
    color: #095d81;
    text-align:center;
    font-weight:bold;
    font-size:15px;
}

.homesuckertreemenu ul li ul li a:hover, .suckertreemenu ul li ul li a:hover{
    color: #FFF;
    text-align:left;
    font-weight:bold;
    font-size:13px;
    background:#00457c;
    overflow:hidden;
}

.homesuckertreemenu ul li ul li a, .suckertreemenu ul li ul li a{
    text-align:left;
}

.homesuckertreemenu ul li ul li a, .suckertreemenu ul li ul li a{
    font-size:13px;
}

/*Background image for top level menu list links */
.homesuckertreemenu .mainfoldericon, .suckertreemenu .mainfoldericon{
    background:url(/manage/images/navigation_button.png) no-repeat top left;
}

/*Background image for subsequent level menu list links */
.homesuckertreemenu .subfoldericon, .suckertreemenu .subfoldericon{
    background: url(/node_modules/dentalsleepsolutions-third-party/images/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
    padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .homesuckertreemenu ul li, * html .suckertreemenu ul li { float: left; height: 1%; }
* html .homesuckertreemenu ul li a, * html .suckertreemenu ul li a { height: 1%; }
/* End */
.suckertreemenu2{
    float:right;
    margin-right: 20px;
    height:20px;
}

.suckertreemenu2 ul{
    padding: 0;
    list-style-type: none;
    margin: 0 0 0 10px;
}

/*Top level list items*/
.suckertreemenu2 ul li{
    display:inline;
    float:left;
    margin-left:20px;
    position:relative;
}

/*Top level menu link items style*/
.suckertreemenu2 ul li a{
    display: block;
    padding: 8px 0;
    border-left-width: 0;
    text-decoration: none;
    height:32px;
    color: #000;
    text-align:center;
    font-size:12px;
    cursor: pointer;
}

/*1st sub level menu*/
.suckertreemenu2 ul li ul{
    left: 0;
    position: absolute;
    top: 1em; /* no need to change, as true value set by script */
    display: block;
    visibility: hidden;
    margin-left:0;
    margin-top:-9px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu2 ul li ul li{
    display: list-item;
    float: none;
    margin-left:0;
    border-right:1px solid #095d81;
    border-left:1px solid #095d81;
    border-bottom:1px solid #095d81;
    background:url(/manage/images/btnTrans.png) repeat;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu2 ul li ul li ul{
    left: 159px; /* no need to change, as true value set by script */
    top: 0;
     margin-top:6px;
    padding-left:2px;
    border-top:1px solid #095d81;
}

/* Sub level menu links style */
.suckertreemenu2 ul li ul li a{
    display: block;
    width: 150px; /*width of sub menu levels*/
    color: #095d81;
    text-decoration: none;
    padding:8px 5px 0 5px;
    background:none;
    height:20px;
}


.suckertreemenu2 ul li ul li a:hover{
    color: #FFF;
    text-align:left;
    font-weight:bold;
    font-size:13px;
    background:#00457c;
    overflow:hidden;
}

.suckertreemenu2 ul li ul li a{
    text-align:left;
}

.suckertreemenu2 ul li ul li a{
    font-size:13px;
}

/*Background image for top level menu list links */
.suckertreemenu2 .mainfoldericon{
}

/*Background image for subsequent level menu list links */
.suckertreemenu2 .subfoldericon{
    background: url(/node_modules/dentalsleepsolutions-third-party/images/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
    padding-top: 1em;
}

/* Holly Hack for IE \*/
* html .suckertreemenu2 ul li { float: left; height: 1%; }
* html .suckertreemenu2 ul li a { height: 1%; }
/* End */


#contentMain{
    overflow: auto;
}

#popupContact{
    width:950px;
}

.admin_head{
    float:left;
}

#formLeftC form{
    width:260px;
}

.suckertreemenu{
    z-index:5000;
}

#sleepstudyscrolltable{
    border: 0;
    width: 190px;
    float:left;
    padding: 0;
    margin: 0;
}

.letters-tryptych1 {
    width: 33%;
    float: left;
    padding-left: 15px;
}

.letters-tryptych2 {
    width: 33%;
    float: left;
}

.letters-tryptych3 {
    width: 30%;
    float: left;
    text-align: right;
    position: relative;
    top: 57px;
}

.letters-pager {
    float: right;
    text-align: right;
    margin-right: 15px;
    clear: both;
}

.col_head a, .col_head a:hover {
    color: #FFFFFF;
}

.tablesorter-headerAsc, .arrow_asc{
    background: url(/manage/images/arrow-white-up.gif) no-repeat right 11px;
}
.tablesorter-headerDesc, .arrow_desc{
    background: url(/manage/images/arrow-white-down.gif) no-repeat right 11px;
}
.clickable_row{
    cursor: pointer;
}

.status_4 td, .status_13 td{
    background: #fcc;
}

.status_2 td, .status_8, .status_10, .status_12, .status_13{
    background: #ffb;
}

.statement td{
    color: #099;
}

.unviewed{
    background:#ccf;
}
.notification{
    width: 274px;
    height: 59px;
    line-height: 43px;
    display: block;
    margin: 5px 0 0 20px;
    font-size: 18px;
    text-decoration: none;
}
.notification:hover{
    text-decoration: none;
}

a.notification.count_0{
    display:none;
}

.notification{
    width: 217px;
    height: 53px;
    text-align:center;
    line-height: 53px;
    display: block;
    margin: 5px 0 0 20px;
    font-size: 18px;
    text-decoration: none;
}
.notification:hover{
    text-decoration: none;
    color: #095D81;
}
.notification .count{
    padding-right:5px;
}
.notification.good_count{
    background: url(/manage/images/count_blue.png) no-repeat 0 0;
}
.notification.bad_count{
    background: url(/manage/images/count_red.png) no-repeat 0 0;
}
.notification.great_count{
    background: url(/manage/images/count_green.png) no-repeat 0 0;
}


.eob_text td{
    color:#3d1;
}
.eob_dispute_text td{
    color:#f00;
}

.pat_incomplete{
    color: #f00;
}

.editdel{
    float: right;
}

td.status_1{ color:#008000; }
td.status_3{ color:#f00; }
#hst_table td.status_0{ color:#f00; }
#hst_table td.status_3{ color:#00f; }


.button, .addButton {
    border: 0;
    border-top: 1px solid #464747;
    background: #5c8cb7;
    padding: 2px 4px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
    -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
    box-shadow: rgba(0,0,0,1) 0 1px 0;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    color: #ffffff;
    font-size: 12px;
    font-family: Inter, Helvetica, "sans-serif" !important;
    text-decoration: none;
    vertical-align: middle;
    font-weight:bold;
    cursor:pointer;
}
.button:hover, .addButton:hover {
    border-top-color: #174d7c;
    background: #174d7c;
    color: #ffffff;
    text-decoration:none;
}
.button:active, .addButton:active {
    border-top-color: #1f303b;
    background: #1f303b;
}
.addButton.mainButton{
    background:#2487E0;
    padding:4px 8px;
    font-size:16px;
}

.addButton.mainButton:hover{
    background:#0467c0;
}


.button.grayButton, .addButton.grayButton{
    background:#666;
}

.box_go {
    position: relative;
}

.box_go .ico {
    position: absolute;
    left: 200px;
    display: none;
    z-index:100;
}

.box_go:hover .ico {
    display: block;
}

.current_alert{
    background: #ff3;
}


.selected_letter{
    font-size:18px;
    font-weight:bold;
}
.letter_select{
    font-size:14px;
}

.dhtmlXTooltip.tooltip {
    display: block;
}

.sort_table .col_head{
    padding-right: 5px;
    text-align: left;
}

th.headerSortUp {
    background: url(/manage/images/arrow-white-up.gif) no-repeat right 10px;
}

th.headerSortDown {
    background: url(/manage/images/arrow-white-down.gif) no-repeat right 10px;
}


a.plain{
    text-decoration:none;
    color:#000;
}

tr.row_deleted td{
    text-decoration:line-through;
}

.leftPaddingBlock {
    display: inline-block;
    padding-left: 40px;
}

.tablesorter-headerAsc:after, .arrow_asc:after {
    font-family: "Font Awesome 5 Free";
    content: "\f062";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    font-weight:900;
    color: #3699FF;
}

.tablesorter-headerDesc:after, .arrow_desc:after {
    font-family: "Font Awesome 5 Free";
    content: "\f063";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    font-weight:900;
    color: #3699FF;
}

.datatable-cell strong {
    color: #B5B5C3;
    font-weight: 600;
    font-family: Inter, Helvetica, "sans-serif" !important;
}
.arrow_asc strong, .arrow_desc strong {
    color: #3699FF;
    font-weight: 600;
    font-family: Inter, Helvetica, "sans-serif" !important;
}

.bg-transparent {
    background: transparent !important;
}

#scrollable-div::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background-color: transparent !important;
    border: none !important;
}
#scrollable-div::-webkit-scrollbar {
    width: 7px !important;
    background-color: transparent !important;
    border: none !important;
}
#scrollable-div::-webkit-scrollbar-thumb {
    border-radius:5px !important;
    background-color: #E9EDF1 !important;
}

input {
    color: #6D6D80 !important;
}

body,
.header-fixed[data-kt-sticky-header=on] .header {
    background-image: none !important;
    background: linear-gradient(90deg, #6745F5 0%, #4EABD0 100%) !important;
    font-family: Inter, Helvetica, "sans-serif" !important;
}

.header-fixed[data-kt-sticky-header=on] .header {
    height: 70px !important;
}
.dropdown-toggle:after {
    display: none !important;
}
div.menu-dropdown a.menu-link:hover {
    background-color: var(--bs-menu-link-bg-color-active) !important;
}
.nav_active span.menu-title {
    color: #FFFFFF !important;
}
.menu-item.active a.menu-item span.menu-bullet span.bullet.bullet-dot {
    background-color: #FFFFFF !important;
}
a.nav_active span.menu-icon,
a.nav_active span.svg-icon {
    color: #FFFFFF !important;
}
.header-link {
    background: transparent !important;
    color: #FFFFFF !important;
}
.header-link:hover {
    background: transparent !important;
    color: var(--bs-primary) !important;
}
.menu-title {
    font-family: Poppins,Helvetica,sans-serif !important;
}
.nav_active.active {
    padding-left: 2px !important;
}
#patient_nav li a.nav_active {
    color: #3699FF !important;
}
#patient_nav li a {
    border-right: 0 !important;
    padding: 0 !important;
}
.patient_search_div {
    text-align: left !important;
    width: auto !important;
    border: solid 1px #F3F6F9 !important;
    border-radius: 5px !important;
    padding: 10px !important;
    top: 60px !important;
    max-height: 350px !important;
    overflow-y: auto !important;
}
.patient_search_div_mobile {
    text-align: left !important;
    border: none !important;
    border-radius: 5px !important;
    top: 70px !important;
}
.patient_search_list li {
    border-bottom: solid 1px lightgray !important;
    padding: 5px !important;
}
.patient_search_list_mobile li {
    border-bottom: solid 1px lightgray !important;
    padding: 5px !important;
}
.patient_search_list li:hover {
    background: #3699FF !important;
    color: #FFFFFF !important;
    font-weight: bolder !important;
}
.patient_search_list_mobile li:hover {
    background: #3699FF !important;
    color: #FFFFFF !important;
    font-weight: bolder !important;
}
#hide_patient_warnings {
    float: left;
    margin-left: 10px;
    margin-top: 8px;
}
#show_patient_warnings {
    float:left;
    margin-left: 10px;
    margin-top: 8px;
}
@media (max-width: 1200px) {
    .subheader.subheader-solid {
        margin-top: 50px;
        border: 0;
    }
}
.drawer.drawer-on {
    background: #1E1E2D !important;
}
.pagination-numbers {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: transparent;
    align-items: center;
    border-radius: 0.475rem;
    font-weight: 500;
    font-size: 1.075rem;
    margin-left: 2px;
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    margin-top: 15px;
}
.pagination-numbers span {
    line-height: 32px;
    vertical-align: middle;
}
.fp {
    font-weight: 600;
    font-size: 1.075rem;
    align-items: center;
    margin-left: 2px;
    border-radius: 0.475rem;
    display: inline-block;
    width: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
}
.fp:hover {
    color: var(--bs-primary);
    background-color: #ECF8FF;
    border-color: transparent;
}
.show-summ,
.show-ques,
.show-clinical,
.show-education,
.show-directory,
.show-reports,
.show-admin {
    display: block !important;
}
.hidden {
    display: none !important;
}
.inline {
    display: inline !important;
}
.text-red {
    color: red !important;
}
.bg-red {
    background-color: red !important;
}
.text-orange {
    color: orange !important;
}
.bg-orange {
    background-color: orange !important;
}
.text-gray {
    color: #677385 !important;
}
.bg-gray {
    background-color: #B5C9DE !important;
}
.text-black {
    color: #000000 !important;
}
.task-checkbox {
    border: none !important;
    height: 40px !important;
    width: 40px !important;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-size: 90%;
}
#kt_toolbar {
    box-shadow: none !important;
    border-top: none !important;
}
.header-fixed .header {
    box-shadow: none !important;
}
.select2-container--bootstrap5 .select2-selection--single.form-select-transparent .select2-selection__rendered {
    color: #a1a5b7 !important;
}
.top-65px {
    top: 65px;
}
.h-65px {
    height: 65px;
}
tr, td, th, a, p, span, label, strong, small, sup, h1, h2, h3, h4, h5, h6, ul, li, input, select, textarea, form, button, div {
    font-family: Inter, Helvetica, "sans-serif" !important;
}
.menu-title svg {
    height: auto !important;
    width: auto !important;
}
.ck.ck-reset.ck-editor.ck-rounded-corners {
    color: #6B6D80 !important;
}
#popupContact,
#popupRefer {
    background: transparent !important;
}
.h-auto {
    height: auto !important;
}
.top-20px {
    top: 20px !important;
}
#sidebar_menu ::-webkit-scrollbar {
    width: 8px;
    height: 7px;
}
#sidebar_menu ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 12px #1E1E2D; 
    border-radius: 10px;
}
#sidebar_menu ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 12px var(--bs-primary);
}
.btn-primary,
.btn-success,
.btn-danger {
    color: #FFFFFF !important;
}
[data-kt-app-sidebar-minimize=on][data-kt-app-sidebar-hoverable=true] .app-sidebar:not(:hover) .new-ui-option {
    display: none !important;
}
.arrow_asc,
.arrow_desc {
    background: none !important;
}
.header_patient_search_input {
    height: 40px;
    width: 100% !important;
}
.hide {
    display: none;
}
.btn.hide {
    display: none;
}
.p-5px {
    padding: 5px;
}
.p-10px {
    padding: 10px;
}
.py-10px {
    padding-top: 10px;
    padding-bottom: 10px;
}
.pr-10px {
    padding-right: 10px;
}
.w-max-content {
    width: max-content !important;
}
.w-fit-content {
    width: fit-content !important;
}
.h-fit-content {
    height: fit-content !important;
}
.h-300px {
    height: 300px;
}
.h-770px {
    height: 770px;
}
.max-h-250 {
    max-height: 250px;
}
.max-h-400 {
    max-height: 400px;
}
.max-h-500 {
    max-height: 500px;
}
.max-w-350 {
    max-width: 350px;
}
.h-20-w-20 {
    height: 20%;
    width: 20%;
}
.h-25-w-25 {
    height: 25%;
    width: 25%;
}
.h-30-w-30 {
    height: 30%;
    width: 30%;
}
.h-40-w-40 {
    height: 40%;
    width: 40%;
}
.h-45-w-45 {
    height: 45%;
    width: 45%;
}
.h-50-w-50 {
    height: 50%;
    width: 50%;
}
.h-60-w-60 {
    height: 60%;
    width: 60%;
}
.h-70-w-70 {
    height: 70%;
    width: 70%;
}
.h-80-w-80 {
    height: 80%;
    width: 80%;
}
.h-90-w-90 {
    height: 90%;
    width: 90%;
}
.overflow-y-auto {
    overflow-y: auto;
}
.overflow-x-auto {
    overflow-x: auto;
}
.max-w-80-percent {
    max-width: 80%;
}
.list-style-none {
    list-style: none;
}
.dark-bg {
    background-color: #1E1E2D;
}
.sidebar-patient-image {
    max-height: 50px;
    max-width: 100%;
}
#tasks_hover_div,
#myTasks_hover_div {
    display: none;
    width: 90%;
    padding-bottom: 25px;
    border: none;
    background-color: var(--bs-body-bg);
}
.task_hover_list {
    display: none;
    border: 0 !important;
    margin-top: 35px;
    background-color: var(--bs-body-bg) !important;
}
.pat_tasks_modal_body {
    width: 100% !important;
    border: 0 !important;
    max-height: 400px;
    overflow-y: auto;
    background: transparent !important;
}
.show_search_dropdown {
    display: inline !important;
}
.show_actions_dropdown,
.show_mode_dropdown {
    display: inline !important;
}
@media (max-width: 1200px) {
    #kt_body {
        width: 100% !important;
    }
}
.pt-chart-parent-div {
    padding-bottom: 25px;
    width: 100%;
}
.parent-div {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 100%;
}
.popup-container {
    padding: 15px 20px;
    padding-bottom: 0;
}
.card-div {
    width: 100%;
    padding: 20px;
    border-radius: 15px;
}
.card-section {
    width: 100%;
    border: solid 1px #B5B5C3;
    padding: 20px;
    border-radius: 15px;
}
.max-w-100-percent {
    max-width: 100% !important;
}
.w-150px {
    width: 150px;
}
.fs-10px {
    font-size: 10px;
}
.fs-11px {
    font-size: 11px;
}
.fs-12px {
    font-size: 12px;
}
.fs-14px {
    font-size: 14px;
}
.fs-15px {
    font-size: 15px;
}
.fs-16px {
    font-size: 16px;
}
.relative {
    position: relative;
}
.v-align-middle {
    vertical-align: middle;
}
.cursor-not-allowed {
    cursor: not-allowed;
}
.rounded-lg {
    border-radius: 15px;
}
.fw-normal {
    font-weight: normal !important;
}
.pt-10px {
    padding-top: 10px;
}
.pb-10px {
    padding-bottom: 10px;
}
.pt-15px {
    padding-top: 15px;
}
.pb-15px {
    padding-bottom: 15px;
}
.pt-20px {
    padding-top: 20px;
}
.pb-20px {
    padding-bottom: 20px;
}
.pt-25px {
    padding-top: 25px;
}
.pb-25px {
    padding-bottom: 25px;
}
.p-15px {
    padding: 15px;
}
.p-20px {
    padding: 20px;
}
.p-30px {
    padding: 30px;
}
.rounded-md {
    border-radius: 10px;
}
.mt-15px {
    margin-top: 15px;
}
.mb-15px {
    margin-bottom: 15px;
}
.mt-20px {
    margin-top: 20px;
}
.mb-20px {
    margin-bottom: 20px;
}
.mt-25px {
    margin-top: 25px;
}
.mb-25px {
    margin-bottom: 25px;
}
.mt-30px {
    margin-top: 30px;
}
.mb-30px {
    margin-bottom: 30px;
}
.mt-35px {
    margin-top: 35px;
}
.mb-35px {
    margin-bottom: 35px;
}
.mt-40px {
    margin-top: 40px;
}
.mb-40px {
    margin-bottom: 40px;
}
.mt-50px {
    margin-top: 50px;
}
.mb-50px {
    margin-bottom: 50px;
}
.mr-15px {
    margin-right: 15px;
}
.bg-img-none {
    background-image: none;
}
.bg-none {
    background: none;
}
.h-40px {
    height: 40px !important;
}
.h-45px {
    height: 45px !important;
}
.h-50px {
    height: 50px !important;
}
.w-40px {
    width: 40px !important;
}
.cursor-pointer {
    cursor: pointer !important;
}
.min-w-fit-content {
    min-width: fit-content;
}
.drawer.drawer-on {
    background: var(--bs-body-bg) !important;
}
.header .header-menu .menu>.menu-item>.menu-link {
    background-color: rgba(0, 0, 0, 0.15) !important;
}
.header .header-menu .menu>.menu-item>.menu-link .menu-title {
    color: #FFFFFF !important;
}
.header .header-menu .menu>.menu-item.here>.menu-link {
    background-color: var(--bs-toolbar-bg-color) !important;
}
.header .header-menu .menu>.menu-item.here>.menu-link .menu-title {
    color: var(--bs-gray-900) !important;
}
.header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
    background-color: var(--bs-toolbar-bg-color) !important;
}
.header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-gray-900) !important;
}
li.new-ui-option {
    background: #14ADD4;
}
li.new-ui-option span input.new-ui-switch {
    width: 4rem;
    height: 2rem;
}
li.new-ui-option .form-check-custom.form-check-solid .form-check-input:checked {
    background-color: #010876 !important;
}
.dss-logo {
    max-height: 50px;
}
.bg-topbar-btn-bg-color {
    background-color: var(--bs-topbar-btn-bg-color) !important;
}
.quick-links-bg {
    background-image:url('/node_modules/dentalsleepsolutions-metronic-8.2.2/demo1/dist/assets/media/misc/menu-header-bg.jpg');
}
.medicare-logo {
    max-height: 15px;
}
.bg-card {
    background-color: var(--bs-body-bg) !important;
}
.bg-solid-input {
    background-color: var(--bs-input-solid-bg) !important;
}
#kt_drawer_example_advanced_close_button {
    border-radius: 5px !important;
    background: #14ADD4 !important;
}
.main-aside {
    background-color: var(--bs-body-bg) !important;
    border-top-left-radius: 0.95rem !important;
}
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight {
    background: none !important;
}
