﻿body {
    padding-top: 60px;
    padding-bottom: 20px;
    overflow: auto;
}

.bg-primary {
    background-color: #337ab7 !important;
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
}

.btn-success:active:focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}





.inner-container {
    height: calc(100vh - 60px);
    overflow-y: auto;
}

footer {
    position:fixed;
    left:2px;
    bottom:0;
    height:25px;
    width:100%;
    background:lightgray;
}

.tab-content .filters{
	padding: 10px 15px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #dddddd;
}

.nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
          color: #555555;
          cursor: default;
          background-color: #ffffff;
          border: 1px solid #dddddd;
          border-bottom-color: transparent;
          } 

		  .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus{
            color: #555555;
            background-color: #f3f3f3;  
        }

.nav-tabs .glyphicon {
    margin-right: 6px;
}

.nav-tabs .fa {
    margin-right: 6px;
}

.filters .serviceGroup{
	border: 1px solid #c0c0c0;
	margin-bottom: 4px;
	padding: 8px;
	background-color: #ffffff;  
}

.filters .inputs{
	border: 1px solid #c0c0c0;
	padding: 8px;
	background-color: #ffffff;  
}

.filters .singleButtonCell{
	padding-top: 24px;
}

.contentListing{
	margin-top: 4px;
	padding: 8px;
	background-color: #ffffff;
    display: none;
}

.panel-heading .panel-title {
    font-weight: bold;
}

.queryAttribLinks A{
	padding: 6px;
    margin: 8px;
}

.listingHeader A{
	color: #ffffff;
	font-size: medium;
	font-weight: bold;
}

.listingTable{
	font-size: small;
}

.listingTable TH{
	font-weight: bold;
}

.clear:before, .clear:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clear:after {
     clear: both;
}

.bottom-align-text {
    position: absolute;
    bottom: 0;
    right: 0;
}

.sol-current-selection {
    display: none;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.inputstl { 
    padding: 9px; 
    border: solid 1px #173955; 
    outline: 0; 
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #AACCE8), to(#FFFFFF)); 
    background: -moz-linear-gradient(top, #FFFFFF, #AACCE8 1px, #FFFFFF 25px); 
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; 
} 

.form-signin {
    width: 300px;
    text-align: center;
}

.login-container {
    padding: 20px;
}

.form-signin .form-signin-heading, .form-signin .checkbox {
    margin-bottom: 10px;
}

.form-signin .form-control {
    font-size: 16px;
    height: auto;
    padding: 10px;
}


.form-signin input[type="text"] {
    width: 300px;
    margin-bottom: -1px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.form-signin input[type="password"] {
    width: 300px;
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

    .form-signin button {
    width: 300px;
}

.login-title {
    color: #555;
    font-size: 18px;
    font-weight: 400;
    display: block;
}

.login-logo {
    margin-bottom: 10px;
}

.need-help {
    margin-top: 10px;
}

.dialog-inputs {
    padding: 10px;
}

.dialog-inputs .row{
    padding: 5px;
}

.errorFeedback {
    color: red;
    font-weight: bold;
    font-style: italic;
}

.weekEnd {
    color: red;
}

.caption{
	float: left;
}

.queryCount{
	float: right;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

label.error {
    color:red
}

.importLogFailed {
    color:ORANGERED
}

.editCustomerTextbox {
    width: 100%;
    height: 225px;
}

.editCustomerExpLat {
    width: 100%;
}

.editCustomerMaxInvalidPasswordAttempts {
    width: 100%;
}

.editNumberOfCustomLists {
    width: 100%;
}

.matchingAlias {
    color: #198754;
    font-weight: bold;
}

