/* logo header
.print-logo { float: left; background: transparent url(images/logos/logo-footer.png) no-repeat 0 0; height: 120px; width: 120px; margin: 5px; position: relative; z-index: 15; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }*/
#logo.print-logo.image-style-none { float: left; margin: 5px; padding-bottom: 35px; position: relative; z-index: 15; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }
.print-site_name { font-family: "open_sansregular", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #0064a4;}

.print-site_name h1 { margin-bottom: 0px; margin-top: 0px; position: relative; bottom: 20px; left: 10px;}

.print-site_name h2 { margin-top: 0px; position: relative; top: 20px; left: 10px;}

.print-logo {display: -moz-box;}

body {
  margin: 1em;
  background-color: #fff;
  font-family: sans-serif;
}
th {
  text-align: left; /* LTR */
  color: #006;
  border-bottom: 1px solid #ccc;
}
tr.odd {background-color: #ddd;}
tr.even {background-color: #fff;}
td {padding: 5px;}
#menu {visibility: hidden;}
#main {margin: 1em;}
a:link {color: #000;}
a:visited {color: #000;}
a:hover {color: #00f;}
a:link img, a:visited img {border: 0;}
.print-footnote {font-size: xx-small;}
img.print-logo {border: 0;}
.print-site_name {}
.print-breadcrumb {font-size: small;}
.print-title {}
.print-submitted {font-size: small;}
.print-created {font-size: small;}
.print-taxonomy {text-align: right;}
.print-taxonomy li {display: inline;}
.print-content {}
.print-hr {
  border: 0;
  height: 1px;
  width: 100%;
  color: #9E9E9E;
  background-color: #9E9E9E;
}
.print-message {
  border: medium dotted blue;
  padding: 1em;
}
.footnotes { font-size: 1.1em;}

.print-source_url {font-size: small;}
.print-links {font-size: small;}
.print-footer {text-align: center;}

/* embedded video*/
iframe {display:none;}

/* images on page
img {display:none;}*/

section.field.field-name-field-go-to-mydmv { display: none; }
section.field.field-name-field-disable-this-transaction- { display: none; }
section.field.field-name-field-yes-or-no-survey { display: none; }

/* Choose Task - Offices search page */
form#dmv-offices-select-queque-task-form { display: none; }
#panels-ipe-paneid-new-2 { display: none; }

/* right sidebar items */
section.field.field-name-field-do-it-online-alt.field-type-text-long.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-related-link.field-type-link-field.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-do-it-phone.field-type-text-long.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-do-it-mail.field-type-text-long.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-do-it-office.field-type-text-long.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-do-it-online-text.field-type-text-long.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-show-button-in-megamenu.field-type-list-boolean.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-topic.field-type-taxonomy-term-reference.field-label-above.view-mode-print { display: none; }

/* Offices result page */
section.field.field-name-field-office-type.field-type-taxonomy-term-reference.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-fax-number.field-type-phone-number.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-office-services.field-type-taxonomy-term-reference.field-label-above.view-mode-print { display: none; }
section.field.field-name-field-dmv-office-id.field-type-text.field-label-above.view-mode-print { display: none; }

/* Offices Hours Page */
.print-office-hours { padding-top: 25px; padding-bottom: 25px;}
.print-office-messages { padding-top: 25px; padding-bottom: 25px; font-weight: bold;}

/* Hide Latitude Longitude info */
section.field.field-name-field-lat-long.field-type-geofield.field-label-above.view-mode-print { display: none; }

/* Forms result page */
#dmv_pdf_forms_index_exposed { display: none; }
section.panel-pane.pane-block.pane-facetapi-1vz5xkpur6n2iitr6hixscpm1o3twcub.pdf_forms_search_terms.block { display: none; }
.panel-pane.pane-views-panes.pane-dmv-pdf-forms-index-panel-pane-1.pdf_forms_view.no-title.block { padding-top: 10px; }


/* footnotes */
ul.footnotes li{ padding-top: 7px; padding-bottom: 7.5px; }
ul.footnotes li li { list-style-type: disc; }
ul.footnotes .footnote .gototextreference { display: none; }


/* Primary Image - license plate image - node 3827*/
section.field.field-name-field-featured-image.field-type-image.field-label-above.view-mode-print { display: none;}

/* Site Search result page */
.bryant-flipped-sidebar-inner.bryant-flipped-content-region-inner.panel-panel-inner {display:none;}
span.field-content h4 {margin-bottom: 0px;}
span.field-content p {margin-top: 5px;}
.view-sitewide-search img.file-icon {-webkit-filter: grayscale(100%); filter: gray; filter: grayscale(100%); filter: url(desaturate.svg#greyscale);}

/* Hide the "show mydmv button in megamenu" text */
.field-name-field-show-mydmv-button-in-megam {display: none;}

/******Survey Monkey - embedded survey - node 354656 - dmv/FM11-2015 */
#surveyMonkeyInfo iframe { border: none; width: 100%; height: 1780px; overflow:hidden !important;  }
#surveyMonkeyInfo .smcx-embed { border: none; width: 100%; height: 1550px; }
#surveyMonkeyInfo .smcx-iframe-container { border: none; height: 1550px;}

/* ---------------------Checklist-Template----------------------- */
/* Insertable template in WYSIWYG */
.pane-node-body ul.checklist {
    list-style-image: url('images/checklist-checkbox.png');
}

.pane-node-body ul.checklist li.checked {
    list-style-image: url('images/checklist-checkbox-checked.png');
}

.pane-node-body ul.checklist ul {
    list-style-image: initial;
}

.pane-node-body p.checklist {
    padding: 0 0 0 25px;
    margin: 0 0 10px 0;
}

.pane-node-body p.checklist img.checkbox {
    background-image: url('images/checklist-checkbox-checked.png'); /* pre-loading */
    width: 18px;
    height: 18px;
    margin: -4px 10px 0 0;
    padding: 0;
    min-height: auto;
    min-width: auto;
    display: inline-block!important;
}
