#loginDropdown a#fblogin {
    float: left;
    margin-top: 4px;
    margin-left: 2px;
}

#loginDropdown input#login {
    float: left;
    margin-left: 20px;
}

ul.systemlist li.portlist {
    float: none;
    list-style: none;
    display: table;
    border-bottom: 1px dotted #CCC;
    margin-left: -11px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    width: 100%;
}

ul.systemlist li.newsysli {
    list-style: none;
}

ul.systemlist li.portlist:last-child {
    border: none;
    padding-bottom:0;
    list-style: none;
}

ul.systemlist .systemunit {
    display:inline-block;
    width:100%;
}

ul.systemlist .systemunit img.syspic {
    display:inline-block;
}

ul.systemlist .systemunit h3.sysname {
    display: inline-block;
    margin-left: 5px;
    font-size:15px; 
    line-height: 1;
    overflow:hidden;
}

.systemunit.newsitem.createnew {
    padding-left:105px;
}

.systemunit.newsitem.createnew a {
    text-decoration:none;
    font-weight:bold;
}

.systemunit.newsitem.createnew a:hover {
    text-decoration:none;
    font-weight:bold;
}

ul.systemlist a i#newSys, ul.systemlist i#newSys  {
    font-size: 46px;
    position: relative;
    top: 7px;
    margin-right: 6px;
}

ul.systemlist a:hover i#newSys {
    text-decoration:none;
}


#newSystemContainer input#equity {
    font-weight:bold;
}   

#newSystemContainer #capValHolder,#newSystemContainer #capSlideHolder {
    float:left;
}

#newSystemContainer textarea#systemDescription { 
    height: 175px;
    margin-top: 8px;
}

#monthly TABLE.tblHor TH {
    padding: 6px; 
    font-weight: bold; 
    text-align: center; 
    font-size:13px;
    line-height:1;
}

TABLE.tblHor TD {
    text-align: center; 
    font-size:13px;
    line-height:1; 
    padding:5px;
}

TABLE.tblHorB { width: 100%; font-size:12px;}

TABLE.tblHorB TH { padding: 4px 0; font-weight: bold; text-align: center; }
TABLE.tblHorB TH.se {text-align: left; }
TABLE.tblHorB TD { padding: 4px 0; text-align: center; padding:4px 3px 4px 3px;}
TABLE.tblHorB TD.finAT { font-size:90%}
TABLE.tblHorB TD.ATdat {  font-size:90%}
TABLE.tblHorB TD.atIntro { font-size:90%; text-align:center; font-style:italic;}

#sysViewContainer {
    padding-bottom:50px;
    padding-right:20px;
}

#sysViewContainer a.hideShowToggleLink {
    margin-left:10px;
    font-size:18px;
}

#sysViewContainer a.hideShowToggleLink:hover {
    text-decoration:none;
}

#sysViewContainer h4#closedTradeHead {
    margin-top: 40px;
    font-weight: bold;
    display: inline-block;
}

#sysViewContainer #chartcontainer {
    margin-top: 18px;
    margin-left: 10px;
}


#sysViewContainer .lessMoreEncloser {
    float: left;
    margin-top: 20px;
    width: 50%;
    text-align: center;
}

#sysViewContainer .lessMoreEncloser .linkSpace {
    display:inline-block;
    width:50px;
}

.navTradesleft {
    float:left;
    margin-left: 5%;
}

.navTradesleft,.navTradesRight {
    width:20%;
    margin-top:20px;
}

.navTradesRight {
    float: right;
    text-align: right;
    margin-right: 5%;
}

.ctnavleft {
    margin-right:20px;
}

#svWidget {
    margin-right:20px;
}

#yourPortfolios ul.systemlist {
    margin:0;
}

li.portlist a:hover {
    text-decoration:none;
}

#yourPortfolios ul.systemlist .sysdrop {
    display:inline-block;
}

ul.systemlist li.portlist i.syscog {
    font-size: 28px;
}

ul.systemlist li.portlist i.sysmag {
    font-size: 14px;
    margin-right: 5px;
}

#yourPortfolios ul.systemlist .outerinsysname {
    display:inline-block;
    width:57%;
    margin-top:12px;
}

#yourPortfolios ul.systemlist .insysname {
    display:inline-block;
    width:100%;
}

#yourPortfolios ul.systemlist .insysname .sysNameLink {
    float:left;
    margin-top: 3px;
    white-space: nowrap;
}

#yourPortfolios ul.systemlist .insysname .sysactions {
    float:right;
    margin-left:10px;
}

#yourPortfolios.widget .widget-content {
    padding-top:0;
    padding-right:0
}

#yourPortfolios ul.systemlist a.imglnkencloser {
    float:left;
}

#yourPortfolios ul.systemlist .afterPicPlaceHold   {
    display: inline-block;
    float: left;
    margin-bottom: 20px;
    width: 39%;
} 

#editSystemHolder form#addSystem .addSysEquity {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-left: 20px;
    font-size: 14px;
    padding-top: 5px;
}

.modalErrEncloser {
    padding:25px;
}

#loginModal, #genericModal {
    z-index: 9999999;
} 

#genericModal a.closelink, .genericModalClose {
    float: right;
    margin-right: 1px;
    margin-top: 1px;
    font-size: 16px;
    cursor:pointer;
}

.genericModalClose {
    font-size: 29px;
    position: relative;
    top: -15px;
    right: -15px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.genericModalClose:hover {
    text-decoration:none;
}

#genericModal a.closelink [class^="icon-"],
#genericModal a.closelink [class*=" icon-"]  {
    display:inherit;
    margin:inherit;
    font-size:inherit;
    vertical-align: inherit;
    float: right;
    margin-right: 3px;
    margin-top: 3px;
    font-size: 18px;
}

#genericModal a.closelink:hover i {
    text-decoration:none;
    font-weight:normal;
}    

#genericModal h1 {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom:10px;
}

#genericModal .modalBody p {
    font-size:15px;
    line-height:1.5;
} 

#globalTooltip {
    display:none;
    width:440px;
    font-size:14px;
    line-height:2;
    padding:20px;
    background-color:#fff;
}

.clear {
    clear:both;
}

.modalErrEncloser h1, .modalContentEncloser h1 {
    font-size:18px;
}

.modalContentEncloser {
    padding: 30px 35px 70px 35px;
}

.modalContentEncloser .help-block {
    font-size:12px;
    margin-left:5%;
    margin-right:5%;
}

.explanation p, p.explanation {
    max-width:800px;
}

.clickable {
    cursor: pointer;
}


@media print {
    
    body { padding-top: 0 !important; }

    .no-print, .no-print *, 
    .navbar.navbar-fixed-top #loginInvite,
    .navbar.navbar-fixed-top .nav,
    .navbar.navbar-fixed-top .nav *,
    .footer-container-wrapper { display: none !important; }

    .navbar.navbar-fixed-top, .navbar .logo { position: static; }
    .navbar.navbar-fixed-top { margin-bottom: 100px; }

    .navbar.navbar-fixed-top .logo,
    .navbar.navbar-fixed-top .logo * { display: block !important; }
    .navbar .brand {
        position: static;
        top: auto;
        float: none;
    }
  
    /*Printable invoice*/
    .printableInvoice h1 { 
        font-size: 24px;
        text-align: left !important;
    }
    .printableInvoice hr { display: none; }

}


/* /professional-plan-config */
.body-container-wrapper .c2-ppconf__header #siteSelect,
.body-container-wrapper .c2-ppconf__header .siteSelectEncloser {
    margin: 0 !important;
}

.body-container-wrapper .c2-ppconf__header form.searchable {
    max-height: none;
    margin: 0;
}

.body-container-wrapper .c2-ppconf__header--buttons .btn,
.body-container-wrapper .c2-ppconf__header .siteSearchEnc { float: none; }

.body-container-wrapper .c2-ppconf__header--buttons .btn { 
    position: static;
    top: auto;
    display: inherit;
    margin: 0;
    font-size: 12px;
}

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs>li { 
    float: none; 
    padding: 0;
    margin: 0;
}

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs:before,
.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs:after { content: none; }

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs>li a { 
    margin: 0;
    padding: 0;
}

.body-container-wrapper .c2-ppconf__header,
.body-container-wrapper .c2-ppconf__header .c2-ppconf__header--item,
.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper #wl2tabs {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column;
  -moz-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.body-container-wrapper .c2-ppconf__header {
    margin: 20px 0 30px; 
}

@media only screen and (min-width: 769px) {
    .body-container-wrapper .c2-ppconf__header,
    .body-container-wrapper .c2-ppconf__header .c2-ppconf__header--item,
    .body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper #wl2tabs {
      -webkit-flex-flow: row;
      -moz-flex-flow: row;
      -ms-flex-flow: row;
      flex-flow: row; }

    .body-container-wrapper .c2-ppconf__header .c2-ppconf__header--item > * + * {
        margin-left: 10px;
    }
}

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper #wl2tabs {
    margin: 0 -10px !important;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs>li {
    padding-bottom: 15px;
}

.body-container-wrapper .c2-ppconf__header + .c2g-tabs--wrapper .nav-tabs>li a {
    padding: 10px;
    font-size: 16px
}