.something {color:blue}

@baseFontSize * { font-size:'18px' }

/* GOOGLE MAP */
.googlemap{
    width:100%;
    height: 700px;
    border: 1px solid #333335;
    margin-bottom:20px;
}
.googlemap img{
    max-width: none !important;
}

/* SUMMARY TABLE */
.summary-table {
    border-bottom: solid 1px #cccccc;
}
.summary-table th {
    background-color: #0088CC;
    color:white;
    font-size: 11px;
}
.summary-table td {
    font-size: 10px;
}
.summary-table .summary-header {
    background-color: #003860;
}
.summary-table .alternate {
    background-color: #eeeeee;
}


.text-link {
    color:black;
    text-decoration: none;
}
.text-link:hover {
    text-decoration: underline;
}

.list-item-sensitive {

}
.list-item-sensitive:hover {
    background-color: #dddddd;
}


/* ANIMATIONS */
.slide-enter-setup, .slide-leave-setup {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.slide-enter-setup {
    position:absolute;
    left:0;
    top:-200px;
}

.slide-enter-start {
    top:0;
}

.slide-leave-setup {
    position:absolute;
    top:0;
}

.slide-leave-start {
    top:200px;
}

.wave-enter-setup, .wave-leave-setup {
    -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    -moz-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    -o-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
    transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
}

.wave-enter-setup {
    position:absolute;
    left:-100%;
}

.wave-enter-start {
    left:0;
}

.wave-leave-setup {
    position:absolute;
    left:0;
}

.wave-leave-start {
    left:100%;
}


.appear-enter,
.appear-leave
{
    -webkit-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: clip;
    white-space:nowrap;
}

.appear-leave.appear-leave-active,
.appear-enter {
    opacity: 0;
    width: 0px;
    height: 0px;
}

.appear-enter.appear-enter-active,
.appear-leave {
    opacity: 1;
    width: 150px;
    height: 30px;
}



.scale-enter,
.scale-leave {
    -webkit-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 300ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    position: relative;
    display: block;
}

.scale-leave.scale-leave-active,
.scale-enter {
    height: 0px;
    opacity: 0;
}

.scale-enter.scale-enter-active,
.scale-leave {
    height: 30px;
    opacity: 1;
}