﻿@charset "utf-8";

/*body { margin: 0; padding: 0; background: #eef6fd; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; color: #000; text-align: center; }*/
body {
    margin: 0;
    padding: 0;
    background: #FAFAFA;
    font-family: Roboto, sans-serif;
    color: #000;
    text-align: center;
}
img { border: 0; }
.clear { clear: both; }
.center { text-align: center; }
.right{text-align:right;}
.textleftalign{text-align: left;}
a { color: #4fa5e2; text-decoration: underline; outline: none; }
a:hover { color: #4fa5e2; text-decoration: none; }
h1, h2, h3, h4, h5, h6, form, ul { margin: 0; padding: 0; }
ul, li { list-style: none; }
p { margin: 0; padding: 8px 0; }
h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.main { width: 100%; }
.main td { width: 100%; }

#container {
    margin: 15px auto;
    background: #fff;
    width: 1000px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 6px;
    /*
box-shadow: 0px 0px 15px #004376;-moz-box-shadow: 0px 0px 15px #004isi-376;
*/
}

.header{ background: url(../images/header-gradient.gif) repeat-x bottom; border-bottom: 1px solid #fff; height: 97px; width: 100%; }
    .header h1 {
        float: left;
        /*background: url(../images/logos-horizontal.svg) no-repeat 28px 35px;*/
        width: 304px;
        height: 97px;
    }

    .header a img {
        width: 190px;
        height: 97px;
        margin-left: 25px;
    }
    
    /*.header a {
        float: left;
        background: url(../images/logos-horizontal.svg) no-repeat 28px 35px;
        width: 304px;
        height: 97px;
    }*/
.header .client { float: left; width: 304px; height: 97px; background: url() no-repeat 28px 25px; }
.header h1 a { display: block; width: 304px; height: 97px; text-indent: -9000em; overflow: hidden; }
.header .login { float: right; margin: 15px 0 0 0; padding: 10px 15px; width: 40%; border-left: 1px solid #efefef; }
.header .login li { float: left; padding: 0 2px; }
.header .login .txt { padding: 4px; background: url(../images/login-input-inner-shadow.gif) no-repeat; font-size: 12px; width: 140px; color: #999; border: 1px solid #d4d4d4; }
.header .login span { display: block; padding-left: 5px; font-size: 11px; letter-spacing: 0.02em; color: #b9b9b9; }
.header .login span a { color: #8a8a8a; text-decoration: none; }
.header .login span a:hover { color: #4fa5e2; }
.header .login span .register { color: #0b5991; }



.header-border { background: #5fa7da; font-size:3px; width: 100%; }
.header-border .drk { background: #004376; width: 304px; height: 3px; border-right: 2px solid #fff; font-size:3px; }

#header .logo { margin-bottom: 15px; padding-top: 10px;}
#header .logo-tools { margin-bottom: 15px; padding-top: 10px;}
.main-title { position: relative; height: 24px; border-bottom: 1px solid #ddd; }
.main-title img { position: absolute; top: 0; left: 25px; }

.billboard { position: relative; background: url(../images/Billboard-img-99a.png) no-repeat; height: 178px; border-bottom: 1px solid #7fb9e1; text-shadow: 2px 1px 1px #fff; }
.billboard span { position: absolute; top: 46px; font-size: 18px; letter-spacing: -0.1em; color: #2f2f2f; }
.billboard .term-one { left: 128px; }
.billboard .term-two { left: 365px; }
.billboard .term-three { left: 649px; }
.billboard p { position: absolute; top: 108px; left: 463px; padding: 0; font-size: 12px; color: #2f2f2f; letter-spacing: 0.02em; width: 450px; }
.billboard .register { position: absolute; top: 113px; left: 209px; display: block; background: url(../images/billboard-register-btn.png) no-repeat; width: 224px; height: 45px; text-indent: -9000px; overflow: hidden; }
.billboard .register:hover { background-position: bottom; }

.tabbed-menu {/*background: url(../images/home-tabbed-bg.jpg) no-repeat right;*/ height: 330px; letter-spacing: -0.1em; }
.tabbed-menu .menu { float: left; padding-top: 16px; width: 446px; }
.tabbed-menu .menu a { display: block; margin-left: 15px; padding: 13px 10px 13px 45px; font-size: 14px; color: #2f2f2f; text-decoration: none; border: 1px solid #fff; border-bottom: 1px solid #f1f2f2; border-right: 0; }
.tabbed-menu .menu a:hover { border: 1px solid #dbdbdb; border-right: 0; }
.tabbed-menu .menu .one { background: url(../images/home-tab-1-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .one:hover { background: #fff url(../images/home-tab-1-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .two { background: url(../images/home-tab-2-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .two:hover { background: #fff url(../images/home-tab-2-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .three { background: url(../images/home-tab-3-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .three:hover { background: #fff url(../images/home-tab-3-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .four { background: url(../images/home-tab-4-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .four:hover { background: #fff url(../images/home-tab-4-icon.png) no-repeat 0 -53px; }
.tabbed-menu .menu .five { background: url(../images/home-tab-5-icon.png) no-repeat -1px -2px; }
.tabbed-menu .menu .five:hover { background: #fff url(../images/home-tab-5-icon.png) no-repeat -1px -54px; }
.tabbed-menu .menu .selected { background-color: #fff; font-weight: bold; color: #000; border: 1px solid #dbdbdb; border-right: 0; }

.tabbed-menu .display .inner {background: url(../images/home-tabbed-bg.jpg) no-repeat right;float: left; padding: 45px 0 0 70px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner-map {background: url(../images/home-tabbed-map-bg.jpg) no-repeat right; float: left; padding: 45px 0 0 70px;height: 283px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner-protocol { background: url(../images/home-tabbed-map-mini-bg.jpg) no-repeat right;float: left; padding: 45px 0 0 70px;height: 283px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner-login   {background: url(../images/home-tabbed-login2-bg.jpg) no-repeat right; float: left; padding: 45px 0 0 70px;height: 283px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner-progress {background: url(../images/home-tabbed-prog2-bg.jpg) no-repeat right; float: left; padding: 45px 0 0 70px;height: 283px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner-physio {background: url(../images/home-tabbed-physio-bg.jpg) no-repeat right; float: left; padding: 45px 0 0 70px;height: 283px; width: 450px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner h1, .inner-map h1, .inner-protocol h1, .inner-login h1, .inner-progress h1, .inner-progress h1, .inner-physio h1  { position: relative; font-size: 20px; letter-spacing: 0.02em; }
.tabbed-menu .display .inner p, .inner-map p, .inner-protocol p, .inner-login p, .inner-progress p .inner-progress p, .inner-physio p { font-size: 13px; line-height: 1.6em; }
.tabbed-menu .display .one span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-1-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .two span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-2-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .three span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-3-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .four span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-4-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .five span { position: absolute; top: -13px; left: -52px; display: block; background: url(../images/home-tab-5-icon.png) no-repeat; width: 52px; height: 52px; }
.tabbed-menu .display .takeatour { display: block; background: url(../images/home-takeatour-btn.png) no-repeat; width: 162px; height: 33px; text-indent: -9000em; overflow: hidden; }
.tabbed-menu .display .takeatour:hover { background-position: bottom; }

.middle-border { background: #5fa7da; }
.middle-border .drk { float: right; background: #004376; width: 304px; height: 3px; border-left: 2px solid #fff; }

.bottom { border-bottom: 1px solid #ededed; }
.bottom .list { float: left; margin: 15px 0 15px 15px; font-size: 13px; letter-spacing: 0.02em; width: 30%; }
.bottom .list li { padding: 5px 5px 5px 30px; }
.bottom .list .clock { background: url(../images/clock-icon.png) no-repeat 11px 7px; }
.bottom .list .thumbsup { background: url(../images/thumbsup-icon.png) no-repeat 11px 7px; }
.bottom .list .point { background: url(../images/point-icon.png) no-repeat 11px 7px; }
.bottom .list .zoom { background: url(../images/zoom-icon.png) no-repeat 11px 7px; }
.bottom .list .laptop { background: url(../images/laptop-icon.png) no-repeat 11px 7px; }
.bottom .list .check { background: url(../images/check-icon.png) no-repeat 11px 7px; }
.bottom .list .load { background: url(../images/load-icon.png) no-repeat 11px 7px; }
.bottom .list .report { background: url(../images/report-icon.png) no-repeat 11px 7px; }
.bottom .list .order { background: url(../images/order-icon.png) no-repeat 11px 7px; }

.news { float: right; font-size: 12px; padding: 0 0 15px 0; letter-spacing: 0.02em; width: 304px; border-left: 1px solid #e9eff4; }
.news li { clear: both; padding: 10px 15px 10px 90px; }
.news .dr-soutar { background: url(../images/dr-profile-img.jpg) no-repeat 10px 20px; }
.news .bcia-certified { background: url(../images/scroll-icon.png) no-repeat 25px 20px; }
.news li a { float: right; display: block; background: url(../images/sm-learnmore-btn.png) no-repeat; width: 80px; height: 21px; text-indent: -9000em; overflow: hidden; }
.news li a:hover { background-position: bottom; }

.footer { font-size: 12px; letter-spacing: 0.02em; color: #666; }
.footer .copy { float: left; padding: 20px; width: 40%; font-family: Roboto; color: #626262;}
.footer .logo { float: right; margin-right: 15px; background: url(../images/logos-horizontal.svg) no-repeat right; width: 40%; height: 72px; text-indent: -9000em; overflow: hidden; }

.footer-client { font-size: 12px; letter-spacing: 0.02em; color: #666; }
.footer-client .copy { float: left; padding: 20px; width: 40%; }
.footer-client .logo { float: right; margin-right: 15px; width: 40%; height: 72px; text-indent: -9000em; overflow: hidden; }

.app-menu { float: right; padding-top: 20px; padding-right: 10px; width: 65%; }
.app-menu ul { float: right; margin: 0; padding: 0; list-style: none; }
.app-menu li { float: left; }
.app-menu a { display: block; padding: 8px 12px; font-size: 13px; color: #000; text-decoration: none; }
.app-menu .top a { padding: 5px 10px; color: #333; font-size: 12px; border-bottom: 1px solid #fff; border-right: 1px solid #efefef; }
.app-menu .top a.noborder { color: #666; border-right: 0; }
.app-menu a:hover { background: #fafafa; border-bottom: 1px solid #4fa5e2; }
.app-menu a.selected { background: #fafafa; border-bottom: 1px solid #4fa5e2; }

.app-menu .social-twitter {background: url(/App_Themes/NewMindMaps/images/twitter-small.png) no-repeat; height: 15px; width: 15px;border-right-style: none;}
.app-menu .social-twitter:hover {background: url(/App_Themes/NewMindMaps/images/twitter-hover.png) no-repeat; height: 15px; width: 15px;border-bottom-style: none;}
.app-menu .social-facebook {background: url(/App_Themes/NewMindMaps/images/facebook-small.png) no-repeat; height: 15px; width: 15px;}
.app-menu .social-facebook:hover {background: url(/App_Themes/NewMindMaps/images/facebook-hover.png) no-repeat; height: 15px; width: 15px;border-bottom-style: none;}
.app-menu .social-youttube {background: url(/App_Themes/NewMindMaps/images/youttube-small.png) no-repeat; height: 15px; width: 15px;}
.app-menu .social-youttube:hover {background: url(/App_Themes/NewMindMaps/images/youttube-hover.png) no-repeat; height: 15px; width: 15px;border-bottom-style: none;}
.level1 .NewStaticMenuItemStyle {
    font-family: Montserrat;
    color: rgba(0,0,0,0.65);
    font-weight: 500;
}

.NewStaticMenuItemStyle {
    color: rgba(0,0,0,0.65);
    background-color: #FFFFFF;
    font-size: small;
    padding: 10px;
    float: right;
    font-family: Montserrat;
    font-weight: 500;
}

.NewDynamicMenuItemStyle {
    color: rgba(0,0,0,0.65);
    background-color: #FFFFFF;
    font-size: small;
    padding: 5px;
    border-bottom: 0px solid #4fa5e2;
    font-family: Montserrat;
    font-weight: 500;
}

.NewStaticMenuItemStyle {
    color: rgba(0,0,0,0.65);
    background-color: #FFFFFF;
    font-size: small;
    padding: 10px;
    float: right;
    font-family: Montserrat;
    font-weight: 500;
}


#TemplateMenuSection_mnuMain { width: 100%; background-color: #FFFFFF; border-bottom: 1px solid #5fa7da; }
#TemplateMenuSection_mnuMain .static a.highlighted { background-color: #5fa7da;color: white;}
#TemplateMenuSection_mnuMain .dynamic a.highlighted { color: white; background-color:#5fa7da;border: 1px solid #5fa7da;}
#TemplateMenuSection_mnuMain .dynamic {border-left: 1px solid #ccc;border-right: 1px solid #ccc; background-color: #f7f7f7;color: black;font-size:small; }

.app-canvas { border-bottom: 1px solid #efefef;}
.app-canvas .nopad { padding: 0px; border-bottom: 1px solid #efefef;}
.app-canvas .desc { margin: 10px 0; padding: 0; list-style: none; }
.app-canvas .desc li { float: left; width: 33%; }
.app-canvas .desc li p { padding: 15px; font-size: 13px; }
.app-canvas .desc li.border { border-right: 1px solid #efefef; }

/*.banner { background: url(../images/billboard-img-999.png) no-repeat; width: 1000px; height: 92px; border-bottom: 1px solid #7fb9e1;border-top-style: none;}*/
.banner {
    background: url(../images/new-mind-map-wave-header-3.svg) no-repeat;
    width: 1000px;
    height: 92px;
    border-bottom: 1px solid #7fb9e1;
    border-top-style: none;
}
.banner .inner { padding: 25px 0 0 40px; }
    .banner h2 {
        margin: 0;
        padding: 0;
        font-size: 18px;
        font-family: Montserrat;
    }
    .banner p {
        font-size: 13px;
        width: 50%;
        font-family: Roboto;
    }
.no-banner { display: none;  }

.client-banner {background: #FFFFFF; zoom:1;width: 945px;border: 1px solid #ccc;border-bottom-style: none; }
.client-banner .client-banner-inner { padding: 15px 0px 0 20px; }
.client-banner .client-banner-inner h2 { border-style: none;}
.client-banner .client-banner-inner h2.c-banner { margin: 0; padding: 0; font-size: 16px; background: #f7f7f7;}
.client-banner .client-banner-inner p.c-banner { font-size: 13px; width: 50%; }

.disclaimer { padding: 8px 43px; background: #FFFFFF; font-size: 12px; border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc; line-height: 0.2em;text-align: center; font-family: Roboto; color:#626262; }


.app-canvas .latest-news-header { padding: 40px 20px 20px 40px; background: #fff;border: none;}
.app-canvas .latest-news { padding: 40px 20px 20px 40px;}
.app-canvas .latest-news h2, .latest-news-header h2  { margin: 0 0 20px 0; padding: 0; background: url(../images/latest-news.png) no-repeat; width: 183px; height: 18px; text-indent: -9000em; overflow: hidden; }
.app-canvas .latest-news h3 { margin: 0 0 0 34px; padding: 0; font-size: 18px; color: #0b5991; }
.app-canvas .latest-news p { margin: 0 50px 0 34px; padding: 8px 0; font-size: 12px; color: #2f2f2f; }
.app-canvas .page-padding {width: 950px; padding:25px;}

.quicksearch { margin: 0 15px 15px 15px; padding: 10px 15px; background: #fafafa; border: 1px solid #efefef; border-left: 3px solid #037cc2; width: 900px; box-sizing: border-box; }
.quicksearch ul { margin: 0; padding: 0; list-style: none; }
.quicksearch ul li { float: left; }
.quicksearch ul li input {font-family: Roboto;}
.quicksearch label { display: block; padding: 5px; font-size: 13px; font-family: Roboto; color:#626262;}
.quicksearch .txt { padding: 3px; }
.quicksearch .search { text-decoration: none; display: block; padding: 4px 10px 4px 8px; background: #3aa705; font-size: 13px; color: #fff; border: 0; font-family: Roboto;}
.quicksearch .search:hover { background-color: #004376; }
.quicksearch a { display: block; padding: 5px 0 0 10px; font-size: 12px; font-family: Roboto;}

.promo { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border: 1px solid #efefef; border-left: 2px solid #5fa7da; width: 747px; }
.promo ul { margin: 0; padding: 0; list-style: none; }
.promo ul li { float: left; }
.promo label { display: block; padding: 5px; font-size: 13px; }
.promo .txt { padding: 3px; }
.promo .search { display: block; padding: 4px 10px 4px 8px; background: #3aa705; font-size: 13px; color: #fff; border: 0; }
.promo .search:hover { background-color: #004376; }
.promo a { display: block; padding: 5px 0 0 10px; font-size: 12px; }

.advanced-search { margin: 0 15px 15px 15px; padding: 20px; background: #fafafa; border: 1px solid #efefef; border-left: 2px solid #5fa7da;width: 900px; box-sizing: border-box; }
.advanced-search h2 { margin: 0; padding: 0 0 15px 0; font-size: 16px; font-family: Roboto; color: #626262;}
.advanced-search .left { float: left; width: 48%;}
.advanced-search .right { float: left; width: 48%; }
.advanced-search ul { margin: 0; padding: 0; list-style: none; }
.advanced-search li { margin-top: 4px;}
.advanced-search label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 90px; text-align: right; font-family: Roboto; color: #626262;}
.advanced-search extendedlabel { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 150px; text-align: right; }
.advanced-search input { width: 230px; font-family: Roboto; color: #626262;}
.advanced-search input, .advanced-search select { float: left; padding: 4px; font-family: Roboto; color: #626262;}
.advanced-search15  input { width: 15px; float: left; padding: 4px; }
.advanced-search .search {text-decoration: none; display: block; float: none; margin: 10px auto 0 auto; padding: 10px 0; background: #3aa705; font-size: 14px; color: #fff; border: 0; width: 80px; text-align: center; font-family: Roboto; }
.advanced-search .search:hover { background-color: #004376; }
.advanced-search a { display: block; padding: 5px 0 0 10px; font-size: 12px; font-family: Roboto; color: #626262;}
.leftborder-box { margin: 15px; padding: 20px; background: #fafafa; border: 1px solid #efefef; border-left: 2px solid #5fa7da;width: 738px;}
.leftborder-whitebox { margin: 15px; padding: 20px; background: #fff; border: 1px solid #fff; border-left: 2px solid #fff;width: 738px;}





.grid-ctas { padding: 0 0 10px 0; }
.grid-ctas ul { float: right; margin: 0; padding: 0; list-style: none; }
.grid-ctas ul li { float: left; padding: 0 2px; }
.grid-ctas .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }
.grid-ctas .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; font-family: Roboto;}
.grid-ctas .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #3aa705 url(../images/white-add-icon.png) no-repeat 8px 10px; font-family: Roboto;}
.grid-ctas .view-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #5fa7da url(../images/white-view-icon.png) no-repeat 8px 10px; font-family: Roboto;}
.grid-ctas .asses-back-btn { display: block; padding: 8px 10px 8px 31px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc url(../images/white-cancel-icon.png) no-repeat 8px 14px; border-style: none;}
.grid-ctas .status-update-btn { display: block; padding: 8px 8px 8px 8px; font-size: 13px; color: #fff; text-decoration: none;background: #5fa7da;font-family: Roboto;}
.grid-ctas a:hover, .grid-ctas .asses-back-btn:hover, .grid-ctas .status-update-btn:hover  { background-color: #004376; }
/*
.grid-ctas .delete-btn:hover { background-color: #840505; }
.grid-ctas .add-btn:hover { background-color: #1d5303; }
*/

.grid { border-collapse: collapse; width: 100%; border: 0px solid #fff;}
.grid .alt { background-color: #f2f2f2; }
.grid .heading td{ padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.grid th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.grid .center { text-align: center; }
.grid .right { text-align: right; }
.grid .view-btn { display: block; padding: 4px 10px 4px 32px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/white-view-icon.png) no-repeat 8px 7px; width: 40px; }
.grid .view-btn:hover { background-color: #004376; }
.grid .norm-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da; }
.grid .norm-btn:hover { background-color: #004376; }
.grid .norm-gray-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da; }
.grid .norm-gray-btn:hover { background-color: #004376; }
.grid .norm-focus-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 26px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(/App_Themes/NewMindMaps/images/test-icon.png) no-repeat 8px 7px;border-style: none; }
.grid .norm-focus-view-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 26px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(/App_Themes/NewMindMaps/images/flag-icon.png) no-repeat 8px 7px;border-style: none; }
.grid .norm-focus-btn:hover, .grid .norm-focus-btn:hover, .grid .norm-focus-view-btn:hover { background-color: #004376; }
.grid .norm-reconfigure-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #ecb01f url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 8px 7px;border-style: none; }
.grid .norm-reconfigure-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 8px 7px; }
.grid .norm-green-btn { background:#3AA705 url(../images/test-icon.png) no-repeat 8px 6px; display: block; float: right; margin-right: 5px; padding: 4px 7px 4px 26px; font-size: 13px; color: #fff; text-decoration: none;border-style: none; }
.grid .norm-green-btn:hover { background-color:#004376;}
.grid .eeg-reconfig-btn { display: block; float: left; margin-right: 5px; padding: 4px 10px 4px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #aaa url(/App_Themes/NewMindMaps/images/reconfigure-tools-icon.png) no-repeat 6px 7px; }/*#efaa29*//*#8e8c8e*/
.grid .eeg-reconfig-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-tools-icon.png) no-repeat 6px 7px; }
.grid .download-btn { display: block; float: right; margin-right: 5px;width: 100px;text-align: center; padding: 4px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da; }
.grid .download-btn:hover { background-color: #004376; }

.grid-header {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; font-weight:bold; font-family: Montserrat; color: rgba(0,0,0,0.65);}
.grid-header a  {padding: 0 6px 6px 0; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; text-decoration: none; color: #626262;}
.grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; font-family: Roboto; color: rgba(0,0,0,0.65);}
.grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #edf4fc; font-family: Roboto; color: rgba(0,0,0,0.65);} 
.grid-item-button { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.grid-alt-item-button { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #edf4fc;} 



.form {}
.form ul { margin: 0; padding: 0; list-style: none; }
.form li { padding: 4px; }
.form label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 140px; text-align: right; }
.form .session label  { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 196px; text-align: right; }
.form .session label.emwave { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 35px; text-align: right; }
.form input[type="text"] { width: 230px; }
.form input[type="checkbox"] {
	margin: 3px 3px 3px 4px;
}
.form input[type="text"].error { border: 2px solid red; }

.form input[type="text"], .form select { float: left; padding: 4px; }
/*
.form .add { float: left; display: block; padding: 8px 10px 8px 23px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png) no-repeat 8px 10px; border: 0; width: 60px; }
.form .cancel { float: left; display: block; margin-left: 10px; padding: 8px 10px 8px 30px; font-size: 13px; color: #fff; text-decoration: none; background: #999 url(../images/white-cancel-icon.png) no-repeat 8px 14px; border: 0; width: 80px; }
.form .cal { float: left; margin-left: 10px; display: block; background: url(../images/calendar-icon.png) no-repeat; width: 16px; height: 15px; text-indent: -9000em; overflow: hidden; }
.form .norm { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; border: 0; width: 60px; }
*/
.form textarea { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 4px; width: 230px; height: 50px; }

.client-profile { margin: 0 0 15px 0; padding: 10px 15px 10px 35px; background: #eef6fd url(../images/client-icon.png) no-repeat 10px 12px; border: 1px solid #cccccc; border-left: 3px solid #037cc2; }
.client-profile .left { float: left; width: 50%; }
.client-profile .right { float: right; width: 45%; text-align: right; }
.client-profile h2 { margin: 0; padding: 0; font-size: 16px; font-family: Montserrat; }
.client-profile p { font-size: 12px; font-family: Roboto; color: #626262;}


.historySaved { background: #fff url(../images/Client_HistorySaved.png) no-repeat 200px 19px;height: 97px; }
.AssessmentEmpty { background: #fff url(../images/Client_NoAssessments.png) no-repeat 200px 19px;height: 97px; }
.AssessmentSaved { background: #fff url(../images/Client_AssessmentSaved.png) no-repeat 200px 19px;height: 97px; }

.sub-menu { position: relative; height: 37px; }
.sub-menu ul { position: absolute; margin: 0; padding: 0; list-style: none; }
.sub-menu li { float: left; margin-right: 2px; }
.sub-menu a { display: block; padding: 10px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #efefef; }
.sub-menu a:hover { background: #f4faff; border-top: 1px solid #5fa7da; }
.sub-menu a.selected { background: #fff; color: #000; border-bottom: 1px solid #fff; border-top: 1px solid #5fa7da; }



.client-info-canvas { padding: 20px; font-size: 12px; border: 1px solid #efefef; }
.client-info-canvas .title { padding: 6px; background: #004376; color: #fff; }
.client-info-canvas .title h2 { float: left; margin: 0; padding: 4px; font-size: 13px; font-weight: normal; }
.client-info-canvas .title a { float: right; display: block; padding: 4px 8px; background: #5fa7da; color: #fff; text-decoration: none; }
.client-info-canvas .title a:hover { background: #fff; color: #5fa7da; }
.client-info-canvas .inner { padding: 10px; }
.col-client-information, .col-contact-information, .col-client-details { float: left; margin: 0 2px; width: 32%;border: 1px solid #efefef;height: 470px; }
.col-client-information:hover, .col-contact-information:hover, .col-client-details:hover { border: 1px solid #ccc; }
.col-medication-information { float: left; margin: 0 2px; width: 32%; border: 1px solid #efefef }
.col-medication-information table { border-collapse: collapse; width: 100%; }
.col-medication-information .alt { background: #fafafa; }
.col-medication-information th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.col-medication-information td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.col-medication-information .center { text-align: center; }
.col-medication-information .right { text-align: right; }
.col-medication-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-background-information { float: left; margin: 0 2px; width: 64%; border: 1px solid #efefef }
.col-background-information .left { float: left; width: 50%; }
.col-background-information .right { float: left; width: 50%; }
.col-background-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-medication-information:hover, .col-background-information:hover { border: 1px solid #ccc; }
.col-medication-information h3, .col-background-information h3 { margin: 0 0 4px 0; padding: 8px 4px; background: #fafafa; font-weight: normal; color: #004376; border-bottom: 1px solid #ccc; border-top: 1px solid #efefef; }
.col-client-information:hover .title, 
.col-contact-information:hover .title, 
.col-client-details:hover .title,
.col-medication-information:hover .title, 
.col-background-information:hover .title { background: #222; }
.client-label { float: left; width: 44%; text-align: right; padding: 6px 5px 0px 0px;  margin: 2px 0px 0px 0px;}
.client-txt { float: left; width: 56%; padding: 4px 4px 4px 4px; margin-left: 4px; height: 30px; font-family: Roboto; color: #626262;}
.client-dd {float: none; width: 56%; padding: 4px 4px 4px 4px;}
.progress-ddl {float: left; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; height: 30px;}


.list-float { margin: 0; padding: 0;text-align: center; position: relative; list-style: none;padding-left: 200px;}
.list-float li { float: left; margin-right: 5px; padding: 5px 10px 5px 10px;}
.list-float li a { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; border: 0; }
.delete-selected-btn {text-align: center; display: block; margin: 0 auto; padding: 8px 1px 8px 12px; font-size: 13px; color: #fff; text-decoration: none; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; width: 180px; }
.delete-selected-btn:hover {background-color: #004376;color: white;}
.list-float .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.list-float .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #3aa705 url(../images/white-add-icon.png) no-repeat 7px 10px; border-style: none;}
.list-float .add-btn:hover, .delete-btn:hover { background-color: #004376;  }
.test-left { float: left; margin: 0; padding: 0; list-style: none; }
.test-right { float: left; margin: 0 0 0 40px; padding: 0 0 0 15px; list-style: none; border-left: 1px solid #efefef; }
.actions { float: right; margin: 0; padding: 0; list-style: none; }
.actions li { float: left; padding: 5px; }
.actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; }
.actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }
.actions li .eeg-rpt-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }
.actions li .eeg-rpt-btn:hover{ background-color: #004376; }
.actions-edit li .eeg-reconfig-btn { display: block; float: left; margin-right: 5px; padding: 4px 10px 4px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #aaa url(/App_Themes/NewMindMaps/images/reconfigure-tools-icon.png) no-repeat 6px 7px; }/*#efaa29*//*#8e8c8e*/
.actions-edit li .eeg-reconfig-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-tools-icon.png) no-repeat 6px 7px; }

.promo { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #5fa7da; }
.promo ul { margin: 0; padding: 0; list-style: none; }
.promo ul li { float: left; }
.promo label { display: block; padding: 5px; font-size: 13px; }
.promo .txt { padding: 3px; }
.promo .getpromotion { display: block; padding: 4px 10px 4px 8px; background: #3aa705; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover { background-color: #004376; }

.grid .eyesclosed-btn { display: block; padding: 4px 10px 4px 20px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/eyesclosed-icon.png) no-repeat 8px 7px; width: 40px;white-space: nowrap; }
.grid .eyesopen-btn { display: block; padding: 4px 10px 4px 20px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/eyesopen-icon.png) no-repeat 8px 7px; width: 40px;white-space: nowrap; }
.grid .view-report-btn { display: block; padding: 4px 12px 4px 24px; font-size: 13px; color: #fff; text-decoration: none; background: #2979b4 url(/App_Themes/NewMindMaps/images/view-report-icon.png) no-repeat 7px 7px; width: 78px;white-space: nowrap;  } 
.grid .eyesclosed-btn:hover, .grid .eyesopen-btn:hover, .view-report-btn:hover { background-color: #004376; }
.grid .error-btn {
    display: block;
    padding: 4px 10px 4px 12px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #a70505;
    width: 95px;
}
    .grid .error-btn:hover {
        background: rgba(167, 5, 5, .6);
    }
    .grid .error-btn i {
        float: left;
        padding-right: 27px;
        padding-top: 2px;
        padding-left: 1px;
    }
    .grid .error-btn span {
        margin-left: 26px;
        display: inline-block;
        margin-top: 0;
    }

.grid .processing-btn {
    display: block;
    padding: 0px 10px 5px 9px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #3aa705;
    width: 98px;
}
    .grid .processing-btn i {
        font-size: 14px;
    }
    .grid .processing-btn span {
        margin-left: 8px;
        display: inline-block;
        margin-top: 4px;
    }

.edit-eeg-btn {
    display: inline-block;
    padding: 8px 24px 8px 36px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #ecb01f url(../images/edit-icon.png) no-repeat 9px 6px;
    width: 95px;
    white-space: nowrap;
    border: none;
}

.edit-eeg-btn:hover {
    background-color: rgba(236, 176, 31, .6);
}
.delete-eeg-btn {
    display: inline-block;
    padding: 8px 20px 8px 30px;
    font-size: 13px;
    color: #ffffff;
    text-decoration: none;
    background: #a70505 url(../images/white-remove-icon.png) no-repeat 10px 10px;
    white-space: nowrap;
    border: none;
}
    .delete-eeg-btn:hover {
        background: rgba(167, 5, 5, .6);
    }

.eeg-error-dlg-header {
    margin-top: 24px;
    font-family: Verdana;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: -0.6px;
    text-align: left;
}

.eeg-error-dlg-mesg {
    margin-top: 4px;
    font-family: Verdana;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.85;
    letter-spacing: normal;
    text-align: left;
}
.cancel-btn {
    background-color: #abaaac;
    border: none;
    color: white;
    width: 80px;
    height: 34px;
}

.cancel-btn:hover {
    background-color: rgba(171, 170, 172, .6);
}

.inner-menu { margin: 20px 0 10px 0; background: #fafafa; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.inner-menu ul { float: right; margin: 0; padding: 0; list-style: none; }
.inner-menu ul li { float: left; padding-left: 2px;background: #EBF4FA; }
.inner-menu ul li a { display: block; padding: 8px 15px; font-size: 12px; color: #000; text-decoration: none; border-left: 1px solid #efefef; border-right: 1px solid #efefef; }
.inner-menu .active { background: #5fa7da; color: #fff; }

.box { margin: 10px 0; border: 1px solid #ddd; }
.box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.box .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9;  }
.box h3 { float: left; margin: 0; padding: 10px; font-size: 16px; }
.box .title h2,.box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.box .title ul,.box .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.box .title ul li,.box .title-rpt ul li { float: left; padding: 10px 2px; }
.box .title ul li a,.box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.box .title ul li .open,.box .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.box .title ul li .close,.box .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.box .txt { padding: 15px; }
.box .txt-rpt { padding: 15px;padding-left: 2px;}
.box-maps { width: 100%; text-align: center;}

.tb-box { margin: 10px 0; border: 1px solid #ddd; }
.tb-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.tb-box .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9;  }
.tb-box h3 { float: left; margin: 0; padding: 10px; font-size: 16px; }
.tb-box .title h2,.tb-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px;}
.tb-box .title ul,.tb-box .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.tb-box .title ul li,.tb-box .title-rpt ul li { float: left; padding: 10px 2px; }
.tb-box .title ul li a,.tb-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.tb-box .title ul li .open,.tb-box .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.tb-box .title ul li .close,.tb-box .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.tb-box .txt { padding: 15px; color: #a7a7a7;font-family: Segoe UI Light, Open Sans, Verdana, Arial, Helvetica, sans-serif;font-weight: 300;font-size: 14pt;letter-spacing: 0.01em;line-height: 22pt;}
.tb-box .txt .ratioSev{ width: 145px;border: 1px solid black;font-size: 60px;padding-bottom: 13px;color: #fff;background-color: #960404;}
.tb-box .txt .ratioMod{ width: 145px;border: 1px solid black;font-size: 60px;padding-bottom: 13px;color: #fff;background-color: #ff7510;}
.tb-box .txt .ratioNorm{ width: 145px;border: 1px solid black;font-size: 60px;padding-bottom: 13px;color: #fff;background-color: #349604;}
.tb-box .txt .legend-sev {border: 1px solid black;width:25px;background-color: #960404;}
.tb-box .txt .legend-mod {border: 1px solid black;width:25px;background-color: #ff7510;}
.tb-box .txt .legend-norm {border: 1px solid black;width:25px;background-color: #349604;}
.tb-box .txt-rpt { padding: 15px;padding-left: 2px;}

.standalone { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #5fa7da; }
.standalone ul { margin: 0; padding: 0; list-style: none; }
.standalone ul li { float: left; }
.standalone label { display: block; padding: 5px; font-size: 13px; }
.standalone .txt { padding: 3px; }
.standalone .next { display: block; padding: 4px 10px 4px 8px; background: #3aa705; font-size: 13px; color: #fff; border: 0; }
.standalone .next:hover { background-color: #004376; }

.ce-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.ce-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.ce-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.ce-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.ce-box .title ul li { float: left; padding: 10px 2px; }
.ce-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.ce-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.ce-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.ce-box .txt { padding: 15px; }

/*
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}

.dboard-left2 { float: left;padding: 0px 8px 0px 0px; list-style: none; width: 30%; }
.dboard-right2 { float: left; margin: 0 0 0 15px; padding: 0px 0px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
.dboard-middle { float: left; margin: 0 0 0 15px; padding: 0px 7px 0px 22px; list-style: none; width: 30%; border-left: 1px solid #efefef;}
*/
.dboard-detail-gauge-small-rpt{ width: 138px;}    
.dboard-detail-gauge-small{ width: 138px;padding-left: 60px; }
.dboard-detail-gauge-big{width: 165px;}
.dboard-detail-gauge { width: 160px;}
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}

.dboard-left2 { float: left; padding: 0px 9px 0px 0px;margin: 0px; list-style: none; width: 289px; }
.dboard-middle { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}
.dboard-right2 { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 289px; border-left: 1px solid #efefef;}

.summaryTable {border-collapse: collapse; width:95%;}
.summaryTable td {border-left: solid 1px #dddddd; border-bottom: solid 1px #dddddd; border-right: solid 1px #dddddd; padding: 1px 5px 1px 5px; font-size: 12px; text-align: center; }
.summaryTable th {border-bottom: solid 2px #5fa7da; padding: 0 5px 0 5px; text-align: center; font-size: 12px;}

.narrative-preamble{padding: 0px 5px; text-align: left;}
.narrative-header {}
.narrative-header .title {border-bottom: 1px solid #5FA7DA;text-align: left;font-weight: bold;padding-top: 50px; font-size:15px;}
.narrative-header .description {text-align: left;padding: 5px 5px 5px 20px;font-weight:500;font-size:14px;}
.narrative-component{}
.narrative-component .title {}
.narrative-component .description {padding-left: 50px;text-align: left;font-size: 13px;line-height: 1.5;}
.narrative-title{border-bottom: 1px solid #5FA7DA;text-align: left;font-weight: bold;padding-top: 50px;font-size: 18px;}


.table-gauge {border-style: none;border-collapse: collapse; width:100%;}
.table-gauge td {border-style: none;border-bottom: solid 1px #dddddd; padding-top: 5px; text-align:left; font-size: 11px;}
.table-gauge th {border-style: none;border-bottom: solid 2px #5fa7da; padding: 0 2px 0 2px; font-size: 13px;}
.table-gauge th.light-hd {border-style: none;border-bottom: solid 2px #5fa7da; padding: 0 2px 0 2px; font-size: 13px; text-align: left;}

.rtable-grid {border-style: none;border-collapse: collapse; width:65%;}
.rtable-grid td {border-style: none;border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.rtable-grid th {border-style: none;border-bottom: solid 2px #5fa7da; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;color: #4a5053;}
.rsummaryTable {border-style: none;border-collapse: collapse; width:95%;}
.rsummaryTable td {border-style: none;border-left: solid 1px #dddddd; border-bottom: solid 1px #dddddd; border-right: solid 1px #dddddd; padding: 1px 5px 1px 5px; font-size: 12px; text-align: center; }
.rsummaryTable th {border-style: none;border-bottom: solid 2px #5fa7da; padding: 0 5px 0 5px; text-align: center; font-size: 12px;}
.rtable-gauge {border-style: none;border-collapse: collapse; width:100%; border-color:White;}
.rtable-gauge td {border-style: none;padding-top: 5px; text-align:left;border-style: none; font-size: 11px; border-bottom: solid 1px #dddddd;}
.rtable-gauge th {border-style: none;border-bottom: solid 2px #5fa7da; padding: 0 2px 0 2px; font-size: 13px;}
.rtable-gauge th.light-hd {border-style: none;border-bottom: solid 2px #5fa7da; padding: 0 2px 0 2px; font-size: 13px; text-align: left;}

.map-detail-top {background: #d73a33;color: #fff;}


.table-grid {border-collapse: collapse; width:65%;}
.table-grid td {border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.table-grid th {border-bottom: solid 2px #5fa7da; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;}

.table-grid-protocol {border-collapse: collapse; width:95%;}
.table-grid-protocol td {border-bottom: solid 1px #dddddd; font-size: 13px; }
.table-grid-protocol th {border-bottom: solid 2px #5fa7da; text-align: center; font-weight: bold; font-size: 13px;}
.table-grid-protocol td.green-btn a { display: block; padding: 5px 2px 5px 2px; font-size: 13px; color: #fff; text-decoration: none;background: #3aa705; width: 85px; }

/*
.dboard-left { float: left; margin: 0; padding: 0; list-style: none; width: 49%; }
.dboard-right { float: left; margin: 0 0 0 10px; padding: 0 0 0 10px; list-style: none; border-left: 1px solid #efefef; width: 48%;}
.dboard-td-left {padding-right:6px;}
.dboard-td-right {border-left: 1px solid #efefef; padding: 0 0 0 6px;}

.dboard-left2 { float: left;padding: 0px 9px 0px 0px;margin: 0px; list-style: none; width: 32%; }
.dboard-right2 { float: left; padding: 0px 0px 0px 10px;margin: 0px; list-style: none; width: 32%; border-left: 1px solid #efefef;}
.dboard-middle { float: left; padding: 0px 9px 0px 8px;margin: 0px; list-style: none; width: 32%; border-left: 1px solid #efefef;}
*/



.table-item-header { background-color: #fff;border-right: solid 2px #5fa7da;padding: 5px 5px 5px 5px;text-align: right; }
.table-item-header-alt { background-color: #F2F2F2;border-right: solid 2px #5fa7da;padding: 5px 5px 5px 5px;text-align: right; }
.table-item{ background-color: #ffffff;border-bottom: solid 1px #e8e8e8;padding: 5px 5px 5px 5px; }
.table-item-alt { background-color: #F2F2F2; border-bottom: solid 1px #e8e8e8;padding: 5px 5px 5px 5px;}
.table-item-select {
    width: 177px;
    padding: 2px 0px 2px;
}
.radiobutton { padding: 0px 10px 0px 5px; }

.table-grid {border-collapse: collapse; width:65%;}
.table-grid td {border-bottom: solid 1px #dddddd; font-size: 12px; padding: 3px 0px 3px 0px; }
.table-grid th {border-bottom: solid 2px #5fa7da; padding: 5px 5px 0 0px;text-align: center;font-weight: bold;font-size: 13px;}

.table-grid-protocol {border-collapse: collapse; width:95%;}
.table-grid-protocol td {border-bottom: solid 1px #dddddd; font-size: 13px; }
.table-grid-protocol th {border-bottom: solid 2px #5fa7da; text-align: center; font-weight: bold; font-size: 13px;}
.table-grid-protocol td.green-btn a { display: block; padding: 5px 2px 5px 2px; font-size: 13px; color: #fff; text-decoration: none;background: #3aa705; width: 85px; }

.cec-grid { border-collapse: collapse; border: 0px solid #fff; }
.cec-grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef;border-right: 1px solid #fff; }
.cec-grid .cec-grid-item td { padding: 6px; font-size: 13px; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; }
.cec-grid .cec-grid-alt-item td { padding: 6px; font-size: 13px; border-bottom: 1px solid #efefef;border-right: 1px solid #efefef; }
.cec-grid-header { padding: 6px; font-size: 12px; text-align: left; border-bottom: 2px solid #4f91cd; }
.cec-grid-header a { padding: 6px; font-size: 12px; text-align: left; border-bottom: 2px solid #4f91cd; text-decoration: none;}
.cec-grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; border-right: 1px solid #fff;} 
.cec-grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #eef6fd;border-right: 1px solid #efefef;} 

.physio-grid { border-collapse: collapse; border: 0px solid #fff; }
.physio-grid td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef;border-right: 1px solid #fff;}

.physio-print { text-align: right; vertical-align: top; }
.physio-grid-header { padding: 6px; font-size: 13px; text-align: left; border-bottom: 2px solid #5fa7da; font-weight: bold;color:#4f91cd;}
.physio-grid-header a { padding: 6px; font-size: 13px; text-align: left; border-bottom: 2px solid #5fa7da; text-decoration: none; font-weight: bold;}
.physio-grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.physio-grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 

.physio-leg-left { float: left;  }
.physio-leg-left ul {  }
.physio-leg-left li { text-align: left; margin-right: 2px; }

.physio-leg-right { float: left;  }
.physio-leg-right ul { }
.physio-leg-right li { text-align: left; margin-right: 2px; }

.form {}
.form ul { margin: 0;padding: 0px; list-style: none; }
.form li { padding: 4px; }
.form label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 140px; text-align: right; }
.form input[type="text"] { width: 230px; }
.form input[type="text"], .form select { float: left; padding: 4px; }
.form .add { float: left; display: block; padding: 8px 0px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png) no-repeat 6px 10px; border: 0; width: 60px; }
.form .create { float: left; display: block; padding: 8px 10px 8px 31px;font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png) no-repeat 8px 10px; border: 0;  }
.form .add-now { float: left; display: block; padding:  8px 0px 8px 33px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/edit-icon.png) no-repeat 7px 7px; border: 0; width: 60px; }
.form .add-later { float: left; display: block;padding: 8px 10px 8px 27px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png) no-repeat 8px 10px; border: 0; width: 60px; }
.form .cancel { display: block; float: left; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.form .cal { float: left; margin-left: 10px; display: block; background: url(../images/calendar-icon.png) no-repeat; width: 16px; height: 15px; text-indent: -9000em; overflow: hidden; }
.form .norm { float: left; display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; border: 0; width: 60px; }
.form .save { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.form .save-later { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/icon_save.png) no-repeat 8px 8px; }
.form .save-later-disabled { display: block; float: none; padding: 10px 0; background: #BEBEBE; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #BEBEBE url(../images/icon_save.png) no-repeat 8px 8px; }
.form .save-later:hover{ background: #004376 url(../images/icon_save.png) no-repeat 8px 8px; }
.form .next { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/download-white-icon-rotated.png) no-repeat 9px 2px; }
.form .next:hover { background: #004376 url(../images/download-white-icon-rotated.png) no-repeat 9px 2px; }
.form .save:hover {  background: #004376 url(../images/edit-icon.png) no-repeat 8px 8px;color: #fff;}
.form .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none;background: #636567; border-style: none;}
.form .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; border-style: none;}
.form .asses-back-btn { display: block; padding: 8px 10px 8px 31px; font-size: 13px; color: #636567; text-decoration: none; background: #ccc url(../images/white-cancel-icon.png) no-repeat 8px 14px; border-style: none;}
.form .add:hover,.form .add-later:Hover, .form .add-now:Hover, .form .cancel:hover, .form .norm:hover, .form  .back-btn:hover, .form .green-btn:hover, .form .asses-back-btn:hover {background-color: #004376;}
.form .cancel:hover, .form  .back-btn:hover, .form .asses-back-btn:hover,.form .create:hover {background-color: #004376;}

.build-physio-table{width:600px;}
.build-physio-table-spacer{ padding: 1px 0px;}
.build-physio-table-header{color: #2979b4;font-size: 16px;}
.build-physio-left-list{margin-left: 11px;border-left: 2px solid #cccccc;}
.build-physio-left-list li{margin-left: 18px;}

.map-detail {background:#fff;color: #000;}

.lights-legend {/*padding-left: 35px;*/display: inline-block;}
.lights-legend ul { list-style: none; float: left;}
.lights-legend li { float: left; font-size: 10px; line-height: 10px;}
.lights-legend li.light-desc { padding-right: 18px; }
.light-no { background: url(../images/Status_Green.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-lo { background: url(../images/Status_Orange.png) no-repeat; padding: 7px 10px 7px 4px; }
.light-hi { background: url(../images/Status_Red.png) no-repeat; padding: 7px 10px 7px 4px; }


#lights-legend-physio { overflow: hidden; padding-left: 130px;}
#lights-legend-physio ul { list-style: none; position: relative; float: left; display: block; left: 50%; }
#lights-legend-physio ul li { position: relative; float: left; display: block; right: 50%; }

.physio-Prob-header {padding: 0px 0px 10px 0px;font-size: 11px;}
.lights-legend-physio {padding-left: 130px;}
.lights-legend-physio ul { list-style: none; float: left;}
.lights-legend-physio li { float: left; font-size: 10px; line-height: 0px; padding: 6px; padding-right: 4px;}
.lights-legend-physio li.light-desc { padding-right: 18px; }
.light-no-physio { background: url(../images/Status_Green.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-min-physio { background: url(../images/Status_Blue.png) no-repeat; padding: 7px 11px 7px 3px;}
.light-lo-physio { background: url(../images/Status_Orange.png) no-repeat; padding: 7px 10px 7px 4px; }
.light-hi-physio { background: url(../images/Status_Red.png) no-repeat; padding: 7px 10px 7px 4px; }

.sub-menu { position: relative; height: 37px; }
.sub-menu ul { position: absolute; margin: 0; padding: 0; list-style: none; }
.sub-menu li { float: left; margin-right: 2px; }
.sub-menu a { display: block; padding: 10px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #efefef; }
.sub-menu a:hover { background: #f4faff; border-top: 1px solid #5fa7da; }
.sub-menu a.selected { background: #fff; color: #000; border-bottom: 1px solid #fff; border-top: 1px solid #5fa7da; }

.client-info-canvas { padding: 20px; font-size: 12px; border: 1px solid #efefef; }
.client-info-canvas .title { padding: 6px; background: #004376; color: #fff; }
.client-info-canvas .title h2 { float: left; margin: 0; padding: 4px; font-size: 13px; font-weight: normal; }
.client-info-canvas .title a { float: right; display: block; padding: 4px 8px; background: #5fa7da; color: #fff; text-decoration: none; }
.client-info-canvas .title a:hover { background: #fff; color: #5fa7da; }
.client-info-canvas .inner { padding: 10px; }
.col-client-information, .col-contact-information, .col-client-details { float: left; margin: 0 2px; width: 32%;border: 1px solid #efefef;height: 470px; }
.col-client-information:hover, .col-contact-information:hover, .col-client-details:hover { border: 1px solid #ccc; }
.col-medication-information { float: left; margin: 0 2px; width: 32%; border: 1px solid #efefef }
.col-medication-information table { border-collapse: collapse; width: 100%; }
.col-medication-information .alt { background: #fafafa; }
.col-medication-information th { padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; }
.col-medication-information td { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; }
.col-medication-information .center { text-align: center; }
.col-medication-information .right { text-align: right; }
.col-medication-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-background-information { float: left; margin: 0 2px; width: 64%; border: 1px solid #efefef }
.col-background-information .left { float: left; width: 50%; }
.col-background-information .right { float: left; width: 50%; }
.col-background-information textarea { padding: 4px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; width: 90%; }
.col-medication-information:hover, .col-background-information:hover { border: 1px solid #ccc; }
.col-medication-information h3, .col-background-information h3 { margin: 0 0 4px 0; padding: 8px 4px; background: #fafafa; font-weight: normal; color: #004376; border-bottom: 1px solid #ccc; border-top: 1px solid #efefef; }
.col-client-information:hover .title, 
.col-contact-information:hover .title, 
.col-client-details:hover .title,
.col-medication-information:hover .title, 
.col-background-information:hover .title { background: #222; }
.client-label { float: left; width: 44%; text-align: right; padding: 6px 5px 0px 0px;  margin: 2px 0px 0px 0px;}
.client-txt { float: left; width: 56%; padding: 4px 4px 4px 4px; margin-left: 4px; height: 30px;}
.client-dd { float: none; width: 56%; padding: 4px 4px 4px 4px; }


.subComp{width: 670px; height: 175px; border: 0px; padding-top: 13px;}

.physio-assessment-canvas { padding: 20px; font-size: 12px; border: 1px solid #ccc;width: 905px;border-top-style: none; }
.physio-assessment-canvas  h3 { margin: 0; padding: 10px 0 20px 0; font-size: 16px; }
.client-assessment-canvas { padding: 20px; font-size: 12px; border: 1px solid #ccc;width: 905px;border-top-style: none; }
.client-assessment-canvas  h3 { margin: 0; padding: 10px 0 20px 0; font-size: 16px; color: #5FA7DA; }
.client-assessment-canvas  h3.protocol-header-ec { border-left: solid 3px #5FA7DA;padding: 6px 0px 6px 31px;font-size: 16px;color: white;background: #969FA5 url(../images/eyesclosed-icon.png) no-repeat 8px 9px; }
.client-assessment-canvas  h3.protocol-header-eo { border-left: solid 3px #5FA7DA;padding: 6px 0px 6px 31px;font-size: 16px;color: white;background: #969FA5 url(../images/eyesopen-icon.png) no-repeat 8px 9px; } 
.caution { padding: 15px 0px 15px 0px;text-align: center;font-size: 16px;background: #FAFAFA url(../images/caution-icon.png) no-repeat 188px 4px;border: 1px solid #EFEFEF;color:#004376; } 
.caution-sub { padding: 15px 0px 15px 44px;text-align: center;font-size: 16px;background: #FAFAFA url(../images/caution-icon.png) no-repeat 16px 4px;border: 1px solid #EFEFEF;color:#004376; } 
.ArtifactAlert { background: #FFF url(../images/WarningArtifact.jpg) no-repeat;height: 22px;margin-top: 21px; width: 132px;}
.PhysiologyAlert { background: #FFF url(../images/WarningPhysio.jpg) no-repeat;height: 22px;margin-top: 21px; width: 132px;}



.client-assessment-canvas h3.session-section-header {
    padding: 30px 0px 10px 0px;
    margin: 0;
    font-size: 20px;
    color: #5FA7DA
}

.client-assessment-canvas  h3 ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.client-assessment-canvas  h3 ul li { float: right; padding: 0px 2px }
.client-assessment-canvas  h3 ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.client-assessment-canvas  h3 ul li .open { background: url(../images/open-icon.png) no-repeat; }
.client-assessment-canvas  h3 ul li .close { background: url(../images/close-icon.png) no-repeat; }
.client-assessment-canvas .padding-top {padding-bottom: 20px;}
.client-assessment-canvas .padding-bottom {padding-bottom: 20px;}

.new-assements { /*padding-left: 147px;*/ }
.list-float { margin: 0; padding: 0;text-align: center; position: relative; list-style: none;}
.list-float li { float: left; margin-right: 5px; padding: 5px 10px 5px 10px;}
.list-float li a { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; border: 0; }
.list-float li .sbutton-cancel { background: #5c5c5c; }
.grid .begintest-btn { display: block; padding: 4px 10px 4px 28px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/test-icon.png) no-repeat 14px 5px; width: 65px;border-style: none; }
.grid .begintest-btn:hover { background-color: #004376; }
.grid .viewreport-btn { display: block; padding: 4px 8px 4px 26px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/flag-icon.png) no-repeat 14px 7px; width: 65px; border-style: none;}
.grid .viewreport-btn:hover { background-color: #004376; }
/*.delete-selected-btn {text-align: center; display: block; margin: 0 auto; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; width: 180px; }*/
.list-float .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 25px; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px;border-style: none; }
.list-float .delete-btn:hover { background: #004376 url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.list-float .comparetool-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 34px; background: #2979b4  url(../images/comparetool-icon.png) no-repeat 9px 8px; }
.list-float .comparetool-btn[disabled] {
    background-color: lightgray;
}
.list-float .comparetool-btn:hover:enabled {background: #004376/*#8f4521*/ url(../images/comparetool-icon.png) no-repeat 9px 8px; }
.list-float .edit-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 30px; background: #ecb01f url(../images/edit-icon.png) no-repeat 8px 8px; }
.list-float .edit-btn:hover { background: #004376 url(../images/edit-icon.png) no-repeat 8px 8px; }
.test-left { float: left; margin: 0; padding: 0; list-style: none; }
.test-right { float: left; margin: 0 0 0 40px; padding: 0 0 0 15px; list-style: none; border-left: 1px solid #efefef; }
.actions { float: right; margin: 0; padding: 0; list-style: none; }
.actions li { float: left; padding: 5px; }
.actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #5c5c5c; }
.actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }
.actions li .green-btn:hover, li .back-btn:hover, .list-float li .sbutton-cancel:hover{ background-color: #004376; }

.promo { margin: 0 0 15px 0; padding: 10px 15px; background: #fafafa; border-left: 2px solid #5fa7da; }
.promo ul { margin: 0; padding: 0; list-style: none; }
.promo ul li { float: left; }
.promo label { display: block; padding: 5px; font-size: 13px; }
.promo .txt { padding: 3px; }
.promo .getpromotion { display: block; padding: 4px 10px 4px 8px; background: #3aa705; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover { background-color: #004376; }

.grid .eyesclosed-btn { display: block; padding: 4px 30px 4px 32px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/eyesclosed-icon.png) no-repeat 7px 7px; width: 55px;white-space: nowrap; }
.grid .eyesopen-btn { display: block; padding: 4px 30px 4px 32px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da url(../images/eyesopen-icon.png) no-repeat 7px 7px; width: 55px;white-space: nowrap; }
.grid .edit-btn { display: block;padding: 4px 24px 4px 36px; font-size: 13px; color: #fff; text-decoration: none; background: #ecb01f url(../images/edit-icon.png) no-repeat 9px 4px;width: 55px;white-space: nowrap; }
.grid .eyesopen-back-btn { display: block; padding: 4px 35px 4px 27px;font-size: 13px; color: #fff; text-decoration: none; background: #ccc url(../images/white-remove-icon.png) no-repeat 11px 7px; width: 55px;white-space: nowrap; }
.grid .eyesclosed-back-btn { display: block; padding: 4px 35px 4px 27px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc  url(../images/white-remove-icon.png) no-repeat 11px 7px; width: 55px;white-space: nowrap; }
.grid .eyesclosed-btn:hover, .grid .eyesopen-btn:hover,.grid .eyesopen-back-btn:hover,.grid .eyesclosed-back-btn:hover, .grid .edit-btn:hover { background-color: #004376; }

.eeg-button {text-decoration: none;  float: none; padding: 5px 10px; background: #3aa705; font-size: 14px; color: #fff; border: 0; text-align: center;border-style: none; }
.eeg-back-button {text-decoration: none; float: right; padding: 5px 10px;text-align: center; font-size: 13px; color: #5e666a; text-decoration: none; background: #cccccc; border-style: none; }
.eeg-back-button:hover,.eeg-button:hover {background-color: #004376;color: #fff;}

.inner-menu { margin: 20px 0 10px 0; background: #fafafa; border-top: 1px solid #efefef; border-bottom: 1px solid #ccc; }
.inner-menu ul { float: right; margin: 0; padding: 0; list-style: none; }
.inner-menu ul li { float: left; }
.inner-menu ul li a { display: block; padding: 8px 15px; font-size: 12px; color: #000; text-decoration: none; border: 1px solid #ccc; border-bottom-style: none; }
.inner-menu .active { background: #5fa7da; color: #fff; }
.inner-menu ul li a:hover { background-color: #5fa7da;color: #fff; }
.inner-menu .active:hover { background: #5fa7da; color: #fff; }

.sbutton {float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.ebutton {float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.sbutton-cancel  { float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.sbutton-download { display: block; float: none; padding: 8px 11px 8px 35px; background: #3AA705 url(../images/download-white-icon.png) no-repeat 5px 9px; font-size: 14px; color: #fff; border: 0; text-align: center; }
.print-button {text-decoration: none; float: none; margin: 10px auto 0 auto; padding: 10px 17px 10px 35px; background: #3AA705 url(../images/download-white-icon.png) no-repeat 5px 11px; font-size: 14px; color: #fff; border: 0; text-align: center; }
.eula-button-accept { display: block; float: none; margin: 10px auto 0 auto; padding: 10px 17px 10px 35px; background: #3AA705 url(../images/edit-icon.png) no-repeat 11px 9px; font-size: 14px; color: #fff; border: 0; text-align: center; }
.eula-button-decline  { display: block; float: none; margin: 10px auto 0 auto; padding: 10px 17px 10px 31px; background: #878987 url(../images/white-cancel-icon.png) no-repeat 10px 16px; font-size: 14px; color: #fff; border: 0; text-align: center; }
.sbutton:hover,.ebutton:hover, .sbutton-cancel:hover, .sbutton-download:hover, .print-button:hover, .eula-button-accept:hover, .eula-button-decline:hover  { background-color: #004376;color: #fff; }
.sbutton-cancel:hover  { background-color: #004376;color: #fff; }
/*
.box { margin: 10px 0; border: 1px solid #ddd; }
.box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.box .title ul li { float: left; padding: 10px 2px; }
.box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.box .txt { padding: 18px; }

.box-maps { width: 100%; text-align: center;}
*/
.physio-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.physio-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.physio-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px;color: #4f91cd;}
.physio-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.physio-box .title ul li { float: left; padding: 10px 2px; }
.physio-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.physio-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.physio-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.physio-box .txt { padding: 15px 15px 55px 15px; }

.ce-box { margin: 10px 45px; border: 1px solid #ddd; width: 90%; }
.ce-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.ce-box .title h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.ce-box .title ul { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.ce-box .title ul li { float: left; padding: 10px 2px; }
.ce-box .title ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.ce-box .title ul li .open { background: url(../images/open-icon.png) no-repeat; }
.ce-box .title ul li .close { background: url(../images/close-icon.png) no-repeat; }
.ce-box .txt { padding: 15px; }
.ce-box .txt .no-map { padding: 15px; }
.ce-box .txt .map { padding: 15px; }
.ce-box .txt .rsp-no-map { padding: 15px; }
.ce-box .txt .rsp-map { text-align: left; padding-top: 21px; }

.ce-box .txt .no-map { display: none;}
.ce-box .txt .map { float:left; padding: 10px 35px 0px 36px; }
.ce-box .txt .assess-no-map { }
.ce-box .txt .assess-map { float:left; padding: 0px 10px 0px 0px; }
.ce-box .txt .no-map-pad { padding-top: 40px; }
.ce-box .txt .map-pad { padding-top: 250px; }
.ce-box .txt .rsp-no-map { text-align: center; padding-top: 18px; }
.ce-box .txt .rsp-map { text-align: left;padding-top: 21px; }

.ce-box .txt .no-map-rpt { display: none;}
.ce-box .txt .map-rpt { float: left; padding: 10px 35px 0px 36px; }
.ce-box .txt .assess-no-map-rpt { }
.ce-box .txt .assess-map-rpt { float: left; padding: 0px 10px 0px 0px; }
.ce-box .txt .no-map-pad-rpt { padding-top: 40px; }
.ce-box .txt .map-pad-rpt { padding-top: 250px; }
.ce-box .txt .rsp-no-map-rpt { text-align: center; padding-top: 18px; }
.ce-box .txt .rsp-map-rpt { text-align: left; padding-top: 21px;; margin-top:20px; }

.gauge-box { margin: 10px 0; border: 1px solid #ddd; height: 450px; }
.gauge-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.gauge-box .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9; }
.gauge-box .title h2, .gauge-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.gauge-box .title ul, .gauge-box .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.gauge-box .title ul li, .gauge-box .title-rpt ul li { float: left; padding: 10px 2px; }
.gauge-box .title ul li a, .gauge-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.gauge-box .title ul li .open, .gauge-box .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.gauge-box .title ul li .close, .gauge-box .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.gauge-box .txt { padding: 15px; }

.dashboard-box { margin: 10px 0; border: 1px solid #ddd; }
.dashboard-box .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.dashboard-box .title-rpt { border-bottom: 1px solid #ddd;text-align: left;font-size: 10px;padding: 5px 0px 5px 15px; }
.dashboard-box .title h2, .gauge-box .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.dashboard-box .title ul, .gauge-box .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.dashboard-box .title ul li, .gauge-box .title-rpt ul li { float: left; padding: 10px 2px; }
.dashboard-box .title ul li a, .gauge-box .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.dashboard-box .title ul li .open, .gauge-box .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.dashboard-box .title ul li .close, .gauge-box .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.dashboard-box .txt { padding: 15px; }


.test-header { border-bottom: 3px solid #cccccc; border-top: 3px solid #cccccc; padding: 10px; background-color: #fff;height: 100px;}
.test-overview {background: url(../images/zoom-icon.png) no-repeat 13px 2px;}
.test-instructions {background: url(../images/load-icon.png) no-repeat 5px 3px}

.gauge-box-det { margin: 10px 0; border: 1px solid #ddd; height: 415px; }
.gauge-box-det .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.gauge-box-det .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9; }
.gauge-box-det .title h2, .gauge-box-det .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.gauge-box-det .title ul, .gauge-box-det .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.gauge-box-det .title ul li, .gauge-box-det .title-rpt ul li { float: left; padding: 10px 2px; }
.gauge-box-det .title ul li a, .gauge-box-det .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.gauge-box-det .title ul li .open, .gauge-box-det .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.gauge-box-det .title ul li .close, .gauge-box-det .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.gauge-box-det .txt { padding: 15px; }

.gauge-box-det-rpt { margin: 10px 0; border: 1px solid #ddd; height: 501px; }
.gauge-box-det-rpt .title { background: url(../images/box-title-bg.gif) repeat-x bottom; border-bottom: 1px solid #ddd; }
.gauge-box-det-rpt .title-rpt { border-bottom: 1px solid #ddd;background: #F5F8F9; }
.gauge-box-det-rpt .title h2, .gauge-box-det-rpt .title-rpt h2 { float: left; margin: 0; padding: 10px; font-size: 14px; }
.gauge-box-det-rpt .title ul, .gauge-box-det-rpt .title-rpt ul  { float: right; margin: 0; padding: 0 10px 0 0; list-style: none; }
.gauge-box-det-rpt .title ul li, .gauge-box-det-rpt .title-rpt ul li { float: left; padding: 10px 2px; }
.gauge-box-det-rpt .title ul li a, .gauge-box-det-rpt .title-rpt ul li a { display: block; width: 21px; height: 19px; text-indent: -9000em; overflow: hidden; }
.gauge-box-det-rpt .title ul li .open, .gauge-box-det-rpt .title-rpt ul li .open { background: url(../images/open-icon.png) no-repeat; }
.gauge-box-det-rpt .title ul li .close, .gauge-box-det-rpt .title-rpt ul li .close { background: url(../images/close-icon.png) no-repeat; }
.gauge-box-det-rpt .txt { padding: 15px; }


.PhysioBackgroundGrid { width: 540px; border-collapse: collapse;}
.PhysioBackgroundGrid th { text-align: left; border-bottom: 2px solid #5fa7da; font-size: 13px; }
.PhysioBackgroundGrid td { text-align: left;  font-size: 12px;}
.PhysioBackgroundGrid .alt { text-align: left; background-color: #f2f2f2;}
.PhysioBackgroundGrid .right { text-align: right; background-color: #f2f2f2;}
.freqDropDownList { width: 130px; }
.PhysioSymtom { width: 420px; padding-left: 4px;}
.PhysioResponse { width: 132px; }
.body-img { background: url(../images/Body.png) no-repeat; width: 170px; height: 417px; float: right; padding-right: 60px;}
.physio-results { float: left; padding-left: 60px;padding-bottom: 50px;}
.physio-results-print { }
.physio-results h2, .physio-results-print h2 { color: #0b5991;}
.physio-answers { padding-bottom: 20px; }
.physio-answers h2 { color: #0b5991;}

.physio-actions { float: left;  margin: 0; list-style: none; padding-left: 360px; padding-top: 10px;}
.physio-actions li { float: left;  padding: 5px; }
/*.physio-actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; }
.physio-actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }*/
.physio-actions li .green-btn { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.physio-actions li .green-btn:hover { background: #004376 url(../images/edit-icon.png) no-repeat 8px 8px; }
.physio-actions li .green-btn-next { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.physio-actions li .green-btn-next:hover { background: #004376 url(../images/edit-icon.png) no-repeat 8px 8px; }
.physio-actions li .back-btn { display: block; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.physio-actions li .back-btn:hover { background: #004376 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.physio-actions li .physio-reconfigure-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #ecb01f url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px; }
.physio-actions li .physio-new-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 10px; }
.physio-actions li .physio-delete-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background:  #a70505 url(../images/white-remove-icon.png) no-repeat 6px 11px; } /*#a70505*/
.physio-actions li .physio-reconfigure-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.physio-actions li .physio-new-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 10px;}
.physio-actions li .physio-delete-btn:hover { background: #004376 url(../images/white-remove-icon.png) no-repeat 6px 11px;}

.physio-buttons { }

.print-button-pad {text-align: right; vertical-align: top; padding: 15px;}

.isi-actions { float: left;  margin: 0; list-style: none; padding-left: 5px; padding-top: 10px;}
.isi-actions li { float: left;  padding: 5px; }
/*.isi-actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; }
.isi-actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }*/
.isi-actions li .green-btn { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }

.isi-actions li .back-btn { display: block; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.isi-actions li .back-btn:hover { background: #004376 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.isi-actions li .isi-reconfigure-btn { display: block; padding: 8px 10px 8px 23px; font-size: 13px; color: #fff; text-decoration: none; background: #5c5c5c url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px; }
.isi-actions li .isi-new-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 11px; }
.isi-actions li .isi-delete-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background:  #a70505 url(../images/white-remove-icon.png) no-repeat 6px 11px; }
.isi-actions li .isi-reconfigure-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.isi-actions li .isi-new-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;}
.isi-actions li .isi-delete-btn:hover { background: #004376 url(../images/white-remove-icon.png) no-repeat 6px 11px;}

.cec-actions { float: left;  margin: 0; list-style: none; padding-left: 5px; padding-top: 10px;}
.cec-actions li { float: left;  padding: 5px; }
/*.cec-actions li .back-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; }
.cec-actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705; }*/
.cec-actions li .green-btn { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px; }
.cec-actions li .back-btn { display: block; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.cec-actions li .back-btn:hover { background: #004376 url(../images/white-cancel-icon.png) no-repeat 6px 14px; }
.cec-actions li .cec-reconfigure-btn { display: block; padding: 8px 10px 8px 23px; font-size: 13px; color: #fff; text-decoration: none; background: #5c5c5c url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px; }
.cec-actions li .cec-new-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 11px; }
.cec-actions li .cec-delete-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background:  #a70505 url(../images/white-remove-icon.png) no-repeat 6px 11px; }
.cec-actions li .cec-reconfigure-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.cec-actions li .cec-new-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;}
.cec-actions li .cec-delete-btn:hover { background: #004376 url(../images/white-remove-icon.png) no-repeat 6px 11px;}

/*
#game-container li .cog-history-btn {width: 160px;display: inline; padding: 8px 10px 8px 36px; font-size: 13px; color: #fff; text-decoration: none; background: #ecb01f url(/App_Themes/NewMindMaps/images/rpt-icon-white.png) no-repeat 4px 4px; border-style: none;}
#game-container li .cog-history-btn:hover { background: #004376 url(/App_Themes/NewMindMaps/images/rpt-icon-white.png) no-repeat 4px 4px;border-style: none;}
#game-container li .cog-instructions-btn {width: 160px;display: inline; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 11px; border-style: none;}
#game-container li .cog-instructions-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;border-style: none;}
#game-container li .cog-practice-btn {width: 160px;display: inline; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 11px; border-style: none;}
#game-container li .cog-practice-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;border-style: none;}
#game-container li .cog-start-btn {width: 160px;display: inline; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #2979b4 url(../images/white-add-icon.png)  no-repeat 6px 11px;border-style: none; }
#game-container li .cog-start-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;border-style: none;}
*/

.client-assessment-canvas .cpt-new-btn { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;background: #3aa705;border-style: none; }
.client-assessment-canvas .cpt-new-btn-b { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #2979b4;border-style: none;  }
.client-assessment-canvas .cpt-new-btn-inactive { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none;background: #636567;border-style: none; }
.client-assessment-canvas .cpt-new-btn-b-inactive { display: block; padding: 8px 10px 8px 10px; font-size: 13px; color: #fff; text-decoration: none; background: #636567;border-style: none;  }
.client-assessment-canvas .cpt-return-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background:  #636567 url(../images/white-cancel-icon.png) no-repeat 6px 14px;border-style: none;  }
.client-assessment-canvas .cpt-new-save-btn { display: block; padding: 8px 10px 8px 25px; font-size: 13px; color: #fff; text-decoration: none; background: #3aa705 url(../images/white-add-icon.png)  no-repeat 6px 11px;border-style: none;  }
.client-assessment-canvas .cpt-new-btn:hover, .client-assessment-canvas .cpt-new-btn-b:hover {background: #004376; }
.client-assessment-canvas .cpt-new-btn-inactive:hover, .client-assessment-canvas .cpt-new-btn-b-inactive:hover {background: #004376; }
.client-assessment-canvas .cpt-return-btn:hover { background: #004376 url(../images/white-cancel-icon.png) no-repeat 6px 14px;}
.client-assessment-canvas .cpt-new-save-btn:hover { background: #004376 url(../images/white-add-icon.png)  no-repeat 6px 11px;}

.articles-icon { padding-left: 23px; background: url(../images/articles-icon.png) no-repeat 2px 5px; padding-bottom: 4px;font-size: 20px;border-bottom: 2px solid #5FA7DA;}
.presentations-icon { padding-left: 23px; background: url(../images/presentations-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px;border-bottom: 2px solid #5FA7DA; }
.readings-icon { padding-left: 23px; background: url(../images/readings-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px;border-bottom: 2px solid #5FA7DA; }
.audio-icon { padding-left: 23px; background: url(../images/audio-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px;border-bottom: 2px solid #5FA7DA; }
.programs-icon { padding-left: 23px; background: url(../images/programs-icon.png) no-repeat 0 5px; padding-bottom: 4px;font-size: 20px;border-bottom: 2px solid #5FA7DA; }
.download-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/download-icon.png) no-repeat 0 7px;  padding-bottom: 4px;border-bottom: 2px solid #5FA7DA;}

.barcode-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/barcode-icon.png) no-repeat 0 7px; border-bottom: 1px solid #5FA7DA;}
.downloads-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/downloads-icon.png) no-repeat 0 7px; border-bottom: 1px solid #5FA7DA;}
.download-icon { display: block; padding: 5px 5px 5px 25px; background: url(../images/download-icon.png) no-repeat 0 7px; border-bottom: 1px solid #5FA7DA;}
.download-edit-rb { width: 100px; }

.checkout-header { padding: 15px; background: #fafafa; font-size: 12px; border: 1px solid #ccc; }
.checkout-header .expiration { float: left; width: 40%; }
.checkout-header .checkout { float: right; padding-right: 20px; width: 40%; }
.checkout-header .checkout ul { margin: 0; padding: 0; list-style: none; float: right; }
.checkout-header .checkout ul li { float: left; padding-left: 10px; text-align: right; }
.checkout-header .checkout ul li a {  }
.AddToCart { background: #fff url(/App_Themes/NewMindMaps/images/addtocart-btn.gif) no-repeat; width:105px; height:33px;border-style: none;  }
.ButtonChange{
    float: none;
    background: #5fa7da;
    font-size: 14px;
    color: #fff;
    border: 0;
    padding: 8px 10px 8px 8px;
    text-decoration: none; 
    padding-left: 30px;
    /*height: 33px;*/
    text-align: center;
    font-family: Roboto;
    background: #5fa7da url(../images/edit-icon.png) no-repeat 8px 8px;
}
.ButtonChange:hover { background-color: #004376;color: #fff;}
.ButtonEmail{float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center; background: #5fa7da url(../images/email-icon.png) no-repeat 6px 10px; }
.ButtonEmail:hover { background-color: #004376;color: #fff;}
.Button-med-add{text-decoration: none;float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #5fa7da url(../images/white-add-icon.png) no-repeat 8px 10px; }
.Button-med-add:hover { background-color: #004376; color: #fff;}
.Button-med-delete{text-decoration: none;float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 10px; }
.Button-med-delete:hover {background-color: #004376; color: #fff;}
.Button-med-delete-logo{ display: inline; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.Button-med-delete-logo:hover { background-color: #004376; color: #fff;}
.Button-cncl {text-decoration: none; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-cancel-icon.png) no-repeat 6px 15px; font-family: Roboto; }
.Button-cncl:hover { background-color: #004376;color: #fff;}
.Button-cncl-x{ text-decoration: none; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center;font-weight: bold; background: #636567 url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.Button-cncl-x:hover { background-color: #004376; color: #fff;}
.Button-add{text-decoration: none;float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #5fa7da url(../images/white-add-icon.png) no-repeat 8px 10px; }
.Button-add:hover { background-color: #004376; color: #fff;}
.Button-update{text-decoration: none;float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #5fa7da url(../images/white-add-icon.png) no-repeat 8px 10px; }
.Button-update:hover { background-color: #004376; color: #fff;}
.Button-add-new{text-decoration: none; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #3aa705 url(../images/white-add-icon.png) no-repeat 8px 10px; }
.Button-add-new:hover { background-color: #004376; color: #fff;}
.Button-delete{text-decoration: none; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 25px; text-align: center; background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.Button-delete:hover { background-color: #004376; color: #fff;}
.ButtonLogo {display: inline; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 0; padding: 8px 13px 8px 8px; text-decoration: none; padding-left: 30px; text-align: center;background: #5fa7da url(../images/upload-white-blue.gif) no-repeat 6px 7px; }
.ButtonLogo:hover {color: #fff; background: #004376 url(../images/upload-white-hover.gif) no-repeat 7px 8px }
.n { padding: 8px 10px 8px 8px; text-decoration: none; padding-left: 30px;  }

.Button-switch-view{text-decoration: none;float: none; padding: 10px 0; background: #5c5c5c; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 10px; text-decoration: none; text-align: center; /*background: #a70505 url(../images/white-remove-icon.png) no-repeat 8px 10px;*/ }
.Button-switch-view:hover {background-color: #004376; color: #fff;}

.IntakeEmail {padding-left: 364px;margin-top: 8px;margin-bottom: 15px;}
.image-preview {width: 304px;height: 97px;overflow: hidden;display: block;border:1px solid black; background: url(/ui/images/logos/maps-logo.gif) no-repeat 28px 25px;float:right;}

.table-message{color: #ff0000;text-align: center;font-size: 18px;}


.med-sup{margin-bottom: 30px;} 
.med-sup-add{margin-top: 13px;} 

.label-checkout-exp { vertical-align: top;}
.plans {  }
.plans .pro { float: left; width: 520px; border-right: 1px solid #5FA7DA;}
.plans .starter { float: left; width: 365px;}
.plans h3 { margin: 0; padding: 10px 15px 20px 0px; font-size: 16px; text-align: center;color: #539ED7; }
.plans .plan { float: left; padding-top: 20px;}
.plans .bestdeal { background: #F8FFF4 url(/App_Themes/NewMindMaps/images/bestdeal-icon.gif) no-repeat 50% 0; }
.plans .plan h3 { margin: 0; padding: 3px 15px; font-size: 18px; color: #5fa7da; text-align: center; }
.plans  .plan .starter h3 {font-size: 16px;}
.plans .plan span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }
.plans .plan a { display: block; font-size: 15px; text-align: center; }
.plans ul { margin-left: 20px; padding: 20px 0; }
.plans li { padding: 5px 5px 5px 20px; background: url(/App_Themes/NewMindMaps/images/plan-item-list-icon.gif) no-repeat 0 7px; font-size: 12px; }
.plans .starter h3 {font-size: 16px;}

.BrainMapHeader-rpt{ color: black;font-weight: bold;font-size: 10px;} 

.buy-now-credits-header { background-color: #5fa7da; color: #fff; font-size:xx-large;font-size: xx-large;float: left;height: 66px;width: 595px;margin-right: 15px;line-height: 60px;padding-left: 20px;width: 929px;margin-top: 15px;}
.buy-now-subscription-header { background-color: #5fa7da; color: #fff; font-size:xx-large;font-size: xx-large;float: left;height: 66px;width: 595px;margin-right: 15px;line-height: 60px;padding-left: 20px; }
.buy-now-addon-header { background-color: #5fa7da;color: #fff;font-size: xx-large;float: left;height: 66px;width: 304px;line-height: 60px;padding-left: 15px; }
.buy-now-pro-child-header { background-color: #ccc;color: #000;font-size:large;float: left;height: 66px;width: 305px;margin-right: 10px; padding-left: 10px; font-weight:bold; }

.buy-now-begin-child-header { background-color: #ccc;color: #000;font-size:large;float: left;height: 66px;width: 280px;margin-right: 15px; padding-left: 10px; font-weight:bold; }
.buy-now-pro-child-header .mini { position:absolute; }
.buy-now-pro-child-header .main { position: relative; top: 9px; }
.buy-now-begin-child-header .mini { position: absolute; }
.buy-now-begin-child-header .main { position: relative; top: 9px; }
.buy-now-addon-child-header { background-color: #ccc;color: #000;font-size:large;float: left;height: 66px;width: 309px;margin-left: 0px;padding-left: 10px; }
.buy-now-credit-child-header { background-color: #ccc;color: #000;font-size:large;float: left;height: 66px;width: 220px;margin-right: 10px;padding-left: 10px; }
.buy-now-credit-child-header-end { background-color: #ccc;color: #000;font-size:large;float: left;height: 66px;width: 220px;margin-left: 0px;padding-left: 10px; }
.buy-now-addon-child-header .mini, .buy-now-begin-child-header .mini, .buy-now-pro-child-header .mini { color: #5fa7da;font-size: 12px;font-weight: normal; padding-left: 10px; }
.buy-now-addon-child-header .main, .buy-now-begin-child-header .main, .buy-now-pro-child-header .main { color: #000;font-size: 17px;padding-left: 10px;font-weight: bold; }
.buy-now-expires { padding: 17px 0px 0px 43px;margin: 0px;line-height: 0px;color: #41b907;}
.buy-now-expired { padding: 17px 0px 0px 43px;margin: 0px;line-height: 0px;color: red;}

.buy-now-credit-child-header .mini, .buy-now-credit-child-header-end .mini { color: #5fa7da;font-size: 12px;font-weight: normal;line-height: 37px;padding-left: 10px;float: right; }
.buy-now-credit-child-header .credit, .buy-now-credit-child-header-end .credit { float: right;padding-right: 7px;font-size: 26px;color: #0b5991;font-weight: normal;line-height: 37px;padding-left: 4px; }
.buy-now-credit-child-header .main, .buy-now-credit-child-header-end .main { color: #000;font-size: large;line-height: 15px;padding-left: 10px;font-weight: bold; }

.buy-now-credits-child {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;color: #000;font-size:large;float: left;width: 937px;margin-right: 10px;line-height: 75px;padding-left: 10px; font-weight:bold;}
.buy-now-pro-child {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;color: #000;font-size:large;float: left;width: 303px;margin-right: 10px;line-height: 75px;padding-left: 10px; font-weight:bold;}
.buy-now-begin-child {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;color: #000;font-size:large;float: left;width: 278px;margin-right: 15px;line-height: 75px;padding-left: 10px; font-weight:bold;}
.buy-now-addon-child {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;font-size:large;float: left;width: 307px;padding-left: 10px;}
.buy-now-credit-child {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;font-size:large;float: left;width: 218px;padding-right: 10px;margin-right: 10px;}
.buy-now-credit-child-end {padding-bottom: 10px;background-color: #fafafa;border: 1px solid #ccc;font-size:large;float: left;width: 218px;padding-right: 10px;}
.buy-now-pro-child  ul, .buy-now-begin-child  ul, .buy-now-addon-child  ul { padding: 20px 0px 0px 10px; }
.buy-now-pro-child  li, .buy-now-begin-child  li, .buy-now-addon-child  li{ padding: 0px 0px 0px 20px; background: url(/App_Themes/NewMindMaps/images/plan-item-list-icon.gif) no-repeat 0 7px; font-size: 11px;font-weight: normal;line-height: 25px; }

.buy-now-pro-child .buttons { padding: 10px 0px 0px 10px; background: inherit;}
.buy-now-pro-child .buttons li { padding: 0px 0px 0px 10px; background: inherit;}
.buy-now-pro-child .buttons h3 { margin: 0; padding: 10px 0px 0px 0px; font-size: 16px; text-align: center;color: #539ED7; }
.buy-now-pro-child .buttons span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }

.buy-now-begin-child .buttons { padding: 60px 0px 0px 10px; background: inherit;}
.buy-now-begin-child .buttons li { padding: 0px 0px 0px 10px; background: inherit;}
.buy-now-begin-child .buttons h3 { margin: 0; padding: 10px 0px 0px 0px; font-size: 16px; text-align: center;color: #539ED7; }
.buy-now-begin-child .buttons span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }

.buy-now-addon-child .buttons { padding: 10px 0px 0px 10px; background: inherit;}
.buy-now-addon-child .buttons li { padding: 0px 0px 0px 10px; background: inherit;}
.buy-now-addon-child .buttons h3 { margin: 0; padding: 10px 0px 0px 0px; font-size: 16px; text-align: center;color: #539ED7; }
.buy-now-addon-child .buttons span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }

.buy-now-credit-child .buttons, .buy-now-credit-child-end .buttons { padding: 10px 0px 0px 10px; background: inherit;}
.buy-now-credit-child .buttons li, .buy-now-credit-child-end .buttons li { padding: 0px 0px 0px 10px; background: inherit;}
.buy-now-credit-child .buttons h3, .buy-now-credit-child-end .buttons h3 { margin: 0; padding: 10px 0px 0px 0px; font-size: 16px; text-align: center;color: #539ED7; }
.buy-now-credit-child .buttons span, .buy-now-credit-child-end .buttons span { display: block; padding: 0 0 10px 0; font-size: 25px; font-weight: bold; text-align: center; }

/*Ajax Tab Container start*/
.ajax__tab_technorati-theme .ajax__tab_header { font-size:12px;display:block; height:35px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer { border-color:#222;color:#222;margin-right:2px;height: 40px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner {padding: 10px 11px 4px 15px; font-size: 13px; color: #666; text-decoration: none; border: 1px solid #ccc;border-bottom-style: none; /*padding:3px 10px 2px 0px;*/ }
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner { background: #eef6fd; border-top: 2px solid #037cc2; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer { border-bottom-color:#ffffff;height: 23px; }
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner {background: #FFFFFF; color: #000;border-bottom: 0 solid #ebf4fa; border-top: 3px solid #037cc2;}
.ajax__tab_technorati-theme .ajax__tab_body{font-family:Roboto, sans-serif;font-size:10pt;padding:0px;background-color:#ffffff;border:solid 0px #d7d7d7;border-top-width:0;}
/*Ajax Tab Container end*/

/*Shift*/
.shiftTool { border-top: 2px solid #1272cb; border-right: 0px solid #1272cb; border-left: 0px solid #1272cb; border-bottom: 0px solid #1272cb;padding:0 0 0 0;}
.shiftToolHeader { }

.shiftrec { font: normal normal bold 12px Sans-Serif; color: red; }

.shiftinstruct { font: normal normal normal 13px Sans-Serif; }

.shiftbuttonValign { padding-bottom: 3px; }

.shiftButton-dir {
    font: normal normal bold 12px Sans-Serif;
    padding: 0px 5px 0px 5px;
    text-align: center;
    width: 30px;
    height: 15px;
    vertical-align: middle;
    color: #0f75d0;
    /*border: 2px solid #0f75d0;*/
    background: #fdfeff;
    background-color: #fdfeff;
}

.shiftButton
{
    font: normal normal bold 11px Sans-Serif;
    padding: 1px 1px 1px 1px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
    border: 2px solid #0f75d0; 
    /*background: #f9f9f9;
    background-color: #f9f9f9; *//*#DADADA; #e8e8e8;*/
    color: #0f75d0;
    cursor: pointer;
    background: #ebf5fe;
    background-color: #ebf5fe;
}

.shiftButton-current
{
    background-color: #0f75d0; /*#DADADA; #e8e8e8;*/
    font: normal normal bold 11px Sans-Serif;
    padding: 1px 1px 1px 1px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
    border: 1px solid #0f75d0; 
    background: #0f75d0;
    color: #fff;
}

.eyes-open-label { background: url(/App_Themes/NewMindMaps/images/eyes-open-label.png) no-repeat; height: 42px; width: 142px;}
.eyes-closed-label {background: url(/App_Themes/NewMindMaps/images/eyes-closed-label.png) no-repeat; height: 42px; width: 169px;}

.tracker-select-header {
    background: url('/App_Themes/NewMindMaps/images/prog-icon.gif') no-repeat 10px -6px;
}

.physio-score-value-rpt {
    color: #0b5991;
}

.physio-score-value {
    float: right;
    color: #0b5991;
    margin-right: 4px;
}

.physio-score {
    font-size: 50px;
    padding: 0px 15px;
    text-align: center;
}

.col-full {
    float: left;
    width: 100%;
}

.col-halves {
    float: left;
    width: 48%;
}

.col-thirds {
    float: left;
    width: 33.33%;
}

.col-two-thirds {
    float: left;
    width: 66.67%;
}

.col-quarter {
    float: left;
    width: 25%;
}

.col-3quarter {
    float: left;
    width: 75%;
}

.col-sixth {
    float: left;
    width: 16%;
}

.col-twelfth {
    float: left;
    width: 8%;
}

.col-11 {
    float: left;
    width: 91%;
}


.row:after {
    content: "";
    display: table;
    clear: both;
}

.pull-right {
    float: right;
}

.center-input {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.subsc-search {
    border: 1px solid lightgray;
    border-radius: 6px;
    margin-top: 16px;
    padding-bottom: 10px;
}

.subsc-search-title {
    text-align: center;
    margin-top: -14px;
    margin-bottom: 8px;
}

.subsc-search-title > span {
    background-color: rgb(250, 250, 250);
    padding-left: 4px;
    padding-right: 4px;
}

.subsc-clear-btn {
    float: right;
    margin-top: -30px;
    cursor: pointer;
}

.ga-chart-title {
    color: #2979b4;
    text-align: center;
    padding-bottom: 10px !important; 
}

.session-text {
    width: 150px !important;
}

.trker-qnum-col {
    width: 5.8%;
}

.mt-a {
    margin-top: auto;
}
.mt-3 {
    margin-top: 3px;
}

.mt-6 {
    margin-top: 6px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-30 {
    margin-top: 30px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-40 {
    margin-top: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.mt-60 {
    margin-top: 60px;
}

.ml-a {
    margin-left: auto;
}
.mr-a {
    margin-right: auto;
}

.ml-10 {
    margin-left: 10px;
}

.ml-15 {
    margin-left: 15px;
}

.ml-30 {
    margin-left: 30px;
}

.mr-6 {
    margin-right: 6px;
}

.mr-10 {
    margin-right: 10px;
}

.mr-30 {
    margin-right: 30px;
}

span.mt-6 {
    display: block;
}

.mb-3 {
    margin-bottom: 3px;
}

.mb-6 {
    margin-bottom: 6px;
}

.mb-10 {
    margin-right: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-30 {
    margin-bottom: 30px;
}

.ta-c {
    text-align: center;
}

.ta-left {
    text-align: left;
}

.ta-right {
    text-align: right;
}

.col-halves.txt, .col-full.txt {
    padding: 4px;
}

.country-select {
    width: 240px;
}

.modalBackground {
    background-color: rgba(0, 0, 0, 0.4);
}

.modalPanel {
    background: white;
    width: 400px;
    height: 235px;
    border: solid 2px lightgrey;
}

    .modalPanel.progress-trkr {
        width: 600px;
    }

.modalBody {
    padding: 15px;
}

    .modalBody .txt {
        padding: 3px;
    }

.modalHeader {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin: 12px;
}

.modalFooter {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.modalButtons {
    float: right;
    margin: 15px;
}

.cancel-button {
    float: left;
    display: block;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #999;
    border: 0;
    width: 80px;
    margin-right: 7px;
    margin-left: 7px;
}

.ok-button {
    float: left;
    display: block;
    padding: 8px 10px 8px 10px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    border: 0;
    width: 80px;
    margin-right: 7px;
    margin-left: 7px;
    background-color: #5fa7da;
}

.ok-button:disabled {
    background-color: lightgrey;
}

.modalPanel input.error {
    border: 2px solid red;
}

.modalPanel input.error:focus {
    outline: none;
}



.symptom-dup {
    color: red;
    margin-top: 6px;
}

.pdf-viewer {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    overflow: auto;
}

.pdf-page-canvas {
    display: block;
    margin: 5px auto;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.hipaa-button-accept {
    display: inline-block;
    float: none;
    margin: 10px auto 0 auto;
    padding: 10px;
    background: #3AA705;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
}

.hipaa-button-accept:disabled {
    background-color: dimgray;
}

.hipaa-button-decline {
    display: inline-block;
    float: none;
    padding: 10px;
    background: white;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    color: black;
}
.action-button {
    border: 3px solid #6c757d;
    border-radius: 4px;
    color: #6c757d;
    background-color: white;
    padding: 10px 15px;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;
}

.action-button:hover {
    border-radius: 5px;
    background: #6c757d;
    color: whitesmoke;
}

    .action-button.btn-success {
        color: #3AA705;
        border-color: #3AA705;
        background-color: white;
    }
        .action-button.btn-success:hover {
            border-radius: 5px;
            background: #3AA705;
            color: whitesmoke;
        }
        .action-button.btn-success:disabled {
            background-color: white;
            border-color: #6c757d;
            color: #6c757d;
            cursor: default;
        }



/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    /* border-bottom: 1px dotted black;  If you want dots under the hoverable text */
}

    /* Tooltip text */
    .tooltip .tooltiptext {
        visibility: hidden;
        width: 220px;
        background-color: black;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 4px;
        /* Position the tooltip text - see examples below! */
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 50%;
        margin-left: -110px;
    }

    /* Show the tooltip text when you mouse over the tooltip container */
    .tooltip:hover .tooltiptext {
        visibility: visible;
    }

    .tooltip .tooltiptext::after {
        content: " ";
        position: absolute;
        top: 100%; /* At the bottom of the tooltip */
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: black transparent transparent transparent;
    }

.page-nav {
    border: 3px solid #6c757d;
    border-radius: 4px;
    color: #6c757d;
    background-color: white;
    padding: 10px 15px;
    margin: 0 10px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;
}

.nav-right:after {
    font-family: 'FontAwesome';
    content: '\f054';
    padding-left: 5px;
}

.nav-left:before {
    font-family: 'FontAwesome';
    content: '\f053';
    padding-right: 5px;
}

.btn-clock:before {
    font-family: 'FontAwesome';
    content: '\f017';
    padding-right: 5px;
}

.btn-signature:before {
    content: '\f573';
    padding-right: 5px;
}

.btn-download:before {
    content: '\f019';
    padding-right: 5px;
}

.btn-cancel:before {
    content: '\f05e';
    padding-right: 5px;
}

.page-nav:hover {
    border-radius: 5px;
    background: #6c757d;
    color: whitesmoke;
}


.grid-begin-button a {
    background-color: #2979b4;
    border: 1px solid #0b0e07;
    width: 75px;
    text-align: center;
    float: right;
    margin-right: 15px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    padding: 4px 23px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #263666;
}

    .grid-begin-button a:hover {
        background: linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
        background-color: #0688fa;
    }

    .grid-begin-button a:active {
        position: relative;
        top: 1px;
    }

.close-button {
    text-decoration: none;
    float: none;
    margin: 10px auto 0 auto;
    padding: 10px 17px 10px 35px;
    background: #5c5c5c url(../images/white-remove-icon.png) no-repeat 13px 13px;
    font-size: 14px;
    color: #fff;
    border: 0;
    text-align: center;
}

.eeg-skull-old {
    border: 0;
    width: 175px;
    height: 205px;
}

.eeg-skull-new {
    border: 0;
    width: 144px;
    height: 182px;
    padding-right: 39px;
    margin-left: -5px;
    margin-bottom: 10px;
    top: 0;
    left: 0;
    z-index: 1;
}

.eeg-skull-toggle {
    /*margin-top: 9px;
    margin-right: 12px;*/
    margin-top: 9px;
    margin-right: 6px;
    /* margin-right: 341px; */
    display: block;
    padding: 2px 6px;
    font-size: 13px;
    color: #4fa5e2;
    text-decoration: none;
    background: #ebf4fa;
    /*background: transparent;*/ 
    border: #4fa5e2 1px solid; 
}

.eeg-skull-toggle:hover {
    background: #2979b4;
    color: #ffffff;
}

.eeg-skull-legend {
    position: absolute;
    top: 30px;
    left: 128px;
    width: 40px;
    z-index: 3;
}

.skull-legend-row {
    height: 10px;
}

.skull-legend-box {
    text-align: left;
    width: 12px;
    height: 8px;
}

.skull-legend-label {
    text-align: left;
    margin-left: 12px;
    margin-top: -23px;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    font-size: 10px;
}

.gauge-section {
    margin-top: 30px;
    margin-bottom: 30px;
}

.gauge-section-rpt {
    margin-top: 15px;
    margin-bottom: 15px;
}

.col-half {
    float: left;
    width: 50%;
}
.linear-gauge {
    margin-left: 30px;
}

.linear-gauge-title {
    text-align: left;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #686868;
    line-height: 32px;
}

.linear-gauge-compare-title {
    text-align: left;
    margin-left: 121px;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #686868;
    line-height: 32px;
}

.linear-gauge-category-title {
    text-align: center;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #686868;
    line-height: 32px;
}


.lgauge-compare-rpt-container {
    width: 400px;
    margin: 0 auto;
}

.linear-gauge-label {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #686868;
    display: block;
    padding: 4px 0;
}

.linear-gauge-label.linear-gauge-score {
    font-size: 28px;
    font-weight: 700;
    color: black;
    text-align: left;
}

.linear-gauge-legend {
    margin-left: 0;
    margin-right: 0;
}

.linear-gauge-label-left {
    margin-left: 30px;
    text-align: left;
}

.linear-gauge-label-right {
    text-align: right;
    margin-right: 17px;
}

.lgauge-compare-rpt-container .linear-gauge-label-right {
    margin-right: 0;
}

.linear-gauge-label-right.narrow {
    margin-right: 20px;
}

.compare-gauge-section-test-header {
    font-size: 16px;
    font-weight: 700;
    color: #666666;
}

.narrative-tbl {
    border-collapse: collapse;
    margin-left: 15px;
}
.narrative-tbl thead {
    text-align: center;
    background: #6EA9D8;
}

.narrative-tbl th {
    height: 30px;
    width: 50%;
    border: 1px solid black;
}

.narrative-tbl td {
    border: 1px solid black;
    padding: 8px 15px;
}
.compare-gauge-section-test-header {
    font-size: 16px;
    font-weight: 700;
    color: #666666;
}

.mini-card-title {
    color: #5fa7da;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
    margin-top: 10px;
}
.main-card-title {
    font-size: 17px;
    font-weight: bold;
    padding-left: 10px;
}

.price-container {
    display: flex;
}

.product-header {
    background-color: #ccc;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #000;
    font-size: large;
    font-weight: bold;
    padding-left: 10px;
    display: flex;
    flex-direction: row;
}

.product-header-section {
    display: flex;
    flex-direction: column;
}

.product-header-section.product-header-titles {
    flex: 4;
}

.product-header-section.product-header-buttons {
    flex: 6;
}


.product-body {
    background-color: #fafafa;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #000;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.buy-now-pro-child-header1 {
    width: 315px;
    margin-right: 10px;
    font-size: large;
}


.buy-now-pro-child1 {
    padding-bottom: 10px;
    width: 315px;
    margin-right: 10px;
    padding-left: 10px;
    font-weight: bold;
}


.buy-now-begin-child-header1 {
    width: 290px;
    margin-right: 15px;
}

.buy-now-begin-child1 {
    font-size: large;
    width: 290px;
    margin-right: 15px;
    padding-left: 10px;
    font-weight: bold;
}

.buy-now-addon-child-header1 {
    width: 319px;
    margin-left: 0px;
}

.product-header.buy-now-addon-child-header1 {
    flex-direction: column;
}

.buy-now-addon-child1 {
    padding-bottom: 10px;
    background-color: #fafafa;
    border: 1px solid #ccc;
    font-size: large;
    width: 319px;
    padding-left: 10px;
}

.product-features li {
    padding: 0px 0px 0px 20px;
    background: url(/App_Themes/NewMindMaps/images/plan-item-list-icon.gif) no-repeat 0 7px;
    font-size: 11px;
    font-weight: normal;
    line-height: 25px;
}
.product-buttons {
    text-align: center;
    margin-top: auto;
}
    .product-buttons h3 {
        font-size: 16px;
        color: #539ED7;
        margin-bottom: 0;
    }
.product-price {
    font-size: 25px;
}

.product-header-addon {
    display: flex;
    flex-direction: column;
}

.subscription-expires {
    padding: 6px 0 6px 0;
    height: 30px;
}

.btn-next, .btn-prev {
    background: #5fa7da;
    color: white;
    padding: 10px;
    text-decoration: none;
}
    .btn-next:hover, .btn-prev:hover {
        background: rgba(95,167,218,.6);
        color: white;
    }

    .btn-next.aspNetDisabled, .btn-prev.aspNetDisabled, a.btn-next:disabled, a.btn-next[disabled], a.btn-prev:disabled, a.btn-prev[disabled] {
        background: lightgray;
        color: white;
        cursor: default;
    }

        .btn-next.aspNetDisabled:hover, .btn-prev.aspNetDisabled:hover, .btn-next:disabled:hover, .btn-prev:disabled:hover {
            background: lightgray;
            color: white;
            cursor: default;
        }

.btn-group button {
    background-color: white;
    border: 1px solid lightblue;
    color: #5fa7da;
    padding: 10px 24px;
    cursor: pointer;
    float: left;
}

/* Clear floats (clearfix hack) */
.btn-group:after {
    content: "";
    clear: both;
    display: table;
}

.btn-group button:not(:last-child) {
    border-right: none; /* Prevent double borders */
}

/* Add a background color on hover */
.btn-group button:hover {
    background-color: rgba(95,167,218,.6);
}

.btn-group-selected {
    background-color: #5fa7da !important;
    color: white !important;
    outline: none;
    -webkit-box-shadow: inset 0px 0px 5px #c1c1c1;
    -moz-box-shadow: inset 0px 0px 5px #c1c1c1;
    box-shadow: inset 0px 0px 5px #c1c1c1;
}

.grp-select-filters {
    width: 281px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

.isi-rel-score {
    font-size: 14px;
    font-weight: bold;
}

.isi-rel-text {
    font-size: 13px;
}

.login-label {
    font-size: 11px;
    letter-spacing: 0.02em;
    color: #8a8a8a;
}
a.login-link {
    color: #8a8a8a;
    text-decoration: none;
    font-size: 11px;
}

.login-social {
    text-decoration: none;
}

.footer-social {
    float: right;
    display: flex;
    align-items: center;
    height: 60px;
    width: 253px;
    margin-right: 15px;
}

.soc {
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #7e7e7e;
}

    .soc:hover {
        background-color: #262626;
    }

    .soc.linked-in {
        height: 20px;
        width: 20px;
        -webkit-mask-image: url("../images/logos-linked-in.svg");
        mask-image: url("../images/logos-linked-in.svg");
    }

    .soc.facebook {
        height: 20px;
        width: 9px;
        -webkit-mask-image: url("../images/logos-facebook.svg");
        mask-image: url("../images/logos-facebook.svg");
    }

    .soc.twitter {
        height: 19px;
        width: 24px;
        -webkit-mask-image: url("../images/logos-twitter.svg");
        mask-image: url("../images/logos-twitter.svg");
    }

    .soc.instagram {
        height: 22px;
        width: 22px;
        -webkit-mask-image: url("../images/logos-instagram.svg");
        mask-image: url("../images/logos-instagram.svg");
    }

    .soc.youtube {
        height: 22px;
        width: 18px;
        -webkit-mask-image: url("../images/logos-youtube.svg");
        mask-image: url("../images/logos-youtube.svg");
    }

.basic-panel li select {
    font-family: Roboto;
    color: #626262;
    margin-left: -1px;
}
.profile-panel li select {
    font-family: Roboto;
    color: #626262;
    margin-left: -1px;
}

.h-35 {
    height: 35px;
}

select {
    border: 1px solid #d4d4d4;
}