/* WIDGET RESET */
#oneflare-widget * { margin:0 !important; padding:0 !important; color:#333 !important; background:#fff !important; font-style: normal !important; }
#oneflare-widget p,
#oneflare-widget li { font-size:13px !important; line-height:1.4 !important; }
#oneflare-widget p { margin-bottom:12px !important; }
#oneflare-widget strong { font-weight:bold !important; }
#oneflare-widget a:link,
#oneflare-widget a:visited { text-decoration:none !important; }

#oneflare-widget { margin:0 !important; padding:0 !important; font-family:helvetica, arial, sans-serif !important; border-radius:3px !important; border:5px solid #249294 !important; width:260px !important; background:#fff !important; font-size:13px !important; }

  /* WIDGET HEADER */
  #oneflare-widget #oneflare-widget-header { text-align:left !important; overflow:hidden !important; padding:16px 16px 10px 60px !important; border-bottom:1px solid #eee !important; }
    #oneflare-widget #oneflare-widget-header img { border-radius: 5px; max-width:40px !important; float:left !important; margin-right:10px !important; margin-left:-44px !important; width:40px !important; height:auto !important; }
    #oneflare-widget #oneflare-widget-header h3 { margin:0 0 4px !important; font-size:16px !important; font-weight:normal !important; font-family:@font-family-sans-serif !important; }
    #oneflare-widget #oneflare-widget-header p.location { color:#a7a9ac !important; font-size: 13px !important; margin-bottom:6px !important; }
    #oneflare-widget #oneflare-widget-header .details { float: left !important; width:95% !important; }

    /* CUSTOM FULL WIDTH TOP IMAGE */
/*    #oneflare-widget.custom #oneflare-widget-header { padding:0 !important; }
      #oneflare-widget.custom #oneflare-widget-header img { width:100% !important; margin:0 !important; padding:0 !important; float:none !important; }
      #oneflare-widget.custom #oneflare-widget-header h3 { margin:16px 16px 4px !important; font-size:18px !important; }
      #oneflare-widget.custom #oneflare-widget-header p { margin:0 16px 16px !important; color:#ccc !important; } */

  /* WIDGET CONTENT */
  #oneflare-widget #oneflare-widget-content { text-align:left !important; padding:16px 16px 10px !important; overflow-y:auto !important; max-height:220px !important; }
    #oneflare-widget #oneflare-widget-content h4 { margin:0 !important; padding:0 0 16px !important; font-size:13px !important; font-weight:bold !important; font-family:@font-family-sans-serif !important; }

    #oneflare-widget #oneflare-widget-content ul { list-style:none !important; }
      #oneflare-widget #oneflare-widget-content ul#oneflare-widget-feedbacks li { border-bottom:1px solid #eee !important; padding: 18px 0px 18px 0px !important; background:none !important; }
        #oneflare-widget #oneflare-widget-content ul#oneflare-widget-feedbacks li.first { padding-top:0 !important; }

      #oneflare-widget #oneflare-widget-content ul#list-verified li { padding:0 0 4px 30px !important; margin-left:10px !important; background:transparent url(/widgets/sprite-widgets.png) no-repeat 0 0 !important; }
        #oneflare-widget #oneflare-widget-content ul#list-verified li.tick { background-position:0 -250px !important; }
        #oneflare-widget #oneflare-widget-content ul#list-verified li.abn { background-position:0 -300px !important; }
        #oneflare-widget #oneflare-widget-content ul#list-verified li.licenced { background-position:0 -350px !important; }
        #oneflare-widget #oneflare-widget-content ul#list-verified li.verified { background-position:0 -450px !important; }
        #oneflare-widget #oneflare-widget-content ul#list-verified li:before { content: '' !important; }
      #oneflare-widget #oneflare-widget-content #date { color:#ccc !important; margin-left:10px !important; }
      #oneflare-widget #oneflare-widget-content blockquote { border: none !important; font-size: 13px !important; }

  /* WIDGET CONTENT FOOTER */
  #oneflare-widget #oneflare-widget-content-footer { padding: 5px 7px 0 0 !important; text-align:center !important; }

  /* WIDGET FOOTER */
  #oneflare-widget #oneflare-widget-footer { padding:16px 16px 10px !important; text-align:center !important; }
    #oneflare-widget #oneflare-widget-footer a#oneflare-widget-btn {
      display:inline-block !important;
      padding:10px 24px !important;
      margin-bottom: 0 !important;
      line-height:1.428571429 !important;
      text-align:center !important;
      vertical-align:middle !important;
      cursor:pointer !important;
      white-space: nowrap !important;
      font-size: 13px !important;
      font-weight: bold !important;



      background-repeat: repeat-x !important;
      color: #FFF !important;
      border: 1px solid #249294 !important;
      border-radius: 3px !important;
      background-color: #249294 !important;
      background-clip: padding-box !important;
    }

    #oneflare-widget #oneflare-widget-footer a#oneflare-widget-btn:hover { background:#249294 !important; color:#FFF !important; }
    #oneflare-widget #oneflare-widget-footer .small-print { margin:10px 0 0 !important; font-size:13px !important; color:#888 !important; }
    #oneflare-widget #oneflare-widget-footer .oneflare-logo { height:11px !important; width:auto !important; display:inline-block !important; position:relative; top:-2px; vertical-align:middle !important; }

  /* WIDGET RATINGS */
  #oneflare-widget .star-rating { background:transparent url(/widgets/sprite-widgets.png) no-repeat 0 0 !important; text-indent:-9999px !important; display:block !important; height:14px !important;}
    #oneflare-widget .star-rating.star-5 { background-position:0 0 !important; }
    #oneflare-widget .star-rating.star-4 { background-position:0 -50px !important; }
    #oneflare-widget .star-rating.star-3 { background-position:0 -100px !important; }
    #oneflare-widget .star-rating.star-2 { background-position:0 -150px !important; }
    #oneflare-widget .star-rating.star-1 { background-position:0 -200px !important; }

  #oneflare-widget #oneflare-review-who { margin-bottom:6px !important; }
    #oneflare-widget #oneflare-review-who .star-rating { margin-top:3px !important; display:block !important; }
    #oneflare-widget #oneflare-review-who .oneflare-review-name { font-weight: bold !important; }
    #oneflare-widget #oneflare-review-who .oneflare-review-date { color: gray !important; }

/* PORTFOLIO WIDGETS */
#oneflare__widget--photos { position:relative !important; margin:0 auto !important; }
.oneflare__widget--photos--small #oneflare__widget--photos__frame { display:none !important; }

#oneflare__widget--photos * { box-sizing:border-box !important; }
#oneflare__widget--photos__slider { position:relative !important; display:block !important; overflow:hidden !important; margin:auto !important; text-align:center !important; background:#111 !important; }
#oneflare__widget--photos__slider figure { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; opacity:0 !important; transition:1s opacity !important; }
#oneflare__widget--photos__slider figure img { position:absolute !important; top:0 !important; bottom:0 !important; left:0 !important; right:0 !important; margin:auto !important; max-width:100% !important; max-height:100% !important; opacity:0 !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; transition:1s opacity !important; }
#oneflare__widget--photos__slider figcaption { position:absolute !important; display:inline-block !important; font-family:helvetica, arial, sans-serif !important; font-size:12px !important; bottom:0 !important; right:0 !important; left:0 !important; margin:auto !important; padding:12px !important; color:#fff !important; background:rgba(0, 0, 0, .8) !important; border-radius:3px !important; }
#oneflare__widget--photos__slider figure.show { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity:1 !important; }
#oneflare__widget--photos__slider figure.show img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; opacity:1 !important; }

#oneflare__widget--photos__frame { display:block !important; overflow:hidden !important; margin:auto !important; background:#111 !important; height:100px !important; width:100% !important; position:relative; }
.oneflare__widget--photos--small #oneflare__widget--photos__nav figure:hover { cursor:default !important; }
#oneflare__widget--photos__nav { height:100px !important; position:absolute !important; float:left !important; }
#oneflare__widget--photos__nav figure { float:left; margin:0 !important; }
#oneflare__widget--photos__nav figure:hover { cursor:pointer !important; }
#oneflare__widget--photos__nav figure img { margin:0 !important; display:block !important; opacity:0.6 !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important; }
#oneflare__widget--photos__nav figure img.active { opacity:1 !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }

.oneflare__widget--photos__nav--prev { position:absolute !important; bottom:33px; margin:auto 0 auto 12px; width:30px; height:30px; text-align:center; color:#fff; background:#000; border-radius:50%; border:2px solid #fff; line-height:1.8; }
.oneflare__widget--photos__nav--prev:hover { cursor:pointer; }
.oneflare__widget--photos__nav--next { position:absolute !important; bottom:33px; right:0;  margin:auto 12px auto 0; width:30px; height:30px; text-align:center; color:#fff; background:#000; border-radius:50%; border:2px solid #fff; line-height:1.8; }
.oneflare__widget--photos__nav--next:hover { cursor:pointer; }

#oneflare__widget--photos .oneflare__widget--photos__credit { font-family: helvetica, arial, sans-serif !important; width:360px !important; display:block !important; padding:12px 12px 9px !important; font-size:11px !important; color:#333 !important; text-align:center !important; margin:0 auto !important; font-weight:300 !important; border:1px solid #DDD !important; border-top:0 !important; background:#fff !important; }
.oneflare__widget__logo img { height:16px !important; position:relative !important; top:-2px !important; left:2px !important; vertical-align: middle !important; }