﻿body {
    padding: 0;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    cursor: default;
}

H1, H2, H3, H4, H5, H6, .h1, .h2, .h3, .h4, .h5, .h6, .h7 {
    font-weight: bold;
    display: inline;
}

.h7 {
    font-weight: bold;
    display: inline;
    font-size: 10px;
}

.text-xxlarge {
    font-size: xx-large;
}

.text-xlarge {
    font-size: x-large;
}

.text-large {
    font-size: large;
}

.text-medium {
    font-size: medium;
}

.text-small {
    font-size: small;
}

.text-xsmall {
    font-size: x-small;
}

.text-xxsmall {
    font-size: xx-small;
}

.glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0);}
    to { transform: scale(1) rotate(360deg);}
}

/*********** SideStreet map Legend ********/

.legend-cyan {
    background-color: #4abdd8;
}

.legend-purple {
    background-color: #8f81a4;
}

.legend-limegreen {
    background-color: #aec9ac;
}

.legend-green {
    background-color: #3cb878;
}

.legend-lighttblue {
    background-color: #6dcff6;
}

.legend-chartreuse {
    background-color: #dce37d;
}

.legend-blue {
    background-color: #4881d8;
}

.legend-mustard {
    background-color: #efbc63;
}

.legend-white {
    background-color: #fff;
}

.legend-red {
    background-color: #e85a50;
}


.legend-block {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.required-asterisk:after {
    content: "*";
    color: red;
    font-weight: bolder;
}

.validate-error {
    color: red;
}


.required {
    padding: 1px 3px 0;
    vertical-align: middle;
    color: red;
    font-size: 18px;
    font-weight: bold;
}

.control-label.control-required:before {
    content: "* ";
    color: red;
    font-weight: bold;
}

.required:after {
    content: "*";
}

.control-label:after {
    content: ":";
}

label.error,
.error,
.input-validation-error,
.field-validation-error,
.validation-summary-errors {
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #b94a48 !important;
    background-color: #ffeeee !important;
    font-weight: bold;
    display: block;
    /*max-width: 360px;*/
}

.input-validation-error {
    margin-bottom: 4px;
    max-width: 100%;
}

/*carousel user controls*/

  /* prev / next links */
.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: .9; filter: alpha(opacity=90); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url("./images/previous.png") 5% 95% no-repeat; background-size: 30px }
.cycle-next { right: 0; background: url("./images/next.png") 90% 95% no-repeat; background-size: 30px }
