.c-offcanvas {
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.c-offcanvas, .c-offcanvas-content-wrap, .c-offcanvas-bg.c-offcanvas-bg--reveal, .c-offcanvas-bg.c-offcanvas-bg--push {
  transition: transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
}

.c-offcanvas.is-open {
  transform: translate3d(0, 0, 0);
  visibility: visible;
}

.c-offcanvas-content-wrap {
  z-index: 10000003;
}


.c-offcanvas {
  position: fixed;
  min-height: 100%;
  max-height: none;
  top: 0;
  display: block;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
}

.c-offcanvas--opening {
  transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
}

.c-offcanvas.is-closed {
  max-height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: none;
}


.c-offcanvas--overlay {
  z-index: 10000080;
}

.c-offcanvas--reveal {
  z-index: 10000002;
}

.c-offcanvas-bg {
  position: fixed;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10000079;
  left: -100%;
  background-color: transparent;
  transition: background-color 400ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}

.c-offcanvas-bg.is-animating, .c-offcanvas-bg.is-open {
  left: 0;
  background-color: rgba(0, 0, 0, 0.68);
  visibility: visible;
}

.c-offcanvas-bg.is-closed {
  visibility: hidden;
}

.c-offcanvas-bg--closing.is-animating {
  background: transparent;
}

.c-offcanvas--left {
  height: 100%;
  width: 17em;
  transform: translate3d(-17em, 0, 0);
}

.c-offcanvas--right {
  height: 100%;
  width: 17em;
  right: 0;
  transform: translate3d(17em, 0, 0);
}

.c-offcanvas--top {
  left: 0;
  right: 0;
  top: 0;
  height: 12.5em;
  min-height: auto;
  width: 100%;
  transform: translate3d(0, -12.5em, 0);
}


.c-offcanvas--bottom {
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12.5em;
  min-height: auto;
  width: 100%;
  transform: translate3d(0, 12.5em, 0);
}


.c-offcanvas-content-wrap {
  z-index: 10000003;
}

.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--left.is-open {
  transform: translate3d(17em, 0, 0);
}

.c-offcanvas-content-wrap--reveal.c-offcanvas-content-wrap--right.is-open {
  transform: translate3d(-17em, 0, 0);
}

.c-offcanvas--reveal {
  z-index: 10000000;
  transform: translate3d(0, 0, 0);
}

.c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--left.is-open {
  transform: translate3d(17em, 0, 0);
}

.c-offcanvas-bg.c-offcanvas-bg--reveal.c-offcanvas-bg--right.is-open {
  transform: translate3d(-17em, 0, 0);
}

.c-offcanvas--push {
  z-index: 10000006;
}

.c-offcanvas--push--opening {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.c-offcanvas-content-wrap {
  z-index: 10000003;
}

.c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--left.is-open {
  transform: translate3d(17em, 0, 0);
}

.c-offcanvas-content-wrap--push.c-offcanvas-content-wrap--right.is-open {
  transform: translate3d(-17em, 0, 0);
}

.c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--left.is-open {
  transform: translate3d(17em, 0, 0);
}

.c-offcanvas-bg.c-offcanvas-bg--push.c-offcanvas-bg--right.is-open {
  transform: translate3d(-17em, 0, 0);
}
/* DT clean */

aside.js-offcanvas { outline: none; -webkit-overflow-scrolling: auto; overflow-scrolling: auto; }

.c-offcanvas--right {
  height: 100%;
  width: 375px;
  transform: translate3d(375px, 0, 0);
}

#fotomotoWidget .fm-hidden, .fm-hidden {
  display:none!important;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(//static-fotomoto-com.s3.amazonaws.com/assets/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }
.FotomotoToolbarClass {
   clear: both;
}
/*** FOTOMOTO WIDGET CSS ***/
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.0
build: 2026
*/

/*
Version 2, 2020
Old CSS is commented out
New CSS is labeled DT or is in this section

*/
.fm-overflown {
  overflow: hidden!important;
}

#fotomotoWidgetContainer {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  color: #000;
  font-weight: normal;
  letter-spacing: normal;
  white-space: normal;  
}
#fotomotoWidgetContainer::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px;
}

#fotomotoWidgetContainer::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

#fotomotoWidget .fm-header .fm-tools li a.fm-option{
   font-weight: bold!important;
}
.fm-calculate-submit{
   background-color:#5d5a5a!important;
}
.fm-cancel{
   background: none!important;
   color: #5d5a5a!important;
}
.fm-update-shipping{
   background-color:#5d5a5a!important;
   color: #fff!important;
   font-size: 16px !important;
   padding: 6px 0 !important;
}

.fm-help-link::before{
   content: '\25B8';
   transition: transform 80ms ease;
}

#fm-photographic-paper-type .fm-data, #fm-paper-glossy .fm-data{
   background-color:#adacac !important;
   color:#fff !important;
   font-size: 19px !important;
   font-weight: lighter;
   height: 38px;
   line-height: 38px;
   margin: 0 !important;
   padding-left: 10px;
}

.fm-help-link.fm-selected::before {
   content: '\25BE';
   transition: transform 80ms ease;
}

input[type="radio"]{
   -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
   border: 4px solid #ADACAC;
   border-radius: 50%;
   width:8px;
   height:11px;
}
input[type="radio"]:checked{
   background-color:#fb551e!important;
}

@media only screen and (max-width : 375px) {    
}
@media only screen and (min-width : 376px) {
}

/* Elements need to be removed from HTML - just hiding for now since we're only changing CSS */
#fotomotoWidget .fm-ecard .fm-stamp, .fm-stamp .fm-stamp-cancel,
.fm-cart-title, .fm-cart-head, .fm-number-items .fm-cart-icon,
.fm-refresh-icon,
.fm-crop-message-shadow, #fotomotoWidget .fm-product-icon.fm-prints,
#fotomotoWidget .fm-product-icon.fm-framed,
#fotomotoWidget .fm-product-icon.fm-metal,
#fotomotoWidget .fm-product-icon.fm-canvas,
#fotomotoWidget .fm-product-icon.fm-card,
#fotomotoWidget .fm-product-icon.fm-download {
   display: none!important;
}

#fotomotoWidgetContainer *, #fotomotoWidgetContainer *::before, #fotomotoWidgetContainer *::after {box-sizing: initial;}

#fotomotoWidgetContainer h1, #fotomotoWidgetContainer h2, #fotomotoWidgetContainer h3, #fotomotoWidgetContainer h4, #fotomotoWidgetContainer h5, #fotomotoWidgetContainer h6 {clear:none;text-transform:none;letter-spacing: normal;}

#fotomotoWidgetContainer label, #fotomotoWidgetContainer button, #fotomotoWidgetContainer input, #fotomotoWidgetContainer select, #fotomotoWidgetContainer textarea {line-height: inherit}

#fotomotoWidgetContainer label {display: inline; font-size: 16px;font-family: "Roboto", sans-serif!important; margin:0;}

#fotomotoWidgetContainer html{color:#000;background:#FFF;}#fotomotoWidgetContainer body,#fotomotoWidgetContainer div,#fotomotoWidgetContainer dl,#fotomotoWidgetContainer dt,#fotomotoWidgetContainer dd,#fotomotoWidgetContainer ul,#fotomotoWidgetContainer ol,#fotomotoWidgetContainer li,#fotomotoWidgetContainer h1,#fotomotoWidgetContainer h2,#fotomotoWidgetContainer h3,#fotomotoWidgetContainer h4,#fotomotoWidgetContainer h5,#fotomotoWidgetContainer h6,#fotomotoWidgetContainer pre,#fotomotoWidgetContainer code,#fotomotoWidgetContainer form,#fotomotoWidgetContainer fieldset,#fotomotoWidgetContainer legend,#fotomotoWidgetContainer input,#fotomotoWidgetContainer textarea,#fotomotoWidgetContainer p,#fotomotoWidgetContainer blockquote,#fotomotoWidgetContainer th,#fotomotoWidgetContainer td{margin:0;padding:0;}#fotomotoWidgetContainer table{border-collapse:collapse;border-spacing:0;}#fotomotoWidgetContainer fieldset,#fotomotoWidgetContainer img{border:0;}#fotomotoWidgetContainer address,#fotomotoWidgetContainer caption,#fotomotoWidgetContainer cite,#fotomotoWidgetContainer code,#fotomotoWidgetContainer dfn,#fotomotoWidgetContainer em,#fotomotoWidgetContainer strong,#fotomotoWidgetContainer th,#fotomotoWidgetContainer var{font-style:normal;font-weight:normal;}#fotomotoWidgetContainer li{list-style:none;}#fotomotoWidgetContainer caption,#fotomotoWidgetContainer th{text-align:left;}#fotomotoWidgetContainer h1,#fotomotoWidgetContainer h2,#fotomotoWidgetContainer h3,#fotomotoWidgetContainer h4,#fotomotoWidgetContainer h5,#fotomotoWidgetContainer h6{font-size:100%;font-weight:normal;}#fotomotoWidgetContainer q:before,#fotomotoWidgetContainer q:after{content:'';}#fotomotoWidgetContainer abbr,#fotomotoWidgetContainer acronym{border:0;font-variant:normal;}#fotomotoWidgetContainer sup{vertical-align:text-top;}#fotomotoWidgetContainer sub{vertical-align:text-bottom;}#fotomotoWidgetContainer input,#fotomotoWidgetContainer textarea,#fotomotoWidgetContainer select{font-family:inherit;font-size:inherit;font-weight:inherit;}#fotomotoWidgetContainer input,#fotomotoWidgetContainer textarea,#fotomotoWidgetContainer select{font-size:100%;}#fotomotoWidgetContainer legend{color:#000;}#fotomotoWidgetContainer a{text-decoration:none!important;}

#fotomotoWidgetContainer body, #fotomotoWidgetContainer ul, #fotomotoWidgetContainer ol {line-height: normal!important;}
#fotomotoWidgetContainer select {visibility: visible;}
/*======= END RESET ======*/



/* =============================================================================
   reusable styles
   ========================================================================== */
   .fm-left{float:left!important}
   .fm-right{float:right!important}
   /* clearfix */
   .fm-cf:before, .fm-cf:after { content: ""; display: table; }
   .fm-cf:after { clear: both; }
   .fm-cf { zoom: 1; }

   .fm-box_round {
      -webkit-border-radius: 8px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
      -moz-border-radius: 8px; /* FF1-3.6 */
      border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

      /* useful if you don't want a bg color from leaking outside the border: */
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
   }
   /*                           [to clipboard] [toggle rule off] */
   .fm-box_shadow {
      -webkit-box-shadow: 0px 1px 2px #333; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
      -moz-box-shadow: 0px 1px 2px #333; /* FF3.5 - 3.6 */
      box-shadow: 0px 1px 2px #333; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
   }

   .fm-box_transition {
      -webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
      -moz-transition: all 0.2s ease-out;  /* FF4+ */
      -ms-transition: all 0.2s ease-out;  /* IE10? */
      -o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
      transition: all 0.2s ease-out;
   }

   /*                           [to clipboard] [toggle rule off] */

   .fm-inline-block{
      display:-moz-inline-stack;
      display:inline-block;
      zoom:1;
      *display:inline;
   }

   .fm-block{
      display:block!important;
   }

   /* For image replacement */
   .fm-ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
   .fm-ir br { display: none; }


   /* messages */
   .fm-message{
      color:#fff!important;
      padding:8px 5px!important;
      margin:5px 0!important;
      font-size:14px!important;
   }

   .fm-message.fm-error{
      background-color: #d6110a!important;
      color:#fff!important;
   }

   .fm-message.fm-canvas-message{
      line-height: 14px;
      margin-top: 0 !important;
   }
   
   .fm-canvas-message .fm-block{
      width: 88% !important;
   }
   
   .fm-message.fm-info{
      background-color: #54a3da!important;
      color:#fff!important;      
   }

   .fm-message.fm-success{
      background-color: #83c932!important;
      color:#fff!important;
      border:1px solid #7fc34d!important;
   }


   /* ==================== accent colors ======================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidgetContainer,
   #fotomotoWidgetContainer *{
      font-family: "Roboto", sans-serif!important;
   }

   #fotomotoWidgetContainer .fm-color{
      color:#FB551E!important;
   }
   #fotomotoWidgetContainer .fm-color-on-hover:hover{
      color:#FB551E!important;
   }

   #fotomotoWidgetContainer .fm-bgcolor{
      background-color:#FB551E!important;
   }

   #fotomotoWidgetContainer a:hover .fm-bgcolor-on-hover{
      background-color:#FB551E!important;
   }

   #fotomotoWidgetContainer .fm-bgcolor-gradient,
   #fotomotoWidgetContainer .fm-popover .fm-popover-list a.fm-popover-list-item.fm-selected{
      background-color: #FB551E!important;
      color:#fff!important;
   }

   #fotomotoWidgetContainer .fm-cart .fm-cart-summary .fm-hidden-panel .fm-submit {
      background-color: #5D5A5A!important;
   }

   #fotomotoWidgetContainer .fm-cart .fm-cart-summary .fm-hidden-panel .fm-submit:hover {
      background-color: #5D5A5A!important;
   }

   #fotomotoWidgetContainer .fm-bgcolor-secondary-gradient,
   #fotomotoWidgetContainer .fm-bgcolor-secondary-gradient.fm-button{
      background-color: #DBDBDB!important;
      color:#666!important;
      cursor:pointer!important;
   }

   #fotomotoWidgetContainer .fm-bgcolor-secondary-gradient.fm-button:hover{
      color:#333!important;
   }

   #fotomotoWidgetContainer .fm-bgcolor-gradient:hover{
      background-color:#FB731E!important;
   }

   #fotomotoWidgetContainer .fm-footer .fm-bgcolor-gradient:hover{
      background: #fb731e!important;
   }

   #fotomotoWidgetContainer .fm-footer .fm-bgcolor-gradient.fm-disabled-button{
      border-top:1px solid #aaa!important;
      border-left:1px solid #bbb!important;
   }

   #fotomotoWidget .fm-disabled-button,
   #fotomotoWidget .fm-disabled-button:hover,
   #fotomotoWidget .fm-bgcolor-gradient.fm-disabled-button:hover{
      color: #aaa!important;
      background-color: #dbdbdb!important;
      cursor:default!important;
   }

   #fotomotoWidget .fm-button{
      background-color: #CBCBCB;
      height:26px!important;
      line-height:26px!important;
      color:#555;
   }
   #fotomotoWidget .fm-button.fm-bgcolor-gradient{
      border:none;
   }
   #fotomotoWidget .fm-button.fm-bgcolor-gradient:hover{
      background:#000!important;
   }

   #fotomotoWidget .fm-button:hover{
   }
   #fotomotoWidget .fm-button.fm-disabled:hover{
      background-color: #CBCBCB!important;
   }

   #fotomotoWidget .fm-button.fm-mini{

      height:20px!important;
      line-height:20px!important;
      font-size:10px!important;
   }

   #fotomotoWidget .fm-coming-soon{
      height:12px!important;
      line-height:12px!important;
      color:#fff!important;
      background-color: #333 !important;
      font-size:8px!important;
      -moz-border-radius:6px!important;
      -webkit-border-radius:6px!important;
      border-radius:8px!important;
      padding:0 4px!important;
   }


   /*======= form elements ======*/
   .fm-form{
      background-color:#ebebeb;
   }
   .StripeElement {
      background-color: #fff;
   }

   /* Change Autocomplete styles in Chrome*/
   /*input:-webkit-autofill,
   input:-webkit-autofill:hover, 
   input:-webkit-autofill:focus,
   textarea:-webkit-autofill,
   textarea:-webkit-autofill:hover,
   textarea:-webkit-autofill:focus,
   select:-webkit-autofill,
   select:-webkit-autofill:hover,
   select:-webkit-autofill:focus {
      background-color: #bdf4bd;
      border: 1px solid green;
      -webkit-text-fill-color: green;
      -webkit-box-shadow: 0 0 0px 1000px #000 inset;
      transition: background-color 5000s ease-in-out 0s;
   }*/

   .fm-form input[type=text],
   .fm-form input[type=password],
   .fm-form textarea,
   .fm-form input[type=email],
   .fm-form input[type=tel],
   .fm-form select
   {
      position:relative!important;
      -moz-border-radius:5px!important;
      -webkit-border-radius:5px!important;
      border-radius:5px!important;
      color:#5D5A5A !important;
      font: 16px "Roboto", sans-serif !important;
      height: 30px!important;
      line-height: 30px!important;
      padding:2px!important;
      border:1px solid #FFF;
      -webkit-border-radius: 6px!important;
      -moz-border-radius: 6px!important;
      border-radius: 6px!important;
      font-size:16px!important;
   }

   .fm-form input[type=text]:focus,
   .fm-form input[type=password]:focus,
   .fm-form input[type=email]:focus,
   .fm-form input[type=tel]:focus,
   .fm-form textarea:focus{
      border:1px solid #5D5A5A;
   }

   .fm-form select{
      background-color:#fff!important;
   }

   .fm-form input.fm-error {
      border:1px solid #d6110a!important;
      color:#d6110a!important;
   }

   .fm-form textarea.fm-error {
      border:1px solid #d6110a;
   }
   .fm-form select.fm-error{
      border:1px solid #d6110a;
   }

   .fm-form input[type=radio]{
      width:auto!important;
   }

   .fm-form label{
      display:block;
      font-size:11px;
      font-weight:bold;
      margin:0 0 3px 0;
      color:#000;
      text-transform: uppercase;
   }

   .fm-form .fm-form-row{
      overflow:hidden;
      /* DT padding:3px!important; */
      /* DT margin-bottom: 12px !important; */
   }

   .fm-form .fm-form-row .fm-half{
      width:100%;
      margin-bottom: 8px;
      float:left;
      margin-bottom: 8px !important;
   }

   .fm-form .fm-form-row .fm-third{
      width:33%;
      float:left;
   }

   .fm-form .fm-form-row .fm-fourth{
      width:25%;
      float:left;
   }


   .fm-form .fm-form-row .fm-full{
      width:100%;
      float:left;
      margin-bottom: 8px !important;
   }




   /* ==================== widget&& box ========================= */
   /* ----------------------------------------------------------- */
   #fotomotoWidget{
      /* DT font-family: Helvetica, Arial,  sans-serif!important; */
      font-family: "Roboto", sans-serif!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/60black.png); /* fallback for non-supporting browsers */  
      background:-webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));
      background: -webkit-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)); /* old WebKit Syntax */  
      background: -webkit-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)); /* New WebKit syntax */  
      background: -moz-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7));  
      background: -ms-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)); /* IE10+ */  
      background: -o-radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)); /* Opera (13?) */  
      background: radial-gradient(rgba(127, 127, 127, 0.5), rgba(127, 127, 127, 0.5) 35%, rgba(0, 0, 0, 0.7)); /* standard syntax */  
      text-align:left;
   }

   #fotomotoWidgetContainer #fotomotoWidget {
     position:relative;
     min-height: 100%;
     margin-bottom: -80px;
     background: white;
   }  

   #fotomotoWidget .fm-widget-box{
      width:100%;
      background:#fff!important;
      -moz-background-clip: padding!important; -webkit-background-clip: padding-box!important; background-clip: padding-box!important;
   }

   .fm-lock-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -971px -690px no-repeat;
      width:31px;
      height:31px;
      border:none!important;
      display:block;
   }


   /* ==================== sprite icons =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget img.fm-more-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -989px -573px no-repeat!important;
      width:10px!important;
      height:7px!important;
   }

   #fotomotoWidget  a:hover img.fm-more-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -989px -558px no-repeat!important;
   }

   #fotomotoWidget .fm-selected img.fm-more-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -989px -588px no-repeat!important;
   }

   #fotomotoWidget .fm-crop-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 -182px no-repeat!important;
      width:22px!important;
      height:22px!important;
      margin:11px 0 5px 15px!important;
      display:block!important;
   }

   #fotomotoWidget .fm-up-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -991px -602px no-repeat!important;
      width:7px!important;
      height:10px!important;
      margin:0 5px 0 0!important;
   }

   #fotomotoWidget .fm-refresh-icon{
      background:transparent url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -982px -421px no-repeat!important;
      width:14px!important;
      height:12px!important;
   }

   .fm-flip-icon{
      background:none;      
      position:absolute!important;
      bottom:8px!important;
      left:10px!important;
      cursor:pointer!important;
      z-index:100000000;
      opacity:0.6!important;
   }

   .fm-flip-icon svg{
      width:44px!important;
      height:20px!important;
   }
   
   .fm-scroll-icon {
       background:none;      
       position:absolute!important;
       bottom:8px!important;
       right:10px!important;
       cursor:pointer!important;
       z-index:100000000;
       opacity:0.8!important;
    }

    .fm-scroll-icon svg {
       width:21px!important;
       height:12px!important;
    }
    
    .fm-scroll-up {
      bottom: 21px!important;
    }
   

   .fm-close-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -134px no-repeat!important;
      display:block!important;
      width:14px!important;
      height:14px!important;
   }

   a:hover .fm-close-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -111px no-repeat!important;
   }

   #fotomotoWidget .fm-50px-icon{
      width:20px!important;
      height:20px!important;
   }

   #fotomotoWidget .fm-100px-icon{
      width:100px!important;
      height:100px!important;
   }
   
   #fotomotoWidget .fm-60px-icon{
       width:60px!important;
       height:60px!important;
    }

   #fotomotoWidget .fm-canvas-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -300px -550px no-repeat!important;
   }
   #fotomotoWidget .fm-framed-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -350px -550px no-repeat!important;
   }
   #fotomotoWidget .fm-photographic-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -400px -550px no-repeat!important;
   }
   #fotomotoWidget .fm-fineart-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -450px -550px no-repeat!important;
   }
   #fotomotoWidget .fm-poster-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -500px -550px no-repeat!important;
      height: 25px !important;
   }
   #fotomotoWidget .fm-peel-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -550px -550px no-repeat!important;
   }

   #fotomotoWidget .fm-selected .fm-invitation-card-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -50px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-postcard-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -100px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-square-card-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -150px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-mini-card-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -200px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-photo-card-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -250px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-canvas-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -300px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-framed-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -350px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-photographic-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -400px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-fineart-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -450px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-peel-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -550px -600px no-repeat!important;
   }
   #fotomotoWidget .fm-selected .fm-poster-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -500px -600px no-repeat!important;
   }

   #fotomotoWidget .fm-100px-icon.fm-photographic-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-canvas-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -100px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-card-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -200px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-framed-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -300px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-fineart-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -400px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-download-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -500px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-peel-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -600px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-poster-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -700px -650px no-repeat!important;
   }
   #fotomotoWidget .fm-100px-icon.fm-metal_print-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0px -650px no-repeat!important;
   }

   #fotomotoWidget .fm-rotate-icon{
      width:36px!important;
      height:16px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -125px -2px no-repeat!important;
   }

   #fotomotoWidget .fm-align-left-icon{
      width:17px!important;
      height:17px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -168px -1px no-repeat!important;
   }
   #fotomotoWidget .fm-align-middle-icon{
      width:17px!important;
      height:17px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -187px -1px no-repeat!important;
   }
   #fotomotoWidget .fm-align-right-icon{
      width:17px!important;
      height:17px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -206px -1px no-repeat!important;
   }

   #fotomotoWidget .fm-canvas-stretch-icon{
      width:20px;
      height:17px;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -639px no-repeat!important;
      margin-left:3px;
   }

   #fotomotoWidget .fm-eye-icon{
      width:15px;
      height:10px;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -985px -660px no-repeat!important;
   }
   #fotomotoWidget a:hover .fm-eye-icon{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -985px -672px no-repeat!important;
   }

   .fotomotoFont {
      text-indent: -1000px !important;
      margin: 0 !important;
      padding: 0 !important;
      height: 20px !important;
      width:100px!important;
      position:relative!important;
      top:0px!important;
      float:left!important;
   }

   .fotomotoFontArial {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px 0px no-repeat!important;}
   .fotomotoFontBlackLetter {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -20px no-repeat!important;}
   .fotomotoFontBodoni {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -40px no-repeat!important;}
   .fotomotoFontCalligraphy {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -60px no-repeat!important;}
   .fotomotoFontCollege {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -80px no-repeat!important;}
   .fotomotoFontComic {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -100px no-repeat!important;}
   .fotomotoFontCondensed {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -120px no-repeat!important;}
   .fotomotoFontFelt {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -140px no-repeat!important;}
   .fotomotoFontFire {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -160px no-repeat!important;}
   .fotomotoFontFunScript {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -180px no-repeat!important;}
   .fotomotoFontGothic {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -200px no-repeat!important;}
   .fotomotoFontHalloween {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -220px no-repeat!important;}
   .fotomotoFontHandScript {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -240px no-repeat!important;}
   .fotomotoFontHandwritten {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -260px no-repeat!important;}
   .fotomotoFontRetro {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -280px no-repeat!important;}
   .fotomotoFontRound {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -300px no-repeat!important;}
   .fotomotoFontSquare {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -320px no-repeat!important;}
   .fotomotoFontThin {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -340px no-repeat!important;}
   .fotomotoFontTypewriter {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) 0px -360px no-repeat!important;}


   .fm-selected .fotomotoFontArial {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px 0px no-repeat!important;}
   .fm-selected  .fotomotoFontBlackLetter {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -20px no-repeat!important;}
   .fm-selected  .fotomotoFontBodoni {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -40px no-repeat!important;}
   .fm-selected  .fotomotoFontCalligraphy {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -60px no-repeat!important;}
   .fm-selected  .fotomotoFontCollege {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -80px no-repeat!important;}
   .fm-selected  .fotomotoFontComic {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -100px no-repeat!important;}
   .fm-selected  .fotomotoFontCondensed {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -120px no-repeat!important;}
   .fm-selected  .fotomotoFontFelt {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -140px no-repeat!important;}
   .fm-selected  .fotomotoFontFire {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -160px no-repeat!important;}
   .fm-selected  .fotomotoFontFunScript {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -180px no-repeat!important;}
   .fm-selected  .fotomotoFontGothic {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -200px no-repeat!important;}
   .fm-selected  .fotomotoFontHalloween {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -220px no-repeat!important;}
   .fm-selected  .fotomotoFontHandScript {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -240px no-repeat!important;}
   .fm-selected  .fotomotoFontHandwritten {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -260px no-repeat!important;}
   .fm-selected  .fotomotoFontRetro {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -280px no-repeat!important;}
   .fm-selected  .fotomotoFontRound {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -300px no-repeat!important;}
   .fm-selected  .fotomotoFontSquare {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -320px no-repeat!important;}
   .fm-selected  .fotomotoFontThin {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -340px no-repeat!important;}
   .fm-selected  .fotomotoFontTypewriter {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite-fonts.png) -105px -360px no-repeat!important;}

   /* ==================== help =============================== */
   /* ----------------------------------------------------------- */
   #fotomotoWidget .fm-help ul{
      
      font-size:11px!important;
      margin:10px 0 0!important;
      padding:0!important;
      color:#fff!important;
   }

   #fotomotoWidget .fm-help{
      display:none;
      margin:25px 10px!important;
      font-weight: lighter!important;
   }

   #fotomotoWidget .fm-help ul{
      margin:0!important;
      padding:0!important;
      max-width:300px!important;
   }


   #fotomotoWidget .fm-help.fm-two-columns ul{
      max-width:none!important;
      width:250px!important;
      float:left!important;
   }
   #fotomotoWidget .fm-help.fm-two-columns ul.fm-col-f{
      width: 100% !important;
   }
   #fotomotoWidget .fm-help.fm-two-columns ul.fm-col-1{
      margin-right:15px!important;
   }
   #fotomotoWidget .fm-help ul li.fm-has-photo{
      margin-top:0px!important;
      margin-bottom:20px!important;
      padding-top:0!important;
      padding-bottom:0!important;      
   }
   #fotomotoWidget .fm-help ul.fm-col-f li.fm-has-photo{
     display: flex;
   }
   #fotomotoWidget .fm-help.fm-two-columns ul li.fm-has-photo p{
      width:170px!important;      
   }
   #fotomotoWidget .fm-help.fm-two-columns ul.fm-col-f li.fm-has-photo p{
     width: 100% !important;
     align-self: center;
     padding-left: 12px;
   }
   #fotomotoWidget .fm-help.fm-two-columns ul li.fm-has-photo img{
      border:1px solid #aaa!important;
   }

   #fotomotoWidget .fm-help ul.fm-has-photo{
      max-width:100%!important;
   }

   #fotomotoWidget .fm-help ul li{
      padding:10px 0 10px 0!important;
      margin:0!important;
      white-space:normal!important;
      color:#fff!important;
      line-height:16px!important;
      font-size:12px!important;
   }

   
   #fotomotoWidget .fm-help p{
      margin:0!important;
      white-space:normal!important;
      color:#fff!important;
      line-height:16px!important;
      font-size:12px!important;
   }

   #fotomotoWidget .fm-help-panel .fm-help{
      display:block;
   }

   #fotomotoWidget .fm-help ul li strong{
      font-size:19px!important;
      display:block!important;
      margin:0 0 10px 0!important;
      color:#fff!important;
      font-weight: lighter;
   }
   #fotomotoWidget .fm-help ul li.fm-has-photo{
      overflow:hidden;
   }

   #fotomotoWidget .fm-help ul li p{
      color:#fff;
   }

   #fotomotoWidget .fm-help ul li.fm-has-photo img{
      float:left!important;
      width:100px;
      margin:0 10px 0 0!important;
   }
   #fotomotoWidget .fm-help ul li.fm-has-photo p{
      float:left!important;
      font-weight:lighter!important;
      width:225px!important;
   }

   #fotomotoWidget .fm-help h7{
      display:none!important;
   }

   #fotomotoWidget .fm-help-panel .fm-help-exit-link{
      display:block!important;
   }

   #fotomotoWidget .fm-help-panel .fm-help-link{
      display:none!important;
   }

   #fotomotoWidget label{
      width:auto!important;
      text-align:left!important;
      text-transform: none;
   }
   /* ==================== header =============================== */
   /* ----------------------------------------------------------- */


   #fotomotoWidget .fm-header a{
      color:#fff!important;
   }

   #fotomotoWidget .fm-header{
      height:44px!important;
      background:#000!important;
      -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
   }

   #fotomotoWidget .fm-header .fm-logo{
      margin:5px 0 0 10px!important;
      float:left!important;
      background:transparent!important;
   }

   #fotomotoWidget .fm-header .fm-shopping-cart{
      float:right!important;
      display:block!important;
      line-height:10px!important;
      height:12px!important;
      padding-left:20px!important;
      font-size:10px!important;
      margin:10px 10px 0 0!important;
   }

   #fotomotoWidget .fm-header .fm-tools{
      float:right!important;
   }

   #fotomotoWidget .fm-header .fm-tools li{
      float:left!important;
      margin:0 12px 0 0!important;
      height:44px!important;
      line-height:44px!important;
      font-size:12px!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-header .fm-tools li span.fm-label{
      color:#fff!important;
      margin-right:0px!important;
   }

   #fotomotoWidget .fm-header .fm-tools li a.fm-option{
      min-width:33px!important;
      text-align:center!important;
   }

   #fotomotoWidget .fm-header .fm-tools li a.fm-option span{
      width:4px!important;
      height:8px!important;
      background-color:#fff;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png)!important;
      background-position:-992px -4px!important;
      background-repeat:no-repeat!important;
      float:right!important;
      margin:19px 0 0 0!important;
   }


   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list{
      display:none;
      -moz-border-radius:6px!important;
      -webkit-border-radius:6px!important;
      border-radius:6px!important;
      position:absolute!important;
      top:28px!important;
      right:-10px!important;
      background:#efefef!important;
      white-space:nowrap!important;
      padding:0 10px!important;
      height:28px!important;
      line-height:28px!important;
      z-index:5!important;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li.fm-tail{
      position:absolute!important;
      top:-5px!important;
      right:22px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -106px -6px no-repeat!important;
      display:block!important;
      width:12px!important;
      height:10px!important;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li{
      float:none!important;
      display:-moz-inline-stack;
      display:inline-block;
      zoom:1;
      *display:inline;
      height:28px!important;
      line-height:28px!important;
      margin:0!important;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a{
      display:-moz-inline-stack;
      display:inline-block;
      zoom:1;
      *display:inline;
      -moz-border-radius:9px!important;
      -webkit-border-radius:9px!important;
      border-radius:9px!important;
      color:#555!important;
      font-weight:bold;
      height:18px!important;
      line-height: 19px !important;
      padding:0px 8px!important;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a:hover{
      background:#ccc!important;
   }
   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a.fm-selected{
      color:#fff!important;
      background:#333!important;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a.fm-close{
      display:-moz-inline-stack;
      display:inline-block;
      zoom:1;
      *display:inline;
      -moz-border-radius:9px!important;
      -webkit-border-radius:9px!important;
      border-radius:9px!important;
      color:#555!important;
      font-weight:bold;
      height:18px!important;
      line-height:18px!important;
      padding:0px!important;
      width:18px!important;
      float:none!important;
      margin:0 0 0 5px!important;
      background:#aaa!important;
   }
   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a.fm-close:hover{
      background:#aaa!important;
   }
   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a.fm-close span{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -110px no-repeat!important;
      display:block;
   }

   #fotomotoWidget .fm-header .fm-tools li  ul.fm-option-list li a.fm-close:hover span{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -132px no-repeat!important;
   }
   #fotomotoWidget .fm-header a.fm-close{
      width:24px!important;
      height:24px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 0 no-repeat!important;
      float:right!important;
      margin:12px 10px 0 0 !important;
   }

   #fotomotoWidget .fm-header a.fm-close:hover{
      background-position:-25px 0!important;
   }
   
   #fotomotoWidget .fm-logo-text {
      display: block;
      font-size: 30px;
      line-height: 32px !important;
      padding: 10px 0 10px!important;
      text-align: center !important;
   }
   
   #fotomotoWidget .fm-logo-text label {
     font-size: 30px;
   }

   #fotomotoWidget .fm-products ul{
      border-right:1px solid #fafafa!important;
      width: 100%!important;
   }

   #fotomotoWidget .fm-products ul li{
      float:left!important;
      height:56px!important;
      line-height:56px!important;
      padding:0px!important;
      font-size:12px!important;
      position:relative!important;
      z-index:1!important;
       width:33.3%!important;
       text-align: center;
   }

   #fotomotoWidget .fm-products ul li em.fm-l{
      left:0!important;
      z-index:2!important;
   }

   #fotomotoWidget .fm-products ul li a{
       background:#EBEBEB;
      border: 1px solid #FFF;
      color:#555!important;
      font-size:16px!important;
      height:56px!important;
      line-height:70px!important;
      display:block!important;
      position:relative!important;
      padding:0px 10px!important;
      z-index:1!important;
   }
   #fotomotoWidget .fm-products ul li a:hover{
      color:#000!important;
   }

   #fotomotoWidget .fm-products ul li a span,
   #fotomotoWidget .fm-product-icon{
      width:19px!important;
      height:15px!important;
      display:-moz-inline-stack;
      display:inline-block;
      zoom:1;
      *display:inline;
   }

   #fotomotoWidget .fm-products ul li a span{
      position:relative!important;
      top:3px!important;
      margin-right:5px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-prints span,
   #fotomotoWidget .fm-product-icon.fm-prints{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -156px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-poster span,
   #fotomotoWidget .fm-product-icon.fm-poster{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -215px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-framed span,
   #fotomotoWidget .fm-product-icon.fm-framed{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -270px!important;
      height:19px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-metal span,
   #fotomotoWidget .fm-product-icon.fm-metal{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/fotomoto-metal-print-icon_19x15px.png) 0px 0px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-canvas span,
   #fotomotoWidget .fm-product-icon.fm-canvas{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -244px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-card span,
   #fotomotoWidget .fm-product-icon.fm-card{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -185px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-download span,
   #fotomotoWidget .fm-product-icon.fm-download{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -333px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-ecard span,
   #fotomotoWidget .fm-product-icon.fm-ecard{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -304px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-calendar span,
   #fotomotoWidget .fm-product-icon.fm-calendar{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -979px -362px!important;
      height:17px!important;
   }

   #fotomotoWidget .fm-products ul li a.fm-skin span,
   #fotomotoWidget .fm-product-icon.fm-skin{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -976px -393px!important;
      width:22px!important;
   }

   #fotomotoWidget .fm-products ul li.fm-selected{
      z-index:2!important;
   }

   #fotomotoWidget .fm-products ul li.fm-selected a{
      background-color:#adacac!important;
      color:#fff!important;
      z-index:2!important;
   }

   
   #fotomotoWidget .fm-products ul li.fm-selected a:hover{
      background-color:#adacac!important;
      cursor: initial!important;
   }

   #fotomotoWidget .fm-products ul li a:hover{
      background-color:#d3d3d3d3;
   }


   #fotomotoWidget .fm-products ul li.fm-selected em.fm-l{
      z-index: 3!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 -30px no-repeat!important;
      left:-5px!important;
      width:5px!important;
   }

   #fotomotoWidget .fm-products ul li.fm-selected:first-child em.fm-l,
   #fotomotoWidget .fm-products ul li.fm-selected.fm-first em.fm-l{
      display:none;
   }

   #fotomotoWidgetContainer .fm-push {
     height: 42px;
   }

   #fotomotoWidgetContainer .fm-footer{     
      position: fixed!important;
      bottom: 0!important;
      left: 0!important;
      right: 0!important;
      z-index: 999999;
      -moz-background-clip: padding!important;
      -webkit-background-clip: padding-box!important;
      background-clip: padding-box!important;
      height:80px;
   }
   #fotomotoWidgetContainer .fm-footer .fm-footer-buttons{
     display: flex;
   }
   #fotomotoWidgetContainer .fm-footer .fm-right-button{
      flex:1;
      width:50%!important;
      height:40px!important;
      color:#fff;
      font-size:11px;
      line-height:40px!important;
      text-align:center!important;
      -moz-background-clip: padding!important;
      -webkit-background-clip: padding-box!important;
      background-clip: padding-box!important;
      text-transform: uppercase;
   }

   #fotomotoWidgetContainer .fm-footer a.fm-left-button{
      flex:1;
      order: -1;
      width:50%!important;
      height:40px!important;
      color:#fff;
      font-size:11px !important;
      line-height:39px!important;
      text-align:center!important;
      text-transform: uppercase!important;
      background-color: #5D5A5A!important;
      border-right:1px solid #ccc!important;
   }

   #fotomotoWidgetContainer .fm-footer .fm-footer-content{
      position:absolute;
      text-align:center;
      background-color: #000;
      bottom:0px;
      left: 0;
      right: 0;
      height: 38px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
   }

   #fotomotoWidgetContainer .fm-footer .fm-footer-content p.fm-message{
      font-weight:bold;
      font-size:11px;
      color:#666!important;
      padding:0!important;
      margin:0!important;
   }

   #fotomotoWidget .fm-content .fm-options{
      width:100%!important;
      float:left!important;
      overflow:hidden!important;
      white-space:nowrap!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-content .fm-options .fm-message{
      white-space:normal!important;
      text-align: center;
   }

   #fotomotoWidget .fm-content .fm-options .fm-options-divider{
      padding:0!important;
   }

   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-main-panel,
   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-more-panel{
      width:100%!important;
      padding-right:1px!important;
      position:relative!important;
      overflow-x:hidden!important;
      overflow-y:auto!important;
   }

   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-main-panel{
   }

   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-more-panel{
      display:none;
   }

   #fotomotoWidget .fm-help-panel{
      border-top:19px solid #ADACAC;
      margin: 5px 0 0 !important;
      width:100%!important;
      z-index:100000000000;
      display:none;
      position: relative;
      background-color: #5D5A5A!important;
   }

   #fotomotoWidget  .fm-help-panel-stub{
      overflow-x:hidden!important;
      overflow-y:auto!important;
   }

   #fotomotoWidget  .fm-help-close{
       display:none!important;
  }

   #fotomotoWidget  .fm-help-close:hover{
      color:#222!important;
   }

   #fotomotoWidget .fm-help-panel .fm-help-close img{
      float:left;
      margin:0 2px 0 0!important;
   }

   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-more-panel a.fm-back-to-main{
      float:right!important;
      padding-left:16px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png)  -989px -523px no-repeat!important;
      color:#777!important;
      font-size:12px!important;
      margin-top:3px!important;
      padding-right:10px!important;
   }


   #fotomotoWidget .fm-content .fm-options .fm-options-divider .fm-more-panel a.fm-back-to-main:hover{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png)  -989px -538px no-repeat!important;
      color:#333!important;
   }

   #fotomotoWidget .fm-simple-list {
      margin-top:5px!important;
   }

   #fotomotoWidget .fm-simple-list li{
      background-color: #EBEBEB;
      overflow:hidden;
      padding: 0 10px !important;
      margin:0 0 3px!important;
   }

   #fotomotoWidget .fm-simple-list li.fm-last{border:none!important;}

   #fotomotoWidget .fm-simple-list li strong{
      float:left!important;
      display:block!important;
      font-weight: lighter;
      color:#444!important;
      font-size:19px!important;
       line-height: 36px!important;
   }

   #fotomotoWidget .fm-simple-list li span{
      float:right!important;
      font-weight: lighter;
      font-size:19px!important;
      display:block!important;
      color:#5d5a5a!important;
      line-height: 36px!important;
   }


   /* ==================== shopping cart =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-cart-content{
      
   }

   #fotomotoWidget .fm-cart .fm-cart-title{
      border-top:1px solid #fff!important;
      background:#DEDEDE!important;
      height:39px!important;
      line-height:39px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-title h4{
      color:#666!important;
      font-size:12px!important;
      margin:0 0 0 13px!important;
      padding:0!important;
      text-align:left!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-title h4.fm-shipping-address-title{
      float:left!important;
      width:200px!important;
      border-right:1px solid #f5f5f5;
      text-align:left!important;
   }
   #fotomotoWidget .fm-cart .fm-cart-title h4.fm-shipping-method-title{
      float:left!important;
      width:200px!important;
      border-left:1px solid #d4d4d4;
      margin-left:0!important;
      padding-left:10px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary li.fm-number-items .fm-label{
      font-size:12px!important;
      font-weight:bold;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary li.fm-number-items img{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -988px -13px no-repeat!important;
      width:16px!important;
      height:16px!important;
      float:left!important;
      position:relative!important;
      top:-2px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-image{
      width:162px!important;
      float:left!important;
      padding:0 0 0 13px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-item{
      width:160px!important;
      float:left!important;
      padding:0 0 0 10px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-price,
   #fotomotoWidget .fm-cart .fm-cart-total{
      width:100px!important;
      float:left!important;
      text-align:left!important;
      padding-left:10px;
   }

   #fotomotoWidget .fm-cart .fm-cart-head .fm-cart-price,
   #fotomotoWidget .fm-cart .fm-cart-head  .fm-cart-total{
      text-align:center!important;
   }
   #fotomotoWidget .fm-cart .fm-cart-quantity {
      width:58px!important;
      float:left!important;
      text-align:right!important;
   }
   
   #fotomotoWidget .fm-cart .fm-cart-price.fm_amount.fm_total {
     display:none;
   }
   
   #fotomotoWidget .fm-cart .fm-cart-price.fm_amount:before {
      content: "Price:\A";
      white-space: pre;
      padding-bottom: 4px;
      font-size: 14px!important;
      font-weight: lighter!important;

    }
   #fotomotoWidget .fm-cart .fm-cart-quantity:before {
     content: "Quantity:\A";
     white-space: pre;
     padding-bottom: 4px;
      font-size: 14px!important;
      font-weight: lighter!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-head{
      height:36px!important;
      background:#f4f4f4!important;
      font-size:11px!important;
      line-height:36px!important;
      color:#666!important;
   }
   #fotomotoWidget .fm-cart  .fm-cart-items{
      padding-top:0px!important;
      overflow-y:auto!important;
      overflow-x:hidden!important;
   }

   #fotomotoWidget .fm-cart .fm-top-shadow{
      width:630px!important;
      height:5px!important;
      position:absolute!important;
      top:107px!important;
      left:0!important;
      z-index:20!important;
   }


   #fotomotoWidget .fm-cart  .fm-cart-items li{
      padding:0px 0!important;
      background-color:#EBEBEB!important;
      height:150px!important;
      font-size:18px!important;
      position:relative!important;
      margin-bottom: 4px !important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image{
      width:175px!important;
      height:124px!important;
      background-color: #efefef!important;
      padding:0!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image-container{
      width:175px!important;
      height:124px!important;
      display: table-cell!important;
      vertical-align:middle!important;
      text-align:center!important;
      float:none!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-crop{
      position:absolute!important;
      width:54px!important;
      height:54px!important;
      left:50%!important;
      top:50%!important;
      margin:-27px 0 0 -27px!important;
      background:rgba(0,0,0,0.5)!important;
      color:#fff!important;
      -moz-border-radius:10px!important;
      -webkit-border-radius:10px!important;
      border-radius:10px!important;
      -moz-box-shadow:0px 0px 10px #fff!important;
      -webkit-box-shadow:0px 0px 10px #fff!important;
      box-shadow:0px 0px 10px #fff!important;
      z-index:20!important;
      font-size:10px!important;
      text-align:center!important;
      display:none;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-crop:hover{
      background:rgba(0,0,0,0.8)!important;
   }


   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image-wrapper,
   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image{
      position:relative!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image-wrapper .fm-mask{
      display:block!important;
      position:absolute!important;
      background:rgba(255,255,255,0.7)!important;
      width:100%!important;
      height:100%!important;
      top:0!important;
      left:0!important;
      z-index:2!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-image-container .fm-image-crop{
      position:absolute;
      z-index:3;
      border:1px dashed #fff;
      -moz-box-shadow:0px 0px 6px #666;
      -webkit-box-shadow:0px 0px 6px #666;
      -box-shadow:0px 0px 6px #666;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-item {
      padding-top:10px!important;
   }

   
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-price,
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-total {
      padding-top:16px!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity{
      padding-top:12px!important;
   }
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input{
      position:relative!important;
      -moz-border-radius:5px!important;
      -webkit-border-radius:5px!important;
      border-radius:5px!important;
      height:24px!important;
      line-height:24px!important;
      padding:0 4px 0 0px!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-increment,
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-decrement{
      display: none!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-increment{
      top:0!important;
      -moz-border-radius:0px 5px 0px 0!important;
      -webkit-border-radius:0px 5px 0px 0!important;
      border-radius:0px 5px 0px 0!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-decrement{
      bottom:0!important;
      -moz-border-radius: 0 0 5px 0!important;
      -webkit-border-radius:0 0 5px 0!important;
      border-radius:0 0 5px 0!important;
   }
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-increment:hover,
   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input a.fm-quantity-decrement:hover{
      background:#888!important;
      color:#fff!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items li .fm-cart-quantity .fm-quantity-input .fm-quantity{
      
      width:46px!important;
      text-align:center!important;
      height:24px!important;
      line-height:24px!important;
      border:none!important;
      padding:0!important;
      background:#FFF!important;
      font-size: 16px!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-remove-item,
   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-options{
      color:#000!important;
      position:absolute!important;
      bottom:12px!important;
      padding:0 0 0 12px!important;
      margin:0!important;
      font-size:10px!important;
      display:none;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-remove-item{
      left:88px!important;
      text-transform: uppercase;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-options{
      left:-5px!important;
      background-position:-982px -468px!important;
      padding:0 0 0 18px!important;
      text-transform: uppercase;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-remove-item:hover,
   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-options:hover{
      color:#333!important;
      
   }
   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-remove-item:hover{
      background-position:-496px -111px!important;
   }
   #fotomotoWidget .fm-cart  .fm-cart-items a.fm-edit-options:hover{
      background-position:-982px -437px!important;
   }
   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-item h6{
      margin:0 0 5px 0!important;
      padding:0!important;
      font-size:16px!important;
      color:#555!important;
      line-height:18px!important;
   }

   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-item ul.fm-item-options li{
      font-size:11px!important;
      color:#000!important;
      display: inline!important;
      width:auto!important;
      height:auto!important;
      margin:0!important;
      padding:2px 0!important;
   }

   
   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-item ul.fm-item-options li::after{
      content: ", ";
   }

   
   #fotomotoWidget .fm-cart  .fm-cart-items .fm-cart-item ul.fm-item-options li:last-child:after {
      content: "";
   }

   #fotomotoWidget .fm-cart .fm-cart-summary{
      position:relative!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary h5{
      color:#000!important;
      font-size:12px!important;
      margin:0px 0 0 10px!important;
      padding:0!important;
      line-height:39px!important;
   }


   #fotomotoWidget .fm-cart .fm-cart-summary ul li{
      background-color:#EBEBEB!important;
      margin-bottom: 3px;
      padding:10px !important;
      overflow:hidden!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li:last-child{
      background:none!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li .fm-label{
      display:block!important;
      float:left!important;
      font-size:19px!important;
       font-weight: lighter;
      color:#5d5a5a!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li .fm-data{
      display:block!important;
      float:right!important;
      font-size:19px!important;
       font-weight: lighter;
      color:#555!important;
      color:#5D5A5A!important;
      padding-right: 5px;
   }


   #fotomotoWidget .fm-cart .fm-cart-summary ul li a.fm-btn{
      color:#fff;
      padding:0 5px!important;
      background-color:#5d5a5a;
      display:block;
      font-size:11px;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li.fm-not-set .fm-calculate{
      background-color:#fff;
      color:#5d5a5a;
      float:right;
      font-size: 19px;
      font-weight: lighter;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li.fm-set .fm-calculate{
      float:right!important;
      text-indent:-9999px!important;
      width:16px!important;
      height:16px!important;
      position:relative!important;
      top:1px!important;
      right:0px!important;
      padding:0!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary ul li a.fm-btn:hover{
      background-color:#adacac;
      color:#fff;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel{
      clear:both!important;
      padding:10px 0 !important;
      margin:5px 0 0!important;
      position:relative;
      margin-bottom:-3px!important;
      display:none;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-not-set .fm-hidden-panel {
      border: 1px #707070;
      border-style: dotted none;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel img{
        display: none;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel .fm-label{
      clear:left!important;
      display:block!important;
      width:116px!important;
      height:22px!important;
      line-height:22px!important;
      margin:0 5px 0 0!important;
      float:left!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel input,
   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel select {
      outline: 0;
      width:200px;
      -moz-border-radius:5px!important;
      -webkit-border-radius:5px!important;
      border-radius:5px!important;
      height:20px!important;
      line-height:20px!important;
      border:none!important;
      padding:2px 4px!important;
      background:#fff!important;
      float: right;
      font-size: 16px!important;
   }


   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel select{
      width: 200px!important;
      font-size: 16px!important;
      height: 24px!important;      
   }


   #fotomotoWidget .fm-cart .fm-cart-summary .fm-row{
      margin:0 0 8px 0!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-hidden-panel .fm-btn{
      font-size:16px!important;
      float:right!important;
      margin-left:5px!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary .fm-accepted-cards {
      display:block!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/cc-widget-graphic.png) no-repeat!important;
      width:121px!important;
      height:55px!important;
      margin-left: 127px!important;
   }
   
   #fotomotoWidget .fm-cart .fm-cart-summary h5 {
       display:none;
    }
   
   #fotomotoWidget .fm-cart .fm-cart-summary li.fm-processing-fee{
      padding-top:0!important;
      margin-top:0!important;
   }
   #fotomotoWidget .fm-cart .fm-cart-summary li .fm-message{
      color:#5d5a5a!important;
      font-size:11px!important;
   }
   #fotomotoWidget .fm-cart .fm-cart-summary li.fm-processing-fee .fm-hidden-panel{
      margin-top:0!important;
   }
   
   #fotomotoWidget .fm-processing-fee .fm-hidden-panel img{
      display: none!important;
   }

   #fotomotoWidget .fm-cart .fm-cart-summary li .fm-message sup{
      float:left!important;
   }
   #fotomotoWidget .fm-cart .fm-cart-summary li .fm-message span{
      text-align: center;
      display:block!important;
   }


   /* ==================== shipping  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-shipping-address{
      margin: 0!important;
   }

   #fotomotoWidget .fm-shipping-address h6,
   #fotomotoWidget .fm-shipping-method h6{
      font-size:12px;
      margin:3px 0 0px 0!important;
      padding-bottom:5px!important;
      color:#666!important;
      border-bottom:2px solid #ccc;
   }
   
   #fotomotoWidget .fm-shipping-address .fm-form {
     padding: 8px;
   }
   
   #fotomotoWidget .fm-shipping-address .fm-note{
      font-size:11px;
      color:#5d5a5a;
      padding:8px;
      text-align: center;
   }

   #fotomotoWidget .fm-shipping-address .fm-half {
     margin-bottom: 8px;
   }

   
   #fotomotoWidget .fm-shipping-address input,
   #fotomotoWidget .fm-shipping-address select {
     width: 98%;
   }

   
   #fotomotoWidget .fm-shipping-method .fm-shipping-panel{
      margin-bottom:12px!important;
      display:none;
   }
   
   #fotomotoWidget .fm-shipping-method .fm-shipping-panel h6 {
     font-size: 12px;
     font-weight: bold;
     padding: 8px;
   }
   #fotomotoWidget .fm-shipping-method .fm-shipping-panel fm-form {
      padding: 8px;
    }

   #fotomotoWidget .fm-shipping-method .fm-shipping-row{
      padding:6px 10px!important;
      color: #5D5A5A !important;
      cursor:pointer!important;
   }


   #fotomotoWidget .fm-shipping-method .fm-shipping-row:last-child{
      border:none!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-product-icon{
      position:relative!important;
      top:3px!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-row-main input{
      width:12px !important;
      float:left!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-row-main .fm-shipping-amount{
      float:left!important;
      font-size:12px!important;
      margin:0 0 0 4px!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-row-main .fm-shipping-name{
      float:right!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-row-sub{
      margin:4px 0 0!important;
      color:#5d5a5a!important;
   }

   #fotomotoWidget .fm-shipping-method .fm-row-sub .fm-shipping-package{
      float:left!important;
      margin:0 0 0 15px!important;
      
   }

   #fotomotoWidget .fm-shipping-method .fm-row-sub .fm-shipping-estimate{
      float:right!important;
   }


   #fotomotoWidget .fm-shipping-method .fm-form-row.fm-selected{
      background:#efefef;
   }

   #fotomotoWidget .fm-shipping-method .fm-empty-shipping{
      font-size:13px!important;
      line-height:16px!important;
      color:#5d5a5a!important;
      text-align: center;
   }



   /* ==================== prints  =============================== */
   /* ----------------------------------------------------------- */
   #fotomotoWidget .fm-options-section{
      padding:10px 0 15px!important;
   }
   #fotomotoWidget .fm-options-section.fm-no-line{
      background:none!important;
   }

   #fotomotoWidget .fm-help-panel .fm-options-section{
      background:none!important;
      padding-bottom:0!important;
   }

   #fotomotoWidget .fm-options-section .fm-options-label{
      font-size:12px!important;
      color:#000!important;
      font-weight:bold!important;
      margin-left:10px;
      text-transform: uppercase;
   }


   #fotomotoWidget .fm-options-section .fm-options-label.fm-edition-label{
      font-size:10px!important;
      margin:3px 0 0 0!important;
      color:#aaa!important;
   }

   #fotomotoWidget .fm-options-section .fm-help-link{
      float:right!important;
      color: #FB551E!important;
      font-size:12px!important;
      font-weight: 400 !important;
      height:16px!important;
      line-height:16px!important;
      position:relative!important;
      top:-1px!important;
      text-transform: uppercase;
      margin-right: 10px;
   }

   #fotomotoWidget .fm-options-section .fm-help-link .fm-help-tail{
      display:none!important;
      position:absolute!important;
      width:18px!important;
      height:23px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 -269px!important;
      left:100%!important;
      top:50%!important;
      margin-top:-11px!important;
   }

   #fotomotoWidget .fm-options-section .fm-help-link:hover{
      color:#FB731E!important;
   }

   #fotomotoWidget .fm-popover{
      position:relative!important;
   }

   #fotomotoWidget .fm-popover .fm-close-icon{
      position:absolute;
      top:2px;
      right:2px;
   }

   #fotomotoWidget .fm-popover a.fm-current-selection{
      height:22px!important;
      line-height:22px!important;
      border:1px solid #ccc!important;
      padding:0 25px 0 5px!important;
      position:relative;
      font-size:12px!important;
      color:#5D5A5A!important;
   }

/* DT    #fotomotoWidget .fm-popover a.fm-current-selection:hover{
      background-color: #bababa!important;
   }
 */
   #fotomotoWidget .fm-popover a.fm-current-selection span{
      height:22px!important;
      width:20px!important;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png)!important;
      background-position:100% -946px!important;
      background-repeat:no-repeat!important;
      position:absolute;
      top:0;
      right:0;
   }


   #fotomotoWidget .fm-popover .fm-popover-list{
      position:absolute;
      display:none;
      bottom:100%;
      left:0;
      margin-bottom:5px!important;
      min-width:120px;
      -moz-border-radius:4px!important;
      -webkit-border-radius:4px!important;
      border-radius:4px!important;
      background: #111!important;
      padding:4px!important;
      
   }

   #fotomotoWidget .fm-popover .fm-popover-list h6{
      font-size:11px!important;
      color:#ccc!important;
      margin:0!important;
      padding:0px 0 2px 0!important;
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item{
      display:block;
      padding:8px!important;
      color:#444!important;
      font-size:12px!important;
      background:#fff;
      border-bottom:1px solid #ddd;
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item:hover{
      background: #ddd;
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-disabled,
   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-disabled span,
   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-disabled:hover{
      cursor:default!important;
      color:#ccc!important;
      background:#fff;
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item span{
      font-size:12px!important;
      display:block!important;
      margin:0px 0 0!important;
      font-weight:normal!important;
      color:#5D5A5A!important;   
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-first{
      -moz-border-radius:4px 4px 0 0!important;
      -webkit-border-radius:4px 4px 0 0!important;
      border-radius:4px 4px 0 0!important;
   }

   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-last{
      -moz-border-radius:0px 0px 4px 4px!important;
      -webkit-border-radius:0px 0px 4px 4px!important;
      border-radius:0px 0px 4px 4px!important;
      border:none;
   }
   #fotomotoWidget .fm-popover .fm-popover-list a.fm-popover-list-item.fm-selected span{
      color:#F6BEA8!important;
   }

   #fotomotoWidget .fm-popover .fm-popover-tail{
      display:block!important;
      width:24px!important;
      height:12px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -15px -30px no-repeat!important;
      position:absolute!important;
      top:100%!important;
      left:10px!important;
   }


   #fotomotoWidget .fm-segmented-control{
      position:relative!important;
      font-weight: lighter!important;
      margin:5px 0 0!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-small{
      line-height:20px!important;
      height:20px!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-has-icons{
      height:66px!important;
   }

   #fotomotoWidget .fm-segmented-control a{
      color:#555!important;
      height:64px!important;
      line-height:64px!important;
      text-align:center!important;
   }


   #fotomotoWidget .fm-segmented-control.fm-small a{
      height:42px!important;
      line-height:42px!important;
      font-size:14px!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-has-icons a{
      color:#5d5a5a!important;
      height:66px!important;
      line-height:18px!important;
      text-align:center!important;
      
   }

   #fotomotoWidget .fm-segmented-control.fm-has-icons a.fm-selected{
      color:#fff!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-has-icons a img{
      display:block!important;
      float:none!important;
   }

   #fotomotoWidget  .fm-options-section .fm-data{
      display:block!important;
      background-color: #adacac !important;
      font-weight: lighter;
      height: 36px !important;
      line-height: 36px !important;
      text-align: center;
      margin:3px 0 0!important;
      color:#FFF!important;
      font-size: 19px !important;
   }
   #fotomotoWidget .fm-segmented-control a:hover{
      background-color: #d3d3d3d3 !important;
   }

   #fotomotoWidget .fm-segmented-control a.fm-selected{
      color:#fff!important;
      background-color: #adacac !important;
      text-align:center!important;
   }

   
   #fotomotoWidget .fm-inside {
      background-color: #EBEBEB!important;
   }

   #fotomotoWidget .fm-segmented-control a.fm-disabled {
      display: none!important;
   }

   
   #fotomotoWidget .fm-two-segments .fm-inline-block {
      background-color: #EBEBEB;
   }

   #fotomotoWidget .fm-segmented-control.fm-two-segments a{
      width:50%!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-three-segments.fm-has-icons a img{
      display:block!important;
      float:none!important;
      margin: 0 0 0 12px!important;
   }

   #fotomotoWidget .fm-segmented-control.fm-two-segments.fm-has-icons a img{
      margin: 0 auto !important;
   }

   #fotomotoWidget .fm-options-list a{
      display:block;
      margin: 3px 0!important;
      background-color: #EBEBEB!important;
      height:36px!important;
      line-height:36px!important;
      position:relative!important;
      font-size:19px!important;
      font-weight: lighter;
      margin:3px 0 0!important;
      color:#555!important;
      padding:0 10px!important;
   }


   #fotomotoWidget .fm-options-list a label{
      color:#5d5a5a!important;
   }

   #fotomotoWidget .fm-options-list.fm-chunky {
      margin-top:5px!important;
   }

   #fotomotoWidget .fm-options-list.fm-chunky a{
      width:104px!important;
      height:80px!important;
      float:left!important;
      margin:0 3px 3px 0!important;
      line-height: 8px!important;
      padding:0 8px!important;
      text-align:center!important;
   }
   
   #fotomotoWidget .fm-card-type .fm-chunky a {
      height: 36px !important;
      line-height: 36px !important;
      text-align: left !important;
      width: 355px !important;
   }
   
   #fotomotoWidget .fm-card-type .fm-chunky svg {
      display: none !important;
   }
   
   .fm-card-quantity {display: none !important;}
   #fotomotoWidget .fm-card-message a {
      padding: 6px 10px !important;
   }
     
   #fotomotoWidget .fm-options-list.fm-chunky a img{
      float:none!important;
      display:block!important;
      margin:0 0 0 2px!important;
   }

   #fotomotoWidget .fm-options-list a.fm-disabled,
   #fotomotoWidget .fm-options-list a.fm-disabled:hover{
      cursor:default!important;
      color:#5d5a5a!important;
      background-color: #ebebeb;
   }
   #fotomotoWidget .fm-has-editions .fm-options-list a{
      margin-right:45px!important;
   }

   #fotomotoWidget .fm-has-editions .fm-options-list a .fm-option-list-edition{
      position:absolute!important;
      top:0!important;
      left:100%!important;
      margin-left:0px!important;
      font-size:9px!important;
      width:61px!important;
      display:block!important;
      text-align:center!important;
      color:#5d5a5a!important;
      font-weight:normal!important;
   }


   #fotomotoWidget .fm-options-list a:hover{
      background-color: #d3d3d3d3!important;
   }

   #fotomotoWidget .fm-options-list a.fm-selected{
      color:#fff!important;
      background-color: #adacac!important;
   }
   #fotomotoWidget .fm-options-list a.fm-selected label{
      color:#fff!important;
   }
   
   #fotomotoWidget .fm-options-list a label {
     font-size: 19px !important;
   }
   
   #fotomotoWidget .fm-options-list a .fm-option-list-price{
      display:block!important;
      float:right!important;
      font-size:19px!important;
      color:#5d5a5a!important;
   }

   #fotomotoWidget .fm-options-list a.fm-selected .fm-option-list-price{
      color:#fff!important;
   }


   #fotomotoWidget .fm-options-list .fm-more .fm-more-icon{
      float:right!important;
      margin:15px 0px 0 0!important;
      margin-left:4px!important;
      width: 21px;
      height: 10px;
      color: #5d5a5a!important;
   }
   
   #fotomotoWidget .fm-card-font-option {
     width:100%!important;
     height:30px!important;
     line-height:30px!important;
     overflow:hidden!important;
     font-size:14px!important;
     color:#5D5A5A!important;
     background-color: #ebebeb;
     padding: 4px 0px;
     margin-bottom: 3px;
   }
   
   #fotomotoWidget .fm-card-font-option .fm-input {
     display:block!important;
     float:right!important;
     font-size:16px!important;
     margin:0px 10px 0 0!important;
   }
   
   #fotomotoWidget .fm-card-font-option .fm-input select {
      width:140px;
      border: none;
      padding: 4px !important;
      margin: 0px !important;
   }
   
   #fotomotoWidget .fm-card-font-option .fm-label {
     margin-left:10px!important;
     float: left;
     font-size: 18px!important;
     font-weight: lighter;
   }


   #fotomotoWidget .fm-current-selection-price-wrapper {
      width:100%!important;
      height:68px!important;
      line-height:68px!important;
      overflow:hidden!important;
      font-size:19px!important;
      color:#5D5A5A!important;
      background-color: #ebebeb;
   }

   #fotomotoWidget .fm-current-selection-price-wrapper .fm-current-selection-price {
      display:block!important;
      float:right!important;
      font-size:19px!important;
      margin:0px 10px 0 0!important;
      font-weight:bold!important; 
   }

   #fotomotoWidget .fm-current-selection-price-wrapper .fm-label {
      margin-left:10px!important;
      float: left;
      font-size: 19px;
      color:#5D5A5A!important;
      background-color: #ebebeb;      
   }

   #fotomotoWidget .fm-preview{
      width:100%!important;
      position:relative!important;
      margin-top: 10px!important;
   }

   #fotomotoWidget .fm-preview .fm-preview-image-container{
      vertical-align:middle!important;
      text-align:center!important;
      float:none!important;
      width:100%!important;
      margin:0!important;
   }

   #fotomotoWidget .fm-preview .fm-preview-image-wrapper{
      width:100%!important;
   }

   #fotomotoWidget .fm-preview  .fm-preview-image-wrapper,
   #fotomotoWidget .fm-preview   .fm-preview-image{
      position:relative!important;
   }

   #fotomotoWidget  .fm-preview  .fm-preview-image-wrapper .fm-mask{
      display:block!important;
      position:absolute!important;
      background:rgba(255,255,255,0.80)!important;
      width:100%!important;
      height:100%!important;
      top:0!important;
      left:0!important;
      z-index:2!important;
   }
   
   #fotomotoWidget .fm-preview img{
      max-width:100%!important;      
      display:inline;
   }

   #fotomotoWidget .fm-preview .fm-crop-window{
      
      position:absolute!important;
      overflow:hidden!important;
      z-index:10!important;
   }

   #fotomotoWidget .fm-preview .fm-crop-window .fm-top,
   #fotomotoWidget .fm-preview .fm-crop-window .fm-left,
   #fotomotoWidget .fm-preview .fm-crop-window .fm-right,
   #fotomotoWidget .fm-preview .fm-crop-window .fm-bottom{
      position:absolute!important;
      z-index:15!important;
      float:none!important;
   }
   #fotomotoWidget .fm-preview .fm-crop-window .fm-top{
      width:100%!important;
      height:1px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/lasso-h.gif) 0 0 repeat!important;
      top:0!important;
      left:0!important;
   }
   #fotomotoWidget .fm-preview .fm-crop-window .fm-bottom{
      width:100%!important;
      height:1px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/lasso-h.gif) 0 0 repeat!important;
      bottom:0!important;
      left:0!important;
   }
   #fotomotoWidget .fm-preview .fm-crop-window .fm-left{
      height:100%!important;
      width:1px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/lasso-v.gif) 0 0 repeat!important;
      top:0!important;
      left:0!important;
   }
   #fotomotoWidget .fm-preview .fm-crop-window .fm-right{
      height:100%!important;
      width:1px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/lasso-v.gif) 0 0 repeat!important;
      top:0!important;
      right:0!important;
   }

   #fotomotoWidget .fm-preview a.fm-edit-crop{
      position:absolute!important;
      width:100px!important;
      height:100px!important;
      left:50%!important;
      top:50%!important;
      margin:-50px 0 0 -50px!important;
      background:rgba(0,0,0,0.5)!important;
      color:#fff!important;
      -moz-border-radius:10px!important;
      -webkit-border-radius:10px!important;
      border-radius:10px!important;
      -moz-box-shadow:0px 0px 10px #fff!important;
      -webkit-box-shadow:0px 0px 10px #fff!important;
      box-shadow:0px 0px 10px #fff!important;
      z-index:20!important;
      font-size:10px!important;
      text-align:center!important;
      display:none;
   }

   #fotomotoWidget .fm-preview a.fm-edit-crop:hover{
      background:rgba(0,0,0,0.8)!important;
   }

   #fotomotoWidget .fm-preview a.fm-edit-crop img.fm-crop-icon{
      margin:30px 0 8px 38px!important;
   }



   /* ==================== cropbox  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-crop-box-container{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:100%!important;
      height:100%!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_black_checkered.png)!important;
      z-index:20!important;
      -moz-border-radius:8px!important;
      -webkit-border-radius:8px!important;
      border-radius:8px!important;
   }

   #fotomotoWidget .fm-crop-box{
      position:absolute!important;
      top:50%!important;
      left:50%!important;
      width:700px!important;
      height:480px!important;
      background:#fff!important;
      -moz-box-shadow:0px 0px 20px #444!important;
      -webkit-box-shadow:0px 0px 20px #444!important;
      box-shadow:0px 0px 20px #444!important;
      z-index:21!important;
      margin:-240px 0 0 -350px!important; 
      
      -moz-border-radius:8px!important;
      -webkit-border-radius:8px!important;
      border-radius:8px!important;
   }

   #fotomotoWidget .fm-crop-box .fm-box-footer{
      position:absolute!important;
      bottom:0!important;
      left:0!important;
      width:100%!important;
      height:40px!important;
      color:#5D5A5A!important;
      background-color: #cacaca;
      -moz-border-radius:0 0 8px 8px!important;
      -webkit-border-radius:0 0 8px 8px!important;
      border-radius:0 0 8px 8px!important;
   }

   #fotomotoWidget .fm-crop-image-container{
      text-align:center!important;
      display:table-cell!important;
      vertical-align:middle!important;
      width:700px!important;
      height:440px!important;
      display:none;
   }

   #fotomotoWidget .fm-crop-image-container img{      
      max-width:100%!important;
      max-height:300px!important;
   }

   #fotomotoWidget .fm-crop-box .fm-box-footer a{
      float:right!important;
      margin:7px 15px 0 -5px!important;
   }

   .fm-crop-tools{

   }
   .fm-crop-message{
      background: rgba(0, 0, 0, 0.6)!important;
      display:block;
      padding:7px 0;
      position:absolute;
      top:50%!important;
      left:50%!important;
      margin-right: -50% !important;
      transform: translate(-50%, -50%)!important;
      margin-top:-6px!important;
      width:50%!important;
      font-size:14px!important;
      color:#fff!important;
      font-family:Helvetica, Arial, sans-serif!important;
      z-index:2!important;
      text-align:center!important;
      text-transform: uppercase;
   }
 /*.fm-crop-message-shadow{
   display:block;
   position:absolute!important;
   top:50%!important;
   left:0!important;
   margin-top:-5px!important;
   font-size:14px!important;
   width:100%!important;
   /*font-weight:bold!important;*/
   /* color:#00!important; */
   /*text-shadow:0px 0px 8px #000!important;*/
/*    font-family:Helvetica, Arial, sans-serif!important;
   z-index:1!important;
   text-align:center!important;
   }*/



   /* ==================== ecard  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-options.fm-ecard{
      background: url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-options.png) 0 0 repeat-x!important;
   }

   #fotomotoWidget .fm-ecard-envelope{
      position:relative!important;
   }

   #fotomotoWidget .fm-ecard-form {
      font-size:12px!important;
      background-color: #EBEBEB;
      padding: 10px!important;
      position: relative!important;
   }
   
   .fm-ecard-form > div:nth-child(4) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) {
      font-size: 20px !important;
   }

   #fotomotoWidget .fm-ecard-form label{
      display:block!important;
      font-size:12px!important;
      font-family:"Roboto", sans-serif!important;
      clear:both!important;
      float:none!important;
      text-align:left!important;
      text-transform: uppercase;
      width:auto!important;
   }
   #fotomotoWidget .fm-ecard-form input[type=text],
   #fotomotoWidget .fm-ecard-form input[type=email] {
      display: block!important;
      width: 345px!important;
      margin-bottom: 10px!important;
      margin-right:5px!important;
      clear:none!important;
      background-color: #fff!important;
   }

   #fotomotoWidget .fm-ecard-form textarea {
      width: 345px!important;
      height: 130px!important;
      overflow: auto!important;
   }

   #fotomotoWidget .fm-ecard-form .fm-chars-left{
      padding: 0 0 5px 0!important;
      float: right;
      font-size:11px!important;
      font-weight:normal!important;
      color:#5d5a5a!important;
   }
   #fotomotoWidget .fm-ecard-form .fm-comma-separated{
      padding: 0 0 5px 0!important;
      float: right;
      font-size:11px!important;
      font-weight:normal!important;
      color:#5d5a5a!important;
   }
  
   /* Placeholder style */
   #fotomotoWidget .fm-ecard-form  ::-webkit-input-placeholder {
      color: #ADACAC!important;
   }

   #fotomotoWidget .fm-ecard-form  :-moz-placeholder {
      color: #ADACAC!important;
   }

   #fotomotoWidget .fm-ecard .fm-stamp{
      position:absolute!important;
      width:100px!important;
      height:116px!important;
      top:20px!important;
      right:40px!important;
   }

   #fotomotoWidget .fm-stamp .fm-stamp-image{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_stamp.png) 0 0 no-repeat!important;
      z-index:10!important;
      position:absolute!important;
      top:0!important;
      left:0!important;
      display:block!important;
      width:100px!important;
      height:116px!important;
   }

   #fotomotoWidget .fm-stamp .fm-stamp-image-wrapper{
      overflow:hidden!important;
      width:100px!important;
      height:116px!important;
      position:relative!important;
   }


   #fotomotoWidget .fm-stamp .fm-stamp-cancel{
      position:absolute!important;
      top:30px!important;
      left:-115px!important;
      height:91px!important;
      width:148px!important;
      display:block!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_fm_stamp.png) 0 0 no-repeat!important;
      z-index:11!important;
   }

   #fotomotoWidget .fm-stamp img{
      position:absolute!important;
      top:0!important;
      left:0!important;
      z-index:5!important;
   }

   #fotomotoWidget  .fm-ecard .fm-delivery-date{
      position:relative!important;
      color:#aeb3d3!important;
      text-align:center!important;
      padding:10px 0 0!important;
      font-size:10px!important;
      text-align:center!important;
      
   }

   #fotomotoWidget  .fm-ecard .fm-delivery-date span{
      color:#000!important;
      text-transform: uppercase;
   }

   #fotomotoWidget .fm-share-options{
      
      width:100%;
      border-top:1px solid #ddd;
      font-family:"Roboto", sans-serif;
      padding:5px 0 0;
   }

   #fotomotoWidget .fm-share-options .fm-line{
      overflow:hidden;
      border-top:1px solid #fff;
      padding-top:7px;
   }

  #fotomotoWidget .fm-share-options p{
    text-align: center;
    margin-bottom:10px;
    margin-top: 10px;
    color:#5d5a5a;
    font-size: 14px;
  }

  #fotomotoWidget .fm-share-options a {
    display: inline-block;      
  }

  #fotomotoWidget .fm-social-options {
    text-align: center;
  }

  #fotomotoWidget .fm-share-options a svg {
    width: 80px;
    height: 40px;
  }   

   #fotomotoWidget .fm-share-options a:hover{
      color:#000;
   }

   #fotomotoWidget .fm-share-options a#fm_facebook,
   #fotomotoWidget .fm-share-options a#fm_facebook:hover{
      background-position:-36px -119px;
   }

   #fotomotoWidget .fm-share-options a#fm_twitter,
   #fotomotoWidget .fm-share-options a#fm_twitter:hover{
      background-position:-36px -170px;
   }

   #fotomotoWidget .fm-share-options a#fm_gplus,
   #fotomotoWidget .fm-share-options a#fm_gplus:hover{
      background-position:-36px -227px;
   }

   #fotomotoWidget .fm-share-options a#fm_ecard,
   #fotomotoWidget .fm-share-options a#fm_ecard:hover{
      background-position:-36px -284px;
   }
  
  #fotomotoWidget #datepicker_container{
    position: relative;
  }
  
   #fotomotoWidget #datepicker_toggle{
      font-style: italic!important;
      width:auto!important;
      background:transparent!important;
      border:none!important;
      display:inline!important;
      color:#000!important;
      max-width:70px!important;
      padding:0 3px!important;
      margin:0 0 0 5px!important;
      cursor:pointer!important;
      text-decoration: underline!important;
   }
   #fotomotoWidget #datepicker_toggle:hover{
      text-decoration:underline!important;
   }



   /* ==================== posters ========================= */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-posters .fm-poster-type .fm-coming-soon{
      position:relative!important;
      top:-2px!important;
   }

   #fotomotoWidget .fm-custom-size{
      padding: 0 0 5px 15px!important;
      float: right !important;
   }

   #fotomotoWidget .fm-custom-size .fm-input-fields {
      position: relative;
      color:#5d5a5a!important;
      margin-left:3px!important;
      font-weight:lighter!important;
   }


   #fotomotoWidget .fm-custom-size input {
      width: 66px;
      border: 1px solid #CCC;
      font-weight:lighter!important;
      font-size: 16px!important;
      height:20px!important;
      line-height:20px!important;
      margin:2px!important;
      text-align: right;
   }
   
   #fotomotoWidget .fm-custom-size .fm-form {
      background-color: transparent !important;
   }


   #fotomotoWidget .fm-selected .fm-custom-size  input {
      background:#fff!important;
   }
   
   #fotomotoWidget .fm-options-list a.fm-selected .fm-custom-size .fm-input-fields{
      color: #fff !important;
   }

   #fotomotoWidget .fm-selected .fm-custom-size .fm-input-fields{
      color:#fff!important;
   }

   #fotomotoWidget .fm-custom-size .fm-input-fields .fm-lock{
      position:absolute!important;
      top:9px!important;
      right:180px!important;
      width:19px!important;
      height:19px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 -241px no-repeat!important;
      z-index:10!important;
      cursor:pointer!important;
      display:none!important;
   }

   #fotomotoWidget .fm-custom-size .fm-input-fields .fm-lock.fm-is-locked{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 0 -218px no-repeat!important;
   }

   #fotomotoWidget .fm-selected .fm-custom-size .fm-input-fields .fm-lock{
      display:block!important;
   }

   .fm-peel-corner{
      position:fixed!important;
      width:40px!important;
      height:40px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_peel.png) 0 0 no-repeat!important;
      z-index:100000000000!important;
      display:block!important;
   }


   /* ==================== cards  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-card-type .fm-last{
      float:none!important;
   }

   #fotomotoWidget .fm-cards .fm-preview{
      background:#e5e5e5 url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-card-preview.png) 0 0px repeat-x!important;
      overflow:hidden!important;
   }

   #fotomotoWidget .fm-cards .fm-preview img {
      max-width: none!important;
      max-height: none!important;
      cursor:move;
   }

   #fotomotoWidget .fm-cards .fm-preview .fm-preview-image-container{
      vertical-align:bottom!important;
   }

   #fotomotoWidget .fm-cards .fm-card-type .fm-coming-soon{
      position:absolute!important;
      bottom:21px!important;
      left:22px!important;
   }

   .fm-card-shadow-left{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/cardshadow.png) 0 0 no-repeat;
      width:50px!important;
      height:29px!important;
      margin-left:-50px!important;
      position:absolute!important;
      bottom:0;
      left:0;
   }

   .fm-card-shadow-right{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/cardshadow.png) 100% 0 no-repeat;
      width:40px!important;
      height:29px!important;
      margin-right:-40px!important;
      position:absolute!important;
      bottom:0;
      right:0;
   }

   #fotomotoWidget .fm-preview .fm-preview-tools{
      position:absolute!important;
      bottom:0px!important;
      width:100%!important;
      left:6px!important;
      height:42px!important;
      margin:0!important;
      padding:0!important;
      z-index:10000!important;
   }     

   #fotomotoWidget .fm-preview .fm-preview-tools .fm-rotate-card{
      margin:11px 0 0 10px!important;
   }

   #fotomotoWidget .fm-preview .fm-preview-tools .fm-rotate-card img{
      position:relative!important;
      top:3px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools{
      margin: 0!important;
      display:none;
      position:absolute!important;
      bottom:8px!important;
      right:10px!important;
      z-index:10000;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font-alignment{
      margin:0!important;
   }
   #fotomotoWidget .fm-preview  .fm-font-tools .fm-segmented-control{
      width:78px!important;
      overflow:hidden!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-segmented-control a{
      float:left!important;
      width:26px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-segmented-control a.fm-align-middle{
      width:26px!important;
   }
   #fotomotoWidget .fm-preview .fm-font-tools .fm-segmented-control a.fm-align-right{
      float:none!important;
   }

   #fotomotoWidget .fm-preview .fm-font-tools .fm-segmented-control a img{
      position:relative!important;
      top:1px!important;
   }

   #fotomotoWidget .fm-preview .fm-font-tools li.fm-font-size  .fm-option.fm-current-font-size{
      padding-left:5px!important;
      margin-left:5px!important;
   }
   #fotomotoWidget .fm-preview .fm-font-tools li.fm-font-size a.fm-option span.fm-arrows{
      margin-left:4px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font li{
      float:left!important;
      margin:0 17px 0 0!important;
      height:21px!important;
      line-height:21px!important;
      font-size:10px!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font li span.fm-label{
      color:#5d5a5a!important;
      margin-right:0px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font li a.fm-option{
      min-width:36px!important;
      text-align:center!important;
      font-weight:bold;
      color:#666!important;
      background:#fff!important;
      padding:0 4px!important;
      -moz-border-radius:4px!important;
      -webkit-border-radius:4px!important;
      border-radius:4px!important;
      -moz-box-shadow:0px 0px 2px #888!important;
      -webkit-box-shadow:0px 0px 2px #888!important;
      box-shadow:0px 0px 2px #888!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font a.fm-option span.fm-arrows,
   #fotomotoWidget .fm-preview  a:hover span.fm-arrows{
      width:4px!important;
      height:8px!important;
      background-color:#fff!important;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png)!important;
      background-position:-993px -622px!important;
      background-repeat:no-repeat!important;
      float:right!important;
      margin:5px 0 0 2px!important;
   }
   
   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font .fm-label {
     display:none;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font li .fm-option-list{
      position:absolute;
      bottom:100%;
      right:0px;
      -moz-border-radius: 6px!important;
      -webkit-border-radius: 6px!important;
      border-radius: 6px!important;
      background: #EFEFEF!important;
      white-space: nowrap!important;
      -mox-box-shadow: 0px 1px 2px #666;
      -webkit-box-shadow: 0px 1px 2px #666;
      -box-shadow: 0px 1px 2px #666;
      z-index: 5!important;
      padding:25px 5px 0!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font li .fm-option-list li{
      display:block!important;
      float:none!important;
   }
   #fotomotoWidget .fm-preview .fm-font-tools .fm-font-family  .fm-option-list{
      width:105px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font-family  .fm-option-list li a{
      height:20px!important;
      text-indent: -1000px !important;
      margin: 0 !important;
      padding: 0 !important;
      width:100px!important;
      display:block!important;
   }
   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font-size  .fm-option-list li{
      
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font-size  .fm-option-list li a{
      color:#666!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools .fm-font-size  .fm-option-list li.fm-selected a{
      color:#fff!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools  .fm-option-list li{
      -moz-border-radius:10px!important;
      -webkit-border-radius:10px!important;
      border-radius:10px!important;
      height:20px!important;
      line-height:20px!important;
      padding:0 5px!important;
      margin:2px 0px!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools  .fm-option-list li:hover{
      background:#ccc!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools   .fm-option-list li.fm-selected{
      color:#fff!important;
      background:#333!important;
   }

   #fotomotoWidget .fm-preview .fm-font-tools .fm-option-list li.fm-close{
      position:absolute!important;
      top:5px!important;
      right:5px!important;
      width:22px!important;
      height:22px!important;
      padding:0!important;
      margin:0!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools  .fm-option-list li.fm-close:hover{
      background:none!important;
   }

   #fotomotoWidget .fm-preview  .fm-font-tools  .fm-option-list li a.fm-close{
      width: 16px!important;
      height: 16px!important;
      background: url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -110px no-repeat!important;
      float: right!important;
      margin:0 !important;
      -moz-border-radius:8px!important;
      -webkit-border-radius:8px!important;
      border-radius:8px!important;  
   }

   #fotomotoWidget .fm-preview .fm-font-tools  .fm-option-list li a.fm-close:hover{
      background:#444 url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) 50% -133px no-repeat!important;
   }

   #fotomotoWidget .fm-cards .fm-card-inside-outside{
      margin:0 !important;
      /* padding:  ; */
      width:100% !important;
   }


   #fotomotoWidget textarea.fm-personal-message{
      height:110px!important;
      line-height: 18px !important;
      width:90%!important;
      display: block;
      margin: 0 auto 10px;
   }
   
   #fotomotoWidget .fm-cards .fm-form {padding-top:10px!important;}

   #fotomotoWidget .fm-cards .fm-add-message{
      color: #FFF!important;
      height: 40px!important;
      line-height: 40px!important;
      text-align:center!important;
      text-transform: uppercase;
      background-color: #5D5A5A !important;
   }

   #fotomotoWidget .fm-cards .fm-inside-panel{
      display:none;
   }

   /* standard card - portrait*/
   /*outside*/
   #fotomotoWidget .fm-standard.fm-portrait .fm-preview-image-wrapper{
      width:260px!important;
      height:364px!important;
      margin-bottom: 53px!important;
   }
   /* inside standard flat and square flat*/
   #fotomotoWidget .fm-standard.fm-portrait.fm-flat .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-standard-flat-inside-portrait.png) 100% 50% no-repeat!important;
   }

   #fotomotoWidget .fm-preview-image-fixed-crop-frame .fm-crop-message,
   #fotomotoWidget  .fm-preview-image-fixed-crop-frame .fm-crop-message-shadow{
      display:none;
   }

   /* standard card - landscape*/
   /*outside*/
   #fotomotoWidget .fm-standard.fm-landscape .fm-preview-image-wrapper{
      width:330px!important;
      height:236px!important;
      margin-bottom: 53px!important;      
   }
   
   /* inside standard flat*/
   #fotomotoWidget .fm-standard.fm-landscape.fm-flat .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-standard-flat-inside.png) 0 0 no-repeat!important;
   }

   /* square card - portrait & landscape*/
   /* outside */
   #fotomotoWidget .fm-square .fm-preview-image-wrapper{
      width:330px!important;
      height:330px!important;
      margin-bottom: 53px!important;
   }
   /* inside */
   #fotomotoWidget .fm-square.fm-flat .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-minicard-inside.png) 100% 100% no-repeat!important;
   }
   #fotomotoWidget .fm-photocard.fm-landscape.fm-flat .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-photocard-flat-inside.png) 100% 100% no-repeat!important;
   }
   #fotomotoWidget .fm-photocard.fm-portrait.fm-flat .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-photocard-portrait-flat-inside.png) 100% 100% no-repeat!important;
   }

   /* photo card */
   /* outside landscape*/
   #fotomotoWidget .fm-photocard.fm-landscape .fm-preview-image-wrapper{
      width:360px!important;
      height:180px!important;
      margin-bottom: 53px!important;
   }

   /* outside portrait*/
   #fotomotoWidget .fm-photocard.fm-portrait .fm-preview-image-wrapper{
      width:180px!important;
      height:360px!important;
      margin-bottom: 53px!important;
      margin-top: 20px!important;
   }


   /* mini card */
   /* outside landscape*/
   #fotomotoWidget .fm-mini-card.fm-landscape .fm-preview-image-wrapper{
      width:370px!important;
      height:370px!important;
      margin-bottom: 53px!important;
   }   

   /* outside portrait*/
   #fotomotoWidget .fm-mini-card.fm-portrait .fm-preview-image-wrapper{
      width:265px!important;
      height:364px!important;
      margin-bottom: 53px!important;
      margin-top: 20px!important;
   }


   #fotomotoWidget .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background-color:#fff;
      position:relative;
   }

   #fotomotoWidget   .fm-top-line{
      position:absolute!important;
      top:0!important;
      left:0!important;
      height:1px!important;
      width:100%!important;
      display:block!important;
      background: url(border-anim-h.gif) repeat-x left top!important;
      opacity:0.2;
      filter: alpha(opacity=20);
   }
   #fotomotoWidget  .fm-bottom-line{
      position:absolute!important;
      bottom:0!important;
      left:0!important;
      height:1px!important;
      width:100%!important;
      display:block!important;
      background: url(border-anim-h.gif) repeat-x left top!important;
      opacity:0.2;
      filter: alpha(opacity=20);
   }
   #fotomotoWidget  .fm-left-line{
      position:absolute!important;
      top:0!important;
      left:0!important;
      width:1px!important;
      height:100%!important;
      display:block!important;
      background: url(border-anim-v.gif) repeat-y left top!important;
      opacity:0.2;
      filter: alpha(opacity=20);
   }
   #fotomotoWidget  .fm-right-line{
      position:absolute!important;
      top:0!important;
      right:0!important;
      width:1px!important;
      height:100%!important;
      display:block!important;
      background: url(border-anim-v.gif) repeat-y left top!important;
      opacity:0.2;
      filter: alpha(opacity=20);
   }


   /* postcard - landscape */
   /* outside */
   #fotomotoWidget .fm-postcard.fm-landscape .fm-preview-image-wrapper,
   #fotomotoWidget .fm-postcard.fm-portrait .fm-inside-panel .fm-preview-image-wrapper{
      width:360px!important;
      height:262px!important;
      margin-bottom: 53px!important;
   }
   
  
   /* inside */
   #fotomotoWidget .fm-postcard .fm-inside-panel .fm-preview-image-fixed-crop-frame,
   #fotomotoWidget .fm-postcard .fm-inside-panel .fm-preview-image-fixed-crop-frame{
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-postcard-inside.png) 0 0/contain no-repeat!important;
   }

   /* postcard - portrait */
   /* outside */
   #fotomotoWidget .fm-postcard.fm-portrait .fm-preview-image-wrapper{
      width:264px!important;
      height:364px!important;
      margin-bottom: 53px!important;
   }


   /* card flap  landscape (standard and square) */
   /* outside */
   #fotomotoWidget .fm-landscape .fm-card-flap{
      width:12px!important;
      height:210px!important;
      position:absolute;
      top:20px;
      right:100%;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-left.png) 0 0 no-repeat;
   }
   
   #fotomotoWidget .fm-landscape.fm-square.fm-folded .fm-card-flap{
     height: 290px!important;
   }
   /* inside standard */
   #fotomotoWidget .fm-landscape .fm-inside-panel .fm-card-flap{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-open.png) 0 0 no-repeat;
      top:auto!important;
      left:-13px!important;
      bottom:100%!important;
      right:auto!important;
      width:360px!important;
      height:15px!important;
   }
   /* inside square */
   #fotomotoWidget .fm-landscape.fm-square .fm-inside-panel .fm-card-flap{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-open-square.png) 0 0 no-repeat;
      top:auto!important;
      left:-13px!important;
      bottom:100%!important;
      right:auto!important;
      width:100%!important;
      height:15px!important;
   }
   
   /* inside mini */
   #fotomotoWidget .fm-landscape.fm-mini-card .fm-inside-panel .fm-card-flap{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-open-mini.png) 0 0 no-repeat;
      top:auto!important;
      left:-13px!important;
      bottom:100%!important;
      right:auto!important;
      width:100%!important;
      height:15px!important;
   }

   /* card flap portrait   */
   /* outside standard*/
   #fotomotoWidget .fm-portrait .fm-card-flap{
      width:221px!important;
      height:14px!important;
      position:absolute;
      top:-14px;
      left:0;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top.png) 0 0 no-repeat;
   }

   /* outside square*/
   #fotomotoWidget .fm-square.fm-portrait .fm-card-flap{
      width:320px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-square.png) 0 0 no-repeat;
   }

   /* inside  (standard and square) */
   #fotomotoWidget .fm-portrait .fm-inside-panel .fm-card-flap,
   #fotomotoWidget .fm-portrait.fm-square .fm-inside-panel .fm-card-flap{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-left-open.png) 0 0 no-repeat;
      bottom:auto!important;
      top:-4px!important;
      right:100%!important;
      left:auto!important;
      width:62px!important;
      height:100%!important;
   }

   /* postcard or flat cards (standard and square) have no flap */
   #fotomotoWidget .fm-postcard .fm-card-flap,
   #fotomotoWidget .fm-flat .fm-card-flap{
      width:0!important;
      height:0!important;
      display:none!important;
   }

   #fotomotoWidget .fm-preview-image-wrapper .fm-preview-image-fixed-crop-frame{
      width:100%;
      height:100%;
      overflow:hidden!important;
   }

   /* ==================== download =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-help .fm-license{
      border:none!important;
      padding:0!important;
      margin:0!important;
      width:100%!important;
   }


   #fotomotoWidget .fm-download .fm-contact-artist{
      width: 100%!important;
      position:relative!important;
      padding:8px 0 0!important;
      display:none;
   }

   #fotomotoWidget .fm-download .fm-contact-artist div.fm-message{
      margin-left:15px!important;
      color:#555!important;
   }
  #fotomotoWidget .fm-download .fm-preview-image {
    display: block!important;
    text-align: center;
    width: 360px;
  }
   #fotomotoWidget .fm-download .fm-preview-image-wrapper img{
      max-width: 100%!important;
      max-height: 248px!important;
   }

   #fotomotoWidget .fm-download.fm-download-type  .fm-preview{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/ricepaper2.jpg) 0 0 repeat!important;
   }

   #fotomotoWidget .fm-download.fm-download-type .fm-download-license{
      background:none!important;
      padding:10px 0 15px!important;
   }
   
   #fotomotoWidget .fm-download.fm-download-type .fm-download-license .fm-options-label {
     margin-left: 0px;
  }
  
   #fotomotoWidget .fm-download .fm-preview img {
      padding:5px;
      background:#fff;
      -moz-box-shadow:0px 1px 4px rgba(0,0,0,0.5);
      -webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.5);
      box-shadow:0px 1px 4px rgba(0,0,0,0.5);
   }

   #fotomotoWidget .fm-download .fm-contact-form{
      margin: 0!important;    
      position:relative!important;
   }

   #fotomotoWidget .fm-download .fm-contact-form label {
     font-size: 12px;
   }

   #fotomotoWidget .fm-download .fm-contact-form .fm-horz label {
     line-height: 32px;
   }
   
   #fotomotoWidget .fm-top-24 {
     margin-top: 24px;
   }
   
   #fotomotoWidget .fm-download .fm-contact-form h6,
   #fotomotoWidget .fm-download .fm-contact-form h6{
      font-size:12px;
      margin:3px 0 0px 0!important;
      padding-bottom:5px!important;
      color:#666!important;
      border-bottom:2px solid #ccc;
   }


   #fotomotoWidget .fm-download .fm-contact-form .fm-note{
      position:absolute;
      bottom:13px;
      left:13px;
      font-size:11px;
      color:#5d5a5a;
   }

   #fotomotoWidget .fm-download .fm-contact-form .fm-half input{
      width:95%!important;
   }

   #fotomotoWidget .fm-download .fm-contact-form .fm-fourth input{
      width:90%!important;
   }
   #fotomotoWidget .fm-download .fm-contact-form .fm-half select{
      width:200px!important;
      margin-right: 10px;
      float: right;
   }

   #fotomotoWidget .fm-download .fm-contact-form .fm-full input,
   #fotomotoWidget .fm-download .fm-contact-form .fm-full textarea{
      width:95%!important;
      display: block;
   }

   #fotomotoWidget .fm-download  .fm-full textarea.fm-message{
      height:70px!important;
      width:95%!important;
      color:#333!important;
   }

   #fotomotoWidget .fm-attached-image{
      position:absolute!important;
      top:0px!important;
      right:15px!important;
      display:none;
   }

   #fotomotoWidget .fm-preview .fm-attached-image img{
      max-height: 80px!important;
      max-width:120px!important;
      top: 15px!important;
      position: relative!important;
      z-index: 1!important;
      box-shadow: 0px 1px 3px #888!important;
      float:none!important;
      padding:4px!important;
      background:#fff!important;
   }

   #fotomotoWidget .fm-attached-image .fm-attached-image-overlay{
      display: block!important;
      top: -10px!important;
      right: 10px!important;
      background: url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -918px -156px no-repeat!important;
      width: 43px!important;
      height: 66px;
      position: absolute!important;
      z-index: 2!important;
   }

   #fotomotoWidget .fm-download .fm-download-message{
      
      padding:4px 0 0 30px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -972px -972px no-repeat!important;
      font-size:13px!important;
      line-height:16px!important;
      color:#5d5a5a!important;
      margin-left: 10px!important;
   }

   #fotomotoWidget .fm-prints .fm-segmented-control.fm-three-segments{
      width:100%!important;
   }
   #fotomotoWidget .fm-prints .fm-segmented-control.fm-three-segments a{
      color: #5D5A5A !important;
      display: block!important;
      float: none !important;
      font-size: 19px!important;
      font-weight: lighter!important;
      height: 36px !important;
      line-height: 36px !important;
      width: 100%!important;
      background-color: #EBEBEB;
      margin-bottom: 3px !important;
   }

   #fotomotoWidget .fm-has-editions label{
      max-width:118px!important;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
      font-size:11px!important;
   }


   /* ==================== canvas  =============================== */
   /* ----------------------------------------------------------- */

   .fm-trim-top,
   .fm-trim-left,
   .fm-trim-right,
   .fm-trim-bottom{
      position:absolute!important;
      background-color: #d6110a;
      opacity: .4;
      filter: alpha(opacity=40);
      display:none;
   }
   .fm-trim-top{top:0!important;left:0!important; width:100%}
   .fm-trim-bottom{bottom:0!important;left:0!important;width:100%;}
   .fm-trim-right{top:0!important;right:0!important;height:100%}
   .fm-trim-left{top:0!important;left:0!important;height:100%}

   #fotomotoWidget  .fm-canvas .fm-segmented-control.fm-three-segments a{
      display: block !important;
      font-size: 19px!important;
      font-weight: lighter!important;
      height: 36px !important;
      line-height: 36px !important;
      float: none !important;
      width: 100% !important;
      background-color: #EBEBEB;
      margin-bottom: 3px !important;

   }

   /* ==================== metal  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget  .fm-metal_print .fm-segmented-control.fm-three-segments a{
      display: block;
      float: none !important;
      font-size: 19px!important;
      font-weight: lighter!important;
      height: 36px !important;
      line-height: 36px !important;
      width: 100%!important;
      background-color: #EBEBEB;
      margin-bottom: 3px !important;
   }

   #fm-metal_print-surface .fm-option-list-item {
      text-align: center!important;
      width: 100% !important;
   }

   /* ==================== frame  =============================== */
   /* ----------------------------------------------------------- */

   #fotomotoWidget .fm-frame .fm-preview-image-container{
      display:block!important;
      width: 375px!important;
   }
   
   .fm-hasScrollbar #fotomotoWidget .fm-frame .fm-preview-image-container{
     width: 370px!important;
   }

   #fotomotoWidget .fm-frame .fm-preview-image-wrapper{
      position:relative!important;
      display:none;
      width:100%!important;
      height:300px!important;
   }
  #fotomotoWidget .fm-frame .fm-preview {
    margin-bottom: 40px!important;
  }
   #fotomotoWidget .fm-frame .fm-preview .fm-preview-tools{
      display:block;    
   bottom: -36px!important;        
   }
  .fm-frame-material {display:none;}
   #fotomotoWidget .fm-frame .fm-preview{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-frame.png) 0 0 repeat-x!important;
   }

   #fotomotoWidget .fm-frame .fm-preview img{
      max-height:380px!important;
      margin-bottom:30px!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-tools label{
      margin:16px 10px 0 10px!important;
      font-weight:normal!important;
      color:#ddd!important;
      font-size:12px!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-tools .fm-popover{
      margin:10px 0 0 5px!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-tools .fm-frame-material .fm-current-selection{
      width:60px!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-tools .fm-frame-thickness .fm-current-selection{
      width:30px!important;
   }
   #fotomotoWidget .fm-frame .fm-frame-tools .fm-frame-matte .fm-current-selection{
      width:80px!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-color .fm-current-selection{
      padding-left:0px!important;
      text-indent:-9999px!important;
      position:relative!important;
      height:22px!important;
      overflow:hidden!important;
      padding-right:20px!important;
      margin-top: 1px;
   }

   #fotomotoWidget .fm-frame .fm-frame-color .fm-data{
      display:block;
      height:22px!important;
      width:43px!important;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite_frame_colors.jpg)!important;
      text-indent:-99999px;
   }
   #fotomotoWidget .fm-frame .fm-frame-color .fm-somethng {
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/sprite_frame_colors.jpg)!important;
      background-repeat:no-repeat!important;
      padding:0!important;
      text-indent:-9999px!important;
      position:relative!important;
      display:inline-block!important;
      width:20px!important;
      height:100%!important;
      -moz-border-radius:5px!important;
      -webkit-border-radius:5px!important;
      border-radius:5px!important;
      border:2px solid #ccc!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-color .fm-popover-list .fm-data{
      -moz-border-radius:0!important;
      -webkit-border-radius:0!important;
      border-radius:0!important;
      width:40px!important;
      margin:0!important;
   }

   #fotomotoWidget .fm-frame .fm-frame-color .fm-popover-list,
   #fotomotoWidget .fm-frame .fm-frame-color .fm-popover-list fm-popover-list-item{
      width:40px!important;
      min-width:0px!important;
   }
   #fotomotoWidget .fm-frame .fm-frame-color .fm-popover-list .fm-popover-list-item{
      padding:0!important;
   }
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorBlack{background-position:0 0;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorWalnut{background-position:0 -42px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorMocha{background-position:0 -83px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorCherry{background-position:0 -123px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorCharcoal{background-position:0 -167px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorNatural{background-position:0 -212px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorBlackMetalic{background-position:0 -257px;}
   #fotomotoWidget .fm-frame .fm-frame-color .fotomotoFrameTypeColorSilverMetalic{background-position:0 -298px;}

   #fotomotoWidget .fm-frame  .fm-popover .fm-popover-list .fm-aluminum-color,
   #fotomotoWidget .fm-frame  .fm-popover .fm-popover-list .fm-aluminum-thickness{
      display:none;
   }

   #fotomotoFrame{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_black.jpg);
      position:absolute;
      top:50%;
      left:50%;
      width:100%;
      height:100%;
      -moz-box-shadow:1px 2px 4px #333;
      -webkit-box-shadow:1px 2px 4px #333;
      box-shadow:1px 2px 4px #333;
      z-index:1;
      margin-bottom:70px;
   }

   #fotomotoFrame.ColorBlack{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_black.jpg);}
   #fotomotoFrame.ColorCherry{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_cherry.jpg);}
   #fotomotoFrame.ColorWalnut{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_walnut.jpg);}
   #fotomotoFrame.ColorCharcoal{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_charcoal.jpg);}
   #fotomotoFrame.ColorNatural{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_natural.jpg);}
   #fotomotoFrame.ColorMocha{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_mocha.jpg);}
   #fotomotoFrame.ColorBlackMetalic{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_metallic_black.jpg);}
   #fotomotoFrame.ColorSilverMetalic{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_metallic_silver.jpg);}

   #fotomotoFrame #fotomotoOuterMat{
      background:#FAF5E6!important;
      position:absolute;
      z-index:2;
      -webkit-box-shadow:inset 2px 2px 6px #000000; 
      -moz-box-shadow:inset 2px 2px 6px #000000;
      box-shadow:inset 2px 2px 6px #000000;
   }

   #fotomotoFrame span {
      display:block;
      position:absolute;
      width:65px;
      height:65px;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_wood_black_corners.jpg);
      /* background-repeat:none; */
      background-repeat:no-repeat;
      z-index:1;
   }
   #fotomotoFrame.ColorBlackMetalic span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorSilverMetalic span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorBlack span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorCherry span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorWalnut span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorNatural span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorMocha span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}
   #fotomotoFrame.ColorCharcoal span{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_frame_corners.png);}

   #fotomotoFrame span.tl{top:0;left:0; background-position:0 0;}
   #fotomotoFrame span.tr{top:0;right:0; background-position:100% 0;}
   #fotomotoFrame span.br{bottom:0;right:0; background-position:100% 100%;}
   #fotomotoFrame span.bl{bottom:0;left:0; background-position:0 100%;}

   #fotomotoFrame #fotomotoInnerMat{
      background:#fff;
      width:100%;
      height:100%;
      position:absolute;
      top:0;
      left:0;
      z-index:3;
      -webkit-box-shadow:inset 1px 0px 4px #666; 
      -moz-box-shadow:inset 1px 0px 4px #666;
      box-shadow:inset 1px 0px 4px #666;
   }
   #fotomotoFrame .white{background-color:#fff!important}
   #fotomotoFrame .black{background-color:#000!important}
   #fotomotoFrame .offWhite{background-color:#faf5e6!important}

   #fotomotoFrame span.fm-crop-message{
      background: rgba(0, 0, 0, 0.6)!important;
      padding:7px 0;
      left:50%!important;
      margin-right: -50% !important;
      transform: translate(-50%, -50%)!important;
      width:50%!important;
      height:auto!important;
      font-size:14px!important;
      text-align:center!important;
      text-transform: uppercase;
   }

   #fotomotoFrame #fotomotoImageContainer{
      background:#efefef;
      overflow:hidden;
      width:100%;
      height:100%;
      position:relative;
      border-top:1px solid #333;
      border-left:1px solid #666;
   }

   #fotomotoFrame #fotomotoImageContainer img{
      cursor:move;
   }

   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview{
      bottom:10px;
      right:10px;
      position:absolute;
      width:150px;
      height:135px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;
      border-radius:5px;
      padding:5px;
      background:#fff;
      z-index:10;
      display:none;
      -moz-box-shadow:-1px 1px 6px rgba(0,0,0,0.4);
      -webkit-box-shadow:-1px 1px 6px rgba(0,0,0,0.4);
      box-shadow:-1px 1px 6px rgba(0,0,0,0.4);
   }


   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview img{width:150px; height:135px;}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorBlack img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_black_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorBlack.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_black_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorCherry img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_cherry_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorCherry.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_cherry_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorWalnut img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_walnut_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorWalnut.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_walnut_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorCharcoal img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_charcoal_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorCharcoal.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_charcoal_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorNatural img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_natural_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorNatural.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_natural_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorMocha img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_box_wood_mocha_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorMocha.ThicknessFlat img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_flat_wood_mocha_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorBlackMetalic img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_metallic_black_preview.jpg) 0 0 no-repeat}
   #fotomotoWidget .fm-frame #fotomotoFrameCornerPreview.ColorSilverMetalic img{background:url(//static-fotomoto-com.s3.amazonaws.com/assets/bg_metallic_silver_preview.jpg) 0 0 no-repeat}


   #fotomotoWidget .fm-frame .fm-preview-tools .fm-frame-details{
      margin:15px 5px 0 8px!important;
      height:auto!important;
      /* line-height:auto!important; */
      line-height:normal!important;
      color:#aaa!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-frame .fm-preview-tools .fm-frame-details:hover{
      color:#fff!important;
   }

   #fotomotoWidget .fm-frame .fm-preview-tools .fm-frame-details img{
      display:block;
      float:left;
      margin:1px 4px 0 0;
   }

   #fotomotoWidget .fm-canvas  .fm-help.fm-two-columns ul li.fm-has-photo img,
   #fotomotoWidget .fm-frame  .fm-help.fm-two-columns ul li.fm-has-photo img{
      width: 50px!important;
      height: 50px!important;
      border:none!important;
   }

   #fotomotoWidget .fm-select-product{
      height:490px!important;
      text-align:center!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-select-product .fm-disabled{
      cursor:default!important;
      opacity:0.3!important;
      filter: alpha(opacity=30);
   }
   #fotomotoWidget .fm-select-product .fm-options{
      text-align:center!important;
      width:350px!important;
   }

   #fotomotoWidget .fm-select-product .fm-preview{
      width:500px!important;
   }

   #fotomotoWidget .fm-select-product .fm-options {
      display:table!important;
      table-layout:fixed!important;
   }

   #fotomotoWidget .fm-select-product .fm-options .fm-options-divider{
      width:349px!important;
      height:436px!important;
      display:table-cell!important;
      vertical-align:middle!important;
   }

   #fotomotoWidget .fm-select-product .fm-current-image{
      max-width:240px;
      max-height:395px;
      padding:10px;
      background:#fff;
      -moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);
      -webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);
      box-shadow:0px 0px 6px rgba(0,0,0,0.5);
      position:relative!important;
   }

   #fotomotoWidget .fm-select-product h3{
      
      border-top: 1px solid white!important;
      background: #DEDEDE!important;
      height: 39px!important;
      line-height: 39px!important;
      color: #666!important;
      font-size: 17px!important;
      margin: 0  0px!important;
      padding: 0 15px!important;
      font-weight: bold!important;
      text-align: center!important;
   }

   #fotomotoWidget .fm-select-product a{  
      margin:0 5px 5px 0!important;
      width:120px!important;
      line-height:normal!important;
      height:130px!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-contact-artist{
      padding:15px 0 0!important;
      text-align:left!important;
   }

   #fotomotoWidget .fm-contact-artist img{
      float:left!important;
   }

   #fotomotoWidget .fm-contact-artist .fm-form{
      clear:both;
   }
   #fotomotoWidget .fm-contact-artist .fm-form{
      width:350px!important;     
      padding:0 15px 20px 15px!important;
      margin-bottom: 12px;
      display: block;
   }

   #fotomotoWidget .fm-contact-artist .fm-form textarea{
      width:448px!important;
      height:150px!important;
      line-height:16px!important;
      padding-top:10px!important;
   }

   #fotomotoWidget .fm-contact-artist .fm-form input{
      display: block!important;
      width: 215px!important;
      margin-bottom: 8px!important;
      margin-right: 5px!important;
      margin-top: 4px;
      float: left!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered{
      width:100px!important;
      height:100px!important;
      text-align:center!important;
      float:left!important;
      border:1px solid #ddd;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;
      border-radius:5px;
      margin:0 0 0 10px!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered img{
      position:relative!important;
      margin:-18px 0 -20px 0!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered strong,
   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered span{
      display:block!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered strong{
      color:#666!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist .fm-not-offered span{
      font-size:11px!important;
      color:#777!important;
      margin-top:5px!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist h2{
      width:360px!important;
      float:left!important;
      text-align:left!important;
      border:none!important;
      margin-top:20px!important;
      line-height:22px!important;
      display:block!important;
      overflow:hidden!important;
      font-size:17px!important;
      font-weight:normal!important;
      padding: 0!important;
      color:#666!important;
      margin-left:10px!important;
   }

   #fotomotoWidget .fm-select-product .fm-contact-artist h2 img{
      position:relative!important;
      margin-top:-26px!important;
   }

   #fotomotoWidget  .fm-select-product .fm-contact-artist a.fm-button{
      height:30px!important;
      line-height:30px!important;
      width:437px!important;
      text-align:center!important;
      margin:5px 0 0!important;
   }

   #fotomotoWidgetContainer .fm-footer .fm-share-options{
      width:auto!important;
      border:none!important;
      margin-top:2px!important;
      margin-right:10px!important;
   }

   #fotomotoWidgetContainer .fm-footer .fm-share-options a{
      margin-right:5px!important;
   }

   #fotomotoWidget .fm-select-product a.fm-secondary-button{
      width:83px!important;
      height:30px!important;
      line-height:30px!important;
   }

   #fotomotoWidget .fm-select-product a .fm-soon-tag{
      position:absolute!important;
      top:-8px!important;
      left:-4px!important;
      display:block!important;
      width:38px!important;
      height:38px!important;
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -871px -164px no-repeat!important;
   }

   #fotomotoWidget .fm-select-product a strong,
   #fotomotoWidget .fm-select-product a span{
      display:block!important;
      position:relative!important;
   }
   #fotomotoWidget .fm-select-product a img{
      display:block!important;
      float:none!important;
      margin-left:7px!important;
   }
   #fotomotoWidget .fm-select-product a.fm-not-offered img{
      opacity:0.3;
   }

   #fotomotoWidget .fm-select-product a strong{
      font-size:13px!important;
      
      color:#333!important;
      line-height:normal!important;
      margin:-10px 0 0!important;
   }

   #fotomotoWidget .fm-select-product a span{
      color:#666!important;
      font-size:11px!important;
      font-style:italic!important;
      margin:5px 0 0!important;
      font-weight:normal!important;
   }

   #fotomotoWidget .fm-select-product a.fm-disabled.fm-soon{
      opacity:0.7!important;
   }

   #fotomotoWidget .fm-select-product .fm-top-shadow{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/horizontal-shadow1.png) 50% 0px no-repeat!important;
      width:100%!important;
      height:5px!important;
      position:absolute!important;
      top:40px!important;
      left:0!important;
      z-index:20!important;
      
   }

   /* ==================== payment form  =============================== */
   /* ----------------------------------------------------------- */

   iframe.payment-form{
      width: 850px!important;
      height: 480px!important;
      border:none!important;
   }
   .fm-embeded-payment{
      width: 630px!important;
      height: 485px!important;
      font-family:"Roboto", sans-serif;
      background:#fff;
   }

   #fotomotoWidget .fm-embeded-payment .fm-head{
      color: #FFF!important;
      font-size: 12px!important;
      line-height:20px!important;
      margin: 0px!important;
      padding: 15px 34px!important;
      font-weight: bold!important;
      border-top: 1px solid white!important;
      text-align: center;
      background: #5D5A5A!important;
      font-family:"Roboto", sans-serif;
   }

   
   .fm-embeded-payment .clearfix {
      background-color: #FFF!important;
   }
   
   .fm-embeded-payment .fm-credit-cards-info {
     width: 375px;
     text-align:center
   }
   
   .fm-embeded-payment .fm-credit-cards-info div {
     font-size: 16px !important;
     padding-top: 18px !important;
     font-weight:bold;
   }
   
   .fm-embeded-payment .fm-credit-cards-info svg {
     width:340px;
     height:44px;  
   }

   .fm-embeded-payment .fm-head #siteseal{
       display: none;
   }

   .fm-embeded-payment .fm-head span{
      font-weight:normal!important;
   }
   
   #fotomotoWidgetContainer .fm-embeded-payment .fm-new-window {
      text-decoration: underline!important;
   }

   .fm-embeded-payment .fm-new-window{
      color: #FFF!important;
      font-weight: bold;
      text-decoration:none;
   }

   .fm-embeded-payment .fm-card-cvv,
   .fm-embeded-payment .fm-card-expiration{
      margin-left:8px!important;
   }

   .fm-embeded-payment .fm-card-cvv input {
      width:26px!important;
   }

   .fm-embeded-payment .fm-card-no input{
      width:130px!important;
   }

   #fotomotoWidget .fm-cart .fm-embeded-payment .fm-top-shadow{
      display: none;
   }

   .fm-embeded-payment input#cc-name{
      width:340px!important;
   }

   #fotomotoWidget .fm-cart .fm-embeded-payment .fm-side h3{
      text-align:right!important;
      font-size:15px!important;
      font-weight:normal!important;
   }

   .fm-embeded-payment div.fm-cf:nth-child(3) > div:nth-child(3){
      padding-top: 10px!important;
   }

   .fm-embeded-payment  .fm-third{
      width:120px!important;
   }

   .fm-embeded-payment  .fm-third input{
      width:99px!important;
   }

   .fm-embeded-payment .fm-full input{
      width:340px!important;
   }

   .fm-embeded-payment  .fm-half{
      width:175px!important;
   }

   .fm-embeded-payment .fm-half input{
      width:155px!important;
   }

   .fm-embeded-payment .fm-full select{
      width:344px!important;
   }

   .fm-embeded-payment  .fm-billing-address{
      margin-top:20px!important;
   }
   
   .fm-billing-address .fm-form-row {
     margin-bottom: 12px;
   }

   .fm-embeded-payment .fm-secure-icons{
      
   }

   .fm-embeded-payment .fm-message{
      margin:0 100px 5px 65px!important;
   }

   #fotomotoWidget .fm-make-payment{
      display: block!important;
      width: 180px!important;
      height: 30px!important;
      line-height:30px!important;
      position: absolute!important;
      bottom: 10px!important;
      left: 10px!important;
      text-align:center!important;
   }

   .fm-same-as-shipping{
      color:#5d5a5a!important;
      font-size:10px!important;
      float:right!important;
      font-weight:normal!important;
      margin-right:80px!important;
      display:inline!important;
   }
   .fm-embeded-payment .fm-full .fm-same-as-shipping input{
      margin-right:5px!important;
      display:inline!important;
      width:auto!important;
   }

   .fm-braintree{
      display: block!important;
      line-height:30px!important;
      margin:5px 0 0 10px!important;
   }

   .card-images.selected img{
      opacity:0.4;
      filter: alpha(opacity=40);
   }

   .card-images.selected img.active{
      opacity:1;
      filter: alpha(opacity=100);
   }

   #fotomotoWidget .fm-thankyou {
      background:#fff url(//static-fotomoto-com.s3.amazonaws.com/assets/bg-thankyou.jpg) -30px 0 no-repeat;
      width: 375px!important;
      height: 680px!important;
      border:none!important;
      position:relative!important;
   }

   #fotomotoWidget .fm-thankyou .fm-text{
      position:absolute;
      bottom:40px;
      left:0px;
      text-align: center;
   }

   #fotomotoWidget .fm-thankyou .fm-text h2{
      margin:0!important;
      padding:0!important;
      color:#333!important;
      font-size:22px!important;
      font-weight:normal!important;
   }

   #fotomotoWidget .fm-thankyou .fm-text p{
      margin:0!important;
      padding:0!important;
      color:#5d5a5a!important;
      font-size:13px!important;
      line-height:15px!important;
   }

   #fotomotoWidget .fm-thankyou .fm-text .fm-message{
      margin:10px auto!important;
      font-size:14px!important;
      line-height:18px!important;
      padding:10px!important;
      width: 340px !important;
   }


   #fotomotoWidget .fm-thankyou .fm-image-frame{
      position:absolute!important;
      top:30px!important;
      left:80px!important;
      width:245px!important;
   }

   #fotomotoWidget .fm-thankyou .fm-image-frame img{
      padding:5px!important;
      background:#333!important;
      -moz-box-shadow:0px 3px 5px #444;
      -webkit-box-shadow:0px 3px 5px #444;
      box-shadow:0px 3px 5px #444;
      max-width:215px!important;
      max-height:300px!important;
   }
   
   #fotomotoWidget .fm-order-summary-msg {
     padding: 10px 0px;
     text-transform: uppercase;
     text-align: center;
     font-weight: bold;
   }
   
   #fotomotoWidget .fm-processing-fee-msg .fm-message {
     color: #5d5a5a!important;
     text-align: center;
     font-size: 14px !important;
     padding: 12px 0px !important;
   }

   /* ====================  login =============================== */
   /* ----------------------------------------------------------- */
   #fotomotoWidget .fm-login{
      width:545px!important;
      height:260px!important;
      margin-top:-130px!important;
      margin-left:-272px!important;
   }


   #fotomotoWidget .fm-login .fm-login-header{
      border-top: 1px solid white!important;
      background: #DEDEDE!important;
      height: 39px!important;
      line-height: 39px!important;
   }

   #fotomotoWidget .fm-login .fm-login-header p{
      margin:0 0 0 10px;
      color:#777;
      font-weight:bold;
   }

   #fotomotoWidget .fm-login .fm-login-form{
      width:250px!important;
      float:left!important;
      margin:0!important;
      padding:0!important;
      overflow:hidden!important;
   }

   #fotomotoWidget .fm-login .fm-login-form form{
      margin:20px 0 0 20px;
   }

   #fotomotoWidget .fm-login .fm-login-form form input{
      width:210px!important;
   }

   #fotomotoWidget .fm-login .fm-login-form .fm-button{
      float:right!important;
      margin:5px 5px 0 0!important;
   }

   #fotomotoWidget .fm-login .fm-login-form a.fm-forgot-password{
      margin:10px 0 0;
      float:left;
      color:#333;
   }

   #fotomotoWidget .fm-login .fm-connect-panel{
      width:230px!important;
      float:left!important;
      margin:0 0 0 15px!important;
      padding:25px!important;
      background:#efefef;
      height:139px;
      -moz-border-radius:0px 0px 8px 0px!important;
      -webkit-border-radius:0px 0px 8px 0px!important;
      border-radius:0px 0px 8px 0px!important;
   }

   #fotomotoWidget .fm-login .fb,
   #fotomotoWidget .fm-login .google,
   #fotomotoWidget .fm-login .twitter{
      display:block;
      background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/connect-buttons.png);
      background-repeat:no-repeat;
      width:231px;
      height:36px;
      float:left;
      margin:0 5px 10px 0;
      text-indent:-9999px;
      overflow:hidden;
   }

   #fotomotoWidget .fm-login .fb{
      background-position:0 0px;
   }
   #fotomotoWidget .fm-login .twitter{
      background-position:0px -60px;
   }
   #fotomotoWidget .fm-login .google{
      background-position:0px -119px;
   }

   #fotomotoWidget .fm-login .fm-connect-authorization{
      text-align:center!important;
   }
   #fotomotoWidget .fm-login .fm-connect-authorization h3{
      font-size:16px!important;
      margin:15px 0!important;
      font-weight:normal!important;
      color:#444!important;
   }

   #fotomotoWidget .fm-login .fm-connect-authorization img{
      margin-top:40px!important;
   }

   #fotomotoWidget .fm-login .fm-connect-authorization a.fm-button{
      padding:5px 15px!important;
   }

   #fotomotoWidget .fm-login .fm-signup-form{
      padding:15px 15px 15px!important;
   }
   #fotomotoWidget .fm-login .fm-signup-form .fm-form-row{
      margin-bottom:10px!important;
   }

   #fotomotoWidget .fm-login .fm-signup-form form input{
      width:290px!important;
   }
   #fotomotoWidget .fm-login .fm-new-user-success{
      padding:15px;
   }
   #fotomotoWidget .fm-login .fm-new-user-success h3{
      font-size:16px!important;
      margin:0px 0 0px !important;
      font-weight:normal!important;
      color:#fff!important;
   }
   #fotomotoWidget .fm-login .fm-new-user-success p{
      font-size:14px!important;
      margin:15px 0 0!important;
      line-height:20px!important;
      color:#666!important;
   }

   #fotomotoWidget .fm-login .fm-new-user-success .fm-new-window{
      background:url(//static-fotomoto-com.s3.amazonaws.com/assets/widget_sprite.png) -983px -722px no-repeat!important;
      padding-left:17px!important;
      color:#333!important;
      text-decoration:none!important;
      /*font-weight:bold!important;*/
      font-size:14px!important;
   }

   #fotomotoWidget .fm-login .fm-no-right-button{
      margin-right:0!important;
      border-right:0!important;
   }

   /* ==================== tipsy tooltips  =============================== */
   /* ----------------------------------------------------------- */

   .tipsy { font-size: 9px!important; position: absolute; padding: 5px; z-index: 1000000000000;  font-family: "Lucida Grande", sans-serif;}
   .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

   /* Rounded corners */
   .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
   
   /* Uncomment for shadow */
   /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
   
   .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
   
   /* Rules to colour arrows */
   .tipsy-arrow-n { border-bottom-color: #000; }
   .tipsy-arrow-s { border-top-color: #000; }
   .tipsy-arrow-e { border-left-color: #000; }
   .tipsy-arrow-w { border-right-color: #000; }
   
   .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
   .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
   .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
   .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
   .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
   .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
   .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
   .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
   
   
   /*======== mobile hacks ========*/
   #fotomotoWidgetContainer.mobile #fotomotoWidget .fm-widget-box{
      position:relative!important;
      margin:0!important;
      top:0!important;
      left:0!important;
   }
   #fotomotoWidgetContainer.mobile #fotomotoWidget {
      width: 850px!important;
   }

   #fotomotoWidget .fm-shipping-address label {line-height: normal;}
/*
 * imgAreaSelect animated border style
 */


 .imgareaselect-border1 {
   background: url(//static-fotomoto-com.s3.amazonaws.com/assets/border-anim-v.gif) repeat-y left top;
 }

 .imgareaselect-border2 {
   background: url(//static-fotomoto-com.s3.amazonaws.com/assets/border-anim-h.gif) repeat-x left top;
 }

 .imgareaselect-border3 {
   background: url(//static-fotomoto-com.s3.amazonaws.com/assets/border-anim-v.gif) repeat-y right top;
 }

 .imgareaselect-border4 {
   background: url(//static-fotomoto-com.s3.amazonaws.com/assets/border-anim-h.gif) repeat-x left bottom;
 }

 .imgareaselect-border1, .imgareaselect-border2,
 .imgareaselect-border3, .imgareaselect-border4 {
   filter: alpha(opacity=20);
   opacity: 0.2;
 }

 .hover .imgareaselect-border1,
 .hover .imgareaselect-border2,
 .hover .imgareaselect-border3,
 .hover .imgareaselect-border4{
   opacity:0.5;
   filter: alpha(opacity=50);
 }

 .imgareaselect-handle {
   background-color: #fff;
   border: solid 1px #000;
   filter: alpha(opacity=50);
   opacity: 0.5;
 }

 .imgareaselect-outer {
   background-color: #000;
   filter: alpha(opacity=50);
   opacity: 0.5;
   
 }

 .imgareaselect-selection {
   z-index:1000000000!important;
 }


/*
 * imgAreaSelect animated border style
 */

 .imgareaselect-white-border1 {
   background: url(border-anim-v.gif) repeat-y left top;
 }

 .imgareaselect-white-border2 {
   background: url(border-anim-h.gif) repeat-x left top;
 }

 .imgareaselect-white-border3 {
   background: url(border-anim-v.gif) repeat-y right top;
 }

 .imgareaselect-white-border4 {
   background: url(border-anim-h.gif) repeat-x left bottom;
 }

 .imgareaselect-white-border1, .imgareaselect-white-border2,
 .imgareaselect-white-border3, .imgareaselect-white-border4 {
   filter: alpha(opacity=20);
   opacity: 0.2;
 }

 .imgareaselect-white-handle {
   background-color: #fff;
   border: solid 1px #000;
   filter: alpha(opacity=50);
   opacity: 0.5;
 }

 .imgareaselect-white-outer {
   background-color: #fff;
   filter: alpha(opacity=50);
   opacity: 0.8;
   overflow:visible!important;
   
 }

 .imgareaselect-white-selection {
   z-index:1000000000!important;
 }
 /** New style overloaded fixes **/

 .fm-frame #fotomotoImageContainer #fm-current-image {
   max-height: none !important;
   max-width: none !important;
 }

 /*#fotomotoWidget iframe, */
 .FotomotoToolbarClass iframe {width:1px;height:1px;position:absolute;visibility:hidden;z-index:10000000;top:-10000px;left:-10000px;}
 .FotomotoNoToolbar {visibility: hidden;position: absolute;top: -10000px;left: -10000px;}
 #fotomoto_loading_image {margin-top: 8px;margin-bottom: 8px; display:inline!important;}
 .FotomotoLoadingDiv {text-align: center;padding: 12px 0px;}
 .FotomotoLoadingBox {background:url(//static-fotomoto-com.s3.amazonaws.com/assets/82828270.png);padding:10px;-moz-border-radius:8px;-webkit-border-radius:8px;width:220px;height:60px;}
 /*** Toolbar ****/
 .FotomotoClear {clear: both;}

 ul.FotomotoBar,
 ul.FotomotoBar a,
 ul.FotomotoBar a.FotomotoBarLink {
   margin: 0;
   padding: 0;
   font-weight: bold;
   text-decoration: none;
   clear: both;
   outline: none;
   line-height: normal;
 }

 html > body ul.FotomotoBar,
 html > body ul.FotomotoBar a,
 html > body ul.FotomotoBar a.FotomotoBarLink {
   margin: 0;
   padding: 0;
   font-weight: bold;
   text-decoration: none;
   clear: both;
   outline: none;
   line-height: normal;
 }

 ul.FotomotoBar a:hover,
 ul.FotomotoBar a.FotomotoBarLink:hover {
   text-decoration: underline;
 }


 html > body ul.FotomotoBar a:hover,
 html > body ul.FotomotoBar a.FotomotoBarLink:hover {
   text-decoration: underline;
 }

 html > body ul.FotomotoBar {
   padding: 0;
   margin: 0;
   text-indent: 0;
 }

 ul.FotomotoBar {
   padding: 0;
   margin: 0;
   text-indent: 0;
 }


 html > body ul.FotomotoBar li {
   float: left;
   display: inline;
   list-style: none;
   padding: 0;
   margin: 0;
   background-image: none;
   line-height: normal;
 }

 ul.FotomotoBar li {
   float: left;
   display: inline;
   list-style: none;
   padding: 0;
   margin: 0;
   background-image: none;
   line-height: normal;
 }

 html > body ul.FotomotoBar li:before {
   content: "";
 }

 ul.FotomotoBar li:before {
   content: "";
 }


 html > body ul.FotomotoBar .FotomotoSeparator,
 html > body span.FotomotoSep1,
 html > body span.FotomotoSep2,
 html > body span.FotomotoSep3,
 html > body span.FotomotoSep4{
   margin: 0px 4px 0px 4px;
   position: relative;
 }

 ul.FotomotoBar .FotomotoSeparator,
 span.FotomotoSep1,
 span.FotomotoSep2,
 span.FotomotoSep3,
 span.FotomotoSep4 {
   margin: 0px 4px 0px 4px;
   position: relative;
 }


 html > body ul.FotomotoBar li.FotomotoPrintButton{
 }

 html > body ul.FotomotoBar li.FotomotoCardButton{
 }

 html > body ul.FotomotoBar li.FotomotoECardButton {
   float: right;
 }

 ul.FotomotoBar li.FotomotoECardButton {
   float: right;
 }
 ul.FotomotoBar li.FotomotoShareButton {
   float: left;
 }

 ul.FotomotoBar li.FotomotoShareSeparator {
   float: left;
 }

/* clearfix
-------------------------------------------------------------- */
.fmClearfix:after,
.fm_clearfix:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}
* html .fmClearfix, * html .fm_clearfix { zoom: 1; } /* IE6 */
*:first-child+html .fmClearfix, *:first-child+html .fm_clearfix { zoom: 1; } /* IE7 */

/* confirm */
#fotomoto_popup {font-family:Arial,Helvetica,sans-serif; font-size:14px; text-align:left; background:#fff; border:1px solid #999; padding-bottom:10px;
   background:#fff!important;
   -moz-border-radius:     8px!important;
   -webkit-border-radius:  8px!important;
   -border-radius:         8px!important;
   -moz-box-shadow:    0px 5px 80px #505050!important;
   -webkit-box-shadow: 0px 5px 80px #505050!important;
   box-shadow:         0px 5px 80px #505050!important;
   -moz-background-clip: padding!important; -webkit-background-clip: padding-box!important; background-clip: padding-box!important;
}
#fotomoto_popup .fm_header {
   background:#111!important;
   -moz-border-radius:8px 8px 0 0!important;
   -webkit-border-radius:8px 8px 0 0!important;
   -border-radius:8px 8px 0 0!important;
   padding: 10px;
}
#fotomoto_popup .fm_header span {color:#fff; font-weight:bold;}
#fotomoto_popup .fm_message {color:#333; margin:0; padding:12px 4px 12px 8px; font-size:1em;border:none;background:none;width:340px;padding:8px;text-align:left;}
#fotomoto_popup .fm_buttons {width:160px; float:right; padding:10px 8px 0;}
#fotomoto_popup .fm_buttons div {
   float:right; 
   font-weight:bold;
   cursor:pointer;
   font-size:14px;
   padding: 6px 20px;
   text-align:center!important;
   background-color: #5D5A5A!important;
   color:#fff!important;
   margin-left: 8px;
}


.fotomotoPopup{
   width:140px;
   font-family:Verdana, Geneva, sans-serif;
   font-size:12px;
   background: transparent;
   position:absolute;
   z-index: 10000100;
}

.fotomotoPopup .fotomotoPopupContent{
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   border-bottom:1px solid #ccc;
   padding:0 5px 5px;
   background: #fff;
}
.fotomotoPopup h1{
   background:#1c2122 url(//static-fotomoto-com.s3.amazonaws.com/assets/logo_pu.gif) 10px 5px no-repeat;
   border-bottom:2px solid #ff5c11;
   padding:4px;
   margin:0;
   float: none;
   font-size:1px;
   text-indent:-9999px;
   overflow:hidden;
   height:16px;
   width: 132px;
}

.fotomotoPopup ul{
   margin:0;
   padding:0;
   list-style:none;
   width:100%;

}
.fotomotoPopup ul li{
   height:25px;
   margin:0;
   padding:0;
   text-align: left;
   border-bottom:1px dotted #ccc;
}
.fotomotoPopup ul li.fm_last{
   border:none;
}
.fotomotoPopup ul li a{
   display:block;
   margin:0;
   padding:0;
   height:25px;
   line-height:25px;
   overflow:hidden;
   cursor:pointer;
   color: #000;
}

.fotomotoPopup ul li a:hover{
   background-color:#efefef;
}
.fotomotoPopup ul.icons li a{padding-left:35px; background-repeat:no-repeat;}
.fotomotoPopup ul.icons li a#fotomotoPrint{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif); background-position:-4px 0px; }
.fotomotoPopup ul.icons li a#fotomotoCard{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif);  background-position:-2px -52px ; }
.fotomotoPopup ul.icons li a#fotomotoSkin{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif); background-position:-2px -104px ; }
.fotomotoPopup ul.icons li a#fotomotoDownload{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif); background-position: -2px -156px  }
.fotomotoPopup ul.icons li a#fotomotoEcard{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif); background-position: -2px -208px; }

.fotomotoPopup ul.icons li a#fotomotoPrint:hover{  background-position:-4px -26px; }
.fotomotoPopup ul.icons li a#fotomotoCard:hover{   background-position:-2px -78px ; }
.fotomotoPopup ul.icons li a#fotomotoSkin:hover{  background-position:-2px -130px ; }
.fotomotoPopup ul.icons li a#fotomotoDownload:hover{  background-position: -2px -182px  }
.fotomotoPopup ul.icons li a#fotomotoEcard:hover{  background-position: -2px -234px; }

.fotomotoPopup ul.icons li a#fm_facebook{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif);  background-position:-4px -260px; }
.fotomotoPopup ul.icons li a#fm_twitter{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif);   background-position:-2px -312px ; }
.fotomotoPopup ul.icons li a#fm_buzz{background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif);  background-position:-2px -364px ; }
.fotomotoPopup ul.icons li a#fm_digg{ background-image:url(//static-fotomoto-com.s3.amazonaws.com/assets/share_popup_icons.gif); background-position: -2px -416px; }

.fotomotoPopup ul.icons li a#fm_facebook:hover{  background-position:-4px -286px; }
.fotomotoPopup ul.icons li a#fm_twitter:hover{   background-position:-2px -338px ; }
.fotomotoPopup ul.icons li a#fm_buzz:hover{  background-position: -2px -390px;  }
.fotomotoPopup ul.icons li a#fm_digg:hover{  background-position:-2px -442px ; }

.FotomotoFloatedToolbar {
   position: fixed;
   width: 80%;
   top: 0px;
   left: 10%;
   z-index: 100000;
   padding: 4px 8px;
   background: #fff;
   -moz-border-radius:0px 0px 8px 8px;
   -webkit-border-radius:0px 0px 8px 8px;
}

.FotomotoFloatedToolbar.FmFloatedBottom {
   top: auto;
   bottom: 0px;
   padding: 6px 8px 0px;
   -moz-border-radius: 8px 8px 0px 0px;
   -webkit-border-radius: 8px 8px 0px 0px;
}

.FotomotoiWebFloated {
   position: fixed;
   width: 80%;
   bottom: 0px;
   left: 10%;
   z-index: 1000;
   padding: 4px 8px;
   background: #666;
   -moz-border-radius:8px 8px 0px 0px;
   -webkit-border-radius:8px 8px 0px 0px; 
}
.FotomotoiWebFloated a {color: #fff;}
#fotomoto_view_cart_float {
   position:absolute;
   height:34px;
   width:115px;
   -moz-box-shadow:0px 0px 10px #000;
   -webkit-box-shadow:0px 0px 10px #000;
   box-shadow:0px 0px 10px #000;
   -moz-border-radius:17px;
   -webkit-border-radius:17px;
   border-radius:17px;
   z-index: 10000;
   padding:0;
   background:#fff;
}
#fotomoto_view_cart_float #fotomoto_cart_info_div {
   overflow:hidden;
}
#fotomoto_cart_info_div span#fotomoto_view_cart_total_items {
   color:#fff;
   display:block;
   position:absolute;
   top:-5px;
   left:-5px;
   height:16px;
   line-height:16px;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:10px;
   -moz-border-radius:9px;
   -webkit-border-radius:9px;
   border-radius:9px;
   padding:0 5px;
   font-weight:normal;
   background:#cb0015;
   border:2px solid #fff;
   -moz-box-shadow:0px 0px 3px #000;
   -webkit-box-shadow:0px 0px 3px #000;   
   box-shadow:0px 0px 3px #000;
   z-index:100000;   
}
#fotomoto_cart_info_div a {
   font-family: Helvetica, arial, sans-serif;
   -moz-border-radius:17px;
   -webkit-border-radius:17px;
   border-radius:17px;
   height:34px;
   font-size: 12px;
   font-weight:bold; cursor:pointer;  
   padding:0!important;
   text-decoration: none !important;
   text-align:left!important;
   background-color: #111!important;
   width:115px!important;
   line-height:34px!important;
   background:#444;
   color:#fff!important;
   position:absolute;
   bottom:0px;
   right:0;
}

#fotomoto_cart_info_div a:hover{
   background:#444!important;
}

#fotomoto_cart_info_div .fotomoto_icon{
   display:block!important;
   width:23px!important;
   height:23px!important;
   background:url(//static-fotomoto-com.s3.amazonaws.com/assets/f_icon.png) 0 0 no-repeat;
   float:left!important;
   margin:8px 0 0 10px;
   padding:0!important;
}

#fotomoto_cart_info_div .fotomoto_cart_icon{
   display:-moz-inline-stack;
   display:inline-block;
   zoom:1;
   *display:inline;
   position:relative;
   top:4px;
   width:18px!important;
   height:18px!important;
   background:url(//static-fotomoto-com.s3.amazonaws.com/assets/cart_icon.png) 0 0 no-repeat;

   margin:0 9px 0 10px;
   padding:0!important;
}

#fotomoto_cart_info_div .fotomoto_items{
   display:none;
}

#fotomotoWidget .fm-segmented-control.fm-one-segment a{
   width:100%!important;
}

#fotomotoWidget iframe#fotomoto_payment_frame {
   width:375px;
   height:980px;
   position:relative;
   visibility:visible;
   border:0;
   top:0;
   left:0;
   z-index: auto;
}

.FotomotoSelectImage {
   width: 200px;
   text-align:center;
   vertical-align:middle;
   height: 140px;
}
#fotomotoWidget table.FotomotoSelectImageBox {
   width: 180px;
   height: 120px;
   background-color: #e3e3e3;
   border: 4px solid transparent;
   margin: 0px auto;
   cursor: pointer;
}
#fotomotoWidget table.FotomotoSelectedImageBox {
   border: 4px solid #f37021;
}

#fotomotoWidget iframe#fm-login-frame {
   width:545px!important;
   height:229px!important;
   position:relative;
   visibility:visible;
   border: 0;
   top: 0;
   left: 0;
   z-index: auto;
}

.fm-header div.title {
  color: #FFF;
   text-transform: uppercase;
   float: left;
   font-size: 12px;
   line-height: 44px;
   padding-left: 8px !important;
}
.fm-select-products {
  padding: 15px 0px 0px !important;  
}

.fm-select-products label {
  font-size: 12px!important;
  color: #000!important;
  font-weight: bold!important;
  margin-left: 10px;
  text-transform: uppercase;
}

#fotomotoWidget .fm-header .fm-shopping-cart {
  display:none !important;
}

#fotomotoWidget .fm-frame .fm-preview-tools .fm-frame-details {
  font-size: 12px;
}

#fotomotoWidget .icon_product {
 width: 17px;
 height: 13px;
}

#fotomotoWidget .fm-products .icon_product {
 display: block;
 position: absolute;
 top: 12px;
 left: 50%;
 margin-right: -50%;
 transform: translate(-50%, 0%);
}

#fotomotoWidget .fm-products.fm-products-cloned {
  margin-top: 5px;
}

#fotomotoWidget .fm-chunky .icon_product {
  padding-bottom: 10px;
}

#fotomotoWidget .icon_logo {
  height: 14px;
  padding-top: 7px;
}

#fotomotoWidgetContainer .fm-footer-content .icon_logo,
#fotomotoWidgetContainer .fm-footer-content .icon_logo svg {
  height: 16px;
}

#fotomotoWidget .icon_product.fm-50px-icon {
  display:block!important;
  float:none!important;
  margin: 18px auto 0 !important;
}

#fotomotoWidget .fm-accordion {
  padding: 10px 20px;
  background-color: #adacac;
  margin-bottom: 10px;
}

#fotomotoWidget .fm-accordion a {
  color: #fff;
}

#fotomotoWidget .fm-accordion a::before{
   content: '\25B8';
   transition: transform 80ms ease;
}

#fotomotoWidget .fm-accordion.fm-selected a::before {
   content: '\25BE';
   transition: transform 80ms ease;
}

#fotomotoWidget .fm-accordion div {
  display: none;
}

#fotomotoWidget .fm-credit-cards-icon {
  text-align: center;
}


.fm-cart-summary .fm-credit-cards-icon {display: none;}

#fotomotoWidget .fm-credit-cards-icon svg {
  width: 300px;
  height: 100px;
}

/* iframe payment */
.StripeElement {
   background-color: #fff;
   position:relative!important;
  -moz-border-radius:5px!important;
  -webkit-border-radius:5px!important;
  border-radius:5px!important;
  color:#5D5A5A !important;
  font: 14px "Roboto", sans-serif !important;
  height: 22px!important;
  line-height: 22px!important;
  padding: 10px 0px 2px!important;
  border:1px solid #FFF;
  -webkit-border-radius: 6px!important;
  -moz-border-radius: 6px!important;
  border-radius: 6px!important;
  font-size:16px!important;
}

.StripeElement.disabled {
  background-color: #eeeeee;
  border-color: #ddd;
  cursor: not-allowed;
}

.fotomotoPayment .fm-cart-summary ul {
  padding: 0;
  margin: 0px 5px 0px 0px;
}

.fotomotoPayment {
  background: #fff !important;
}

#fotomotoWidgetContainer.fotomotoPayment #fotomotoWidget {
  margin-bottom: -38px;
}
#fotomotoWidgetContainer.fotomotoPayment .fm-footer {height: 38px;}
#fotomotoWidgetContainer.fotomotoPayment .fm-push {height:17px;}

#fotomotoWidget.fotomotoPayment button.fm-make-payment {
  left: 220px !important;
  z-index: 1;
  width: 140px!important;
  bottom: 28px !important;
  background-color: #FB551E!important;
  color: #fff!important;
  font-size:12px;
  text-align:center!important;
  -moz-background-clip: padding!important;
  -webkit-background-clip: padding-box!important;
  background-clip: padding-box!important;
  text-transform: uppercase;
}

#fotomotoWidgetContainer.fotomotoPayment a.fm-make-payment {  
  bottom: -50px !important;
}

/* OVERWRITE DATEPICKER STYLES */
/*
 * jQuery UI Datepicker 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
#fotomotoWidget .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
#fotomotoWidget .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
#fotomotoWidget .ui-datepicker .ui-datepicker-prev, #fotomotoWidget .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
#fotomotoWidget .ui-datepicker .ui-datepicker-prev-hover, #fotomotoWidget .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
#fotomotoWidget .ui-datepicker .ui-datepicker-prev { left:2px; }
#fotomotoWidget .ui-datepicker .ui-datepicker-next { right:2px; }
#fotomotoWidget .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
#fotomotoWidget .ui-datepicker .ui-datepicker-next-hover { right:1px; }
#fotomotoWidget .ui-datepicker .ui-datepicker-prev span, #fotomotoWidget .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
#fotomotoWidget .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
#fotomotoWidget .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
#fotomotoWidget .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
#fotomotoWidget .ui-datepicker select.ui-datepicker-month, 
#fotomotoWidget .ui-datepicker select.ui-datepicker-year { width: 49%;}
#fotomotoWidget .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
#fotomotoWidget .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
#fotomotoWidget .ui-datepicker td { border: 0; padding: 1px; }
#fotomotoWidget .ui-datepicker td span, #fotomotoWidget .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
#fotomotoWidget .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
#fotomotoWidget .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
#fotomotoWidget .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

@media only screen and (max-width : 360px) {
  .c-offcanvas--right {
    height: 100%;
    width: 360px;
    transform: translate3d(360px, 0, 0);
  }
  
  #fotomotoWidget .fm-frame .fm-preview-image-container{
      display:block!important;
      width: 360px!important;
   }
   
   .fm-hasScrollbar #fotomotoWidget .fm-frame .fm-preview-image-container{
     width: 355px!important;
   }
   
  /* standard card - landscape*/
  /*outside*/
  #fotomotoWidget .fm-standard.fm-landscape .fm-preview-image-wrapper{
    width:360px!important;
    height:257px!important;
    margin-bottom: 53px!important;
  }
   
  .fm-hasScrollbar #fotomotoWidget .fm-standard.fm-landscape .fm-preview-image-wrapper {
    width:355px!important;
    height:252px!important;
  }     

  /* square card - portrait & landscape*/
  /* outside */
  #fotomotoWidget .fm-square .fm-preview-image-wrapper{
    width:350px!important;
    height:350px!important;
    margin-bottom: 53px!important;
  }  

  /* photo card */
  /* outside landscape*/
  #fotomotoWidget .fm-photocard.fm-landscape .fm-preview-image-wrapper{
    width:350px!important;
    height:175px!important;
    margin-bottom: 53px!important;
  }

  /* mini card */
  /* outside landscape*/
  #fotomotoWidget .fm-mini-card.fm-landscape .fm-preview-image-wrapper{
    width:350px!important;
    height:350px!important;
    margin-bottom: 53px!important;
  }   

  /* postcard - landscape */
  /* outside */
  #fotomotoWidget .fm-postcard.fm-landscape .fm-preview-image-wrapper,
  #fotomotoWidget .fm-postcard.fm-portrait .fm-inside-panel .fm-preview-image-wrapper{
     width:350px!important;
     height:254px!important;
     margin-bottom: 53px!important;
  }
  
  /* inside standard */
  #fotomotoWidget .fm-landscape .fm-inside-panel .fm-card-flap{
    background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-open.png) 0 0 no-repeat;
    top:auto!important;
    left:-13px!important;
    bottom:100%!important;
    right:auto!important;
    width:350px!important;
    height:15px!important;
  }  
  
  #fotomotoWidget .fm-shipping-address .fm-half input{
    width:300px!important;
  }

  #fotomotoWidget .fm-shipping-address .fm-half select{
    width:300px!important;
  }

  #fotomotoWidget .fm-shipping-address .fm-full input{
    width:300px!important;
  }  
  
  #fotomotoWidget .fm-options-list.fm-chunky a{
    width:94px!important;
    height:80px!important;
    float:left!important;
    margin:0 3px 3px 0!important;
    line-height: 8px!important;
    padding:0 8px!important;
    text-align:center!important;
  }  
}


@media only screen and (max-width : 320px) {
  .c-offcanvas--right {
    height: 100%;
    width: 320px;
    transform: translate3d(320px, 0, 0);
  }
  
  #fotomotoWidget .fm-frame .fm-preview-image-container{
      display:block!important;
      width: 320px!important;
   }
   
   .fm-hasScrollbar #fotomotoWidget .fm-frame .fm-preview-image-container{
     width: 315px!important;
   }
   
  /* standard card - landscape*/
  /*outside*/
  #fotomotoWidget .fm-standard.fm-landscape .fm-preview-image-wrapper{
    width:320px!important;
    height:228px!important;
    margin-bottom: 53px!important;
  }
   
  .fm-hasScrollbar #fotomotoWidget .fm-standard.fm-landscape .fm-preview-image-wrapper {
    width:315px!important;
    height:224px!important;
  }     

  /* square card - portrait & landscape*/
  /* outside */
  #fotomotoWidget .fm-square .fm-preview-image-wrapper{
    width:310px!important;
    height:310px!important;
    margin-bottom: 53px!important;
  }  

  /* photo card */
  /* outside landscape*/
  #fotomotoWidget .fm-photocard.fm-landscape .fm-preview-image-wrapper{
    width:310px!important;
    height:155px!important;
    margin-bottom: 53px!important;
  }

  /* mini card */
  /* outside landscape*/
  #fotomotoWidget .fm-mini-card.fm-landscape .fm-preview-image-wrapper{
    width:310px!important;
    height:310px!important;
    margin-bottom: 53px!important;
  }   

  /* postcard - landscape */
  /* outside */
  #fotomotoWidget .fm-postcard.fm-landscape .fm-preview-image-wrapper,
  #fotomotoWidget .fm-postcard.fm-portrait .fm-inside-panel .fm-preview-image-wrapper{
     width:310px!important;
     height:225px!important;
     margin-bottom: 53px!important;
  }
  
  /* inside standard */
  #fotomotoWidget .fm-landscape .fm-inside-panel .fm-card-flap{
    background:url(//static-fotomoto-com.s3.amazonaws.com/assets/card-flap-top-open.png) 0 0 no-repeat;
    top:auto!important;
    left:-13px!important;
    bottom:100%!important;
    right:auto!important;
    width:310px!important;
    height:15px!important;
  }  
  
  #fotomotoWidget .fm-shipping-address .fm-half input{
    width:300px!important;
  }

  #fotomotoWidget .fm-shipping-address .fm-half select{
    width:300px!important;
  }

  #fotomotoWidget .fm-shipping-address .fm-full input{
    width:300px!important;
  }  
  
  #fotomotoWidget .fm-options-list.fm-chunky a{
    width:84px!important;
    height:80px!important;
    float:left!important;
    margin:0 3px 3px 0!important;
    line-height: 8px!important;
    padding:0 8px!important;
    text-align:center!important;
  }  
}
/*


*/
