/* app css stylesheet */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url("material-design/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local('Material Icons'),
       local('MaterialIcons-Regular'),
       url("material-design/MaterialIcons-Regular.woff2") format('woff2'),
       url("material-design/MaterialIcons-Regular.woff") format('woff'),
       url("material-design/MaterialIcons-Regular.ttf") format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 18px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  text-align: left;
  margin-right: 2px;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
.material-icons.md-16 { font-size: 16px; }
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0, 0, 0, 0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0, 0, 0, 0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255, 255, 255, 1); }
.material-icons.md-light.md-inactive { color: rgba(255, 255, 255, 0.3); }


html, body {
  height: 100%;
  width: 100%;
  overflow: hidden;

}
iframe{ overflow-y:hidden !important; }
a{
    color:#2371b2;
    cursor:hand;
    cursor:pointer;
}
a.acc-link{
    color:#0a3c65;
}
a.cont-link{
    color:#0a3c65;
}
a:hover{
    color:#969495;
    text-decoration: none;
}
a.acc-link:hover, .td-linked a:hover{
    color:#a1b3c6;
    text-decoration: none;
}
.td-unlinked a, .td-acc-unlinked a.acc-link, .td-disabled a {
    color:#969495;
}
.td-unlinked a:hover{
    color:#b3b3b3;
}
.td-acc-unlinked a.acc-link:hover{
    color:#b3b3b3;
}
.cont-cvg-primary, .cont-cvg-backup, .cont-no-cvg,
.acc-cvg-primary, .acc-no-cvg{
    display:block;
    width:8px;
    height:8px;
    padding:0;
    margin:auto;
    vertical-align: middle;
}
.no-cvg-indent{
    padding-left:14px !important;
}
.td-cvg{
    width:10px;
    vertical-align: middle !important;
}
.modal-lg {
  width: 1100px;
}
.modal-lg-admin {
    width: 700px;
  }
.modal-title-lng .cont-cvg-primary, .modal-title-lng .cont-cvg-backup, .modal-title-lng .cont-no-cvg{
    display:inline-block;
    margin-bottom:12px;
}
.home-screen{
    width:100%;
    height:100%;
    background: url("../img/prospector-login-bgr.jpg") no-repeat;
    background-position: center top;
    background-size: cover;
    position: relative;
}
.infomercial{
    position:absolute;
    width:50%;
    height:50%;
    top:20px;
    right:20px;
    background-color: #1976d2;
    opacity: .9;
    color:#fff;
    padding:40px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size:22px;
    min-height: 340px;
    min-width:420px;
}
.infomercial h3{
    font-size:30px;
    margin-bottom:30px;
}
.infomercial h5{
    font-size:26px;
    margin-bottom:10px;
    color:#d8d8d8;
    font-weight: 600;
    /* text-shadow: 1px 1px #fff; */
}
.cont-cvg-primary{
    background: url("../img/icons/blue-circle-icn.png") no-repeat;
}
.cont-cvg-backup{
    background: url("../img/icons/blue-semi-circle-icn.png") no-repeat;
}
.cont-no-cvg{
    background: url("../img/icons/green-square-icn.png") no-repeat;
}
.acc-cvg-primary{
    background: url("../img/icons/maroon-triangle-icn.png") no-repeat;
}
.acc-no-cvg{
    background: url("../img/icons/green-square-icn.png") no-repeat;
}
label span.enabled-lnk{
    color:#2371b2;
}
label span.disabled-lnk{
    color:#969495;
}
li.sf-left-border{
    border-left:4px solid #a1b3c6;
}
.txt-dashed{
    text-decoration: 
}
.txt-bold{
    font-weight:600; 
}
.admin-component
{
    width: 100%;
    flex: 1; 
    overflow: hidden; 
    display: flex; 
    flex-direction: column;
}
#txtFocus{
    width:1px;
    height:1px;
    position:absolute;
    left:-9999px;
}
/* Bootstrap */  
label{
    margin-bottom:2px;
    font-weight:500;
}

.form-group{
    margin-bottom:5px;
}
.form-control{
    height:23px;
    font-size:12px;
    padding:2px;
    border-radius:2px;
}
.crm-search{
    width:100%;
    padding-bottom:14px;
    border-bottom: 2px solid #f5f5f5;
}
.crm-search input[type="text"]{
    height:26px;
    width:260px !important;
    font-size:13px;
    margin-left:4px;
}
.crm-search button{
    height:26px;
    vertical-align: middle;
    margin:0;
    padding:0 6px;
    font-size:13px;
    border-radius: 3px;
}
.crm-search-results h3{
    font-size:14px !important;
    font-weight:600;
    color:#ccc;
    padding-left:4px;
}
.crm-search-results table{
    margin-top:6px;
}
.crm-search-results .tr-even, .crm-search-results .tr-odd{
    font-size:12px;
}
.alert-link{
    font-size:14px;
    padding:2px 6px;
}
.btn-crm-link{
    padding:2px 10px;
    font-size:12px;
    min-width: 60px;
}
.crm-search-results-status, .custom-rpts-load-status, .search-form-status{
    width:100%;
    height:24px;
    text-align: center;
    margin-top:10px;
}
.search-form-status{
    position:absolute;
    top:100px;
}
.custom-rpts-load-status{
    margin-top:30px;
    height:32px;
    line-height: 32px;
    font-size:16px;
}
.custom-rpts-load-status img{
    margin-right:6px;
}
.crm-search-error, .crm-search-results, .crm-error{
    margin-top:10px;
    font-size:13px;
}
.hidden{ display:none; }
.login-frm.ng-hide-remove {
    -webkit-animation: fadeInRight 1.5s;
    animation: fadeInRight 1.5s;
}
.login-frm-reverse.ng-hide-remove {
    -webkit-animation: fadeInLeft 1.5s;
    animation: fadeInLeft 1.5s;
}
#frmLogin .form-group {
    margin-bottom: 10px;
}
#frmLogin .form-actions {
    padding-top: 4px;
}
#frmLogin .form-group .form-control {
    height: 30px;
    padding: 2px 4px;
    font-size:14px;
    border-radius: 4px;
}
#frmLogin .form-group label {
    color: #7C8A99;
    font-size: 16px;
}
#frmLogin .checkbox label {
    font-weight: normal;
}
#frmLogin .alert, #divSuccess {
    font-size: 14px;
    margin-top: 10px;
}
.rpt-dashboard-container ::-webkit-scrollbar, .tbl-qfilter ::-webkit-scrollbar, .popover-container ::-webkit-scrollbar {
    width: 12px;
}
 
.rpt-dashboard-container ::-webkit-scrollbar-track, .tbl-qfilter ::-webkit-scrollbar-track, .popover-container ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
}
 
.rpt-dashboard-container ::-webkit-scrollbar-thumb, .tbl-qfilter ::-webkit-scrollbar-thumb, .popover-container ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.menu {
    list-style: none;
    border-bottom: 0.1em solid black;
    margin-bottom: 2em;
    padding: 0 0 0.5em;
}

.menu:before {
  content: "[";
}

.menu:after {
    content: "]";
}

.menu > li {
    display: inline;
}

.menu > li:before {
    content: "|";
    padding-right: 0.3em;
}

.menu > li:nth-child(1):before {
    content: "";
    padding: 0;
}
.tbl-qfilter .popover{
    max-width:500px;
}
.hdr-top-wrapper-bk{
    /*
    background: #cae4f0 url("../img/alm-logo-bg.png") repeat-x;
    height:40px;
    width:100%;
    */
    display: block;
    height: 40px;
    width: 100%;
    /* for older ie browsers*/
    background-color: #7C8A99;
    /* Note: This gradient may render differently in browsers that don't support the unprefixed gradient syntax */
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(bottom right, #97AABA 0%, #596370 100%);
    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(bottom right, #97AABA 0%, #596370 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(bottom right, #97AABA 0%, #596370 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, right bottom, left top, color-stop(0, #97AABA), color-stop(1, #596370));
    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(bottom right, #97AABA 0%, #596370 100%);
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to top left, #97AABA 0%, #596370 100%);
    box-sizing: border-box;
    border-bottom: 1px solid #ffffff;
}

.hdr-top-wrapper{
    display: block;
    height: 60px;
    width: 100%;
    background-color: #ffffff;
    box-sizing: border-box;
    border-bottom: 1px solid #a3a3a3;
}

.hdr-top-bk{
    background: url("../img/prospector-logo.png") no-repeat;
    height:40px;
    width:100%;
}
.hdr-top{
    background: url("../img/tier1-crm-logo-sm.png") no-repeat;
    background-position: 6px 10px;
    height:60px;
    width:100%;
}
.hdr-top-logo{
    border:1px solid #000;
    width:761px;
    height:40px;
    background: url("../img/alm-logo.png") no-repeat;
}
.hdr-top ul{
    margin:6px 10px;
    padding:0;
    height: 40px;
}
.hdr-top ul li{
    border-right:2px solid #e4e4e4;
    padding:0 8px 0 4px;
    margin:0;
    vertical-align: middle;
}
.hdr-top ul li:last-child, .hdr-top ul li.li-logged-in-user{
    border:none;
    padding:0;
    height:30px;
}

.hdr-top ul li h5, .hdr-top ul li select{
    display:inline;
}
.hdr-top ul li a{
    font-size:12px;
    font-weight: normal;
    text-transform: uppercase;
    display:inline-block;
    height:30px;
    line-height: 30px;
    margin-top:8px;
    padding:0 10px;
    border:1px solid transparent;
}
.hdr-top ul a:active{
    color: #FFFFFF;
}
a#lnkLogin{
    color: #23527C;
}
a#lnkLogout{
    color: #AA0000;
}
a#lnkLogin:hover, a#lnkLogout:hover{
    border:1px solid #7C8A99;
    color: #7C8A99;
}
/*
.hdr-top ul a#lnkLogin, .hdr-top ul a#lnkLogout{
    display:block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
}
.hdr-top ul a#lnkLogout{
    margin-top: 8px;
    color:#AA0000;
}
.hdr-top ul a#lnkLogout:hover{
    color:#FDFDFD;
    text-decoration: none;
}
.hdr-top ul a#lnkLogout:active{
    color:#AA0000;
    text-decoration: none;
}
*/
.hdr-top input[type="email"], .hdr-top input[type="password"] {
    height:24px;
}
.hdr-top div#divRemember span{
    display: inline-block;
    vertical-align: top;
    margin:4px 2px 0 2px;
}

.hdr-top button{
    width:70px;
    height:24px;
    color:#d0d9e2;
    padding:0;
}

/** Lance's css add ons for landing page  begin**/

.home-screen-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.home-screen-wrapper {
  padding: 0px;
}

.home-screen-wrapper .content-wrapper {
    height: calc(100% - 60px);
    background-color:transparent;
    background: url("../img/prospector-login-bgr.jpg") no-repeat;
    background-position: center top;
    background-size: cover;
    position: relative;
}

.home-screen-wrapper .home-screen {
  height: 100%;
  width: 100%;
  min-height: 400px;
  overflow-y: auto;
}

.home-screen-wrapper .infomercial 	{
    height: auto;
}	

.home-screen-wrapper footer {
    height: 22px;
    background-color: rgba(0, 0, 0, .3);
}

.home-screen-wrapper footer p{
    margin:0;
    height: 100%;
    box-sizing: border-box;
    padding-top: 5px;
    color: #ffffff;
}

/** Lance's css add ons for landing page end**/

.site-wrapper{
    /* background-color:#e4e4e4; */
    height: 100%;
    min-height:100%;
    width: 100%;
    min-width:900px;
    position: relative!important;
    margin:0;
    padding: 0;
    box-sizing: border-box;
    /*     padding-bottom:60px;   /* Height of the footer element */ */
}
.sidebar{
    float:left;
    background-color:#e4e4e4;
    border-right:1px solid #b7babc;
    width:224px; 
    height:800px;
    min-height:100%;
}
.sidebar-content{
    width:224px;
    margin:0 auto;
}
/* start Oct 24 2017 */
.main-wrapper {
  height: 100%;
  width: 100%;
  padding: 8px;
  display: block; 
  overflow: hidden;
}
/* end Oct 24 2017 */

/* Oct-17-2017 */
.searchContainer {
    background-color: #1b87c9;
    width: 100%;
    min-width: 1000px;
    overflow-x: hidden;
    height: 70px;
    padding-top: 6px;
    display: block;
    overflow: visible;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.logoContainer {
    background: url(../img/tier1-crm-logo-white.png) no-repeat;
    background-position: 6px 10px;
    height: 40px;
    width: 200px;
    margin-right: 5px;
}
.searchContainer .componentContainer,
.topHeader .componentContainer{
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: calc(40px - 6px);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
    margin:auto 10px;
}
.userSearchSection {
    /* width: 100%; */
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: -moz-calc(40px - 6px);
    height: -webkit-calc(40px - 6px);
    height: calc(40px - 6px);
    max-width: 1200px;
    /* margin-left: auto; */
    margin-right: auto;
}
.componentContainerTopSection {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 40px;
    width: 100%;
}
.userSearchSection .topSearchComponentContainer {
    background-color: #54b9f7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.topSearchComponentContainer {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}
.topSearchTypeDropDownContainer {
    width: 100%;
    display: inline-block;
    margin-left: 5px;
}
.topSearchTypeDropDownContainer .qsearch-select{
    display:inline-block;
    width:234px;
    margin:2px 10px 0 10px;
    min-height:24px;
}
.almSearchInputContainer {
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: -moz-calc(100% - 6px);
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    min-width:260px;
    margin: 2px 8px 2px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
    border-left: 1px solid #fff;
}
.almInnerSearchInputContainer {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-right: 0;
    margin-left: 14px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px;
    height:28px;
    min-width:240px;
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}
.almInnerSearchInputContainer:hover {
    border-bottom: 1px solid #fff;
}
.almInnerSearchInputContainer input[type="text"]{
    display:inline-block;
    vertical-align: middle;
    padding:2px;
    min-width:230px;
    height:24px;
    font-size:12px;
    border:none;
    outline: none;
    background-color: #54b9f7;
    color:#fff;
    
}
.almInnerSearchInputContainer input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.almInnerSearchInputContainer input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.almInnerSearchInputContainer input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.almInnerSearchInputContainer input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.almTopSearchScopeContainer {
    display: inline-block;
    padding-left: 2px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.rpt-dashboard-container{
    width: 100%;
    min-width: 900px;
    overflow: hidden;
    height: 70px;
    background-color: #1b87c9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.rpt-dashboard{
    display: block;
    line-height: 49px;
    margin: 0 10px;
}

.rpt-dashboard h5, .rpt-dashboard h6{
    color:#fff;
    display:inline-block;
    font-weight:bold;
    vertical-align:top;
}
.rpt-dashboard h5{
    font-size:12px;
    margin:6px 2px 6px 10px;
}
.rpt-dashboard h6{
    font-size:11px;
    margin:4px 2px 6px 2px;
}
.rpt-dashboard span.multiSelect {
    display:inline-block;
}

.rpt-dashboard span.multiSelect .button{
    width:200px;
    font-size:12px;
}

.td-dashboard-lbl{
    margin:0;
    padding:0;
    padding-top:6px !important;
    width:50px;
    font-size:12px;
    font-weight:bold;
    color:#fff;
}

.rpt-dashboard a{
    cursor:hand;
    cursor:pointer;
}
.rpt-dashboard ul li{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
.rpt-dashboard input[type="text"]{
    display:inline;
    vertical-align: middle;
    padding:2px;
    width:230px;
    height:24px;
    font-size:12px;
    border-radius: 3px;
    border:none;
}
.rpt-dashboard .qsearch-select{
    display:inline-block;
    width:234px;
    line-height:24px;
    min-height:24px;
    vertical-align: middle;
}

.dashboard-inline-icon-container {
    position: relative;
    display:inline-block;
    width:16px;
    height:16px;
}

.dashboard-inline-icon-container img {
    position: absolute;
    top:0;
    left:0;
}

.qsearch-select .multiSelect, .qsearch-select .multiSelectButton,
.search-selectWrapper .multiSelect {
    width: 230px !important;
}
.rpt-dashboard .qsearch-select .btn-group{
    vertical-align:middle;
    width:230px !important;
}
.rpt-dashboard .qsearch-funds{
    display:inline-block;
    width:100px;
    vertical-align: middle;
    color:#fff;
    font-weight:600;
    line-height:49px;
    margin-left:8px;
}
.rpt-dashboard .qsearch-funds input[type=checkbox] {
    vertical-align: middle;
    margin: 0;
}
.rpt-dashboard-mid ul, .td-qfilter ul, .td-qfilter-lbx ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.rpt-dashboard-mid ul li, .td-qfilter ul li{
    display: inline-block;
    border:1px solid #8293a7;
    padding:2px 4px;
    border-radius:3px;
    margin-right:2px;
    font-size:11px;
    color:#333;
    min-width:30px;
}
.rpt-dashboard-mid .badge, .td-qfilter .badge{
    font-size:11px;
    background-color:#a1b3c6;
    padding:2px 6px;
    margin-right:2px;
    margin-left:0;
}
.td-qfilter ul li{
    height:23px;
    padding-top:3px;
    margin-bottom:2px;
}
.td-qfilter .txt-disabled, .td-qfilter .txt-normal{
    width:260px;
}
.td-qfilter .txt-short{
    width:180px;
}
.rpt-dashboard-mid ul li{
    background-color:#ebebeb;
}
.td-qfilter ul li{
    background-color:#fff;
}
.rpt-dashboard-mid ul li span{
    float:left;
}
.td-qfilter ul li span{
    float:left;
    margin-left:14px;
}
.td-qfilter ul li span.no-pad{
    float:left;
    margin-left:0;
}
.rpt-dashboard-mid ul li.li-stock span, .rpt-dashboard-mid ul li.li-acc span,
.rpt-dashboard-mid ul li.li-male span, .rpt-dashboard-mid ul li.li-female span,
.td-qfilter ul li.li-ind span, .td-qfilter ul li.li-role span,
.td-qfilter ul li.li-region span, .td-qfilter ul li.li-mkt-cap span
{
    margin-left:16px;
}
.td-qfilter ul li.li-sector span,
.td-qfilter ul li.li-macro-sector span{
    margin-left:18px;
}
.qfilter-results{
    display:inline-block;
    background-color: #f7f7f7;
    height:23px;
    min-width:50px;
    border:1px inset #ccc;
    border-radius: 3px;
    font-size:13px;
    font-weight: 700;
    padding:2px;
    text-align: center;
    color:#007007;
}
.qfilter-cnt{
    color:#007007;
    font-weight: 700;
}
.qfilter-lbx-top-lvl{
    color:#428bca;
    font-size:11px;
    font-weight: bold;
    text-decoration: underline;
}

.rpt-dashboard-mid ul li div, .td-qfilter ul li div{
    float:right;
    margin-left:4px;
    color:#e0002a;
    font-weight:600;
}
.td-icn-sm{
    width:10px;
}
td.rmv-item{
    border-right:none !important;
}
td .rmv-item, td .rmv-item-center{
    color:#e0002a;
    font-weight:600;
    cursor: pointer;
}
td .rmv-item{
    float:left;
    margin:0 4px;
}

tab-heading span{
    font-weight:600;
    display:inline-block;
    margin-right:10px;
}
tab-heading .rmv-item{
    display:inline-block;
    font-size:14px;
    margin:0;
    color:#e0002a;
    font-weight:600;
    line-height:16px;
}
.rpt-dashboard-mid ul li div:hover, .td-qfilter ul li div:hover, td .rmv-item:hover, tab-heading .rmv-item:hover{
    cursor:pointer;
    cursor:hand;
    color:#a1b3c6;
    text-decoration:none;
}

.rpt-dashboard-mid .popover-content, .td-qfilter .popover-content{
    color:#007007;
}
.rpt-dashboard-mid .popover-content b, .td-qfilter .popover-content b{
    color:#333;
    font-weight: normal;
}

.popover .popover-title{
    color:#333;
}

.popover .popover-content .btn-block{
    height:24px;
    line-height:24px;
    width:80px;
    font-size:14px;
    border-radius: 3px;
    padding:0;
    text-transform: uppercase;
    font-size:12px;
}

.popover .popover-content p{
    height:0;
    margin:0;
    padding:0;
}
.li-popover-msg .popover-content{
    padding:4px;
    color:#a94442;
    font-size:11px;
}
.btn-yes-no{
    width:60px;
    margin:10px;
}
.btn-yes-cancel{
    width:80px;
    margin:10px;
}

.flag-ind{
    display:block;
    width:16px;
    height:16px;
    background: url("../img/icons/industry-icn.png") no-repeat;
}
li.li-male{
    background: url("../img/icons/male-icn.png") no-repeat 2px 3px;
}
li.li-female{
    background: url("../img/icons/female-icn.png") no-repeat 2px 3px;
}
li.li-ind{
    background: url("../img/icons/industry-icn.png") no-repeat 2px 3px;
}
li.li-sector{
    background: url("../img/icons/sector-icn.png") no-repeat 2px 3px;
}
li.li-macro-sector{
    background: url("../img/icons/macro-sector-icn.png") no-repeat 2px 3px;
}
li.li-role{
    background: url("../img/icons/briefcase-icn.png") no-repeat 2px 3px;
}
li.li-stock{
    background: url("../img/icons/stock-icn.png") no-repeat 2px 2px;
}
li.li-acc{
    background: url("../img/icons/bank-icn.png") no-repeat 2px 2px;
}
li.li-region{
    background: url("../img/icons/region-icn.png") no-repeat 2px 2px;
}
li.li-mkt-cap{
    background: url("../img/icons/mkt-cap-icn.png") no-repeat 2px 2px;
}

.td-qfilter-lbx ul li h3{
    font-size:12px;
    font-weight:bold;
    margin:0;
    margin-top:12px;
}
.td-qfilter-lbx ul li:first-child h3{
    margin-top:4px;
}
.td-qfilter-lbx ul li ul{
    margin:0;
    padding:0;
    margin-left:14px;
}
.td-qfilter-lbx select_bk{
    width:260px;
    height:100px;
}
.lbl-chk-inline{
    display:block;
    width:300px;
    border:1px solid #ff0000;
}
.multiSelect .button{
    height:28px !important;
    min-height:28px !important;
    border-radius: 0 !important;
    width:260px;
    font-size:12px;
    text-align:left;
    color:#a9a9a9;
}

.multiSelect .buttonLabel{
    width:100%;
    padding:0;
    color:#222;
    line-height:22px !important;
    margin:0;
}

.multiSelect .tickMark {
    top:5px !important;
}

.multiSelect .helperContainer{
    padding:4px 4px 0 4px;
}
.multiSelect .helperButton{
    height:20px !important;
    margin:0 0 4px 0;
    font-size:12px;
}
.multiSelect .caret, .multiSelect .buttonLabel .caret{
    float:right;
    margin:6px 2px 0 0 !important;
}
.multiSelect i.fa{
    margin-right:2px;
}
.multiSelect img{
    height:16px;
    width:16px;
}
.multiSelect .checkBoxContainer{
    padding:4px;
    height:140px;
    overflow-y: scroll;
}
.qsearch-select .multiSelect .button,
.search-selectWrapper .multiSelect .button{
    border: 1px solid transparent;
    border-bottom: 1px solid rgba(255,255,255,0.5);
    background-color: transparent;
    outline:none;
    background-color:#54b9f7;
    background-image:none;
}
.qsearch-select .multiSelect .button:hover,
.search-selectWrapper .multiSelect .button:hover{
    border-bottom: 1px solid #fff;
}
.qsearch-select .multiSelect .buttonLabel,
.search-selectWrapper .multiSelect .buttonLabel{
    color: #fff;
}
.qsearch-select .multiSelect .caret,
.search-selectWrapper .multiSelect .caret{
    border-top: 4px solid #fff;
}

.topSearchButton {
    display: inline-block;
    margin-left: 10px;
}
.td-qfilter-no-scroll .multiSelect .checkBoxContainer,
.qsearch-select .multiSelect .checkBoxContainer
{
    padding:0;
    height:auto;
    overflow: auto;
}
.multiSelect .multiSelectItem {
    /* padding: 2px; */
    font-size: 12px;
    border:none;
}
.multiSelect .multiSelectItem:not(.multiSelectGroup).selected {
    background-image: linear-gradient( #ececec, #f7f7f7 );
    color: #555;
    cursor: pointer;
    border: none;
}
.multiSelect .multiSelectItem:hover, 
.multiSelect .multiSelectGroup:hover {
    /* background-image: linear-gradient( #1976d2, #1976d2 ) !important; */
    background-image: linear-gradient( #1b87c9, #1b87c9 ) !important;
    border: 1px solid #ccc !important;
}

.multiSelect .multiSelectItem:hover .qfilter-cnt{
    color:#fff;
}
td span.multiSelect {
    display:inline-block;
}
.search-icn{
    margin-left:-24px;
    margin-right:6px;
}
.btn-ddl-reset, .btn-ddl-reset-left{
    width:16px;
    height:16px;
    border:none;
    margin:4px 4px 0 0;
    background: url("../img/icons/reset-icn.png") no-repeat;
}
.btn-ddl-reset{
    float:right;
}
.btn-ddl-reset-left{
    display: inline-block;
    vertical-align: top;
    
}


/**************** ngRepeat animation ************/
/*
.repeat-animation.ng-enter,
.repeat-animation.ng-leave {
  -webkit-transition: all linear 1s;
  -moz-transition: all linear 1s;
  -o-transition: all linear 1s;
  transition: all linear 1s;
}
.repeat-animation.ng-enter {
  opacity: 0;
}
.repeat-animation.ng-enter.ng-enter-active {
  opacity: 1;
}
.repeat-animation.ng-leave {
  opacity: 1;
}
.repeat-animation.ng-leave.ng-leave-active {
  opacity: 0;
}
*/

.logo-white{
    background: url("../img/prospector-logo-white.png") no-repeat;
    width: 171px;
    height:21px;
    margin-top: 14px;
    margin-right: 6px;
}

.button-bar-group-container{
    float: right;
    height: 49px;
    line-height: 49px;
    margin: 0 15px 0 0;
    padding-top: 6px;
    display: block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noborder{
    border: thin;
}

.button-bar-group{
    display: inline-block;
    height: 100%;
    vertical-align: top;
}

.button-bar-group-label{
    color: #fff;
    font-size: .7em;
    display: block;
    height: 9px;
    margin-bottom: 4px;
    vertical-align: top;
    line-height: .75em;
}

.ace-button-container {
    display: inline-block;
    height: -moz-calc(100% - 15px);
    height: -webkit-calc(100% - 15px);
    height: calc(100% - 15px);
    vertical-align: top;
    margin-right: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.quick-action-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    background-color: rgba(255,255,255,0);
    height: 26px!important;
    width: 26px!important;
    background-size: 20px 20px!important;
    background-position: center center!important;
    display: inline-block;
    background-repeat: no-repeat;
    cursor: pointer;
    vertical-align: top;
    outline: 0;
}

.quick-action-account {
    background: url("../img/icons/account-icn-fff.png") no-repeat right center;
}

.ace-button-arrow-container {
    display: inline-block;
    width: 14px;
    height: 100%;
    vertical-align: top;
}

.ace-button-arrow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    width: 14px;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    margin: 0;
    border: 0 solid #1976d2;
    background: url("../img/menu-button-arrow.png") no-repeat!important;
    background-position: center right!important;
    background-size: 14px 6px!important;
    vertical-align: top;
}

.avatar{
    height:32px;
    margin-top: 8px;
}
.logged-in-user{
    display:inline-block;
    margin-right:6px;
    height:16px;
    text-align:left;
    color:#fff;
}
.logged-in-user-pic-container{
   width:32px;
   height:32px;
   display:inline-block;
   margin-right:4px;
   padding:0;
}
.logged-in-user-pic-container img{
   width:32px;
   height:32px;
}
.logo-white h3{
    display:inline;
    font-size:15px;
    text-transform:uppercase;
}
.login-text{
    margin-top:40px;
    text-align: center;
    font-size:20px;
    color:#a1a1a1;
}

.chk-group{
    display:inline-block;
}
.chk-group .checkbox{
   padding-right:0;
   margin-right:0;
}
.chk-group img{
    margin-left:0;
    padding-left:0;
}

/* start Oct-24-2017 */
.rpt-content-wrapper{
    width: 100%;
    height: 100%;
    padding:0 4px;
    overflow: hidden;
}

.rpt-content-wrapper .popover{
    z-index:100;
}
.content-inner-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.rpt-header {
    width: 100%;
    height: auto;
    min-height: 109px;
}

.repeatableContent.rpt-content {
    width: 100%;
    position: relative;
    flex: 1;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
/* end Oct-24-2017 */

.content-wrapper{
    height: -moz-calc(100% - 80px);
    height: -webkit-calc(100% - 80px);
    height: calc(100% - 80px);
    width: 100%;
    overflow: hidden;
    min-height: 300px;
	
}

.rpt-content-wrapper table{
    font-size:1em;
}
.rpt-content-wrapper th a, .modal-container th a{
    display:block;
    width:100%;
    color:#333;
}
.rpt-content-wrapper th a:hover, .modal-container th a:hover{
    color:#969495;
}
.rpt-content-wrapper .welcome{
    text-align:center;
    margin-top:100px;
    font-size:40px;
    font-weight:bold;
    color:#626d7b;
}
.rpt-content-wrapper .welcome span{
    font-size:20px;
    vertical-align: text-top;
}
.rpt-content-wrapper .splash{
    display:none;
    width:100%;
    height:100%;
    background: url("../img/splash-office-tower.jpg") no-repeat;
    background-size: cover;
}

.rpt-content{
    width:100%;
}
.rpt-load-status{
    width:100%;
    min-height:100%;
}
.rpt-load-status img{
    display:block;
    margin:auto;
    padding:40px;
}
.rpt-state-load-status{
    position:absolute;
    display:block;
    width:32px;
    top:64px;
    left:50%;
    margin-left:-16px;
}
.rpt-side{
    margin:4px;
}
.modal-stats{
    margin: 0 1px;
}
/* start Oct-24-2017 */
.rpt-stats-container{
    height: auto;
    min-height: 36px;
    margin-bottom:2px;
    display: flex;
    align-items: stretch;
}
.rpt-stats-container .form-inline {
	display: flex;
	flex-shrink: 0;
	margin-left: 10px;
}

.rpt-stats-container .form-inline select {
    margin-left: 10px;
}	

.qfilter-banner {
    flex: 1;
    margin-left: 20px;
    flex-shrink: 2;
    min-width: 0;
}

.qfilter-banner-content {
    width: 100%;
    min-width: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12.8px;
}
.qfilter-banner-overflown {
    cursor: pointer;
}
/* end Oct-24-2017 */
.rpt-stats{
    float:left;
    vertical-align: middle;
    display: flex;
    align-items: center;
}

.rpt-stats h5{
    display:inline-block;
    /* float:left; */
    font-size: 16px;
    color:#6e7074;
    text-transform: uppercase;
    font-weight:600;
    margin-left:4px;
    margin-top: 0;
    margin-bottom: 0;
}
.rpt-stats div.checkbox{
    width:140px;
    float:left;
    margin:8px 0 0 0 !important;
}
.rpt-stats div.checkbox input[type=checkbox]{
    position: absolute;
    margin-left:0;
}
.rpt-stats div.checkbox span{
    position: absolute;
    margin-left:16px;
    margin-top:3px;
}
.rpt-stats div.checkbox label{
    font-size:13px;
}
.div-inline{
    display:inline-block;
}
.rpt-stats .div-inline{
    font-size:13px;
    margin-top: 6px;
    margin-left:10px;
    line-height: 26px;
}
.rpt-stats .div-inline select{
    height:26px;
}
.rpt-stats h5 .popover{
    text-transform: none;
}
.search-form{
    margin-bottom:4px;
}
.search-form-tr-filler{
    height:4px;
}
.search-form-tr-filler-sm{
    height:6px;
}
.search-form-tr-filler-last{
    height:14px;
}
.search-form-link{
    float:left;
    width:16px;
    height:16px;
    margin-right:4px;
    cursor: pointer;
}
.search-form-icn-open{
    background: url("../img/icons/form-icn.png") no-repeat;
}
.search-form-icn-close{
    background: url("../img/icons/form-grey-icn.png") no-repeat;
}
.search-form-wrapper{
    position:relative;
    background-color:#fff;
    margin:0;
    padding:4px 0 0 0;
}
.search-form-content{
    margin:0;
    font-size:12px;
}
.search-form-switch{
    background-color: #fff;
    text-align:center;
    height:11px;
    pading:0;
    margin:0;
    border:1px solid #bbb;
    border-top:none;
}
[popover] {
    position: relative;
}
.search-form-switch a{
    border: none;
    background-position: 0 2px;
    display:block;
    width:10px;
    height:11px;
    margin:0 auto;
}
.search-form-section{
    background-color:#fff;
    padding:10px;
    color:#333;
    border:1px solid #bbb;
    border-top:none;
    border-bottom:none;
    min-height:60px;
}
.search-form-section .table{
    margin-bottom:0;
}
.search-form-section span.multiSelect .button {
    width:340px;
}
.td-multi-select-long span.multiSelect .button {
    width:400px;
}
.td-search-short span.multiSelect .button, .td-search-short .txt-disabled {
    width:220px !important;
}

.search-form-section .txt-normal, .search-form-section .txt-disabled{
    width:340px;
}
.search-form-section .txt-normal-rb{
    width:222px;
}
.search-form-section .txt-short{
    width:242px;
}
.search-form-section ul.dropdown-menu li img, .search-form-section ul.dropdown-menu li div{
    display:inline;
}
.search-form-section ul.dropdown-menu li img{
    margin-right:2px;
}
ul.dropdown-menu .active > a, ul.dropdown-menu .active > a:hover {
    color: white;

    /* Change the typeahead background color here if you'd like */
    background-color: #1b87c9;

    /* Turns off the default background gradients */
    background-image: none;
}
.tr-greater-less-filler{
    margin-bottom:8px;
}
.td-search-form-txt input[type="text"]{
    width:340px;
    border-radius: 3px;
    padding:2px;
    border:1px solid #ddd;
}
.search-form-label, .search-form-label-right{
    width:154px;
    font-weight:600;
}
.search-form-label{
    padding:4px 0 0 2px !important;
    text-align: left;
}
.search-form-label-right{
    padding:4px 6px 0 0 !important;
    text-align: right;
}
.search-form-label-right label{
    font-weight:600;
}
.search-form-label label{
    font-weight:600;
    float:left;
}
.search-form-label .popover, .td-frm-lbl .popover, .search-form-label-right .popover{
    font-size:11px;
}
.search-form-label .popover table tr td, .search-form-label-right .popover table tr td, .td-frm-lbl .popover table tr td{
    padding:2px;
}
.search-form-label .popover table tr, .search-form-label-right .popover table tr{
    border-bottom:1px dotted #ccc;
}
.search-form-label .popover table tr:last-child, .search-form-label-right .popover table tr:last-child{
    border-bottom:0;
}
.search-radio .btn-success{
    height:23px;
    padding:4px;
    font-size:11px;
}
.multiSelect .inputFilter {
    height: 22px;
    font-size: 13px;
    padding-left: 7px;
    margin: 0px 0px 8px 0px;
    outline: 0;
}
.multiSelect .clearButton {
    height: 18px;
    width: 18px;
    font-size: 13px;
    line-height: 1.2;
    right: 2px;
    top: 2px;
    padding:0;
}
.highlighted { background: yellow }
.highlighted-blue { background: #eaf3ff }
.chk-inline ul{
    list-style-type: none;
    padding:0;
    margin:4px 0 0 0;
}
.chk-inline ul li { display: inline-block; margin-right:10px; }
.chk-inline ul li div.checkbox {margin:0 10px 0 0;}
.chk-inline ul li div.checkbox input[type="checkbox"]{ margin-top:1px;}
.chk-inline ul li div.checkbox label { padding-left: 0; }
.nav-tabs {
  border-bottom: 1px solid #bbb;
}
ul.nav-tabs{font-size: 14px;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #969495;
}
.nav-tabs>li>a { color: #7C8A99; }

.btn-stats{
    margin: 4px 0 4px;
    padding:4px 4px;
    background-color:#ebebeb !important;
}
.btn-stats-create{
    margin: 4px 10px 4px;
    padding:4px 4px;
    background-color:#ebebeb !important;
}
.btn-stats:focus {outline:0;}
.btn-stats-modal{
    margin: -6px 0 0 6px  !important;
    padding:3px 4px;
    background-color:#ebebeb !important;
}
.btn-stats:hover{
    background-color:#fff !important;
}
.btn-no-border{
    border:none;
}
.qfilter-open, .qfilter-close, .excel-icn, .pdf-icn{
    display:block;
    width:16px;
    height:16px;
}
.qfilter-open{
    background: url("../img/icons/filter-icn.png") no-repeat;
}
.qfilter-close{
    background: url("../img/icons/filter-close-icn.png") no-repeat;
}
.excel-icn{
    background: url("../img/icons/excel-icn.png") no-repeat;
}
.pdf-icn{
    background: url("../img/icons/pdf-icn.png") no-repeat;
}
.tbl-qfilter{
    /* width:90%; */
}
.tbl-qfilter tr td{
    padding:4px;
    text-wrap: none;
}
.tbl-qfilter tr:last-child{
    border-bottom:0;
}
.tbl-qfilter input[type="text"]{
    width:260px;
    padding:2px;
}

.rpt{
    position:relative;
    z-index:1;
}
.th-icon-sm{
    width:8px;
    padding:1px;
}
.th-action button{
    padding:2px 4px;
}
.th-action span{
    margin-left:2px;
}
.th-chk{
    width:20px;
    text-align:center;
}

.th-chk input[type="checkbox"]{
    display:block;
    margin:0 auto;
    margin-top:4px;
}
.th-menu{
    width:20px;
}
.react-col-sm-40{
    width:40px;
}
.td-chk{
    text-align:center;
}
.td-menu{
    cursor: pointer;
    padding:0;
}
.td-menu button{
    width:14px;
    height:14px;
    cursor: pointer;
    padding:0;
    margin:0;
    background-color: transparent;
    border:0;
}
.td-menu button .caret{
    border-top:4px solid !important;
    border-bottom:0 !important;
    margin-left:-1px;
}
/**** ****************
 * React styles ******
 * ******************/
.react-margin-btm-2{
    margin-bottom:2px;
}
.react-tbl-40-perc{
    width:40% !important;
}
div.is-linked, div.is-linked-blue{
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align: middle;
}
div.is-linked{
    background: url("../img/icons/link-icn.png") no-repeat;
}
div.is-linked-blue{
    background: url("../img/icons/link-blue-icn.png") no-repeat;
}
.cube-wrapper{
    padding:0;
    border:1px solid #999;
    border-radius:5px;
}
.cube-header{
    width:100%;
    padding:8px;
    font-size:1.2em;
    font-weight:600;
    border-radius:5px 5px 0 0;
    border-bottom:1px solid #999;
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top,  #f4f4f4 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f4f4f4 0%,#dddddd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f4f4f4 0%,#dddddd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.cube-content{
    background-color:#fff;
    padding:8px;
    border-radius:0 0 5px 5px;
    
}
.cube-content .well address{
    margin-bottom:0;
}
.cube-content table{
    width:100%;
    
}
.cube-content table tr td{
    padding:2px;
    border-bottom:2px solid #fff;
}
.cube-content table tr td.td-cube-sub-title{
    background-color:#f5f5f5;
    text-align:right;
    font-weight: bold;
}
.fade-in, .fade-out {
    opacity: 0;
    -moz-transition: opacity 0.8s ease-in-out;
    -o-transition: opacity 0.8s ease-in-out;
    -webkit-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out;
}
.fade-in {
    opacity: 1;
}
.div-anim {
  -webkit-transition:all linear 0.5s;
  transition:all linear 0.5s;
}
.div-anim.ng-hide {
  opacity:0;
}


.rpt-header-content .well{
    background-color:#fff;
    margin:4px 0 10px 0;
    font-size:12px;
}
.rpt-body-content, .rpt-body-content-double{
    background-color:#fff;
    font-size:12px;
    border-radius: 3px;
    padding:10px;
}
.modal-body .rpt-body-content{
    padding:0;
    border-radius:);
    border:none;
}
.modal-body .tbl-rpt{
    margin-top:6px;
    margin-bottom:6px;
}
.modal-body .panel-summary{
    margin: 0 15px 6px 15px;
}
.modal-body .panel-summary .panel-heading, .modal-body .panel-summary .panel-body{
    padding:6px;
}
.modal-body .panel-summary .panel-heading{
    cursor:pointer;
}
.modal-body .panel-summary .panel-heading span{
    margin-right: 4px;
}
.modal-body .panel-summary .panel-body{
    display:none;
}
.summary-item{
    float:left;
    width:220px;
}
.summary-item h5{
    font-size:14px;
    font-weight: 600;
    margin: 4px 0;
}
.summary-item h5:hover{
    cursor:pointer;
}
.summary-item h5.no-hover:hover{
    cursor:default;
}
.summary-item ul{
    list-style-type:none;
    padding-left:14px;
}
.summary-item ul li{
    font-size:11px;
}
.modal-note{
    border:1px solid #ff0000;
}

.rpt-body-content .rpt-sub-title, .rpt-body-content-double .rpt-sub-title{
    background-color:#a1b3c6; 
    color:#fff;
    text-transform: uppercase;
    font-size:12px;
    font-weight:500;
    margin:30px 0 0 0;
    border:1px solid #eee;
    border-radius: 5px 5px 0 0;
    padding:4px;
    height:24px;
}
.rpt-body-content .rpt-sub-title a, .rpt-body-content-double .rpt-sub-title a{
    text-transform: none;
    color:#fff;
}
.rpt-body-content .rpt-sub-title a:hover, .rpt-body-content-double .rpt-sub-title a:hover{
    color:#f5f5f5;
}
.rpt-body-content .rpt-sub-title span .popover, .rpt-body-content-double .rpt-sub-title span .popover{
    text-transform: none;
}
.lnk-icn a{
    display: inline-block;
    padding-left:18px;
    padding-right:2px;
    background: url("../img/icons/graph-icn.png") no-repeat;
    line-height:16px;
}
.lnk-icn a:hover{
    color:#ccc;
}
.lnk-icn a:active, .lnk-icn a:visited{
    text-decoration: none;
}
.ul-item-details{
    list-style-type: none;
    padding: 0;
    margin: 2px 0 0 0;
}
.ul-item-details li{
    display: inline-block;
    border-right:1px solid #8293a7;
    padding:0 6px 0 2px;
    margin:0;
    font-size:11px;
}
.ul-item-details li:first-child{
    padding-left:0 !important;
}
.ul-item-details li:last-child{
    border-right:none;
}
.item-details{
    margin:4px 0;
    font-size:11px;
}
.accent-note{
    color:#909090;
}
.rpt-body-content .no-top-space, .rpt-body-content-double .no-top-space{
    margin-top:0;
}
.rpt-body-content table tr th, .rpt-body-content-double table tr th{
    text-transform: uppercase;
    line-height:20px;
    border-bottom:1px solid #a9a9a9;
}
.rpt-body-content table tbody tr:nth-child(even){
    background-color:#f7f7f7;
}
.rpt-body-content table tbody tr:hover{
    background-color:#eee;
}
tr.no-hover:hover{
    background-color:transparent !important;
}
.rpt-body-content table tr.tr-outer:hover{
    background-color:transparent;
}
.rpt-body-content .td-title{
    font-weight:600;
}
.tbl-modal-sm tr th, .tbl-modal-sm tr td{
    font-size:11px !important;
}
.tbl-modal-sm tr th{
    text-transform: none !important;
    line-height: 18px !important;
}
.tbl-modal-sm tr th.th-title{
    text-align: center;
    border-bottom:none !important;
}
.breakdown-tab-content{
    padding:10px;
    background-color:#fff;
}
.tbl-tabs{
    border:none;
}
.tbl-tabs tr{
    background-color:#fff;
    border-top:none !important;
}
.tbl-tabs tr:last-child{
    border-bottom:none !important;
}
.tbl-tabs tr td:first-child, .tbl-tabs tr th:first-child{
    border-left:none !important;
}
.tbl-tabs tr td:last-child, .tbl-tabs tr th:last-child{
    border-right:none !important;
}
.rpt-header-content .popover{
    max-width: 500px;
}
.rpt-header-content .header-tbl-popover tr td{
    white-space: nowrap !important;
}
.rpt-header-content .header-tbl-popover tr td.accent{
    font-weight:600;
    color:#007007;
}
.rpt-header-content .well address{
    margin-bottom:0;
}
.rpt-header-content .well table.tbl-address{
    margin-top:2px;
    width: auto;
    color:#888;
}
.rpt-header-content .well table.tbl-address tr td:first-child{
    padding-right:10px;
}
.rpt-header-content .well table.tbl-hdr-attr{
    float:right;
    margin-left:40px;
    width:auto;
}
.rpt-header-content .well table.align-left{
    float:left;
    margin-left:0;
    width:auto;
}
.rpt-header-content table tr td, .rpt-hdr-btm table tr td{
    padding:1px;
}
.rpt-header-content .well table.tbl-hdr-attr, .rpt-hdr-btm table.tbl-hdr-attr{
    margin-top:4px;
}
.rpt-hdr-btm table.tbl-hdr-attr tr td{
    
}
.rpt-header-content .well table.tbl-hdr-attr tr,
.rpt-hdr-btm table.tbl-hdr-attr tr,
.rpt-body-content table tr{
    border-bottom:1px solid #eee;
}
.rpt-body-content .well table tr:first-child{
    border-top:1px solid #eee;
}
.well table.no-border tr:first-child{ border-top:none; }
.well table.no-border tr:last-child{ border-bottom:none; }
.well table.no-border td:first-child{ border-left:none; }
.well table.no-border td:last-child{ border-right:none; }

.rpt-header-content .well table.tbl-hdr-attr tr td:first-child,
.rpt-hdr-btm table.tbl-hdr-attr tr td:first-child,
.rpt-body-content table tr th:first-child,
.rpt-body-content-double table tr th:first-child,
.rpt-body-content table tr td:first-child,
.rpt-body-content-double table tr td:first-child{
    border-left:1px solid #eee;
}
.rpt-header-content .well table.tbl-hdr-attr tr td:last-child,
.rpt-hdr-btm table.tbl-hdr-attr tr td:last-child,
.rpt-body-content table tr th:last-child,
.rpt-body-content table tr td:last-child,
.rpt-body-content-double table tr th:last-child,
.rpt-body-content-double table tr td:last-child{
    border-right:1px solid #eee;
}
.rpt-header-content .well table.tbl-hdr-attr tr:first-child,
.rpt-hdr-btm table.tbl-hdr-attr tr:first-child{
    border-top:1px solid #eee;
}
.rpt-header-content .well table.tbl-hdr-attr tr td,
.rpt-hdr-btm table.tbl-hdr-attr tr td,
.rpt-body-content table tr td, .rpt-body-content-double table tr td{
    padding:4px;
}
.rpt-body-content .well h5{
    margin:6px 0;
}
.tbl-hdr-attr .progress{
    margin:4px 0;
}
.rpt-header-content table tr td.td-title, .rpt-hdr-btm  table tr td.td-title{
    background-color:#f7f7f7;
    padding-right: 10px !important;
    text-transform: uppercase;
    color:#222;
}
.rpt-header-content table tr td.td-value, .rpt-hdr-btm table tr td.td-value {
    background-color:#fff; 
    color:#8ca0b4;
    padding-right: 20px !important;
}
/* .rpt-hdr-top .row h3 is used when security header is showing on modal screens */
.rpt-header-content .well h3, .rpt-hdr-top .row h3{
    margin:0;
    padding:0;
    font-size:16px;
    display:inline-block;
}
.rpt-header-inner, .rpt-header-inner-modal{
    margin-top:0;
    padding:8px 4px 4px 4px;
    border:1px solid #ddd;
}
.rpt-header-inner-modal{
    border-radius:5px;
    padding:8px 8px 8px 10px;
}
.rpt-header-inner{
    border-top:none;
    border-radius:0 0 5px 5px;
}
.toggle-header-plus, .toggle-header-minus{
    float:left;
    width:16px;
    height:16px;
    margin-right:4px;
}
.toggle-search-show, .toggle-search-hide{
    float:left;
    width:16px;
    height:16px;
    margin:8px 2px 0 0;
}

.toggle-header-plus{
    /* background: url("../img/icons/plus-sq-icn.png") no-repeat; */
    background: url("../img/pngs/collapsed-default.png") no-repeat;
}
.toggle-header-plus:hover{
    /* background: url("../img/icons/plus-sq-icn.png") no-repeat; */
    background: url("../img/pngs/collapsed-hover.png") no-repeat;
}
.toggle-header-minus{
    /* background: url("../img/icons/minus-sq-icn.png") no-repeat; */
    background: url("../img/pngs/expanded-default.png") no-repeat;
}
.toggle-header-minus:hover{
    /* background: url("../img/icons/minus-sq-icn.png") no-repeat; */
    background: url("../img/pngs/expanded-hover.png") no-repeat;
}
.toggle-search-show{
    background: url("../img/icons/toggle-plus-sm-icn.png") no-repeat;
}
.toggle-search-hide{
    background: url("../img/icons/toggle-minus-sm-icn.png") no-repeat;
}
.rpt-header-content .well h5, .rpt-hdr-top-col h5{
    margin:0;
    padding:6px 0;
    font-size:14px;
    color:#8ca0b4;
}
.rpt-header-content .well h5 span strong, .rpt-hdr-top-col h5 span strong{
    color:#222;
    text-transform: uppercase;
    font-weight:500;
}
.rpt-header-content .well h5 span div, .rpt-hdr-top-col h5 span div{
    display:inline-block;
}
.rpt-header-content .well .rpt-hdr-top-row{
    margin:0 2px 4px 2px;
    padding:0;
    border-bottom: 2px dotted #ccc; 
}
.rpt-header-content .well .rpt-hdr-top{
    border-bottom: 2px dotted #ccc; 
}
.rpt-header-content .well .no-border{
    border-bottom: none !important; 
}
/*
.rpt-hdr-top-col h3, .rpt-hdr-top-col h5{
    display:inline-block;
    margin:0;
    padding:0;
}
*/
.rpt-hdr-top-col .cvg-container{
    display:inline-block;
    width:10px;
}
.rpt-hdr-td-details{
    /* border-top: 2px dotted #ccc; */
}
.rpt-hdr-td-details h5{
    color:#222 !important;
    font-weight:600;
    margin:10px 0 4px 0 !important;
    padding:0 !important;
}
.rpt-hdr-td-details div{
    margin-top:2px;
}
.rpt-header-content .well .rpt-hdr-top .row{
    margin:0 2px;
    padding:0;
}

.rpt-header-content .well .rpt-hdr-top-row-collapsed,
.rpt-header-content .well .rpt-hdr-top-collapsed{
    margin:0 2px;
    padding:0;
}
.rpt-header-content .well .rpt-hdr-top-col{
    margin:0;
    padding:0;
}

.rpt-header-content .well .rpt-hdr-btm{
    font-size:12px;
}
.cont-profile-body .rpt-hdr-btm > table, .modal-body .rpt-hdr-btm > table{
    width:100%;
}
.cont-profile-body .rpt-hdr-btm > table tr td, .modal-body .rpt-hdr-btm > table tr td{
    font-size:11px;
}

/* Style sliding for rpt header show/hide */
.rpt-header-content .well .rpt-hdr-btm-row.ng-enter, .rpt-header-content .well .rpt-hdr-btm-row.ng-leave{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.rpt-header-content .well .rpt-hdr-btm-row.ng-enter, .rpt-header-content .well .rpt-hdr-btm-row.ng-leave.ng-leave-active {
  opacity: 0;
}
.rpt-header-content .well .rpt-hdr-btm-row.ng-leave, .rpt-header-content .well .rpt-hdr-btm-row.ng-enter.ng-enter-active {
  opacity: 1;
}
.rpt-header-links ul{
    padding:0;
    margin-bottom:2px;
}
.rpt-header-links ul li{
    border-right:2px solid #ccc;
    padding-right:8px;
}
.rpt-header-links ul li:last-child{
    border-right:none !important;
}

u.undrln{
    border-bottom: 1px dashed #ccc;
    text-decoration: none;
}
/* Styles for perc portfolio bar */
.perc-bar-wrapper{
    border:1px solid #6e7074;
    border-radius:5px;
    background-color:#eee;
    height:30px;
}
.perc-bar-container{
    height:20px;
    background:#fff;
    border-radius: 3px;
    margin:4px;
}
.perc-bar-container .perc-bar-main{
    background-color:#a1b3c6;
    height:20px;
    border-radius: 3px 0 0 3px;
    display:inline-block;
}
.perc-bar-container .perc-bar-secondary{
    display:inline-block;
    height:20px;
    vertical-align: top;
    padding:4px 0 0 2px;
}
.summary-header {
    text-align: center;
    
}
.summary-header h5 {
    color: #54b9f7;
    font-size:1.6em;
}
.summary-notation {
    color:#a3a3a3;
}
.tbl-summary {
    width: 100%;
    background: #fff;
    border-spacing: 2px;
    border-collapse: separate;

}
.tbl-summary tr:nth-child(even) {
    background-color:#eee;
}
.tbl-summary tr:nth-child(odd) {
    background-color:#e7e7e7;
}
.tbl-summary th, .tbl-summary td {
    padding:6px;
}
.tbl-summary th, .tbl-summary tr td:first-child, .tbl-summary tr:last-child td {
    background-color: #1b87c9;
    color:#fff;
}
.summary-rpt-title {
    font-size:1.2em;
    color:#6e7074;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
    padding: 2px;
}
/* start Oct-24-2017 */
.rpt-q-filter-container {
    border-top:1px solid #b7babc;
    height: 4px;
    margin-bottom:4px;
}

.rpt-q-filter-container-open{
    border:1px solid #b7babc;
    margin-bottom:0;
    position: absolute;
    left: 0;
    top: 39px;
    right: -1px;
    z-index: 10;
    background-color: #e4e4e4;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
/* end Oct-24-2017 */
.rpt-q-filter{
    height: 230px;
    overflow-y: auto;
    background-color:#e4e4e4;
    border-right:1px solid #b7babc;
    padding:5px;
    -webkit-transition:all linear 0.5s;
    transition:all linear 0.5s;
}
.filter-dwn{
    background: url("../img/filter-dwn.png") no-repeat;
}
.filter-up{
    background: url("../img/filter-up.png") no-repeat;
}
.rpt-q-filter.ng-hide {
  opacity:0;
}
.rpt-q-filter table{
    margin-bottom:0;
}
.rpt-q-filter .table>tbody>tr>td {
    border-top:0;
    padding:4px;
}
/* start Oct-24-2017 */
.rpt-q-filter-switch{
    display: none;
}
/* end Oct-24-2017 */
.rpt-q-filter-switch a, .search-form-switch a{
    opacity:0.6;
    cursor:hand;
    cursor:pointer;
}
.rpt-q-filter-switch a:hover, .search-form-switch a:hover{
    opacity:1;
}

/* start Oct-24-2017 */
.rpt {
    flex: 1;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.rpt react-component {
    width: 100%;
    flex: 1;
    overflow: hidden;
    display: block;
    display: flex;
    flex-direction: column;
}

.react-rpt-wrapper {
    width: 100%;
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
}

/*  below is the fix for matched stocks rpt */
.modal-matched-stocks .react-rpt-wrapper {
    flex:none;
}

.rpt table.tbl-rpt{
    width:100% !important;
    /* height: 100% !important; */
    flex: 1;

}
.rpt-body-content {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    min-height: 0;
}
.rpt-body-content .row {
    height: 100%;
    width: 100%;
    overflow: auto;
    margin: 0;

}
@media (min-width: 1271px) {
    
    .row  .col-md-6 {
        width: 50%
    }

}
/* end Oct-24-2017 */

/* Pagination */
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 6px 10px;
    font-size: 11px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover,
.pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    background-color:#1b87c9; /* #1976d2 */
    border-color: #a1b3c6; /*#428bca;*/
    cursor: default;
}
.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th {
   background-color: #f7f7f7;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 2px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top:0;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border: 1px solid #b7babc;
}
table.item-details{
    background-color:transparent !important;
}
table.item-details>thead>tr{
    background-color: transparent !important;
}
table.item-details>thead>tr>th {
    vertical-align: bottom;
    border: none;
    text-decoration: underline;
}
table.item-details{
    width:auto;
    margin-bottom:4px;
}
table.item-details tr td span{
    display:inline-block;
}
table.no-header tr td{
    padding-right:4px;
}
.icn {width:16px;}
.icn-sm {width:8px;padding:1px;}
.no-right-border{ border-right:none !important; }
.no-left-border{ border-left:none !important; }
.no-left-right-border{
    border-left:none !important;
    border-right:none !important;
}

.show-left-border{
    border-left:1px solid #eee !important;
}
.dtp-period{
    display:inline-table;
    width:112px;
}
.input-group-addon {
    height: 20px;
}
.input-group-btn {
    height: 24px;
}
.dtp-period input{
    height:24px;
}
.dtp-period .btn{
    padding:2px 1px;
}
.dropdown-menu{
    font-size: 12px;
}
.dropdown-menu li span{
    color: #bebebe;
}
.selectpicker li span{
    color: #222;
}
.btn-group.open a.dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dtp-period .btn-sm, .dtp-period .btn-group-sm>.btn {
    font-size: 11px;
    line-height: 1.2;
}
.btn-dt-picker{
    padding:4px !important;
    line-height:1.6;
}
/* End of Bootstrap */

footer {
    background-color:rgba(0,0, 0,.8);
    display: block;
    height:30px;
    width: 100%;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    text-align:center;			/* Height of the footer */
    color: #fff;
}
footer p {
    margin: 0;
    padding-top: 4px;
}
.rpt-dashboard .btn.group .bootstrap-select{
    margin:0;
}
.dropdown-menu {
    max-height: 400px;
    border-radius: 0;
    padding:0;
    overflow-y: auto;
    overflow-x:hidden;
}
.multiSelect .checkboxLayer {
    border-radius:0;
    border: none;
}
.opt-icn-bulb{
    padding:2px 2px 2px 20px;;
    background: url("../img/icons/bulb-icn.png") no-repeat left 2px bottom 1px;
}
.opt-icn-users{
    padding:2px 2px 2px 20px;;
    background: url("../img/icons/users-icn.png") no-repeat left 2px bottom 1px;
}
.opt-icn-bank{
    padding:2px 2px 2px 20px;;
    background: url("../img/icons/bank-icn.png") no-repeat left 2px bottom 1px;
}
.opt-icn-target{
    padding:2px 2px 2px 20px;;
    background: url("../img/icons/target-icn.png") no-repeat left 2px bottom 1px;
}
/* start Oct-24-2017 */
.paginator{
    float: none;
    display: flex;
    justify-content: flex-end;
    min-width: 380px;
}
/* end Oct-24-2017 */
.paginator ul.pagination{
    display:inline-block;
    margin:4px 0 0 0;
}
.btn-ddl{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#ebeceb;
    margin:0;
    padding:3px;
    border:1px solid #8293a7; 
    border-radius:3px;
}

#btn-qsearch{
    padding:2px;
    vertical-align: top;
    width:70px;
    height:24px;
    color:#d0d9e2;
}
.btn-rpt, .btn-adv-search, .btn-adv-search-reset{
    vertical-align: top;
    height:23px;
}
.btn-rpt {
    padding:2px 10px;
    color:#d0d9e2;
}
.btn-adv-search, .btn-adv-search-reset{
    border-radius: 2px;
    padding:0;
    margin:2px 5px 2px 0;
    width:60px;
    font-size:13px;
}

.btn-qfilter-remove{
    margin-top:2px;
}
.btn-qsearch-reset{
    vertical-align: middle;
}
.btn-qfilter-remove:hover, .btn-qsearch-reset:hover, .btn-t1-actions:hover{
    cursor:pointer;
    cursor:hand;
}
.active {
  background-color: #C44741;
  color: #f2f2f2;
}
.nav-tabs .active, .rpt-header-content .tab-content .active {
    background-color:transparent;
}
.nav-tabs>li>a{
    padding:4px 10px;
}
.status-ind img{
    margin-top:6px;
    vertical-align:top;
    width:24px;
    height:24px;
}

.status-ind-pager img{
    margin-top:10px;
    vertical-align:top;
}
.sort-order{
    width:18px;
    height:10px;
    display:inline-block;
    margin-left:4px;
    padding:0;
}
.sort-order a{
    display:inline-block;
    width:6px;
    height:6px;
    margin:0;
    padding:0;
}
.sort-order a:first-child{
    
}
.sort-order a:last-child{
    margin-left:4px;
}
.sort-order img:hover{
    cursor: pointer;
}
th{
    line-height:28px;
    color:#333;
    padding:4px !important;
    white-space:nowrap;
}
th span{
    display:inline-block;
    margin-right:2px;
}
thead tr{
    background-color:#f5f5f5; /*a1b3c6;*/
}
.tr-even{
    background-color: #fff !important;
}
.tr-odd{
    background-color: #f7f7f7 !important;
}
.tr-white{
    background-color: #fff !important;
}
.tr-parent{
    background-color: #f7f7f7 !important;
}
.tbody-load, .search-form-load{
    opacity:.3;
}
td.cell-num, th.cell-num{
    text-align:right;
    padding-right:6px !important;
}
td.cell-num span.pos{
    color:#069020;
}
td.cell-num span.neg{
    color:#920910;
}
td.cell-center{
    text-align:center;
}
td.cell-no-records{
    padding:20px !important;
    text-align:center;
    font-size:14px;
    color:#a1a1a1;
}
.td-frm-lbl{
    text-align:right;
}
.td-frm-lbl label{
    margin-top:2px;
}
.chk-inline{
    display:inline-block;
    position:relative;
}
.chk-inline input[type=checkbox]{
    margin:0;
    position:absolute;
}
.chk-inline span{
    margin-left:16px;
}
.div-info, .div-info-left, .div-info-inline{
    background: url("../img/icons/question-icn.png") no-repeat;
    width:16px;
    height:16px;
    cursor: pointer;
}
.div-info{
    margin:2px 0 0 2px;
    float:right;
}
.div-info-left{
    margin:0 0 0 4px;
    float:left;
}
.div-info-inline{
    display:inline-block;
    vertical-align: middle;
}
.td-title span{
    display:inline-block;
    vertical-align: middle;
}
.tbl-note tr th, .tbl-note-sm-wrap tr th{
    border-radius:3px 3px 0 0;
    background-color:#a1b3c6 !important;
    color:#fff !important;
    padding:8px;
}
.tbl-note tr td{
    white-space: nowrap;
}
.tbl-note-sm-wrap{
    /* width:400px; */
    max-height: 200px;       /* Just for the demo          */
    background-color:#f7f7f7;
    margin-right:4px;
    overflow-y: auto;    /* Trigger vertical scroll    */
    overflow-x: hidden;  /* Hide the horizontal scroll */
}
.tbl-note-sm-wrap h5{
    font-weight:600;
}
.tbl-note-sm{
    width:385px;
}

.tbl-note-sm tbody tr{
    height:20px;
}
.tbl-note-sm tr td,
.tbl-note-sm-wrap tr th,
.tbl-note-sm-wrap tr td{
    font-size:11px;
}
.tbl-note-sm tr td span{
    display:inline-block;
    white-space:nowrap;
}
a.popover-close{
    color:#aa0000;
    font-weight: 600;
}
a.popover-open{
    color:#007007;
}
.popover-container .popover{
    max-width:420px;
}
.cell-no-wrap{
    white-space:nowrap;
}
.cell-right{
    text-align:right;
}
.cell-right-sm{
    text-align:right;
    padding-right:0;
}
/* Fixed header table (5 cols default) */
.header-fixed {
    width: 100% 
}

.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}

.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}

.header-fixed > tbody {
    overflow-y: auto;
    height: 150px;
}

.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    float: left;
}
.header-fixed > tbody > tr > td:nth-child(1),
.header-fixed > thead > tr > th:nth-child(1) {
    min-width: 40%;
}
.header-fixed > tbody > tr > td:nth-child(2),
.header-fixed > thead > tr > th:nth-child(2),
.header-fixed > tbody > tr > td:nth-child(3),
.header-fixed > thead > tr > th:nth-child(3){
    min-width: 12%;
}
.header-fixed > tbody > tr > td:nth-child(4),
.header-fixed > thead > tr > th:nth-child(4){
    min-width: 18%;
}
.header-fixed > tbody > tr > td:nth-child(5),
.header-fixed > thead > tr > th:nth-child(5){
    width: 18%;
}

/*   Set countries */
span.country{
    display:block;
    padding-left:18px
}
span.country-float{
    float:left;
    display:block;
    padding-left:18px
}
span.country-blank-float{
    float:left;
    display:block;
}
b span.country-float{
    font-weight: normal;
}
/* 1. UK */
span.country_1{ background: url("../img/icons/countries/c_1.png") no-repeat; }
/* 2. Australia */
span.country_2{ background: url("../img/icons/countries/c_2.png") no-repeat; }
/* 3. Bermuda */
span.country_3{ background: url("../img/icons/countries/c_3.png") no-repeat; }
/* 4. Canada */
span.country_4{ background: url("../img/icons/countries/c_4.png") no-repeat; }
/* 5. Cayman Islands */
span.country_5{ background: url("../img/icons/countries/c_5.png") no-repeat; }
/* 6. Ireland */
span.country_6{ background: url("../img/icons/countries/c_6.png") no-repeat; }
/* 7. Finland */
span.country_7{ background: url("../img/icons/countries/c_7.png") no-repeat; }
/* 8. France */
span.country_8{ background: url("../img/icons/countries/c_8.png") no-repeat; }
/* 9. Greece */
span.country_9{ background: url("../img/icons/countries/c_9.png") no-repeat; }
/* 10. Hong Kong */
span.country_10{ background: url("../img/icons/countries/c_10.png") no-repeat; }
/* 11. Italy */
span.country_11{ background: url("../img/icons/countries/c_11.png") no-repeat; }
/* 12. Japan */
span.country_12{ background: url("../img/icons/countries/c_12.png") no-repeat; }
/* 13. Luxembourg */
span.country_13{ background: url("../img/icons/countries/c_13.png") no-repeat; }
/* 14. Malaysia */
span.country_14{ background: url("../img/icons/countries/c_14.png") no-repeat; }
/* 15. New Zealand */
span.country_15{ background: url("../img/icons/countries/c_15.png") no-repeat; }
/* 16. Poland */
span.country_16{ background: url("../img/icons/countries/c_16.png") no-repeat; }
/* 17. South Africa */
span.country_17{ background: url("../img/icons/countries/c_17.png") no-repeat; }
/* 18. Singapore */
span.country_18{ background: url("../img/icons/countries/c_18.png") no-repeat; }
/* 19. Taiwan */
span.country_19{ background: url("../img/icons/countries/c_19.png") no-repeat; }
/* 20. Thailand */
span.country_20{ background: url("../img/icons/countries/c_20.png") no-repeat; }
/* 21. US */
span.country_21{ background: url("../img/icons/countries/c_21.png") no-repeat; }
/* 22. Denmark */
span.country_22{ background: url("../img/icons/countries/c_22.png") no-repeat; }
/* 23. Norway */
span.country_23{ background: url("../img/icons/countries/c_23.png") no-repeat; }
/* 24. Portugal */
span.country_24{ background: url("../img/icons/countries/c_24.png") no-repeat; }
/* 25. Spain */
span.country_25{ background: url("../img/icons/countries/c_25.png") no-repeat; }
/* 26. Sweden */
span.country_26{ background: url("../img/icons/countries/c_26.png") no-repeat; }
/* 27. Austria */
span.country_27{ background: url("../img/icons/countries/c_27.png") no-repeat; }
/* 28. Belgium */
span.country_28{ background: url("../img/icons/countries/c_28.png") no-repeat; }
/* 29. Germany */
span.country_29{ background: url("../img/icons/countries/c_29.png") no-repeat; }
/* 30. Netherlands */
span.country_30{ background: url("../img/icons/countries/c_30.png") no-repeat; }
/* 31. Switzerland*/
span.country_31{ background: url("../img/icons/countries/c_31.png") no-repeat; }
/* 32. Cyprus*/
span.country_32{ background: url("../img/icons/countries/c_32.png") no-repeat; }
/* 33. Israel*/
span.country_33{ background: url("../img/icons/countries/c_33.png") no-repeat; }
/* 34. Russia*/
span.country_34{ background: url("../img/icons/countries/c_34.png") no-repeat; }
/* 35. Malta */
span.country_35{ background: url("../img/icons/countries/c_35.png") no-repeat; }
/* 36. Hungary*/
span.country_36{ background: url("../img/icons/countries/c_36.png") no-repeat; }
/* 37. Turkey*/
span.country_37{ background: url("../img/icons/countries/c_37.png") no-repeat; }
/* 38. Bulgaria*/
span.country_38{ background: url("../img/icons/countries/c_38.png") no-repeat; }
/* 39. Czech Republic*/
span.country_39{ background: url("../img/icons/countries/c_39.png") no-repeat; }
/* 40. Slovakia*/
span.country_40{ background: url("../img/icons/countries/c_40.png") no-repeat; }
/* 41. Lithuania*/
span.country_41{ background: url("../img/icons/countries/c_41.png") no-repeat; }
/* 42. Slovenia*/
span.country_42{ background: url("../img/icons/countries/c_42.png") no-repeat; }
/* 43. Argentian*/
span.country_43{ background: url("../img/icons/countries/c_43.png") no-repeat; }
/* 44. Brazil*/
span.country_44{ background: url("../img/icons/countries/c_44.png") no-repeat; }
/* 45. Belarus*/
span.country_45{ background: url("../img/icons/countries/c_45.png") no-repeat; }
/* 46. Chile*/
span.country_46{ background: url("../img/icons/countries/c_46.png") no-repeat; }
/* 47. China*/
span.country_47{ background: url("../img/icons/countries/c_47.png") no-repeat; }
/* 48. Colombia*/
span.country_48{ background: url("../img/icons/countries/c_48.png") no-repeat; }
/* 49. Equador*/
span.country_49{ background: url("../img/icons/countries/c_49.png") no-repeat; }
/* 50. European Zone*/
span.country_50{ background: url("../img/icons/countries/c_50.png") no-repeat; }
/* 51. Egypt */
span.country_51{ background: url("../img/icons/countries/c_51.png") no-repeat; }
/* 52. Estonia */
span.country_52{ background: url("../img/icons/countries/c_52.png") no-repeat; }
/* 53. Guatemala */
span.country_53{ background: url("../img/icons/countries/c_53.png") no-repeat; }
/* 54. India */
span.country_54{ background: url("../img/icons/countries/c_54.png") no-repeat; }
/* 55. Kenya */
span.country_55{ background: url("../img/icons/countries/c_55.png") no-repeat; }
/* 56. Kuwait */
span.country_56{ background: url("../img/icons/countries/c_56.png") no-repeat; }
/* 57. Latvia */
span.country_57{ background: url("../img/icons/countries/c_57.png") no-repeat; }
/* 58. Lebanon */
span.country_58{ background: url("../img/icons/countries/c_58.png") no-repeat; }
/* 59. Mexico */
span.country_59{ background: url("../img/icons/countries/c_59.png") no-repeat; }
/* 60. Morocco */
span.country_60{ background: url("../img/icons/countries/c_60.png") no-repeat; }
/* 61. Pakistan */
span.country_61{ background: url("../img/icons/countries/c_61.png") no-repeat; }
/* 62. Panama */
span.country_62{ background: url("../img/icons/countries/c_62.png") no-repeat; }
/* 63. Paraguay */
span.country_63{ background: url("../img/icons/countries/c_63.png") no-repeat; }
/* 64. Peru */
span.country_64{ background: url("../img/icons/countries/c_64.png") no-repeat; }
/* 65. Philippines */
span.country_65{ background: url("../img/icons/countries/c_65.png") no-repeat; }
/* 66. Saudi Arabia */
span.country_66{ background: url("../img/icons/countries/c_66.png") no-repeat; }
/* 67. South Korea */
span.country_67{ background: url("../img/icons/countries/c_67.png") no-repeat; }
/* 68. Tanzania */
span.country_68{ background: url("../img/icons/countries/c_68.png") no-repeat; }
/* 69. Tunisia */
span.country_69{ background: url("../img/icons/countries/c_69.png") no-repeat; }
/* 70. United Arab Emirates */
span.country_70{ background: url("../img/icons/countries/c_70.png") no-repeat; }
/* 71. Ukraine */
span.country_71{ background: url("../img/icons/countries/c_71.png") no-repeat; }
/* 72. Uruguay */
span.country_72{ background: url("../img/icons/countries/c_72.png") no-repeat; }
/* 73. Venezuela */
span.country_73{ background: url("../img/icons/countries/c_73.png") no-repeat; }
/* 74. Vietnam */
span.country_74{ background: url("../img/icons/countries/c_74.png") no-repeat; }
/* 75. Zambia */
span.country_75{ background: url("../img/icons/countries/c_75.png") no-repeat; }
/* 76. Gibraltar */
span.country_76{ background: url("../img/icons/countries/c_76.png") no-repeat; }
/* 77. Monaco */
span.country_77{ background: url("../img/icons/countries/c_77.png") no-repeat; }
/* 78. Iceland */
span.country_78{ background: url("../img/icons/countries/c_78.png") no-repeat; }
/* 79. Neth Antilles */
span.country_79{ background: url("../img/icons/countries/c_79.png") no-repeat; }
/* 80. Romania */
span.country_80{ background: url("../img/icons/countries/c_80.png") no-repeat; }
/* 81. Aruba */
span.country_81{ background: url("../img/icons/countries/c_81.png") no-repeat; }
/* 82. Bahamas */
span.country_82{ background: url("../img/icons/countries/c_82.png") no-repeat; }
/* 83. Bahrain */
span.country_83{ background: url("../img/icons/countries/c_83.png") no-repeat; }
/* 84. Bangladesh */
span.country_84{ background: url("../img/icons/countries/c_84.png") no-repeat; }
/* 85. Barbados */
span.country_85{ background: url("../img/icons/countries/c_85.png") no-repeat; }
/* 86. Belize */
span.country_86{ background: url("../img/icons/countries/c_86.png") no-repeat; }
/* 87. Bolivia */
span.country_87{ background: url("../img/icons/countries/c_87.png") no-repeat; }
/* 88. Botswana */
span.country_88{ background: url("../img/icons/countries/c_88.png") no-repeat; }
/* 89. Costa Rica */
span.country_89{ background: url("../img/icons/countries/c_89.png") no-repeat; }
/* 90. Cuba */
span.country_90{ background: url("../img/icons/countries/c_90.png") no-repeat; }
/* 91. Dominica */
span.country_91{ background: url("../img/icons/countries/c_91.png") no-repeat; }
/* 92. El Salvador */
span.country_92{ background: url("../img/icons/countries/c_92.png") no-repeat; }
/* 93. Fiji */
span.country_93{ background: url("../img/icons/countries/c_93.png") no-repeat; }
/* 94. Ghana */
span.country_94{ background: url("../img/icons/countries/c_94.png") no-repeat; }
/* 95. Haiti */
span.country_95{ background: url("../img/icons/countries/c_95.png") no-repeat; }
/* 96. Indonesia */
span.country_96{ background: url("../img/icons/countries/c_96.png") no-repeat; }
/* 97. Iran */
span.country_97{ background: url("../img/icons/countries/c_97.png") no-repeat; }
/* 98. Jamaica */
span.country_98{ background: url("../img/icons/countries/c_98.png") no-repeat; }
/* 99. Jordan */
span.country_99{ background: url("../img/icons/countries/c_99.png") no-repeat; }
/* 100. Lesotho */
span.country_100{ background: url("../img/icons/countries/c_100.png") no-repeat; }
/* 101. Liberia */
span.country_101{ background: url("../img/icons/countries/c_101.png") no-repeat; }
/* 102. Libyan Arab Jamahiriya */
span.country_102{ background: url("../img/icons/countries/c_102.png") no-repeat; }
/* 103. Malawi */
span.country_103{ background: url("../img/icons/countries/c_103.png") no-repeat; }
/* 104. Mauritius */
span.country_104{ background: url("../img/icons/countries/c_104.png") no-repeat; }
/* 105. Myanmar */
span.country_105{ background: url("../img/icons/countries/c_105.png") no-repeat; }
/* 106. Nigeria */
span.country_106{ background: url("../img/icons/countries/c_106.png") no-repeat; }
/* 107. Papua New Guinea */
span.country_107{ background: url("../img/icons/countries/c_107.png") no-repeat; }
/* 108. Seychelles */
span.country_108{ background: url("../img/icons/countries/c_108.png") no-repeat; }
/* 109. Sri Lanka */
span.country_109{ background: url("../img/icons/countries/c_109.png") no-repeat; }
/* 110. Swaziland */
span.country_110{ background: url("../img/icons/countries/c_110.png") no-repeat; }
/* 111. Trinidad and Tobago */
span.country_111{ background: url("../img/icons/countries/c_111.png") no-repeat; }
/* 112. Uganda */
span.country_112{ background: url("../img/icons/countries/c_112.png") no-repeat; }
/* 113. Vanuatu */
span.country_113{ background: url("../img/icons/countries/c_113.png") no-repeat; }
/* 115. Congo */
span.country_115{ background: url("../img/icons/countries/c_115.png") no-repeat; }
/* 116. Zimbabwe */
span.country_116{ background: url("../img/icons/countries/c_116.png") no-repeat; }
/* 117. Antigua and Barbuda */
span.country_117{ background: url("../img/icons/countries/c_117.png") no-repeat; }
/* 118. Virgin Islands (UK) */
span.country_118{ background: url("../img/icons/countries/c_118.png") no-repeat; }
/* 119. Cameroon */
span.country_119{ background: url("../img/icons/countries/c_119.png") no-repeat; }
/* 120. Cook Islands */
span.country_120{ background: url("../img/icons/countries/c_120.png") no-repeat; }
/* 121. Gabon */
span.country_121{ background: url("../img/icons/countries/c_121.png") no-repeat; }
/* 122. Guernsey */
span.country_122{ background: url("../img/icons/countries/c_122.png") no-repeat; }
/* 123. Isle Of Man */
span.country_123{ background: url("../img/icons/countries/c_123.png") no-repeat; }
/* 124. Cote-D'Ivoire */
span.country_124{ background: url("../img/icons/countries/c_124.png") no-repeat; }
/* 125. Jersey */
span.country_125{ background: url("../img/icons/countries/c_125.png") no-repeat; }
/* 126. Liechtenstein */
span.country_126{ background: url("../img/icons/countries/c_126.png") no-repeat; }
/* 127. Puerto Rico */
span.country_127{ background: url("../img/icons/countries/c_127.png") no-repeat; }
/* 129. Togo */
span.country_129{ background: url("../img/icons/countries/c_129.png") no-repeat; }
/* 130. Virgin Islands (US) */
span.country_130{ background: url("../img/icons/countries/c_130.png") no-repeat; }

/* 131. Oman */
span.country_131{ background: url("../img/icons/countries/c_131.png") no-repeat; }
/* 132. Algeria */
span.country_132{ background: url("../img/icons/countries/c_132.png") no-repeat; }
/* 133. Albania */
span.country_133{ background: url("../img/icons/countries/c_133.png") no-repeat; }
/* 134. Andorra */
span.country_134{ background: url("../img/icons/countries/c_134.png") no-repeat; }
/* 135. Anguilla */
span.country_135{ background: url("../img/icons/countries/c_135.png") no-repeat; }
/* 136. Central African Rep. */
span.country_136{ background: url("../img/icons/countries/c_136.png") no-repeat; }
/* 137. Croatia */
span.country_137{ background: url("../img/icons/countries/c_137.png") no-repeat; }
/* 138. Falkland (Malvinas) */
span.country_138{ background: url("../img/icons/countries/c_138.png") no-repeat; }
/* 139. Guinea */
span.country_139{ background: url("../img/icons/countries/c_139.png") no-repeat; }
/* 140. Laos */
span.country_140{ background: url("../img/icons/countries/c_140.png") no-repeat; }

/* 141. Madagascar */
span.country_141{ background: url("../img/icons/countries/c_141.png") no-repeat; }
/* 142. Maldives */
span.country_142{ background: url("../img/icons/countries/c_142.png") no-repeat; }
/* 143. Namibia */
span.country_143{ background: url("../img/icons/countries/c_143.png") no-repeat; }
/* 144. Nepal */
span.country_144{ background: url("../img/icons/countries/c_144.png") no-repeat; }
/* 145. New Caledonia */
span.country_145{ background: url("../img/icons/countries/c_145.png") no-repeat; }
/* 146. North Korea */
span.country_146{ background: url("../img/icons/countries/c_146.png") no-repeat; }
/* 147. Qatar */
span.country_147{ background: url("../img/icons/countries/c_147.png") no-repeat; }
/* 149. Samoa */
span.country_149{ background: url("../img/icons/countries/c_149.png") no-repeat; }
/* 150. Suriname */
span.country_150{ background: url("../img/icons/countries/c_150.png") no-repeat; }

/* 151. Yemen */
span.country_151{ background: url("../img/icons/countries/c_151.png") no-repeat; }
/* 152. Turks and Caicos Islands */
span.country_152{ background: url("../img/icons/countries/c_152.png") no-repeat; }
/* 153. Senegal */
span.country_153{ background: url("../img/icons/countries/c_153.png") no-repeat; }
/* 154. Kazakhstan */
span.country_154{ background: url("../img/icons/countries/c_154.png") no-repeat; }
/* 155. Chad */
span.country_155{ background: url("../img/icons/countries/c_155.png") no-repeat; }
/* 156. Cape Verde */
span.country_156{ background: url("../img/icons/countries/c_156.png") no-repeat; }
/* 157. Sudan */
span.country_157{ background: url("../img/icons/countries/c_157.png") no-repeat; }
/* 158. Afghanistan */
span.country_158{ background: url("../img/icons/countries/c_158.png") no-repeat; }
/* 159. American Samoa */
span.country_159{ background: url("../img/icons/countries/c_159.png") no-repeat; }
/* 160. Angola */
span.country_160{ background: url("../img/icons/countries/c_160.png") no-repeat; }

/* 161. Antarctics */
span.country_161{ background: url("../img/icons/countries/c_161.png") no-repeat; }
/* 162. Armenia */
span.country_162{ background: url("../img/icons/countries/c_162.png") no-repeat; }
/* 163. Azerbaijan */
span.country_163{ background: url("../img/icons/countries/c_163.png") no-repeat; }
/* 164. Benin */
span.country_164{ background: url("../img/icons/countries/c_164.png") no-repeat; }
/* 165. Bhutan */
span.country_165{ background: url("../img/icons/countries/c_165.png") no-repeat; }
/* 166. Bosnia & Herzegovina */
span.country_166{ background: url("../img/icons/countries/c_166.png") no-repeat; }
/* 167. Buvet Islands */
span.country_167{ background: url("../img/icons/countries/c_167.png") no-repeat; }
/* 168. British Territory Ind. Ocean */
span.country_168{ background: url("../img/icons/countries/c_168.png") no-repeat; }
/* 169. Brunei Darussalam */
span.country_169{ background: url("../img/icons/countries/c_169.png") no-repeat; }
/* 170. Burkina Faso */
span.country_170{ background: url("../img/icons/countries/c_170.png") no-repeat; }

/* 171. Burundi */
span.country_171{ background: url("../img/icons/countries/c_171.png") no-repeat; }
/* 172. Cambodia */
span.country_172{ background: url("../img/icons/countries/c_172.png") no-repeat; }
/* 173. Christmas Island */
span.country_173{ background: url("../img/icons/countries/c_173.png") no-repeat; }
/* 174. Cocos (Keeling) Islands */
span.country_174{ background: url("../img/icons/countries/c_174.png") no-repeat; }
/* 175. Comoros */
span.country_175{ background: url("../img/icons/countries/c_175.png") no-repeat; }
/* 176. Congo */
span.country_176{ background: url("../img/icons/countries/c_176.png") no-repeat; }
/* 177. Djibouti */
span.country_177{ background: url("../img/icons/countries/c_177.png") no-repeat; }
/* 178. Dominican Republic */
span.country_178{ background: url("../img/icons/countries/c_178.png") no-repeat; }
/* 179. Timor-Leste */
span.country_179{ background: url("../img/icons/countries/c_179.png") no-repeat; }
/* 180. Equatoorial Guinea */
span.country_180{ background: url("../img/icons/countries/c_180.png") no-repeat; }

/* 181. Eritrea */
span.country_181{ background: url("../img/icons/countries/c_181.png") no-repeat; }
/* 182. Ethiopea */
span.country_182{ background: url("../img/icons/countries/c_182.png") no-repeat; }
/* 183. Faroe Islands */
span.country_183{ background: url("../img/icons/countries/c_183.png") no-repeat; }
/* 184. France Metropolitan */
span.country_184{ background: url("../img/icons/countries/c_184.png") no-repeat; }
/* 185. French Antilles */
span.country_185{ background: url("../img/icons/countries/c_185.png") no-repeat; }
/* 186. French Guinea */
span.country_186{ background: url("../img/icons/countries/c_186.png") no-repeat; }
/* 187. French Plynesia */
span.country_187{ background: url("../img/icons/countries/c_187.png") no-repeat; }
/* 188. French Southern Territories */
span.country_188{ background: url("../img/icons/countries/c_188.png") no-repeat; }
/* 189. Gambia */
span.country_189{ background: url("../img/icons/countries/c_189.png") no-repeat; }
/* 190. Georgia */
span.country_190{ background: url("../img/icons/countries/c_190.png") no-repeat; }

/* 191. Greenland */
span.country_191{ background: url("../img/icons/countries/c_191.png") no-repeat; }
/* 192. Grenada */
span.country_192{ background: url("../img/icons/countries/c_192.png") no-repeat; }
/* 193. Guadeloupe */
span.country_193{ background: url("../img/icons/countries/c_193.png") no-repeat; }
/* 194. Guam */
span.country_194{ background: url("../img/icons/countries/c_194.png") no-repeat; }
/* 195. Guinea Bissau */
span.country_195{ background: url("../img/icons/countries/c_195.png") no-repeat; }
/* 196. Guyana */
span.country_196{ background: url("../img/icons/countries/c_196.png") no-repeat; }
/* 199. Honduras */
span.country_199{ background: url("../img/icons/countries/c_199.png") no-repeat; }
/* 200. Iraq */
span.country_200{ background: url("../img/icons/countries/c_200.png") no-repeat; }

/* 201. Kiribati */
span.country_201{ background: url("../img/icons/countries/c_201.png") no-repeat; }
/* 202. Kyrgyzstan */
span.country_202{ background: url("../img/icons/countries/c_202.png") no-repeat; }
/* 203. Macau */
span.country_203{ background: url("../img/icons/countries/c_203.png") no-repeat; }
/* 204. Macedonia */
span.country_204{ background: url("../img/icons/countries/c_204.png") no-repeat; }
/* 205. Mali */
span.country_205{ background: url("../img/icons/countries/c_205.png") no-repeat; }
/* 206. Marshall Islands */
span.country_206{ background: url("../img/icons/countries/c_206.png") no-repeat; }
/* 207. Martinique */
span.country_207{ background: url("../img/icons/countries/c_207.png") no-repeat; }
/* 208. Mauritania */
span.country_208{ background: url("../img/icons/countries/c_208.png") no-repeat; }
/* 209. Mayotte */
span.country_209{ background: url("../img/icons/countries/c_209.png") no-repeat; }
/* 210. Micronesia */
span.country_210{ background: url("../img/icons/countries/c_210.png") no-repeat; }

/* 211. Moldova */
span.country_211{ background: url("../img/icons/countries/c_211.png") no-repeat; }
/* 212. Mongolia */
span.country_212{ background: url("../img/icons/countries/c_212.png") no-repeat; }
/* 213. Montserrat */
span.country_213{ background: url("../img/icons/countries/c_213.png") no-repeat; }
/* 214. Mozambique */
span.country_214{ background: url("../img/icons/countries/c_214.png") no-repeat; }
/* 215. Nauru */
span.country_215{ background: url("../img/icons/countries/c_215.png") no-repeat; }
/* 216. Nicaragua */
span.country_216{ background: url("../img/icons/countries/c_216.png") no-repeat; }
/* 217. Niger */
span.country_217{ background: url("../img/icons/countries/c_217.png") no-repeat; }
/* 218. Niue */
span.country_218{ background: url("../img/icons/countries/c_218.png") no-repeat; }
/* 219. Norfolk Island */
span.country_219{ background: url("../img/icons/countries/c_219.png") no-repeat; }
/* 220. Northern Mariana Islands */
span.country_220{ background: url("../img/icons/countries/c_220.png") no-repeat; }

/* 221. Palau */
span.country_221{ background: url("../img/icons/countries/c_221.png") no-repeat; }
/* 222. Pitcairn */
span.country_222{ background: url("../img/icons/countries/c_222.png") no-repeat; }
/* 223. Reunion */
span.country_223{ background: url("../img/icons/countries/c_223.png") no-repeat; }
/* 224. Rwanda */
span.country_224{ background: url("../img/icons/countries/c_224.png") no-repeat; }
/* 225. San Marino */
span.country_225{ background: url("../img/icons/countries/c_225.png") no-repeat; }
/* 226. Sao Tome & Principe */
span.country_226{ background: url("../img/icons/countries/c_226.png") no-repeat; }
/* 227. Sierra Leone */
span.country_227{ background: url("../img/icons/countries/c_227.png") no-repeat; }
/* 228. Solomon Islands */
span.country_228{ background: url("../img/icons/countries/c_228.png") no-repeat; }
/* 229. Somalia */
span.country_229{ background: url("../img/icons/countries/c_229.png") no-repeat; }
/* 230. South Georgia and South Sandwich Islands */
span.country_230{ background: url("../img/icons/countries/c_230.png") no-repeat; }

/* 232. St Helena */
span.country_232{ background: url("../img/icons/countries/c_232.png") no-repeat; }
/* 233. St. Kitts and Nevis */
span.country_233{ background: url("../img/icons/countries/c_233.png") no-repeat; }
/* 234. St Lucia */
span.country_234{ background: url("../img/icons/countries/c_234.png") no-repeat; }
/* 235. St. Pierre and Miquelon */
span.country_235{ background: url("../img/icons/countries/c_235.png") no-repeat; }
/* 236. St. Vincent and the Grenadines */
span.country_236{ background: url("../img/icons/countries/c_236.png") no-repeat; }
/* 237. Svalbard and Jan Mayen */
span.country_237{ background: url("../img/icons/countries/c_237.png") no-repeat; }
/* 238. Syria */
span.country_238{ background: url("../img/icons/countries/c_238.png") no-repeat; }
/* 239. Tajikistan */
span.country_239{ background: url("../img/icons/countries/c_239.png") no-repeat; }
/* 240. Tokelau */
span.country_240{ background: url("../img/icons/countries/c_240.png") no-repeat; }

/* 241. Tonga */
span.country_241{ background: url("../img/icons/countries/c_241.png") no-repeat; }
/* 242. Turkmenistan */
span.country_242{ background: url("../img/icons/countries/c_242.png") no-repeat; }
/* 243. Tuvalu */
span.country_243{ background: url("../img/icons/countries/c_243.png") no-repeat; }
/* 244. United States Minor Outlying */
span.country_244{ background: url("../img/icons/countries/c_244.png") no-repeat; }
/* 245. Uzbekistan */
span.country_245{ background: url("../img/icons/countries/c_245.png") no-repeat; }
/* 246. Wallis and Futuna */
span.country_246{ background: url("../img/icons/countries/c_246.png") no-repeat; }
/* 247. West Indian States */
span.country_247{ background: url("../img/icons/countries/c_247.png") no-repeat; }
/* 248. Western Sahara */
span.country_248{ background: url("../img/icons/countries/c_248.png") no-repeat; }
/* 249. England */
span.country_249{ background: url("../img/icons/countries/c_249.png") no-repeat; }
/* 250. Northern Ireland */
span.country_250{ background: url("../img/icons/countries/c_250.png") no-repeat; }

/* 251. Scotland */
span.country_251{ background: url("../img/icons/countries/c_251.png") no-repeat; }
/* 252. Wales */
span.country_252{ background: url("../img/icons/countries/c_252.png") no-repeat; }
/* 253. West Indies (British) */
span.country_253{ background: url("../img/icons/countries/c_253.png") no-repeat; }
/* 254. West Indies (French) */
span.country_254{ background: url("../img/icons/countries/c_254.png") no-repeat; }
/* 255. Channel Islands */
span.country_255{ background: url("../img/icons/countries/c_255.png") no-repeat; }
/* 256. Serbia */
span.country_256{ background: url("../img/icons/countries/c_256.png") no-repeat; }
/* 258. Kosovo */
span.country_258{ background: url("../img/icons/countries/c_258.png") no-repeat; }
/* 259. Montenegro */
span.country_259{ background: url("../img/icons/countries/c_259.png") no-repeat; }

/* 282. �land Islands */
span.country_282{ background: url("../img/icons/countries/c_282.png") no-repeat; }
/* 283. Bonaire, St. Eustatius and Saba */
span.country_283{ background: url("../img/icons/countries/c_283.png") no-repeat; }
/* 284. Curacao */
span.country_284{ background: url("../img/icons/countries/c_284.png") no-repeat; }
/* 285. Palestine */
span.country_285{ background: url("../img/icons/countries/c_285.png") no-repeat; }
/* 286. Sint Maarten */
span.country_286{ background: url("../img/icons/countries/c_286.png") no-repeat; }
/* 287. Saint Barthelemy */
span.country_287{ background: url("../img/icons/countries/c_287.png") no-repeat; }
/* 288. Saint Martin */
span.country_288{ background: url("../img/icons/countries/c_288.png") no-repeat; }
/* 289. Sudan (South) */
span.country_289{ background: url("../img/icons/countries/c_289.png") no-repeat; }

/**** Provinces  ****/
.td-qfilter ul li.li-country span,
.td-qfilter ul li.li-province span {
    margin-left: 0 !important;
    margin-top:0;
    padding-left:20px;
}
.td-qfilter ul li.li-country div,
.td-qfilter ul li.li-province div {
    margin-left:0;
}

/*** Australia ***/
/* 1. Victoria */
.province_1{ background: url("../img/icons/states/p_1.png") no-repeat; }
/* 2. New South Wales */
.province_2{ background: url("../img/icons/states/p_2.png") no-repeat; }
/* 164. South Australia */
.province_164{ background: url("../img/icons/states/p_164.png") no-repeat; }
/* 166. Australian Capital Territory */
.province_166{ background: url("../img/icons/states/p_166.png") no-repeat; }
/* 167. Queensland */
.province_167{ background: url("../img/icons/states/p_167.png") no-repeat; }
/* 276. Northern Territory */
.province_276{ background: url("../img/icons/states/p_276.png") no-repeat; }
/* 277. Tasmania */
.province_277{ background: url("../img/icons/states/p_277.png") no-repeat; }
/* 278. Western Australia */
.province_278{ background: url("../img/icons/states/p_278.png") no-repeat; }
/* 277. Tasmania */
.province_277{ background: url("../img/icons/states/p_277.png") no-repeat; }

/*** Canada ***/
/* 8. Alberta */
.province_8{ background: url("../img/icons/states/p_8.png") no-repeat; }
/* 9. Ontario */
.province_9{ background: url("../img/icons/states/p_9.png") no-repeat; }
/* 10. Manitoba */
.province_10{ background: url("../img/icons/states/p_10.png") no-repeat; }
/* 12. Nova Scotia */
.province_12{ background: url("../img/icons/states/p_12.png") no-repeat; }
/* 13. Saskatchewan */
.province_13{ background: url("../img/icons/states/p_13.png") no-repeat; }
/* 14. New Brunswick */
.province_14{ background: url("../img/icons/states/p_14.png") no-repeat; }
/* 15. British Columbia */
.province_15{ background: url("../img/icons/states/p_15.png") no-repeat; }
/* 271. Newfoundland */
.province_271{ background: url("../img/icons/states/p_271.png") no-repeat; }
/* 272. Northwest Territory */
.province_272{ background: url("../img/icons/states/p_272.png") no-repeat; }
/* 273. Prince Edward Island */
.province_273{ background: url("../img/icons/states/p_273.png") no-repeat; }
/* 274. Quebec */
.province_274{ background: url("../img/icons/states/p_274.png") no-repeat; }
/* 275. Yukon */
.province_275{ background: url("../img/icons/states/p_275.png") no-repeat; }

/*** USA ***/
/* 320. Alaska */
.province_320{ background: url("../img/icons/states/p_320.png") no-repeat; }
/* 321. Alabama */
.province_321{ background: url("../img/icons/states/p_321.png") no-repeat; }
/* 322. Arkansas */
.province_322{ background: url("../img/icons/states/p_322.png") no-repeat; }
/* 323. Arizona */
.province_323{ background: url("../img/icons/states/p_323.png") no-repeat; }
/* 324. California */
.province_324{ background: url("../img/icons/states/p_324.png") no-repeat; }
/* 325. Colorado */
.province_325{ background: url("../img/icons/states/p_325.png") no-repeat; }
/* 326 Conecticut */
.province_326{ background: url("../img/icons/states/p_326.png") no-repeat; }
/* 327. DC */
.province_327{ background: url("../img/icons/states/p_327.png") no-repeat; }
/* 328. Delaware */
.province_328{ background: url("../img/icons/states/p_328.png") no-repeat; }
/* 329. Florida */
.province_329{ background: url("../img/icons/states/p_329.png") no-repeat; }
/* 330. Georgia */
.province_330{ background: url("../img/icons/states/p_330.png") no-repeat; }
/* 331. Hawaii */
.province_331{ background: url("../img/icons/states/p_331.png") no-repeat; }
/* 332. Iowa */
.province_332{ background: url("../img/icons/states/p_332.png") no-repeat; }
/* 333. Idaho */
.province_333{ background: url("../img/icons/states/p_333.png") no-repeat; }
/* 334. Illinois */
.province_334{ background: url("../img/icons/states/p_334.png") no-repeat; }
/* 335. Indiana */
.province_335{ background: url("../img/icons/states/p_335.png") no-repeat; }
/* 336 Kansas */
.province_336{ background: url("../img/icons/states/p_336.png") no-repeat; }
/* 337. Kentucky */
.province_337{ background: url("../img/icons/states/p_337.png") no-repeat; }
/* 338. Louisiana */
.province_338{ background: url("../img/icons/states/p_338.png") no-repeat; }
/* 339. Massachusetts */
.province_339{ background: url("../img/icons/states/p_339.png") no-repeat; }
/* 340. Maryland */
.province_340{ background: url("../img/icons/states/p_340.png") no-repeat; }
/* 341. Maine */
.province_341{ background: url("../img/icons/states/p_341.png") no-repeat; }
/* 342. Michigan */
.province_342{ background: url("../img/icons/states/p_342.png") no-repeat; }
/* 343. Minnesota */
.province_343{ background: url("../img/icons/states/p_343.png") no-repeat; }
/* 344. Missouri */
.province_344{ background: url("../img/icons/states/p_344.png") no-repeat; }
/* 345. Mississippi */
.province_345{ background: url("../img/icons/states/p_345.png") no-repeat; }
/* 346 Montana */
.province_346{ background: url("../img/icons/states/p_346.png") no-repeat; }
/* 347. North Carolina */
.province_347{ background: url("../img/icons/states/p_347.png") no-repeat; }
/* 348. North Dakota */
.province_348{ background: url("../img/icons/states/p_348.png") no-repeat; }
/* 349. Nebraska */
.province_349{ background: url("../img/icons/states/p_349.png") no-repeat; }
/* 350. New Hampshire */
.province_350{ background: url("../img/icons/states/p_350.png") no-repeat; }
/* 351. New Jersey */
.province_351{ background: url("../img/icons/states/p_351.png") no-repeat; }
/* 352. New Mexico */
.province_352{ background: url("../img/icons/states/p_352.png") no-repeat; }
/* 353. Nevada */
.province_353{ background: url("../img/icons/states/p_353.png") no-repeat; }
/* 354. New York */
.province_354{ background: url("../img/icons/states/p_354.png") no-repeat; }
/* 355. Ohio */
.province_355{ background: url("../img/icons/states/p_355.png") no-repeat; }
/* 356 Oklahoma */
.province_356{ background: url("../img/icons/states/p_356.png") no-repeat; }
/* 357. Oregon */
.province_357{ background: url("../img/icons/states/p_357.png") no-repeat; }
/* 358. Pennsylvania */
.province_358{ background: url("../img/icons/states/p_358.png") no-repeat; }
/* 359. Rhode Island */
.province_359{ background: url("../img/icons/states/p_359.png") no-repeat; }
/* 360. South Carolina */
.province_360{ background: url("../img/icons/states/p_360.png") no-repeat; }
/* 361. South Dakota */
.province_361{ background: url("../img/icons/states/p_361.png") no-repeat; }
/* 362. Tennessee */
.province_362{ background: url("../img/icons/states/p_362.png") no-repeat; }
/* 363. Texas */
.province_363{ background: url("../img/icons/states/p_363.png") no-repeat; }
/* 364. Utah */
.province_364{ background: url("../img/icons/states/p_364.png") no-repeat; }
/* 365. Virginia */
.province_365{ background: url("../img/icons/states/p_365.png") no-repeat; }
/* 366 Vermont */
.province_366{ background: url("../img/icons/states/p_366.png") no-repeat; }
/* 367. Washington */
.province_367{ background: url("../img/icons/states/p_367.png") no-repeat; }
/* 368. Wisconsin */
.province_368{ background: url("../img/icons/states/p_368.png") no-repeat; }
/* 369. West Virginia */
.province_369{ background: url("../img/icons/states/p_369.png") no-repeat; }
/* 370. Wyoming */
.province_370{ background: url("../img/icons/states/p_370.png") no-repeat; }


.qfilter-note{
    font-style: italic;
    font-size: 10px;
    font-weight:normal;
}
div#toast-container{
    font-size:12px;
}
.cube-content .panel-group {
    margin-bottom: 4px;
}
.cube-content .panel-heading {
    padding: 4px;
    background-color:#a1b3c6;
}
.cube-content .panel-heading a{
    color:#fff;
    font-size:11px !important;
}

.cube-content a.accordion-toggle:hover{
    cursor:pointer;
    cursor:hand;
}
/* Customize popover */
div.popover, div.popover a{
    color:#007007;
}
/* Customize modal content */
.modal-body{
    padding:4px;
    font-size:12px;
}
.modal-body .div-timeout{
    margin: 40px 0;
    display: block;
    width:100%;
    text-align: center;
}
.modal-body .div-timeout button{
    background-color: #ebebeb !important;
}
.modal-body .form-section-title h5{
    font-size:14px;
    font-weight:600;
    color:#9d9c9e;
    margin-bottom:6px;
}
.modal-content{
    background:#e4e4e4;
    border-radius:3px;
}
.modal-header, .modal-header-lng{
    padding:0;
    border-bottom:none;
    border-radius:3px 3px 0 0;
}
.modal-header{
    /* background: #8899a9 url("../img/modal-header-bg.png") repeat-x; */
    background-color:#1b87c9;
    height:40px;
    line-height: 40px;
}
.modal-header-lng{
    /* background: #8899a9 url("../img/modal-header-bg-lg.png") repeat-x; */
    background-color:#1b87c9;
    height:80px;
}
.modal-header button, .modal-header-lng button{
    width:24px;
    height:24px;
    background-color:transparent;
    color:#6e7074;
    margin:8px;
    font-face:"Arial Black", Gadget, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-align: center;
    vertical-align: middle;
}
.modal-header button:hover, .modal-header-lng button:hover{
    background-color:#f0ad4e;
    color:#fff;
}
.modal-header .popup-close, .modal-header-lng .popup-close{
    text-align: right;
}
.modal-header .popup-close .btn span, .modal-header-lng .popup-close .btn span{
    color: #fff;
}
.modal-title{
    /* background: url("../img/alm-logo-modal.png") no-repeat; */
    height:40px;
    padding:10px 16px;
}
.modal-header .modal-title h2, .modal-header-lng .modal-title-lng h2{
    color:#fff;
}
.modal-title h2, .modal-title h5{
    display:inline-block;
    
}
.modal-title h5{
    margin:4px;
    font-size:11px;
}
.time-stamp p.text-info{
    font-size:13px;
    font-weight: 600;
}
.modal-title-lng{
    /* background: url("../img/alm-logo-modal.png") no-repeat; */
    height:40px;
    padding:2px 16px;
    color:#fff;
}
.modal-title-lng h2, .modal-title-lng h3{
    margin-top:8px;
    margin-bottom:8px;
    display:inline-block;
    
}
.modal-title-lng h2.acc-unlinked, .modal-title-lng h3.acc-unlinked,
.modal-title-lng h2.cont-unlinked, .modal-title-lng h3.cont-unlinked,
.sf-disabled
{
    color:#969495;
}
.modal-header-lng ul#ulSubTitle{
    margin-left:8px;
    margin-top:8px;
}
.modal-header-lng ul#ulSubTitle li{
    font-size:16px;
    padding:0 10px;
    color:#fff;
}
.modal-header-lng ul#ulSubTitle li a{
    color:#fff;
}
.modal-header-lng ul#ulSubTitle li a:hover{
    color:#f5f5f5;
}
.modal-header-lng ul#ulSubTitle li:first-child{
    border-right:2px solid #e5e5e5;
    padding-left:12px;
}

.modal-body label{
    font-size: 1.2em;
    font-weight: 700;
}
.modal-body .bg-warning{
    padding:10px;
    color:#ac0000;
}
.modal-body .bg-success{
    padding:10px;
    color:#007007;
    background-color:#fff;
    border-radius:3px;
}
.modal-body-wrapper, .modal-body-wrapper-standalone, .modal-body-wrapper-login, .modal-body-wrapper-admin{
    background-color:#fff;
    padding:10px 20px;
    overflow-y: auto;
}
.modal-body-wrapper{
    height:640px;
    overflow-y: auto;
    overflow-x: hidden;
}
.modal-body-wrapper-admin{
    height:500px;
    overflow-y: hidden;
    overflow-x: hidden;
}
.modal-body-wrapper-login{
    height:360px;
    overflow-y: auto;
    overflow-x: hidden;
}
.modal-footer {
    margin-top: 10px;
    padding: 10px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer button{
    width:60px;
}
.hdr-right{
    margin-right:10px;
}
.modal-backdrop{
    bottom: 0;
    position: fixed;
}
/***** Contact Profile *****/
.cont-profile, .modal-container{
    font-size:12px;
}

.cont-profile h2, .cont-profile h3, .modal-container h2, .modal-container h3, .modal-header h2, .modal-header h3{
    margin:0;
    display:inline-block;
    font-size:20px;
    color:#6e7074;
}
.cont-profile h2, .modal-container h2, .modal-header h2{
    font-weight:bold;
}

.cont-profile .panel-title, .modal-container .panel-title{
    font-size:16px;
    font-weight: 600;
}
.cont-profile .div-hr, .modal-container .div-hr{
    margin-top:10px;
    height:12px;
    background: #cae4f0 url("../img/hr-bg.png") repeat-x;
    
}
.cont-profile .addr{
    margin-top:10px;
}
.cont-profile address, .modal-container address{
    margin-bottom:0;
}
.cont-profile b{
    font-weight:normal;
}
.cont-profile .row-attr{
    margin:0 10px;
    border-bottom:1px dashed #e4e4e4;
}
.dashed-left{
    border-left:2px dotted #e4e4e4;
}

.cont-profile .attr-name, .cont-profile .attr-val,
.modal-container .attr-name, .modal-container .attr-val{
    padding:4px;
}
.cont-profile .attr-name,
.modal-container .attr-name{
    font-weight:bold;
}
.cont-profile #divMovement, .cont-profile #divContBio, .cont-profile #divContFunds,
.modal-container #divFundContacts{
    margin-top:20px;
}
.cont-profile #divContFunds .tbl-rpt, .rpt .tbl-rpt{
    font-size:12.4px;
}
.tbl-rpt-sr{
    margin-top:20px;
    font-size:12px;
}
.modal-body .rpt-body-content table{
    width:100%;
    font-size:12px;
}
.modal-body .rpt-body-content table tr td{
    padding:4px;
}

#divFundProfile .panel-body div:last-child{
    margin-top:10px;
}
.cont-profile table, .modal-container table{
    /* font-size:11px; */
}
.cont-profile table tr td, .modal-container table tr td{
    padding:2px 4px;
}
#profileRight{
    min-width:240px;
}
td.attr-name{
    width:200px;
    font-weight:bold;
}
td.item-attr-name{
    width:160px;
    font-weight:bold;
}

.el-block {
  flex: 1;
}
#divMovement .attr-name, #divMovement .attr-val { font-size: 12px; }

.flex-parent {
  display: flex;
}

.is-vertical {
  flex-direction: column;
}

/************** Updated styles Oct-17-2017 **************/
/* line 26, ../scss/main.scss */
.topHeader {
  height: 50px;
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #1B87c9;
  position: relative;
}

/* line 35, ../scss/main.scss */
.topHeader-innerWrapper {
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  z-index: 10;
}

/* line 46, ../scss/main.scss */
.clientLogo-wrapper {
  width: 200px;
  min-width: 200px;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 0;
  margin-right: 10px;
}

/* line 56, ../scss/main.scss */
.client-Logo {
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url("../img/pngs/ssc-tier1-logo.png");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 896px) {
  /* line 68, ../scss/main.scss */
  .clientLogo-wrapper {
    display: none;
  }
}
/* line 75, ../scss/main.scss */
.main-wrapper {
  height: 100%;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
}

/* line 85, ../scss/main.scss */
.subHeader.top-searchSection {
  background-color: #005a98;
  height: 40px;
  min-height: 40px;
  margin-bottom: 8px;
  width: 100%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}

/* line 98, ../scss/main.scss */
.subHeader-innerWrapper {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  min-width: 520px;
}

/* line 109, ../scss/main.scss */
.searchControlWrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

/* line 116, ../scss/main.scss */
.search-selectWrapper {
  width: 180px;
  min-width: 100px;
  margin-right: 15px;
  flex-shrink: 1;
}
/* line 122, ../scss/main.scss */
.search-selectWrapper select {
  width: 100%;
  outline: none;
}

/* line 130, ../scss/main.scss */
.search-inputWrapper {
  width: 260px;
  min-width: 120px;
  margin-right: 15px;
  flex-shrink: 1;
}
/* line 136, ../scss/main.scss */
.search-inputWrapper input {
  width: 100%;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid white;
  color: white;
  outline: none;
}

/* line 148, ../scss/main.scss */
.fund-checkboxWrapper {
  flex-shrink: 0;
  margin:0 10px;
  display:inline-block;
}
.fund-checkboxWrapper input[type="checkbox"] {
    display: inline-block;
    margin:0;
}
.fund-checkboxWrapper label {
    color: #fff;
    font-size: .8em;
}
/* line 151, ../scss/main.scss */
.fund-checkboxWrapper .checkBoxLabel {
    color: #ffffff;
    font-size: .8em;
    display: inline-block;
    line-height: 36px;
    vertical-align: top;
    height: 100%;
}

/* line 161, ../scss/main.scss */
.header-ButtonWrapper {
  height: 100%;
  width: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
.reset-psw 
{
    transition: visibility 0.5s;
}
.tab-button-sel {
    background-color: white;
    color: black;
    border: 1px solid #b7babc;
    border-bottom: none;
    padding: 5px 20px;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
}
.tab-button-nonsel:hover {
    background-color: #F0F0F0;
}
.tab-button-nonsel {
    background-color: #D0D0D0;
    color: black;
    border: 1px solid #b7babc;
    border-bottom: none;
    padding: 5px 20px;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    transition: 0.3s;
}

.tab-button.active .tab-button-admin.active {
    background-color: #1B87c9;
    color: #fff;
}

/* Style for when hovering over the tab button */
.tab-button:hover .tab-button-admin:hover {
    color: #1B87c9;
    border-color: white;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center left 3px;
}
.admin-Button {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    border: 1px solid white;
    background: transparent;
    font-family: "Open Sans", sans-serif !important;
    font-size: 0.8em !important;
    padding: 0 !important;
    font-weight: normal !important;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    margin: 0 10px !important;
    padding: 4px 10px 4px 10px !important;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center left 3px;
  }
.admin-Button:hover {
    color: #1B87c9;
    border-color: white;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center left 3px;
  }
.admin-Button:active {
    color: #1B87c9;
    border-color: white;
    background-color: white;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center left 3px;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  }
/* line 170, ../scss/main.scss */
.login-Button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  border: 1px solid white;
  background: transparent;
  font-family: "Open Sans", sans-serif !important;
  font-size: 0.8em !important;
  padding: 0 !important;
  font-weight: normal !important;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  margin: 0 10px !important;
  padding: 4px 10px 4px 28px !important;
  background-image: url("../img/pngs/log-inOut-FFF.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center left 3px;
}
/* line 189, ../scss/main.scss */
.login-Button:hover {
  color: #1B87c9;
  border-color: white;
  background-color: white;
  background-image: url("../img/pngs/log-inOut-1B87c9.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center left 3px;
}
/* line 200, ../scss/main.scss */
.login-Button:active {
  color: #1B87c9;
  border-color: white;
  background-color: white;
  background-image: url("../img/pngs/log-inOut-1B87c9.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center left 3px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
/* line 212, ../scss/main.scss */
.login-Button:focus {
  outline: none;
}
/* line 217, ../scss/main.scss */
.login-Button:disabled {
  color: #1B87c9 !important;
  border: 1px solid #1B87c9;
  background: transparent !important;
  opacity: 0.3 !important;
}
/* line 225, ../scss/main.scss */
.login-Button[disabled] {
  color: #1B87c9 !important;
  border: 1px solid #1B87c9;
  background: transparent !important;
  opacity: 0.3 !important;
}
/* line 233, ../scss/main.scss */
.login-Button.selected {
  color: #ffffff !important;
  border: 1px solid #1B87c9 !important !important;
  background: #1B87c9 !important;
  opacity: 1 !important;
}

/* line 243, ../scss/main.scss */
.reset-Button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: transparent;
  border: none;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  margin: 0 10px !important;
  width: 30px;
  height: 30px;
  background-image: url("../img/pngs/reset-FFF.png");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: center center;
}
/* line 258, ../scss/main.scss */
.reset-Button:hover {
  background-color: white;
  background-image: url("../img/pngs/reset-1B87c9.png");
}
/* line 265, ../scss/main.scss */
.reset-Button:active {
  background-color: white;
  background-image: url("../img/pngs/reset-1B87c9.png");
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
/* line 272, ../scss/main.scss */
.reset-Button:focus {
  outline: none;
}

/* line 279, ../scss/main.scss */
.productBranding-wrapper {
  width: 171px;
  min-width: 171px;
  height: 100%;
  margin-left: auto;
  margin-right: 10px;
}

/* line 288, ../scss/main.scss */
.productBranding-logo {
  width: 100%;
  height: 100%;
  background-image: url("../img/pngs/prospector-logo-white.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 171px 21px;
}

/************* check boxes **************/
.control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer;
}


.control input {
  position: absolute;
  top: 3px;
  left: 0px;
  opacity: 0;
  z-index: -1;
  /* Put the input behind the label so it doesn't overlay text */
}

.control input:focus {
  outline: none;
}

.control-indicator {
  border: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: 0px;
  display: block;
  width: 14px;
  height: 14px;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-position: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.control-indicator:focus {
  outline: none;
}

input[type="checkbox"]:checked ~ .control-indicator {
  background-image: url("../img/pngs/checked-DT.png") !important;
  background-color: #ffffff;
}


.radio {
  margin: 0px 0px;
}


.radio .control-indicator {
  border-radius: 50%;
  top: 3px;
  left: 0px;
}


.radio input:checked ~ .control-indicator {
  border: 4px solid #1B87c9;
}


.radio input {
  top: 3px;
  left: 0px;
}
.clear-table-styles,
.clear-table-styles thead,
.clear-table-styles tbody,
.clear-table-styles tfoot,
.clear-table-styles tr,
.clear-table-styles th,
.clear-table-styles td {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-collapse: inherit;
    border-spacing: 0;
    border-color: inherit;
    vertical-align: inherit;
    text-align: left;
    font-weight: inherit;
    -webkit-border-horizontal-spacing: 0;
    -webkit-border-vertical-spacing: 0;
}

.ts-rpt-container {
  background-color:#eee;
  color:#7d7d7d;
  display:flex;
  flex-direction: column;
}

.ts-rpt-header {
  padding:10px 0 0 10px;
  font-size:1.1em;
}

.ts-rpt-header span {
  color:#484848;
  font-weight: 600;
}

.ts-rpt-section {
  background-color:#fff;
  color:#757575;
  display:flex;
  flex-direction: column;
  border:1px solid #dcdfe3;
  margin:10px;
  padding:10px;
}
.ts-rpt-sub-section {
  display:flex;
  flex-direction: column;
  margin-bottom:20px;
  padding:10px 0;
}
.ts-rpt-section-header span{
  display:inline-block;
  margin-right:10px;
  border:2px solid #babfc8;
  color:#4d4d4d;
  font-weight: 600;
  border-radius: 10px;
  padding:2px;
  font-size: 0.9em;
}
.ts-rpt-section-header div {
  display:inline-block;
}
.ts-rpt-section-title {
  padding-top:6px;
  color:#4d4d4d;
  font-weight: 600;
  font-size:1.2em;
}
.ts-rpt-section-2-cols {
  margin-top:4px;
}
.ts-rpt-section-2-cols div {
  display:inline-block;
  font-size:1.1em;
  color:#4d4d4d;
}
.ts-rpt-section-2-cols div:first-child {
  width:60px;
  color:#7b7b7b;
  font-size:1.1em;
  font-weight: 600;
}
.ts-rpt-pill {
  border-radius: 10px;
  background-color: #d9e4f2;
  padding:2px;
  color:#484848 !important;
  font-size:0.9em !important;
  font-weight: 600;
  text-align: center;
  margin-right:4px;
}
/*  Fix for IE scrollbar */
@-ms-viewport{ width: auto !important; }

/** admin styles **/

.error-token {
    border-radius: 10px;
    padding: 0  10px 0 10px;
    border: 1px solid #d30000;
    color: #d30000;
    margin-left: 8px;

}

.error-token.icon-warning-seat {
    padding: 0  10px 0 24px;
    background-image: url("../img/pngs/warning-seat-16.png");
    background-repeat: no-repeat;
    background-position: center left 4px;
    min-height: 18px;
    display: inline-block;

}

/**Filter button**/

.btn.btn-default.btn-sm.btn-stats {
    margin-left: 8px

}


/** admin grid **/ 

.admin-component tr:nth-child(even) {background: #FFF}
.admin-component tr:nth-child(odd) {background: #F5f5f5}

ul.dropdown-menu .active > a.noResults 
{
    background-color: white;
    pointer-events: none;
    cursor: default;
}



