/* Custom Styles */
body {
    background: #f7eded url(bgMain.png) repeat; 
}
.cpanel_body {
    max-width: 100%;
}

@keyframes animatedBackground {
	0%   { background-position: 0; }
	100% { background-position: 0 50px; }
}
@-webkit-keyframes animatedBackground {
	0%   { background-position: 0; }
	100% { background-position: 0 50px; }
}
@-ms-keyframes animatedBackground {
	0%   { background-position: 0; }
	100% { background-position: 0 50px; }
}
@-moz-keyframes animatedBackground {
	0%   { background-position: 0; }
	100% { background-position: 0 50px; }
}

.navbar-cpanel {
    background-color: #980402;
    border-color: #b44948;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    background: #980402 url(topBg2.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	animation: animatedBackground 2s linear infinite;
	height: 50px;
}
#-group iframe {
    width: 100%;
}
.widget-heading {
    border: 1px solid #980402;
    color: #fff;
    text-transform: uppercase;
    background:#980402 url(topBg2.png) repeat-x;
    text-shadow: 0 0 4px rgba(0,0,0,1);
}
.group-header-indicator {
    text-shadow: 0 0 4px rgba(0,0,0,1);
}
.dropdown-menu {
    border: none;
    padding: 0;
    background: #fdf4f4;
}
.dropdown-menu>li>a:hover {
    background-color: #ed1b24;
    color: #fff;
}
#stats tr {
    background: url(bgSidebar.png);
}
#stats tbody {
    border-left: 1px solid #980402;
    border-right: 1px solid #980402;
}
a {
    color: #980402;
    text-decoration: none;
}
a:hover, a:focus {
    color: #790301;
    text-decoration: underline;
}
.sort-link span {
    color: #980402;
}
.sort-link span:hover, .sort-link span:focus, .sort-link span:active {
    color: #980402;
}
#home .panel-widget .panel-body {
    padding: 0px;
    background: url(bgPanel.png)repeat;
    border-bottom: 2px solid #980402;
    padding-bottom: 15px;
    border-radius: 0 0 3px 3px;
    border-left: 1px solid #980402;
    border-right: 1px solid #980402;
}
.panel-widget .panel-body {
    border-bottom: 2px solid #980402;
    border-radius: 0 0 3px 3px;
    border-left: 1px solid #980402;
    border-right: 1px solid #980402;
}
.general-info-label {
    color: #8c0106;
}
@media all and (max-width: 750px) {
	.item {
	    width: 98%;
	}
}
.item {
    background: rgba(255,255,255,0.6);
    margin: 4px;
    padding: 4px;
    border-radius: 3px;
    border: 1px solid #980402;
    transition: all 0.2s ease-in-out;
}
.item:hover {
    background: rgba(237, 28, 34, 0.9);
}
.item:hover a.link {
    color: #fff;
}
.item a.link {
    transition: all 0.2s ease-in-out;
}
.form-control:focus {
    border-color: #ed1c21;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(152, 4, 2, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(152, 4, 2, 0.6);
}
.panel>.table, .panel>.table-responsive>.table {
    border-bottom: 2px solid #980402;
}
.chosen-container .chosen-results li.highlighted{background-color:#980402!important;}
.chosen-container .chosen-results li.highlighted {
    background-image: none;
    color: #fff;
}
.table>thead>tr>th {
    border-bottom: 2px solid #980402;
}
.btn-link {
    color: #ec2f29;
}
.btn-primary {
    background: #ed1b24;
    border: 1px solid #980402;
    color: #fff;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #ed1b24;
    border-color: #980402;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #ed1b24;
    border-color: #980402;
}
select option:checked, select option:hover {
    background: #ed1b24;
    color: #fff;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background: #ed1b24;
    color: #fff;
}
span#generate_password_toggle_advanced_options {
    color: #980402;
}
.active {
    color: #ed1b24;
}
#btnUserPref, .link-buttons {
    background-color: #00000030;
}
input#txtQuickFind {
    background-color: #00000030;
}
input:hover#txtQuickFind, input:focus#txtQuickFind {
    background-color: rgba(0, 0, 0, 0.33);
    color: #fff;
}
#btnUserPref:hover, #btnUserPref:active, #btnUserPref:focus, .link-buttons:hover, .link-buttons:active, .link-buttons:focus {
    background-color: rgba(0, 0, 0, 0.33);
    color: #fff;
}
#sidebar a {
    padding: 10px;
    display: block;
    color: #fdf4f4;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a.active {
    color: #fff;
    text-decoration: none;
}
input#txtQuickFind::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
input#txtQuickFind:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
input#txtQuickFind::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
input#txtQuickFind:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
input#txtQuickFind::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}
input#txtQuickFind::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}
footer {
    background: url(bgBottom.png) repeat-x;
    background-position: top;
    padding-top: 159px;
    margin-top: -159px;
}
#content {
    padding-bottom: 150px;
}
footer .navbar {
    margin: 0 -15px;
    background: #fff;
}
aside#sidebar {
	background-color: #fff;
	background-image: url(bgSide.png);
	background-repeat: repeat-y;
	background-position: bottom;
}
#sidebar a {
    padding: 10px;
    display: block;
    color: #771114;
    background: #fff;
    border-bottom: 2px solid #771114;
    transition: all 0.2s ease-in-out;
}
#sidebar a:hover, #sidebar a:focus, #sidebar a.active {
    color: #fff;
    text-decoration: none;
    background: #771114;
}
