﻿@charset "utf-8";

body { margin: 0; padding: 0; background: #002D3F; font-family:  "Open Sans", "Arial", "Tahoma", "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-left: 2px solid #ccc;
    /*
box-shadow: 0px 0px 15px #002D3F;-moz-box-shadow: 0px 0px 15px #004isi-376;
*/
}

.header{ background: #002D3F;border-bottom: 0px solid #fff; height: 97px; width: 100%; }
    /*.header h1 { float: left; background: url(../images/maps-logo.png) no-repeat 28px 25px; width: 304px; height: 97px; background-size: 248px 57px; }*/
.header .client { float: left; width: 304px; height: 97px; }
.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; }

.symmetry-logo {
    margin-top: 25px;
    float: left;
    background: url(../images/maps-logo.png) no-repeat 28px 25px;
    width: 304px;
    height: 97px;
    background-size: 248px 57px;
}
.my-symmetry-logo {
    margin-top: 0;
    float: left;
    background: url(../images/my-symmetry-logo.png) no-repeat 28px 25px;
    width: 304px;
    height: 97px;
    background-size: 260px 86px;
}

.symmetry-logo.toolbar-logo {
    margin-top: 0;
}
.my-symmetry-logo.toolbar-logo {
    margin-top: -28px;
}

.header-border { background: #5fa7da; font-size:3px; width: 100%; }
.header-border .drk { background: #002D3F; 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.jpg) 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: #002D3F; 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: #ffffff;
    background-color: #002d3f
;}
.footer .copy { float: left; width: 40%; padding: 30px 20px 0px 20px; }
.footer .logo { float: right; margin-right: 15px; 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: #fff; border-right: 0; }
.app-menu a:hover { background: #002d3f; border-bottom: 1px solid #4fa5e2; }
.app-menu a.selected { background: #fafafa; border-bottom: 1px solid #4fa5e2; }
.app-menu .top a.noborder:hover { color: #002d3f; }
.app-menu a.selected:hover { color: #002d3f; }

.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;}

.NewStaticMenuItemStyle{color: Black; background-color:#fafafa; font-size:small; padding:10px; float:right;}
.NewDynamicMenuItemStyle{ color: Black; background-color:#fafafa; font-size:small; padding:5px; border-bottom: 0px solid #4fa5e2;}

.NewStaticMenuItemStyle{color: #01a55a; background-color:#002D3F; padding:10px; float:right;}
#TemplateMenuSection_mnuMain { width: 100%; background-color: #002D3F; border-bottom: 0px solid #5fa7da;}
#TemplateMenuSection_mnuMain .static a.highlighted{ color: white;}
#TemplateMenuSection_mnuMain .dynamic a.highlighted { color: white; border-left: 0px solid #ffffff;}
#TemplateMenuSection_mnuMain .dynamic { border-left: 0px solid #002D3F;background-color: #002D3F;color: #01a55a;margin-left: 2px; }

.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.jpg) no-repeat -920px -90px; width: 1000px; height: 100px; border-bottom: 0px solid #7fb9e1;border-top-style: none;}
.banner .inner { padding: 25px 0 0 40px; }
.banner h2 { margin: 0; padding: 0; font-size: 18px; color: #002D3F; font-weight: bold }
.banner p { font-size: 13px; width: 50%;  color: #002D3F;}
.no-banner { display: none;  }

.client-banner {background: #EBF4FA; zoom:1;width: 945px;border: 1px solid #ccc;border-bottom-style: none; }
.client-banner .client-banner-inner { padding: 15px 0px 15px 20px; background: #f4f4f4; }
.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: #f4f4f4;}
.client-banner .client-banner-inner p.c-banner { font-size: 13px; width: 50%; }

.disclaimer { padding:20px 43px 0px 43px; background: #002D3F; color: #ffffff; font-size: 12px; line-height: 0.2em;text-align: center; }


.app-canvas .latest-news-header { padding: 40px 20px 20px 40px; background: #F2F2F2;border: 1px solid #CCC;}
.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; width: 183px; height: 18px; }
.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: #002D3F; border: 0px solid #efefef; border-left: 0px solid #01a55a; width: 920px; color: #ffffff; box-sizing: border-box;}
.quicksearch ul { margin: 0; padding: 0; list-style: none; }
.quicksearch ul li { float: left; }
.quicksearch label { display: block; padding: 5px; font-size: 13px;color: #ffffff; }
.quicksearch .txt { padding: 3px; }
.quicksearch .search { text-decoration: none; display: block; padding: 4px 10px 4px 8px; background: #01a55a; font-size: 13px; color: #fff; border: 0; margin-left: 10px; }
.quicksearch .search:hover { background-color: #002D3F; }
.quicksearch a { display: block; padding: 5px 0 0 10px; font-size: 12px;color: #ffffff !important; }

.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: #01a55a; font-size: 13px; color: #fff; border: 0; }
.promo .search:hover { background-color: #002D3F; }
.promo a { display: block; padding: 5px 0 0 10px; font-size: 12px; }

.advanced-search { margin: 0 15px 15px 15px; padding: 20px; background: #002D3F; border: 0px solid #efefef; border-left: 0px solid #5fa7da; width: 920px;color: #ffffff; box-sizing: border-box; }
.advanced-search h2 { margin: 0; padding: 0 0 15px 0; font-size: 16px; }
.advanced-search .left { float: left; width: 422px;}
.advanced-search .right { float: left; width: 362px; }
.advanced-search ul { margin: 0; padding: 0; list-style: none; }
.advanced-search li {}
.advanced-search label { display: block; float: left; padding: 4px 8px 4px 4px; font-size: 12px; width: 90px; text-align: right; }
.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; }
.advanced-search input, .advanced-search select { float: left; padding: 4px; }
.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: #01a55a;
    font-size: 14px;
    color: #fff;
    border: 2px solid #15a859;
    width: 80px;
    text-align: center;
}
    .advanced-search .search:hover {
        background-color: #002D3F;
        border: 2px solid #15a859;
    }
.advanced-search a { display: block; padding: 5px 0 0 10px; font-size: 12px; color: #ffffff  !important;  }
.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: #01a55a; }
.grid-ctas .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #d20a0a; border: 2px solid #fff; }
.grid-ctas .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none;  background: #01a55a; border: 2px solid #fff;}
.grid-ctas .view-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da; }
.grid-ctas .asses-back-btn { display: block; padding: 8px 10px 8px 31px; font-size: 13px; color: #fff; text-decoration: none; background: #ccc; border-style: none;}
.grid-ctas .status-update-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; padding-left: 10px;background: #5fa7da;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 0px 5px #333333;-moz-box-shadow: 0px 0px 5px #333333;}
.grid-ctas a:hover, .grid-ctas .asses-back-btn:hover,.grid-ctas .status-update-btn:hover {background-color: #002D3F;border: 2px solid #15a859}
/*
.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: #002D3F; }
.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: #002D3F; }
.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: #002D3F; }
.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;
        font-size: 13px;
        color: #fff;
        text-decoration: none;
        background: #2979b4;
        border-style: none;
        min-width: 70px !important;
    }
.grid .norm-focus-btn:hover, .grid .norm-focus-btn:hover, .grid .norm-focus-view-btn:hover { background-color: #002D3F; }
.grid .norm-reconfigure-btn { display: block; float: right; margin-right: 5px; padding: 4px 10px 4px; font-size: 13px; color: #fff; text-decoration: none; background: #ecb01f;border-style: none; }
.grid .norm-reconfigure-btn:hover { background: #002D3F; }
.grid .norm-green-btn { background:#01a55a; display: block; float: right; margin-right: 5px; padding: 4px 7px 4px; font-size: 13px; color: #fff; text-decoration: none;border-style: none; }
.grid .norm-green-btn:hover { background-color:#002D3F;}
.grid .eeg-reconfig-btn { display: block; float: left; margin-right: 5px; padding: 4px 10px 4px; font-size: 13px; color: #fff; text-decoration: none; background: #aaa; }/*#efaa29*//*#8e8c8e*/
.grid .eeg-reconfig-btn:hover { background: #002D3F; }
.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: #002D3F; }

.grid-header {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; font-weight:bold;}
.grid-header a  {padding: 6px; font-size: 12px; text-align: left; border-bottom: 1px solid #ccc; text-decoration: none; color:Black;}
.grid-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; } 
.grid-alt-item { padding: 6px; font-size: 12px; border-bottom: 1px solid #efefef; background-color: #f2f2f2;} 
.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: #f2f2f2;} 



.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: #01a55a 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: #01a55a; border: 0; width: 60px; }
*/
.form textarea { font-family:  "Open Sans", "Arial", "Tahoma", "sans-serif"; padding: 4px; width: 230px; height: 50px; }

.client-profile { margin: 0 0 15px 0; padding: 10px 15px 10px; background: #f4f4f4; border: 1px solid #cccccc; border-top: 4px solid #2fa55a; border-bottom: 1px solid #002d3f; }
.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; }
.client-profile p { font-size: 12px; }


.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: #002D3F; 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:  "Open Sans", "Arial", "Tahoma", "sans-serif", 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: "Open Sans", "Arial", "Tahoma", "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: #002D3F; 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: 4px 0px 4px 0px; height: 30px;}
.client-dd {float: none; width: 56%; padding: 4px 4px 4px 4px; height: 30px;}
.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: #01a55a; border: 2px solid #fff; }
.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: #d20a0a url(../images/white-remove-icon.png) no-repeat 8px 11px; width: 180px; }
.delete-selected-btn:hover {background-color: #002D3F;color: white;}
.list-float .delete-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #d20a0a; border: 2px solid; }
.list-float .add-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border-style: none; border: 2px solid; }
.list-float .add-btn:hover, .delete-btn:hover { background-color: #002D3F; border: 2px solid #2fa55a;  }
.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: #01a55a; }
.actions li .eeg-rpt-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 2px solid; }
    .actions li .eeg-rpt-btn:hover {
        background-color: #002D3F;
        border: 2px solid #2fa55a;
    }
.actions-edit li .eeg-reconfig-btn { display: block; float: left; margin-right: 5px; padding: 4px 10px 4px; font-size: 13px; color: #fff; text-decoration: none; background: #aaa; }/*#efaa29*//*#8e8c8e*/
.actions-edit li .eeg-reconfig-btn:hover { background: #002D3F; }

.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: #01a55a; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover { background-color: #002D3F; }

.grid .eyesclosed-btn { display: block; padding: 4px 10px 4px 20px; font-size: 13px; color: #fff; text-decoration: none; background: #5fa7da; 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; width: 40px;white-space: nowrap; }
.grid .view-report-btn { display: block; padding: 4px 12px 4px; float: left; font-size: 13px; color: #fff; text-decoration: none; background: #2979b4; white-space: nowrap;  } 
.grid .eyesclosed-btn:hover, .grid .eyesopen-btn:hover, .view-report-btn:hover { background-color: #002D3F; }

.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: #f4f4f4;
    }
.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: #2fa55a;
        color: #fff;
    }

.box { margin: 2px 0; border: 1px solid #ddd; }
    .box .title {
        background: #002d3f;
        color: #2fa55a;
        border-bottom: 1px solid #ddd;
    }
    .box .title-rpt {
        border-bottom: 1px solid #ddd;
        background: #002d3f;
        color: #2fa55a;
    }
.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: #002d3f;
        color: #2fa55a;
    }
.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:  "Open Sans", "Arial", "Tahoma", "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: #01a55a; font-size: 13px; color: #fff; border: 0; }
.standalone .next:hover { background-color: #002D3F; }

.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 #2fa55a; text-align: left;font-weight: bold; padding-top: 50px;}
.narrative-header .description {text-align: left;padding: 5px 5px 5px 20px}
.narrative-component{}
.narrative-component .title {}
.narrative-component .description {padding-left: 50px;text-align: left;font-size: 11px;}
.narrative-title{border-bottom: 1px solid #2fa55a;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 #2fa55a;
        padding: 0 2px 0 2px;
        font-size: 13px;
    }
        .table-gauge th.light-hd {
            border-style: none;
            border-bottom: solid 2px #2fa55a;
            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 #2fa55a;
        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 #2fa55a; padding: 0 2px 0 2px; font-size: 13px;}
.rtable-gauge th.light-hd {border-style: none;border-bottom: solid 2px #2fa55a; 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 #2fa55a;
        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 #2fa55a;
        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: #01a55a; 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 #2fa55a; padding: 5px 5px 5px 5px;text-align: right; }
.table-item-header-alt { background-color: #F2F2F2;border-right: solid 2px #2fa55a; 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 #2fa55a;
        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 #2fa55a;
        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: #01a55a; 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-alt-item td { padding: 6px; font-size: 12px; 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 #2fa55a; }
.cec-grid-header a { padding: 6px; font-size: 12px; text-align: left; border-bottom: 2px solid #2fa55a; 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: #f2f2f2;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 #2fa55a; font-weight: bold; color:#072d3f;}
.physio-grid-header a { padding: 6px; font-size: 13px; text-align: left; border-bottom: 2px solid #2fa55a; 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 8px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 0; width: 60px; }
.form .create { float: left; display: block; padding: 8px 10px 8px 31px;font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 0;  }
.form .add-now { float: left; display: block; padding:  8px 0px 8px 33px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; 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: #01a55a; border: 0; width: 60px; }
.form .cancel { display: block; float: left; padding: 10px 0; font-size: 14px; color: #fff; border: 2px solid #fff; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center;background: #636567; }
.form .cal { float: left; margin-left: 10px; display: block; 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: #01a55a; border: 0; width: 60px; }
    .form .save {
        display: block;
        float: none;
        padding: 10px 0;
        background: #5fa7da;
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        padding: 8px 8px 8px 8px;
        text-decoration: none;
        text-align: center;
        background: #2979b4;
    }
    .form .save-later {
        display: block;
        float: none;
        padding: 10px 0;
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        padding: 8px 8px 8px 8px;
        text-decoration: none;
        text-align: center;
        background: #2979b4;
    }
.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;text-align: center; background: #BEBEBE; }
    .form .save-later:hover {
        background: #002D3F;
        border: 2px solid #15a859;
    }
.form .next { display: block; float: none; padding: 10px 0; background: #5fa7da; font-size: 14px; color: #fff; border: 2px solid #fff; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center; background: #5fa7da; }
    .form .next:hover {
        background: #002D3F;
        border: 2px solid #15a859;
    }
    .form .save:hover {
        background: #002D3F;
        color: #fff;
        border: 2px solid #15a859;
    }
.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: #01a55a; border-style: none;}
.form .asses-back-btn { display: block; padding: 8px 10px 8px 31px; font-size: 13px; color: #636567; text-decoration: none; background: #ccc; 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: #002D3F;}
    .form .cancel:hover, .form .back-btn:hover, .form .asses-back-btn:hover, .form .create:hover {
        background-color: #002D3F;
        border: 2px solid #15a859;
    }

.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: #002D3F; 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: #002D3F; border-bottom: 1px solid #ccc; border-top: 1px solid #efefef; }

.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: #072d3f; }
    .client-assessment-canvas h3.protocol-header-ec {
        border-left: solid 3px #2fa55a;
        padding: 6px 0px 6px 31px;
        font-size: 16px;
        color: #2fa55a;
        background: #002d3f;
    }
    .client-assessment-canvas h3.protocol-header-eo {
        border-left: solid 3px #2fa55a;
        padding: 6px 0px 6px 31px;
        font-size: 16px;
        color: #2fa55a;
        background: #002d3f;
    } 
.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:#002D3F; } 
.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:#002D3F; } 
.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: #072d3f;
}

.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: #01a55a; border: 2px solid #fff; }
.list-float li .sbutton-cancel { background: #5c5c5c; border: 2px solid #fff; }
.grid .begintest-btn { display: block; padding: 4px 10px 4px 28px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a url(../images/test-icon.png) no-repeat 14px 5px; width: 65px;border-style: none; }
.grid .begintest-btn:hover { background-color: #002D3F; }
.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: #002D3F; }
/*.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: #d20a0a 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; background: #d20a0a; border: 2px solid; }
.list-float .delete-btn:hover { background: #002D3F; border: 2px solid #2fa55a; }
.list-float .comparetool-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #2979b4; border: 2px solid; }
.list-float .comparetool-btn:hover {background: #002D3F/*#8f4521*/; border: 2px solid #2fa55a;}
.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; border: 2px solid; }
.actions li .green-btn { display: block; padding: 8px 10px 8px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; }
    .actions li .green-btn:hover, li .back-btn:hover, .list-float li .sbutton-cancel:hover {
        background-color: #002D3F;
        border: 2px solid #15a859; }

.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: #01a55a; font-size: 13px; color: #fff; border: 0; }
.promo .getpromotion:hover { background-color: #002D3F; }

.grid .eyesclosed-btn {
    display: block;
    padding: 4px 10px 4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #2979b4;
    width: 70px;
    white-space: nowrap;
}
.grid .eyesopen-btn {
    display: block;
    padding: 4px 10px 4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #2979b4;
    width: 56px;
    white-space: nowrap;
    min-width: 70px !important;
}
.grid .edit-btn {
    display: block;
    padding: 4px 17px 4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #2fa55a;
    width: 56px;
    white-space: nowrap;
}
.grid .eyesopen-back-btn {
    display: block;
    padding: 4px 10px 4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #ccc;
    width: 55px;
    white-space: nowrap;
    min-width: 70px !important;
}
.grid .eyesclosed-back-btn {
    display: block;
    padding: 4px 10px 4px;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    background: #ccc;
    width: 55px;
    white-space: nowrap;
    min-width: 70px !important;}
.grid .eyesclosed-btn:hover, .grid .eyesopen-btn:hover,.grid .eyesopen-back-btn:hover,.grid .eyesclosed-back-btn:hover, .grid .edit-btn:hover { background-color: #002D3F; }

.eeg-button {text-decoration: none;  float: none; padding: 5px 10px; background: #01a55a; 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: #002D3F;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: #2fa55a;
        color: #fff;
    }
    .inner-menu ul li a:hover {
        background-color: #2fa55a;
        color: #fff;
    }
    .inner-menu .active:hover {
        background: #2fa55a;
        color: #fff;
    }

.sbutton {
    float: none;
    padding: 10px 0;
    background: #2979b4;
    font-size: 14px;
    color: #fff;
    border: 0;
    padding: 8px 10px 8px 8px;
    text-decoration: none;
    text-align: center;
    background: #2979b4;
}
.ebutton {
    float: none;
    padding: 10px 0;
    background: #2979b4;
    font-size: 14px;
    color: #fff;
    border: 2px solid;
    padding: 8px 10px 8px 8px;
    text-decoration: none;
    text-align: center;
    background: #2979b4;
}
.sbutton-cancel  { float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 0; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center;font-weight: bold; background: #636567; }
.sbutton-download { display: block; float: none; padding: 8px 11px 8px 35px; background: #01a55a 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; background: #01a55a; font-size: 14px; color: #fff; border: 2px solid #fff; text-align: center; }
.eula-button-accept { display: block; float: none; margin: 10px auto 0 auto; padding: 10px 17px 10px; background: #01a55a; font-size: 14px; color: #fff; border: 2px solid #fff; text-align: center; }
.eula-button-decline  { display: block; float: none; margin: 10px auto 0 auto; padding: 10px 17px 10px; background: #878987; font-size: 14px; color: #fff; border: 2px solid #fff; 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: #002D3F;color: #fff; border: 2px solid #2fa55a; }
.sbutton-cancel:hover  { background-color: #002D3F;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: #002d3f; color: #2fa55a; 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: #002d3f;
        border-bottom: 1px solid #ddd;
        color: #2fa55a;
    }
    .dashboard-box .title-rpt {
        border-bottom: 1px solid #ddd;
        text-align: left;
        font-size: 10px;
        padding: 5px 0px 5px 15px;
        background: #002d3f;
        color: #2fa55a;
    }
.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: #002D3F;
        color: #2fa55a;
    }
.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: left; 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: 100px;}
.physio-results { float: left; padding-left: 60px;padding-bottom: 50px;}
.physio-results-print { }
.physio-results h2, .physio-results-print h2 { color: #002d3f;}
.physio-answers { padding-bottom: 20px; }
.physio-answers h2 { color: #002d3f;}

.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: #01a55a; }*/
.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: #002D3F url(../images/edit-icon.png) no-repeat 8px 8px; }
    .physio-actions li .green-btn-next {
        display: block;
        float: none;
        padding: 10px 0;
        font-size: 14px;
        color: #fff;
        border: 2px solid #fff;
        padding: 8px 10px 8px 8px;
        text-decoration: none;
        text-align: center;
        background: #2979b4;
    }
        .physio-actions li .green-btn-next:hover {
            background: #002D3F;
            border: 2px solid #15a859;   }
.physio-actions li .back-btn { display: block; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 2px solid #fff; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center;font-weight: bold; background: #636567; }
    .physio-actions li .back-btn:hover {
        background: #002D3F;
        border: 2px solid #15a859;
    }
.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 10px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 2px solid #fff; }
.physio-actions li .physio-delete-btn { display: block; padding: 8px 10px 8px; font-size: 13px; color: #fff; text-decoration: none; background:  #d20a0a; border: 2px solid #fff; } /*#d20a0a*/
.physio-actions li .physio-reconfigure-btn:hover { background: #002D3F url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.physio-actions li .physio-new-btn:hover { background: #002D3F; border: 2px solid #2fa55a;}
.physio-actions li .physio-delete-btn:hover { background: #002D3F; border: 2px solid #2fa55a;}

.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: #01a55a; }*/
.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: #002D3F 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; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 2px solid; }
.isi-actions li .isi-delete-btn { display: block; padding: 8px 10px 8px; font-size: 13px; color: #fff; text-decoration: none; background:  #d20a0a; border: 2px solid;}
.isi-actions li .isi-reconfigure-btn:hover { background: #002D3F url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.isi-actions li .isi-new-btn:hover { background: #002D3F; border: 2px solid #2fa55a; }
.isi-actions li .isi-delete-btn:hover { background: #002D3F; border: 2px solid #2fa55a;}

.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: #01a55a; }*/
.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: #002D3F 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; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border: 2px solid; }
.cec-actions li .cec-delete-btn { display: block; padding: 8px 10px 8px; font-size: 13px; color: #fff; text-decoration: none; background:  #d20a0a; border: 2px solid;  }
.cec-actions li .cec-reconfigure-btn:hover { background: #002D3F url(/App_Themes/NewMindMaps/images/reconfigure-icon.png) no-repeat 6px 11px;}
.cec-actions li .cec-new-btn:hover { background: #002D3F; border: 2px solid #2fa55a;}
.cec-actions li .cec-delete-btn:hover { background: #002D3F; border: 2px solid #2fa55a; }

/*
#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: #002D3F 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: #01a55a url(../images/white-add-icon.png)  no-repeat 6px 11px; border-style: none;}
#game-container li .cog-instructions-btn:hover { background: #002D3F 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: #01a55a url(../images/white-add-icon.png)  no-repeat 6px 11px; border-style: none;}
#game-container li .cog-practice-btn:hover { background: #002D3F 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: #002D3F 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: #01a55a;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; font-size: 13px; color: #fff; text-decoration: none; background:  #636567; border: 2px solid #fff;  }
.client-assessment-canvas .cpt-new-save-btn { display: block; padding: 8px 10px 8px; font-size: 13px; color: #fff; text-decoration: none; background: #01a55a; border-style: none; border: 2px solid #fff; }
.client-assessment-canvas .cpt-new-btn:hover, .client-assessment-canvas .cpt-new-btn-b:hover {background: #002D3F; }
.client-assessment-canvas .cpt-new-btn-inactive:hover, .client-assessment-canvas .cpt-new-btn-b-inactive:hover {background: #002D3F; }
.client-assessment-canvas .cpt-return-btn:hover { background: #002D3F; border: 2px solid #2fa55a; }
.client-assessment-canvas .cpt-new-save-btn:hover { background: #002D3F; border: 2px solid #2fa55a;}

.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; padding: 10px 0; background: #01a55a; font-size: 14px; color: #fff; border: 2px solid #fff; padding: 8px 8px 8px 8px; text-decoration: none;text-align: center; }
    .ButtonChange:focus{ outline: 0; }
.ButtonChange:hover { background-color: #002D3F;color: #fff; border: 2px solid #01a55a;}
.ButtonEmail {
    float: none;
    padding: 10px 0;
    font-size: 14px;
    color: #fff;
    border: 0;
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    padding-left: 30px;
    text-align: center;
    background: #3c759e url(../images/email-icon.png) no-repeat 6px 10px;
}
.ButtonEmail:hover { background-color: #002D3F;color: #fff;}
.Button-med-add{text-decoration: none;float: none; padding: 10px 0; background: #3c759e; font-size: 14px; color: #fff; border: 2px solid; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center; }
.Button-med-add:hover { background-color: #002D3F; color: #fff; border: 2px solid #2fa55a;}
.Button-med-delete{text-decoration: none;float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 2px solid; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center; background: #d20a0a; }
.Button-med-delete:hover {background-color: #002D3F; color: #fff; border: 2px solid #2fa55a; }
.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: #d20a0a url(../images/white-remove-icon.png) no-repeat 8px 11px; }
.Button-med-delete-logo:hover { background-color: #002D3F; color: #fff;}
.Button-cncl {text-decoration: none; float: none; padding: 10px 0; font-size: 14px; color: #fff; border: 2px solid; padding: 8px 10px 8px 8px; text-decoration: none; text-align: center;font-weight: bold; background: #636567}
    .Button-cncl:hover {
        background-color: #002D3F;
        border: 2px solid #01a55a;
        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: #002D3F; 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; text-align: center; background: #5fa7da; }
.Button-add:hover { background-color: #002D3F; 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; text-align: center; background: #01a55a; }
.Button-add-new:hover { background-color: #002D3F; 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; text-align: center; background: #5fa7da; }
.Button-update: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; text-align: center; background: #d20a0a; }
.Button-delete:hover { background-color: #002D3F; 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: #002D3F 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: 2px solid #fff; padding: 8px 10px 8px 10px; text-decoration: none; text-align: center; /*background: #d20a0a url(../images/white-remove-icon.png) no-repeat 8px 10px;*/ }
    .Button-switch-view:hover {
        background-color: #002D3F;
        color: #fff;
        border: 2px solid #2fa55a; }
    .Button-switch-view:focus {
        outline: 0;
    }

.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;line-height: 75px;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;line-height: 75px;padding-left: 10px; font-weight:bold; }
.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;line-height: 37px;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;line-height: 4px;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;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer { border-color:#222;color:#222;margin-right:2px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner {padding: 10px 11px 10px 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: #2fa55a; border-top: 3px solid #002d3f; color: #fff; }
.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: #002d3f; color: #fff; border-bottom: 1px solid #ebf4fa; border-top: 3px solid #2fa55a;}
.ajax__tab_technorati-theme .ajax__tab_body{font-family: "Open Sans", "Arial", "Tahoma", "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 #2fa55a;
    border-right: 0px solid #2fa55a;
    border-left: 0px solid #2fa55a;
    border-bottom: 0px solid #2fa55a;
    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: #2fa55a;
    /*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: 1px solid #002d3f;
    /*background: #f9f9f9;
    background-color: #f9f9f9; */ /*#DADADA; #e8e8e8;*/
    color: #2fa55a;
    cursor: pointer;
    background: #f4f4f4;
}

.shiftButton-current {
    background-color: #2fa55a; /*#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 #002d3f;
    background: #2fa55a;
    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;
}

.col-full {
    float: left;
    width: 100%;
}
.col-halves {
    float: left;
    width: 48%;
}

.col-thirds {
    float: left;
    width: 33%;
}

.col-two-thirds {
    float: left;
    width: 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%;
}

.col-halves.txt {
    padding: 4px;
}

.pull-right {
    float: right;
}

.mv-6 {
    margin-top: 6px;
    margin-bottom: 6px;
}

form label.horiz-label-sm {
    width: 126px;
    text-align: right;
    float: right;
    margin-right: 10px;
}

.report-checkbox > input[type='checkbox'] {
    vertical-align: text-bottom;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.label-data {
    font-size: 13px !important;
    padding-top: 0 !important;
}

.channel-header {
    font-weight: bold;
}

.subsc-search {
    border: 1px solid lightgray;
    border-radius: 6px;
    margin-top: 16px;
    padding-bottom: 10px;
}

.subsc-search-title {
    text-align: center;
    margin-top: -10px;
    margin-bottom: 8px;
}

    .subsc-search-title > span {
        background-color: #002D3F;
        padding-left: 4px;
        padding-right: 4px;
    }

.subsc-clear-btn {
    float: right;
    margin-top: -30px;
    cursor: pointer;
}

.flatpickr-confirm {
    height: 40px;
    max-height: 0px;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background: rgba(0,0,0,0.06)
}

.trker-qnum-col {
    width: 5.8%;
}

.session-text {
    width: 150px !important;
}

.mt-3 {
    margin-top: 3px;
}

.mt-6 {
    margin-top: 6px;
}

.mt-10 {
    margin-top: 10px;
}

span.mt-6 {
    display: block;
}

.mt-20 {
    margin-top: 20px;
}

.mt-40 {
    margin-top: 40px;
}

.mb-3 {
    margin-bottom: 3px;
}

.mb-6 {
    margin-bottom: 6px;
}

.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: #01a55a;
}

    .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;
}

.hipaa-title {
    text-align: center;
    margin-top: 15px;
}

.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: #01a55a;
    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: #01a55a;
        border-color: #01a55a;
        background-color: white;
    }

        .action-button.btn-success:hover {
            border-radius: 5px;
            background: #01a55a;
            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: #01a55a;
    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, #01e47e 5%, #01fe8c 100%);
        background-color: #01e47e;
    }

    .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;
}