﻿ ::-ms-clear {
    display: none;
}
.custom-font-light,
.custom-font-regular,
.custom-font-bold {
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-variant: normal
}
.custom-font-light {
    font-weight: 300
}
.custom-font-regular {
    font-weight: 400
}
.custom-font-bold {
    font-weight: 600
}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline;zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:'Helvetica Neue', Helvetica, Arial, sans-serif}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}b,strong{font-weight:700}blockquote{margin:1em 2.5em}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dd{margin:0 0 0 2.5em}menu,ol,ul{padding:0 0 0 2.5em}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}fieldset{border:.125em solid silver;margin:0 .125em;padding:.35em .625em .75em}legend{border:0;white-space:normal;margin-left:-.5em;padding:0}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;height:.8em;width:.8em;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,figure,form{margin:0}pre,dl,menu,ol,ul{margin:1em 0}p{padding:0 0 1em 0;margin:0}abbr:hover {
    cursor: help
}
abbr.tooltip {
    border: 0;
    position: relative
}
abbr.tooltip>.description {
    display: none
}
@media screen and (max-width: 46em) {
    .jumpto-mobile-navigation a,
    .navigation .utility ul li a.icon-mydmv,
    .jumpto-mobile-navigation a:visited,
	#menu .close,
    .navigation .utility ul li a.icon-mydmv:visited {
outline: 0;
        font-family:Tahoma, Arial, sans-serif;
		font-size: 13px !important;
        position: absolute; top: 0; right: 0; width: 56px; height: 56px; overflow: hidden; max-height: 56px;
        text-align: center; line-height: 84px; color: #fff;
        background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAspJREFUeNrs20ErBHEcx+EZB0mJqyNHRd6FQnIR5UAuznJxcnKiHLgo2dfgBcgrUspZrd80s+Wwh2XtjPnP86nv1dbus38zDXm/38+kVMqBFtAS0BLQEtACWgJaAloCWgJaQEtAS0BLQEtAC2gJaAloCWgJaAEtAS0BLQEtAS2gJaAloEfLN7BmI0ADDTTQQAMNtIAGWkADDTTQQAMNNNBAdwl0nueI1Xl6tM0H0AIaaKCBBhpooIEGGmgBDbSABhpooIEGGmiggQZaQAMtoIEGGmiggQYaaKCBFtBAC2iggQYaaKCBFtBAC2igBTTQQAP9s/cYs3qNAA000EADDTTQAhpoAQ000EADDTTQQAPdJdAerNR8eniwAjTQQAMNNNACGmgBDTTQQAMNNNBAAw20gAZaQAMNNNBAAw000EADLaCBFtBAAw000EADDTTQQKvToKcafO3l2FtW/o/gyPvDTnBNryZBf8QuG3rt2zjpez7+9Gr6kmM6tl3BXq3pC1ZgPvfRu4aeZAexp9gszECnAHohdhgrsC1NCnP188dtI/Ycm+nKb3Ggf99m7L66YYQZ6FbdFA7rJXYX+4RZKZzQg7ZiV7F1mJ3QKYAuOo71xnhDYQb6XzUX24+dxVZgBrrtoAftxB5iizAD3babwmG9xq5j7zArhRP6O7KbrHyiOEnMArq2TqvLD5iVBOjiEmA3dhFbq67vYFZrQQ/aiz1m5d9/wKzWg56PHWXlU0Wp9aAloAW0BLQEtAS0BLSAloCWgJaAloAW0BLQEtAS0BLQAloCWgJaAlpAS0BLQEtAS0ALaAloCWgJaAloAS0BLQEtAS0BLaAloCWgJaAloAW0BLQEtAS0BLSAloCWgJaAloAW0BLQEtAS0AIaaAEtAS0BLQEtoCWgJaAloCWgBbQEtAS0BLQEtICWgJaAloCWgBbQEtBSY30JMACaFCUP1D3ANQAAAABJRU5ErkJggg==);
        background-position: 50% 6px;
        background-size: 45px;
        background-repeat: no-repeat;
		text-decoration: none;
		font-weight: normal
    }
	.navigation .utility ul li a.icon-mydmv { padding: 0 !important; background-size: 20px; background-position: 50% 12px}
    .navigation .utility ul li a.icon-mydmv span { display: none; }
}
.navigation .utility ul li a.icon-mydmv {
    right: inherit;
	left: 0;
}
.jumpto-mobile-navigation a:hover,
.navigation .utility ul li a.icon-mydmv:hover,
.jumpto-mobile-navigation a:active,
.navigation .utility ul li a.icon-mydmv:active {
    text-decoration: underline;
    background-color: #111;
}

@media screen and (min-width: 28em) and (max-width: 46em) {
    .jumpto-mobile-navigation a,
    .navigation .utility ul li a.icon-mydmv,
    .jumpto-mobile-navigation a:visited,
    .navigation .utility ul li a.icon-mydmv:visited {
        height: 55px;
        max-height: 56px;
        width: 56px;
        background-size: 45px;

    }
    .navigation .utility ul li a.icon-mydmv {
        background-size: 20px;
    }
}

@media screen and (min-width: 36em) and (max-width: 46em) {
    .jumpto-mobile-navigation a,
    .navigation .utility ul li a.icon-mydmv,
    .jumpto-mobile-navigation a:visited,
    .navigation .utility ul li a.icon-mydmv:visited {
        height: 72px;
        max-height: 72px;
        width: 72px;
        background-size: 56px;
        padding-top: 12px;
        font-size: 13px !important;
    }
    .navigation .utility ul li a.icon-mydmv {
		left: initial;
        right: 73px;
        background-size: 32px;
		line-height: 108px;
    }
    .jumpto-mobile-navigation a:hover,
    .navigation .utility ul li a.icon-mydmv:hover,
    .jumpto-mobile-navigation a:active,
    .navigation .utility ul li a.icon-mydmv:active {
        background-color: #0a1843;
    }
}

@media screen and (min-width: 46em) {
    .navigation .utility ul li a.icon-mydmv {
        padding: 0 .5em 0 22px;
        background-position: 0 0;
        background-size: 14px;
        background-repeat: no-repeat;
    }
    .navigation .utility ul li a.icon-mydmv span{
    }
    .navigation .utility ul li a.icon-mydmv:hover {
        background-color: transparent;
    }
}

/* webkit hack */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 46em) {
}

/* chrome specific hack */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
}

.col33 abbr:hover.tooltip>.description {
    text-align: left;
    left: 240px;
    bottom: inherit;
    top: -30px
}
.col33 abbr:hover.tooltip>.description:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #222;
    bottom: inherit;
    top: 50%;
    margin-top: -8px;
    left: -14px
}
.col33.last abbr.tooltip>.description:after,
abbr.tooltip>.description:after {
    content: " ";
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #222;
    position: absolute;
    bottom: -6px;
    left: 18px;
    top: inherit;
    margin-top: 0
}
.col33.last abbr:hover.tooltip>.description,
abbr:hover.tooltip>.description {
    display: block;
    position: absolute;
    padding: 1em;
    background-color: #222;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    width: 160px;
    z-index: 3;
    border-radius: .25em;
    bottom: 24px;
    left: -24px;
    text-align: center;
    top: inherit
}
abbr:hover.tooltip>.description strong {
    color: #ccc
}
.logo a {
    text-shadow: 0 .125em .125em rgba(0, 0, 0, 1)
}
.logo a .title {
    font-size: 1em
}
.logo a .description {
    font-size: .6em;
    text-transform: uppercase;
    color: #fc0;
    line-height: 1.25em
}
.logo a:hover .description {
    color: #ddd
}
.navigation .main ul li a {
    color: #333;
    text-shadow: 0 .125em .125em #ffec5e
}
.navigation .main ul li a:hover {
    text-shadow: none
}
.navigation .utility ul li a {
    font-size: .75em
}
.footer ul li {
    color: #999;
    font-size: .75em
}
.content .bd a:hover.button,
.logo a,
.navigation .main ul li a:hover,
.navigation .utility ul li a,
.project-navigation ul li a,
.footer ul li a{
    color: #fff
}
ul.simple li span.important {
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    color: green
}
.content .hd.title {
    color: #0a1843
}
.content .bd p,
.content .bd dl dd,
.content .bd blockquote,
.content .bd li {
    font-size: .95em;
    line-height: 150%
}
.content .bd p strong {
    color: #666
}
.content .bd a {
    color: #365c9a
}
.content .bd a:hover {
    color: #000
}
.content .bd blockquote,
.project-navigation ul li a {
    font-size: .8em
}
.logo a,
.navigation .main ul li a,
.navigation .utility ul li a,
.project-navigation ul li a,
.footer ul li a{
    text-decoration: none
}
.navigation .main ul li a:hover,
.logo a:hover .description,
.project-navigation ul li a:hover,
.navigation .utility ul li a:hover,
.footer ul li a:hover,
a.panel .title {
    text-decoration: underline
}
.navigation .utility ul,
.footer ul{
    text-align: center
}
.project-navigation ul li a,
.navigation .main ul li a,
.content .bd p a,
.navigation .utility ul li a,
.logo a .title {
    font-weight: bold
}
.project-navigation ul li.section a {
    text-shadow: 0 -.125em 0 #000
}
.project-navigation ul li.section a:hover {
    color: #fc0
}
.project-navigation ul ul li a {
    font-size: .7em;
    line-height: 1.5em
}
.form .description,
.navigation .main ul li a {
    font-size: .9em
}

.form .description {
    color: #aaa
}
.simple li.important,
.simple.pinstripe li.important {
    color: #000
}
.simple li.important,
.simple.pinstripe li.important {
    text-shadow: none
}
.simple.align-right li {
    text-align: right
}
.disabled .button,
.disabled a:hover.button .disabled .gradient.button,
.disabled a:hover.gradient.button {
    cursor: default !important;
    color: #999 !important
}
.content .bd a.button {
    text-align: center;
    line-height: 2em;
    color: #000
}
.panel .title {
    text-shadow: 0 -.125em 0 rgba(255, 255, 255, .25)
}
.tab-title {
    text-align: center
}
.panel.form label {
    text-align: left
}
.content .bd .checklist li {
    font-size: .8em;
    line-height: 125%
}
.header {
    min-height: 2em
}
.navigation .main {
    min-height: 1.5em
}
.page {
    position: relative
}
.navigation ul,
.project-navigation ul {
    padding-left: 0;
    margin: 0
}
.logo a {
    min-height: 56px;
    height: auto !important;
    height: 56px
}
h1 {
    margin: 0;
    padding: 0
}
.panel h2:first-child,
.panel h3:first-child,
.panel div:first-child h2,
.panel div:first-child h3 {
    margin-top: 0
}
.panel ul {
    padding-left: 1em
}
.panel .simple {
    padding-left: 0
}
.panel.form label {
    display: block
}
.panel label>input[type='radio'],
.panel label>input[type='checkbox'] {
    margin-right: .5em
}
.footer {
    padding: .125em
}
.footer ul {
    margin-top: 0
}
.footer ul li {
    margin: 0 .5em
}
.content {
    padding-top: 1em
}
.content .hd {
    margin-bottom: 1em
}
.content .hd.title {
    padding-bottom: .25em;
    margin: 0 1em;
    margin-bottom: 1em
}
.content .bd {
    padding: 0 1em .125em 1em
}
.content .bd dl dt {
    padding-top: 1em;
    margin-bottom: .5em
}
.content .bd dl dt:first-child {
    padding-top: 0
}
.content .bd blockquote {
    margin-bottom: 2.5em
}
.navigation .main ul li a,
.navigation .utility ul li a,
.project-navigation ul li a {
    padding: .5em 1em
}
.navigation .main ul li a {
    padding: 1em
}
.footer ul li a {
    padding: .5em 0
}
.navigation .utility ul,
.footer ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    -ms-columns: 2;
    -o-columns: 2;
    columns: 2
}
.project-navigation ul ul li a {
    padding: .5em 0 .5em 3em
}
.project-navigation ul ul li:first-child a {
    padding-top: .5em
}
select.project-navigation-mobile {
    display: block;
    width: 95%;
    max-width: 95%;
    margin: .5em 2em .5em .5em;
    padding: .25em
}

.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form select {
    vertical-align: baseline;
    min-height: 2em;
    height: auto !important;
    height: 2em;
    max-height: 2em;
    padding: .25em
}
.form select {
    vertical-align: middle;
    min-height: 1.25em;
    height: 1.25em;
    max-height: 2em
}
.lt-ie9 .form input[type="text"],
.lt-ie9 .form input[type="email"],
.lt-ie9 .form input[type="password"],
.lt-ie9 .form select {
    min-height: auto;
    max-height: inherit
}
.form .description {
    padding-top: .5em
}
.form textarea {
    width: 100%;
    vertical-align: baseline;
    padding: .25em;
    margin-bottom: 1em
}
.logo a .title,
.tab-wrap,
.form span.required,
.fluid.no-project-navigation .jumpto-mobile-navigation,
.no-js select.project-navigation-mobile,
.project-navigation ul {
    display: none
}
.logo a,
.navigation ul li a,
.project-navigation ul li a,
.jumpto-mobile-navigation a,
.form .description,
.form textarea,
.no-js .project-navigation ul {
    display: block
}
.tab-title {
    padding: .75em 2em;
    margin: 0 -1em 1em;
    position: relative
}
.header,
.footer {
    background-color: #0a1843
}
.header {
    border-bottom: 1px solid #000;
    background-color: #333
}
.navigation .main {
    background-color: #f7c214
}
.page {
    box-shadow: 0 0 .25em #000
}
.navigation ul li,
.project-navigation ul li {
    list-style-type: none
}
.logo a {
    background-size: 45px;
    background-repeat: no-repeat;
    background-position: 50% 50%
}
.footer {
    border-top: .25em solid #f7c214;
    border-bottom: .125em solid #000
}
.content {
    background-color: #efefef
}
.content .hd.title {
    border-bottom: 1px dotted #000
}
.navigation .main ul li a {
    border-bottom: .125em solid #333
}
.navigation .main ul li:first-child a {
    border-top: .125em solid #333
}

.form input[type="text"],
.form input[type="email"],
.form input[type="password"],
.form select,
.form textarea {
    border: 1px solid #d0d5db;
    border-top-color: #abadb3
}
.form input[type="text"]:hover,
.form input[type="email"]:hover,
.form input[type="password"]:hover,
.form select:hover {
    box-shadow: 0 0 .25em #5485f0
}
.form input[disabled="disabled"]:hover,
.form select[disabled="disabled"]:hover {
    box-shadow: none
}
body,
.page,
.footer,
.main ul li a,
.gradient {
    background-repeat: no-repeat
}
body,
.gradient.lightgray-to-white {
    background-color: #fff;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf', endColorstr='#ffffff');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#cfcfcf));
    background-image: -webkit-linear-gradient(top, #cfcfcf, #fff);
    background-image: -moz-linear-gradient(top, #cfcfcf, #fff);
    background-image: -ms-linear-gradient(top, #cfcfcf, #fff);
    background-image: -o-linear-gradient(top, #cfcfcf, #fff);
    background-image: linear-gradient(top, #cfcfcf, #fff)
}
.gradient.white-to-lightgray {
    background-color: #eee;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff 70%, #eee);
    background-image: -moz-linear-gradient(top, #fff 70%, #eee);
    background-image: -ms-linear-gradient(top, #fff 70%, #eee);
    background-image: -o-linear-gradient(top, #fff 70%, #eee);
    background-image: linear-gradient(top, #fff 70%, #eee)
}
.footer,
.gradient.darkblue-to-lighterblue {
    background-color: #37487e;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0A1843', endColorstr='#37487E');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0A1843', endColorstr='#37487E');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#37487e), to(#0a1843));
    background-image: -webkit-linear-gradient(top, #0a1843, #37487e);
    background-image: -moz-linear-gradient(top, #0a1843, #37487e);
    background-image: -ms-linear-gradient(top, #0a1843, #37487e);
    background-image: -o-linear-gradient(top, #0a1843, #37487e);
    background-image: linear-gradient(top, #0a1843, #37487e)
}
.content .bd a:hover.button,
.project-navigation ul li.section a,
.navigation .main ul li a:hover,
.page,
.gradient.lightblue-to-darkblue {
    background-color: #0a1843;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#37487E', endColorstr='#0A1843');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#37487E', endColorstr='#0A1843');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0a1843), to(#37487e));
    background-image: -webkit-linear-gradient(top, #37487e, #0a1843);
    background-image: -moz-linear-gradient(top, #37487e, #0a1843);
    background-image: -ms-linear-gradient(top, #37487e, #0a1843);
    background-image: -o-linear-gradient(top, #37487e, #0a1843);
    background-image: linear-gradient(top, #37487e, #0a1843)
}
.button.gradient.golden,
.main ul li a,
.gradient.golden,
.lp .group>a.col33.custom-license-plates.new-custom-plate>div.callout {
    background-color: #f7c214;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEC5E', endColorstr='#F7C214');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEC5E', endColorstr='#F7C214');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7c214), to(#ffec5e));
    background-image: -webkit-linear-gradient(top, #ffec5e, #f7c214);
    background-image: -moz-linear-gradient(top, #ffec5e, #f7c214);
    background-image: -ms-linear-gradient(top, #ffec5e, #f7c214);
    background-image: -o-linear-gradient(top, #ffec5e, #f7c214);
    background-image: linear-gradient(top, #ffec5e, #f7c214)
}
.gradient.alert {
    background-color: #d24c4c;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9a5a6', endColorstr='#d24c4c');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9a5a6', endColorstr='#d24c4c');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d24c4c), to(#f9a5a6));
    background-image: -webkit-linear-gradient(top, #f9a5a6, #d24c4c);
    background-image: -moz-linear-gradient(top, #f9a5a6, #d24c4c);
    background-image: -ms-linear-gradient(top, #f9a5a6, #d24c4c);
    background-image: -o-linear-gradient(top, #f9a5a6, #d24c4c);
    background-image: linear-gradient(top, #f9a5a6, #d24c4c)
}
.gradient.button {
    background-color: #bfcdda;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#BFCDDA');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#BFCDDA');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bfcdda), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #bfcdda);
    background-image: -moz-linear-gradient(top, #fff, #bfcdda);
    background-image: -ms-linear-gradient(top, #fff, #bfcdda);
    background-image: -o-linear-gradient(top, #fff, #bfcdda);
    background-image: linear-gradient(top, #fff, #bfcdda)
}
.gradient.button {
    border: 1px solid #7ba3c5
}
.disabled a.button,
.disabled a.button:hover {
    outline: 0;
    opacity: .4;
    background-color: #ccc !important;
    background-image: none !important;
    filter: none !important;
    -ms-filter: none !important
}
.disabled a.gradient.button,
.disabled a:hover.gradient.button {
    outline: 0;
    opacity: .4;
    filter: alpha(opacity=40);
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cccccc') !important;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#cccccc') !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#fff)) !important;
    background-image: -webkit-linear-gradient(top, #fff, #ccc) !important;
    background-image: -moz-linear-gradient(top, #fff, #ccc) !important;
    background-image: -ms-linear-gradient(top, #fff, #ccc) !important;
    background-image: -o-linear-gradient(top, #fff, #ccc) !important;
    background-image: linear-gradient(top, #fff, #ccc) !important;
    border-color: #ccc !important;
    cursor: default
}
.button.gradient.golden {
    border-color: #000
}
.tab-title {
    border-top-left-radius: .75em;
    border-top-right-radius: .75em;
    background-color: #eee;
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #eee);
    background-image: -moz-linear-gradient(top, #fff, #eee);
    background-image: -ms-linear-gradient(top, #fff, #eee);
    background-image: -o-linear-gradient(top, #fff, #eee);
    background-image: linear-gradient(top, #fff, #eee)
}
.form .terms {
    border: 1px solid #ddd
}
ul.checklist,
.panel ul.checklist {
    padding-left: 0;
    margin-top: 0
}
.content .bd .checklist li {
    min-height: 2em;
    padding-top: 1em;
    padding-bottom: 1.5em;
    padding-left: 4.5em;
    padding-right: 2em;
    list-style-type: none
}
.col10,
.col20,
.col25,
.col30,
.col33,
.col40,
.col50,
.col60,
.col36,
.col70,
.col75,
.col80,
.col90,
.col100 {
    display: block;
    width: 100%
}
.col10.last,
.col20.last,
.col25.last,
.col30.last,
.col33.last,
.col40.last,
.col50.last,
.col60.last,
.col66.last,
.col70.last,
.col75.last,
.col80.last,
.col90.last {
    margin-right: 0
}
.group:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0
}
* html .group {
    zoom: 1
}
*:first-child+html .group {
    zoom: 1
}
.no-project-navigation .project-navigation {
    display: none
}
.no-project-navigation .content {
    margin-left: 0
}
.media-wrap img {
    display: block;
    width: 100%;
    max-width: 100%
}
.panel .media-wrap {
    margin-right: -1em;
    margin-left: -1em;
    margin-top: -1em;
    padding-bottom: 1em
}
a.panel {
    text-decoration: none
}
.panel {
    overflow: hidden;
    padding: 1em 1em 0 1em;
    margin-bottom: 1em;
    position: relative
}
a.panel.flat:hover {
    margin-top: -.25em;
    margin-bottom: 1.25em
}
.panel .title {
    margin: -1em -1em 1em -1em;
    padding: .5em 1em
}
h2.title,
.panel .title h2,
h3.title,
.panel .title h3,
h4.title,
.panel .title h4 {
    margin-top: 0;
    margin-bottom: 0
}
.panel {
    background-color: #efefef;
    border: .125em solid #fff;
    border-radius: .5em
}
.panel.flat,
.panel.form {
    background-color: #fff;
    border-color: #ddd;
    box-shadow: none
}
a.panel.flat:hover {
    box-shadow: 0 .25em .25em rgba(0, 0, 0, .333333)
}
.panel .title {
    border-bottom: .125em solid #fff;
    background-color: #d7d7d7
}
.panel.form .title,
.panel.flat .title {
    background-color: #d7d7d7;
    border-color: #ddd
}
.panel.form .title {
    border-color: #ddd
}
.form ul li label {
    text-align: right;
    font-weight: bold;
    color: #666
}
.form span.required,
.form ul li label em {
    color: #9f0000
}
.form ul {
    padding: 0;
    margin: 0
}
.form ul li {
    margin-bottom: 1em
}
.form ul li label {
    padding-right: 1em
}
.form ul li label:empty {
    display: none
}
.form span.required {
    margin-left: .5em
}
.form ul li label,
.form ul li div {
    vertical-align: top;
    display: inline-block
}
.lt-ie8 .form ul li label,
.lt-ie8 .form ul li div {
    display: inline
}
.content .bd .checklist li {
    vertical-align: middle;
    border-top: 1px dotted #ccc;
    background-repeat: no-repeat;
    background-position: 1em 1em
}
.content .bd .checklist li:first-child {
    border-top-width: 0
}
.checklist {
    background-color: #fff;
    border-radius: .5em
}
.form ul li {
    list-style-type: none
}


.no-project-navigation .logo a .description {
    display: none
}

@media screen and (min-width: 28em) {







.no-project-navigation .logo a .description,
	.logo a .title {
        display: block
    }

	.logo a {
		background-position: 30% 50%;
	}

	.logo .title { padding-top: 10px;}

	.logo .description,
	.logo .title {
		padding-left: 40%;
	}


 /*   .logo a .title {
        line-height: 2em;
        padding-left: 2.5em;
    }
    .logo a .description {
        padding-top: 1.75em;
        padding-left: 1em
    }*/


    select.project-navigation-mobile {
        width: 82.5%;
        max-width: 82.5%
    }
    .form ul li label {
        width: 50%
    }
    .form ul li label:empty {
        display: inline-block
    }
    .lt-ie8 .form ul li label:empty {
        display: inline
    }
}
@media screen and (min-width: 36em) {
    .lp select#countyDropDownSelect {
        max-width: 300px;
        margin: 0 auto
    }
    .dmv .logo a,
    .dmv .header {
        background-position: 0 100%
    }
    .dmv .logo a .title,
    .dmv .logo a .description {
        font-size: 0;
        font-weight: normal;
        line-height: 0;
        text-shadow: none;
        color: transparent
    }
    .col10,
    .col20,
    .col25,
    .col30,
    .col33,
    .col40,
    .col50,
    .col60,
    .col66,
    .col70,
    .col75,
    .col80,
    .col90 {
        float: left;
        margin-right: 1em
    }
    .col10 {
        width: 8%
    }
    .col20 {
        width: 18%
    }
    .col25 {
        width: 22%
    }
    .col30 {
        width: 28%
    }
    .col33 {
        width: 31%
    }
    .col40 {
        width: 38%
    }
    .col50 {
        width: 48%
    }
    .col60 {
        width: 58%
    }
    .col66 {
        width: 64.666666%
    }
    .col70 {
        width: 68%
    }
    .col75 {
        width: 73%
    }
    .col80 {
        width: 78%
    }
    .col90 {
        width: 88%
    }
    .fluid.no-project-navigation .col10 {
        width: 7.25%
    }
    .fluid.no-project-navigation .col20 {
        width: 17.5%
    }
    .logo a {
        min-height: 4.5em;
        height: auto !important;
        height: 4.5em;
        max-height: 4.5em;
        position: relative;
        background-size: auto
    }
    .logo a .title {
        font-size: 1.5em;
        padding-left: 3.25em;
        line-height: .5em
    }
    .logo a .description {
        position: absolute;
        top: 4em;
        left: 8.25em;
        padding: 0
    }
    .content .main {
        float: left;
        width: 48%
    }
    select.project-navigation-mobile {
        width: 50%;
        margin-left: auto;
        margin-right: auto
    }
    .tab-container {
        position: relative;
        padding-top: 3.6em;
        padding-bottom: 1em
    }
    .tab-container .tab .tab-title {
        text-align: left;
        background-image: none;
        border-radius: 0;
        background-color: #fff;
        filter: none;
        -ms-filter: none;
        text-align: inherit;
        padding-bottom: 0
    }
    .tab-container.no-titles .tab .tab-title {
        display: none
    }
    .tab-wrap {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9;
        min-height: 3em;
        height: auto !important;
        height: 3em;
        max-height: 3em;
        overflow: hidden;
        display: block
    }
    .tab-wrap li {
        display: inline
    }
    .content .bd .tab-wrap li a {
        font-weight: bold;
        display: block;
        float: left;
        padding: .75em 1em .65em;
        font-size: .9em;
        outline: 0;
        border-top-left-radius: .25em;
        border-top-right-radius: .25em;
        border-top-left-radius: 0\9;
        border-top-right-radius: 0\9;
        margin-right: 1px;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        background-color: #bbb;
        color: #fff;
        text-shadow: 0 0 1px rgba(0, 0, 0, .8)
    }
    .content .bd .tab-wrap li a:hover {
        text-decoration: none;
        background-repeat: no-repeat;
        background-color: #88a0b8
    }
    .content .bd .tab-wrap li a:hover.active-tab-title,
    .content .bd .tab-wrap li a.active-tab-title {
        cursor: default;
        background-color: #fff;
        text-decoration: none;
        color: #88a0b8;
        text-shadow: none
    }
    .tab-container.no-titles .tab-wrap li a.active-tab-title,
    .tab-container.no-titles .tab-wrap li a:hover.active-tab-title {
        color: #000
    }
    .tab-container.even .tab-wrap li a {
        padding-left: .25em;
        padding-right: .25em
    }
    .tab {
        padding: 1em;
        background-color: #fff;
        border-bottom-left-radius: .25em;
        border-bottom-right-radius: .25em;
        position: relative;
        z-index: 10
    }
    .tab.inactive {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .tab.active {
        position: static;
        margin-left: 0
    }
    .no-js .tab.inactive {
        position: relative;
        top: inherit;
        left: inherit
    }
    .no-js .tab-container {
        padding-top: 1em
    }
    .no-js .tab-container.no-titles .tab-title {
        display: block
    }
    .lt-ie8 .tab-wrap {
        display: none
    }
    .lt-ie8 .tab-container {
        padding-top: 0
    }
    .lt-ie8 .tab .tab-title {
        display: block !important;
        font-size: 2em;
        font-weight: bold;
        background-color: transparent
    }
    .lt-ie8 .tab {
        position: static
    }
    .form.col50 ul li label,
    .form ul.col50 li label {
        width: 100%;
        text-align: left
    }
    .form.col50 ul li label:empty .form ul.col50 li label:empty {
        display: none
    }
    .navigation .utility ul,
    .navigation .footer ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        -ms-columns: 1;
        -o-columns: 1;
        columns: 1;
        text-align: center
    }
    .utility ul li,
    .utility ul li a,
    .footer ul li,
    .footer ul li a {
        display: inline-block;
        white-space: nowrap;
        word-spacing: 0
    }
    .lt-ie8 .utility ul li,
    .lt-ie8 .utility ul li a,
    .lt-ie8 .footer ul li,
    .lt-ie8 .footer ul li a {
        display: inline
    }
}
@media screen and (min-width: 46em) {
    .no-mobile {
        display: block !important
    }
    .panel ul {
        padding-left: 2em
    }
    .panel.form ul {
        padding-left: 0
    }
    .panel.form label {
        width: 30%;
        display: inline-block;
        text-align: right
    }
    .panel.form .centered label {
        width: 100%;
        text-align: center
    }
    .main {
        min-height: 2.25em
    }
    .content {
        min-height: 30em
    }
    .fluid.no-project-navigation .col10 {
        width: 8%
    }
    .fluid.no-project-navigation .col20 {
        width: 18%
    }
    .fluid.no-project-navigation .col25 {
        width: 23%
    }
    .jumpto-mobile-navigation {
        display: none
    }
    .project-navigation ul {
        display: block
    }
    select.project-navigation-mobile {
        display: none
    }
    .header {
        background-repeat: no-repeat;
        background-color: #37487e;
        -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0A1843', endColorstr='#37487E');
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0A1843', endColorstr='#37487E');
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#37487e), to(#0a1843));
        background-image: -webkit-linear-gradient(top, #0a1843, #37487e);
        background-image: -moz-linear-gradient(top, #0a1843, #37487e);
        background-image: -ms-linear-gradient(top, #0a1843, #37487e);
        background-image: -o-linear-gradient(top, #0a1843, #37487e);
        background-image: linear-gradient(top, #0a1843, #37487e);
        min-height: 4em;
        margin-bottom: 2.125em
    }
    .dmv .header {
        -ms-filter: none;
        filter: none
    }
    .logo a {
        width: 40%
    }
    .navigation .main {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        position: absolute;
        left: 0;
        right: 0;
        top: 4.5em
    }
    .navigation .main ul {
        min-height: 1.7em;
        height: auto !important;
        height: 1.7em
    }
    .navigation .utility {
        position: absolute;
        right: 2em;
        top: 1.5em
    }
    .navigation ul li,
    .navigation ul li a {
        display: inline-block;
        white-space: nowrap;
        word-spacing: 0
    }
    .lt-ie8 .navigation ul li,
    .lt-ie8 .navigation ul li a {
        display: inline
    }
    .navigation .utility ul li a {
        padding: 0 .5em
    }
    .navigation .utility ul li a {
        border-left: .125em solid #666
    }
    .navigation .utility ul li:first-child a {
        border-left-width: 0
    }
    .page,
    .navigation .main ul {
        margin: 0 auto
    }
    .navigation .main ul {
        border-top: .25em solid #666;
        border-bottom: .25em solid #666
    }
    .navigation .main,
    .navigation .footer {
        text-align: center
    }
    .content {
        padding-top: 3em;
        margin-left: 12em
    }
    .project-navigation ul li,
    .project-navigation ul li a {
        display: block
    }
    .project-navigation ul li a {
        padding: .75em 1em
    }
    .project-navigation {
        width: 12em;
        position: absolute
    }
    .project-navigation.fixed {
        position: fixed
    }
    .lt-ie8 .project-navigation {
        position: absolute;
        left: 0
    }
    .navigation .main ul li:first-child a {
        border-left: 1px solid #666;
        border-top-width: 0
    }
    .navigation .main ul li a {
        padding: 0 .75em;
        line-height: 1.9em;
        border-right: 1px solid #666;
        margin-left: -4px;
        border-bottom-width: 0
    }
}
@media screen and (min-width: 58em) {
    .updateable-address {
        font-size: .8em;
        top: 11em;
        left: 9em
    }
    .navigation .main ul li a {
        padding: 0 1em
    }
    .col25 {
        width: 23%
    }
    .col33 {
        width: 31.333333%
    }
    .tab .col10,
    .panel .col10 {
        width: 7.8333%
    }
    .fluid.no-project-navigation .col10 {
        width: 8.5%
    }
    .fluid.no-project-navigation .col20 {
        width: 18.6666%
    }
    .fluid.no-project-navigation .col25 {
        width: 23.6666%
    }
    .fluid.no-project-navigation .col30 {
        width: 28.6666%
    }
    .fluid.no-project-navigation .col33 {
        width: 31.6666%
    }
    .fluid.no-project-navigation .col40 {
        width: 39.3333%
    }
    .fluid.no-project-navigation .col50 {
        width: 49%
    }
    .fluid.no-project-navigation .col60 {
        width: 59%
    }
    .fluid.no-project-navigation .col66 {
        width: 65.6666%
    }
    .fluid.no-project-navigation .col70 {
        width: 69%
    }
    .fluid.no-project-navigation .col75 {
        width: 74%
    }
    .fluid.no-project-navigation .col80 {
        width: 79%
    }
    .fluid.no-project-navigation .col90 {
        width: 89%
    }
    .page .content .main {
        width: 29em
    }
    .page {
        width: 60em;
        max-width: 60em;
        border-left: 1px solid #000;
        border-right: 1px solid #000
    }
    .page.fluid {
        width: 100%;
        max-width: 100%;
        border: 0
    }
    .page.fluid.no-project-navigation .content .main {
        margin-right: 17em
    }
    .page.no-project-navigation .content .main {
        width: 42em
    }
    .page.fluid.no-project-navigation .content .main,
    .lt-ie8 .page.fluid .content .main {
        width: auto
    }
    .form.col50 ul li label,
    .form ul.col50 li label {
        width: 30%;
        text-align: right
    }
    .form.col50 ul li label:empty .form ul.col50 li label:empty {
        display: inline-block
    }
    .lt-ie8 .col10 {
        width: 5%
    }
    .lt-ie8 .col20 {
        width: 13%
    }
    .lt-ie8 .col25 {
        width: 19%
    }
    .lt-ie8 .col30 {
        width: 25%
    }
    .lt-ie8 .col33 {
        width: 28%
    }
    .lt-ie8 .col40 {
        width: 34%
    }
    .lt-ie8 .col50 {
        width: 44%
    }
    .lt-ie8 .col60 {
        width: 54%
    }
    .lt-ie8 .col66 {
        width: 61.666666%
    }
    .lt-ie8 .col70 {
        width: 64%
    }
    .lt-ie8 .col75 {
        width: 70%
    }
    .lt-ie8 .col80 {
        width: 74%
    }
    .lt-ie8 .col90 {
        width: 84%
    }
    .lt-ie8 .content .bd .group {
        margin-bottom: 1em
    }
    .lt-ie8 .content .bd .panel {
        padding-bottom: 1em
    }
}
@media print {
    div.header,
    div.footer {
        display: none
    }
    html,
    body,
    div.page,
    div.content {
        border-width: 0;
        background-image: none;
        background-color: none;
        filter: none
    }
    div.panel {
        page-break-inside: avoid
    }
    .content .bd a {
        text-decoration: none;
        font-weight: bold
    }
    .content .bd a:after {
        font-size: .8em;
        font-weight: normal;
        content: ' [ link: ' attr(href) ' ]'
    }
    .jumpto-mobile-navigation a,
    .project-navigation,
    .footer ul,
    #nav .utility,
    #nav .main {
        display: none
    }
}
.no-project-navigation .header {
    min-height: 2.25em
}

.lp #news-wrap {
    position: relative;
    padding: 0;
    border-left: 1px solid #efefef;
    padding-bottom: 5em
}
.lp #news-wrap a.button {
    background-color: #bababa;
    color: #fff;
    position: absolute;
    bottom: 1em;
    right: 1em;
    padding: .25em;
    border-radius: .25em;
    min-width: 10em;
    width: 10em
}
.lp #news-wrap article h1 {
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.15em;
    width: 90%;
    line-height: 1.15em
}
.lp #news-wrap article h1 a {
    text-decoration: none
}
.lp #news-wrap article h1 a:hover {
    text-decoration: underline
}
.lp #news-wrap article {
    border-top: 1px solid #efefef;
    position: relative;
    padding: 3em 2em 2em 2em;
    padding-bottom: 1.5em
}
.lp #news-wrap article:first-child {
    border-top: 0
}
.lp #news-wrap article time {
    font-size: .8em;
    position: absolute;
    top: 2em;
    font-style: italic;
    color: #bababa
}
.lp #news-wrap article .entry-content {
    font-size: .8em;
    padding-left: 2em;
    line-height: 1.5em
}
.lp #news-wrap article .entry-content a {
    display: block;
    padding-top: 1em;
    color: #d3772a
}
.lp #map-wrap {
    border-radius: .5em;
    border: 16px solid #fff;
    max-height: 320px;
    height: 320px;
    overflow: hidden;
    background-size: 64px !important
}
.lp .group>a.col33 {
    background-repeat: no-repeat;
    background-color: #fff;
    background-position: 50% 100%
}
.lp .group>a.col33:hover>h3 {
    text-decoration: underline
}
.lp .group>a.col33 strong {
    text-decoration: underline;
    color: #365c9a
}
.lp .group>a:hover.col33 strong {
    color: #000
}
.lp .group>a.col33.custom-license-plates {
    background-position: 95% 300%
}
.lp .group>a.col33.custom-license-plates.no-animation,
.lp .group>a:hover.col33.custom-license-plates.no-animation {
    background-position: 0 300%
}
.lp .group>a:hover.col33.custom-license-plates {
    -webkit-transition: background-position .75s ease-in-out;
    -moz-transition: background-position .75s ease-in-out;
    -ms-transition: background-position .75s ease-in-out;
    -o-transition: background-position .75s ease-in-out;
    transition: background-position .75s ease-in-out
}
.lp .group>a.col33.custom-license-plates * {
    display: none
}
.no-js .lp .group>a.col33.custom-license-plates * {
    display: block
}
.lp .group>a.col33.duplicate-driver-license {
    background-size: 100%;
    background-position: 50% 100%
}
.lp .group>a.col33.moving-information {
    background-size: 75%;
    background-position: 50% 100%
}
.lp .group>a:hover.col33.moving-information {
    background-size: 100%;
    background-position: 50% 100%;
    -webkit-transition: all .75s ease-in-out;
    -moz-transition: all .75s ease-in-out;
    -ms-transition: all .75s ease-in-out;
    -o-transition: all .75s ease-in-out;
    transition: all .75s ease-in-out
}
.lp .group .office-locations>div {
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: .25em;
    background-repeat: no-repeat;
    background-position: .5em 1.25em;
    background-size: 64px
}
.lp .group a.col33:first-child,
.lp .group a.col33:last-child {
    border-radius: .5em
}
.content .hd.title {
    display: none
}
.content {
    padding-top: 1em
}
.lp .group {
    margin-bottom: 1em;
    border-radius: .5em
}
.lp .group select,
.lp .topics ul li a,
.lp h2+p,
.lp h3+p,
.lp h4+p,
.lp h6+p,
.lp h1,
.lp h2,
.lp h3,
.lp h4,
.lp h6 {
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.lp .group>a h3 {
    font-size: 1.25em;
    margin-top: .5em;
    margin-bottom: .25em
}
.lp .col33 h2 {
    font-size: 1.25em
}
.lp .topics ul ul {
    padding-left: 26px;
    margin-top: 0
}
.lp .topics ul ul li {
    margin-bottom: 0;
    list-style-type: square;
    color: #9f9f9f;
    line-height: 14px
}
.lp .topics ul ul li a {
    color: #9f9f9f;
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0
}
.lp h4,
.lp h6 {
    font-size: 1.25em;
    color: #333;
    letter-spacing: -1px
}
.lp .group .group>div,
.lp .group .group,
.lp .group a.last,
.lp .group div.last {
    border-right: 0
}
.lp .group>a {
    text-decoration: none
}
.content .bd .lp .group>a:hover p,
.lp .group>a h3 {
    color: #000;
    text-align: center
}
.content .bd .lp h2+p,
.content .bd .lp h4+p,
.content .bd .lp h6+p,
.content .bd .lp .group>a p {
    color: #646464;
    line-height: 1.25em
}
.lp .tab-container div ul li a:hover,
.lp .group>a:hover h3 {
    color: #365c9a
}
.lp .group>a:hover p {
    color: #000
}
.lp h2 {
    margin-bottom: .25em;
    line-height: 1.15em
}
.content .bd .lp h3+p {
    padding-left: 2em;
    padding-right: 2em;
    text-align: center
}
.lp h6,
.lp h4 {
    background-repeat: no-repeat;
    background-size: 32px;
    padding-left: 40px;
    min-height: 32px;
    line-height: 32px;
    margin: .5em 0 .5em .5em;
    display: inline-block
}
.lp h4+p,
.lp h6+p {
    padding-left: 2em;
    display: inline-block;
    z-index: 2
}
.lp .group .col100.last {
    padding-top: .125em
}
.lp .group .group .col25 {
    border-top: 1px solid #efefef
}
.lp .group .topics h5,
.lp .group .group .col25 h5 {
    font-size: .9em;
    padding: 1em .5em;
    min-height: 60px;
    height: auto !important;
    height: 60px;
    margin: 0
}
.lp .group .group .col25 ul {
    padding-left: 1.5em;
    margin-top: 0
}
.lp .group .group .col25 ul li {
    color: #666;
    font-size: .9em;
    list-style-type: none;
    margin-bottom: .65em;
    line-height: 1.25em
}
.lp .group .group .col25 ul li a {
    text-decoration: none;
    color: #365c9a;
    border-bottom: 1px dotted #9baecd
}
.lp .group .group .col25 ul li a:hover {
    border-bottom: 1px solid #365c9a
}
.lp .group .topics h5 {
    min-height: 32px;
    padding-top: 0;
    text-align: center
}
.lp .group select {
    width: 100%
}
.lp .group select,
.lp #countyDropDownSelect {
    border: 1px solid #dcdcdc;
    border-top-color: #969696;
    padding: .25em;
    height: 32px
}
.lp .group select:hover {
    cursor: pointer
}
.lp .group .topics #faq-question-wrap {
    position: relative;
    padding: .75em;
    background-color: #d3772a;
    border-radius: .25em
}
.lp .group .topics #faq-question-wrap:after {
    background-repeat: no-repeat;
    background-size: 56px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 56px;
    height: 40px;
    display: block;
    content: " "
}
.lp .group .topics .faq-single-answer:after {
    background-repeat: no-repeat;
    background-size: 56px;
    position: absolute;
    top: 100%;
    right: 0;
    width: 56px;
    height: 40px;
    display: block;
    content: " "
}
.lp .group .topics #faq-answers {
    padding-bottom: 48px
}
.lp .group .topics .faq-single-answer {
    display: none;
    position: relative;
    margin-left: 64px;
    margin-top: 1em;
    font-size: 12px;
    line-height: 18px;
    border-radius: .35em;
    padding: 1em 1.25em;
    color: #f0f0f0;
    background-color: #365c9a
}
.lp .group .topics .faq-single-answer.empty {
    display: block;
    min-height: 32px;
    height: auto !important;
    max-height: 32px;
    margin-left: 75%;
    background-color: #bababa;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 36px
}
.lp .group .topics .faq-single-answer a {
    padding-top: .5em;
    text-align: right;
    display: block;
    font-weight: bold;
    color: #fff
}
.lp .tab-container div ul,
.lp .tab-container div ul li {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 .25em
}
.lp .tab-container .tab {
    padding-left: .5em;
    padding-right: .5em;
    padding-bottom: 0
}
.lp .tab-container .tab .group {
    margin-bottom: 0
}
.lp .tab-container div ul li a {
    display: block;
    float: left;
    width: 50%;
    background-repeat: no-repeat;
    background-size: 32px;
    min-height: 64px;
    margin-bottom: .25em;
    padding-left: 40px;
    padding-top: 4px;
    padding-bottom: 9px;
    text-decoration: none;
    font-size: .9em;
    line-height: 1.5em;
    overflow: hidden;
    max-height: 64px
}
.lp .tab-container div ul li a span {
    border-bottom: 1px dotted #365c9a;
    padding-bottom: 1px
}
.lp .tab-container div ul li a:hover span {
    border-bottom-style: solid
}
.lp .tab-container div ul li a:hover {
    text-decoration: none
}
.lp .group>.col50.last {
    position: relative
}
.lp .feeds {
    position: absolute;
    top: -.5em;
    right: -.75em
}
.lp .feeds li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block
}
.lp .feeds li a {
    background-repeat: no-repeat;
    background-size: 32px;
    min-height: 32px;
    max-height: 32px;
    width: 32px;
    display: block;
    overflow: hidden;
    font-size: 0;
    font-weight: normal;
    line-height: 0;
    color: transparent
}
.lp .feeds li a:hover {
    font-size: 0;
    font-weight: normal;
    line-height: 0;
    color: transparent
}
.lp .topics ul {
    padding-left: 3em
}
.lp .topics ul li {
    list-style-type: none;
    margin-bottom: 1em;
    line-height: 1.15em
}
.lp .topics ul li a {
    text-decoration: none
}
.lp .topics ul li a:hover {
    text-decoration: underline
}
.lp .topics>div,
.lp .news>div {
    border-top: 1px solid #efefef;
    padding: 1em
}
.lp .topics>div.group {
    border: 0
}
.lp .office-locations>div {
    padding-right: .5em
}
.lp .office-locations-search-wrap {
    position: relative;
    width: 100%;
    border: 1px solid #dcdcdc;
    border-top-color: #969696;
    padding: .125em .5em .125em
}
.lp .office-locations-search-wrap input[type='text'] {
    width: 100%;
    color: #9f9f9f;
    font-size: .9em;
    outline: 0;
}
.lp .office-locations-search-wrap:hover {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top, #ffc -25%, #fff 50%);
    background-image: -moz-linear-gradient(top, #ffc -25%, #fff 50%);
    background-image: -ms-linear-gradient(top, #ffc -25%, #fff 50%);
    background-image: -o-linear-gradient(top, #ffc -25%, #fff 50%);
    background-image: linear-gradient(top, #ffc -25%, #fff 50%)
}
.lt-ie10 .lp .office-locations-search-wrap:hover {
    -ms-filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc', endColorstr='#ffffff');
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc', endColorstr='#ffffff')
}
.lp .office-locations-search-wrap input[type='reset'],
.lp input[type='submit'] {
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 32px;
    background-position: 50% 50%;
    border: 0;
    position: absolute;
    top: 2px;
    right: 4px;
    color: transparent;
    font-size: 0;
    font-weight: normal;
    line-height: 0;
    z-index: 1;
    height: 32px;
    outline: 0;
}
.lp #county-search {
    position: relative
}
.lp .office-locations-search-wrap input[type='reset'] {
    z-index: 2;
    display: none;
    background-color: #fff
}
.lp .office-locations-search-wrap input {
    width: 32px;
    min-height: 32px;
    height: auto !important;
    height: 32px;
    max-height: 32px;
    border: 0;
    background-color: transparent;
    background-image: none
}
.lp .office-locations a.geo-init {
    display: block;
    text-align: center;
    font-size: 13px;
    padding: 1em 0;
    color: #365c9a;
    outline: 0
}
.lp .office-locations a.geo-init.active,
.lp .office-locations a.geo-init.active:hover {
    opacity: .15
}
.lp .office-locations-results-wrap {
    display: none
}
.lp input.loading[type="submit"],
.loading {
    background-repeat: no-repeat !important;
    background-size: 32px !important;
    background-position: 50% 50% !important
}
.topics .loading {
    background-position: 16px 50%;
    text-indent: 24px
}
.content .bd .lp .group .col66 h2+p,
.content .bd .lp .group .col66 h2 {
    text-align: center
}
.content .bd .lp .group .col66.last h2 {
    font-size: 1.25em
}
.lp .col33 h2 {
    display: block
}
.lp .vcard {
    width: 100%;
    border-top: 1px solid #efefef;
    padding: 1em;
    border-radius: .5em;
    background-color: #fff
}
.lt-ie8 .lp .vcard .group {
    min-height: auto !important
}
.lp .vcard .group+.group {
    border-top: 1px dotted #ccc;
    border-radius: 0
}
.lp .vcard .group+.group>.col33.last dl:last-child ul.checklist,
.lp .vcard .group+.group>.col33.last dl:last-child {
    margin-bottom: 0
}
.lp .vcard dl dd ul.checklist li,
.lp .vcard {
    font-size: 13px
}
.lp .vcard * {
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0 0
}
.lp .vcard dl dt {
    font-weight: bold
}
.lp .vcard dl dd {
    margin-left: 1em;
    padding-bottom: .5em
}
.lp .vcard .col33:first-child dl dd {
    margin-left: 0;
}
.lp .vcard dl dl dt {
    font-weight: normal
}
.lp .vcard>div.group {
    position: relative;
    margin-bottom: 0
}
.lp .vcard .adr .region,
.lp .vcard .adr .country-name {
    display: none
}
.lp .vcard dl dd ul.checklist li {
    padding: 4px 0 4px 22px;
    background-position: 0 50%;
    min-height: 1em
}
.lp .vcard .status .open strong {
    color: #769f30
}
.lp .vcard .status .closed strong {
    color: #cd3a3a
}
.lp .vcard .status {
    text-align: center
}
.lt-ie10 .lp .vcard .status span {
    background-size: 15px
}
.content .bd .lp .vcard a {
    text-decoration: none
}
.content .bd .lp .vcard a:hover {
    text-decoration: underline;
    color: #769f30
}
.content .bd .lp .vcard a .title {
    font-weight: bold;
    line-height: 1em;
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    padding-bottom: 1em
}
.lp .vcard dl.addresses {
    margin-bottom: 0
}
.lp .vcard dl.addresses dt,
.lp .vcard a.tel dl dt {
    padding-left: 22px
}
.lp .vcard .photo {
    background-size: 72px 72px;
    display: block;
    width: 90px;
    min-height: 90px;
    height: auto !important;
    height: 90px
}
.lp .vcard a:hover.directions {
    border-color: #769f30
}
.lp .vcard a.directions {
    float: left;
    margin-left: -3.5em;
    margin-right: 1em;
    margin-bottom: 1em;
    display: block;
    border: 2px solid #efefef;
    width: 90px;
    overflow: hidden;
    min-height: 90px;
    height: auto !important;
    height: 90px;
    max-height: 72px
}
.content .bd .lp .vcard .address-directions {
    padding-left: 0;
    margin-top: 0
}
.content .bd .lp .vcard .address-directions li a {
    text-decoration: underline !important;
    font-size: 11px
}
.content .bd .lp .vcard .address-directions li {
    display: inline;
    padding-left: .5em;
    margin-right: .25em;
    border-left: 1px solid #000
}
.content .bd .lp .vcard .address-directions li:first-child {
    border-left: 0;
    padding-left: 0
}
.lp .vcard .status {
    margin-top: 2em;
    margin-bottom: 1em
}
.lp .vcard>div.group>div dl dt.notes {
    display: none
}
.lp .vcard .status,
.lp .vcard>div.group>div dl dd.notes {
    font-size: 15px;
    line-height: 20px;
    font-style: italic;
    color: #aaa
}
.lp .vcard>div.group>div.col50.last dl dd.notes {
    margin-left: 0
}
.lp .vcard>div.group>div.col50>dl.addresses>dd>div.adr>span.distance {
    min-height: 32px;
    height: auto !important;
    height: 32px;
    max-height: 32px;
    line-height: 32px;
    display: block;
    font-size: 11px;
    width: 160px;
    text-align: left;
    color: #aaa
}
.lp .vcard>div.group>div.col50>dl.services dt {
    color: #769f30;
    margin-bottom: .25em;
    font-size: 18px;
    font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif
}
.lp .vcard .group .col33:nth-child(2) dd{
    margin-right: 1em;
}
.lp div.choose-office-type h3 {
    text-align: left;
    margin-bottom: .25em
}
.lp div.choose-office-type ul {
    padding-left: 0;
    padding-bottom: 2em;
    margin-top: 0
}
.lp div.choose-office-type ul li {
    position: relative;
    display: block;
    border-top: 1px dotted #ccc
}
.lp div.choose-office-type ul li:first-child,
.lp div.choose-office-type ul li:last-child {
    border-top: 0
}
.lp div.choose-office-type ul li label {
    line-height: 26px;
    font-size: 13px;
    padding-left: 2em
}
.lp div.choose-office-type ul li label input[type="checkbox"] {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -7px
}
.lp div.choose-office-type ul li label.selected {
    font-weight: bold;
    color: #769f30
}
.lp div.choose-office-type ul li a {
    line-height: 26px;
    font-size: 13px;
    position: absolute;
    right: 0;
    left: 0;
    padding-left: 0;
    top: .5em;
    display: none;
    text-align: center
}
span.date-time-format-wrap {
    display: none
}
.lp .all-services ul li a:hover {
    text-decoration: underline
}
@media screen and (min-width: 36em) {
    .lp .vcard>div.group>span.distance {
        position: absolute;
        top: 108px;
        left: 1em
    }
    .lp .vcard {
        border-radius: 0
    }
    .lp .vcard>div.group {
        padding-left: 34px
    }
    .lp .vcard dl.addresses dt,
    .lp .vcard a.tel dl dt {
        margin-left: -22px
    }
    .lp .vcard>div.group>div.col50>dl.services dt {
        margin-left: -1em
    }
    .lp .vcard>div.group>div.col50>dl.services dd {
        margin-left: -.75em
    }
    .content .bd .lp .vcard a .title {
        width: 90%;
        font-size: 1.75em;
        padding-bottom: .25em
    }
}
#autocomplete,
#autocomplete li {
    display: none
}
.lp #autocomplete li.ac.selected a span,
.ac.selected {
    background-color: #769f30;
    font-weight: bold;
    border-radius: .35em
}
.lp #autocomplete li.ac.selected a,
.lp #autocomplete li.ac.selected a span {
    color: #fff
}
.lp #autocomplete li.ac.selected a {
    text-decoration: none
}
    .lp #autocomplete {
        display: none;
        overflow: hidden;
        max-height: 128px;
        padding: 0;
        background-image: none;
        background-color: #fff
    }
    .lp #autocomplete li a {
        color: #769f30;
        line-height: 32px;
        min-height: 32px;
        height: auto !important;
        height: 32px;
        padding-left: 1em;
        width: 100%;
        display: block;
        text-decoration: none;
        font-size: 13px;
        text-transform: capitalize
    }
    .lp #autocomplete li a:hover,
    .lp #autocomplete li a:hover span {
        border-radius: .35em;
        background-color: #769f30;
        font-weight: bold;
        color: #fff;
        text-decoration: none
    }
    .lp #autocomplete li a span {
        background-color: #ffd;
        font-weight: bold;
        color: #769f30
    }
    .lp #autocomplete ul {
        padding-left: 0;
        margin: 0
    }
    .lp #autocomplete li {
        list-style-type: none
    }

.ac.selected.loading {
    background: none !important
}
.lp #no-results h5 {
    margin-top: 0;
    text-align: center
}
.lp #no-results+h2+h3 {
    display: none
}
.lp #no-results+h2 {
    padding-bottom: 1em
}
.lp .col66 #clean-results h2.no-results {
    color: #aaa
}
.lp .col66 #clean-results h2.no-results span {
    color: #9f3035
}
.lp .vcard dl.tel.fax dt {
    margin-left: -22px;
    padding-left: 22px
}
.form-hidden,
.debug,
.lt-ie9 .lp .office-locations a.geo-init,
.no-js .lp .office-locations a.geo-init {
    display: none !important
}
.debug strong,
.debug {
    color: white !important;
    background-color: green;
    padding: 1em;
    font-size: 11px !important;
    line-height: 14px;
    width: 100%
}
.lp a.col33 {
    padding: .25em .25em 6em .25em;
    margin-bottom: 1em;
    border-radius: .5em
}
.lt-ie9 .lp a.col33 {
    margin-bottom: 0;
    padding-bottom: 0
}
.lp .col66.last #dd-wrap.group ul {
    margin-top: 0
}
.lp .col66.last #dd-wrap.group ul li a {
    text-decoration: none
}
.lp .col66.last #dd-wrap.group ul li a span.title {
    text-decoration: underline
}
.lp .col66.last #dd-wrap.group ul li a span.description {
    padding-left: .5em;
    color: #666;
    font-style: italic;
    font-size: .9em
}
.lp .col66.last #dd-wrap.group h2 {
    padding-right: 1em !important
}
#mydmv {
    display: none
}

.lp .vcard .fax {
    display:none;
}

@media screen and (max-width: 36em) {
    .lp .vcard dl.tel.fax dt,
    .lp .vcard dl.services dt {
        padding-left: 22px
    }
    .lp .col66.last #dd-wrap.group ul {
        padding-left: 1em
    }
    .lp .vcard dl.tel.fax dt {
        margin-left: 0
    }
    .lp #results h3 {
        margin: 0;
        padding: 1em 0
    }
    .content .bd .lp .vcard a .title {
        font-size: 1.5em;
        line-height: 1.15em;
        font-weight: bold;
        padding-bottom: .5em
    }
    .lp .vcard a.directions {
        display: none
    }
    .lp .vcard>div.group>div.col50>dl.services {
        margin-top: 0;
        width: 48%
    }
    .lp .vcard dt,
    .lp .vcard>div.group>div.col50>dl.services>dt {
        color: #000;
        font-family: 'helvetica', 'arial', sans-serif;
        font-size: 13px !important
    }
    .lp .vcard>div.group>div.col50>dl.services dd ul li {
        padding-left: 0;
        font-size: 11px;
        background-image: none
    }
    .lp .vcard>div.group>div.col50>dl.services dd ul {
        margin-bottom: 0
    }
    .lp .vcard>div.group>div.col50>dl.addresses ul.address-directions,
    .lp .vcard>div.group>div.col50>dl.addresses {
        margin-bottom: 0;
        position: relative
    }
    .lp .vcard>div.group>div.col50>dl.addresses>dd>div.adr {
        width: 45%
    }
    .lp .vcard>div.group>div.col50>dl.addresses>dd>div.adr ul.address-directions {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 50%
    }
    .lp .vcard>div.group>div.col50>dl.addresses>dd ul li {
        display: block;
        border: 0;
        padding-left: 0;
        text-align: center;
        margin-bottom: .5em
    }
    .lp .vcard>div.group>div.col50>dl.addresses>dd ul li a {
        display: inline
    }
    .lp .vcard>div.group>div.col50>dl.addresses>dd ul li:first-child a {
        background-position: 4px 50%;
        color: #fff;
        display: block;
        background-color: #d3772a;
        padding: .5em;
        border-radius: .25em;
        font-size: 15px;
        text-decoration: none !important
    }
    .lp .vcard>div.group>div.col33>a:hover.tel {
        text-decoration: none
    }
    .lp .vcard>div.group>div.col33>a.tel dt,
    .lp .vcard>div.group>div.col33>a.tel dd {
        margin-left: 0
    }
    .lp .vcard>div.group>div.col33>a.tel dd {
        text-align: center;
        padding: .5em;
        border-radius: .25em;
        background-color: #365c9a;
        color: #fff;
        margin-bottom: 1em
    }
    .lp .vcard>div.group>div.col33>dl.tel.fax dt {
        padding-left: 22px;
        width: 44%
    }
    .lp .vcard>div.group>div.col33>dl.tel.fax dd {
        text-align: center
    }
    .lp .group .topics .faq-single-answer.empty {
        margin-left: 50%
    }
    .lp .group .office-locations,
    .lp .group .office-locations.top-align {
        background-color: #fff;
        border-radius: .5em;
        margin-top: 1em
    }
    .lp .group .office-locations>div,
    .lp .group .office-locations.top-align>div {
        padding-top: .25em;
        background-position: .5em .25em;
        background-size: 32px
    }
    .lp .group .office-locations.top-align>div h2,
    .lp .group .office-locations>div h2 {
        padding-left: 1.75em;
        margin-top: .25em;
        padding-bottom: .5em
    }
    .lp .tab-container .tab .tab-title {
        border-radius: 0;
        border-bottom: 1px solid #6d89b8;
        margin-bottom: 0;
        display: block;
        background-image: none;
        filter: none;
        text-align: left;
        padding: .5em 3em .5em 1em;
        background-color: #365c9a;
        color: #fff;
        font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-left: 1em;
        margin-right: 1em;
        background-repeat: no-repeat;
        background-position: 94% 50%;
        background-size: 16px
    }
    .lp .tab-container #your-vehicle.tab .tab-title {
        border-bottom-left-radius: .5em;
        border-bottom-right-radius: .5em
    }
    .lp .tab-container .tab .tab-title.expand {
        border-radius: 0 !important;
        background-color: #686868;
        color: #fff;
        border-color: #b4b4b4
    }
    .lp .tab-container .tab .tab-title:hover {
        cursor: pointer
    }
    .lp .tab-container #online-services.tab .tab-title,
    .lp .tab-container #online-services.tab .tab-title.expand {
        border-top-left-radius: .5em !important;
        border-top-right-radius: .5em !important
    }
    .lp #quick-tasks,
    .lp .all-services .tab .group {
        display: none;
        border-radius: 0;
        margin: 0 1em;
        padding: 1em 0;
        background-color: #fff
    }
    .lp .mobile-geo-search h1 {
        font-size: 1.25em;
        text-align: center
    }
    .lp .mobile-geo-search ul {
        padding-left: 0
    }
    .lp .mobile-geo-search li {
        margin-bottom: 1em;
        text-align: center;
        font-size: .8em;
        list-style-type: none
    }
    .lp .mobile-geo-search a.geo-init {
        background-repeat: no-repeat;
        background-position: 95% 50%;
        background-size: 24px;
        min-width: 10em;
		max-width: 14em;
		margin: 0 auto;
        text-align: left;
        padding: .5em 3em .5em 1em;
        border-radius: .25em;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.75em;
        font-family: Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #fff;
        background-color: #d3772a;
        display: block
    }
    .lp .tab-container .tab {
        padding: 0
    }
    .lp .tab-container div ul li a {
        background-size: 24px;
        font-size: .75em;
        padding-left: 32px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 8px;
        max-height: 58px;
        min-height: 58px
    }
    .lp .group>a h3 {
        font-size: 1.1em
    }
    .lp .group>a.col33.custom-license-plates.no-animation,
    .lp .group>a:hover.col33.custom-license-plates.no-animation {
        background-position: 0 100px
    }
    .lp .group>a.col33.custom-license-plates,
    .lp .group>a:hover.col33.custom-license-plates {
        background-position: 100% 100px
    }
    .lp .group>a.col33.duplicate-driver-license {
        background-size: 75%;
        background-position: 50% 95%
    }
    .lp .group>a:hover.col33.moving-information {
        background-size: 75%;
        background-position: 50% 100%
    }
    .content .bd .lp h3+p {
        padding-left: 1em;
        padding-right: 1em
    }
    .lp .topics,
    .lp .news,
    .lp .download-list {
        background-color: #fff;
        border-radius: .5em;
        padding-bottom: .5em
    }
    .lp .topics {
        margin-bottom: 1em
    }
    .lp .feeds {
        right: 0
    }
    .lp .download-list h4+p,
    .lp .download-list>div>a {
        display: none
    }
    .lp .group .group .col25 h5 {
        text-align: center;
        padding: 1em;
        min-height: 32px
    }
    .lp #news-wrap article {
        padding: 2em 1em 1em 1em
    }
    .lp #news-wrap article time {
        top: .5em
    }
    .lp #news-wrap article .entry-content {
        display: none
    }
    .lp #news-wrap a.button {
        position: static;
        margin: 1em;
        min-width: 250px;
        width: 250px
    }
    .lp #news-wrap {
        padding-bottom: 0
    }
    .lp .topics ul {
        padding-left: 0;
        -moz-column-count: 2;
        -moz-column-gap: 1em
    }
    .lp .topics ul li {
        line-height: 1em
    }
}

.content .bd .vcard .checklist li { border-color: #fff;}

.services-list span{
    display: none;
}
.services-list ul {
    padding: 0;
    margin: 0
}
.services-list ul li {
    display: inline-block;
  /*  border: solid 1px #365c9a;*/
    color: #365c9a;
    background-color: #efefef;
    padding: 2px 1em;
    margin: 0 .25em .5em .25em;
    border-radius: 12px;
    line-height: 24px;
}

@media screen and (min-width: 21.25em) and (max-width: 36em) {
    .lp .group>a.col33.moving-information h3,
    .lp .group>a.col33.moving-information h3+p,
    .lp .group>a.col33.duplicate-driver-license h3,
    .lp .group>a.col33.duplicate-driver-license h3+p {
        padding-left: 50%;
        text-align: left
    }
    .lp .group>a:hover.col33.moving-information,
    .lp .group>a:hover.col33.duplicate-driver-license,
    .lp .group>a.col33.moving-information,
    .lp .group>a.col33.duplicate-driver-license {
        padding-bottom: 0;
        background-size: 50%;
        background-position: 0 100%
    }
}
@media screen and (min-width: 21.25em) and (max-width: 31em) {
    .lp .group>a.col33 {
        background-size: 50%
    }
    .lp a.col33 {
        padding-bottom: 11em
    }
}
@media screen and (min-width: 36em) {
    .lp .vcard .group+.group>.col33 {
        border-right: 1px dotted #ccc
    }
    .lp .vcard .group+.group>.col33.last {
        border-right: 0
    }
    .lp .tab-container div ul li a {
        width: 33.333333%
    }
    .lp .tab-container ul.tab-wrap li a[href="#online-services"],
    .lp #online-services,
    .mobile-geo-search {
        display: none
    }
    .lp #quick-tasks,
    .content .bd .lp h2+p,
    .lp h2 {
        display: block
    }
    .lp .office-locations {
        height: 384px;
        max-height: 384px
    }
    .lp .office-locations>div {
        position: absolute;
        top: 50%;
          margin-top: -96px
    }
    .lp .office-locations.top-align>div {
        position: static;
        padding-top: 1em;
        margin-top: 0;
        top: 0
    }
    .lp .office-locations.top-align {
        height: inherit;
        max-height: inherit !important
    }
    .lp .news>div {
        margin-right: -1.5em
    }
    .lp .news h6:after {
        display: block;
        width: .5em;
        height: 49px;
        background: #fff;
        position: absolute;
        top: -.5em;
        left: -.7em;
        content: ' ';
        color: transparent;
        font-size: 0;
        font-weight: normal;
        line-height: 0
    }
    .lp .tab-container ul.tab-wrap {
        border-bottom:4px solid #d3772a;
        margin: 0;
        background: -moz-linear-gradient(top, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 0.65) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(232, 232, 232, 0)), color-stop(100%, rgba(232, 232, 232, 0.65)));
        background: -webkit-linear-gradient(top, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 0.65) 100%);
        background: -o-linear-gradient(top, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 0.65) 100%);
        background: -ms-linear-gradient(top, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 0.65) 100%);
        background: linear-gradient(to bottom, rgba(232, 232, 232, 0) 0, rgba(232, 232, 232, 0.65) 100%)
    }
    .lp .office-locations p,
    .lp .office-locations h2 {
        padding-left: 90px
    }
    .lp .group .office-locations>div,
    .lp .group .office-locations.top-align>div {
        padding-bottom: 1em;
        background-position: .5em 0;
        background-size: 96px
    }
    .lp .group .office-locations.top-align>div {
        background-position: .5em 1em
    }
    .lp .group .office-locations {
        position: relative
    }
    .lp .topics {
        width: 50%;
        margin-right: 0
    }
    .lp .tab-container ul.tab-wrap li a {
        text-shadow: none;
        font-size: 1.25em;
        line-height: 1em;
        font-weight: bold;
        text-decoration: underline;
        margin: 0 1px 0 0
    }
    .lp .tab-container ul.tab-wrap li:first-child a,
    .lp .tab-container ul.tab-wrap li:first-child + li a, {
        margin-left: 4px
    }
    .lp .tab-container ul.tab-wrap li a:hover {
        color: #fff;
        background-color: #365c9a
    }
    .lp .tab-container ul.tab-wrap li a:hover.active-tab-title,
    .lp .tab-container ul.tab-wrap li a.active-tab-title {
        background-color: #d3772a;
        color: #fff
    }
    .lp .group a.col33:first-child {
        border-radius: 0;
        border-top-left-radius: .5em;
        border-bottom-left-radius: .5em
    }
    .lp .group a.col33:last-child {
        border-radius: 0;
        border-top-right-radius: .5em;
        border-bottom-right-radius: .5em
    }
    .lp .group>a {
        text-decoration: none;
        min-height: 200px;
        height: auto !important;
        height: 200px;
        max-height: 200px
    }
    .lp .group.download-list {
        padding-top: 48px;
        margin-top: -1em;
        position: relative;
        min-height: 330px;
        height: auto !important;
        height: 330px;
        max-height: 330px;
        overflow: hidden;
        background-color: transparent
    }
    .lp .download-list ul {
        min-height: 150px;
        height: auto !important;
        height: 150px;
        max-height: 130px
    }
    .lp .download-list>div>a {
        position: absolute;
        right: 0;
        top: 2px;
        z-index: 1;
        min-height: 100px;
        height: 100px;
        max-height: 100px;
        width: 420px;
        background-repeat: no-repeat;
        background-position: 0 6px;
        color: transparent;
        font-size: 0;
        font-weight: normal;
        line-height: 0
    }
    .lt-ie10 .lp .download-list>div>a {
        top: 4px
    }
    .lp .download-list>div>a:hover {
        background-position: 0 1px;
        color: transparent;
        font-size: 0;
        font-weight: normal;
        line-height: 0;
        -webkit-transition: background-position .25s ease-in;
        -moz-transition: background-position .25s ease-in;
        -ms-transition: background-position .25s ease-in;
        -o-transition: background-position .25s ease-in;
        transition: background-position .25s ease-in
    }
    .lp .download-list>div>a:hover span,
    .lp .download-list>div>a span {
        width: 32px;
        min-height: 32px;
        height: auto !important;
        height: 32px;
        max-height: 32px;
        position: absolute;
        bottom: 10px;
        right: .5em;
        background-size: 32px;
        background-repeat: no-repeat;
        background-position: 50% 50%
    }
    .lp .group.download-list .col100.last {
        background-color: #fff;
        border-top-left-radius: .5em;
        border-top-right-radius: .5em
    }
    .lp .group>a {
        width: 33.333333%;
        margin-right: 0
    }
    .lp .col66 {
        width: 66.666666%;
        margin-right: 0
    }
    .lp .col66 + .col33{
        width: 33.333333%
    }
    .lp .tab-container div ul li a {
        min-height: 50px;
        max-height: 50px;
        padding-right: 9px
    }
    .lp .group {
        background-color: #fff
    }
    .lp .col66 h2 {
        max-width: 230px
    }
    .lp .col66 h2+p {
        max-width: 500px
    }
    .lp .col66 h2,
    .lp .col66 h2+p {
        margin: .75em auto 0 auto
    }
    .lp .col66.last h2 {
        font-weight: normal
    }
    .lp .group>a,
    .lp .group>div,
    .lp .group .group .col25 {
        border-right: 1px solid #efefef;
        border-radius: 0
    }
    .lp .group .group .col25 {
        width: 25%;
        margin-right: 0;
        padding: 0 .5em
    }
    .lp .group .group .col25.last {
        border-right: 0
    }
    .lp .topics {
        border-right: 0 !important
    }
    .lt-ie10 .lp .col66 h2 {
        width: 230px;
        max-width: 230px
    }
    .lp ul.tab-wrap {
        padding-left: 14%
    }
    .lp a.col33 {
        margin-bottom: 0
    }
}



@media screen and (min-width: 37.5em) {
    .lp .office-locations>div {
        top: 1em;
        margin-top: 0
    }
    .lp #autocomplete {
        position: absolute;
        top: 14em;
        left: 1em;
        width: 12.25em;
        z-index: 1000;
    }
    .lp .top-align #autocomplete {
        top: 10em
    }
    .lp .vcard a.tel,
    .lp .vcard a:hover.tel {
        color: #000 !important;
        cursor: text;
        text-decoration: none !important
    }
    .lp .col66 #clean-results h2,
    .lp .col66 #nearby-results h2,
    .lp .col66 #clean-results h3,
    .lp #results+h3 {
        padding-left: 45px
    }
    .lp .col66.last #map-wrap,
    .lp .col66.last #dd-wrap {
        padding: 0 1em
    }
    .lp .col66.last #dd-wrap.group {
        border-radius: 0;
        background-color: transparent;
        margin-right: -.5em;
        border-top: 1px solid #efefef
    }
    .lp .col66.last #dd-wrap.group ul {
        margin-top: 0;
        padding-bottom: 1em
    }
    .lp .col66.last #dd-wrap.group .col50.last {
        border-left: 1px dotted #efefef;
        height: 100%
    }
}
@media screen and (min-width: 36em) and (max-width: 48em) {
    .lp .col33.office-locations {
        border-right: 0
    }
    .lp .col66 {
        border-right: 0;
        width: 100%;
        border-bottom: 1px solid #efefef
    }
    .lp .office-locations.col33 {
        width: 100%;
        border-bottom: 1px solid #efefef
    }
    .lp .office-locations>div {
        width: 50%;
        margin: 0 auto;
        position: static;
        background-size: 80px !important
    }
    .lp .office-locations {
        height: auto
    }
    .lp .group>a.col33 h3 {
        font-size: 1em
    }
    .lp .group>a.col33 h3+p {
        font-size: .9em;
        padding: 0 .5em
    }
    .lp .download-list>div>a {
        display: none
    }
    .lp .group.download-list {
        max-height: 360px;
        min-height: 360px
    }
    .lp .group.download-list .col25 {
        max-height: 240px;
        min-height: 240px
    }
    .lp .group.download-list .col25>h5 {
        padding: .5em .25em 0 .25em
    }
    .lp .topics ul,
    .lp .group.download-list .col25>h5+ul {
        padding-left: .25em
    }
    .lp .topics .group div:first-child.col50 {
        margin-right: 0
    }
}
@media screen and (min-width: 48em) {
    .lp ul.tab-wrap {
        padding-left: 19%
    }
    .lp .group>a:hover.col33.custom-license-plates {
        background-position: 0 300%
    }
    .lp .col33.office-locations {
        margin-right: 0;
        border-right: 0
    }
    .lp .col66.last {
        border-left: 1px solid #efefef;
        border-bottom: 0;
        min-height: 550px;
        width: 68%
    }
    .lp div.choose-office-type {
        margin-top: 130px;
        padding-bottom: 72px;
    }
    .lp .vcard {
        padding-left: 2em;
        padding-right: 2em;
        width: 101%
    }
}
@media screen and (min-width: 49em) {
    .lp .office-locations>div {
        top: 50%;
        margin-top: -126px
    }
    .lp ul.tab-wrap {
        padding-left: 10%
    }
}
@media screen and (min-width: 50em) {
    .lp #autocomplete {
        top: 23.5em;
        width: 13em
    }
}
@media screen and (min-width: 60em) {
    #mydmv {
        margin: 16px 16px 0 10px;
        display: block;
        position: absolute;
        bottom: 0;
        top: inherit;
        height: 175px;
        padding: .3em 1em;
		border-radius: 8px;
		background-repeat: no-repeat;
		background-size: 96px;
		background-position: 0 0;
	    background-color: #fff
    }
    .lp #mydmv h4 {
        margin: 0;
        padding-left: 80px;
        font-size:1em;
        letter-spacing:initial
    }
    #mydmv:hover h4{
        color: #365c9a;
        text-decoration: underline
    }
    #mydmv:hover p{
        color: #000
    }
	#mydmv:hover span,
    #mydmv span {
        color: #365c9a;
        margin-left: 80px;
        font-size: 13px;
        background-color: pink;
        min-width: 10em;
        line-height: 32px;
        display: inline-block;
		text-align:center;
		border-radius: 3px;
		background-color: #769f30;
		color: #fff;
		padding: 0.25em 0.5em
    }
    #mydmv p {
		padding-left: 80px;
		font-size: .9em;
		line-height: 1.25em
	}
    .lp .office-locations>div {
		margin-top: 0;
		top: 16px
    }
    .lp #autocomplete {
		top: 10em;
        width: 17.5em;
        width: 16.1em;
    }
    .lp .tab-container ul.tab-wrap {
        padding-left: 12.5%;
        padding-right: 10%;
        margin-top: 4px
    }
    .lp a div.title.fn {
        margin-left: -.5em;
    }
    .services-list,
    .content .bd .lp .vcard a .title {
        padding-bottom: .5em;
    }
    .lp .group>a.col33.custom-license-plates.new-custom-plate {
        position: relative
    }
    .lp .group>a.col33.custom-license-plates.new-custom-plate>div.callout {
        position: absolute;
        bottom: -.5em;
        right: .5em;
        display: block;
        line-height: 89px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-family: 'Calibri', Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        letter-spacing: -2px;
        font-size: 36px;
        width: 96px;
        height: 96px;
        border-radius: 50%;
        box-shadow: 0 0 12px rgba(0, 0, 0, .25);
        background-position: 50% 50%;
        background-size: 100%;
        border: 3px solid #fff;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .125);
        -webkit-transform: rotate(-7deg);
        -ms-transform: rotate(-7deg);
        transform: rotate(-7deg)
    }
}
@media screen and (min-width: 61em) {
    .lp .tab-container ul.tab-wrap {
        padding-left: 17.5%
    }
    .lp #clean-results.error p {
        padding-right: 64px
    }
}
.lt-ie9 .lp .download-list>div>a {
    top: 3px
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 61em) {
    .lp .tab-container ul.tab-wrap {
        padding-left: 14%
    }
}
.lt-ie10 a.geo-init {
    display: none !important
}
.js-enabled #results>h3,
.search-results.secondary,
.search-results.secondary>h2,
.search-results.secondary h3 {
    display: none
}
.js-enabled .col66.last.loading {
    background-size: 64px !important
}
.lp .col66 #clean-results h3>span,
.lp .col66 #clean-results+#results+h3>span,
#nearby-results h2 span,
#clean-results h2 span {
    color: #769f30
}
.lp .col66 #nearby-results h2,
.lp .col66 #clean-results h2 {
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding-bottom: .75em;
    padding-right: 100px
}
.lp .col66 #clean-results + #nearby-results h2 {
    margin-top: 0;
}
.lp .col66 #clean-results h2,
.lp .col66 #clean-results h3,
.lp .col66 #nearby-results h2,
.lp .col66 #nearby-results h3 {
    font-weight: normal;
    color: #aaa
}
.lp .col66 #clean-results h2+h3 {
    margin-top: 0;
    color: #aaa
}
.lp .col66 #clean-results+#results+h3 {
    color: #aaa;
    width: 101%;
    padding-top: 1em;
    border-top: 1px solid #efefef
}
.lp .col66 #nearby-results + .vcard,
.lp .col66 #clean-results + .vcard {
    border-top-width: 3px;
}
.no-js #no-results,
.no-js .search-results.primary,
.no-js .search-results.secondary {
    display: block
}
.lp .col33.office-locations abbr.tooltip>.description,
.lp .col33.office-locations abbr.tooltip>.description:after {
    display: none !important
}
.lp .col33.office-locations abbr:hover {
    cursor: default
}
.lp #clean-results.error {
    padding-top: 64px
}
.lp #clean-results.error h2 {
    padding-top: 6px;
    padding-left: 96px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA5CAYAAACGRC3XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzRGQ0E0MDhDQTY4MTFFM0E2ODlCNjIzRDUzNzdCN0QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzRGQ0E0MDlDQTY4MTFFM0E2ODlCNjIzRDUzNzdCN0QiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNEZDQTQwNkNBNjgxMUUzQTY4OUI2MjNENTM3N0I3RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNEZDQTQwN0NBNjgxMUUzQTY4OUI2MjNENTM3N0I3RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgUNU0YAAAS9SURBVHja5JtZbIxRFMfv187Q6mZq0H2ha2xRWxSxq9gpEWoX+9LE0moQEjwIDxKR4EU0XmyJB8QDER5KSDwR8cCDRCK2hwpCBf9jziTNpPOt997ptCf5pcn0m7v8v3vPOfd83xgXamuFZvODLDAFNIFe4Bi4B96CXzoH49M8+SSwCuwDxe0+PwvegVPgDPiha0AJGiffAxwG5yImH7ZccIJFSOlqAiSCetBo49qN4KCu1alLgFHgkIPrd4PpXUWAnuCow2Xt4++kdQUBFoOpLr5XBdYBI54FyHa49COtAQyMVwHI8W0HpR7ayAF7OHeIOwEGgU0S2lkBRsebAD042ekjoS1yngc4iYobASjNXSSxvRlggQqHqEIACl37OfzJHGeTpBWlVAC6Q8vBeAXCDgXrZY9ZtgCUz++1uOavDaJZveyw6JPc1naLAX4Bnyz2Mt2UIg6jHeUVlCbvAG2dTYBxYLPFNdc4MTJMVgfVCh6A9CjX0HH6JtNpBEjnpZ9hox7w3kZbZg40mTPEFl5RMfcBdDfncqiyMjtePJPzCKvVtlTG+GUIkMX70m9TAMOGAIaNcZNDLIi1AOSo1oLhNq/vbUOooM22yjnV9sdSgAqwxWGSlCJhm4SN8oJhsRKAHNpOkCdZgL4O2qNrdwkPNUQvAlSDZS5Ey5C0BcJGZ4TJugUg53NSOC9Z+W1MMNthmxQWj4MSXQLQd9Zxbu4mZGZa/D/got1KEaom+3QIQE5nTZRU1Y4FLVZIwKWwdSJUfVYqQBLn+4UefEdfi+XsthKcw045RaUA5GwWegydZisglXFrs0GNKgH6cPYVUChAmvD2WCyNV0F/FQJQiWuShNTZLNEJCO8V4Go+JxgyBaDz+TYhp8xllusHhPe6n5+P5SWyBEjklHOIpKNzhslpLyipjwq7YdGOADW8r2SVzzJNHF22pD4MXgXzvQqQzsWHdCHPepmEuqDEflL5nJDpRQCq8I4Rci3ZRNCg5L5GilAJzZUABbz0ZT+R8ZmEUtkCkK/ZCga4EYDO+WVCjaWZFExkG1Wpd0SLLtG85AiP+b6VTWPxjYibkaegrwTeypfBYzsCUBylGl+WUGdUR5jVgefOUdRfPxF6zE4Hpp9WAswEc4Ra68fotBqe13UzAShk6Hg357cIPSS5A75y4rKS/6oyCotHwEPwMZoTpCrrIMWTb+Pcgo7VV8AtcJrPGi2K+y7jqNBhFChlb5moeBC3wXnwWYTeCP3Jq+CVCD0CV/mWaCJHt8pIAcgBNSp2fGGjPfitg8//gEfgpQb/0xCOQGEBxjo5Qnq0Dxbb47Pi/mmOS8AE0S4Wb/VYiXG6D83S5CINY0jhORskQD6HPl222iQVplVYrGkc9DC3kASosjoxSTaqKtPr8eURd76OQ7CuV/gp7a7ycUZmaBSA+pwnQg9Un3EEoHx9qOYb8d8X0GByhX5L4rBb3C4aJcRgHPnU6Q0RO/MxCTHq/xJ1fB+0iu5ntPXukgCv2Sl1N6M5vyEB6M0s+tVWczeafDNHnD/hvUdbgKqoG8BTIekdvE5mbTy3DTzX1sjjMB1CLoKrYDCfCuk19YlC/8/rZB676Z3DJ+AFeA6+t7/B/wQYAJLXmS3ngFEhAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: 18px 0;
    min-height: 64px
}
.lp #clean-results.error h2 span {
    font-weight: bold;
    color: #9f5353 !important
}
.ncsvgmap-sidedisplay {
    left: 400px !important
}
.lp .col66 #clean-results #dd-wrap .col50 h2 {
	padding-left: 29px;
}
.lp .col66 #clean-results #dd-wrap .col50.last h2 {
	padding-left: 45px;
}
.lp .group.banner {
	background-repeat: no-repeat;
	background-position: 90% 45px;
	background-size: 96px;
    border-top: 1px solid #efefef;
    border-radius: .5em;
	padding: 1em !important;
	margin-bottom: 2em;
	background-color: #fff;
}
.lp .group.banner h2 { }
.lp .col66 #clean-results .banner h2 {
	padding-right: 0
}
.content .bd .lp .group .col66 .banner h2 + p{
	text-align: left;
	margin-top: 0;
	font-size: 1em;
	width: 55%;
}
.lp .group.banner > a.btn{
    display: block;
    padding: .35em .5em;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    width: 15em;
	max-height: 45px;
	height: auto !important;
	height: 45px;
	min-height: 45px;
    background-color: #769f30;
    margin-top: .5em;
	margin-left: 45px;
    line-height: 32px
}
.lp .group.banner > a.btn:hover {
	background-color: #6cb8e5;
}


@media screen and (min-width: 28em) {
	.content .bd .lp .group .col66 .banner h2 + p{
		margin-left: 45px;
	}
	.lp .col66 #clean-results .banner h2 {
		padding-right: 100px
	}
	.lp .group.banner {
		border-right: 45px solid #fff !important;
		background-position: 100% 45px;
	}
	.lp .group.banner.extended {
		background-position: 105% 45px;
	}
	.lp .group.banner {
		background-size: 196px;
	}
	.lp .group.banner.tax {
		background-size: 164px;
	}
}
#menu { display: none; font-family: Tahoma,Arial,sans-serif}
#menu:target {
	box-shadow: 0 10px 50px rgba(0, 0, 0, 1);
	padding-top: 56px;
	display: block;
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	background-color: #333;
	min-height: 56px;
}

#menu li { list-style-type: none; border-bottom: 1px solid #999;}
#menu ul { padding: 0; margin: 0}

#menu li a {
    background-image: none;
    font-weight: bold;
    background-color: #efefef;
    border-width: 0;
    color: #365c9a;
    display: block;
    font-size: 13px;
    line-height: 33px;
    margin: 0;
    padding: 0 10px 0 20px;
    text-align: left;
    text-decoration: underline;
    white-space: nowrap;
}
#menu li a:hover {
	background-color: #000;
	color: #fff;
}

                #menu .close{
                    position: absolute; top: 0; right: 0; width: 56px; height: 56px; overflow: hidden; max-height: 56px;
                    text-align: center; line-height: 84px; color: #fff;
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABfxJREFUeNrs3HfIVXUcx/GjpaYkBf1R+EdGEP0hbSKiRdEgw/bew3ZRRBGFRYsiiiii4ci0sghJIhtYIjakAUERjsoyi4amkBgRWdn3x/lJSz0/fR4f73i94QOO73Ofe85533O/v3Fvv9WrV1dAp9CP0CA0QGiA0AChQWiA0AChAUIDhAahAUIDhAYIDRAahAYIDRAaIDRAaBAaIDRAaIDQAKFBaIDQAKEBQgOEBqEBQgOEBggNEBqEBgjd9ewQOSTyvFNB6HZneGR2ZKfIbZHbnRJCd4LMayA1oTtGZlITuuNkJjWh24phkTkNMq/hqsgjThmhW5UhkXcjuxfW/xQ5IDLPqSN0qzEgMjVy3Ab+3AeRUZGlTiGhW+nOPCVy/Eb+/PuR8yMLnEpCb24GRWZGDuzh43wVOTjyjVNK6M0p8/jIGZEte/hYv0dmRS6MfOvUErqvGRx5O7JPLz/u0nyn/tQpJnRfDgCfipxeUPtJ5KH852siuxX8zOzIyZHlTjWh+2IAOC1yVEHtksglkZfy34+NjItsX/hCOC0y3ykn9KZiYOTlyBGFMt8VmRxZmf9taOS8yJhCqdP89OGR7516Qvc2W0Um5Ltm0wBwbuTaqp79WBtJ0gcjIwoGim9GLo4scgkI3ZsDwCTWvoX1l0XGNtRcGnm88PF+qOppwS9cCkL3xgBwYuTshro/Ix9H7oi8EllV8LjHRG6N7BHp31D/RuTMyDKXhNA9GQC+XtX7LZpIffJFVb38vSGcEnki99dNLI4cbaBI6I29M79Q1fssmvgycl/kuciKDfw921T1wswNkZ0L6j+MjKzs/SD0BvbMT0dOKGgFksxXRGb08HemacBHC6ROrc17kQsin7lUhC6ZzUhL0PsX1KZZiOvy4G5VD3/vgDyYfKAqW0ZPez4Oym0ICL1WBuZ+NrUAWzTUfhS5OfJaLz+H1CPfHdmzoe6P/MI7N8+CgND/GwC+E9mroHZ1fsufvImeS1p8eTJdn4LaZflObespof/1dv9sVe+faGJubgumVn+vAPY2Q/PsR2pnRhTUpxdi2ou9nNCEHpLlHFlQ+13uc6f30XMblfvzYQW1qQVK89TzCd29DMo98KEFtenulxZN0iLLz330/Lau6v3RafFlu4L6NOtxWNXF+6m7Weg1ezNOzS3H+kg7366v6kWWzcGRkfur5q2naablrape4FlM6O5hcO479y6sT/suxm3m55y2oY4trP2xqlc3Pyd0dwwAJ+V+s2kmI+3NuKeq9zP/2gLvKGk/9U1VvfejaQZkVn73WU7ozh4AvlrV3wTaRPrOjNFVvfzdSpyUW6VtC2oXVvXXKswjdOeRFk1erOqFiya+ruq9GWn5e0WLHUfa+3FOVe/92LGgPr3LpGX1JYTurJ55Ur67Na0Apg+nps/+zWjxY0qSps8q7tpQl1YU5+SB4kJCd8ZsxuzIfoX1V0ceyyK0MumFeXnk4cL6NIeePiSwiNDt3WakvRlnNQyi0klICxO3VPXm/HYifUjgzqre+9F0jDNzu7KE0O1JWmjYpaDut6pewJjSpseZXrAT8wu45FgHdeoF7191NuMLahbkNmN6Gx/n9HwMJRuUxmg52ps0GJqwjv9Lq2lXtmGbsb72I33f9PB1/P/o3IIRugOlXpnvVunff+mQ4xySpU3fBzK022TuJqH/K3Wam72xav2puY0lTendW9Uril0jc7cJ/U+pu+ECd9Oxdq3QifT9GtM6qM1YX/txYuSZbrq4NviD0AChAUIDhAahAUIDhAYIDRAahAYIDRAaIDRAaBAaIDRAaIDQAKFBaIDQAKEBQgOEBqEBQgOEBggNEBqEBggNEBogNEBoEBogNEBogNAgNKFBaIDQAKEBQoPQAKEBQgOEBggNQgOEBggNEBogNAgNEBogNEBogNAgNEBogNAAoQFCg9AAoQFCA4QGCA1CA4QGCA0QGiA0CA0QGiA0QGgQGiA0QGiA0AChQWiA0AChAUIDhAahAUIDhAYIDRAahAYIDRAaIDRAaBAaIDRAaKDH/CXAAK6c7sJSriYEAAAAAElFTkSuQmCC);
                    background-position: 50% 6px;
                    background-size: 45px;
                    background-repeat: no-repeat;
                }
				#menu .page-title {
					position: absolute;
					top: 0;
					left: 0;
					height: 56px;
					text-align:left;
					padding-left: 20px;
					padding-top: 8px;
					color: #fff;
					display:block;
				}
				#menu .page-title .title {
					font-size: 20px;
					line-height: 26px;
					text-overflow: ellipsis;
					white-space: nowrap;
					overflow: hidden;
					width: 240px;
				}
				#menu .page-title .description {
					color: #9da3b4;
					font-size: 10px;
					line-height: 14px;
					letter-spacing: 1px;
					text-transform: uppercase
				}

    .lp .vcard>div.group>div.col50>dl.addresses>dd>div.adr .street-address,
    .lp .vcard>div.group>div.col50>dl.addresses>dd>div.adr .city{
        text-transform: uppercase
    }

    #map-wrap,
    #dd-wrap,
    #clean-results .banner {
        display: none;
    }

.content .bd .lp .vcard .make-appointment a,
.content .bd .lp .vcard .make-appointment a:hover {
    text-decoration: underline;
}