/* This file contains fixes/overrides to the CSS design deliverables */

@media (max-width: 480px) {
    .footer-copy .footer-content .appImgIcon {
        display: none;
    }
    .footer-copy .footer-content {
        min-height: 90px;
    }


}

@media (min-width: 768px)
{
    .denver-search-page-form
    {
        width: 750px;
    }
    .denver-search-page-form > input
    {
        width: 700px;
        margin: 25px auto 5px -5px;
    }
}

a.denver-safety-phone-desc-link {
    color: #ffffff;
}

.denver-accordion.panel-darkgray .panel-heading
{
    color: #58595B;
}

.responsive {
    width: 100%;
}

.denver-safety-mainrow {
    table-layout: fixed;
}

.denver-accordion-panel img {
    height: auto;
    display: block;
    max-width: 100%;
}

.rte img {
    height: auto;
    display: block;
    max-width: 100%;
}

.denver-gallery-controls {
   padding-bottom: 20px;
}

.denver-rss-module-body .denver-rss-list-item:last-child {
    margin-bottom: 0;
}

.no-padding {
    padding: 0 !important;
}

.denver-map-wrapper{
    padding-bottom: 20px;
}

.denver-featured-services-item-dark {
    padding: 0 0;
}

span.denver-secondarynav-caret-block
{
background-color: transparent;
}

section.denver-content-area .denver-image-bar .col-sm-12 {
    padding: 0 !important;
}

.denver-content-area .denver-image-bar.container {
    margin-left: -15px;
}

.denver-calendar-mainrow.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (min-width: 1px) {
    .menu-verbiage {
        cursor: pointer;
        display: block;
        top: 68%;
        position: absolute;
        font-size: .7em;
        right: 25%;
    }

    .with-search .menu-verbiage {
        right: 12%;
    }
}
@media (min-width: 800px) {
    .menu-verbiage {
        display: none !important;
    }
}

.cq-searchpromote-facet-linklist ul {
    list-style-type: none !important;
}

@media (max-width: 767px) {
    p.denver-news-results-count {
        margin-top: 10px;
    }
}

.skip-navigation {
    position: absolute;
    top: -10000px;
    left: -10000px;
    z-index: 999;
}

.skip-navigation:focus {
    left: 999px;
}

.ccd-searchpromote .col-sm-4 {
    margin-bottom: 40px;
}

/* This file contains Denver provided style overrides for content cleanup and is loaded last */
/*social icon fixes*/

a.facebookblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll 0 0;
}
a.facebookblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll 0 -44px;
}

.twitterblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -43px 0;
}
.twitterblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -43px -44px;
}

.youtubeblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -85px 0;
}
.youtubeblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -85px -44px;
}

.flickrblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -127px 0;
}
.flickrblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -127px -44px;
}

.rssblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -214px 0;
}
.rssblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -214px -44px;
}

.opendatablue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -256px 0;
}
.opendatablue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -256px -44px;
}

.blogblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -299px 0;
}
.blogblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -299px -44px;
}

.pinterestblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -341px 0;
}
.pinterestblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -341px -44px;
}

.wordpressblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -383px 0;
}
.wordpressblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -383px -44px;
}

.linkedinblue {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -426px 0;
}
.linkedinblue:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareBlue_Sm.png') no-repeat scroll -426px -44px;
}

/*green icons*/
a.facebookgreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll 0 0;
}
a.facebookgreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll 0 -44px;
}

.twittergreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -43px 0;
}
.twittergreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -43px -44px;
}

.youtubegreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -85px 0;
}
.youtubegreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -85px -44px;
}

.flickrgreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -127px 0;
}
.flickrgreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -127px -44px;
}

.rssgreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -213px 0;
}
.rssgreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -213px -44px;
}

.opendatagreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -256px 0;
}
.opendatagreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -256px -44px;
}

.bloggreen {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -299px 0;
}
.bloggreen:hover {
    background: url('../../../../content/dam/denvergov/Portals/0/images/SocialSpriteSquareGreen_Sm.png') no-repeat scroll -299px -44px;
}
/*map fixes*/

.denverMaps .Main {
    border: 1px solid #ccc!important;
    width: 100% !important;
}

@media(min-width:981px) {
    .denverMaps .Main {
        overflow: hidden;
    }
}
.denverMaps .MapView {
    width: 100% !important;
}
.denverMaps .mapState div {
    float: right!important;
    width: 39px!important;
}
.denverMaps .listState, .denverMaps .errorState.resultsFound {
    visibility: visible!important;
    display: block!important;
}
.denverMaps .SearchView input {
    height: 26px!important;
}
.denverMaps .SearchView {
    background: #f8f8f8;
    height: 54px!important;
    padding: 1em!important;
    overflow:hidden;
}
.denverMaps .SearchView input[type="text"]{
    width:100%!important;
}
.denverMaps .SearchView input.searchButton {
    background: #0096d6!important;
    border: 1px solid #0084bd!important;
    right: 1em!important;
    top: 13px;
}
.denverMaps .SearchView input.searchButton:hover {
    background: #0072ad!important;
}
.denverMaps .SearchView input.textbox, .denverMaps .SearchView input.textbox:hover, .denverMaps .SearchView input.textbox:focus {
    border: 1px solid #ccc!important;
}
.denverMaps .contentWindow {
    padding-bottom: 0!important;
}

@media(max-width:980px) {
    #map .denverMaps .contentPanel, #crimemap .denverMaps .contentPanel, #neighborhoodorganizationsMap .denverMaps .contentPanel, #map1 .denverMaps .contentPanel{
        border: 1px solid #ccc !important;
        height: 105% !important;
        top: 100% !important;
        width: 100% !important;
    }
    #crimesummary {
        top: 400px!important;
    }
    #crimeapp, #neighborhoodorganizationsMap, #map1 {
        margin-bottom: 138%!important;
    }
    #map {
        margin-bottom: 188%!important;
    }
}

/*pocketgov footer fix*/
.pocketgov-logo {
    padding-bottom: 18px;
    padding-top: 20px;

}
.pocketgov-name {
    font-weight:normal;
    font-family:'proxima-nova', Arial, sans-serif;

}
.pocketgov-denver {
    font-weight:600;
    font-size:16px;
    font-family:'proxima-nova', Arial, sans-serif;

}

/*default fixes*/
h4 {
    font-weight: 400;
}
/*newsroom font size fixes*/
.denver-news-mainarea h1, .denver-news-sidebar h2 {
    font-family: inherit;
    font-weight: inherit;
}
.denver-news-list-item h3, .denver-news-list-item h2 {
    font-size: 16px;
}
/*hiding denver-profile-icon*/
.denver-profile-icon {
    display: none!important;
}
/*photobuttons*/
.photobuttons, .three_col_span {
    margin-bottom: 20px;
    width: 187px;
    float: left;
}
.box-image img {
    margin-bottom: 0;
}
a .box-image:hover {
    background: none repeat scroll 0 0 #f2f2f2;
}
.box-image {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 4px darkgrey;
    display: block;
    height: 192px;
    margin-bottom: 2px;
    padding: 6px;
    width: 100%;
}
.box-image-header h4, .box-image-header h2 {
    font-size: 1.15em;
    font-weight: bold;
    margin: 0.75em 0 0;
    text-align: center;
}
.box-image br {
    display: none;
}
/*socialbar*/
div.socialbar {
    overflow: hidden;
}
div.socialbar a, div.socialbar a:hover {
    margin-right: 7px!important;
}
/*grey buttons*/

.greybtn-container, .greybtn {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-9 */
    border: 1px solid #d9d9d9;
    color: #003366 !important;
    cursor: pointer;
    display: block;
    font-family: Arial;
    font-size: 1em;
    width: 100%;
    padding: 10px 10px 10px 20px;
    text-decoration: none;
    margin-bottom: 15px;
}
.greybtn-container:hover, .greybtn:hover {
    background-color: #016ABB;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#016ABB), to(#033B66));
    background-image: -webkit-linear-gradient(top, #016ABB, #033B66);
    background-image: -moz-linear-gradient(top, #016ABB, #033B66);
    background-image: -ms-linear-gradient(top, #016ABB, #033B66);
    background-image: -o-linear-gradient(top, #016ABB, #033B66);
    background-image: linear-gradient(to bottom, #016ABB, #033B66);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#016ABB, endColorstr=#033B66);
}
.greybtn-container:hover > a, .greybtn-container:hover > a > em, .greybtn:hover, .greybtn:hover > a, .greybtn:hover > a > em {
    color: #fff!important;
    text-decoration: none;
}
.greybtn-container em {
    padding-right: 15px;
}
.greybtn em {
    padding-right: 6px;
}
.greybtn-container img {
    margin-right: 5px;
    float: right;
    vertical-align: middle;
}
.greybtn img {
    float: left;
    height: 30px;
    margin-right: 6px;
    margin-top: -4px;
}
.greybtn img:nth-child(2) {
    float: right;
    margin-top: 0;
    height: auto;
    margin-right: 6px;
    vertical-align: middle;
}
/*white button*/
.whitebtn img {
    vertical-align: middle;
    margin-right: 5px;
}
.whitebtn {
    background: #f5f5f5;
    background: #fff;
    font-family: Arial;
    color: #003366!important;
    font-size: 1em;
    padding: 10px 10px 10px 20px;
    border-bottom: solid #d9d9d9 1px;
    text-decoration: none;
    display: block;
    width: 225px;
    cursor: pointer;
}
.whitebtn:hover {
    background: #f0f0f0;
}
/*green button*/
.buttongreen {
    display: inline-block;
    background: #b1cd75; /* Old browsers */
    background: -moz-linear-gradient(top, #b1cd75 0%, #6d8c1d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1cd75), color-stop(100%, #6d8c1d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b1cd75 0%, #6d8c1d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #b1cd75 0%, #6d8c1d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #b1cd75 0%, #6d8c1d 100%); /* IE10+ */
    background: linear-gradient(to bottom, #b1cd75 0%, #6d8c1d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1cd75', endColorstr='#6d8c1d', GradientType=0 ); /* IE6-9 */
    border: 2px solid #91b52d;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #9ebc5d inset;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #354905;
}
.buttongreen:hover {
    background: #6d8c1d; /* Old browsers */
    background: -moz-linear-gradient(top, #6d8c1d 0%, #b1cd75 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d8c1d), color-stop(100%, #b1cd75)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d8c1d 0%, #b1cd75 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d8c1d 0%, #b1cd75 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d8c1d 0%, #b1cd75 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6d8c1d 0%, #b1cd75 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d8c1d', endColorstr='#b1cd75', GradientType=0 ); /* IE6-9 */
    color: #fff !important;
    text-decoration: none !important;
}
.buttongreen:active {
    position: relative;
    top: 1px;
}
/*dark blue button*/
.buttondarkblue {
    display: inline-block;
    background: #006abb; /* Old browsers */
    background: -moz-linear-gradient(top, #006abb 0%, #032440 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006abb), color-stop(100%, #032440)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006abb 0%, #032440 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006abb 0%, #032440 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006abb 0%, #032440 100%); /* IE10+ */
    background: linear-gradient(to bottom, #006abb 0%, #032440 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006abb', endColorstr='#032440', GradientType=0 ); /* IE6-9 */
    border: 2px solid #1181d6;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #006abb inset;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000000;
}
.buttondarkblue:hover {
    background: #032440; /* Old browsers */
    background: -moz-linear-gradient(top, #032440 0%, #006abb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #032440), color-stop(100%, #006abb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #032440 0%, #006abb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #032440 0%, #006abb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #032440 0%, #006abb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #032440 0%, #006abb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032440', endColorstr='#006abb', GradientType=0 ); /* IE6-9 */
    color: #ffffff !important;
    text-decoration: none !important;
}
.buttondarkblue:active {
    color: #ffffff !important;
    position: relative;
    top: 1px;
}
/*light blue button*/
.buttonlightblue {
    display: inline-block;
    background: #2fa9de; /* Old browsers */
    background: -moz-linear-gradient(top, #2fa9de 0%, #006abb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2fa9de), color-stop(100%, #006abb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2fa9de 0%, #006abb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2fa9de 0%, #006abb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2fa9de 0%, #006abb 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2fa9de 0%, #006abb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fa9de', endColorstr='#006abb', GradientType=0 ); /* IE6-9 */
    border: 2px solid #2fa9de;
    border-radius: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff !important;
    cursor: pointer;
    font: bold 14px Arial, Helvetica;
    padding: 6px 24px;
    text-decoration: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.buttonlightblue:hover, .buttonlightblue:focus {
    background: #006abb; /* Old browsers */
    background: -moz-linear-gradient(top, #006abb 0%, #2fa9de 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006abb), color-stop(100%, #2fa9de)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #006abb 0%, #2fa9de 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #006abb 0%, #2fa9de 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #006abb 0%, #2fa9de 100%); /* IE10+ */
    background: linear-gradient(to bottom, #006abb 0%, #2fa9de 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006abb', endColorstr='#2fa9de', GradientType=0 ); /* IE6-9 */
}
.buttonlightblue:active {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
    outline: medium none;
}
.buttonlightblue::-moz-focus-inner {
    border: medium none;
}
/*chevron*/
#chevron {
    display: inline-block;
}
#chevron ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#chevron ul li a:after {
    content: "";
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
    border-left: 20px solid #006abb;
    position: absolute;
    right: -20px;
    top: 0;
}
#chevron ul li a {
    display: block;
    float: left;
    height: 40px;
    background: #006abb;
    text-align: center;
    padding: 9px 40px 0px 40px;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 1em;
    text-decoration: none;
    color: #fff;
    border-radius: 5px 0px 0px 5px;
    -moz-box-shadow: 0px 2px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
    -webkit-box-shadow: 0px 2px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
    box-shadow: 0px 2px 5px rgba(000,000,000,0.5), 0px 0px 1px rgba(255,255,255,0.6);
}
#chevron ul li {
    padding-left: 0px!important;
}
#chevron ul li a:hover:after {
    border-left: 20px solid #003366!important;
}
#chevron ul li a:hover {
    background: #003366;
}
#chevron-green ul li a:after {
    content: "";
    border-top: 20px solid #fff;
    border-bottom: 20px solid #fff;
    border-left: 20px solid #78C044;
    position: absolute;
    right: -20px;
    top: 0;
}
#chevron-green ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#chevron-green ul li a {
    display: block;
    float: left;
    height: 40px;
    background: #78C044;
    text-align: center;
    padding: 10px 40px 0 40px;
    position: relative;
    margin: 0 10px 0 0;
    font-size: 1em;
    text-decoration: none;
    color: #fff;
    border-radius: 5px 0px 0px 5px;
    -moz-box-shadow: 0px 2px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
    -webkit-box-shadow: 0px 2px 5px rgba(000,000,000,0.5), inset 0px 0px 1px rgba(255,255,255,0.6);
    box-shadow: 0px 2px 5px rgba(000,000,000,0.5), 0px 0px 1px rgba(255,255,255,0.6);
}
#chevron-green ul li {
    padding-left: 0px!important;
}
#chevron-green ul li a:hover:after {
    border-left: 20px solid #61AD2A!important;
}
#chevron-green ul li a:hover {
    background: #61AD2A;
}
/*dmv styles*/


.dmvlocation {
    border-radius: 0;
    text-align: center;
    position: relative;
    border: 1px solid #e4e4e4;
    background: #f2f2f2;
    padding: 0.15em 1.25em 1em;
}
a.dmvlink {
    text-decoration: none!important;
    color: #383838;
}
a.dmvlink:hover {
    background: #d7e8f7;
    text-decoration: none!important;
}
.dmvlocation:hover {
    text-decoration: none!important;
    background: #d7e8f7
}
.dmvlocation i.fa {
    position: relative;
    left: -10px;
    color: #0072c9;
}
.dmvalert {
    color: #D5B32A;
    background: #EEE1AA;
}
.dmvalert2 {
    color: #6d8d24;
    background: #dff0d8;
}
.dmvalert, .dmvalert2 {
    margin-bottom: 1em;
    padding: 0.15em 1.5em 0.75em;
}
.dmvlocation h2, .dmvalert h2, .dmvalert2 h2, .OutlinedNews_Header h2, .alert h2, .alert2 h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
.dmvalert h2 {
    color: #a37f11;
}
.dmvalert p, .dmvalert2 p {
    color: #383838;
}
.dmvfooter {
    height: 20px;
    width: 308px;
    border-right: 1px solid #ccc;
    display: inline-block;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
.driver_license {
    padding: 10px;
    font-size: 1.2em!important;
}
.OutlinedNews {
    background: #edf5ea;
    margin-top: 20px;
    padding: 0.15em 1.5em 0.75em;
}
.OutlinedNews_Header {
    display: block;
    padding-top: 5px;
}
#footcontact {
    border-right: none!important;
}
/*---print styles---*/
#printChecklist {
    border: 1px #6d8c1d dashed!important;
    border-radius: 10px;
    background: #edf5ea!important;
    padding: 2em;
    overflow: hidden;
}
#printChecklist ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
#printChecklist li {
    list-style-image: none!important;
    list-style: none!important;
    padding-left: 20px!important;
    background: none!important;
}
#printChecklist img {
    float: left;
}
#printChecklist h2 {
    font-size: 1.4em!important;
    color: #5f9647!important;
    font-weight: normal;
}
/*---tooltip---*/

a.lime-green {
    display: block;
    background-color: #7fbf4d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #6aa84f));
    background-image: -webkit-linear-gradient(top, #7fbf4d, #6aa84f);
    background-image: -moz-linear-gradient(top, #7fbf4d, #6aa84f);
    background-image: -ms-linear-gradient(top, #7fbf4d, #6aa84f);
    background-image: -o-linear-gradient(top, #7fbf4d, #6aa84f);
    background-image: linear-gradient(top, #7fbf4d, #6aa84f);
    border: 1px solid #6aa84f;
    border-bottom: 1px solid #5b992b;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font: bold 14px/1 Arial, Verdana, sans-serif;
    padding: 7px 8px;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    display: inline-block;
    line-height: 21px;
    float: right;
}
a.lime-green:hover {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
    cursor: pointer;
}
a.lime-green:active {
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
}
a.lime-green img {
    float: left;
}
#et p {
    padding-bottom: 0px!important;
}
#et div {
    width: 45%;
}
.et.green {
    background-color: #fff!important;
    opacity: 1!important;
}
.et.green a {
    color: #015B86!important;
}
/*---modal---*/

.container-modal {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}
#content-modal {
    float: left;
    width: 100%;
}
.post {
    margin: 0 auto;
    padding-bottom: 50px;
    float: left;
    width: 960px;
}
.btn-sign {
    width: 460px;
    margin-bottom: 20px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 5px;
    background: -moz-linear-gradient(center top, #00c6ff, #018eb6);
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#018eb6));
    background: -o-linear-gradient(top, #00c6ff, #018eb6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#018eb6');
    text-align: center;
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
}
.btn-sign a {
    color: #fff;
    text-shadow: 0 1px 2px #161616;
}
#mask {
    display: none;
    background: #003366;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 999;
}
.form-popup {
    display: none;
    background: url('../../../../content/dam/denvergov/Portals/774/images/title.png') no-repeat #fff center 50px;
    padding: 10px;
    border: 2px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    box-shadow: 0px 0px 20px #999;
    -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
    -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
}
.form-popup h2 {
    text-align: center;
    font-size: 16px;
    margin-top: 8px;
    font-weight: 600;
}
.form-hover {
    background: transparent none repeat scroll 0 0;
}
.form-hover:hover {
    background: none;
    filter: alpha(opacity=70);
    opacity: .7;
    -ms-transition: opacity .7s ease;
    -moz-transition: opacity .7s ease;
    -webkit-transition: opacity .7s ease;
    -o-transition: opacity .7s ease;
}
.form-popup .close {
    float: right;
    width: 32px;
    opacity: 1;
    margin: -28px -28px 0 0;
}
div.textbox {
    border: none;
    width: 860px;
    height: 525px;
}
div.modalbox p, form.signin span {
    color: #999;
    font-size: 11px;
    line-height: 18px;
}
div.modalbox input:-moz-placeholder {
    color: #bbb;
    text-shadow: 0 0 2px #000;
}
div.modalbox input:-webkit-input-placeholder {
    color: #bbb;
    text-shadow: 0 0 2px #000;
}
.mileage {
    height: 30px;
    line-height: 0;
    margin-left: 45px;
    padding: 0;
    position: absolute;
    top: 252px;
    width: 30px;
}
.mileage a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_1.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.mileage a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_1hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.indicator {
    height: 30px;
    line-height: 0;
    margin-left: 390px;
    padding: 0;
    position: absolute;
    top: 252px;
    width: 30px;
}
.indicator a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_2.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.indicator a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_2hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.buyername {
    height: 30px;
    line-height: 0;
    margin-left: 45px;
    padding: 0;
    position: absolute;
    top: 280px;
    width: 30px;
}
.buyername a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_3.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.buyername a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_3hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.sellername {
    height: 30px;
    line-height: 0;
    margin-left: 390px;
    padding: 0;
    position: absolute;
    top: 280px;
    width: 30px;
}
.sellername a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_4.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.sellername a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_4hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.sellersignature {
    height: 30px;
    line-height: 0;
    margin-left: 390px;
    padding: 0;
    position: absolute;
    top: 337px;
    width: 30px;
}
.sellersignature a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_6.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.sellersignature a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_6hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.buyersignature {
    height: 30px;
    line-height: 0;
    margin-left: 45px;
    padding: 0;
    position: absolute;
    top: 337px;
    width: 30px;
}
.buyersignature a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_5.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.buyersignature a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_5hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.saledate {
    height: 30px;
    line-height: 0;
    margin-left: 715px;
    padding: 0;
    position: absolute;
    top: 309px;
    width: 30px;
}
.saledate a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_7.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.saledate a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_7hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
.purchaseprice {
    height: 30px;
    line-height: 0;
    margin-left: 715px;
    padding: 0;
    position: absolute;
    top: 337px;
    width: 30px;
}
.purchaseprice a {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_8.png") no-repeat scroll center top;
    display: block;
    height: 30px;
    line-height: 0;
    padding: 0;
    width: 30px;
}
.purchaseprice a:hover {
    background: rgba(0, 0, 0, 0) url("../../../../content/dam/denvergov/Portals/774/images/ol_8hover.png") no-repeat scroll center top;
    opacity: 1!important;
}
/*---modal tooltip---*/

.tooltip {
    display: none;
    position: absolute;
    border: 2px solid #f8a98a;
    background-color: #fff;
    border-radius: 5px;
    padding: 10px;
    color: #000;
    font-size: 12px;
    font-family: Arial;
    z-index: 100110!important;
}
/*---modal form instructions---*/



.buyer {
    width: 290px;
    padding: 0px;
    line-height: 0px;
    margin-left: 75px;
    top: 260px;
    position: absolute;
    height: 30px;
}
.buyer a {
    display: block;
    width: 765px;
    padding: 0px;
    line-height: 0px;
    height: 30px;
}
/*---fancy list---*/
.fancy-list ol, .fancy-list {
    counter-reset: li!important; /* Initiate a counter */
    list-style: none!important; /* Remove default numbering */
    *list-style: decimal!important; /* Keep using default numbering for IE6/7 */
    font: 1.2em!important;
    padding: 0!important;
    margin-bottom: 0px!important;
    text-shadow: 0 1px 0 rgba(255,255,255,.5)!important;
}
.fancy-list ol li, .fancy-list li {
    list-style-type: none!important;
}
.fancy-list ol ol, .fancy-list ol {
    margin: 0 0 0 2em!important; /* Add some left margin for inner lists */
}
.fancy-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .5em 0 .5em 2.5em;
    background: #dfdfdf;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
}
.fancy-list a:hover {
    background: #eee;
}
.fancy-list a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #78C044;
    height: 2em;
    width: 2em;
    line-height: 2em;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.fancy-list a:after {
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
}
.fancy-list a:hover:after {
    left: -.5em;
    border-left-color: #78C044;
}
.plate-image {
    display: block;
    width: 100%;
    box-shadow: darkgrey 0 0 4px;
    background: #fff;
    padding: 15px 6px;
    background: #fff;
    text-align: center;
}
.plate-image:hover {
    background: #fdfdf;
}
.plate-image img {
    margin: auto;
}
.plate-image h3 {
    font-size: 1em;
    margin: 10px 0;
    font-weight: 600;
}
/*end dmv styles*/
/*hide scrollbar*/
.wpsm-sideScrollerScrollable {
    overflow: hidden;
}
/*fix pagination*/
.denver-news-pagination {
    text-align: center;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 12px;
    padding: 4px 8px;
}
/*make search less prominent*/
.denver-search-page-form > input {
    border: 2px solid #888;
    border-radius: 3px;
    color: #383838;
    font-size: 22px;
    height: auto;
    line-height: normal;
    padding: 11px 60px 11px 16px;
}
.denver-search-page-form > i {
    font-size: 26px;/*left: -28px;*/ /* removed for search left padding issue Story # 21132*/
}

@media (max-width: 767px) {
    .denver-search-page-form > input {
        padding: 6px 60px 6px 16px;
    }
}
/*custom styles for city attorney*/
.caoFileAClaimNumber {
    font-size: 65px;
    width: 100%;
    padding: 25px;
    border: 5px solid #d7e8f7;
    text-align: center;
    color: #666666;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.panel.city-attorney {
    border-color: #d7e8f7;
    min-height: 240px;
}
.panel.city-attorney > .panel-heading {
    background: #d7e8f7;
    border-color: #d7e8f7;
    color: #005596;
}
.caoIcon {
    float: right;
    margin: 0 -7px 0 1px;
    background: #fff;
    width: 65px;
    padding: 5px;
    border: 3px solid #d7e8f7;
    text-align: center;
}
/*new 8/7*/
.searchContainer {
    background-color: #e4e4e4;
    padding: 10px;
    width: 100%;
}
.controlsContainer {
    background-color: #d7e8f7;
    height: 47px;
    padding: 10px;
    width: 100%;
}
.pageControls {
    float: right;
}
.pageCountContainer {
    display: inline;
    margin: 0 5px;
}
.recordContainer {
    background-color: #f6f6f6;
    border: 1px solid #e4e4e4;
    margin: 15px 0;
    padding: 10px;
    position: relative;
    width: 100%;
}
.recordContainer > .recordImage {
    float: left;
    margin-right: 20px;
    width: 112px;
}
.recordInfo {
    float: left;
}
.recordInfo hr {
    margin: 8px 0;
}
.recordName {
    font-size: 150%;
    font-weight: bold;
}
.recordTitle {
    display: block;
    font-size: 125%;
}
.recordEmail {
    display: block;
}
.recordPhone {
    display: block;
}
.recordDivision {
    display: block;
}
/*custom safty template styles*/
#denver-safety-badge img {
    width: 100%;
}
.denver-safety-phone {
    text-align: center;
}
.denver-safety-sidebar h2 {
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
}

