/**
 * Combined CSS
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/menu.css&ezcb=187-0&tdir=/mobile_rr_ai/&scss=1&dirname=quotepictures_net&did=304&eztmp=1
 */ 

/**
 ************************************************
 * /utilcave_com/middleton/css.php?solCSS=1&css=/mobile_rr_ai/css/menu.css&ezcb=187-0&tdir=/mobile_rr_ai/&scss=1&dirname=quotepictures_net&did=304&eztmp=1
 ************************************************
 */
#ezoRunner-menu {
  font-family: 'Open Sans', sans-serif;
  background-color: #232528;
  top: 0;
  bottom: 0;
  position: fixed;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 10000; }
  #ezoRunner-menu .ezoRunner-h5 {
    height: 20px;
    line-height: 20px;
    background: #151618;
    border-top: 1px solid #343638;
    border-bottom: 1px solid #343638;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 10px;
    color: #444;
    font-size: 11px; }
  #ezoRunner-menu .ezoRunner-p {
    padding-left: 10px;
    padding-right: 15px;
    margin: 0.7em 0 0.5em 0; }
  #ezoRunner-menu i {
    font-size: 9px;
    float: right;
    background: #343638;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 5px !important;
    line-height: 9px; }
  #ezoRunner-menu li {
    border-top: 1px solid #343638;
    border-bottom: 1px solid #151618; }
    #ezoRunner-menu li ul {
      background-color: #232528;
      background-color: rgba(35, 37, 40, 0.2); }
      #ezoRunner-menu li ul li {
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.2); }
        #ezoRunner-menu li ul li ul li {
          background-color: #000;
          background-color: rgba(0, 0, 0, 0.4); }
          #ezoRunner-menu li ul li ul li ul li {
            background-color: #000;
            background-color: rgba(0, 0, 0, 0.6); }
      #ezoRunner-menu li ul li:first-child {
        border-top: 1px solid #343638; }
  #ezoRunner-menu li:first-child {
    border-top: 0; }
  #ezoRunner-menu li:last-child {
    border-bottom: 0; }
  #ezoRunner-menu ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; }
  #ezoRunner-menu ul.ezoRunner-social li:last-child {
    height: 100px; }
  #ezoRunner-menu ul.hide {
    display: none; }
  #ezoRunner-menu ul.open {
    display: block; }

.cbp-spmenu {
  position: fixed; }

.cbp-spmenu .ezoRunner-h3 {
  color: #afdefa;
  font-size: 16px;
  padding: 0 10px;
  margin: 0;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase; }
  .cbp-spmenu .ezoRunner-h3 i {
    margin-top: 15px; }

.cbp-spmenu a {
  display: block;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
  font-size: 12px; }

.cbp-spmenu a:active {
  color: #47a3da; }

.cbp-spmenu-vertical {
  width: 280px;
  height: 100%;
  top: 0;
  z-index: 1000; }

.cbp-spmenu-vertical a, .cbp-spmenu-vertical a:hover, .cbp-spmenu-vertical a:link, .cbp-spmenu-vertical a:visited, .cbp-spmenu-vertical a:active {
  padding: 0.8em;
  color: #fff; }

.cbp-spmenu-left {
  left: -280px; }

.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px; }

#ezoic-body-content.cbp-spmenu-push {
  overflow-x: hidden;
  left: 0; }

.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

form.gsc-search-box input {
  width: 100%;
  border: 1px solid #343638;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-clip: padding-box; }

input.gsc-search-button-v2 {
  background-color: #343638 !important;
  background-image: none !important;
  border: 0 !important;
  height: auto !important;
  width: auto !important;
  padding: 7px 13px 8px 13px !important;
  margin-top: 0px !important; }

input.gsc-search-button-v2:hover {
  background-color: #4d5052 !important; }

td.gsc-search-button, td.gsc-input {
  vertical-align: top !important; }

td.gsc-search-button {
  padding-right: 0px !important;
  margin-top: 8px !important;
  width: 22px !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0px !important; }

input.gsc-input, input.gsc-input:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: #fff !important;
  background-image: none !important;
  height: 27px !important;
  font-size: 16px !important; }

.gsc-input-box {
  height: 32px !important; }

.gsc-search-box a {
  padding: 0; }

.gsc-input-box, .gsc-input-box:active, .gsc-input-box:hover, .gsc-input-box:focus {
  border: none !important;
  background: none !important;
  background-color: none !important;
  background-image: none !important;
  color: black !important;
  padding: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.gsc-input-box td {
  padding: 0px !important;
  vertical-align: top !important; }


