.progress.progress.progress * { color: #222; }

.progress-bar.progress-bar.progress-bar:not(.progress-bar-striped) {
    background-image: -webkit-linear-gradient(top, #0f9fed 0%, #029fed 100%);
    background-image: -o-linear-gradient(top, #0f9fed 0%, #029fed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0f9fed), to(#029fed));
    background-image: linear-gradient(to bottom, #0f9fed 0%, #029fed 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f9fed', endColorstr='#ff0f9fed', GradientType=0);
}

html, body {
    min-width: 800px;
}

.bootstrap-tagsinput {
    display: block;
    width: 100%;
    line-height: 30px;
}

li:not(bla):not(bla):not(bla):not(bla):not(bla) { list-style-type: inherit; }

p:not(bla):not(bla):not(bla):not(bla):not(bla) { min-width: auto; }

.bootstrap-tagsinput .tag {
    background-color: #029fed;
    padding: 10px 10px 10px 10px;
    /*border-radius: 10px;*/
    font-size: 12pt;
    line-height: 50px;
    white-space:nowrap;
    box-shadow: inset 0 7px 8px -7px rgba(0, 0, 0, .25);

    font-family: "Open Sans Semi-Bold",sans-serif;
}

.label-info { font-size: 11pt; }

.container.container.container {
    width: 100%;
    max-width: 1600px;
}

.row-new.row-new.row-new.row-new {
    background-color: #029fed;
}

.btn-primary:hover, .btn-primary:focus {
    background-color: #029fed;
}
.btn-primary:hover {
    background-color: #029fed;
}
.btn-primary {
    background-color: #029fed;
    background-image: -webkit-linear-gradient(top, #029fed 0%, #029fed 100%);
    background-image: -o-linear-gradient(top, #029fed 0%, #029fed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#029fed), to(#029fed));
    background-image: linear-gradient(to bottom, #029fed 0%, #029fed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff029fed', endColorstr='#ff029fed', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #029fed;
}


body, html {
    background-color: #fff;
}

body:not(a):not(a):not(a) *, html * {
    font-family: "Open Sans", sans-serif;
}

.rug-nav-left-white {
    background-color: #fff;
    width: calc(50% - 800px);
    height: 73px;
    box-shadow: inset 0 7px 8px -7px rgba(0, 0, 0, .25);
    margin-bottom: -73px;
}
.rug-nav-center-1600 {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.rug-nav-caption {
    height:73px;
    min-width: 300px;
    display: inline-block;
    background-image: url(../images/rug-background-top-2.png), url(../images/rug-background-top.png);
    background-size: calc(100% - 70px) 100%, auto auto;
    background-position: 0 0, 100% 0px;
    background-repeat: no-repeat no-repeat;
    box-shadow: inset 0 7px 8px -7px rgba(0, 0, 0, .25);

    color: #dc002d;
    padding: 1.125rem 80px 1.25rem .75rem;
    font-size: 1.125rem;
    font-family: "Open Sans Semi-Bold",sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    position: relative;
}

.rug-nav-item.rug-nav-item.rug-nav-item.rug-nav-item a {
    color: #fff;
    white-space: nowrap;
}

.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active a,
.rug-nav-item.rug-nav-item.rug-nav-item.rug-nav-item:hover a {
    color: #dc002d;
    text-decoration: none;
}

.rug-nav-item.rug-nav-item.rug-nav-item.rug-nav-item:nth-child(2) { margin-left: 70px; }

.rug-nav-item.rug-nav-item.rug-nav-item.rug-nav-item {
    display: inline-block;
    margin-left: 10px;
    height: 64px;
    top: 9px;
    display: inline-block;
    padding: 1.125rem 2rem 1.25rem 1rem;
    font-size: 1.125rem;
    font-family: "Open Sans Semi-Bold",sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    position: relative;
    max-width: 300px;
}

.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active.rug-nav-item-active,
.rug-nav-item.rug-nav-item.rug-nav-item.rug-nav-item:hover{
    color: #dc002d;
    box-shadow: inset 0 7px 8px -7px rgba(0,0,0,.25);
    background: #fff;
    font-size: 1.125rem;
    font-family: "Open Sans Semi-Bold",sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    position: relative;
}

body.small-header header.rug-site-header.rug-site-header a { padding: 0 10px; }
body.small-header header.rug-site-header.rug-site-header span { padding: 0; }
body.small-header .rug-site-logo.rug-site-logo.rug-site-logo.rug-site-logo { width: 7.5rem; padding: 0.25rem 0; }


.footer-push-down {
  /** background-color: #e3f2fd; **/
  padding-top: 50px;
  min-height: calc(100vh - 246px);
  height: auto !important;
}

footer {
    height: 117px;
}
