/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

/* Our custom additional to invoicea page */

body {
  background-color: #fff
}

.invoices-stats>tbody>tr>td{
  border:0px;
}

/*  Changes for page where you pick your account name  */
#pickusername{
  padding-right:0px;
}
#defaultodmain{
  padding-left:0px;
  margin-top:12px;
}
/* Bumping logo down so it's centered */
section#header .logo img{
  margin-top: 11px;
  max-width: 214px;
}
/* Logo fixes and admin notice   */
.admin-masquerade-notice{
  margin-top: 0px;
}

/* Change styles to match our product */
section#header{
  background-color:#232323;
  border-radius:0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  z-index: 1000;
  position:relative;
}
.navbar-main{
  background-color: #0088cc;
  color: #fff;
}
.navbar-main li.account {
  background-color: #0088cc;
}
a{
  color:#337ab7;
}
a:hover{
  color:#0c5483;
}
.navbar-main .navbar-nav > li{
  border: 1px solid transparent;
  padding: 5px 0;
}
.navbar-main .navbar-nav > li > a:hover, .navbar-main .navbar-nav > li > a:focus, .navbar-main .navbar-nav > .active > a, .navbar-main .navbar-nav > .active > a:hover, .navbar-main .navbar-nav > .active > a:focus, .navbar-main .navbar-nav > .open > a, .navbar-main .navbar-nav > .open > a:hover, .navbar-main .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: rgba(255,255,255,.06);
}
.navbar-main .navbar-nav .open .dropdown-menu > li > a{
  color:#fff!important;
}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#fff;
}
.navbar-default .navbar-toggle{
  background-color: #0088cc;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
  background-color: rgba(255,255,255,.06);
}
.navbar-main .dropdown-menu>li>a{
  color:#fff;
}
.navbar-main .dropdown-menu {
  background-color: #0088cc;
  border-color: #4dabdd;
  border-radius: 4px;
}
.navbar-main .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: rgba(255,255,255,.06)!important;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
    background-color: #eaebee;
    color: #555555;
    border-color: #999999;
}
.nav .nav-divider{
  background-color: rgba(255,255,255,.1);
}
section#footer p{
  border-color: #fff;
  color:#aaa;
  background-color: #232323;
  text-align: center;
  line-height: 40px;
}
section#footer {
  padding:0px;
}
.alert a{
  text-decoration: underline;
}
.alert-info{
  color: #675a00;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    background-color: #fffdf3;
    border: 1px solid #e8d86d;
}
.alert-success {
    color: #0e4d21;
    background-color: #a1d6b2;
    border-color: #35c260;
}
.alert-success a{
  color: #0e4d21;
}
.alert-danger{
  color: #782724;
    background-color: #edb4af;
    border-color:   #cc1d10;
}
.alert-danger a{
  color: #782724;
}
div.header-lined h1{
  color: #3D3D3D;
}
.btn-danger{
  background-color: #cc1d10;
}
.btn-danger:hover{
  background-color:   #cc1d10;
}
.btn-info{
  background-color: #1E7E9C;
  border-color: #4dabdd;
}
.btn-info:hover{
  background-color: #4dabdd;
  border-color: #4dabdd;
}
.btn-success {
  background-color: #35c260;
}
.btn-primary {
    color: #fff;
    background-color: #4dabdd;
}
.btn-primary:hover{
  background-color: #0c5483;
}
.btn-primary[disabled]{
  background-color: #4dabdd;
}
.dataTables_wrapper .dataTables_info{
  background-color: #4dabdd;
}
.product-status-active{
  background-color: #65cf86;
}
.product-status-pending {
    background-color: #dfc204;
}
.product-status-suspended {
    background-color: #f28e0d;
}
.product-status-panel {
  padding: 2px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
.product-status-terminated,
.product-status-cancelled {
    background-color: #555555;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
  background-color: #4dabdd;
  border-color: rgba(0,137,183,1);
}
.bg-info {
  background-color:   #EEF5FA;
}
.bg-color-blue{
  background-color: #4dabdd;
}
.panel.panel-accent-blue{
  border-top: 3px solid #4dabdd;
}
.panel-sidebar a.list-group-item.active, .panel-sidebar a.list-group-item.active:focus, .panel-sidebar a.list-group-item.active:hover {
  background-color: #eaebee;
  color: #555555;
  border-color: #999999;
}
.bg-color-red{
  background-color:   #cc1d10;
}
.panel.panel-accent-red{
  border-top: 3px solid   #cc1d10;
}
.bg-color-gold{
  background-color:   #dfc204;
}
.panel.panel-accent-gold{
  border-top: 3px solid   #dfc204;
}
.panel-info>.panel-heading {
  color: #fff;
  background-color: #4dabdd;
}
.list-group-item-danger{
  color:  #cc1d10;
  background-color: #edb4af;
}
.status {
  border: none;
  color: #fff;
}
.status-refunded {
  background-color: #319fc3;
}
.status-unpaid,
.status-overdue {
  background-color: #cc1d10;
}
.status-paid,
.status-payment-pending {
  background-color: #65cf86;
}
.status-active,
.status-open, .status.completed {
    background-color: #35c260;
    color: #fff;
}
.status-cancelled {
  background-color: #87939f;
}
.status-suspended,
.status-pending{
    background-color: #f28e0d;
}
.status-terminated {
  background-color: #666;
  color: #fff;
}
.status-closed {
  background-color: #888;
}
.status-customer-reply {
    background-color: #f28e0d;
}
.status-fraud, 
.status-answered {
    background-color: #000;
}
.status-custom {
  border: 2px solid #2C8A8A;
  color: #2C8A8A;
}
.list-group-item-info{
  background-color: #EEF5FA;
}
/* Navbard borders fix */
.navbar{
  border-radius: 0px!important;
}
#header-title{
  margin-top: 10px;
  color:#aaa;
}
.panel-footer{
  padding: 10px 10px;
}

/* New terms style  */
.new-terms{
  list-style: none;
  padding-top: 20px;
}
.new-terms li {
  padding-bottom: 10px;
}
.alert h4{
  margin-top: 10px;
}

/* API keys page*/
#apptable, #apptable .btn{
  font-size: 13px;
  margin-bottom:5px;
}
#apptable th, #apptable td {
  text-align: center;
}

/* Rewards page */
#sharelink {
  font-weight: bold; 
  color: #388D19; 
  font-size: 120%; 
  background-color: white; 
  cursor: default; 
  margin-bottom:10px;
}
.social-buttons .btn{
  width:100%;
  margin-bottom:10px;
}
.rewards, .rewards select, .rewards .btn {
  font-size: 13px;
}
.rewards th, .rewards td {
  text-align: center;
}

/* Fix for poor icon positioning on buttons*/
.btn span {
  padding-right:5px;
}
.btn .caret{
  padding-right:0;
}

/* Fix for bad tex tposition on buttons for product details page*/
.product-details .btn.btn-block{
  padding: 6px 6px;
}

/*  Upgrade page */
.upgrade-info{
  color:#cc1d10;
  font-style:italic;
  font-weight:bold;
}

/* Referral alert block*/
#info-referral{
  float: left; 
  margin-right: 10px;
  font-size:40px;
}
.referral-slogan{
  margin-left:50px;
}

/* Drop down styles for products list page */
#ev-dropdown{
  left: -35%;
  font-size: 12px;
}
#ev-dropdown.dropdown-menu>li>a:focus, #ev-dropdown.dropdown-menu>li>a:hover {
  color: #333;
}
#ev-btns .btn{
  font-size: 12px;
}

div.hidden {
  padding-top: 5px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
}

.panel-sidebar .panel-title {
  font-weight: 700;
}

div.header-lined .breadcrumb li a {
  color: #337ab7;
}

div.header-lined .breadcrumb li a:hover {
  color: #0c5483;
}

div.header-lined .breadcrumb>.active {
  color: #777;
}

ul.top-nav>li>a:hover, ul.top-nav>li>a:focus {
  color: #fff;
}
#downgrade-options{
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  font-size: 1.2em;
}
#downgrade-options p{
  font-weight: normal;
}
.referal-banner{
  margin: 0 auto 20px auto;
}
.referal-banner .referal-image{
  padding-left: 40px;
}
.panel-sidebar.panel-info > .panel-heading .panel-title{
  color: #fff;
}
.panel-sidebar .panel-body{
  font-size: .9em;
}
.panel-sidebar .panel-body ul{
  padding-left: 10px;
  margin-top: 10px;
}
/* Order overides */
#order-boxes .fields-container{
  border-color: #337ab7!important;
}
#order-boxes .fields-container .field-row:nth-child(2n+1) {
  background-color: #F7F7F7!important;
}
#order-boxes .fields-container .field-row:nth-child(2n) {
  background-color: #e4eef6!important;
}
#order-boxes .secure-warning {
  background-color: #FCF9D2;
}
.btn-primary{
  background-color: #35c260;
  border-color: #30ae56;
}
.btn-primary:hover{
  background-color: #30ae56;
  border-color: #8fcea3;
}