#importUserDataPrompt { display: inherit; }

html { min-height: 100%; }
body { background-color: #fff; color: #000; font-family: 'Ubuntu', sans-serif; font-weight: 400;
    /*       
    background: #ffffff; 
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f1ed 75%, #e9e7e8 94%, #eae9e9 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#f4f1ed), color-stop(94%,#e9e7e8), color-stop(100%,#eae9e9)); 
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f1ed 75%,#e9e7e8 94%,#eae9e9 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f4f1ed 75%,#e9e7e8 94%,#eae9e9 100%); 
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f1ed 75%,#e9e7e8 94%,#eae9e9 100%); 
    background: linear-gradient(to bottom, #ffffff 0%,#f4f1ed 75%,#e9e7e8 94%,#eae9e9 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eae9e9',GradientType=0 ); 
    */
    }
strong, .table th { font-weight: 700; }
h1, h2, h3, h4, h5, h6, .lincoln-box .box-title h3 { font-weight: 500; }
input, button, select, textarea, .ui-widget { font-family: 'Ubuntu', sans-serif !important; font-weight: 400; }
hr {
    border-style: none;
    border-width: 0;
    border-top: 1px solid #b2ddf1;
    }
.content { min-height: 700px; }
.text-info { color: #6b737b; }

/*a                   { color: #111; }
a:hover, a:active   { color: #111; }*/


/*

Green           = bed346
Grey            = 596168
Light Grey      = dedfe1
Blue            = 46a0de
Blue (Darker)   = 237fcc

*/

.label-success, .badge-success      { background-color: #00a400; }
.label-warning, .badge-warning      { background-color: #f4b506; }
.label-important, .badge-important  { background-color: #d80000; }

.table-gr { color: #000;}
.table-gr th.data, .table-gr td.data { color: #000; }

.form-signin .brand {
	margin: 0;
	padding: 0;
    float: left;
    text-indent: -9999px;
    display: inline-block;	
	width: 115px;
    height: 110px;
    /*background: url();*/
    background: transparent url("../img/logo-stacked-c.png") no-repeat 0px 12px;
    background-size: 100px 81px; /*68px 55px / 98px 60px*/ 
	}

.navbar-inner { min-height: 90px; }
.navbar .navbar-inner .nav { margin: 55px 10px 0 0; } /* 44px 10px 0 0 */

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.navbar-inverse .navbar-inner { background-image: none; border: 0;
    background: #2c82cf; /* Old browsers */
    background: -moz-linear-gradient(left, #2c82cf 0%, #46a0de 50%, #2c82cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c82cf), color-stop(50%,#46a0de), color-stop(100%,#2c82cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #2c82cf 0%,#46a0de 50%,#2c82cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #2c82cf 0%,#46a0de 50%,#2c82cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #2c82cf 0%,#46a0de 50%,#2c82cf 100%); /* IE10+ */
    background: linear-gradient(to right, #2c82cf 0%,#46a0de 50%,#2c82cf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c82cf', endColorstr='#2c82cf',GradientType=1 ); /* IE6-9 */
    }

.navbar .brand {
	margin: 0;
	padding: 0;
    float: left;
    text-indent: -9999px;
    display: inline-block;	
	width: 85px;
    height: 80px;   
    /*background: url();*/
    background: transparent url(../../images/sd-logo-white.png) no-repeat 0px 10px;
    background-size: 70px 70px;/*95px 57px - 98px 60px - 60px 48px;*/ 
	}

.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: #fff; text-shadow: none; font-size: 12px; /*text-transform: uppercase; font-weight: 700;*/ }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: #50ace4; color: #fff; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background-color: #fff; color: #1d70c7; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-bottom-color: #fff; border-top-color: #fff; }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: #50ace4; color: #fff; box-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; box-shadow: none; }


.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { background-color: #fff; border-color: #fff; box-shadow: none; color: #111; width: 170px; text-shadow: none; }
.navbar-inverse .navbar-search .search-query { background-color: #fff; border-color: #fff; box-shadow: none; color: #222; width: 170px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.navbar-search { margin-top: 0; }
.user-and-search { margin: 21px 0 8px 0; width: 210px; }
.navbar .navbar-inner .user-and-search .nav { margin: 3px 0 5px 0; }
.navbar .navbar-inner .user-and-search .nav > li { float: none; }

.navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #999; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #999; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #999; }

.navbar-sub {
    /*min-height: 10px;*/
    background-color: #596168;
    /*background: rgba(33,124,185,1);
    background: -moz-linear-gradient(left, rgba(33,124,185,1) 0%, rgba(47,164,218,1) 50%, rgba(33,124,185,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(33,124,185,1)), color-stop(50%, rgba(47,164,218,1)), color-stop(100%, rgba(33,124,185,1)));
    background: -webkit-linear-gradient(left, rgba(33,124,185,1) 0%, rgba(47,164,218,1) 50%, rgba(33,124,185,1) 100%);
    background: -o-linear-gradient(left, rgba(33,124,185,1) 0%, rgba(47,164,218,1) 50%, rgba(33,124,185,1) 100%);
    background: -ms-linear-gradient(left, rgba(33,124,185,1) 0%, rgba(47,164,218,1) 50%, rgba(33,124,185,1) 100%);
    background: linear-gradient(to right, rgba(33,124,185,1) 0%, rgba(47,164,218,1) 50%, rgba(33,124,185,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#217cb9', endColorstr='#217cb9', GradientType=1 );*/
    border-top: 1px solid #46a0de;
    /*border-bottom: 1px solid #fff;*/
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    }

.navbar-sub .nav.iconnav { padding: 4px 0 0 0; min-height: 36px; }

.navbar-sub .nav.iconnav > li > a { margin: 0 0 4px 4px; padding: 8px 0; width: 34px; color: #fff; font-size: 19px; text-transform: lowercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*text-shadow: 0 -1px 0 #3c4349 !important;*/ }
.navbar-sub .nav.iconnav > li > a:hover { color: #fff; background-color: #6b737b; }
.navbar-sub .nav.iconnav > li.active a { background-color: #fff; color: #596168; text-shadow: none; }
.navbar-sub .nav.iconnav > li.active a:hover { color: #596168; background-color: #fff; }

.navbar-sub .nav.iconnav .section-home {  }

.navbar-inverse .dropdown-menu > .active > a, .navbar-inverse .dropdown-menu > .active > a:hover, .navbar-inverse .dropdown-menu > .active > a:focus { color: #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }

.navbar-sub .nav.iconnav .section-home {
    margin: 0 6px 0 0;
    padding: 0;
    width: 48px;
    height: 32px;
    border-right: 1px solid #767F87;
    }
.navbar-sub .nav.iconnav .section-home a { color: #b9c2ca; text-align: center; text-shadow: none; background-color: #6b737b; } 
.navbar-sub .nav.iconnav .section-home a:hover { color: #fff; background-color: #6b737b; }   

.typeahead.dropdown-menu > li > a       { padding: 3px 0 !important; }
.typeahead.dropdown-menu > li > a > a   { padding: 3px 5px !important; }
.modal-body .typeahead.dropdown-menu > li > a { padding: 3px 5px !important; }

.btn-group .btn:active, .btn-group .btn.active { color: #0088cc; }

.lincoln-box {
    color: #000000;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #eee;
    /*border-top: 0;*/
    }

.portfolio .lincoln-box.dark, .lincoln-box.dark, .lincoln-box.no-edge, .lincoln-box.dark.tool-bar, .lincoln-box.dark.feature, .lincoln-box.small, .stock-status { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; }

.lincoln-box .box-content .lincoln-box.light { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    
.lincoln-box.feature, .lincoln-box.small { border-top: 0; position: relative; }

.lincoln-box .box-title {
    margin-top: -1px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 0 5px 5px 5px;
    border-top: 5px solid #46a0de;
    background-color: #f6fafd;
    }
.lincoln-box.sub-feature .box-title { margin-top: 0; }
.lincoln-box.home-feature .box-title { margin-top: 0; padding: 0 10px 5px 5px; background-color: #46a0de; }
.lincoln-box .box-title .btn.pull-right { margin-top: 5px; padding: 0 5px 0 5px; line-height: 16px; font-size: 11px; }
.lincoln-box .box-title .btn.pull-left { margin-top: 5px; padding: 0 6px 1px 6px; line-height: 14px; }
.lincoln-box .box-title .number-toggle { margin-top: 3px; height: 30px; color: #fff; }
.lincoln-box .box-title .number-toggle .btn { padding: 1px 6px; width: 15px; line-height: 15px; }
.lincoln-box .box-title .number-toggle .btn-wide { width: 55px; }
.lincoln-box .box-title .number-toggle .btn-xwide { width: 75px; }

.lincoln-box .box-title.gr-title .btn.pull-right { padding: 1px 6px 0 6px; }
.lincoln-box .box-title.gr-title .btn.pull-left { padding: 1px 6px 0 6px; }
.lincoln-box .box-content {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
.lincoln-box.small .box-content p { line-height: 18px; }
.box-white {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }
.box-white .box-title { background-color: #fff; }    
                                 
.navbar .nav > li > a { margin: 0 2px; padding: 5px 10px; }
/*.navbar .nav > li:nth-of-type(1) > a { padding: 5px 12px 5px 0; }*/
/*.navbar-sub .nav.iconnav > li:nth-of-type(1) > a { padding: 10px 0; }*/

.lincoln-box.dark.feature { background-color: #daecf8; }
.lincoln-box.dark.feature .box-title { border: 0; background-color: #daecf8; }
.lincoln-box.dark.feature .box-title h3 { line-height: 36px; }

.lincoln-box.dark.step { background-color: #daecf8; overflow: inherit; }
.lincoln-box.dark.step .lincoln-box.light, .lincoln-box.dark.step .accordion-group { border: 0; }
.lincoln-box.dark.step .box-title { overflow: inherit; }

.interest-disclosure {}
.interest-disclosure .box-title {
    margin-top: 0;
    padding: 0 5px 5px 5px;
    border-top: 0;
    background-color: #f8f9f9;
    }
.interest-disclosure .box-title p { line-height: 30px; } 
.interest-disclosure input[type="radio"], .interest-disclosure input[type="checkbox"] { margin: -1px 0 0 0; }


.navbar .nav > li > a.user-name, .navbar-inverse .nav li.dropdown.open > .dropdown-toggle.user-name, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle.user-name  { margin: 0 0 0; padding: 5px; background-color: transparent; color: #fff; text-transform: none; }

.navbar-inverse .nav li.dropdown > .dropdown-toggle.user-name .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle.user-name .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle.user-name .caret { border-bottom-color: #fff; border-top-color: #fff; }

.edge-yellow .box-title	    { border-top: 5px solid #f3b408 !important; }
.edge-purple .box-title	    { border-top: 5px solid #8533d5 !important; }
.edge-green .box-title	    { border-top: 5px solid #00a700 !important; }
.edge-red .box-title		{ border-top: 5px solid #fe171f !important; }
.edge-grey .box-title		{ border-top: 5px solid #a8abb0 !important; }

.box-title.no-edge { border: 0; margin-top: 0; }

.box-title.gr-title.pass { background-color: #fef8e7; }
.box-title.gr-title.fail { background-color: #ffe6e6; }

.icon-lrg { font-size: 34px; color: #939da6; }
.modal-body p.blue { color: #46a0de; }

.first-login { }
.first-login .intro { margin: -10px -10px 0 -10px; padding: 10px; color: #fff; height: 90px; background: transparent url(/Images/feature-icons/sd-first-login-bg.gif) no-repeat top left; }
.first-login .intro h3  { margin-top: 0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.first-login .intro p   { font-size: 13px; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.restricted-access { max-height: 410px; }
.restricted-access .header { margin: -10px -10px 0 -10px; padding: 10px; height: 45px; background: transparent url(/Images/feature-icons/sd-first-login-bg.gif) no-repeat 0 -35px; }
.restricted-access .header h3 { margin-top: 0; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.renewal-popup { }
.renewal-popup .modal-body h3 { line-height: 24px; }
.renewal-popup .header { margin: -10px -10px 0 -10px; padding: 10px; height: 65px; background: transparent url(/Images/feature-icons/sd-first-login-bg.gif) no-repeat 0 -23px; }
.renewal-popup .header h3 { margin-top: 0; color: #fff; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.renewal-popup .lincoln-box.light .box-title        { background-color: #fff; border-bottom: 0; }
.renewal-popup .lincoln-box.light .box-title h3     { font-weight: 400; line-height: 26px; }
.renewal-popup .lincoln-box.light .box-content      { height: 230px; }
.renewal-popup .lincoln-box.light .box-content img  { margin-top: 25px; }

.corp-renewal-info p, .corp-renewal-info li, .corp-renewal p, .corp-renewal li {
    font-size: 12px;
    line-height: 20px;
}
.corp-renewal-info p strong, .corp-renewal p strong {
    font-size: 14px;
    line-height: 20px;
}
.lincoln-box.corp-renewal-feat {
    background-color: #50ace4;
    border: 0;
}
.lincoln-box.corp-renewal-feat h3 {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    min-height: 110px;
    color: #fff;
}
.corp-renewal .header {
    margin: -10px -10px 0 -10px;
    padding: 10px;
    height: 80px;
    background: transparent url(/Images/CorpRenewal/corporate-renewal-banner-v2-small.jpg) no-repeat 0 0;
}

/*------------------------------------------------------------------
[ Company Screens ]
*/


.company-code { background-color: #edf6fc !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.information-header .value, .information-header .status { border-left: 1px solid #b2d5ed; min-height: 48px; }

.strategic-comment .box-content { margin: 5px; height: 126px; overflow-y: auto; }

.portfolio-company-info .information-header .star-stock-legend { background-color: #fff; }
.information-header .star-stock-legend .i-star { border-left: 1px solid #fff; }
.information-header .star-stock-legend { background-color: #fff; font-size: 12px; }

.table-gr th, .table-gr td { border-bottom: 1px dotted #ddd; }

tr.growth-rule th, tr.growth-rule td { border-top: 2px solid #f4b508; }
tr.income-rule th, tr.income-rule td { border-top: 2px solid #8732d6; }

tr.growth-rule th a, tr.growth-rule td a, tr.income-rule th a, tr.income-rule td a { text-decoration: none; cursor: pointer; }
tr.growth-rule th a:hover span, tr.growth-rule td a:hover span, tr.income-rule th a:hover span, tr.income-rule td a:hover span { text-decoration: underline; cursor: pointer; }

tr.growth-rule.fail th, tr.growth-rule.fail td, tr.income-rule.fail th, tr.income-rule.fail td { border-top: 2px solid #fe0000; }
tr.growth-rule.na th, tr.growth-rule.na td, tr.income-rule.na th, tr.income-rule.na td { border-top: 2px solid #2fa4da; }

.share-price-value, .share-price-sentiment { height: 328px; }

/*#last-analyst-comment.lincoln-box { border-top: 5px solid #005cc1; }
#last-analyst-comment.lincoln-box .box-title .btn.pull-right { background-color: #005cc1; border-color: #005cc1; color: #fff; text-shadow: none; }*/

#principal-activities .lincoln-box.small { background-color: #fff; border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#principal-activities .lincoln-box.small .box-title { border-top: 0; }
#principal-activities .lincoln-box.small .box-content { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
#principal-activities .sector { background-color: #fff; }
#principal-activities #website { border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; }
#principal-activities #chairman-executives .box-content { border-bottom: 1px solid #e6e6e6; }
#principal-activities #chairman-executives .box-title { background-color: #fff; }

#principal-activities > .box-content { /*height: 499px; - There was a reason for this, but I can't remember why*/ }
#last-analyst-comment .sdo-async-load-container { height: 500px; }

.lincoln-box.feature .box-footer { background-color: #fafafa; /* ddeff8 border-top: 1px solid #cee5f4; border-bottom: 1px solid #fff;*/
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    }

.valuation-bar ul { padding: 5px 10px 0 10px; } 

.stock-status { padding: 10px 0; height: 30px; border: 0; }
.stock-status span { padding: 0 10px; line-height: 22px; color: #767f87; }
.stock-status .btn span { background-color: transparent; padding: 0; color: #fff; }

.box-title.gr-title.pass, .box-title.gr-title.fail, .box-title.gr-title.under-review { padding: 0 5px 5px 0; }

.large-search input, .large-search .btn { font-family: 'Ubuntu', sans-serif; font-weight: 400; font-size: 12px; }   

.lincoln-box .box-footer.small {
    height: 17px;
    padding: 4px 5px 4px;
    }

.lincoln-box .box-footer.small .btn-group { margin-right: -2px; }
.lincoln-box .box-footer.small .btn-small { padding: 0 13px; }

.comment-sidebar .btn-small { padding: 0 13px; }

.invsi-btn { position: absolute; top: 38px; left: 0; text-decoration: none; z-index: 10; width: 100%; height: 184px; }
.invsi-btn:hover { text-decoration: none; }

/*------------------------------------------------------------------
[ Financial Statements + Tabs]
*/

.lincoln-box.dark { border-top: 0; background-color: #f6fafd; }
.lincoln-box.tool-bar .control-group { background-color: #fff !important; }

.nav-tabs { border-bottom: 1px solid #eee; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { padding-left: 10px; padding-right: 10px; border: 1px solid #fff; border-bottom: 0; border-top: 5px solid #fff; }
.tabs-left .nav-tabs > li > a { border-top-width: 1px; border-color: transparent; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { background-color: #e5f4fc; border: 1px solid #e5f4fc; border-bottom: 0; border-top: 5px solid #e5f4fc; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { padding-top: 8px; border-color: #eee #eee transparent; border-top: 5px solid #46a0de; }

#alertTabContent .tabs-left .nav-tabs > li > a:hover, #alertTabContent .tabs-left .nav-tabs > li > a:focus { margin-right: 0; padding-top: 8px; border-color: #e5f4fc #e5f4fc transparent; border-width: 1px; }
#alertTabContent .tabs-left .nav-tabs > .active > a, #alertTabContent .tabs-left .nav-tabs > .active > a:hover, #alertTabContent .tabs-left .nav-tabs > .active > a:focus { padding-top: 8px; padding-bottom: 8px; margin-right: -1px; /**/ border-color: #ddd transparent #ddd #ddd; }

#alertTabContent .tabs-left .nav-tabs > li > a { padding-bottom: 9px; }

.preferred-companies { position: relative; }
.preferred-companies > .nav-tabs { /*margin-top: 50px;*/ background-color: #ffffff; }
.preferred-companies .nav-tabs { border: 0; }
.preferred-companies .nav-tabs > li { margin-bottom: 0; }
.preferred-companies .nav-tabs > li > a { border: 0; }
.preferred-companies .nav-tabs > li > a:hover, .preferred-companies .nav-tabs > li > a:focus { border-bottom: 0; background-color: #cde8f5; }
.preferred-companies .nav-tabs > .active > a, .preferred-companies .nav-tabs > .active > a:hover, .preferred-companies .nav-tabs > .active > a:focus { padding-top: 3px; background-color: #fff; border: 0; }

.preferred-companies .hr { position: absolute; top: 53px; width: 100%; z-index 10; }
.preferred-companies .hr hr { margin: 0 10px; }

.lincoln-box.home-feature .preferred-companies > .nav-tabs { margin-top: 50px; }

.tabs-left.preferred-companies .nav-tabs { min-height: inherit; }

.tab-wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-color: #eee;
    }


.table-bordered th, .table-bordered td { border-bottom: 1px dotted #ddd; }
.DTFC_LeftHeadWrapper, .DTFC_LeftBodyWrapper { border-right: 1px solid #ddd; }

.gr-badge.na, .gr-status-bar a.na { background-color: #46a0de; color: #fff; }

/*------------------------------------------------------------------
[ Financial Statements + Tabs]
*/

.health-ratios tr th, .health-ratios tr td.section {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.tab-pane .lincoln-box.dark .box-content, .box-white { padding: 5px; }


#financial-health-ratios .lincoln-box.no-edge { background-color: #f9f9f9; }

/*------------------------------------------------------------------
[ Portfolio ]
*/

.constructor-launch { background: #4297d1 url(../../images/constructor-launch-bg.jpg) no-repeat top right; }
.lincoln-box.constructor-launch .box-title { padding-top: 5px; background-color: transparent; border-top: 0; }
.lincoln-box.constructor-launch .box-title h3 { padding: 0 0 0 40px; font-size: 18px; line-height: 28px; }
.lincoln-box.constructor-launch .box-title .sdo-icon-constructor { position: absolute; top: 3px; left: 8px; font-size: 27px; }
.lincoln-box.constructor-launch .box-content { padding: 10px; }
.lincoln-box.constructor-launch .box-content .btn-large { padding: 11px 60px; }

.lincoln-box.constructor-launch .constructor-ribbon { position: absolute; top: -1px; right: -1px; z-index: 10; height: 56px; width: 55px; background: transparent url(../../images/constructor-launch-ribbon.png) no-repeat top right; }

.portfolio .lincoln-box.dark .divider-left { padding: 0 0 0 5px; border-left: 5px solid #fff; }
/*.portfolio .lincoln-box .box-title { height: 29px; }*/

.portfolio .lincoln-box.dark.tools { margin: 0 0 5px 0; }

#portfolio-performance .row-fluid [class*="span"] { min-height: 23px; }
.small-pills > li > a { background-color: #fff; }

.portfolio-performance .lincoln-box.highlight { margin-bottom: 5px; padding: 5px; background-color: #fff; border: 0; /*border: 1px solid #a6d5ed;*/ }
.portfolio-performance .lincoln-box .box-content { padding: 10px; } 
.tab-pane .portfolio-performance .lincoln-box.dark .box-content, .box-white { padding: 10px; }

#create-profile .modal-body {
    max-height: 300px;
    min-height: 300px;
}

.table-gr.forecasts-titles th, .table-gr.forecasts-titles td { border-bottom: 1px solid #cee5f4; }
.portfolio-performance table.side-headings th { border-bottom: 1px solid #ddd; }

.lincoln-box.dark .box-content.portfolio-top-panel { padding: 0; }

.box-holding-stats { padding: 0 0 0 5px; }

.portfolio-constructor form { margin-bottom: 0; }
.portfolio-constructor .lincoln-box.dark { background-color: #deeffa; /*edf6fc background: #deeffa url(../../images/optimiser-bg.jpg) no-repeat top left;*/ }
.portfolio-constructor .lincoln-box.dark .lincoln-box { border: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.lincoln-box.dark.curent-holdings { background-color: #ededee; background-image: none; }


form#portfolioConstructor .modal-header h3 { color: #fff; }

form#portfolioConstructor {
    /*background: #979da2 url(../../images/constructor-launch-bg-light.png) no-repeat top left;*/
    /*background: #4297d1 url(../../images/constructor-launch-bg-blue.png) no-repeat top left;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    }
form#portfolioConstructor .modal-header, .modal-header.pc-header { border-bottom: 0; background-color: #46A0DE; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; background: #479dd9 url(../../images/constructor-launch-bg.jpg) no-repeat top right; color: #fff; }
form#portfolioConstructor .modal-header h3, .modal-header.pc-header h3 { padding: 0 0 0 34px; }
form#portfolioConstructor .modal-header h3 .sdo-icon-constructor, .modal-header.pc-header h3 .sdo-icon-constructor { position: absolute; top: 4px; left: 11px; font-size: 25px; }

.advanced-filter .note { padding: 10px 30px 0 0; display: block; line-height: 16px; }

/*form#portfolioConstructor .modal-footer { background-color: #4DA1DB; border-top: 1px solid #61A5D3; box-shadow: none; }*/


/*form#portfolioConstructor .lincoln-box { border: 1px solid #fff; }*/
form#portfolioConstructor .lincoln-box .box-title { border-top: 1px solid #eee; }


/*------------------------------------------------------------------
[ Font size tweaks ]
*/

.lincoln-box .box-title h3 { font-size: 14px;  }
.information-header h1, .information-header h2 { font-size: 23px; }

/*body { font-size: 12px; line-height: 18px; }
dt, dd { line-height: 18px; }
.analyst-comment > dd.body p span { font-size: 12px !important; }*/

.box-title .gr-badge a { color: #fff; padding: 1px 0 2px 0; }
.gr-badge.pass a, .gr-status-bar a.pass a, .gr-badge.fail a, .gr-status-bar a.fail a { color: #000; }
.gr-badge.pass, .gr-status-bar a.pass, .gr-badge.fail, .gr-status-bar a.fail, .gr-badge.na, .gr-status-bar a.na { font-size: 12px; font-weight: bold; }

.compare-tool .gr-badge { padding: 0; width: 17px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 11px !important; float: left; text-align: center; }    
.compare-tool .box-title .gr-badge a { padding: 1px 0 0 1px; }

.compare-tool .gr4-9-content .box-title, #compare-tool .gr4-9-content .box-title.na { padding: 0 2px 0 3px !important; height: 25px; background-color: #f6fafd; }

.lincoln-box.home-feature .box-title .btn, .stock-status .btn-blue, .message .btn-blue {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #46A0DE;
	*background-color: #46A0DE;
	background-image: -moz-linear-gradient(top, #50ACE4, #46A0DE);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#50ACE4), to(#46A0DE));
	background-image: -webkit-linear-gradient(top, #50ACE4, #46A0DE);
	background-image: -o-linear-gradient(top, #50ACE4, #46A0DE);
	background-image: linear-gradient(to bottom, #50ACE4, #46A0DE);
	background-repeat: repeat-x;
	border-color: #46A0DE;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50ACE4', endColorstr='#46A0DE', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.lincoln-box.home-feature .box-title .btn:hover, .stock-status .btn-blue:hover,
.lincoln-box.home-feature .box-title .btn:focus, .stock-status .btn-blue:focus,
.lincoln-box.home-feature .box-title .btn:active, .stock-status .btn-blue:active,
.lincoln-box.home-feature .box-title .btn.active, .stock-status .btn-blue.active,
.lincoln-box.home-feature .box-title .btn.disabled, .stock-status .btn-blue.disabled,
.lincoln-box.home-feature .box-title .btn[disabled], .stock-status .btn-blue[disabled] {
	color: #FFFFFF;
	background-color: #46A0DE !important;
	*background-color: #003bb3;
}

.information-header .portfolio-name h1 { margin: 2px 0 0; line-height: 23px; width: 180px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

@media (min-width: 1200px) {
    .information-header .portfolio-name h1 {  width: 410px; }
}
@media (min-width: 979px) and (max-width: 1200px) { .portfolio-list tr.portfolio th:nth-child(2) a.portfolio-name, .portfolio-list tr.portfolio td:nth-child(2) a.portfolio-name { width: 160px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } }  
/**/
@media (max-width: 979px) { /*@media (min-width: 768px) and (max-width: 979px) */
    
    .navbar .navbar-inner .nav { margin: 0 10px 0 0; }
    
    .nav-tabs > li > a { padding-left: 5px; padding-right: 5px; }
                         
    .user-and-search { margin: 10px 0 0; width: 510px; height: 45px; }
    
    .lincoln-box .box-title h3 { font-size: 13px; }
    .table-gr th, .table-gr td { padding: 2px 2px; }
    .table-gr tr.growth-rule th, .table-gr tr.growth-rule td, .table-gr tr.income-rule th, .table-gr tr.income-rule td { padding: 2px 0 3px 2px; }
    .box-title .gr-badge a { /*width: 20px;*/ }
    .management-assessment .table.table-gr tr td:nth-child(2), .management-assessment .table.table-gr tr th:nth-child(2) { display: none; }

    .health-status-circle { margin: 40px auto 0 auto; height: 90px; width: 90px; }
    .health-status-shadow { margin: -6px auto 36px auto; }

    .health-status-circle.h-strong          { border: 15px solid #0036a1; }
    .health-status-circle.h-satisfactory    { border: 15px solid #007220; }
    .health-status-circle.h-earlywarning    { border: 15px solid #f6d200; }
    .health-status-circle.h-marginal        { border: 15px solid #a38e18; }
    .health-status-circle.h-distress        { border: 15px solid #860000; }
    .health-status-circle.h-unknown         { border: 15px solid #c4c4c4; }

    .health-status-circle p.lrg-txt     { margin: 30px 0 0 0; padding: 0 !important; text-transform: uppercase; font-weight: bold; font-size: 15px; }
    .health-status-circle p.sml-txt     { margin: 0; padding: 0; font-size: 9px; }
    .health-status-circle p.date-txt    { margin: 0; padding: 0; font-size: 9px; }
    
    /* Porfolio Manager */
    
    .portfolio-list tr.portfolio th:nth-child(2) a.portfolio-name, .portfolio-list tr.portfolio td:nth-child(2) a.portfolio-name { width: 70px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }  
    
    /*

    Star Stock              (1)
    Code                    (2)
    Company                 (3)
    Buttons                 (4)
    Qty                     (5)
    Average Unit Cost       (6)
    Total Cost              (7)
    Current Value           (8)
    Current Price           (9)
    Capital Gain            (10)
    Income Received         (11)
    Total Return            (12)
    Estimated Yield         (13)
    Weighting               (14)
    Alerts                  (15)
    Profile Alignment       (16)

    */
    
    /*.table.portfolio-data.securities-current tr td:nth-child(6), .table.portfolio-data.securities-current tr th:nth-child(6),
    .table.portfolio-data.securities-current tr td:nth-child(7), .table.portfolio-data.securities-current tr th:nth-child(7),
    .table.portfolio-data.securities-current tr td:nth-child(8), .table.portfolio-data.securities-current tr th:nth-child(8),
    .table.portfolio-data.securities-current tr td:nth-child(14), .table.portfolio-data.securities-current tr th:nth-child(14) { display: none; }*/
        
    .information-header .value { margin: 0 0 0 10px; padding: 0 0 0 10px; }
    .information-header .status { margin: 0 0 0 10px; padding: 0 0 0 10px; }
    .information-header .portfolio-name h1 { margin: 2px 0 0; line-height: 23px; width: 140px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    .information-header .portfolio-name .alpha-count { top: -2px; }
    
    
    .row-fluid .tablet-span3  { width: 11.578947368421051%;*width: 11.526315789473683%; }
    .row-fluid .tablet-span4  { width: 15.789473684210527%; *width: 15.73684210526316%; }
    .row-fluid .tablet-span8  { width: 32.631578947368425%; *width: 32.578947368421055%; }
    .row-fluid .tablet-span9  { width: 36.8421052631579%; *width: 36.78947368421053%;}
    .row-fluid .tablet-span10 { width: 41.05263157894737%; *width: 41%; }
    .row-fluid .tablet-span11 {width: 45.26315789473684%; *width: 45.21052631578947%; }
    .row-fluid .tablet-span13 { width: 53.52112676056339%; *width: 53.46849518161602%; }
    .row-fluid .tablet-span12 { width: 49.29577464788733%; *width: 49.24314306893996%; }
    .row-fluid .tablet-span24 { width: 100%; *width: 99.94736842105263%; }  
    
    .row-fluid .no-pad { margin-left: 0; }
    
    
    .row-fluid .tablet-span12 h2 { font-size: 20px; }
    
    dl.header-share-price dd.tablet-span3 { padding: 14px 1px 0 0; font-size: 14px; }
    dl.header-share-price dd.tablet-span8 { padding: 12px 5px 0 0; line-height: 8px;  }
    dl.header-share-price dd.tablet-span8 span { font-size: 8px; line-height: 8px; }
}

.home-dashboard-tablet-rules .row-fluid .ipad-l-margin { margin-left: 0; }

@media (max-width: 979px) { /*@media (min-width: 768px) and (max-width: 979px) {*/
    .home-dashboard-tablet-rules .row-fluid .ipad-p-margin { margin-left: 0; }    
    .home-dashboard-tablet-rules .row-fluid .ipad-l-margin { margin-left: 1.4084507042253522%; *margin-left: 1.3558191252779839%; }
}

/*.research-dashboard-tablet-rules .span24.tablet-span12 { margin-left: 0; }*/

@media (min-width: 979px) and (max-width: 1200px) { .large-search .btn { width: 120px !important; } }

@media (max-width: 979px) { /*@media (min-width: 768px) and (max-width: 979px) */
    .research-dashboard-tablet-rules .span8.tablet-span24 { margin-left: 0; }
    .research-dashboard-tablet-rules .span8.tablet-span24 .row-fluid [class*="span"]:nth-child(2), .research-dashboard-tablet-rules .span8.tablet-span24 .row-fluid [class*="span"]:nth-child(3) { float: right; }
}


.popover.rightTop .arrow:after{
    border-right-color: #FFFFFF !important;
    border-width: 12px 12px 12px 0 !important;
    bottom: -12px !important;
    left: 6px !important;
}
.popover.rightTop .arrow {
    border-right-color: rgba(70, 160, 222, 0.5) !important;
    border-width: 12px 12px 12px 0 !important;
    left: -17px !important;
    margin-top: -10px !important;
    top: 23.5% !important;
}

.popover.leftTop .arrow:after {
    border-left-color: #FFFFFF !important;
    border-width: 12px 0 12px 12px !important;
    bottom: -12px !important;
    right: 7px !important;
}

.popover.leftTop .arrow {
    border-left-color: rgba(70, 160, 222, 0.5) !important;
    border-width: 12px 0 12px 12px !important;
    margin-top: -10px !important;
    right: -17px !important;
    top: 23.5% !important;
}















.popover { border: 5px solid rgba(70, 160, 222, 0.5) !important; max-width: 320px; }
.popover h4 { color: #2c82cf; }



.gr-tooltip {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: -12px 0 0 24px;
    padding: 9px 14px;
    border: 5px solid rgba(70, 160, 222, 0.5) !important;
    }
.gr-tooltip .arrow {
    border-width: 5px;
    top: 20px;
    left: -17px;
    margin-top: -9px;
    border-right-color: rgba(70, 160, 222, 0.4) !important;
    border-width: 12px 12px 12px 0 !important;
    }
.gr-tooltip .arrow:after {
    content: "";    
    left: 5px;
    bottom: -12px;
    border-width: 12px 12px 12px 0 !important;
    border-right-color: #fff;
    z-index: 200;
    }
.information-header .star-stock-legend .gr-tooltip { margin: -20px 0 0 24px; }    
    
    
    
    
    
    
/*.alert-watchlist .popover .arrow {
    border-width: 12px;
    }
.alert-watchlist .popover .arrow:after {
    border-width: 12px;
    content: "";
    }
.alert-watchlist .popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(70, 160, 222, 0.5);
    top: -17px;
    }
.alert-watchlist .popover.bottom .arrow:after {
    top: 6px;
    margin-left: -12px;
    border-top-width: 0;
    border-bottom-color: #ffffff
    }*/


.popover .arrow {
    border-width: 12px;
    }
.popover .arrow:after {
    border-width: 12px;
    content: "";
    }
.popover.bottom .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(70, 160, 222, 0.5);
    top: -17px;
    }
.popover.bottom .arrow:after {
    top: 7px;
    margin-left: -12px;
    border-top-width: 0;
    border-bottom-color: #ffffff
    }





/**/
.gr-screen-trade { margin: 5px 0 15px 0; padding: 10px; width: 328px; float: right; color: #3c4349; border: 1px solid #daecf8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } 
.gr-screen-trade p { margin: 0 0 5px 0; color: #46a0de; }

.btn-bell {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #f26222;
	*background-color: #f26222;
	background-repeat: repeat-x;
	border-color: #f26222;
	border-color: #f26222;
	background-image: linear-gradient(to bottom, #F58B5B, #f26222);
}
.btn-bell:hover,
.btn-bell:focus,
.btn-bell:active,
.btn-bell.active,
.btn-bell.disabled,
.btn-bell[disabled] {
	color: #FFFFFF;
	background-color: #f26222;
	*background-color: #003bb3;
}
.btn-bell .caret {
    border-top: 4px solid #fff;
}
.btn-group.open .btn.btn-bell.dropdown-toggle {
    background-color: #f26222;
}

.print-header { display: none; }

@page {
    margin: 15px;
}

@media print 
{
    html { margin: 0; padding: 0; }
    body { margin: 0 !important; padding-top: 0 !important; padding: 60px 0 0 0 !important; }
    body.out-of-company { margin: 0 !important; padding-top: 0 !important; padding: 60px 0 0 0 !important; }
        
    /* force background colour printing in chrome browser */
    body, span, div, table, tr, tbody, tfoot, td, hr, ul, li { 
        -webkit-print-color-adjust: exact;
    }
    
    .print-header { display: inherit; }
    .print-header .brand {
	    margin: 0;
	    padding: 0;
        display: block;	
	    width: 115px;
        height: 110px;
        -webkit-print-color-adjust: exact;
	}
    
    .btn-group .btn { display: none; }
    .btn-group .btn.active { display: inline; padding: 0 !important; font-size: 10px; border: none; line-height: 21px;  }
    
    .box-footer.small .hidden-tablet { display: inherit !important; font-size: 10px; line-height: 21px; }
    
	.page-break	{ display: block; page-break-before: always; padding: 60px 0 0 0; }
	.lincoln-box.under-dev, .staff-tools { display: none; }
	
    .c-comment-valuation, .box-content { overflow: visible !important; height: auto !important; }
    .strategic-comment .box-content { height: 138px !important; }
    
    
    .lincoln-box { box-shadow: none; border: 1px solid #eee !important; -webkit-border-radius: 4px !important; -moz-border-radius: 4px !important; border-radius: 4px !important; }
    .lincoln-box .box-title .btn.pull-right { display: none; }
    
    .lincoln-box.small, .lincoln-box.small .box-content { border: none !important; }
    
    .star-stock { color: #ffb52b !important; }
    .income-stock { color: #8a2fca !important; }
    .borderline-stock { color: #87d84a !important; }
    .under-review-stock { color: #ccc !important; }

    .status-dot.green	{ color: #00a400 !important; }
    .status-dot.yellow { color: #f4b506 !important; }
    .status-dot.red	{ color: #d80000 !important; }

    .lincoln-box .box-title     { background-color: #f6fafd !important; -webkit-print-color-adjust: exact; margin-top: 0 !important; -webkit-border-radius: 4px 4px 0 0 !important; -moz-border-radius: 4px 4px 0 0 !important; border-radius: 4px 4px 0 0 !important; }
    .box-title.gr-title.pass    { background-color: #fef8e7 !important; -webkit-print-color-adjust: exact; }
    .box-title.gr-title.fail    { background-color: #f6fafd !important; -webkit-print-color-adjust: exact; }
    .box-title.gr-title.na      { background-color: #f6fafd !important; -webkit-print-color-adjust: exact; }

    .gr-badge.pass, .gr-status-bar a.pass, .gr-badge.fail, .gr-status-bar a.fail, .gr-badge.na, .gr-status-bar a.na { border: 0 !important; }

    .gr-badge.na, .gr-status-bar a.na { background-color: #46a0de !important; }
    .gr-badge.na a, .gr-status-bar a.na a { color: #fff !important; }
    
    .gr-badge.pass, .gr-status-bar a.pass { color: #000 !important; background-color: #ffbf4a !important; }
    .gr-badge.fail, .gr-status-bar a.fail { color: #000 !important; background-color: #f92c3e !important; }
       
    .valuation-bar ul li.undervalued {
        color: #fff !important;
        background: #4fbb01 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #4fbb01 0%, #4fbb01 80%, #298e6f 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4fbb01), color-stop(80%,#4fbb01), color-stop(100%,#298e6f)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #4fbb01 0%,#4fbb01 80%,#298e6f 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #4fbb01 0%,#4fbb01 80%,#298e6f 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #4fbb01 0%,#4fbb01 80%,#298e6f 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #4fbb01 0%,#4fbb01 80%,#298e6f 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fbb01', endColorstr='#298e6f',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #5ca326 !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar ul li.fair {
        color: #fff !important;
        background: #005de9 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #298e6f 0%, #005de9 20%, #005de9 80%, #703185 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#298e6f), color-stop(20%,#005de9), color-stop(80%,#005de9), color-stop(100%,#703185)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #298e6f 0%,#005de9 20%,#005de9 80%,#703185 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #298e6f 0%,#005de9 20%,#005de9 80%,#703185 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #298e6f 0%,#005de9 20%,#005de9 80%,#703185 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #298e6f 0%,#005de9 20%,#005de9 80%,#703185 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298e6f', endColorstr='#703185',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #2e51cb !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar ul li.overvalued {
        color: #fff !important;
        background: #eb0016 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #703185 0%, #eb0016 20%, #eb0016 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#703185), color-stop(20%,#eb0016), color-stop(100%,#eb0016)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #703185 0%,#eb0016 20%,#eb0016 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #703185 0%,#eb0016 20%,#eb0016 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #703185 0%,#eb0016 20%,#eb0016 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #703185 0%,#eb0016 20%,#eb0016 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#703185', endColorstr='#eb0016',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #bf0013 !important;
        -webkit-print-color-adjust: exact;
        }
   
    .valuation-bar.na ul li.undervalued {
        color: #fff !important;
        background: #979ca0 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #979ca0 0%, #979ca0 80%, #a1a6a9 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#979ca0), color-stop(80%,#979ca0), color-stop(100%,#a1a6a9)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #979ca0 0%,#979ca0 80%,#a1a6a9 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #979ca0 0%,#979ca0 80%,#a1a6a9 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #979ca0 0%,#979ca0 80%,#a1a6a9 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #979ca0 0%,#979ca0 80%,#a1a6a9 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979ca0', endColorstr='#a1a6a9',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #92979c !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar.na ul li.fair {
        color: #fff !important;
        background: #b0b4b6 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #a1a6a9 0%, #b0b4b6 20%, #b0b4b6 80%, #aeb2b6 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a1a6a9), color-stop(20%,#b0b4b6), color-stop(80%,#b0b4b6), color-stop(100%,#aeb2b6)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #a1a6a9 0%,#b0b4b6 20%,#b0b4b6 80%,#aeb2b6 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #a1a6a9 0%,#b0b4b6 20%,#b0b4b6 80%,#aeb2b6 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #a1a6a9 0%,#b0b4b6 20%,#b0b4b6 80%,#aeb2b6 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #a1a6a9 0%,#b0b4b6 20%,#b0b4b6 80%,#aeb2b6 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a6a9', endColorstr='#aeb2b6',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #abaeb2 !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar.na ul li.overvalued {
        color: #fff !important;
        background: #c0c3c5 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #aeb2b6 0%, #c0c3c5 20%, #c0c3c5 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#aeb2b6), color-stop(20%,#c0c3c5), color-stop(100%,#c0c3c5)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #aeb2b6 0%,#c0c3c5 20%,#c0c3c5 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #aeb2b6 0%,#c0c3c5 20%,#c0c3c5 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #aeb2b6 0%,#c0c3c5 20%,#c0c3c5 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #aeb2b6 0%,#c0c3c5 20%,#c0c3c5 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb2b6', endColorstr='#c0c3c5',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #b5b8bc !important;
        -webkit-print-color-adjust: exact;
        }

    .valuation-bar ul li.illiquid {
        color: #ffffff !important;
        background: #eb0016 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #eb0016 0%, #703185 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#eb0016), color-stop(100%,#703185)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #eb0016 0%,#703185 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #eb0016 0%,#703185 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #eb0016 0%,#703185 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #eb0016 0%,#703185 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0016', endColorstr='#703185',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #bf0013 !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar ul li.liquid {
        color: #ffffff !important;
        background: #703185 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #703185 0%, #005de9 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#703185), color-stop(100%,#005de9)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #703185 0%,#005de9 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #703185 0%,#005de9 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #703185 0%,#005de9 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #703185 0%,#005de9 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#703185', endColorstr='#005de9',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #2e51cb !important;
        -webkit-print-color-adjust: exact;
        }

    .valuation-bar ul li.small {
        color: #ffffff !important;
        background: #4fbb01 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #4fbb01 0%, #389f46 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4fbb01), color-stop(100%,#389f46)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #4fbb01 0%,#389f46 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #4fbb01 0%,#389f46 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #4fbb01 0%,#389f46 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #4fbb01 0%,#389f46 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fbb01', endColorstr='#389f46',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #5ca326 !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar ul li.medium {
        color: #ffffff !important;
        background: #389f46 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #389f46 0%, #1779a4 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#389f46), color-stop(100%,#1779a4)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #389f46 0%,#1779a4 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #389f46 0%,#1779a4 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #389f46 0%,#1779a4 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #389f46 0%,#1779a4 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#389f46', endColorstr='#1779a4',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #288c75 !important;
        -webkit-print-color-adjust: exact;
        }
    .valuation-bar ul li.large {
        color: #ffffff !important;
        background: #1779a4 !important; /* Old browsers */
        background: -moz-linear-gradient(left, #1779a4 0%, #005de9 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1779a4), color-stop(100%,#005de9)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #1779a4 0%,#005de9 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #1779a4 0%,#005de9 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #1779a4 0%,#005de9 100%) !important; /* IE10+ */
        background: linear-gradient(to right, #1779a4 0%,#005de9 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1779a4', endColorstr='#005de9',GradientType=1 ) !important; /* IE6-9 */
        text-shadow: 0 1px 0 #2e51cb !important;
        -webkit-print-color-adjust: exact;
        }    
        
    .health-status-circle { border-width: 25px !important; }
    
    .valuation-bar ul li span { color: #ffffff !important; }
    .valuation-bar ul li.percentages span, .valuation-bar ul li.valuation-marker span { color: #000 !important; }
    
    .table-gr th, .table-gr td { }
    
    .valuation-marker p { background: url("../../images/valuation-marker.svg") no-repeat scroll center top transparent !important; -webkit-print-color-adjust: exact; }
    
    #principal-activities #website { border-bottom: 1px solid #e6e6e6 !important; border-top: 1px solid #e6e6e6 !important; }
    #principal-activities #chairman-executives .box-content { border-bottom: 1px solid #e6e6e6 !important; }    
    
    footer, .footer-wrap, .management-assessment .btn { display: none !important; }
    
    .comment-sidebar > .row-fluid {  margin-right: 0; float: left; width: 630px;  }
    .comment-sidebar .content-container { margin-right: 0;}
    .comment-sidebar .side-container { padding: 0 0 10px 0; float: left; width: 310px; margin-left: 10px; }
    
    .comment-sidebar .side-container .prev-comments { display: none; }
    
    @media (min-width: 0px) and (max-width: 99999px) {
        .row {
          margin-left: -10px;
          *zoom: 1;
        }
        .row:before,
        .row:after {
          display: table;
          content: "";
          line-height: 0;
        }
        .row:after {
          clear: both;
        }
        [class*="span"] {
          float: left;
          min-height: 1px;
          margin-left: 10px;
        }
        .container,
        .navbar-static-top .container,
        .navbar-fixed-top .container,
        .navbar-fixed-bottom .container {
          width: 950px;
        }
        .span24 { width: 950px; }
        .span23 { width: 910px; }
        .span22 { width: 870px; }
        .span21 { width: 830px; }
        .span20 { width: 790px; }
        .span19 { width: 750px; }
        .span18 { width: 710px; }
        .span17 { width: 670px; }
        .span16 { width: 630px; }
        .span15 { width: 590px; }
        .span14 { width: 550px; }
        .span13 { width: 510px; }
        .span12 { width: 470px; }
        .span11 { width: 430px; }
        .span10 { width: 390px; } 
        .span9 { width: 350px; }
        .span8 { width: 310px; }
        .span7 { width: 270px; }
        .span6 { width: 230px; }
        .span5 { width: 190px; }
        .span4 { width: 150px; }
        .span3 { width: 110px; }
        .span2 { width: 70px; }
        .span1 { width: 30px; }
        
       #highcharts-2 { width: 440px !important; }
       /*#highcharts-2 svg { margin-left: -120px; }*/
    }
}


@page { 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
}

@media screen {
    div.divFooter {
        display: none;
    }
}
@media print {
    div.divFooter {
        position: fixed;
        bottom: 0;
    }
}

.error-bar .padding { padding: 10px; }
.error-bar .validation-summary-errors { padding: 0; border: 0; }
.error-bar .alert { padding: 8px 35px 8px 10px; }
.error-bar .alert-footer { margin: 0 -35px 0 -10px; padding: 5px 5px 3px 5px; border-top: 1px solid #eed3d7; }
.error-bar .alert .close { right: -26px; }