.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}
.wrap > .container {
    padding: 70px 15px 20px;
}
.help-block-error {
    margin-top: 10px;
    text-align: center;
    color: #fc6180;
}
.web-error {
	margin-top: 10px;
	text-align: center;
	color: #fc6180;
}
.email-error {
	margin-top: 10px;
	text-align: center;
	color: #fc6180;
}
.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
	margin-top: 0;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {
    padding: 15px;
    border: none;
}

@media(max-width:767px) {
    .nav li > form > button.logout {
        display:block;
        text-align: left;
        width: 100%;
        padding: 10px 15px;
    }
}

.nav > li > form > button.logout:focus,
.nav > li > form > button.logout:hover {
    text-decoration: none;
}

.nav > li > form > button.logout:focus {
    outline: none;
}

.select2-container .select2-selection--single {
    height: 42px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

tbody tr td {
	color: #000;
}

tbody tr td a {
    color: #1976d2;
    text-decoration: underline !important;
}

thead tr th.center,
tbody tr td.center {
	text-align: center;
}

.dataTables_info, .dataTables_length,
.dataTables_wrapper .dataTables_paginate {
	padding-top: 1.25em;
}

.version {
	background-color: #007bff;
	border-radius: 25px;
	color: #fff;
	padding: 8px;
	font-size: 75%;
}

.version.version2 {
	background-color: #9ACD32;
}

.text-xs-left {
    text-align: left !important;
}
.p-l-0, .p-x-0 {
    padding-left: 0 !important;
}
.ke {
	color: #00479e;
}
.table td, .table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #eceeef;
	border-top-color: rgb(236, 238, 239);
}
.table-ahrefs {
	margin-left: 20%;
}
.table-ahrefs > thead > tr > th {
    border-top: none;
    border-bottom: none;
    position: relative;
    overflow: hidden;
}
.table-ahrefs > thead > tr > th,
.table-ahrefs > tbody > tr > td {
	line-height: 10px;
}
.table-ahrefs thead th {
    padding-top: 9px;
    padding-bottom: 9px;
    color: #333;
    border-bottom: none;
}
.table-ahrefs td, .table-ahrefs th {
    border-color: #ebebee;
    padding: 9px 10px;
	padding-left: 10px;
    font-size: 13px;
}
.table-ahrefs td, .table-ahrefs th {
    line-height: 1.3;
}

#nutshell-form .form-group label {
	vertical-align: top;
	display: inline-block;
}

#nutshell-form .form-group .form-width {
	display: inline-block;
}

#nutshell-form .help-block-error {
	font-size: 12px;
	text-align: right;
	margin: 4px 14px 0 0;
}

#chartdiv, #chartdiv_forecast, #chartdiv_conservative,
#chartdiv_moderate, #chartdiv_aggressive { width:850px; height:500px; }
.container {padding-top:20px !important;}
.npl {padding-left:0;}
.red {color:#f00;}
h2.title { margin:auto; font-size:24px; text-align:center; width:850px; float:left; }
.tab-content h2.title { margin-top:25px; margin-bottom:25px; }
.site-index-two { margin:auto; width:1280px; }
.hide { display:none; }
.tab-pane-ul { padding-left:1em; padding-top:1em; }
.tab-pane-li { margin:1em 0; display:inline-block; width:24%; vertical-align:top; }

.container {padding-top:20px !important;}
.npl {padding-left:0;}
.red {color:#f00;}
#chartdiv, #chartdiv_forecast, #chartdiv_conservative,
#chartdiv_moderate, #chartdiv_aggressive {width:850px; height:500px;}
h2.title { margin:auto; font-size:24px; text-align:center; width:850px; float:left; }
.tab-content h2.title { margin-top:25px; margin-bottom:25px; }
.site-index-two { margin:auto; width:900px; }
.hide { display:none; }

.grid-view .summary { margin-bottom: 5px; }

/* Bootstrap */

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (min-width: 1440px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1440px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .hidden-lg {
    display: none !important;
  }
}