.clear::after {
	clear:both;
	content: " ";
    display: table;
}
body ._dn_obj *{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
._dn_cont {
    margin:0px auto;
    background-color:#EFEFEF;
    width:300px;
    height:250px;
    overflow:hidden;
    position:relative;
    line-height:1;
}

._dn_inner {
    position:relative;
    width:100%;
    height:100%;
}

._dn_inner ._dn_slide {
    width:100%;
    height:100%;
    position: relative;
}

._dn_elmt,
._dn_elmt.ui-draggable-handle{
    position: absolute;
    visibility: hidden;
}
._dn_elmt.visible, ._dn_BannerEditor ._dn_elmt, ._dn_BannerEditor.is_playing ._dn_elmt.visible, .my_images_container ._dn_elmt{
    visibility:visible;
}
._dn_BannerEditor ._dn_elmt.hide_layer{
    visibility:hidden;
}
._dn_BannerEditor.is_playing ._dn_elmt {
    visibility: hidden;
}
    ._dn_elmt img {
        max-width: none;
    }
    ._dn_cont:not(.scale) ._dn_elmt img, ._dn_elmt.noresize img {
        max-width:100%;
        display: block;
    }

._dn_layer.text_elmt { /*._dn_layer.image_elmt*/
  height: auto !important;
}
._dn_layer .layer_overlay, ._dn_layer .layer_filter {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0px;
    left: 0px;
    pointer-events: none;
}

._dn_obj_container, ._dn_obj {
    width: 100%;
    height: 100%;
    position: relative;
}
    ._dn_obj .html_shape{
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    ._dn_obj svg{
        width: 100%;
        height: 100%;
    }
    ._dn_obj ._dn_elem{
        display: block;
        height: 100%;
    }
    ._dn_obj ._dn_text {
        padding: 10px;
        margin: 0;
        font-family: inherit;
        color: inherit;
        
        display: table;
        text-align: center;
        height: 100%;
        width: 100%;
    }
        ._dn_obj ._dn_text .text{
            display: table-cell;
            vertical-align: middle;
            font-size:inherit;
            font-weight: inherit;
            line-height: inherit;
            letter-spacing: 1;
            padding: 0;
            margin: 0;
        }
    ._dn_text.heading, ._dn_cont ._dn_elem h1 {
        font-size: 32px; 
        font-weight: 800;
        line-height: 1;
        padding: 10px !important;
        margin: 0 !important;
    }
    ._dn_text.sub-heading {
        font-size: 24px; 
        font-weight: 600;
    }
    ._dn_text.normal {
        font-size: 16px; 
        font-weight: normal;
    }
    ._dn_text.small {
        font-size: 12px; 
        font-weight: normal;
    }

._dn_flip{
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}


._dn_spin {
    -webkit-animation: dn_spin 2s infinite linear;
    animation: dn_spin 2s infinite linear;
    -webkit-transform-origin: center center;
    transform-origin: center center; 
}

@keyframes dn_spin {
    0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
    100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}}
@-webkit-keyframes dn_spin {
    0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
    100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); 
}}


/* FILTERS */
._dnfilter_1977 {
    opacity: 1;
    mix-blend-mode:screen;
    background:rgba(243, 106, 188, 0.3);
}

._dnfilter_alden {
    opacity: 1;
    mix-blend-mode:darken;
    background:linear-gradient(to right, rgba(66, 10, 14, 0.2) 1%, rgba(66, 10, 14, 0) 100%);
}

._dnfilter_hudson {
    opacity:.5;
    mix-blend-mode:multiply;
    background:-webkit-radial-gradient(center center, circle closest-corner, rgb(255, 177, 166) 50%, rgb(52, 33, 52) 100%);
    background: transparent radial-gradient(circle closest-corner at center center , rgb(255, 177, 166) 50%, rgb(52, 33, 52) 100%) repeat scroll 0% 0%;
}

._dnfilter_inkwell {
    opacity: 1;
    mix-blend-mode:normal;
    background:rgba(0, 0, 0, 0);
}

._dnfilter_brannan {
    opacity: 1;
    mix-blend-mode:lighten;
    background:rgba(161, 44, 199, 0.31);
}

._dnfilter_xpro2 {
    opacity: 1;
    mix-blend-mode:color-burn;
    background:-webkit-radial-gradient(center center, circle closest-corner, rgb(224, 231, 230) 40%, rgba(43, 42, 161, 0.6) 100%);
    background:transparent radial-gradient(circle closest-corner at center center , rgb(224, 231, 230) 40%, rgba(43, 42, 161, 0.6) 100%) repeat scroll 0% 0%;
}

._dnfilter_amaro {
    mix-blend-mode: screen;
    opacity: 0.5;
}

._dnfilter_brooklyn {
    mix-blend-mode:overlay;
    opacity:1;
    background: -webkit-radial-gradient(center center, circle closest-corner, rgba(168, 223, 193, 0.4) 1%, rgba(183, 196, 200, 0.2) 100%);
    background: transparent radial-gradient(circle closest-corner at center center , rgba(168, 223, 193, 0.4) 1%, rgba(183, 196, 200, 0.2) 100%) repeat scroll 0% 0%;
}

._dnfilter_clarendon {
    mix-blend-mode: overlay;
    opacity:1;
    background: rgba(127, 187, 227, 0.2);
}

._dnfilter_earlybird {
    mix-blend-mode: overlay;
    opacity:1;
    background:-webkit-radial-gradient(center center, circle closest-corner, rgb(208, 186, 142) 20%, rgba(29, 2, 16, 0.2) 100%);
    background: transparent radial-gradient(circle closest-corner at center center , rgb(208, 186, 142) 20%, rgba(29, 2, 16, 0.2) 100%) repeat scroll 0% 0%;
}

._dnfilter_gingham {
    mix-blend-mode: darken;
    opacity:1;
    background:linear-gradient(to right, rgba(66, 10, 14, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
}

._dnfilter_walden {
    mix-blend-mode: screen;
    opacity:.3;
    background:rgb(204, 68, 0);
}

._dnfilter_valencia {
    mix-blend-mode: exclusion;
    opacity:.5;
    background:rgb(58, 3, 57);
}

._dnfilter_stinson {
    mix-blend-mode: soft-light;
    opacity:.5;
    background:rgba(240, 149, 128, 0.2);
}

._dnfilter_reyes {
    mix-blend-mode: soft-light;
    opacity:.5;
    background:rgb(173, 205, 239);
}







/**
 * PULSING
*/
._dn_cont {
    counter-reset:_dn_pin_counter;
}
._dn_pin {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    height: 100%;
    width: 100%;
}
._dn_pin ._dn_round {
    border-radius: 50%;
}
._dn_pin_pulse {
    position: absolute;
    display: block;
    background: #fff;
    height: 150% !important;
    width: 150%;
    -webkit-animation: _dn_pulsate 2s ease-out infinite;
    animation: _dn_pulsate 2s ease-in-out infinite;
    opacity: 0;
    top: -25%;
    left: -25%;
    z-index: -1;
}
._dn_pin_icon {
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 8px 0;
    text-align: center;
    color: #000;
    background-color: #fff;
    z-index: 5;
    font-weight: 600;
    -webkit-transition: 375ms;
    -moz-transition: 375ms;
    -o-transition: 375ms;
    transition: 375ms;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
    ._dn_pin_icon ._dn_pin_icon_content {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    } 


@-webkit-keyframes _dn_pulsate {
  0% {
    -webkit-transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 0.75; }
  100% {
    -webkit-transform: scale(1.25);
    opacity: 0.0; } }

@keyframes _dn_pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0; }
  50% {
    opacity: 0.75; }
  100% {
    transform: scale(1.25);
    opacity: 0.0; } 
}






/**
 * POINTS OF INTREST
*/
  .poi-img-replace {
    /* replace text with background images */
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
  
  
  .poi-single-point {
    width: 100%;
    height: 100%;
    border-radius: 50%;
  }
  .poi-single-point._dn_round{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
  }
  .poi-single-point > a {
    position: relative;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: #d95353;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .poi-red > a {
    background: #d95353;
  }
  .poi-blue > a {
    background: #6ba9d8;
  }
  .poi-white > a {
    background: #FFF;
  }
  .poi-black > a {
    background: #000;
  }
  .poi-single-point > a::after, .poi-single-point > a:before {
    /* rotating plus icon */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #ffffff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .poi-white > a::after, .poi-white > a:before {
    background-color: #808080;
  }
  .poi-single-point > a::after {
    height: 2px;
    width: 12px;
  }
  .poi-single-point > a::before {
    height: 12px;
    width: 2px;
  }
  .poi-single-point::after {
    /* this is used to create the pulse animation */
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: initial;
    -moz-animation: initial;
    animation: initial;
  }
  .poi-red::after {
    -webkit-animation: poi-red-pulse 2s infinite;
    -moz-animation: poi-red-pulse 2s infinite;
    animation: poi-red-pulse 2s infinite;
  }
  .poi-blue::after {
    -webkit-animation: poi-blue-pulse 2s infinite;
    -moz-animation: poi-blue-pulse 2s infinite;
    animation: poi-blue-pulse 2s infinite;
  }
  .poi-white::after {
    -webkit-animation: poi-white-pulse 2s infinite;
    -moz-animation: poi-white-pulse 2s infinite;
    animation: poi-white-pulse 2s infinite;
  }
  .poi-black::after {
    -webkit-animation: poi-black-pulse 2s infinite;
    -moz-animation: poi-black-pulse 2s infinite;
    animation: poi-black-pulse 2s infinite;
  }
  
  .poi-single-point.is-open > a {
    background-color: #475f74;
  }
  .poi-single-point.is-open > a::after, .poi-single-point.is-open > a::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg);
  }
  .poi-single-point.is-open::after {
    /* remove pulse effect */
    display: none;
  }
  .poi-single-point.is-open .poi-more-info {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  }
  .poi-single-point.visited > a {
    background-color: #475f74;
  }
  .poi-single-point.visited::after {
    /* pulse effect no more active on visited elements */
    display: none;
  }
 /* @media only screen and (min-width: 600px) {*/
    .poi-single-point.is-open .poi-more-info.poi-left {
      right: 140%;
    }
    .poi-single-point.is-open .poi-more-info.poi-right {
      left: 140%;
    }
    .poi-single-point.is-open .poi-more-info.poi-top {
      bottom: 140%;
    }
    .poi-single-point.is-open .poi-more-info.poi-bottom {
      top: 140%;
    }
  /* } */
  
  /* POI_BLUE */
  @-webkit-keyframes poi-blue-pulse {
    0% {
      -webkit-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0);
    }
  }
  @-moz-keyframes poi-blue-pulse {
    0% {
      -moz-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    100% {
      -moz-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0);
    }
  }
  @keyframes poi-blue-pulse {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      -moz-transform: scale(1.6);
      -ms-transform: scale(1.6);
      -o-transform: scale(1.6);
      transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgb(107, 169, 216, 0);
    }
  }
  /* POI_RED */
  @-webkit-keyframes poi-red-pulse {
    0% {
      -webkit-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0);
    }
  }
  @-moz-keyframes poi-red-pulse {
    0% {
      -moz-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    100% {
      -moz-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0);
    }
  }
  @keyframes poi-red-pulse {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      -moz-transform: scale(1.6);
      -ms-transform: scale(1.6);
      -o-transform: scale(1.6);
      transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(217, 83, 83, 0);
    }
  }

  /* POI_WHITE */
  @-webkit-keyframes poi-white-pulse {
    0% {
      -webkit-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0);
    }
  }
  @-moz-keyframes poi-white-pulse {
    0% {
      -moz-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    100% {
      -moz-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0);
    }
  }
  @keyframes poi-white-pulse {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      -moz-transform: scale(1.6);
      -ms-transform: scale(1.6);
      -o-transform: scale(1.6);
      transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0);
    }
  }
  /* POI_BLACK */
  @-webkit-keyframes poi-black-pulse {
    0% {
      -webkit-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0);
    }
  }
  @-moz-keyframes poi-black-pulse {
    0% {
      -moz-transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    100% {
      -moz-transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0);
    }
  }
  @keyframes poi-black-pulse {
    0% {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    50% {
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.8);
    }
    100% {
      -webkit-transform: scale(1.6);
      -moz-transform: scale(1.6);
      -ms-transform: scale(1.6);
      -o-transform: scale(1.6);
      transform: scale(1.6);
      box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0);
    }
  }

  .poi-single-point .poi-more-info {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
    /*height: 100%;*/
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    text-align: left;
    line-height: 1.5;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 2em 1em 1em;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, top 0.3s 0s, bottom 0.3s 0s, left 0.3s 0s, right 0.3s 0s;
  }
  .poi-single-point .poi-more-info::before {
    /* triangle next to the interest point description - hidden on mobile */
    content: '';
    position: absolute;
    height: 0;
    width: 0;
    display: none;
    border: 8px solid transparent;
  }
  .poi-single-point .poi-more-info h2 {
    font-size: 22px;
    font-size: 1.375rem;
    margin-bottom: .6em;
  }
  .poi-single-point .poi-more-info p {
    color: #758eb1;
  }
  /*@media only screen and (min-width: 600px) {*/
    .poi-single-point .poi-more-info {
      position: absolute;
      width: 220px;
      padding: 1em;
      overflow-y: visible;
      line-height: 1.4;
      border-radius: 0.25em;
      box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    }
    .poi-single-point .poi-more-info::before {
      display: block;
    }
    .poi-single-point .poi-more-info.poi-left, .poi-single-point .poi-more-info.poi-right {
      top: 50%;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .poi-single-point .poi-more-info.poi-left::before, .poi-single-point .poi-more-info.poi-right::before {
      top: 50%;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .poi-single-point .poi-more-info.poi-left-bottom, .poi-single-point .poi-more-info.poi-right-bottom {
      top: auto;
      bottom: 0;
    }
    .poi-single-point .poi-more-info.poi-left-bottom::before, .poi-single-point .poi-more-info.poi-right-bottom::before {
      top: auto;
      bottom: 0;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .poi-single-point .poi-more-info.poi-left-top, .poi-single-point .poi-more-info.poi-right-top {
      top: 0;
      bottom: auto;
    }
    .poi-single-point .poi-more-info.poi-left-top::before, .poi-single-point .poi-more-info.poi-right-top::before {
      top: 0;
      bottom: auto;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .poi-single-point .poi-more-info.poi-left, .poi-single-point .poi-more-info.poi-left-bottom, .poi-single-point .poi-more-info.poi-left-top {
      right: 160%;
      left: auto;
    }
    .poi-single-point .poi-more-info.poi-left::before, .poi-single-point .poi-more-info.poi-left-bottom::before, .poi-single-point .poi-more-info.poi-left-top::before {
      border-left-color: rgba(255, 255, 255, 0.95);
      left: 100%;
    }
    .poi-single-point .poi-more-info.poi-right, .poi-single-point .poi-more-info.poi-right-bottom, .poi-single-point .poi-more-info.poi-right-top {
      left: 160%;
    }
    .poi-single-point .poi-more-info.poi-right::before, .poi-single-point .poi-more-info.poi-right-bottom::before, .poi-single-point .poi-more-info.poi-right-top::before {
      border-right-color: rgba(255, 255, 255, 0.95);
      right: 100%;
    }
    .poi-single-point .poi-more-info.poi-top, .poi-single-point .poi-more-info.poi-bottom {
      left: 50%;
      right: auto;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .poi-single-point .poi-more-info.poi-top::before, .poi-single-point .poi-more-info.poi-bottom::before {
      left: 50%;
      right: auto;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .poi-single-point .poi-more-info.poi-top {
      bottom: 160%;
      top: auto;
    }
    .poi-single-point .poi-more-info.poi-top::before {
      border-top-color: rgba(255, 255, 255, 0.95);
      top: 100%;
    }
    .poi-single-point .poi-more-info.poi-bottom {
      top: 160%;
    }
    .poi-single-point .poi-more-info.poi-bottom::before {
      border-bottom-color: rgba(255, 255, 255, 0.95);
      bottom: 100%;
    }
    .poi-single-point .poi-more-info h2 {
      font-size: 20px;
      font-size: 1.25rem;
      margin-bottom: 0;
    }
    .poi-single-point .poi-more-info p {
      font-size: 14px;
      font-size: 0.875rem;
    }
  /*}*/
  
  /* close the interest point description - only on mobile */
  .poi-close-info {
    position: fixed;
    top: 0;
    right: 0;
    height: 44px;
    width: 44px;
  }
  .poi-close-info::after, .poi-close-info:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background-color: #475f74;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
  }
  .poi-close-info::after {
    height: 2px;
    width: 16px;
  }
  .poi-close-info::before {
    height: 16px;
    width: 2px;
  }
  @media only screen and (min-width: 600px) {
    .poi-close-info {
      display: none;
    }
}
.clearFix::after, .clear::after {
	clear:both;
	content: " ";
    display: table;
}
.imgmce_editor *:focus {
    outline: none;
}
input:focus, textarea:focus, input[type=text]:focus {
    outline: none;
    border:none;
    box-shadow: none;
}
html.Open_imgMCEModal { overflow: hidden!important; }

#TMCimgModal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 9999999;
}

.TMCimgModalInner {
    width: 90%;
    max-height: calc(100vh - 80px);
    min-height: 200px;
    margin: 0 auto;
    background-color: #FFF;
    margin-top: 40px;
    padding: 0;
    border-radius: 2px;
    overflow: auto;
}

.TMCimgEditor {
    min-height: 200px;
    position: relative;
    background: #ccc364;
    height: calc(100vh - 90px);
}

._imc_loader {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
    .loading_logo{
        margin-left: -20px;
        position: absolute;

        -webkit-transition-property: -webkit-transform;
        -webkit-transition-duration: 1s;
        -moz-transition-property: -moz-transform;
        -moz-transition-duration: 1s;
        -webkit-animation-name: grow;
        -webkit-animation-duration: 2s;
        -webkit-animation-direction: alternate;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
        -moz-animation-name: grow;
        -moz-animation-duration: 2s;
        -moz-animation-direction: alternate;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: linear;
        
        transition-property: -moz-transform;
        transition-duration: 1s;
        animation-name: grow;
        animation-duration: 2s;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }
    @-webkit-keyframes grow {
        from {
            -webkit-transform:scale(1);
        }
        to {
            -webkit-transform:scale(4.333);
        }
    }
    @-moz-keyframes grow {
        from {
            -moz-transform:scale(1);
        }
        to {
            -moz-transform:scale(4.333);
        }
    }
    @keyframes grow {
        from {
            transform:scale(1);
        }
        to {
            transform:scale(4.333);
        }
    }
    .loading_text{
        margin-top: 2px;
        color: #ffffb2;
        font-size: 14px;
        line-height: 1;
    }

.imgmce_grid {
    display: none;
    background-color:#feffcb;
}
.gutenberg__editor .imgmce_grid,
.block-editor .imgmce_grid{
    display: block;
}

/* Visual Composer style */
.vc_editor .wpb_wrapper .imgmce_grid, .wpb_vc_row .imgmce_grid{
    display: block;
}
.imgmce_header, .imgmce_element {
    font-size: 10px;
    background-color: #feffcb;
    padding: 10px;
    border-radius: 2px;
}
    .imgmce_header img {
        width: 10px;
        vertical-align: sub;
    }
.imgmce_element{
    color:#feffcb;
}
.imgmce_objcode_block {
    margin: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
    padding: 0;
}



._imgMCE_btn {
    cursor: pointer;
    position: relative;
    display: inline-block;
    overflow: hidden;
    border: solid 1px #d9cb03;
    border-radius: 3px;
    background-color: #ececa3;
    color: #a9a24a;
}
._imgMCE_btn:hover{
    color:#a9a24a;
    background-color: #f3f38f;
}
    ._imgMCE_btn .logo_holder, ._imgMCE_btn .text_holder{
        padding: 8px;
    }
    ._imgMCE_btn .logo_holder{
        position: absolute;
        background-color: #e2df10;
    }
    
    ._imgMCE_btn .text_holder{
        display: inline-block;
        margin-left: 35px;
        border-left: solid 1px #d9cb03;
    }


._dn_hidden {
    opacity:0;
}
._dn_visible {
    opacity:1;
}


/**
    * MAIN BANNER
*/
._dn_holder {
    line-height:0;
}
body._dn_popup {
    overflow:hidden;
}
    ._dn_holder iframe {
        margin-bottom:0;
    }

body ._dn_obj *, body .shape_palet *, body .background_settings *, body ._coloring_pick_container *{
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}


.imgmce_editor{
    position: relative;
    min-height: 200px;
    border-radius: 0;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    /*font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;*/
    font-size: 13px;
    line-height: 1.4em;
}

.imgmce_editor *{
    box-sizing: initial !important;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
}

.imgmce_editor input, .imgmce_editor textarea {
    color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    padding: 3px 5px;
    margin: 0px;
    font-size: 14px;
    -webkit-box-sizing: border-box !important; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box !important;    /* Firefox, other Gecko */
    box-sizing: border-box !important;         /* Opera/IE 8+ */
}
.adning_full_container.adning_my_banners{
    background-color: #f1f1f1;
}

.imgmce_editor .thumbnail_container .thumbnail button{
    display: none;
}

.bc_page{
    text-align: center;
    /*height: 100%;*/
    /*height: calc(100% - 140px);*/
    height: calc(100vh - 230px);
    overflow: auto;
    position: relative;
    padding: 70px 0;
    font-family: sans-serif;
}
.bc_page.banner_editor {
    padding: 0;
    height: 100%;
    text-align: left;
}
.choose_size {
    background: #ccc364;
    color: #fff;
}
.bc_page ._info_message{
    margin-top: -22px;
    margin-bottom: 22px;
    background-color: rgba(255, 255, 255, 0.78);
    color:#ea976c;
    border-radius: 0;
    position: relative;
    /*color: #6f6f6f;*/
}
.bc_page .editor_stage_holder ._info_message{
    margin:0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
    .bc_page ._info_message ._info_msg_content {
        padding:10px;
    }
    .bc_page ._info_message ._close_info_msg {
        position: absolute;
        top: 9px;
        right: 9px;
        line-height: 0;
        cursor: pointer;
    }
.bc_page .page_title {
    font-size: 32px;
    margin: 0;
    padding: 20px;
}
.choose_size .page_title {
    color: #ffffff;
}
.bc_page .tabs {
    margin-bottom: 20px;
}
.bc_page .tabs.border {
    border-bottom: solid 2px #77828e;
    padding-bottom: 2px;
}
.bc_page .tabs a {
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 10px;
    color:hsla(0,0%,100%,.8);
    cursor: pointer;
}
.bc_page .tabs a.small {
    font-size: 12px;
    text-transform: none;
    padding: 5px 0;
    margin-right: 10px;
}
.bc_page .tabs a:hover {
    color:hsla(0,0%,100%,1);
}
.bc_page .tabs a.selected {
    color:hsla(0,0%,100%,1);
    border-bottom: solid 2px #ffffff;
}

.centered_container {	
    display: inline-block;
    max-width: 1040px;
}
.button_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
}
.size_option {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    margin: 15px 8px;
    color: #ffffff;
    line-height: 1.4;
    -webkit-transition: transform .15s ease-out,opacity .15s ease-out;
    -moz-transition: transform .15s ease-out,opacity .15s ease-out;
    -o-transition: transform .15s ease-out,opacity .15s ease-out;
    transition: transform .15s ease-out,opacity .15s ease-out;
}
.size_option:hover .thumbnail_container {
    background-color: hsla(0,0%,100%,0);
}
.size_option:hover .thumbnail_container .thumbnail {
    transform: scale(1.2);
    -webkit-box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 10px 24px 0px rgba(0,0,0,0.2);
}
    .size_option .size_item {
        cursor: pointer;
        text-align: center;
        width: 120px;
    }
        .size_option .csz_ipt {
            width:30px;
            padding:5px;
            margin: 0;
            font-size:10px;
            display: inline-block;
        }
        .size_option .csz_ipt::placeholder {
            color:#CCC;
        }
        .size_option ._dn_init_csz_bnr {
            background: hsla(0,0%,100%,.3);
            padding: 5px 10px;
            margin-top: 10px;
            display: block;
            color:#FFFFFF;
            border-radius: 2px;
        }
        .size_option ._dn_init_csz_bnr:hover {
            background: hsla(0,0%,100%,.5);
        }
        .thumbnail_container {
            background-color: hsla(0,0%,100%,.1);
            border-radius: 2px;
            height: 100px;
            margin-bottom: 10px;
            position: relative;
            width: 120px;
            -webkit-transition: transform .15s ease-out,background .15s ease-out;
            -moz-transition: transform .15s ease-out,background .15s ease-out;
            -o-transition: transform .15s ease-out,background .15s ease-out;
            transition: transform .15s ease-out,background .15s ease-out;
        }
            .thumbnail_container .badge {
                float: right;
                margin: 4px;
                font-size: 10px;
                font-weight: 700;
                height: 15px;
                line-height: 15px;
                align-items: center;
                text-transform: uppercase;
                background-color: rgba(109, 100, 3, 0.2);
                color: #fff;
                border-radius: 1px;
                padding: 0 4px;
                text-align: center;
                vertical-align: middle;
            }
            .thumbnail_container .badge.hot {
                /*background-color: rgba(255, 141, 0, 0.5);*/
                background-color:rgba(254, 255, 0, 0.48);
            }
            .thumbnail {
                position: absolute;
                left: 50%;
                top: 50%;
                background-color: #f3f3f3;
                border-radius: 1px;
            }
            .thumbnail .custom_size_btn {
                line-height: 35px;
                background-color: #cebf21;
                height: 40px;
                width: 40px;
                display: inline-block;
                border: solid 3px #FFF;
                border-radius: 1px;
                font-size: 30px;
            }

    .size_option .name {
        color: #ffffff;
        font-size: 13px;
    }
    .size_option .size {
        color: hsla(0,0%,100%,.5);
        font-size: 12px;
    }


.size_select_col50 {
    width:50%;
    display:inline-block;
    vertical-align:top;
}
    .thumbnail_container .box.has-advanced-upload, .thumbnail_container .box.has-advanced-upload .upload_info {
        color:#FFF;
    }
    .thumbnail_container .box.has-advanced-upload {
        border:dashed 1px rgba(255, 255, 255, 0.53);
        /*padding:20px;
        margin-top:15px;*/
        border-radius:2px;
        height: 100%;
    }
        .thumbnail_container label {
            color:#FFF;
        }
        .thumbnail_container label:hover strong {
            color:#fdfcaf !important;
        }
        .thumbnail_container .box__input svg {
            /*font-size:40px !important;*/
        }
    .thumbnail_container .box {
        padding:0 !important;
    }







._dn_menu_center{
    height: 48px;
    vertical-align: middle;
    overflow: hidden;
    padding-left: 20px;
}
._dn_menu_center .banner_title_input{
    position: relative;
    top: 12px;
    width: 100%;
    height: 1.2em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    border: none;
    color: #b3ae78;
    font-size: 20px;
    font-weight: 300;
    outline: 0;
    padding: 0;
    margin: 0;
    vertical-align: middle;
}
._dn_menu.editor ._dn_menu_center .banner_title_input{
    color:#6f7882;
    height: 1.2em;
}

.banner_title_input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #b3ae78;
}
.banner_title_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b3ae78;
    opacity:  1;
}
.banner_title_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b3ae78;
    opacity:  1;
}
.banner_title_input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #b3ae78;
}
.banner_title_input::-ms-input-placeholder { /* Microsoft Edge */
    color:    #b3ae78;
}
.banner_title_input::placeholder { /* Most modern browsers support this now. */
    color:    #b3ae78;
}





#_dn_EditorContainer {
    /*background-color: #edeff1;*/
    margin-top: 48px;
    position: relative;
    width: 100%;
}
#_dn_EditorContainer .td {
    /*display: table-cell;*/
    padding: 0;
    margin: 0;
    width: auto;
    height: 100%;
    vertical-align: top;
    overflow: hidden;
}
/*#_dn_EditorContainer .td:first-child {
    float: left;
}*/


/**
    * TOOLBAR HOLDER
*/
#_dn_EditorContainer .toolbar_holder {
    width: 53px;
}
    .toolbar_holder .bc_editor_toolbar {
        background-color: #32373d;
        display: block;
        height: calc((100vh - 138px));
        /*vertical-align: top;*/
        width: 50px;
        position: relative;
        float: left;
    }
        .tool_btn {
            width: 51px;
            height: 51px;
            text-align: center;
            position: relative;
            border-left: solid 2px transparent;
            cursor: pointer;
            color: #c5c5c5;
            -webkit-transition: all .15s ease-out;
            -moz-transition: all .15s ease-out;
            -o-transition: all .15s ease-out;
            transition: all .15s ease-out;
        }
        .tool_btn:hover, .tool_btn.selected {
            background-color:#54606b/*#535657*/;
            color: #ffffff;
        }
        .tool_btn.selected {
            border-left: solid 2px #68727d;
        }
            .tb_ico {
                left: 50%;
                margin: 0 -50% 0 -2px;
                position: absolute;
                top: 50%;
                transform: translate(-50%,-50%);
                width: 24px;
                height: 24px;
            }
                .tb_ico svg, .tb_ico .svg-inline--fa.fa-w-16{
                    height: 24px;
                    width: 24px;
                }

    .toolbar_holder .bc_editor_settings {
        background-color:#54606b;
        float: left;
        padding: 15px;
        min-width: 261px;
        max-width: 261px;
        min-height: 300px;
        height: calc((100vh - 168px));
        margin-left: -300px;
        opacity: 0;
        z-index: -1;
        position: relative;
        -webkit-transition: all .15s ease-out;
        -moz-transition: all .15s ease-out;
        -o-transition: all .15s ease-out;
        transition: all .15s ease-out;
    }
        .bc_editor_settings .close_settings, .timeline_holder .close_timeline {
            position: absolute;
            right: 0;
            top: 0;
            width: 20px;
            height: 50px;
            text-align: center;
            color: #ffffff;
            cursor: pointer;
        }
        .timeline_holder.closed .close_timeline {
            width: 100%;
        }
        .timeline_holder .close_timeline{
            left:0;
            color: #242832;
        }
        .timeline_holder .close_timeline:hover {
            background-color:#e4e4e4;
        }
        .bc_editor_settings .close_settings:hover{
            background-color: #6b7a8a;
        }
            .bc_editor_settings .close_settings .close_ico, .timeline_holder .close_timeline .close_ico{
                padding-top: 15px;
            }
        .bc_editor_settings .setting {
            display: none;
            color: #fff;
        }
            .bc_editor_settings .setting h2 {
                color: #ffffff;
                margin: 0;
                margin-bottom: 10px;
                font-weight: 700;
                font-size: 14px;
                text-transform: uppercase;
            }

        .bc_editor_settings .input_container {
            padding: 0;
            background: hsla(0,0%,100%,.1);
            margin-bottom: 15px;
        }
            .bc_editor_settings .input_container .input {
                background: 0 0;
                border: none;
                color: #ffffff;
                cursor: text;
                font-size: 12px;
                outline: 0;
                padding: 4px 9px;
                width: 100%;
            }
            .bc_editor_settings .input_container .img_search_btn {
                position: absolute;
                right: 10px;
                top: 5px;
                cursor: pointer;
                width: 17px;
                color:#FFF;
            }
            .bc_editor_settings .input_container .img_search_btn svg{
                fill: #FFF;
            }
            .bc_editor_settings .input_container .input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                    color: #bfbfbf;
            }
            .bc_editor_settings .input_container .input::-moz-placeholder { /* Firefox 19+ */
                    color: #bfbfbf;
            }
            .bc_editor_settings .input_container .input:-ms-input-placeholder { /* IE 10+ */
                    color: #bfbfbf;
            }
            .bc_editor_settings .input_container .input:-moz-placeholder { /* Firefox 18- */
                    color: #bfbfbf;
            }
            .bc_editor_settings .input_container .input::placeholder {
                color: #bfbfbf;
            }
    
    .bc_editor_settings ._dn_tpl_item, .bc_editor_settings ._dn_tpl_save{
        position: relative;
        cursor: pointer;
        display: inline-block;
        background: #5d6773;
        vertical-align: top;
        margin: 5px;
    }
    .bc_editor_settings ._dn_tpl_save:hover, .bc_editor_settings ._dn_tpl_save:hover ._dn_cont{
        background: #909caa;
    }
        .bc_editor_settings ._dn_tpl_item ._dn_cont, .bc_editor_settings ._dn_tpl_save ._dn_cont, .bc_editor_settings ._dn_tpl_save ._dn_cont svg{
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

        .bc_editor_settings ._dn_tpl_save ._dn_cont{
            background: #5d6773;
        }
        .bc_editor_settings ._dn_tpl_save ._dn_cont svg{
            width:20px;
        }
            .bc_editor_settings ._dn_tpl_save ._dn_cont svg .colorful.c1{
                color:#FFF;
            }


/**
    * TABS
*/
.tab_boxes {
    /*max-height: 400px;*/
    max-height: calc(100vh - 240px);
    overflow: auto;
}
.tab_boxes.no_tab{
    max-height: calc(100vh - 200px);
}
.tab_boxes.no_scroll{
    overflow: inherit;
}
.tab_boxes .tab_option_box {
    display: none;
}
.tab_boxes .tab_option_box.visible {
    display: block;
}

.templates_settings ._dn_templates_holder {
    overflow: auto;
    max-height: calc(100vh - 200px);
}

.tab_boxes .scrollarea, .edit_panel .scrollarea{
    height: calc(100vh - 240px);
    overflow: auto;
}
.tab_boxes .scrollarea.no_x, .edit_panel .scrollarea.no_x{
    overflow-x: hidden;
}
.tab_boxes .scrollarea.has_search, .edit_panel .scrollarea.has_search{
    height: calc(100vh - 280px);
}
.tab_boxes .scrollarea.has_upload{
    height: calc(100vh - 405px); /* 340px */
}
.tab_boxes.no_tab .scrollarea{
    height: calc(100vh - 200px);
}
.edit_panel .scrollarea.auto_height{
    height: auto;
}


.edit_panel ._dn_plugins_settings_holder{
    margin-bottom: 10px;
    padding:10px;
    max-height:20vh;
    overflow:scroll;
}

.edit_panel ._dn_plugins_holder{
    height:30vh;
    overflow:scroll;
}
.edit_panel .plugin_box {
    background: #EFEFEF;
}
.edit_panel .plugin_box.added{
    background:#ece9bc;
}
.edit_panel .plugin_box.selected{
    border: solid 2px #feff00;
}
    .edit_panel .plugin_box .plugin_box_content{
        float: left;
        padding: 5px;
        cursor: pointer;
        max-width: 200px;
    }
        .edit_panel .plugin_box .plugin_title{
            font-weight: bold;
        }
        .edit_panel .plugin_box .plugin_desc{
            font-size: 11px;
        }
    .edit_panel .plugin_box .plugin_box_remove{
        float: right;
        display: none;
    }
        .edit_panel .plugin_box .plugin_box_remove .remove_plugin_options{
            padding: 3px;
            display: block;
            cursor: pointer;
        }
    





/**
    * EDITOR STAGE HOLDER
*/
#_dn_EditorContainer .editor_stage_holder {
    height: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
}
    #_dn_EditorContainer .timeline_holder .menu {
        box-shadow: inset 0 -1px 0 0 #dbdde6;
    }
    #_dn_EditorContainer .timeline_holder .menu{
        position: relative;
        height: 30px;
        padding: 10px;
    }
        .editor_stage_holder .editor_stage_menu .btn_right {
            float: right;
        }
            .editor_stage_holder .editor_stage_menu .btn_right .save_btn, .editor_stage_holder .editor_stage_menu .btn_right .remove_btn {
                background-color: #72ca72;
                color: #ffffff;
                text-align: center;
                vertical-align: middle;
                padding: 5px 15px 5px 15px;
                margin-top: 2px;
                border-radius: 3px;
                cursor: pointer;
                display: inline-block;
            }
            .editor_stage_holder .editor_stage_menu .btn_right .play_btn{
                background-color:#dadada;
                margin-right: 10px;
            }
            .editor_stage_holder .editor_stage_menu .undo_btn{
                width: 15px;
                display: inline-block;
                cursor: pointer;
                margin: 8px 5px 5px;
                line-height: 1;
            }
                .editor_stage_holder .editor_stage_menu .undo_btn .undo_path{
                    fill:#cdcfcf;
                }
                .editor_stage_holder .editor_stage_menu .undo_btn.active .undo_path{
                    fill:#7b7e80;
                }
                .editor_stage_holder .editor_stage_menu .undo_btn.active:hover .undo_path{
                    fill:#b0b2b3;
                }
            .editor_stage_holder .editor_stage_menu .btn_right .remove_btn {
                background-color: #d2d2d2;
            }
    
            .editor_stage_holder .editor_stage_menu .btn_right .save_btn:hover {
                background-color:#8ae68a;
            }
            .editor_stage_holder .editor_stage_menu .btn_right .remove_btn:hover {
                background-color: #ffa9a9;
            }
            .editor_stage_holder .editor_stage_menu .btn_right .play_btn:hover{
                background-color:#c5c5c5;
            }
            .editor_stage_holder .editor_stage_menu .btn_right .save_btn .save_loader, 
            .editor_stage_holder .editor_stage_menu .btn_right .remove_btn .remove_loader {
                display: none;
                margin-right: 5px;
            }
            .editor_stage_holder .editor_stage_menu .btn_right .save_btn.saving, .editor_stage_holder .editor_stage_menu .btn_right .remove_btn.removing {
                background-color: #dcdcdc;
            }
                
            .editor_stage_holder .editor_stage_menu .btn_right .save_btn.saving .save_loader,
            .editor_stage_holder .editor_stage_menu .btn_right .remove_btn.removing .remove_loader {
                display: inline-block;
            }

    .editor_stage_holder .editor_stage_container {
        /*overflow: hidden;*/
        position: relative;
        /*width: 100%;*/
        border-right: solid 1px #dbdde6;
    }

    .editor_stage_holder .editor_stage_container .stage_positioning {
        /*width: 100%;
        height: 100vh;*/
        /*max-height: 800px;*/
        /*overflow: scroll;*/
        position: relative; 
        width: 100%; 
        height: 100%; 
        /*overflow: hidden;*/
    }
        .stage_positioning .scrollarea {
            position: absolute; 
            overflow: scroll; 
            top:0px; 
            left:0px; 
            right:0px; 
            bottom: 0px; 
            margin-right: 0px; 
            margin-bottom: 0px;
        }
        .editor_stage_holder .stage_selection {
            cursor: default;
            height: 100%;
            position: relative;
            width: 100%;
        }
        .editor_stage_holder .stage_selection ._dn_stage_selection_cont {
            background-color: #f0f1f5;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            min-width: 4500px; 
            min-height: 4500px;
            position: relative;
            width: 100%;
            overflow: hidden;
            z-index: 0;
        }
        .editor_stage_holder .editor_stage_container .stage_positioning .banner_element{
            margin:0 auto; 
            padding: 50px;
            /*height: 100vh;*/
        }
            .editor_stage_holder .editor_stage_container .stage_positioning .banner_element ._dn_cont{
                /*background-color: #ffffff;*/
                background-image: url(img/transp_s.png);
                overflow: visible;
            }
            .editor_stage_holder .editor_stage_container .stage_positioning .banner_element ._dn_cont.transparent{
                background-image: url(img/transp_s.png) !important;
            }

            .editor_stage_holder .editor_stage_container .stage_positioning .banner_element ._dn_cont:after {
                content: "";
                height: 100%;
                left: 0;
                outline: 10000px solid rgba(241, 241, 241, 0.68);
                pointer-events: none;
                position: absolute;
                top: 0;
                width: 100%;
                z-index: 999;
            }
        
        /**
            * Stage Zoom
        */
        .stage_zoom {
            position: absolute;
            background-color:rgba(243, 243, 243, 0.82);
            padding: 5px;
            bottom: 25px;
            right: 25px;
            z-index: 1000;
        }
            .stage_zoom .ur_btn{
                margin: 5px;
                padding: 2px 3px;
                display: inline-block;
                line-height: 0;
                background-color: #c3c2ab;
                border-radius: 2px;
                opacity: .2;
            }
            .stage_zoom .ur_btn.active{
                opacity: 1;
                cursor: pointer;
            }
            .stage_zoom .ur_btn.active:hover{
                background-color: #afae98;
            }
                .stage_zoom .ur_btn svg{
                    width: 13px;
                }
                    .stage_zoom .ur_btn svg path{
                        fill:#FFFFFF;
                    }
            .stage_zoom .zoom_cont {
                border-radius: 2px;
                padding: 5px;
                position: relative;
            }
            .stage_zoom .zoom_cont #_dn_zoom {
                width: 150px;
                height: 3px;
                border: none;
                background: #c3c2ab;
            }
            .stage_zoom .zoom_cont .ui-slider .ui-slider-handle {
                width: 10px;
                height: 10px;
                top: -5px;
                border-radius: 50%;
                box-shadow: 0 0 0 2px #c3c2ab;
            }
        #_dn_BannerEditor .ui-widget-content .ui-state-hover {
            background:#d8cb04;
        }
        #_dn_BannerEditor .ui-state-default, .ui-widget-content .ui-state-default {
            background: #c3c2ab;
        }

    .stage_positioning .edit_bar_container {
        display: none;
        font-size: 12px;
        position: absolute;
        /*left: 100px;
        top: 10px;*/
        left:0;
        top: 0;
        /*z-index: 1000;*/
        z-index: 99;
    }
    .stage_positioning .edit_bar_container.visible {
        display: inline-block;
        /*width: 40px;*/
    }
    .stage_positioning .edit_bar_container.visible.open {
        min-width: 230px;
    }
    .stage_positioning .edit_bar {
        display: inline-block;
        vertical-align: top;
        background-color: #ffffff;
        line-height: 0;
        /*width: 40px;
        min-height: 100px;*/
        border-radius: 2px;
        box-shadow: 0 0 20px 0 rgba(121, 121, 121, 0.2);
    }
        .stage_positioning .edit_bar .tools_container{    
            display: inline-block;
            line-height: 0;
        }
        .stage_positioning .edit_bar .edit_tool_btn{
            width: 40px;
            height: 40px;
            display: inline-block;
            position: relative;
            border: none;
            cursor: pointer;
        }
        .stage_positioning .edit_bar .edit_tool_btn:hover{
            background-color:#e4e4e4;
        }
        .stage_positioning .edit_bar .edit_tool_btn.remove:hover{
            background-color: #ffa9a9;
            color: #ffffff;
        }
        .stage_positioning .edit_bar .edit_tool_btn.drag_position{
            cursor: move;
            background-color: #f2f2f2;
        }
        .edit_bar .icon {
            position: absolute;
            width: 10px;
            top: 50%;
            left: 50%;
            -webkit-transform: translateY(-50%) translateX(-50%);
            -moz-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
            -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
        }

    .stage_positioning .edit_panel {
        display: none;
        vertical-align: top;
        border-radius: 2px;
            background-color: #ffffff;
            min-width: 180px;
            max-width: 185px;
        box-shadow: 0 0 20px 0 rgba(121, 121, 121, 0.2);
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.5s linear;
    }
    .stage_positioning .edit_panel.visible {
        /*display: inline-block;*/
        display: block;
        visibility:visible;
        opacity: 1;
    }
        .stage_positioning .edit_panel .header {
            padding: 10px;
            background-color: #f2f2f2;
        }
        .stage_positioning .edit_panel .content {
            padding: 10px;
            overflow: auto;
            height: 222px;
        }
            .edit_panel .content .panel_box {
                display: none;
            }
            .edit_panel .content .panel_box.visible {
                display: inline-block;
                width: 100%;
            }

    .edit_panel .set_box{
        margin: 0 5px 10px 5px;
        position: relative;
    }
        .edit_panel .set_box .title{
            margin: 5px 0;
            display: inline-block;
            color: #7d7d7d;
        }
            .edit_panel .set_box .slider_input_val{
                position: absolute;
                top: 5px;
                right: 0;
                font-size: 10px;
                padding:6px 0;
                font-weight: bold;
                color: #a0a0a0;
            }
            .edit_panel input.slider_input_val, .edit_panel .mn_box input.slider_input_val, input[class*="slider_input_val"]{
                border: none;
                border-bottom: solid 2px #d8cb04;
                border-radius: 0;
                width: 20px;
                height: 10px;
                font-size: 8px;
                padding: 3px;
                text-align: center;
            }
        
        .edit_panel .set_box .filter_container {
            display: inline-block;
            line-height: 1;
            margin: 1px;
        }
            .edit_panel .set_box .filter {
                width: 49px;
                display: inline-block;
                position: relative;
                line-height: 0;
                cursor: pointer;
            }
                .filter .filter_overlay {
                    display: block;
                    height: 100%;
                    width: 100%;
                    top: 0px;
                    left: 0px;
                    pointer-events: none;
                    position: absolute;
                }
            .edit_panel .set_box .filter_title {
                font-size: 10px;
                text-align: center;
            }
            .filter_content img {
                width: 100%;
            }

    ._dn_fontselect a{
        display: block;
        width: 100%;
    }
    ._dn_fontselect a .selected_font{
        display: inline-block;
        width: 100%;
    }
    



/**
 * NEW EDIT BAR
*/
.editor_stage_menu {
    box-shadow: inset 0 -1px 0 0 #eaeaea;
}
.editor_stage_container{
    height: calc((100% - 166px));
}
/*.editor_stage_container.layer_selected{
    height: calc((100% - 35px));
}*/
.edit_bar_holder .tools_container{
    background-color: #FFF;
    display: none;
}
.edit_bar_holder .tools_container.visible{
    display:inline-block;
    width: 100%;
    box-shadow: inset 0 -1px 0 0 #eaeaea;
}
.edit_bar_holder .edit_panel {
    /*overflow: auto;*/
    overflow: hidden;
    color:#32373d;
    height: calc(100vh - 200px);
}
.edit_bar_holder .edit_tool_btn{
    width:12px;
    height: 12px;
    padding: 10px;
    color: #32373d;
    position: relative;
    display: inline-block;
    cursor: pointer;
    line-height: 0;
    vertical-align: top;
}
.edit_bar_holder .edit_tool_btn:hover, .edit_bar_holder .edit_tool_btn.selected{
    background-color:#e4e4e4;
}
.edit_bar_holder .edit_tool_btn.remove:hover{
    background-color: #ffa9a9;
    color: #ffffff;
}



/**
    * EDIT BAR MENU OPTIONS (previous only used for ANIMATION)
*/
.edit_panel .mn_options, .edit_panel .animation_options {
    border-bottom: solid 2px #d4d4d4;
    margin-bottom: 10px;
}
    .edit_panel .mn_options .mn_opt, .edit_panel .animation_options .ani_opt {
        display:inline;
        padding: 2px 10px;
        position: relative;
        /*display: inline-block;
        padding: 5px 10px;
        width: 32px;*/
        text-align: center;
        color: #909090;
        cursor: pointer;
    }
    .edit_panel .mn_options .mn_opt:hover, .edit_panel .animation_options .ani_opt:hover {
        color: #6f6f6f;
    }
    .edit_panel .mn_options .mn_opt.selected, .edit_panel .animation_options .ani_opt.selected {
        border-bottom: solid 2px #d8cb04;
        margin-bottom: -2px;
        color: #6f6f6f;
    }


/* 
    * EDIT BAR Input fields
*/
.edit_panel .mn_box input{
    padding: 3px;
    margin: 0;
    border: solid 2px #d8d8d8;
    box-shadow: none;
    font-size: 12px;
    width: 100%;
}



/**
    * SLIDERS
*/
._dn_ui_slider {
    height: 3px;
    margin: 5px;
    border: solid 1px #e4e4e4;
}
    ._dn_ui_slider.ui-slider .ui-slider-handle {
        top: 0;
        top: -4px;
        width: 6px;
        height: 6px;
    }
    ._dn_ui_slider.ui-slider .ui-slider-handle.ui-state-hover {
        background: #d8cb04;
    }


/**
    * COLOR PICKER
*/
#_dn_BackgroundSettings ._colpick_tool_cont {
    display: inline-block;
    vertical-align: top;
    margin: 5px 1px 5px 5px;
}
#_dn_BackgroundSettings ._col_pick_tool {
    height: auto;
    border-radius: 2px;
    border: none;
    line-height: inherit;
    position: relative;
    margin-bottom:0;
    width: 55px;
    height: 55px;
    border:solid 2px #ffffff;
}
    #_dn_BackgroundSettings ._col_pick_tool ._cpt_inner, .background_settings .bg_palet {
        border-right: none;
        width: 55px;
        height: 55px;
    }
    #_dn_BackgroundSettings ._col_pick_tool ._cpt_inner{
        visibility: hidden;
    }
    #_dn_BackgroundSettings ._col_pick_tool .col-colorbtn {
        display: inline-block;
        position: absolute;
        left: 50%;
        top: 50%;
        height: 20px;
        width: 20px;
        overflow: hidden;
        transform: translateY(-50%) translateX(-50%);
        background: none;
        padding: 0;
        margin: 0;
    }

.background_settings .bg_palet {
        margin: 5px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        border-radius: 2px;
}
    .background_settings .bg_palet.trans_p{
        background-image: url(img/transp_s.png);
        margin: 5px 2px 5px 5px;
    }
    .background_settings .bg_palet.current {
        margin: 5px 2px 5px 5px;
    }






/**
 * SHAPES PALET
*/
.shapes_settings .shape_palets {

}
    .shapes_settings .shape_palets .shape_palet, 
    .elements_settings .element_palets .element_palet{
        width: 43px;
        height: 43px;
        margin: 11px;
        display: inline-block;
        text-align: center;
        cursor: pointer;
        position: relative;
    }
    .shapes_settings .shape_palets .shape_palet.twemoji, .shapes_settings .shape_palets .shape_palet.fontawesome,
    .elements_settings .element_palets .element_palet.twemoji, .elements_settings .element_palets .element_palet.fontawesome{
        width: 22px;
        height: 22px;
        margin: 5px;
    }
        .shapes_settings .shape_palets .shape_palet *,
        .elements_settings .element_palets .element_palet * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .shapes_settings .shape_palets .shape_palet .badge,
        .elements_settings .element_palets .element_palet .badge{
            position: absolute;
        }
        .shapes_settings .shape_palets .shape_palet .badge._obj_has_animation{
            font-size: 5px;
            background: #ffeb00;
            line-height: 1;
            font-weight: 800;
            padding: 1px 2px;
            color: #3c3c00;
            right: -5px;
        }
        .shapes_settings .shape_palets .shape_palet .badge._obj_has_animation.optional{
            background:#ffaa00;
        }
        .tab_option_box.html .shape_palets .shape_palet .shape {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .shapes_settings .shape_palets .shape_palet svg {
            width: 43px;
            height: 43px;
            color:#e4e4e4;
        }
        .shapes_settings .shape_palets .shape_palet.twemoji svg, .shapes_settings .shape_palets .shape_palet.fontawesome svg{
            width: 22px;
            height: 22px;
            color:#e4e4e4;
        }
        .shapes_settings .shape_palet._loader_ svg {
            width: 20px;
            height: 20px;
        }
        .shapes_settings .shape_palets .shape_palet.fontawesome svg path {
            fill:#e4e4e4;
        }

        .shapes_settings .shape_palets .shape_palet.fontawesome:hover svg, .shapes_settings .shape_palets .shape_palet.fontawesome:hover svg path {
            color:#ffffff;
            fill:#ffffff;
        }

    .sticker_cat {
        margin-bottom: 20px;
    }
        .sticker_cat .cat_info {
            border-bottom: solid 2px #75828e;
            position: relative;
        }
        .sticker_cat .cat_info h3 {
            margin: 0;
            color: #FFF;
            display: inline-block;
            /*border-bottom: solid 2px #FFF;*/
            font-size: 13px;
            font-weight: bold;
        }
            .sticker_cat .cat_info h3 ._dn_quest_tooltip {
                position: relative;
                top: -3px;
            }
        .sticker_cat .cat_info .description{
            border-bottom: solid 2px #FFF;
            color: #b1b9bf;
            font-size: 10px;
            margin: 0;
        }
            .sticker_cat .cat_info .description a{
                color: #d4d4d4;
            }



/**
 * Button PALETS
*/
.buttons_settings .shape_palets .shape_palet, .buttons_settings .element_palets .element_palet{
    cursor: pointer;
    width: 42%;
    display: inline-block;
    margin: 0 20px 20px 0;
}
.buttons_settings .shape_palets .button_palet, .buttons_settings .element_palets .button_palet {
    width: 45px;
}
    .buttons_settings .shape_palets .shape_palet ._dn_elem, .buttons_settings .element_palets .element_palet ._dn_elem{
        text-align: center;
    }
    .buttons_settings .shape_palets .shape_palet ._dn_elem .text, .buttons_settings .element_palets .element_palet ._dn_elem .text{
        margin: 8px;
        display: inline-block;
        font-weight: initial;
        padding:0;
        line-height: initial;
        font-size: initial;
    }


/**
 * TEXT PALETS
*/
.text_settings .text_palet {
    margin: 20px 10px;
    color: #e4e4e4;
    cursor: pointer;
}
.text_settings .text_palet:hover {
    color: #ffffff;
}
    .text_settings .text_palet ._dn_text{
        padding: 0 !important;
        margin: 0 0 25px 0 !important;
    }

.text_panel .text_align {
    display: inline-block;
    cursor: pointer;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    padding: 2px;
    border-radius: 2px;
}
.text_panel .text_align:hover {
    background-color: #c6cad0;
}
.text_panel .text_align.selected {
    background-color: #e9e28c;
    color: #fff;
}
    .text_panel .text_align svg {
        height: 100%;
        width: 100%;
    }

    .text_panel ._select_label {
        max-width: 140px;
    }
    .text_panel .font-select .fs-results {
            margin: 0 4px 4px 0;
            max-height: 190px;
            padding: 0 0 0 4px;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
    }
    .text_panel .font-select a {
        color: #ffffff;
    }




/**
    * ACTIONS
*/
.click_action_result {
    margin: 10px 0;
}
    .click_action_result .click_action_option {
        display: none;
    }
        .click_action_result .click_action_option input{
            padding: 3px;
            margin: 0;
            border: solid 2px #d8d8d8;
            box-shadow: none;
            font-size: 12px;
            width: 100%;
        }
        .click_action_result .click_action_option textarea {
            width: 100%;
            min-height: 100px;
            border: solid 2px #d8d8d8;
            box-shadow: none;
            resize: none;
            font-size: 12px;
        }






/**
    * TIMELINE HOLDER
*/
#_dn_EditorContainer .timeline_holder {
    width: 165px;
    /*border-left: solid 1px #dbdde6;*/
    min-height: 100px;
}
#_dn_EditorContainer .timeline_holder.closed {
    width: 40px;
}
    #_dn_EditorContainer .timeline_holder h2 {
        margin: 6px 0 0 15px;
        padding: 0;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 14px;
    }
    #_dn_EditorContainer .timeline_holder.closed h2 {
        display: none;
    }


    .timeline_holder .slides_and_layers_box{
        height: calc(100vh - 192px);
        overflow: scroll;
    }
    .timeline_holder .slide_header, .timeline_holder .layers_box{
        position: relative;
        background: #e4e4e4;
        -webkit-transition: all .15s ease-out;
        -moz-transition: all .15s ease-out;
        -o-transition: all .15s ease-out;
        transition: all .15s ease-out;
    }
    .timeline_holder .layers_box{
        background:#ececec;
        color: #8a8a8a;
    }
    .timeline_holder .slide_header:hover, .timeline_holder .layers_box .layer:hover{
        background:#cecece;
    }
        .timeline_holder .layers_box .layer.selected {
            border-left: solid 3px #c5c066;
        }
        .timeline_holder .slide_header .title, .timeline_holder .slide_header .icon, 
        .timeline_holder .layers_box .title, .timeline_holder .layers_box .icon {
            position: absolute;
            font-size: 14px;
            line-height: 40px;
            height: 40px;
        }
        .timeline_holder .slide_header, .timeline_holder .layers_box .layer {
            position: relative;
            height: 40px;
        }
        .timeline_holder .layers_box .icon {
            cursor: move;
        }
            .timeline_holder .slide_header .icon svg{
                height: 20px;
                padding: 10px;
            }
            .timeline_holder .layers_box .icon svg {
                height: 15px;
                padding: 13px;
            }
        .timeline_holder .slide_header .title, .timeline_holder .layers_box .title {
            margin-left: 40px;
            width: 100%;
            cursor: pointer;
        }
        .timeline_holder .layers_box .title {
            font-size: 12px;
        }
        .timeline_holder .layers_box .layer_visible{
            display: inline-block;
            position: absolute;
            padding: 0 10px;
            cursor: pointer;
            left: 130px;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
        }
        .timeline_holder .ui-state-highlight {
            height: 40px;
        }
            .timeline_holder .layer_visible .visible_icon, .timeline_holder .layer_visible .invisible_icon{
                width: 15px;
                line-height: 0;
            }

    .layer .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 5;
    }
    .layers_box .layer .title .layer_icon{
        display: inline-block;
        height: 10px;
        width: 10px;
        margin-top: 0;
        margin-right: 10px;
        position: relative;
        overflow: hidden;
    }
        .layers_box .layer .title .layer_icon .html_shape {
            border: solid 1px #000000 !important;
        }
    .layers_box .layer .title .layer_name{
        display: inline-block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.timeline_animation_popup{
    position: fixed;
    z-index: 9999;
    display: none;
}
    .timeline_animation_popup_inner{
        width:230px;
        background: #fff;
        border-radius: 2px;
        box-shadow: 0 0 30px 0 rgb(198, 198, 198);
        height: auto;
        position: relative;
    }
        .tml_animation_header{
            padding: 10px;
            background: #54606b;
            color: #FFF;
            font-weight: bold;
        }
            .tml_ani_close_btn{
                display: inline-block;
                position: absolute;
                right: 8px;
                top: 8px;
                cursor: pointer;
            }
        .tml_animation_content{
            padding: 10px;
            max-height: 205px;
            overflow: scroll;
        }
            .tml_animation_content .animation_box{
                display: inline-block;
                width: 62px;
                height: 62px;
                margin: 4px;
                background: #f1f1f1;
                vertical-align: top;
                cursor: pointer;
            }
            .tml_animation_content .animation_box:hover{
                background-color: #e9e9e9;
            }
            .tml_animation_content .animation_box.selected{
                background-color: #feea98;
            }
                .tml_animation_content .animation_box .inner{
                    padding:5px;
                    text-align: center;
                    font-size: 10px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }
                    .tml_animation_content .animation_box .inner .example_shape{
                        width: 25px;
                        height: 25px;
                        margin: 0 auto;
                        margin-top: 5px;
                        margin-bottom: 5px;
                    }
                        .tml_animation_content .animation_box .inner .example_shape svg{
                            fill:#787878;
                        }
        .tml_animation_content:after {
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-top: 8px solid rgba(255,255,255,.95);
            bottom: -8px;
            content: '';
            height: 0;
            left: 102px;
            position: absolute;
            width: 0;
        }









/* DRAG & ROTATION */
._dn_cont .ui-resizable-n, ._dn_cont .ui-resizable-s, ._dn_cont .ui-resizable-e, ._dn_cont .ui-resizable-w, ._dn_cont .ui-resizable-ne, ._dn_cont .ui-resizable-se, ._dn_cont .ui-resizable-nw, ._dn_cont .ui-resizable-sw {
    width: 8px;
    height: 8px;
    background-color: hsla(0,0%,100%,.9);
    border: 1px solid rgba(0,0,0,.7);
    border-radius: 2px;
    z-index: 100 !important;
}
        ._dn_cont .ui-resizable-n, ._dn_cont .ui-resizable-s {
            left: 45%;
        }
        ._dn_cont .ui-resizable-w, ._dn_cont .ui-resizable-e {
            top: 50%;
            margin-top: -2px;
        }
        
        ._dn_cont .ui-resizable-nw {
            cursor:nwse-resize;
        }
        ._dn_cont .ui-resizable-sw, ._dn_cont .ui-resizable-ne {
            cursor:nesw-resize;
        }
        ._dn_cont .ui-resizable-se {
            cursor:nwse-resize;
        }
        ._dn_cont .ui-resizable-w, ._dn_cont .ui-resizable-e {
            cursor: ew-resize;
        }
        
        ._dn_cont .ui-resizable-n, ._dn_cont .ui-resizable-s {
            cursor:ns-resize;
        }
        
        
        
        ._dn_cont .ui-icon-gripsmall-diagonal-se {
            background-image:none;
            right:-5px;
            bottom:-5px;
        }
        
        .banner_element .drag_handle {
            cursor:move;
        }


        ._dn_cont .ui-icon-gripsmall-diagonal-se {
            background-image:none;
            right:-5px;
            bottom:-5px;
        }
        .banner_element .ui-icon-gripsmall-diagonal-se {
            background-position: -80px -224px !important;
        }

    ._dn_cont ._dn_layer.selected {
        cursor: move;
    }
    ._dn_cont ._dn_layer.selected ._dn_obj{
        z-index: 100;
    }
    ._dn_cont ._dn_layer.selected:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        opacity: 1!important;
        border: 1px solid #fff!important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        z-index: -1;
    }
    ._dn_cont ._dn_layer.selected:after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 99%;
        opacity: 1!important;
        border: 1px dashed #000!important;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        z-index: -1;
    }

    ._dn_cont ._dn_loading_elmt{
        width: 80px;
        top: 10px;
        left: 10px;
        height: 80px;
        border-radius: 2px;
        background-color: rgba(239, 239, 239, 0.96);
        z-index: 99999;
    }
        ._dn_cont ._dn_loading_elmt .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            font-size: 30px;
            color: #a2a2a2;
            -webkit-transform: translateY(-50%) translateX(-50%);
            -moz-transform: translateY(-50%) translateX(-50%);
            -ms-transform: translateY(-50%) translateX(-50%);
            -o-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);
        }

    ._dn_cont .Layer_isSelected {
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 40px;
        margin: -40px;
        z-index: -1;
    }
    ._dn_cont .rotate_handle {
        position: absolute;
        cursor: pointer;
        background-color: #000;
        color: #FFF;
        font-size: 8px;
        padding: 3px;
        border-radius: 50%;
        opacity: .8;
        top: 0;
        right: 0;
        line-height: 0;
        z-index: 9999;
    }
    ._dn_cont .rotate_handle svg {
        height: 10px;
    }

    



/* MY IMAGES */
._dn_MyImages{
    height: calc(100vh - 138px);
    padding: 48px 0 0;
    overflow: hidden;
}
    .my_images .my_images_container{
        padding:10px 0 0 10px;
        overflow: auto;
        height: calc(100vh - 148px);
    }
    .my_images .my_images_right_container{
        text-align: left;
        padding: 10px;
        background: #ffffff;
        overflow: auto;
        height: calc(100vh - 148px);
    }
        .my_images .my_images_right_container .selected_image_info{
            display: none;
            margin: 15px 0;
            padding: 15px 0;
            border-top: solid 1px #f1f1f1;
        }
            .my_images .my_images_right_container .selected_image_info .options_btn{
                cursor: pointer;
                display: inline-block;
                background-color: #efefef;
                padding: 6px 10px;
                border-radius: 3px;
                border: solid 1px #e0e0e0;
                margin: 0 10px 10px 0;
            }
            .my_images .my_images_right_container .selected_image_info .options_btn:hover{
                background-color: #f3e9c8;
                border: solid 1px #e6c447;
            }
                .my_images .my_images_right_container .selected_image_info .options_btn svg{
                    margin: 0;
                    width: 20px;
                    vertical-align: middle;
                }
                .my_images .my_images_right_container .selected_image_info .options_btn .btn_title{
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 15px;
                }

.my_images .banner_box{
    display: inline-block;
    width: 135px;
    margin: 0 25px 15px 0;
    border-radius: 2px;
    position: relative;
    transition: box-shadow .2s,top .05s,left .05s,opacity .6s;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
    .banner_box ._lib_tpl_json_code{
        display: none;
    }
    .my_images .banner_box .banner_preview {
        align-items: center;
        background-color: #f7f7f7;
        min-height: 100px;
        position: relative;
        width: 100%;
    }
        .my_images .banner_box .banner_preview .banner_holder {
            width: 100%;
            height: 100px;
            position: absolute;
            z-index: 1;
            overflow: hidden;
        }
            .my_images .banner_box .banner_preview .banner_holder ._dn_cont{
                position: absolute;
                left: 50%;
                top: 50%;
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
        .my_images .banner_box .banner_preview .banner_hover {
            visibility: hidden;
            background-color: rgba(243, 241, 220, 0.9);
            width: 100%;
            min-height: 100px;
            display: flex;
            align-items: center;
            justify-content: center;
            position: absolute;
            z-index: 2;
        }
        .my_images .banner_box:hover .banner_preview .banner_hover {
            visibility: visible;
        }
            .my_images .banner_box .banner_preview .banner_hover .hover_box_inner {
                width: 100%;
                padding: 10px;
            }
                .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .file_size {
                    font-size: 10px;
                    color: #969696;
                    text-align: left;
                    position: absolute;
                    bottom: 5px;
                    display: block;
                }
                    .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .file_size .img_id{
                        line-height: 1;
                        font-size: 8px;
                    }
                    .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .file_size .img_size{
                        line-height: 1.2;
                    }
                .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .remove_btn {
                    right: 5px;
                    background-color: #e8e5ca;
                    padding: 0 5px;
                    border-radius: 2px;
                    cursor: pointer;
                }
                .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .remove_btn:hover{
                    background-color: #ffa9a9;
                }
                    .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .remove_btn:hover path{
                        fill:#FFFFFF;
                    }
                .my_images .banner_box .banner_preview .banner_hover .hover_box_inner .action_buttons {
                    text-align: center;
                }
                    .action_buttons .btn {
                        display: inline-block;
                        background-color:rgba(228, 225, 196, 0.8);
                        border: solid 2px #ffffff;
                        color: #908d57;
                        border-radius: 3px;
                        cursor: pointer;
                    }
                    .action_buttons .btn.edit {
                        margin-right: 5px;
                    }
                    .action_buttons .btn:hover {
                        background-color: rgba(243, 241, 220, 0.8);
                    }
                        .action_buttons .btn a {
                            color: #908d57;
                            text-decoration: none;
                            padding: 0px 3px;
                            display: block;
                            font-size: 9px;
                            text-transform: uppercase;
                        }



    .my_images .banner_box .banner_title {
        background-color: #ffffff;
        text-align: left;
    }
        .my_images .banner_box .banner_title .title_inner{
            display: inline-block;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            max-width: 75%;
            color: #ababab;
            font-size: 12px;
            vertical-align: middle;
        }
        .my_images .banner_box .banner_title .title_inner.no_title{
            color: #efe6cc;
        }
        .my_images .banner_box .banner_title .select_image{
            display: inline-block;
            vertical-align: middle;
            width: 12px;
            color: #f0e6cc;
            cursor: pointer;
            padding: 5px 10px 0 5px;
        }
        .my_images .banner_box .banner_title .select_image:hover{
            color:#e2ac41;
        }



.modal_container {
width: 100%;
height: 100%;
background: rgba(62, 62, 57, 0.7);
overflow: auto;
position: fixed;
left: 0;
top: 0;
z-index: 999999;
/*display: none;*/
opacity: 0;
-webkit-transition: opacity .2s ease-out;
-moz-transition: opacity .2s ease-out;
-o-transition: opacity .2s ease-out;
transition: opacity .2s ease-out;
}
.modal_container .modal_loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: none;
    color: #fff5af;
    font-size: 50px;
}
.modal_container .modal_inner {
    border-radius: 3px;
    margin-bottom: 100px;
    background: #f7f7f7;
    left: 50%;
    transform: translateX(-50%); /*translateY(-50%)*/
    position: absolute;
    width: 80%;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.modal_container .modal_inner .spr_column>.spr_column-inner .spr_content_element {
    padding: 20px;
}
    .modal_container .modal_inner .close_btn {
        position: absolute;
        top: -15px;
        right: -10px;
    }
        .modal_container .modal_inner .close_btn .close_btn_inner {
            padding: 3px 5px;
            background: rgba(241, 227, 48, 0.89);
            color: #6f6f6f;
            cursor: pointer;
            border-radius: 2px;
        }
        .modal_container .modal_inner .close_btn .close_btn_inner:hover {
            background: rgba(255, 246, 131, 0.89);
        }



.export_box {
background: #ffffff;
padding: 10px;
min-width: 200px;
}
.export_box .export_tabs_container {
    background-color: rgb(239, 239, 239);
    padding: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}
    .export_box .export_tabs_container .exp_tab {
        text-align: center;
        cursor: pointer;
        display: inline-block;
        position: relative;
        transition: all .15s ease-out;
        width: 49%;
        border-radius: 3px;
    }
    .export_box .export_tabs_container .exp_tab.selected {
        background-color: #fff586;
    }
        .export_box .export_tabs_container .exp_tab .tab_title{
            padding: 5px;
            cursor: pointer;
        }
.export_box .export_content_container {

}
    .export_box .export_content_container .exp_cont {
        display: none;
    }
    .export_box .export_content_container .exp_cont.visible {
        display:block
    }
        .export_box .export_content_container .exp_cont .input {
            width: 100%;
            height: 100px;
            border-radius: 0px;
            color: #bfbfbf;
            font-size: 10px !important;
            line-height: 1.5;
            border: 1px solid #ddd;
        }
        .export_box .export_content_container .exp_cont .copy_embed_code {
            background: #fff586;
            font-size: 11px;
            text-transform: uppercase;
            text-align: center;
            padding: 3px;
            cursor: pointer;
            margin-top: 5px;
        }
        .export_box .export_content_container .exp_cont .copy_embed_code:hover{
            background:#fff8b0;
        }
        .exp_cont .input::selection{
            background: #f1f1f1;
        }

        .exp_cont .input::-moz-selection{
            background: #f1f1f1;
        }

        .export_box .export_content_container .exp_cont .display_options{    
            margin-top: 10px;
        }
            .export_box .export_content_container .exp_cont .display_options .title{  
                display: block;
                padding-bottom: 3px;
                /* font-weight: 700; */
                border-bottom: solid 1px #efefef;
            }
        .exp_cont .display_options .spr_column>.spr_column-inner .spr_content_element {
            padding: 0px;
        }
            .exp_cont .display_options .display_option_box {
                position: relative;
                margin-top: 10px;
            }
            .exp_cont .display_options .display_option_box .label {
                font-size: 11px;
            }
            .exp_cont .display_options .display_option_box input {
                background-color: #efefef;
                border: solid 1px #dcdcdc;
                box-shadow: none;
                border-radius: 2px;
                height: 27px;
                font-size: 11px;
            }

            .exp_cont .display_options .display_option_content{
                display: none;
            }






/**
 * TIMELINE 
*/
.timeline_container .timeline_left_column, .timeline_container .timeline_right_column {
    display: inline-block;
    vertical-align: top;
}

.timeline_container {
    background: #fff;
    border-top: 1px solid #dfdfdf;
    position: relative;
    width: 100% !important;
    left:0 !important;
    top:auto !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
}


.timeline_container .ui-resizable-n{
    cursor: ns-resize;
}
.timeline_container .ui-resizable-n:before{
    display: block;
    position: absolute;
    left: calc(50% - 6px);
    width: 12px;
    margin-top: 2px;
    content: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 512 512" style="width:12px;fill:#b4b4b4;"><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"></path></svg>');
}

.timeline_container .timeline_resize {
    align-items: center;
    box-shadow: inset 0 -1px 0 0 #e6e6e6;
    height:7px;
}


.timeline_container .timeline_right_column {
    overflow: hidden;
    position: relative;
    width: calc(100% - 250px);
}

.timeline_container .timeline_left_header {
    align-items: center;
    background: #e8e8e8;
    border-bottom:1px solid rgb(217, 217, 217);
    border-right:1px solid rgb(217, 217, 217);
    color: rgb(59, 57, 50);
    display: flex;
    font-weight: 700;
    font-size: 12px;
    height: 35px;
    justify-content: space-between;
    padding: 0 6px;
    text-transform: uppercase;
    width: 225px;
}

.timeline_container .timeline_left_header .timeline_title {
    align-items: center;
    display: flex;
}


.timeline_container .timeline_layers_container {
    background-color: #f0f1f5;
    border-right: 1px solid rgba(81, 88, 115, .2);
    height: 100%;
}



.timeline_seconds_container {
    overflow: hidden;
    border-bottom: 1px solid rgba(81, 88, 115, .2);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.timeline_seconds_container .timeline_seconds_inner {
    height: 35px; /*49px;*/
    left: 0px;
    position: relative;
    overflow: inherit;
}

.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_element_duration {
    position: absolute;
    background-image: linear-gradient(to bottom, rgba(250, 222, 99, 0.25), rgba(247, 223, 122, 0.15));
    background-blend-mode: multiply;
    height: 35px;
}

/*.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_element_duration .element_duration_handle {*/
.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_element_duration .ui-resizable-e{
    background-color: rgba(250, 217, 73, 0.7);
    cursor: ew-resize;
    display: block;
    height: 35px;
    position: absolute;
    right: -2px;
    width: 3px;
    z-index: 1;
}

.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container {
    bottom: 0;
    width: 100%;
    position: absolute;
    padding-top: 20px;
    line-height: 1;
    white-space: nowrap;
}
.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .seconds_ruler{
    margin-right:7px;
}
.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .ruler_micro_second, .timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .ruler_full_second {
    background-color: rgb(213, 213, 211);
    display: inline-block;
    height: 6px;
    width: 1px;
}

.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .ruler_full_second {
    height: 10px;
    position: relative;
}

.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .ruler_full_second:first-child:after {
    left: 2px;
}

.timeline_seconds_container .timeline_seconds_inner .timeline_seconds_ruler_container .ruler_full_second:after {
    bottom: 13px;
    color: rgb(143, 141, 134);
    content: attr(data-sec);
    display: block;
    font-size: 10px;
    font-weight: 500;
    height: 10px;
    left: -5px;
    position: absolute;
    text-align: center;
    width: 10px;
}



.timeline_layer_animation_container {
    background: rgb(232, 232, 232);
    border-bottom: 1px solid #fff;
    height: 35px;
    width: 100%;
    min-width: 1200px;
    position: relative;
    transition: background .1s;
}

.timeline_layer_animation_container.selected_layer {
    background: #d9d9d9;
}


.timeline_layer_animation_container .layer_animation_container {
    background: #FAD949;
    border-radius: 2px;
    height: 100%;
    min-height: 35px !important;
    top:0 !important;
    position: absolute;
}

.timeline_layer_animation_container .layer_animation_container .ui-resizable-e, .timeline_layer_animation_container .layer_animation_container .ui-resizable-w {
    cursor: ew-resize;
}
.layer_add_animation:hover .ui-resizable-handle {
    background-color: rgba(255, 255, 255, 0.3);
}



.timeline_layer_animation_container .layer_animation_container .layer_add_animation {
    cursor: -webkit-grabbing;
    cursor: grabbing;
    align-items: center;
    background: rgba(255, 255, 255, .2);
    display: flex;
    height: 100%;
    min-height: 35px !important;
    justify-content: center;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.timeline_layer_animation_container .layer_animation_container .layer_add_animation .layer_add_animation_icon {
    cursor: pointer;
}

.timeline_layer_animation_container .layer_animation_container .layer_add_animation .layer_add_animation_icon svg {
    fill: none;
    height: 20px;
}



.timeline_layer_animation_container .layer_animation_container .layer_add_animation .layer_add_animation_icon.has_animation svg {
    fill: #ffffff;
}


.timeline_layer_animation_container .layer_animation_container .layer_add_animation .layer_add_animation_text {
    font-size: 10px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: bold;
    margin-top: -5px;
    margin-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.timeline_layer_animation_container .layer_animation_duration_container{
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.timeline_layer_animation_container .layer_animation_container .layer_add_animation:active, .timeline_layer_animation_container .layer_animation_container .layer_add_animation:hover {
    background-color: rgba(255, 255, 255, .10);
}

.timeline_layer_animation_container .layer_animation_container .layer_add_animation:active .animation_drag_handle, .timeline_layer_animation_container .layer_animation_container .layer_add_animation:hover .animation_drag_handle {
    opacity: 1;
}

.timeline_layer_animation_container .layer_animation_container .layer_add_animation:active svg, .timeline_layer_animation_container .layer_animation_container .layer_add_animation:hover svg {
    fill: rgba(255, 255, 255, .5);
}





.timeline_layer_element {
    background-color: rgb(232, 232, 232);
    border-bottom: 1px solid #fff;
    color: rgb(59, 57, 50);
    cursor: pointer;
    height: 35px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    min-width: 198px;
}
.ui-state-highlight { height: 1.5em; line-height: 1.2em; }
.timeline_layer_element:hover {
    background-color: #d9d9d9;
    color: rgb(59, 57, 50);
}
.timeline_layer_element.selected_layer{
    background-color:#ffffe2;
    color: rgb(59, 57, 50);
}

.timeline_layer_element.selected_layer .timeline_layer_cont .timeline_layer_type_icon, .timeline_layer_element:hover .timeline_layer_cont .timeline_layer_type_icon {
    fill: rgb(59, 57, 50);
}


.timeline_layer_element .timeline_layer_cont, .timeline_layer_element .timeline_layer_type_icon, .timeline_layer_element .timeline_layer_visible_icon {
    display: inline-block;
    height: 100%;
}

.timeline_layer_element .drag_handle {
    align-items: center;
    cursor: move;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 37px;
}

.timeline_layer_element .drag_handle svg {
    fill: #b2b2b2;
    width: 12px;
}

.timeline_layer_element .timeline_layer_cont {
    left: 35px;
    position: absolute;
    top: 0;
    width: 143px;
}

.timeline_layer_element .timeline_layer_cont .timeline_layer_type_icon {
    align-items: center;
    display: flex;
    justify-content: center;
    height: 12px;
    width: 12px;
    margin-top: 11px;
    margin-left: 2px;
    overflow: hidden;
    position: relative;
}

.timeline_layer_element .timeline_layer_cont .timeline_layer_type_icon svg {
    width: 100%;
}


.timeline_layer_element .timeline_layer_cont .timeline_layer_name {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    left: 23px;
    position: absolute;
    top: 50%;
}


.timeline_layer_element .timeline_layer_visible_icon {
    align-items: center;
    background: 0 0;
    border-radius: 2px;
    display: flex;
    height: 28px;
    justify-content: center;
    position: absolute;
    right: 12px;
    top: 4px;
    width: 28px;
}

.timeline_layer_element .timeline_layer_visible_icon:hover {
    background: #cbcbcb;
}

.timeline_layer_element .timeline_layer_visible_icon:hover svg {
    fill: rgb(59, 57, 50);
}

.timeline_layer_element .timeline_layer_visible_icon svg {
    fill: rgb(147, 147, 147);
    width: 20px;
}
.imgmce_ani_infinite{
    animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.imgmce_ani_normal{
    animation-duration: .4s;	
	-webkit-animation-duration: .4s;
}
.imgmce_ani_fast{
    animation-duration: .2s;	
	-webkit-animation-duration: .2s;
}
.imgmce_ani_slow{
    animation-duration: 1s;	
	-webkit-animation-duration: 1s;
}


/** SLIDE LEFT **/
.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}
@keyframes slideLeft {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(8%);
	}
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}		
	100% {
		-webkit-transform: translateX(0%);
	}
}



/** SLIDE RIGHT **/
.slideRight{
	animation-name: slideRight;
	-webkit-animation-name: slideRight;	

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}
@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(-8%);
	}
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}		
	100% {
		-webkit-transform: translateX(0%);
	}
}



/** SLIDE UP **/
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}
@keyframes slideUp {
	0% {
		transform: translateY(100%);
	}
	50%{
		transform: translateY(8%);
	}		
	100% {
		transform: translateY(0%);
	}	
}
@-webkit-keyframes slideUp {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}		
	100% {
		-webkit-transform: translateY(0%);
	}	
}



/** SLIDE DOWN **/
.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}
@keyframes slideDown {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(-8%);
	}		
	100% {
		transform: translateY(0%);
	}	
}
@-webkit-keyframes slideDown {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(-8%);
	}		
	100% {
		-webkit-transform: translateY(0%);
	}	
}




/** DROP IN **/
.dropIn{
	animation-name: dropIn;
	-webkit-animation-name: dropIn;	

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
}
@keyframes dropIn {
	0% {
		transform: scale(8);	
        opacity:0;
	}
    50% {
		-webkit-transform: scale(4);
        opacity:.5;
	}	
	100% {
		transform: scale(1);
        opacity:1;
	}			
}
@-webkit-keyframes dropIn {
	0% {
		transform: scale(8);	
        opacity:0;
	}
    50% {
		-webkit-transform: scale(4);
        opacity:.5;
	}	
	100% {
		transform: scale(1);
        opacity:1;
	}					
}


/** DROP IN HUGE **/
.dropInHuge{
	animation-name: dropInHuge;
	-webkit-animation-name: dropInHuge;	

	animation-timing-function: ease-out;	
	-webkit-animation-timing-function: ease-out;	

	visibility: visible !important;	
}
@keyframes dropInHuge {
	0% {
		transform: scale(1000);	
        opacity:0;
	}
    50% {
		-webkit-transform: scale(4);
        opacity:.5;
	}	
	100% {
		transform: scale(1);
        opacity:1;
	}			
}
@-webkit-keyframes dropInHuge {
	0% {
		transform: scale(1000);	
        opacity:0;
	}
    50% {
		-webkit-transform: scale(4);
        opacity:.5;
	}	
	100% {
		transform: scale(1);
        opacity:1;
	}					
}







/** RUBBERBAND **/
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}
@-webkit-keyframes rubberBand {
	from {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  
	30% {
	  -webkit-transform: scale3d(1.25, 0.75, 1);
	  transform: scale3d(1.25, 0.75, 1);
	}
  
	40% {
	  -webkit-transform: scale3d(0.75, 1.25, 1);
	  transform: scale3d(0.75, 1.25, 1);
	}
  
	50% {
	  -webkit-transform: scale3d(1.15, 0.85, 1);
	  transform: scale3d(1.15, 0.85, 1);
	}
  
	65% {
	  -webkit-transform: scale3d(0.95, 1.05, 1);
	  transform: scale3d(0.95, 1.05, 1);
	}
  
	75% {
	  -webkit-transform: scale3d(1.05, 0.95, 1);
	  transform: scale3d(1.05, 0.95, 1);
	}
  
	to {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
}
@keyframes rubberBand {
	from {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
  
	30% {
	  -webkit-transform: scale3d(1.25, 0.75, 1);
	  transform: scale3d(1.25, 0.75, 1);
	}
  
	40% {
	  -webkit-transform: scale3d(0.75, 1.25, 1);
	  transform: scale3d(0.75, 1.25, 1);
	}
  
	50% {
	  -webkit-transform: scale3d(1.15, 0.85, 1);
	  transform: scale3d(1.15, 0.85, 1);
	}
  
	65% {
	  -webkit-transform: scale3d(0.95, 1.05, 1);
	  transform: scale3d(0.95, 1.05, 1);
	}
  
	75% {
	  -webkit-transform: scale3d(1.05, 0.95, 1);
	  transform: scale3d(1.05, 0.95, 1);
	}
  
	to {
	  -webkit-transform: scale3d(1, 1, 1);
	  transform: scale3d(1, 1, 1);
	}
}










/*
==============================================
slideDownBounce
==============================================
*/
.slideDownBounce{
	animation-name: slideDownBounce;
	-webkit-animation-name: slideDownBounce;	

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}
@keyframes slideDownBounce {
	0% {
		transform: translateY(-100%);
	}
	50%{
		transform: translateY(8%);
	}
	65%{
		transform: translateY(-4%);
	}
	80%{
		transform: translateY(4%);
	}
	95%{
		transform: translateY(-2%);
	}			
	100% {
		transform: translateY(0%);
	}		
}
@-webkit-keyframes slideDownBounce {
	0% {
		-webkit-transform: translateY(-100%);
	}
	50%{
		-webkit-transform: translateY(8%);
	}
	65%{
		-webkit-transform: translateY(-4%);
	}
	80%{
		-webkit-transform: translateY(4%);
	}
	95%{
		-webkit-transform: translateY(-2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideUpBounce
==============================================
*/
.slideUpBounce{
	animation-name: slideUpBounce;
	-webkit-animation-name: slideUpBounce;	

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}
@keyframes slideUpBounce {
	0% {
		transform: translateY(100%);
	}
	50%{
		transform: translateY(-8%);
	}
	65%{
		transform: translateY(4%);
	}
	80%{
		transform: translateY(-4%);
	}
	95%{
		transform: translateY(2%);
	}			
	100% {
		transform: translateY(0%);
	}	
}
@-webkit-keyframes slideUpBounce {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(-8%);
	}
	65%{
		-webkit-transform: translateY(4%);
	}
	80%{
		-webkit-transform: translateY(-4%);
	}
	95%{
		-webkit-transform: translateY(2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}

/*
==============================================
slideLeftBounce
==============================================
*/
.slideLeftBounce{
	animation-name: slideLeftBounce;
	-webkit-animation-name: slideLeftBounce;	

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}
@keyframes slideLeftBounce {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}			
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes slideLeftBounce {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideRightBounce
==============================================
*/
.slideRightBounce{
	animation-name: slideRightBounce;
	-webkit-animation-name: slideRightBounce;	

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}
@keyframes slideRightBounce {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}			
	100% {
		transform: translateX(0%);
	}	
}
@-webkit-keyframes slideRightBounce {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}


/*
==============================================
expandUp
==============================================
*/
.expandUp{
	animation-name: expandUp;
	-webkit-animation-name: expandUp;	

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;		

	visibility: visible !important;	
}

@keyframes expandUp {
	0% {
		transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		transform: translateY(3%);
	}	
	100% {
		transform: translateY(0%) scale(1) scaleY(1);
	}	
}

@-webkit-keyframes expandUp {
	0% {
		-webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
	}
	60%{
		-webkit-transform: translateY(-7%) scaleY(1.12);
	}
	75%{
		-webkit-transform: translateY(3%);
	}	
	100% {
		-webkit-transform: translateY(0%) scale(1) scaleY(1);
	}	
}



/*
==============================================
fadeInBounce
==============================================
*/
.fadeInBounce{
	animation-name: fadeInBounce;
	-webkit-animation-name: fadeInBounce;	

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes fadeInBounce {
	0% {
		transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		transform: scale(1.1);	
	}
	80% {
		transform: scale(0.9);
		opacity: 1;	
	}	
	100% {
		transform: scale(1);
		opacity: 1;	
	}		
}
@-webkit-keyframes fadeInBounce {
	0% {
		-webkit-transform: scale(0);
		opacity: 0.0;		
	}
	60% {
		-webkit-transform: scale(1.1);
	}
	80% {
		-webkit-transform: scale(0.9);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}		
}



/*
==============================================
pulse
==============================================
*/
.pulse{
	animation-name: pulse;
	-webkit-animation-name: pulse;	

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.9);
		opacity: 0.7;		
	}
	50% {
		transform: scale(1);
		opacity: 1;	
	}	
	100% {
		transform: scale(0.9);
		opacity: 0.7;	
	}			
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;		
	}
	50% {
		-webkit-transform: scale(1);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95);
		opacity: 0.7;	
	}			
}

/*
==============================================
floating
==============================================
*/
.floating{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}
@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}
  
  
  
  











/**
 * OUT ANIMATIONS
*/

/** FADE OUT **/
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
}
@keyframes fadeOut {
	from {
	  opacity: 1;
	}
	to {
	  opacity: 0;
	}
}

/** ROLL OUT **/
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}
@-webkit-keyframes rollOut {
	from {
	  opacity: 1;
	}
  
	to {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}
@keyframes rollOut {
	from {
	  opacity: 1;
	}
  
	to {
	  opacity: 0;
	  -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	  transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}


/** ZOOM OUT **/
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
@-webkit-keyframes zoomOut {
	from {
	  opacity: 1;
	}
	50% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 0;
	}
}
@keyframes zoomOut {
	from {
	  opacity: 1;
	}
	50% {
	  opacity: 0;
	  -webkit-transform: scale3d(0.3, 0.3, 0.3);
	  transform: scale3d(0.3, 0.3, 0.3);
	}
	to {
	  opacity: 0;
	}
}
  
  
  
  
/*! jQuery UI - v1.11.2 - 2014-11-23
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=%2371C73E&bgTextureHeader=gloss_wave&bgImgOpacityHeader=75&borderColorHeader=%2371C73E&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%2371C73E&bgTextureHover=gloss_wave&bgImgOpacityHover=75&borderColorHover=%2371C73E&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23aee190&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%239ed57e&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.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}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(img/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #71C73E;background:#71C73E url(img/ui-bg_gloss-wave_75_71C73E_500x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #71C73E;background:#71C73E url(img/ui-bg_gloss-wave_75_71C73E_500x100.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #9ed57e;background:#aee190 url(img/ui-bg_glass_55_aee190_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(img/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(img/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(img/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(img/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(img/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(img/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(img/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(img/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:2px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:2px}.ui-widget-overlay{background:#aaa url(img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
