.form-actions {
    padding: 0;
    background-color: #fff;
    border-top: none;
}

.help-inline {
    font-size: 90%;
}

.progress-in-table {
    margin-bottom: 0;
}

.navbar .container {
    /*width: 940px;*/
}

/* Sign up */
.btn-signup {
    color: white;
    text-decoration: none;
}

/* 
 * Sticky footer 
 * http://twitter.github.io/bootstrap/examples/sticky-footer.html
 * */

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -60px;
}

#push,
#footer {
    height: 60px;
    z-index: 10;
}
#footer {
    background-color: #f5f5f5;
}

@media (max-width: 767px) {
    #footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.footer-links {
    text-align: center;
    font-size: 12px;
    line-height: 59px;
    text-shadow: 0 1px 0 white;
    background-color: whiteSmoke;
    border-top: 1px solid #E5E5E5;
}

.footer-links li {
    display: inline;
    padding: 0 2px;
}

.footer-links li:first-child {
    padding-left: 0;
}

/* End of sticky footer */

/* bootstrap + tablesorter */

table .header {
    cursor: pointer;
}

table .header:after {
    content: "";
    float: right;
    margin-top: 7px;
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: #000000 transparent;
    visibility: hidden;
}

table .headerSortUp, table .headerSortDown {
    background-color: #f7f7f9;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

table .header:hover:after {
    visibility: visible;
}

table .headerSortDown:after, table .headerSortDown:hover:after {
    visibility: visible;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

table .headerSortUp:after {
    border-bottom: none;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000000;
    visibility: visible;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}
.logo{
    height: 35px;
    width: auto;
}
.table-borderless td,
.table-borderless th{ 
    border: 0 !important
}

.messages img{
    width: 50px;
    height: auto;
}
ul.messages{
    list-style: none;
}
div#message-responses{
    width:90%;
}
div.response-stats{
    width: 90%;
}
hr{
border-top: 3px solid #eeeeee;
}
.messages div.form-actions{
    width:100px;
    margin-top:0px;
    margin-bottom: 0px;
    float:left;
}
.messages .form-actions input.btn{
    width: 60px;
}

.messages .form-actions input.btn#yes{
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #5bb75b;
background-image: -moz-linear-gradient(top, #62c462, #51a351);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
background-image: -webkit-linear-gradient(top, #62c462, #51a351);
background-image: -o-linear-gradient(top, #62c462, #51a351);
background-image: linear-gradient(to bottom, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


.messages .form-actions input.btn#no{
display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
color: #333333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: #f5f5f5;
background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
background-repeat: repeat-x;
border: 1px solid #bbbbbb;
border-color: #e6e6e6 #e6e6e6 #bfbfbf;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-bottom-color: #a2a2a2;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}


.box {
    color: #fe33ac;
    border-color: #fdcdea;
}

.box div {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.navbar-garvan-purple {
    background-color: #4D00C7;
    border-color: #4D00C7;
}

.navbar-garvan-purple .navbar-brand {
    color: #ecf0f1;
}

.navbar-garvan-purple .navbar-brand:hover,
.navbar-garvan-purple .navbar-brand:focus {
    color: #ffffff;
}

.navbar-garvan-purple .navbar-text {
    color: #ecf0f1;
}

.navbar-garvan-purple .navbar-nav > li > a {
    color: #ecf0f1;
}

.navbar-garvan-purple .navbar-nav > li > a:hover,
.navbar-garvan-purple .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: #DB3C00;
}

.navbar-garvan-purple .navbar-nav > .active > a,
.navbar-garvan-purple .navbar-nav > .active > a:hover,
.navbar-garvan-purple .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: #DB3C00;
}

.navbar-garvan-purple .navbar-nav > .open > a,
.navbar-garvan-purple .navbar-nav > .open > a:hover,
.navbar-garvan-purple .navbar-nav > .open > a:focus {
    color: #ffffff;
    background-color: #DB3C00;
}

.navbar-garvan-purple .navbar-toggle {
    border-color: #DB3C00;
}

.navbar-garvan-purple .navbar-toggle:hover,
.navbar-garvan-purple .navbar-toggle:focus {
    background-color: #DB3C00;
}

.navbar-garvan-purple .navbar-toggle .icon-bar {
    background-color: #ecf0f1;
}

.navbar-garvan-purple .navbar-collapse,
.navbar-garvan-purple .navbar-form {
    border-color: #ecf0f1;
}

.navbar-garvan-purple .navbar-link {
    color: #ecf0f1;
}

.navbar-garvan-purple .navbar-link:hover {
    color: #ffffff;
}

@media (max-width: 767px) {
    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > li > a {
        color: #ecf0f1;
    }

    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #ffffff;
    }

    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-garvan-purple .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: #DB3C00;
    }

    nav.navbar-garvan-purple {
        border-radius: 0;
    }
}

/* For top nav bar */
@media (max-width: 767px) {

    .visible-xs.collapse.in {
        display: block !important;
    }

    .visible-xs.collapse {
        display: none !important;
    }

}

.navbar .collapse {
    margin-left: -15px;
    margin-right: -15px;
    padding-right: 15px;
    padding-left: 15px;
}

.navbar-inner {
    -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.175);
    box-shadow: 0 3px 3px rgba(0,0,0,0.175);
}


.navbar-nav .dropdown .navbar-brand {
    max-width: 100%;
    margin-right: inherit;
    margin-left: inherit;
}

.header-placeholder {
    height: 55px;
}

@media screen and (min-width: 768px) {

    .dropdown.open > .navbar-brand + .dropdown-menu {
        left: 10px;
    }

    .header-placeholder {
        height: 55px;
    }

    .navbar-nav .dropdown .navbar-brand {
        max-width: 200px;
        margin-right: 5px;
        margin-left: 10px;
    }

}

.alert.ng-leave {
    opacity: 1;
    transition: opacity 1.5s ease-out;
}
.alert.ng-leave-active {
    opacity: 0;
}

.alert.ng-enter {
    opacity: 0;
    transition: opacity 0.75s ease-in;
}
.alert.ng-enter-active {
    opacity: 1;
}


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 40px;
    background-color: #f5f5f5;
    text-align: center;
    padding-top: .5em;
}

/* Brand primary overrides */

a {
    color: #DB3C00;
}

a:hover,
a:focus {
    color: #8E2700;
}

.text-primary {
    color: #DB3C00;
}

a.text-primary:hover {
    color: #A82E00;
}

.bg-primary {
    background-color: #DB3C00;
}

a.bg-primary:hover {
    background-color: #A82E00;
}

.btn-primary {
    background-color: #DB3C00;
    border-color: #C23500;
    background-image: -webkit-linear-gradient(top, #DB3C00 0%, #9E2B00 100%);
    background-image: -o-linear-gradient(top, #DB3C00 0%, #9E2B00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#9E2B00));
    background-image: linear-gradient(to bottom, #DB3C00 0%, #9E2B00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ff9e2b00', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-color: #A82E00;
    border-color: #842400;
}

.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #DB3C00;
    border-color: #C23500;
}

.btn-primary .badge {
    color: #DB3C00;
}

.btn-link {
    color: #DB3C00;
}

.btn-link:hover,
.btn-link:focus {
    color: #8E2700;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #DB3C00;
    background-image: -webkit-linear-gradient(top, #DB3C00 0%, #C23500 100%);
    background-image: -o-linear-gradient(top, #DB3C00 0%, #C23500 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#C23500));
    background-image: linear-gradient(to bottom, #DB3C00 0%, #C23500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ffc23500', GradientType=0);
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    border-color: #DB3C00;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    background-color: #DB3C00;
}

.pagination > li > a,
.pagination > li > span {
    color: #DB3C00;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #8E2700;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    background-color: #DB3C00;
    border-color: #DB3C00;
}

.label-primary {
    background-color: #DB3C00;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #A82E00;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #DB3C00;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #DB3C00;
}

.progress-bar {
    background-color: #DB3C00;
    background-image: -webkit-linear-gradient(top, #DB3C00 0%, #A82E00 100%);
    background-image: -o-linear-gradient(top, #DB3C00 0%, #A82E00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#A82E00));
    background-image: linear-gradient(to bottom, #DB3C00 0%, #A82E00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ffa82e00', GradientType=0);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    background-color: #DB3C00;
    border-color: #DB3C00;
    text-shadow: 0 -1px 0 #A82E00;
    background-image: -webkit-linear-gradient(top, #DB3C00 0%, #B53200 100%);
    background-image: -o-linear-gradient(top, #DB3C00 0%, #B53200 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#B53200));
    background-image: linear-gradient(to bottom, #DB3C00 0%, #B53200 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ffb53200', GradientType=0);
}

.panel-primary {
    border-color: #DB3C00;
}

.panel-primary > .panel-heading {
    background-color: #DB3C00;
    border-color: #DB3C00;
    background-image: -webkit-linear-gradient(top, #DB3C00 0%, #C23500 100%);
    background-image: -o-linear-gradient(top, #DB3C00 0%, #C23500 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#C23500));
    background-image: linear-gradient(to bottom, #DB3C00 0%, #C23500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ffc23500', GradientType=0);
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #DB3C00;
}

.panel-primary > .panel-heading .badge {
    color: #DB3C00;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #DB3C00;
}

@media (max-width: 767px) {
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
        background-image: -webkit-linear-gradient(top, #DB3C00 0%, #C23500 100%);
        background-image: -o-linear-gradient(top, #DB3C00 0%, #C23500 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#DB3C00), to(#C23500));
        background-image: linear-gradient(to bottom, #DB3C00 0%, #C23500 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb3c00', endColorstr='#ffc23500', GradientType=0);
    }
}
