﻿/* DEFAULTS
----------------------------------------------------------*/
@font-face{font-family:'proxima_novalight';src:url('../Font/proximanova-light-webfont.eot');src:url('../Font/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),url('../Font/proximanova-light-webfont.woff') format('woff'),url('../Font/proximanova-light-webfont.ttf') format('truetype'),url('../Font/proximanova-light-webfont.svg#proxima_novalight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_rgregular';src:url('../Font/proximanova-regular-webfont.eot');src:url('../Font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../Font/proximanova-regular-webfont.woff') format('woff'),url('../Font/proximanova-regular-webfont.ttf') format('truetype'),url('../Font/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_novasemibold';src:url('../Font/proximanova-semibold-webfont.eot');src:url('../Font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../Font/proximanova-semibold-webfont.woff') format('woff'),url('../Font/proximanova-semibold-webfont.ttf') format('truetype'),url('../Font/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');font-weight:normal;font-style:normal;}

body
{   
    font-family:'proxima_novalight', "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif !important;
    margin: 0px;
    padding: 0px;
    color: #696969;
    font-size:1.060em !important;
}
    html {
        background: url(../Images/dashboard-login.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        }
    body {
        background: url(../Images/dashboard-login.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
#breadCrumbSegment {
    font-family:'proxima_nova_rgregular','proxima_novalight', "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif !important;
    padding: 10px 20px;
    width: 100%;
    background: #f1f1f1;
    height: 40px;
    top: 50px;
    position: fixed;
    left: 0px;
}
.k-content-frame html { background:none !important;}
#editUserWindow .k-content-frame html { background:none !important;}
a:link
{
    color: #0ca3d0;
}

a:hover
{
    color: #3d3d3d;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

a:visited
{
    color: #000080;
}

.CloseLink
{
    cursor: pointer;
}
p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}
.pushable>.pusher {
    background: #fff !important;
}
#MainBodyContainer {
    position: fixed;
    top: 105px;
    left: 0;
    right: 0;
    bottom: 31px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
    text-align: center;
    background-color:none !important;
}
#LoginContainer { padding-bottom:20px !important; /*border: 1px solid #ccc;*/ border:none !important; background:none !important;  top:42.9% !important; padding:10px !important; width:320px; margin-left:-186px;}
#LoginInputContainer { width:100% !important; border:0; background:none !important; margin-top:2px !important;}
#LoginInputContainer table { width:100% !important;}
#LoginInputContainer table tr { width:100% !important;}
#LoginInputContainer table tr td {padding:1px; width:100%;}
#LoginInputContainer table tr td input { 
    width:99.9% !important; 
    padding:10px 7px; 
    font-weight:normal; font-family: 'proxima_novalight'; 
    color:#b7b5b3; font-size:22px;  
    height:42px !important; 
    border:0px; 
    border-bottom: 1px solid rgba(176,174,174,.9) !important;
    background:none !important;
    margin-top:5px;
}
#LoginInputContainer .k-button{
    margin-top: 35px;
    padding: 5px 0px;
    /*background: #ffc00a !important;*/
    background:#007988 !important;
    border: none;
    border-radius:0.285714rem !important;
    width:99.99% !important;
    color: #fff;
    font-size: 16px;
    font-weight:600;
    font-family: 'proxima_novalight';
    width: auto;
    min-height:1em;
}
.cc-dashboard { position:absolute; left:79px; margin-top:16px;}
#LoginButton { margin:2px 0px !important;}
#ForgotPasswordText { margin-bottom:30px !important; color:#007988; text-decoration:none;}
.logo-welcome-cont{
    width: 320px;
    height: auto;
    min-height:50px;
    position: fixed;
    top: 35%;
    left: 50%;
    margin-left: -186px;
    margin-top: -110px;
    text-align:center;
}
.login-title {text-align:left; font-size:20px; color:#666666; width:97.5%;  padding-bottom:10px; margin-left:5px; margin-bottom:10px;}
.forgot-pw { width:99%; text-align:center; height:25px; font-size:22px;}
.ccdashboard { font-size:32px; font-weight:normal; color:#007988; margin:15px 0px 10px 21px; width:100% !important;}
.ccdashboard .img-cc {position: absolute; margin-top:-10px; margin-left: -73px !important; width:68px;}
/***************************** HEADINGS   ********************/


h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    color: #666666;
    font-variant:normal;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2
{
    font-size: 1.5em;
    font-weight: normal;
}

h3
{
    font-size: 1.2em;
}

h4
{
    font-size: 1.1em;
}

h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}

/**********************  PRIMARY LAYOUT ELEMENTS  ********************/
.page
{
    background-color: #E7E7E7;
    margin: 0px auto 0px auto;
    text-align: center;
    width:100%;
    
}
/* added by siva prasad while moving styles to CSS */
.titleHeader
{
    height: 99px;
    background: url(../Images/HealthSync/Universal_Elements/logo.png); /*background: url(../Images/header/header_01.jpg);*/
}
.logoutBtn
{
    float: right;
    padding: 35px 115px 0 0;
}
.tblPracticeName
{
    height: 99px;
    padding: 60px 0 0 118px;
    border: 0;
    text-align: left;
}
.ccEngineheader
{
    background: url(../Images/backgrounds/cc_engine_header.jpg);
    width: 1200px;
    height: 77px;
}
.paddingTop20px
{
    padding-top: 20px;
}
.closeBtn
{
    padding: 10px 10px 40px 20px;
    border-bottom: 1px solid #dddddd;
    text-align: right;
    background-color: #FFFFFF;
}
.popUpDiv
{
    /*width: 800px;*/
    text-align: center;
    background-color: White;
}
.popUpDiv2
{
    width: 100%;
    height: 570px;
    text-align: center;
    background-color: White;
}
.closeLnk
{
    float: right;
}
.AddUsersDiv
{
    text-align: center;
    border: 1px solid #888888;
    padding: 0 0 20px 0;
    /*width: 797px;*/
}
.AdminSearchDiv
{
    background: url('../Images/backgrounds/sidenav_top.jpg') no-repeat;
}
.SecureMessaginghelptipDiv
{
    background: url('../Images/backgrounds/HelpTips_SecureMessaging.png') no-repeat;
    margin: 10px 0px 8px 92px;
}
.HelpTips_CareSyncDiv
{
    background: url('../Images/backgrounds/HelpTips_CareSync.png') no-repeat;
    margin: 10px 0px 8px 92px;
}
.HelpTips_360CareCoordinationDiv
{
    background: url('../Images/backgrounds/HelpTips_360CareCoordination.png') no-repeat;
    margin: 10px 0px 8px 92px;
}
.SearchDiv
{
    /*background:url('../Images/backgrounds/pat_search_bg.jpg') no-repeat;*/
}
.ContentPanel
{
    float: left;
    text-align: left;
    background: url('../Images/backgrounds/white_bg.jpg');
    width: 810px;
    height: 100%;
    padding-bottom: 50px;
    min-height: 380px;
}
.ContentPanel2
{
    float: left;
    text-align: left;
    width: 1070px;
    height: 100%;
    padding: 10px 0px 10px 0px;
    background-color: #ffffff;
}
.footerPnl
{
    background: url('../Images/backgrounds/bg3.jpg');
    width: 1200;
    height: 138;
}
.UserNameDiv
{
    background-color: White;
    width: 770px;
    padding: 15px;
    border-bottom: 1px solid #d8d8d8;
}
.PopupUserNameDiv
{
    background-color: White;
    width: 770px;
    padding: 15px 15px 35px 15px;
    border-bottom: 1px solid #d8d8d8;
}
.UserNameDiv2
{
    background-color: White;
    padding: 15px;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
}
.GapDetailsContentPnl
{
    padding: 20px;
    background-color: White;
}
.LoginheaderDiv
{
    height: 99px;
    margin: 0px auto;
    width: 1200px;
    background: url('../Images/header/header_02.jpg');
}
.LoginControlsPnl
{
    width: 1200px;
    height: 783px;
    margin: 0px auto;
    background: url('../Images/HealthSync/Login_Elements/Login_Background.jpg');
}
.pnlHomeheader
{
    background: url('../Images/backgrounds/home_top_bg.jpg');
    width: 1070px;
    height: 163px;
}
.WelcomeDiv
{
    float: left;
    padding: 30px 0 0 110px;
    text-align: left;
}
.pnlUserModules
{
    /*background: url('../Images/backgrounds/user_modules.jpg');*/
    width: 756px;
    height: 228px;
    float: left;
    padding: 10px 157px 10px 157px;
    vertical-align: top;
}
.DashBoardButtons
{
    float: left;
}
.SideMenuButtons
{
    float: left;
    padding-top: 5px;
}
.SearchLabel
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-variant: normal;
    text-transform: none;
    color: #000000;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    overflow: hidden;
    width: 200px;
    padding-left: 5px;
}
.pnlAdministrativeModules
{
    background: url('../Images/backgrounds/administrative_modules.jpg');
    width: 1200px;
    height: 240px;
    float: left;
}
table.TableEnterBtn
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    border: 1;
    border-color: red;
    border-collapse: collapse;
}
table.TableEnterBtn td
{
    height: 153px;
    width: 190px;
    vertical-align: bottom;
}
.pnlCareCoordination
{
    background: url('../Images/backgrounds/care_coordination.png');
    height: 173px;
    width: 344px;
    float: left;
}
.pnlMessaging
{
    background: url('../Images/backgrounds/messaging.png');
    height: 173px;
    width: 332px;
    float: left;
}
.pnlReporting
{
    background: url('../Images/backgrounds/reporting.png');
    height: 169px;
    width: 343px;
    float: left;
}
.pnlUserProfiles
{
    background: url('../Images/backgrounds/user_profiles.png');
    height: 172px;
    width: 343px;
    float: left;
}
.pnlManageAccount
{
    background: url('../Images/backgrounds/manage_account.png');
    height: 155px;
    width: 299px;
    float: left;
    margin: 10px 0px 0px 20px;
}
.pnlSecureMessaging
{
    background: url('../Images/backgrounds/secure_messaging.png');
    height: 155px;
    width: 299px;
    float: left;
    margin: 10px 0px 0px 30px;
}
.bg2background
{
    width: 1200px;
    background: url('../Images/backgrounds/bg2.jpg');
}
.NavigationPnl
{
    float: left;
    width: 229px;
    height: 100%;
}
.SideNavigationPnl
{
    float: left;
    padding-top: 12px;
}
.SearchPanel
{
    padding: 75px 10px 0px 110px !important;
    text-align: left !important;
}
.CCGridDIV
{
    width: 780px;
    overflow: auto;
}
.legendPnl
{
    border: 1px solid #dddddd;
    float: left;
    margin: 20 0 0 20;
}
sh3
{
    margin: 0 0 12px;
    padding: 0;
    font-size: 18px;
    color: #1F5791;
}
table.ChangePasswordTable
{
    padding: 0;
    margin: 0 0 5px;
    border: 1px solid #dddddd;
    font-family: Arial, Helvetica, sans-serif;
}
table.ChangePasswordTable td
{
    font-size: 11px;
    font-weight: bold;
    padding: 3px 3px 3px 7px;
}
.TextEntry
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 200px;
}
.TextEntrySml
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100px;
}
.SelectBox
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
table.UserprofileTable
{
    padding: 0;
    margin: 0 0 5px;
    border: 2px solid #dddddd;
    font-family: Arial, Helvetica, sans-serif;
}
table.UserprofileTable td
{
    font-weight: bold;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
}
/*********************till here***********************/
.pageTitle
{
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    float: right;
    color: #21a5cd;
    vertical-align: middle;
    text-align: left;
}
.QuickPatSearchTitle
{
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    float: right;
    color: #21a5cd;
    vertical-align: middle;
    text-align: left;
}
.main
{
    background: #E7E7E7;
    padding: 60px 50px 50px 50px;
    height:100%;
}

.leftCol
{
    padding: 6px 0px;
    margin: 12px 8px 8px 8px;
    width: 200px;
    min-height: 200px;
}
.copyright
{
    font-family: Arial, Helvetica, sans-serif;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    position: fixed;
    color: #ffffff;
    bottom: 0;
    width:100%;
    background-color:#12292D;
}


/**********************  Tab Menu ********************/

div.hideSkiplink
{
    background-color: #3a4f63;
    width: 100%;
}

div.menu
{
    padding: 4px 0px 4px 0px;
}

div.menu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
}

div.menu ul li a, div.menu ul li a:visited
{
    background-color: #465c71;
    border: 1px #4e667d solid;
    color: #dde4ec;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

div.menu ul li a:hover
{
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

div.menu ul li a:active
{
    background-color: #465c71;
    color: #cfdbe6;
    text-decoration: none;
}

/**********************  Form Elements ********************/

fieldset
{
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

fieldset p
{
    margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset label.inline
{
    display: inline;
}

legend
{
    font-size: 1.1em;
    font-weight: normal;
    padding: 2px 4px 8px 4px;
}

input.textEntry
{
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry
{
    width: 320px;
    border: 1px solid #ccc;
}
.SelectBox
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    color: #3d3d3d;
    text-decoration: none;
}
div.accountInfo
{
    width: 42%;
}

.clear
{
    clear: both;
}

.title
{
    display: block;
    text-align: center;
    width: auto;
}


/**********************  Login ********************/
.loginDisplay
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

.loginDisplay a:link
{
    color: white;
}

.loginDisplay a:visited
{
    color: white;
}

.loginDisplay a:hover
{
    color: white;
}

.failureNotification
{
    font-size: 1.2em;
    color: Red;
}

.bold
{
    font-weight: bold;
}

.submitButton
{
    text-align: right;
    padding-right: 10px;
}

/************************ MISC **********************/
.Text_Grey
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
}
.Text_GreyItalic
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
    overflow: hidden;
    width: 200px;
}
.Text_GreyBig
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
}
.Text_GreyMediumItalic
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 20px;
    font-style: italic;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
}
.Text_GreyBiggerItalic
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 28px;
    font-style: italic;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none;
}
.Text_BlueBigItalic
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 24px;
    font-style: italic;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #0BA4CC;
    text-decoration: none;
}


/*********************** Common ************************/
.errMsg
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color: Red;
    font-weight: bold;
    font-size: 12px;
    padding-top: 10px;
    text-align: left;
}


img
{
    border: none;
    cursor: pointer;
}

/*********************** Admin Module ******************/

table.PatientDetailTable
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    border: 1;
    border-color: red;
    border-collapse: collapse;
}
table.PatientDetailTable td
{
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: black;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
}

table.PatientDetailTable th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    background-color: #3D3D3D;
    text-align: center;
    vertical-align: top;
    cursor: default;
}

.DeleteButtonTD
{
    text-align: center !important;
    width: 100px;
}

.trAddUsers
{
    height: 30px;
    text-align: left;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #3d3d3d;
    padding-left: 10px;
}
.addUserListBox
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: #3d3d3d;
    height: 180px;
    min-width: 150px;
}
.type1Title
{
    
}

/************************* Gap History **********************/

.GapDetailTypeHeader
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    color: #3d3d3d;
    text-decoration: none; /*     right:250px;     top:25px;*/
    position: relative;
    text-align: center;
    width: 50px;
}

table.GapHistoryDetailTable
{
    font-family: Arial, Helvetica, sans-serif;
    border: 0;
    width: 100%;
    margin: 35px 0 15px 0 !important;
}
table.GapHistoryDetailTable td
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    color: #3d3d3d !important;
}
table.GapHistoryDetailTable tr
{
    height: 30px;
}
table.GapHistoryDetailTable th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3D3D3D;
    text-align: center; /*vertical-align: top;*/
}

.usersHeaderTitle
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3D3D3D;
    vertical-align: middle;
    padding: 5px;
}

table.GapHistory
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    border: 0;
    width: 100%;
}
table.GapHistory td
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #3d3d3d !important;
    vertical-align: middle;
    padding-left: 5px;
    border: 1px solid #dddddd;
}
table.GapHistory tr
{
    height: 28px;
}
table.GapHistory th
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3D3D3D;
    text-align: center;
    vertical-align: middle;
}
table.DocsDataGrid
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    border: 0;
    width:98%; 
    margin:1%; 
}
table.DocsDataGrid td
{
    font-size: 11px;
    font-weight: bold;
    color: #696969 !important;
    vertical-align: middle;
    padding-left: 5px;
}
table.DocsDataGrid tr
{
    height: 28px;
}
table.DocsDataGrid th {
    font-size: 15px;
    font-weight: normal;
    border-color: #ddd;
    color: #FFFFFF;
    background-color: #e7f5df;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
}
table.DocsDataGrid th a:link, a:visited, a:active
{
    color: #777777;
    text-decoration:none;
}
table.DocsDataGrid th a:hover
{
    color: #007988;
    text-decoration: none;
}
td.GridLinkColumn
{
    border: 1px solid #dddddd;
    text-align: left !important;
}
td.GridLinkColumn a:link, a:visited, a:active
{
    color: #ffca05;
    text-align: center;
}
td.GridLinkColumn a:visited
{
    color: #ffca05;
    text-decoration:none;
    text-align: center;
}
.NoRecordsLabel
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Red!important;
    vertical-align: middle;
    padding: 5px;
    text-align: center;
}

/************************ CareCoordination/Messaging Main Page **********************/

table.CCDataGrid
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    border: 0;
    width: 100%;
}
table.CCDataGrid td
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #3d3d3d !important;
    vertical-align: middle;
    padding-left: 5px;
}
table.CCDataGrid tr
{
    height: 28px;
}
table.CCDataGrid th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    /*background-color: #3D3D3D;*/
    background-color: #6E6E6E;
    text-align: center;
    vertical-align: middle;
}
table.CCDataGrid th a:link, a:active
{
    color: #FFFFFF;
}
table.CCDataGrid th a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}

/************************ Care Coordination Legend ******************/

.ccLegendWhite
{
    background: #cecece url('../Images/HealthSync/cclegend/cclegend_white.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendRed
{
    background: #d24040 url('../Images/HealthSync/cclegend/cclegend_red.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendRedCheck
{
    background: #d24040 url('../Images/HealthSync/cclegend/cclegend_red_Check.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendRedDiamond
{
    background: #d24040 url('../Images/HealthSync/cclegend/cclegend_red_Diamond.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendGreen
{
    background: #4cac40 url('../Images/HealthSync/cclegend/cclegend_green.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendYellow
{
    background: #ccd141 url('../Images/HealthSync/cclegend/cclegend_yellow.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendYellowCheck
{
    background: #ccd141 url('../Images/HealthSync/cclegend/cclegend_Yellow_Check.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendYellowDiamond
{
    background: #ccd141 url('../Images/HealthSync/cclegend/cclegend_Yellow_Diamond.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendGreenCheck
{
    background: #4cac40 url('../Images/HealthSync/cclegend/cclegend_green_Check.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendGreenDiamond
{
    background: #4cac40 url('../Images/HealthSync/cclegend/cclegend_green_Diamond.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendBlue
{
    background: #3c75bd url('../Images/cclegend/cclegend_blue.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendOrange
{
    background: #d0893f url('../Images/HealthSync/cclegend/cclegend_orange.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendOrangeCheck
{
    background: #d0893f url('../Images/HealthSync/cclegend/cclegend_Orange_Check.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendOrangeDot
{
    background: #d0893f url('../Images/cclegend/cclegend_orangedot.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendOrangeDiamond
{
    background: #d0893f url('../Images/HealthSync/cclegend/cclegend_Orange_Diamond.png') repeat-x !important;
    width: 24px;
    height: 25px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendCheck
{
    background: #cecece url('../Images/HealthSync/cclegend/Check.png') repeat-x !important;
    width: 26px;
    height: 26px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.ccLegendDiamond
{
    background: #cecece url('../Images/HealthSync/cclegend/Diamond.png') repeat-x !important;
    width: 26px;
    height: 26px;
    padding: 0px !important;
    border: 1px solid #dddddd;
}
.StaffAssignedRowMouseOut
{
    background-color: #b5cb85;
}
.StaffAssignedRowMouseOver
{
    background-color: #d1dfb5;
    cursor: pointer;
}
.PagingLabel
{
    font-size: 14px !important;
    font-weight: bold !important;
    text-align: right !important;
    border: 0 !important;
}
.TextBox
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    width: 100px;
}
.DateTextBox
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    width: 90px;
    margin-right: 5px;
}
.GridColumn
{
    border: 1px solid #dddddd;
    text-align: center !important;
}
.GridFlagColumn
{
    border: 1px solid #dddddd;
    text-align: center !important;
    width: 20px; 
}

.GridAssignment
{
     border: 1px solid #dddddd;
     text-align: center !important;
     word-break:break-all;
}
.DocsGridColumn
{
    border: 1px solid #dddddd;
    text-align: left !important;
    min-width: 200px;
}
.GridButtonColumn
{
    border: 1px solid #dddddd;
    text-align: center !important;
    width: 120px !important;
}
.GridRowMouseOver
{
    background-color: #84caee;
    cursor: pointer;
}
.GridRowMouseOut
{
    background-color: White;
}
.GridRow
{
    background-color: White;
    cursor: pointer;
}
.GridRowSelected
{
    background-color: #84caee;
    cursor: pointer;
}
.modalPopup
{
    background-color: #dddddd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 820px;
    height: 570px;
}
.EditMembermodalPopup
{
    background-color: #dddddd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 1050px;
    height: 480px;
}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.messagingLegendRequested
{
    border: 1px solid #dddddd;
    background-color: #c5e9f3;
}
.messagingLegendDefault
{
    border: 3px solid dddddd !important;
}
.messagingGridHeader
{
    font-size: 12px !important;
}

.legendTitle
{
    height: 20px;
    background-color: #6E6E6E;
    color: White;
    padding: 3px;
}


.CareSync
{
    position: relative;
    width: 300px;
    height: 150px;
    left: 790px;
    top: -80px;
}

.Url
{
    color: red;
}

/* Unused styles
*/

#dialog-overlay
{
    width: 100%;
    height: 100%;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background: #dedede;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3000;
    display: none;
}
#dialog-box
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: fixed;
    z-index: 5000;
    display: none;
    text-align: center;
    left: 50%;
    top: 50%;
    margin-left: -85px;
    margin-top: -91px;
}
#dialog-box .dialog-content
{
    text-align: left;
    padding: 10px;
    margin: 13px;
    font-family: arial;
    font-size: 11px;
    text-align: center;
}

#dialog-box .dialog-content p
{
    font-weight: 700;
    margin: 0;
}
#dialog-box .dialog-content ul
{
    margin: 10px 0 10px 20px;
    padding: 0;
    height: 50px;
}
.overlaytext
{
    font-size: 18px;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #007988;
    text-decoration: none;
}
.ErrorLabel
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color: Red;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 2px;
}
.SuccessLabel
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color: Green;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding: 2px;
}
.AddPatientGridDIV
{
    width: 750px !important;
    height: 130px;
    overflow: auto;
}
table.AddPatientDataGrid
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    border: 0;
    width: 730px !important;
}
table.AddPatientDataGrid td
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: #3d3d3d !important;
    vertical-align: middle;
    padding-left: 5px;
}
table.AddPatientDataGrid th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #3D3D3D;
    text-align: center;
    vertical-align: middle;
}
table.AddPatientDataGrid th a:link, a:active
{
    color: #FFFFFF;
}
table.AddPatientDataGrid th a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
table.AddPatientDataGrid tr
{
    height: 28px;
}

.divLocationListOnlyEdit
{
    position: relative;
    top: 0px;
}

.divProviderList
{
    position: relative;
    top: 0px;
}


table.AppointmentDetail
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    border: 1;
    border-color: red;
    border-collapse: collapse;
}
table.AppointmentDetail td
{
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    color: black;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
}

table.AppointmentDetail th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    border-width: 1px;
    border-style: solid;
    border-color: #666666;
    background-color: #3D3D3D;
    text-align: center;
    vertical-align: top;
    cursor: default;
}


.RegQSelect
{
    width: 10px;
    padding-right: 3px;
}

.CloseWinBtn
{
    float: right;
}
.PopupSubTitle
{
    font-size: 22pt;
    font-weight: bold;
}
.UpdateProgressDiv { display: inline-block; }
.UpdateButton
{
    margin:20px 20px 0 0;
}
.PatientGroupHeader
{
    text-align:center!important;
    font-weight:bold;
    background: #c3d69b;
    border:1px solid #dddddd;
}
.AppointmentGroupHeader
{
    text-align:center!important;
    font-weight:bold;
    background: #95b3d7;
    border:1px solid #dddddd;
}
.KioskGroupHeader
{
    text-align:center!important;
    font-weight:bold;
    background: #fac090;
    border:1px solid #dddddd;
}
.StaffGroupHeader
{
    text-align:center!important;
    font-weight:bold;
    background: #808080;
    border:1px solid #dddddd;
}
.NoGroupHeader
{
    border:1px solid #dddddd;
}
.EditedText
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px; 
    background-color:#ffca05; border: 1px solid #c0c0c0;
}
.c
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    background-color:#ffffff;
}
.HyperLinks
{
    color: #0ca3d0!important;
}
.HyperLinks:hover
{
    color: #3d3d3d!important;
    text-decoration: none;
}
.HyperLinks:active
{
    color: #034af3!important;
}
.UsageTimeCSS1
{
    background-color: #fdefe3;
    font-style: italic;
    color: #a6b4c6;
    border: 1px solid #dddddd;
    text-align: center !important;
}
.UsageTimeCSS2
{
    background-color: #facca7;
    font-style: italic;
    color: #a6ada6;
    border: 1px solid #dddddd;
    text-align: center !important;
}

.UsageTimeCSS3
{
    background-color: #f8b57e;
    font-style: italic;
    color: #595959;
    border: 1px solid #dddddd;
    text-align: center !important;
}

.UsageTimeCSS4
{
    background-color: #f5a05a;
    font-style: italic;
    color: #4f4f4f;
    border: 1px solid #dddddd;
    text-align: center !important;
}
.UsageTimeCSS5
{
    background-color: #d9680d;
    font-style: italic;
    color: #363636;
    border: 1px solid #dddddd;
    text-align: center !important;
}
.UsageTimeCSS
{
    background-color: #d9680d;
    color: #363636;
    border: 1px solid #dddddd;
    text-align: center !important;
}

.GridSelectBox
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color: #3d3d3d !important;
    font-size: 12px;
    font-weight: normal;
}

/************************ Kiosk/AppActivityGrid **********************/

table.ApptActivityGrid
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    border: 0;
    width: 100%;
}
.ApptActivityGridColumn
{
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    color: black !important;
    vertical-align: middle;
    padding-left: 5px;
    border: 1px solid #dddddd;
    text-align: center !important;
}

/*.GridColumn
{
    border: 1px solid #dddddd;
    text-align: center !important;
}*/
table.ApptActivityGrid tr
{
    height: 28px;
}
table.ApptActivityGrid tr:hover {
    cursor: pointer;
  
}


table.ApptActivityGrid th
{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    
    background-color: #6E6E6E;
    text-align: center;
    vertical-align: middle;
}
table.ApptActivityGrid th a:link, a:active
{
    color: #FFFFFF;
}
table.ApptActivityGrid th a:hover
{
    color: #FFFFFF;
    text-decoration: none;
}
.ApptActivityGridnormal
{
    background-color:White;
}
.ApptActivityGridhighlight
{
    background-color:#3BB9FF;
}
.ChangePwdPopup
{   
    background-color: #ffffff;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 300px;
    height: 100px;
    text-align:center;
}

.k-grid-content .k-loading-mask
{
    position:static;
}
.k-grid-content .k-loading-image
{
    position:static;
    min-height:50px;
}
.k-widget .k-window {
    background-color: #e0e0e0 !important;
} 

.k-grid tr td, .k-grid tr th {
    border-left-color: #c0c0c0;
}
.k-icon.k-filter {
     background: url('../Images/Filter2.png') no-repeat;
}
.k-icon.k-i-calendar {
    background: url('../Images/DatePic.png') no-repeat;
    margin-top:-7px;
}

.k-pager-numbers .k-state-selected {
    color: white;
    background-color: #ffca05;
}

#LoginInputContainer table tr td input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #f6f6f6 inset;
}


#UpdatePanel1 table {font-family:'proxima_novalight' !important; font-weight:200 !important; font-size:14px !important; width:100%;}
#UpdatePanel1 table tr td { font-size:14px !important; font-weight:normal !important; word-wrap:break-word !important; white-space:normal; vertical-align: middle;color:#696969; border-color: #ddd;}
#UpdatePanel1 input:not([type]), input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="name"], select { padding:5px 7px !important; font-weight:normal; font-family:'proxima_novalight' !important; font-size:14px;}
#UpdatePanel1 select,#dem_state{ height:30px; width:196px !important; font-size:14px;}
#UpdatePanel1 #dem_worknumber, .EditedText{ width:180px !important;}
#dem_state{ height:19px; width:180px !important; font-size:14px;}
#divUpdatedInfo input:not([type]), #divUpdatedInfo input[type="email"], #divUpdatedInfo input[type="number"], #divUpdatedInfo input[type="password"], #divUpdatedInfo input[type="tel"], #divUpdatedInfo input[type="url"], #divUpdatedInfo input[type="text"], #divUpdatedInfo input[type="name"], #divUpdatedInfo select { padding:5px 7px !important; font-weight:normal; font-family:'proxima_novalight' !important; font-size:14px; width:95% !important; border:none !important;}
#divUpdatedInfo select { width:99% !important; border:none !important;}
#divUpdatedInfo table tr th { font-weight:normal !important;color:#777;}
#divdetails { background: #fff;    padding: 10px;}
#divdetails table tr td { text-align:left; font-size:14px !important; font-weight:200 !important; color: #007988; width: 6%;}
#divdetails table tr td span { font-size:14px !important; font-weight:normal; color: #909090}
#divdetails table tr td:last-child { border-right:0px !important;}
.type1Content {padding: 7px 7px 5px 20px !important; border:none !important; overflow-x:hidden; overflow-y:scroll; height:450px !important;}

#tab-box table { overflow:scroll;}
/*#divPatientInformation table tr td { font-size:14px !important;vertical-align:middle;}
#divPatientInformation,#datawrap,.type2Box{ border:none !important;}*/
.PopupBody { background-color:#d8d6d6 !important; padding-top:0px !important; overflow:hidden; width:100%; background:none;}
#tabs a:link, a:visited, a:active { color:#565555 !important; font-weight:200; font-size:14px;}
#tabs a:active { font-weight:600 !important;}
.k-widget, .k-window { padding-top:0px !important;}
#divdocuments table { width:98%; border-color: #c0c0c0;}
#UpdatePanel1 table tr input.EditedText, #UpdatePanel1 table tr input .dem_cellnumber { width:180px !important;}
.k-block, .k-widget, .k-input, .k-textbox, .k-group, .k-content, .k-header, .k-filter-row > th, .k-editable-area, .k-separator, .k-colorpicker .k-i-arrow-s, .k-textbox > input, .k-autocomplete, .k-dropdown-wrap, .k-toolbar, .k-group-footer td, .k-grid-footer, .k-footer-template td, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-grid-header, .k-grid-header-wrap, .k-grid-header-locked, .k-grid-footer-locked, .k-grid-content-locked, .k-grid td, .k-grid td.k-state-selected, .k-grid-footer-wrap, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-refresh, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-panelbar > .k-item > .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-panel, .k-panelbar .k-content, .k-treemap-tile, .k-calendar th, .k-slider-track, .k-splitbar, .k-dropzone-active, .k-tiles, .k-toolbar, .k-tooltip, .k-button-group .k-tool, .k-upload-files {
 border-color:#cccecf;}
#divPatientInformation {font-size:14px !important;}
#divPatientInformation table { width:60%;}
#divPatientInformation table tbody tr td:nth-child(odd) {text-align:left !important; vertical-align:middle;}
#divPatientInformation table tbody tr td:nth-child(even){text-align:left !important; min-width:220px; vertical-align:middle;}

/*#divEmployerAndInsurance table { width:100%;}
#divEmployerAndInsurance table tr td {text-align:right; font-size:14px !important; vertical-align:middle;color:#007988;}
#divEmployerAndInsurance table tr td:nth-child(odd) {width: 120px;text-align:left;}
#divEmployerAndInsurance table tr td:nth-child(even) { min-width:208px; text-align:left;}*/
#divEmployerAndInsurance {font-size:14px !important;}
#divEmployerAndInsurance table { width:100%; max-width: 300px;}
#divEmployerAndInsurance table tbody tr td:nth-child(odd) {text-align:left !important; vertical-align:middle;}
#divEmployerAndInsurance table tbody tr td:nth-child(even){text-align:left !important; vertical-align:middle;}

#divGuarantorInfo {font-size:14px !important;}
#divGuarantorInfo table { width:60%;}
#divGuarantorInfo table tbody tr td:nth-child(odd) {text-align:left !important; vertical-align:middle;}
#divGuarantorInfo table tbody tr td:nth-child(even){text-align:left !important; min-width:220px; vertical-align:middle;}

#divEmergencyContactInfo {font-size:14px !important;}
#divEmergencyContactInfo table { width:60%;}
#divEmergencyContactInfo table tbody tr td:nth-child(odd) {text-align:left !important; vertical-align:middle;}
#divEmergencyContactInfo table tbody tr td:nth-child(even){text-align:left !important; min-width:220px; vertical-align:middle;}

#divAdditionalInfo {font-size:14px !important;}
#divAdditionalInfo table { width:60%;}
#divAdditionalInfo table tbody tr td:nth-child(odd) {text-align:left !important; vertical-align:middle;}
#divAdditionalInfo table tbody tr td:nth-child(even){text-align:left !important; min-width:220px; vertical-align:middle;}

#divManualUpdatedInfo table { width:100%;}
#divManualUpdatedInfo table tbody tr:nth-child(1)>td{ font-weight:600 !important; font-size:13px !important;  text-align:left; white-space:nowrap !important; margin-bottom:10px;}
#divManualUpdatedInfo table tbody tr:nth-child(5)>td{ font-weight:600 !important; font-size:13px !important;  text-align:left; white-space:nowrap !important; margin-top:10px;}
#divManualUpdatedInfo table tbody tr:nth-child(7)>td{ font-weight:600 !important; font-size:13px !important;  text-align:left; white-space:nowrap !important; margin-top:10px;}
.k-window-content.k-content { margin-top:0px !important;background:#f2f2f2;}
#editUserWindow .k-content-frame { height:610px; min-height:100%; width:100%;}
#divdocuments{ height:390px; width:100%; overflow-x:hidden; overflow-y:scroll;}
 #LocationChangeKendoWindow {
        background-color: #f2f2f2 !important;
    }
/*.k-button {padding-left: 0px;padding-right: 0px;padding-top: 5px;padding-bottom: 5px;border-radius: 0px;}*/

#divUpdatedInfo table {
    width: 98% !important;
}
#divUpdatedInfo table:last-child {
    margin-bottom: 10px;
}
/*newdesign iocns*/
.iconCampaigns {
    background:url(../Images/logo/PatientServices.png) no-repeat;
    width:24px;  height:20px;
}
.iconConfigure {
    background:url(../Images/logo/SystemServices.png) no-repeat;
    width:22px;  height:22px;
}
.iconReports {
    background:url(../Images/logo/reports-green.png) no-repeat;
    width:22px;  height:20px;
}
.iconAdmin {
    background:url(../Images/logo/admin-green.png) no-repeat;
    width:21px;  height:22px;
}
.ui.sidebar.menu .item {
    font-size:16px;
}
.NavIcon{
    color:rgba(0,0,0,.87)!important;
    padding: 15px 10px;
    text-indent: 10px;
    width: 100%;
}
.Navigate.item .NavIcon { text-indent: 0; padding-right: 15px;}
.iconright { padding-left:30px;}
button, input, optgroup, select, textarea {
    color: rgb(149,149,149);
}

.k-selectable select { height:36px !important; width:auto !important; min-width:91%; margin: 6px;}

#login a { background:none; background-color:none;}
form.login-form .forgot-link a { color: #007988 !important;}
form.login-form .forgot-link a:link, form.login-form .forgot-link a:visited, form.login-form .forgot-link a:active { font-size:24px;}
#DashboardReportTreeContainer {top:0px; border-top:1px solid #8c979e; width:244px;}
#divReportWrapper #FilterContainer {
    margin-left: -100px;
    margin-right: -120px;
    margin-bottom: 0;
    padding-left: 2px;
    padding-right: 20px;
    text-align: left;
    border-bottom: none !important;
}
#ReportWrapperReportContainer {
    top:88px; padding:20px !important;
}
#ReportWrapperReportContainer label, #FilterContainer label { font-size:1em;
    }
.BreadcrumbLink { font-family:'proxima_nova_rgregular','proxima_novalight', "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif !important;
}
.k-list { height:auto; min-height:35px; max-height:200px;
}
#LocationChangeContainer h1 { padding:0px 10px;
}

.k-dropdown-wrap.k-state-hover, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-border-down {
    border-color: #bfbfbf;
}

.k-button:active:hover, .k-button.k-state-active:hover {
    border-color: #bfbfbf;
    background-color: #bfbfbf;
}

.k-list > .k-state-focused {
    border-color: #007988;
}

.k-tabstrip .k-tabstrip-items .k-state-active {
     border-color: #bfbfbf;
}
.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover, input.k-textbox:focus, textarea.k-textbox:hover, .k-textbox > input, .k-multiselect-wrap {
    border-color: #bfbfbf;
}
.k-autocomplete.k-state-hover {
     border-color: #bfbfbf;
}
.k-autocomplete.k-state-hover, .k-picker-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-dropdown-wrap.k-state-hover{
     border-color: #bfbfbf;
}


/* Popup CSS */
.popupWrapper { min-width: 300px; overflow: hidden;}
.popupHead { background: #007988 !important; font-size: 17px; padding: 10px 20px !important; text-transform: capitalize; color: #fff; font-weight: bold; letter-spacing: 1px; line-height: 20px; }
.popupHead > input { width: 12px; float: right; border: none; padding-top: 3px;}
.popupBody { padding: 20px; width: 100%; }
.popupBody .k-widget.k-dropdown.k-header { width: 100%; }
div.buttonWrap { display: block; padding: 0px 20px 20px 20px; text-align: center;}
div.buttonWrap .k-button { background: #007988; font-size: 14px; color: #fff; border: 1px solid #e2e2e2; min-width: 50px; padding: 8px 25px; border-radius: 4px; }
div.buttonWrap .k-button:hover { background: #fff; color: #007988; }
div.buttonWrap .k-button.k-state-disabled, div.buttonWrap .k-button.k-state-disabled:hover { background: #A0A0A0; color: #F1F1F1; border-radius: 4px; border: 1px solid #e0e0e0; margin: 0;}
div.k-window-content { padding: 0; }
#dashboardEditUserWindow div.k-window-content { padding: 0; overflow: hidden; }

.ui.right.dropdown .item { padding: 10px 15px; }

.k-widget.k-window { border-width: 0; box-shadow: none !important; min-height:130px !important}
.k-ext-dialog-content { padding: 10px; width: auto !important; height: auto !important; overflow: hidden; }
#SupportFormKendoWindow div.popupBody { padding: 0px !important; width: 100%; }
#EditProfileKendoWindow div.popupBody { padding: 0px !important; width: 100%; }
.text-left { text-align: left !important; }
#tblPaymentInsurance > tbody > tr > td,#divUpdatedInfo > table > tbody > tr > td
{
    color:#777;
}

#tblPaymentInsurance > tbody > tr > th,#divUpdatedInfo > table > tbody > tr > th
{
    text-transform:uppercase;
    background:#d2e8c2;
}
.k-pager-wrap > .k-link:hover{
background: #007988 !important;
}
.popupWrapper textarea {
resize: vertical;
}
.k-pager-wrap > .k-state-disabled.k-link:hover, .k-pager-wrap > .k-link:hover, .k-pager-numbers .k-link:hover {
border-color: #007988 !important;opacity:1 !important;
}
@media (max-width: 1024px) {
        .k-webkit .k-pager-wrap .k-pager-numbers .k-current-page .k-link, .k-ff .k-pager-wrap .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-wrap .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-wrap .k-pager-numbers .k-current-page .k-link { width: 3.8em; padding: 4px 10px; border-radius: 1px; background-image: none; background-position: 50% 50%; background-color: #fff; border: 1px solid #bfbfbf; }

        .k-webkit .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers .k-current-page, .k-webkit .k-grid .k-pager-numbers .k-current-page, .k-ff .k-grid .k-pager-numbers .k-current-page, .k-ie11 .k-grid .k-pager-numbers .k-current-page, .k-safari .k-grid .k-pager-numbers .k-current-page { display: block; border-left: 0; -webkit-transform: translatey(100%); -moz-transform: translatey(100%); transform: translatey(100%); position: absolute; top: -22px; left: 0; }
        .k-webkit .k-pager-numbers.k-state-expanded .k-curr{}ent-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page { bottom: -9px; }
        .k-webkit .k-pager-numbers + .k-link, .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link { margin-left: 4.3em !important; }

        .k-webkit .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-ff .k-grid .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-safari .k-grid .k-pager-numbers { position: absolute; left: 5em; display: -moz-inline-flex; display: -webkit-inline-flex; display: inline-flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; top: 0; border: none; margin-top: 0; padding-top: 0; }

            .k-webkit .k-pager-numbers .k-current-page .k-link:after, .k-ff .k-pager-numbers .k-current-page .k-link:after, .k-ie11 .k-pager-numbers .k-current-page .k-link:after, .k-safari .k-pager-numbers .k-current-page .k-link:after { top: 16px; opacity: 0.5 !important; }
    }

.k-grid tr td {
    word-break: break-all !important;
}
.hideProvider{display:none !important;}
.btn-careMeasure a{color:#fff !important;}
.btn-careMeasure a:hover{color:#007988 !important;}

/*.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input {
    line-height:1;
}*/
.k-i-calendar:before, .k-i-arrow-s:before, .k-i-seek-e:before, .k-i-calendar:before, .k-i-arrow-s:before, .k-i-seek-e:before, .k-i-arrow-e:before { content: ""; }
.k-i-arrow-e { background-position: 0 -16px; }
.k-pager-wrap .k-link > .k-icon, .k-pager-wrap .k-state-selected > .k-icon { color: transparent !important; }
.k-i-seek-e { background-position: 0 -80px; }
.k-i-seek-w { background-position: 0 -112px; }
.k-i-arrow-w { background-position: 0 -48px; }
.k-i-arrow-s { background-position: 0 -32px; }
.k-grid tr:hover { background-color:#fff; cursor:pointer; }
.k-autocomplete .k-input { height: 32px; }
.k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input { height: 32px; }
.k-pager-sizes .k-widget.k-dropdown { margin-top: -5px; }
.k-pager-wrap .k-label { margin-left: 150px; }
.k-icon.k-i-search::before {
    display: none;
}
.k-i-search { background-position: -32px -240px; }
.k-popup .k-calendar { max-width: 350px; }
.k-calendar td.k-state-hover .k-link:hover { background-color: #c7d1d6 !important; }
.k-calendar .k-content td, .k-calendar td.k-state-hover .k-link { border-radius: 0px; }
.k-calendar td.k-state-focused .k-link, .k-calendar .k-today .k-link { box-shadow: none !important; }
.k-calendar .k-nav-next .k-icon, .k-calendar .k-nav-prev .k-icon { color: transparent; }
.k-delete, .k-group-delete, .k-i-close { background-position: -32px -16px; color: transparent; }
.k-button.k-button-icon .k-icon:before, .k-grid-filter .k-icon:before, .k-header .k-icon:before { text-indent: inherit; }
.k-calendar td.k-state-selected .k-link{ background: #c7d1d6 !important; border-color: #c7d1d6 !important; border-radius: 0 !important; }