
body { color: rgba(0, 0, 0, 0.6); }

p { color: rgba(0, 0, 0, 0.6); }

a { color: rgba(0, 166, 217, 1); background: inherit; }

mark { background: rgba(41, 121, 255, 1); }

h4, h6 { color: rgba(31, 53, 94, 1); }

h1, h2, h3,
h4, h5, h6 { color: rgba(0, 0, 0, 0.6); }

/* main layout
----------------------------------------------------------*/
#body { background: rgba(255, 255, 255, 1); }

#header-outer { background: rgba(255, 255, 255, 1); }

#header-nav-bar { color: rgba(255, 255, 255, 0.87); background: rgba(0, 166, 217, 1); text-shadow: none; }

ul.header-nav-list li { text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

ul.header-nav-list li a { color: rgba(255, 255, 255, 0.87); }

ul.header-nav-list li a:hover { background: rgba(0, 166, 217, 1); }

footer { background: rgba(1, 87, 155, 1); color: rgba(255, 255, 255, 0.87); text-shadow: none; }

footer p { color: rgba(255, 255, 255, 0.87); }

/* site title
----------------------------------------------------------*/
.site-title { color: rgba(31, 53, 94, 1); }

.site-title a, .site-title a:hover, .site-title a:active { background: none; color: rgba(0, 166, 217, 1); }

a, a:link, a:visited, #login a { text-decoration: none; color: rgba(0, 166, 217, 1); background: none; }
a:hover, #login a:hover { color: rgba(0, 122, 193, 1); }

/* page elements
----------------------------------------------------------*/
.featured hgroup.title h1, .featured hgroup.title h2 { color: rgba(0, 0, 0, 0.6); }

/* login page */
.contact iframe { border-color: rgba(0, 0, 0, 0.87); }

/* forms */
input, textarea, select { border-color: rgba(117, 117, 117, 1); background: #fff; color: rgba(0, 0, 0, 0.6); }

input.data-input, textarea.data-input, select.data-input { border-color: rgba(0, 166, 217, 1); background: #fff; color: rgba(0, 0, 0, 0.6); }

input:focus, textarea:focus { border-color: rgba(117, 117, 117, 1); }

input[type="submit"],
input[type="button"],
a.button,
a.pageButton,
button,
span.button {
    background: rgba(0, 166, 217, 1);
    color: rgba(255, 255, 255, 0.87);
    box-shadow: none;
    border-color: rgba(0, 166, 217, 1);
    outline: none;
}

span.small-button {
    background: rgba(0, 166, 217, 1);
    color: rgba(255, 255, 255, 0.87);
    box-shadow: 0 0 2px 1px rgba(3, 169, 244, 1);
}

.highlight { border-bottom-color: rgba(3, 169, 244, 1) }

input[type="submit"]:hover,
input[type="button"]:hover,
a.button:hover,
a.pageButton:hover,
button:hover,
span.button:hover,
span.small-button:hover { background: rgba(0, 122, 193, 1); }

input[type="submit"]:active,
input[type="button"]:active,
a.button:active,
a.pageButton:active,
button:active,
span.button:active,
span.small-button:active { box-shadow: inset 0 0 100px 100px rgba(255,255,255,0.3); }

.message-success { color: rgba(67, 160, 71, 1); }

.error, label.ng-invalid { color: rgba(176, 0, 32, 1); }

/* styles for validation helpers */
.field-validation-error { color: rgba(176, 0, 32, 1); }

.data-input.ng-invalid { border-color: rgba(176, 0, 32, 1); }

.validation-summary-errors { color: rgba(176, 0, 32, 1); }

/* tables
----------------------------------------------------------*/

table { border-color: rgba(3, 169, 244, 1); }

tr { border-color: rgba(0, 166, 217, 1); }

th { background: rgba(3, 169, 244, 0.08); }

th a:link, th a:visited { color: rgba(31, 53, 94, 1); background: none; }

th a:hover { color: rgba(0, 47, 108, 1) }

tr.alternate td { background: rgba(3, 169, 244, 0.08) }

tr.highlight td { background: rgba(255, 160, 0, 1) }

fieldset label.required:after { color: red; }

a.pageButton.active { background: rgba(31, 53, 94, 1); color: rgba(255, 255, 255, 0.87); }

div.information,
#WaitMessage { background: rgba(3, 169, 244, 0.08); border-color: rgba(117, 117, 117, 1); color: rgba(0, 0, 0, 0.6); }

p.warning,
span.warning { background: inherit; border: none; color: rgba(255, 160, 0, 1); }

div.warning { background: rgba(255, 160, 0, 1); border-color: rgba(117, 117, 117, 1); color: rgba(255, 255, 255, 1); }

div.EstabImage { background: rgba(3, 169, 244, 0.08); border-color: rgba(0, 166, 217, 1); }

.message { background: rgba(41, 121, 255, 1); border-color: ; color: rgba(255, 255, 255, 1); }

/* end pop up panel */

.room-extras .room-extra ul li label { color: rgba(0, 0, 0, 0.6); }

/********************
*   Mobile Styles   *
********************/
@media only screen and (max-width: 850px) {

/* main layout
----------------------------------------------------------*/
section.feature img { color: rgba(0, 0, 0, 0.6); }
}
