/*! threesixty-slider  version 2.5.2 */
/* http://github.com/etetlow/threesixty-slider.git */

/**
 * modified version of eric meyer's reset 2.0
 * http://meyerweb.com/eric/tools/css/reset/
 */
/**
 * basic reset
 */
 html, body, div, span, applet, object, iframe,
 h1, h2, h3, h4, h5, h6, p, blockquote, pre,
 a, abbr, acronym, address, big, cite, code,
 del, dfn, em, img, ins, kbd, q, s, samp,
 small, strike, strong, sub, sup, tt, var,
 b, u, i, center,
 dl, dt, dd, ol, ul, li,
 fieldset, form, label, legend,
 table, caption, tbody, tfoot, thead, tr, th, td,
 article, aside, canvas, details, embed,
 figure, figcaption, footer, header, main,
 menu, nav, output, ruby, section, summary,
 time, mark, audio, video {
   margin: 0;
   padding: 0;
   border: 0;
   font-size: 100%;
   font: inherit;
   vertical-align: baseline; }
 
 /**
  * HTML5 display-role reset for older browsers
  */
 article, aside, details, figcaption, figure,
 footer, header, menu, nav, section,
 main, summary {
   display: block; }
 
 body {
   line-height: 1; }
 
 ol, ul {
   list-style: none; }
 
 blockquote, q {
   quotes: none; }
 
 blockquote:before, blockquote:after,
 q:before, q:after {
   content: '';
   content: none; }
 
 table {
   border-collapse: collapse;
   border-spacing: 0; }
 
 /**
  * modified version of normalize.css 3.0.2
  * http://necolas.github.io/normalize.css/
  */
 /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-family: sans-serif;
   -ms-text-size-adjust: 100%;
   -webkit-text-size-adjust: 100%; }
 
 /**
  * HTML5 display definitions
  * =============================================================================
  */
 /**
  * 1. Correct `inline-block` display not defined in IE 8/9.
  * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  */
 audio,
 canvas,
 progress,
 video {
   display: inline-block;
   vertical-align: baseline; }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0; }
 
 /**
  * Address `[hidden]` styling not present in IE 8/9/10.
  * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
  */
 [hidden],
 template {
   display: none; }
 
 /**
  * Links
  * =============================================================================
  */
 /**
  * Remove the gray background color from active links in IE 10.
  */
 a {
   background-color: transparent; }
 
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 a:active,
 a:hover {
   outline: 0; }
 
 /**
  * Text-level semantics
  * =============================================================================
  */
 /**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted; }
 
 /**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
 b,
 strong {
   font-weight: bold; }
 
 /**
  * 1. Address styling not present in Safari and Chrome.
  * 2. Set previously resetted italic font-style
  */
 dfn,
 i, em {
   font-style: italic; }
 
 /**
  * Address styling not present in IE 8/9.
  */
 mark {
   background: #ff0;
   color: #000; }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 small {
   font-size: 80%; }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative; }
 
 sup {
   top: -0.5em; }
 
 sub {
   bottom: -0.25em; }
 
 /**
  * Embedded content
  * =============================================================================
  */
 /**
  * Remove border when inside `a` element in IE 8/9/10.
  */
 img {
   border: 0; }
 
 /**
  * Correct overflow not hidden in IE 9/10/11.
  */
 svg:not(:root) {
   overflow: hidden; }
 
 /**
  * Grouping content
  * =============================================================================
  */
 /**
  * Address differences between Firefox and other browsers.
  */
 hr {
   box-sizing: content-box;
   height: 0; }
 
 /**
  * Contain overflow in all browsers.
  */
 pre {
   overflow: auto; }
 
 /**
  * Address odd `em`-unit font size rendering in all browsers.
  */
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, monospace; }
 
 /**
  * Forms
  * =============================================================================
  */
 /**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
 /**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
 button,
 input,
 optgroup,
 select,
 textarea {
   color: inherit;
   font: inherit;
   margin: 0; }
 
 /**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
 button {
   overflow: visible; }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
 button,
 select {
   text-transform: none; }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer; }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 html input[disabled] {
   cursor: default; }
 
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0; }
 
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 input {
   line-height: normal; }
 
 /**
  * It's recommended that you don't attempt to style these elements.
  * Firefox's implementation doesn't respect box-sizing, padding, or width.
  *
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 input[type="checkbox"],
 input[type="radio"] {
   padding: 0; }
 
 /**
  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  * `font-size` values of the `input`, it causes the cursor style of the
  * decrement button to change from `default` to `text`.
  */
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
   height: auto; }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
  *    (include `-moz` to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   box-sizing: content-box; }
 
 /**
  * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  * Safari (but not Chrome) clips the cancel button when the search input has
  * padding (and `textfield` appearance).
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 
 /**
  * Remove default vertical scrollbar in IE 8/9/10/11.
  */
 textarea {
   overflow: auto; }
 
 /**
  * Don't inherit the `font-weight` (applied by a rule above).
  * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  */
 optgroup {
   font-weight: bold; }
 
 * {
   margin: 0;
   padding: 0;
   box-sizing: border-box !important;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden; }
 
 .threesixty {
   margin: 0 auto;
   overflow: hidden;
   max-height: 100%;
   position: relative;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width: auto; }
   .threesixty .threesixty_images {
     display: none;
     list-style: none;
     margin: 0;
     padding: 0; }
     
 
       .threesixty .threesixty_images img.previous-image {
         display: none;
         /*
                    Do not put here any other styles.
                    It causes massive recalc / repaints and image flickering,
                    especially on Firefox.
                 */ }
    
   .threesixty .spinner {
     width: 60px;
     display: block;
     margin: 0 auto;
     height: 30px;
     background: #333;
     background: rgba(0, 0, 0, 0.7);
     border-radius: 5px; }
     .threesixty .spinner span {
       font-family: Arial, "MS Trebuchet", sans-serif;
       font-size: 12px;
       font-weight: bolder;
       color: #FFF;
       text-align: center;
       line-height: 30px;
       display: block; }
   .threesixty .nav_bar {
     position: absolute;
     color: #fff;
     z-index: 1;
     height: 32px;
     background: rgba(37, 36, 36, 0.6);
     border: 1px solid rgba(0, 0, 0, 0.7);
     border-radius: 5px;
     box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.5); }
     .threesixty .nav_bar.bottom-right {
       bottom: 10px;
       right: 20px; }
     .threesixty .nav_bar.bottom-left {
       bottom: 10px;
       left: 20px; }
     .threesixty .nav_bar.top-left {
       top: 10px;
       left: 20px; }
     .threesixty .nav_bar.top-right {
       top: 10px;
       right: 20px; }
    
       /* .threesixty .threesixty_images img {
        top: 0;
        width: 100%;
        height: 480px;
        object-fit: contain;
        margin: 0 auto;
        position: absolute;
        right: 0;
        left: 0;
      } */
     .threesixty .nav_bar.top-center {
       top: 10px;
       left: 50%;
       -webkit-transform: translateX(-50%);
           -ms-transform: translateX(-50%);
               transform: translateX(-50%); }
     .threesixty .nav_bar.bottom-center {
       bottom: 10px;
       left: 50%;
       -webkit-transform: translateX(-50%);
           -ms-transform: translateX(-50%);
               transform: translateX(-50%); }
     .threesixty .nav_bar .butn {
       z-index: 2;
       float: left;
       width: 30px;
       height: 30px;
       padding: 7.5px;
       border-right: 1px solid rgba(0, 0, 0, 0.7);
       border-left: 1px solid rbga(255, 255, 255, 0.2);
       border-radius: 0;
       cursor: pointer; }
       .threesixty .nav_bar .butn:first-child {
         border-left: none; }
       .threesixty .nav_bar .butn:last-child {
         border-right: none; }
       .threesixty .nav_bar .butn span {
         z-index: 13;
         display: block;
         width: 15px;
         height: 15px;
         margin: auto; }
         .threesixty .nav_bar .butn span.icon-play {
           background: url(../images/sprite.png) no-repeat 0 0; }
         .threesixty .nav_bar .butn span.icon-pause {
           background: url(../images/sprite.png) no-repeat -15px 0; }
         .threesixty .nav_bar .butn span.icon-forward {
           background: url(../images/sprite.png) no-repeat -30px 0; }
         .threesixty .nav_bar .butn span.icon-back {
           background: url(../images/sprite.png) no-repeat -45px 0; }
         .threesixty .nav_bar .butn span.icon-fullscreen {
           background: url(../images/sprite.png) no-repeat -60px 0; }
         .threesixty .nav_bar .butn span.icon-resize {
           background: url(../images/sprite.png) no-repeat -75px 0; }
         .threesixty .nav_bar .butn span.icon-download {
           background: url(../images/sprite.png) no-repeat -90px 0; }
 
 _:-webkit-full-screen,
 .threesixty {
   background-color: transparent; }