/*!
 * # Semantic UI 2.4.0 - Rating
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */


/*******************************
           Rating
*******************************/

.ui.rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  white-space: nowrap;
  vertical-align: baseline;
}
.ui.rating:last-child {
  margin-right: 0em;
}

/* Icon */
.ui.rating .icon {
  padding: 0em;
  margin: 0em;
  text-align: center;
  font-weight: normal;
  font-style: normal;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  cursor: pointer;
  width: 1.25em;
  height: auto;
  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;
}


/*******************************
             Types
*******************************/


/*-------------------
      Standard
--------------------*/


/* Inactive Icon */
.ui.rating .icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
}

/* Active Icon */
.ui.rating .active.icon {
  background: transparent;
  color: rgba(0, 0, 0, 0.85);
}

/* Selected Icon */
.ui.rating .icon.selected,
.ui.rating .icon.selected.active {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}

/*-------------------
        Star
--------------------*/


/* Inactive */
.ui.star.rating .icon {
  width: 1.15em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none;
}

/* Active Star */
.ui.star.rating .active.icon {
  background: transparent !important;
  color: #FFE623 !important;
  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;
}

/* Selected Star */
.ui.star.rating .icon.selected,
.ui.star.rating .icon.selected.active {
  background: transparent !important;
  color: #FFCC00 !important;
  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;
}

/*-------------------
        Heart
--------------------*/

.ui.heart.rating .icon {
  width: 1.4em;
  height: auto;
  background: transparent;
  color: rgba(0, 0, 0, 0.15);
  text-shadow: none !important;
}

/* Active Heart */
.ui.heart.rating .active.icon {
  background: transparent !important;
  color: #FF6D75 !important;
  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;
}

/* Selected Heart */
.ui.heart.rating .icon.selected,
.ui.heart.rating .icon.selected.active {
  background: transparent !important;
  color: #FF3000 !important;
  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;
}


/*******************************
             States
*******************************/


/*-------------------
       Disabled
--------------------*/


/* disabled rating */
.ui.disabled.rating .icon {
  cursor: default;
}

/*-------------------
   User Interactive
--------------------*/


/* Selected Rating */
.ui.rating.selected .active.icon {
  opacity: 1;
}
.ui.rating.selected .icon.selected,
.ui.rating .icon.selected {
  opacity: 1;
}


/*******************************
          Variations
*******************************/

.ui.mini.rating {
  font-size: 0.78571429rem;
}
.ui.tiny.rating {
  font-size: 0.85714286rem;
}
.ui.small.rating {
  font-size: 0.92857143rem;
}
.ui.rating {
  font-size: 1rem;
}
.ui.large.rating {
  font-size: 1.14285714rem;
}
.ui.huge.rating {
  font-size: 1.42857143rem;
}
.ui.massive.rating {
  font-size: 2rem;
}


/*******************************
         Theme Overrides
*******************************/

@font-face {
  font-family: 'Rating';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');
  font-weight: normal;
  font-style: normal;
}
.ui.rating .icon {
  font-family: 'Rating';
  line-height: 1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-weight: normal;
  font-style: normal;
  text-align: center;
}

/* Empty Star */
.ui.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.rating .active.icon:before {
  content: '\f005';
}

/*-------------------
        Star
--------------------*/


/* Unfilled Star */
.ui.star.rating .icon:before {
  content: '\f005';
}

/* Active Star */
.ui.star.rating .active.icon:before {
  content: '\f005';
}

/* Partial */
.ui.star.rating .partial.icon:before {
  content: '\f006';
}
.ui.star.rating .partial.icon {
  content: '\f005';
}

/*-------------------
        Heart
--------------------*/


/* Empty Heart
.ui.heart.rating .icon:before {
  content: '\f08a';
}
*/
.ui.heart.rating .icon:before {
  content: '\f004';
}
/* Active */
.ui.heart.rating .active.icon:before {
  content: '\f004';
}


/*******************************
         Site Overrides
*******************************/


.mobileSelect {
  position: relative;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, z-index 0.4s;
  transition: opacity 0.4s, z-index 0.4s;
}
.mobileSelect * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobileSelect .grayLayer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #eee;
  background: rgba(0, 0, 0, 0.4);
  z-index: 888;
  display: block;
}
.mobileSelect .content {
  width: 100%;
  display: block;
  position: fixed;
  z-index: 889;
  color: black;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  bottom: -350px;
  left: 0;
  background: white;
}
.mobileSelect .content .fixWidth {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.mobileSelect .content .fixWidth:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .btnBar {
  border-bottom: 1px solid #DCDCDC;
  font-size: 15px;
  height: 45px;
  position: relative;
  text-align: center;
  line-height: 45px;
}
.mobileSelect .content .btnBar .cancel,
.mobileSelect .content .btnBar .ensure {
  height: 45px;
  width: 55px;
  cursor: pointer;
  position: absolute;
  top: 0;
}
.mobileSelect .content .btnBar .cancel {
  left: 0;
  color: #666;
}
.mobileSelect .content .btnBar .ensure {
  right: 0;
  color: #1e83d3;
}
.mobileSelect .content .btnBar .title {
  font-size: 15px;
  padding: 0 15%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobileSelect .content .panel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .panel .wheels {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.mobileSelect .content .panel .wheel {
  position: relative;
  z-index: 0;
  float: left;
  width: 50%;
  height: 200px;
  overflow: hidden;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.mobileSelect .content .panel .wheel .selectContainer {
  display: block;
  text-align: center;
  -webkit-transition: -webkit-transform 0.18s ease-out;
  transition: -webkit-transform 0.18s ease-out;
  transition: transform 0.18s ease-out;
  transition: transform 0.18s ease-out, -webkit-transform 0.18s ease-out;
}
.mobileSelect .content .panel .wheel .selectContainer li {
  font-size: 15px;
  display: block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobileSelect .content .panel .selectLine {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 80px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}
.mobileSelect .content .panel .shadowMask {
  position: absolute;
  top: 0;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(rgba(255, 255, 255, 0)), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  background: linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0), #ffffff);
  opacity: 0.9;
  pointer-events: none;
}
.mobileSelect-show {
  opacity: 1;
  z-index: 10000;
  visibility: visible;
}
.mobileSelect-show .content {
  bottom: 0;
}

/*!
* jquery-confirm v3.3.0 (http://craftpip.github.io/jquery-confirm/)
* Author: boniface pereira
* Website: www.craftpip.com
* Contact: hey@craftpip.com
*
* Copyright 2013-2017 jquery-confirm
* Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
*/

@-webkit-keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes jconfirm-spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

body[class*="jconfirm-no-scroll-"] {
    overflow: hidden !important;
}


/*
   * added by sean.start
   * 彈窗后禁用垂直滚动
*/


/*pc端*/

.desktop body.jconfirm-opened {
    overflow: hidden;
    padding-right: 17px;
}
/*移动端*/
.mobile body.jconfirm-opened {
    overflow: hidden;
}

/*前台pc导航条fixed*/
.desktop body.jconfirm-opened .headroom--not-top,
.desktop body.jconfirm-opened .builder-topbar,
.desktop body.jconfirm-opened:not(.builder-editor-preview) .builder-panel {
    right: 17px;
}
.desktop body.jconfirm-opened

.desktop body.jconfirm-opened .builder-panel {
    transition: none;
}


/*added by sean.end*/

.jconfirm {
    font-family: inherit;

    position: fixed;
    z-index: 100001;
    /*大于intercom*/
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;
}

.jconfirm * {
    box-sizing: border-box;
}

.jconfirm .jconfirm-bg {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;

    background: rgba(0, 0, 0, 0.3);
}

.jconfirm .jconfirm-bg.jconfirm-bg-h {
    opacity: 0 !important;
}

.jconfirm .jconfirm-scrollpane {
    display: table;

    width: 100%;
    height: 100%;

    -webkit-perspective: 500px;
    perspective: 500px;
    -webkit-perspective-origin: center;
    perspective-origin: center;
}

.jconfirm .jconfirm-row {
    display: table-row;

    width: 100%;
}

.jconfirm .jconfirm-cell {
    display: table-cell;

    vertical-align: middle;
}

.jconfirm .jconfirm-holder {
    max-height: 100%;
    padding: 50px 0;
}

.jconfirm .jconfirm-box-container {
    -webkit-transition: -webkit-transform;
    transition: -webkit-transform;
    transition: transform;
    transition: transform, -webkit-transform;
}

.jconfirm .jconfirm-box-container.jconfirm-no-transition {
    -webkit-transition: none !important;
    transition: none !important;
}

.jconfirm .jconfirm-box {
    position: relative;

    overflow: hidden;

    margin-right: auto;
    margin-left: auto;
    padding: 15px 15px 0;

    outline: 0;
    background: transparent;
}

@-webkit-keyframes type-blue {

    1%,
    100% {
        border-color: #3498db;
    }

    50% {
        border-color: #5faee3;
    }
}

@keyframes type-blue {

    1%,
    100% {
        border-color: #3498db;
    }

    50% {
        border-color: #5faee3;
    }
}

@-webkit-keyframes type-green {

    1%,
    100% {
        border-color: #2ecc71;
    }

    50% {
        border-color: #54d98c;
    }
}

@keyframes type-green {

    1%,
    100% {
        border-color: #2ecc71;
    }

    50% {
        border-color: #54d98c;
    }
}

@-webkit-keyframes type-red {

    1%,
    100% {
        border-color: #e74c3c;
    }

    50% {
        border-color: #ed7669;
    }
}

@keyframes type-red {

    1%,
    100% {
        border-color: #e74c3c;
    }

    50% {
        border-color: #ed7669;
    }
}

@-webkit-keyframes type-orange {

    1%,
    100% {
        border-color: #f1c40f;
    }

    50% {
        border-color: #f4d03f;
    }
}

@keyframes type-orange {

    1%,
    100% {
        border-color: #f1c40f;
    }

    50% {
        border-color: #f4d03f;
    }
}

@-webkit-keyframes type-purple {

    1%,
    100% {
        border-color: #9b59b6;
    }

    50% {
        border-color: #b07cc6;
    }
}

@keyframes type-purple {

    1%,
    100% {
        border-color: #9b59b6;
    }

    50% {
        border-color: #b07cc6;
    }
}

@-webkit-keyframes type-dark {

    1%,
    100% {
        border-color: #34495e;
    }

    50% {
        border-color: #46627f;
    }
}

@keyframes type-dark {

    1%,
    100% {
        border-color: #34495e;
    }

    50% {
        border-color: #46627f;
    }
}

.jconfirm .jconfirm-box.jconfirm-type-animated {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.jconfirm .jconfirm-box.jconfirm-type-blue {
    -webkit-animation-name: type-blue;
    animation-name: type-blue;

    border-top: solid 7px #3498db;
}

.jconfirm .jconfirm-box.jconfirm-type-green {
    -webkit-animation-name: type-green;
    animation-name: type-green;

    border-top: solid 7px #2ecc71;
}

.jconfirm .jconfirm-box.jconfirm-type-red {
    -webkit-animation-name: type-red;
    animation-name: type-red;

    border-top: solid 7px #e74c3c;
}

.jconfirm .jconfirm-box.jconfirm-type-orange {
    -webkit-animation-name: type-orange;
    animation-name: type-orange;

    border-top: solid 7px #f1c40f;
}

.jconfirm .jconfirm-box.jconfirm-type-purple {
    -webkit-animation-name: type-purple;
    animation-name: type-purple;

    border-top: solid 7px #9b59b6;
}

.jconfirm .jconfirm-box.jconfirm-type-dark {
    -webkit-animation-name: type-dark;
    animation-name: type-dark;

    border-top: solid 7px #34495e;
}

.jconfirm .jconfirm-box.loading {
    height: 120px;
}

.jconfirm .jconfirm-box.loading:before {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: "";

    border-radius: 10px;
    background: white;
}

.jconfirm .jconfirm-box.loading:after {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;

    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;

    content: "";
    -webkit-animation: jconfirm-spin 1s infinite linear;
    animation: jconfirm-spin 1s infinite linear;

    opacity: 0.6;
    border: solid 3px transparent;
    border-bottom-color: dodgerblue;
    border-radius: 50%;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

    position: absolute;
    z-index: 1;
    top: 10px;
    right: 10px;

    display: none;

    width: 20px;
    height: 20px;

    cursor: pointer;
    text-align: center;

    opacity: 0.6;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
    font-size: 16px;
}

.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;
}

.jconfirm .jconfirm-box div.jconfirm-title-c {
    font-size: 22px;
    line-height: 20px;

    display: block;

    padding-bottom: 15px;

    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
    cursor: move;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: inherit;

    display: inline-block;

    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-family: inherit;
    font-size: inherit;

    display: inline-block;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
}

.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
    display: none;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane {
    position: relative;

    display: block;
    overflow-x: hidden;
    overflow-y: auto;

    width: 100%;
    height: auto;
    margin-bottom: 15px;

    -webkit-transition: height 0.4s ease-in;
    transition: height 0.4s ease-in;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
    overflow-y: hidden;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
    width: 5px;
    height: 10px;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
    background: #fff;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: #ddd;
}


/*
remove by sean
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
    overflow: auto;
}*/

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
    max-width: 100%;
    height: auto;
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
    display: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons {
    padding-bottom: 11px;
    margin: 0 -5px;
}

.jconfirm .jconfirm-box .jconfirm-buttons>button {
    margin: 0 5px;
}

.jconfirm .jconfirm-box .jconfirm-buttons button {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;

    display: inline-block;

    min-height: 1em;
    padding: 6px 12px;

    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease,
        -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease,
        -webkit-box-shadow 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
    transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease,
        -webkit-box-shadow 0.1s ease;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    border: 0;
    border-radius: 4px;
    background-image: none;

    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #3899ec;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
    color: #fff;
    background-color: #2980b9;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #2ecc71;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
    color: #fff;
    background-color: #27ae60;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #e74c3c;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
    color: #fff;
    background-color: #c0392b;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #f27838;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
    color: #fff;
    background-color: #d5520d;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #000;
    background-color: #ecf0f1;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    color: #000;
    background-color: #bdc3c7;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #9b59b6;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
    color: #fff;
    background-color: #8e44ad;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
    -webkit-transition: background 0.2s;
    transition: background 0.2s;

    color: #fff;
    background-color: #34495e;
    text-shadow: none;
}

.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
    color: #fff;
    background-color: #2c3e50;
}

.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
    color: #e74c3c !important;
}

.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
    color: #3498db !important;
}

.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
    color: #2ecc71 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
    color: #9b59b6 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
    color: #f1c40f !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
    color: #34495e !important;
}

.jconfirm .jconfirm-clear {
    clear: both;
}

.jconfirm.jconfirm-rtl {
    direction: rtl;
}

.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
    right: auto;
    left: 5px;
}

.jconfirm.jconfirm-white .jconfirm-bg,
.jconfirm.jconfirm-light .jconfirm-bg {
    opacity: 0.2;
    background-color: #444;
}

.jconfirm.jconfirm-white .jconfirm-box,
.jconfirm.jconfirm-light .jconfirm-box {
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
    font-size: 14px;
    font-weight: bold;

    text-transform: uppercase;

    text-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
    color: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #ddd;
}

.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 0;
    margin-left: 8px;
}

.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
    opacity: 0.4;
    background-color: darkslategray;
}

.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
    color: white;
    border-radius: 5px;
    background: #444;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
    float: right;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
    font-size: 14px;
    font-weight: bold;

    -webkit-transition: background 0.1s;
    transition: background 0.1s;
    text-transform: uppercase;

    color: white;
    border: 0;
    background-image: none;
    text-shadow: none;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
    color: #fff;
    background: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
    background: #666;
}

.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 0;
    margin-left: 8px;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

@-webkit-keyframes shake {

    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0);
    }
}

@keyframes shake {

    10%,
    90% {
        -webkit-transform: translate3d(-2px, 0, 0);
        transform: translate3d(-2px, 0, 0);
    }

    20%,
    80% {
        -webkit-transform: translate3d(4px, 0, 0);
        transform: translate3d(4px, 0, 0);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translate3d(-8px, 0, 0);
        transform: translate3d(-8px, 0, 0);
    }

    40%,
    60% {
        -webkit-transform: translate3d(8px, 0, 0);
        transform: translate3d(8px, 0, 0);
    }
}

@-webkit-keyframes glow {

    0%,
    100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red;
    }

    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red;
    }
}

@keyframes glow {

    0%,
    100% {
        -webkit-box-shadow: 0 0 0 red;
        box-shadow: 0 0 0 red;
    }

    50% {
        -webkit-box-shadow: 0 0 30px red;
        box-shadow: 0 0 30px red;
    }
}

.jconfirm {
    -webkit-perspective: 400px;
    perspective: 400px;
}

.jconfirm .jconfirm-box {
    -webkit-transition-property: all;
    transition-property: all;

    opacity: 1;
}

.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-zoom,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    opacity: 0;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotate {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
    -webkit-transform: rotatey(90deg);
    transform: rotatey(90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
    -webkit-transform: rotatey(-90deg);
    transform: rotatey(-90deg);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scaley {
    -webkit-transform: scaley(1.5);
    transform: scaley(1.5);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-scalex {
    -webkit-transform: scalex(1.5);
    transform: scalex(1.5);
    -webkit-transform-origin: center;
    transform-origin: center;
}

.jconfirm .jconfirm-box.jconfirm-animation-top {
    -webkit-transform: translate(0px, -100px);
    transform: translate(0px, -100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-left {
    -webkit-transform: translate(-100px, 0px);
    transform: translate(-100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-right {
    -webkit-transform: translate(100px, 0px);
    transform: translate(100px, 0px);
}

.jconfirm .jconfirm-box.jconfirm-animation-bottom {
    -webkit-transform: translate(0px, 100px);
    transform: translate(0px, 100px);
}

.jconfirm .jconfirm-box.jconfirm-animation-zoom {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.jconfirm .jconfirm-box.jconfirm-animation-scale {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.jconfirm .jconfirm-box.jconfirm-animation-none {
    visibility: hidden;
}

.jconfirm.jconfirm-supervan .jconfirm-bg {
    background-color: rgba(54, 70, 93, 0.95);
}

.jconfirm.jconfirm-supervan .jconfirm-box {
    background-color: transparent;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
    border: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
    font-size: 28px;
    font-weight: normal;

    text-align: center;

    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
    padding-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 25px;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
    text-align: center;

    color: white;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
    font-size: 16px;

    min-width: 100px;
    padding: 10px;

    color: white;
    border: 0;
    border-radius: 2px;
    background: #303f53;
    text-shadow: none;
}

.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    margin-right: 0;
    margin-left: 8px;
}

.jconfirm.jconfirm-material .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.67);
}

.jconfirm.jconfirm-material .jconfirm-box {
    padding: 30px 25px 10px 25px;

    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14),
        0 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0;
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
    font-size: 22px;
    font-weight: bold;

    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
    text-align: right;
}

.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
    font-weight: 500;

    text-transform: uppercase;
}

.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 0;
    margin-left: 8px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.21);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box {
    padding: 15px 0 0;

    border: solid 1px rgba(0, 0, 0, 0.4);
    background-color: white;
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 8px;
    margin-left: 0;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
    font-size: 22px;
    font-weight: bold;

    padding-right: 15px;
    padding-left: 15px;

    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
    padding: 0 15px;

    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
    overflow: hidden;

    margin: -5px 0 0;
    padding: 10px;

    text-align: right;

    border-top: solid 1px #ddd;
    border-radius: 0 0 4px 4px;
}

.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
    font-weight: 500;
}

.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
    margin-right: 0;
    margin-left: 8px;
}

.jconfirm.jconfirm-modern .jconfirm-bg {
    opacity: 0.6;
    background-color: slategray;
}

.jconfirm.jconfirm-modern .jconfirm-box {
    padding: 30px 30px 15px;

    background-color: white;
    -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14),
        0 5px 24px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
    top: 15px;
    right: 15px;

    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
    font-size: 24px;
    font-weight: bold;

    margin-bottom: 10px;

    text-align: center;

    color: rgba(0, 0, 0, 0.87);
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
    font-size: 69px;

    display: block;

    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;

    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    -webkit-transform: scale(0);
    transform: scale(0);

    color: #aaa;
}

.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
    font-size: 15px;

    margin-bottom: 25px;

    text-align: center;

    color: #777;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
    text-align: center;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
    font-weight: bold;

    padding: 10px 20px;

    -webkit-transition: background 0.1s;
    transition: background 0.1s;
    text-transform: uppercase;
}

.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
    margin-left: 4px;
}

.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
    -webkit-transform: scale(1);
    transform: scale(1);
}


/*dialog video.start*/
.jconfirm-video .jconfirm-box {
    overflow: visible;

    padding: 0;

    text-align: center;

    border-radius: 0;
    background: #000;
}

.jconfirm-video .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 0;
}

.jconfirm-video .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 18px;
    line-height: 30px;

    top: -13px;
    right: -13px;

    display: inline-block;
    overflow: hidden;

    width: 30px;
    height: 30px;

    opacity: 1;
    color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12),
        0 3px 1px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);

    filter: alpha(opacity=100);
}

.jconfirm-video .jconfirm-box div.jconfirm-closeIcon i {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
}

.jconfirm-video .jconfirm-clear {
    display: none;
}


/*dialog video.end*/

.jconfirm.jconfirm-blue .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.3);
}

.jconfirm.jconfirm-blue .jconfirm-box {
    padding: 0;

    border-radius: 8px;
}

.jconfirm.jconfirm-blue .jconfirm-box div.jconfirm-title-c {
    line-height: 54px;

    height: 54px;
    margin: 0;
    padding: 0 15px 0 24px;

    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background-color: #3899ec;
}

.jconfirm.jconfirm-blue .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-size: 18px;

    color: #fff;
}

.jconfirm.jconfirm-blue .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 14px;
    line-height: 26px;

    top: 14.5px;
    right: 18px;

    width: 25px;
    height: 25px;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background-color: #2b81cb;
    text-indent: 2px;
}

.jconfirm.jconfirm-blue .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;
    background-color: #0d487f;

    filter: alpha(opacity=100);
}

.jconfirm.jconfirm-blue .jconfirm-box div.jconfirm-content-pane {
    margin-bottom: 0;
    padding: 20px;

    background-color: #fff;
}

.jconfirm.jconfirm-blue .jconfirm-box .jconfirm-buttons {
    box-sizing: border-box;
    height: 54px;
    padding: 11px 12px 11px 24px;

    text-align: right;

    border-top: solid 1px #d7d7d7;
    background-color: #fff;
}

.jconfirm.jconfirm-blue .jconfirm-box .jconfirm-buttons .btn {
    min-width: 120px;
    height: auto;
}

.jconfirm.jconfirm-blue .jconfirm-box .jconfirm-buttons .btn-default {
    color: #999;
    background-color: transparent;
}

.jconfirm.jconfirm-blue .jconfirm-box .jconfirm-buttons .btn-default:hover,
.jconfirm.jconfirm-blue .jconfirm-box .jconfirm-buttons .btn-default:focus {
    color: darken(#999, 15%);
    background-color: transparent;
}


/*前台彈框 desk start*/

.jconfirm.jconfirm-desk .jconfirm-bg {
    background-color: rgba(0, 0, 0, 0.3);
}

.jconfirm.jconfirm-desk .jconfirm-box {
    font-size: 18px;

    overflow: hidden;

    padding: 20px 10px;

    text-align: left;
    vertical-align: middle;

    border: 1px solid #ebeef5;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);

    backface-visibility: hidden;
}

.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-title-c {
    font-size: 18px;
    font-weight: 400;

    position: relative;
    padding:0 10px 10px;
}

.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-size: 18px;
    line-height: 1;

    margin-bottom: 0;
    padding-left: 0;

    color: #303133;
}

.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 18px;
    line-height: 26px;

    top: 15px;
    right: 13px;

    width: 25px;
    height: 25px;

    text-align: center;

    color: #909399;
    border-radius: 50%;
}

.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;

    filter: alpha(opacity=100);
}

.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-content-pane {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 12px 10px;
    background-color: #fff;
    overflow: auto !important;
}

.jconfirm.jconfirm-desk.cropper .jconfirm-box div.jconfirm-content-pane {
    padding-top: 0;
}

.jconfirm.jconfirm-desk.jc-cropper .jconfirm-box div.jconfirm-content-pane {
    max-height: inherit !important;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons {
    display: flex;

    box-sizing: border-box;
    padding: 10px 0 0 0;

    text-align: right;

    border: none;
    background-color: #fff;

    justify-content: flex-end;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-default {
    color: #999;
    background-color: transparent;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-default:hover,
.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-default:focus {
    color: #737373;
    background-color: transparent;
}

.jconfirm.jconfirm-blue.orange .jconfirm-box div.jconfirm-title-c {
    background-color: #f27838;
}

.jconfirm.jconfirm-blue.orange .jconfirm-box div.jconfirm-closeIcon {
    background-color: #d5520d;
}

.jconfirm.jconfirm-desk .jconfirm-content-pane .ui.modalConfirmMsg {
    color: #999;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.btn {
    font-size: 14px;
    line-height: initial;

    min-width: initial;
    padding: 7px 15px;

    text-align: center;

    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    min-width: 98px;
    min-height: 40px;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary {
    color: #fff;
    border-color: #11b0ff;
    background-color: #11b0ff;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced {
    color: #11b0ff;
    border-color: #11b0ff;
    background-color: #fff;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary:active,
.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-primary:hover {
    border-color: #55c6ff;
    background-color: #55c6ff;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced:active,
.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.desk-spaced:hover {
    color: #0c97e6;
    border-color: #0c97e6;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-del {
    color: #fff;
    border: 1px solid #f85043;
    background: #f85043;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-spaced-del {
    color: #f85043;
    border-width: 1px;
    border-style: solid;
    border-color: #f85043;
    outline: none;
    background: #fff;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-del:hover,
.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-del:active {
    border: 1px solid #fa7e74;
    background: #fa7e74;
}

.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-spaced-del:hover,
.jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons .btn-spaced-del:active {
    color: #fa7e74;
    border-color: #fa7e74;
}

/* 彈窗內嵌提示信息.start */

.jconfirm.jconfirm-desk .desk_tips {
    width: 100%;
    background: rgba(255, 248, 233, 1);
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: rgba(102, 102, 102, 1);
    padding: 8px 10px;
}

/* 彈窗內嵌提示信息.end */


/* 前台彈窗內嵌表單 .start*/

.jconfirm.jconfirm-desk table {
    border-spacing: 0;
    border-collapse: collapse;
}

.jconfirm.jconfirm-desk .desk_select {
    width: 100%;
    height: 40px;
    padding: 3px 10px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
}

.jconfirm.jconfirm-desk .desk_input_text {
    width: 100%;
    height: 40px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 3px 15px;
    font-size: 14px;
    color: #333;
}

.jconfirm.jconfirm-desk .desk_textarea {
    width: 100%;
    height: 82px;
    padding: 10px 15px;
    border: 1px solid rgba(221, 221, 221, 1);
    font-size: 14px;
    color: #333;
}

.jconfirm.jconfirm-desk .desk_input_text:hover,
.jconfirm.jconfirm-desk .desk_textarea:hover {
    border: 1px solid #c0c4cc;
}

.jconfirm.jconfirm-desk .desk_input_text:focus,
.jconfirm.jconfirm-desk .desk_textarea:focus,
.jconfirm.jconfirm-desk .desk_select:focus {
    border: 1px solid rgba(17, 176, 255, 1);
}

.jconfirm.jconfirm-desk .desk_input_text[disabled],
.jconfirm.jconfirm-desk .desk_textarea[disabled],
.jconfirm.jconfirm-desk .desk_select[disabled] {
    background-color: #f5f7fa;
    border-color: #e4e7ed;
    color: #c0c4cc;
    cursor: not-allowed;
}

.jconfirm.jconfirm-desk .mformCheckTip {
    /* 錯誤提示 */
    display: none;
    background: none;
    padding-left: 0;
    font-size: 12px;
    color: #d60000;
}

.jconfirm.jconfirm-desk .laydate {
    /* 時間選擇 */
}

.jconfirm.jconfirm-desk input[type=number] {
    -moz-appearance: textfield;
}

.jconfirm.jconfirm-desk input[type=number]::-webkit-inner-spin-button,
.jconfirm.jconfirm-desk input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 前台彈窗內嵌表單 .end*/


/* 內嵌tab .start */

.jconfirm.jconfirm-desk.desk_tab .jconfirm-box div.jconfirm-title-c {
    padding-bottom: 20px;
    margin-top:10px;
}
.jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-content-pane{
    padding-top: 0;
}

.jconfirm.jconfirm-desk.desk_tab .jconfirm-title .uiTab {
    position: relative;
    top: -10px;
}

.jconfirm.jconfirm-desk.desk_tab .uiTab.tab_1 {
    border: none;
    height: inherit;
    line-height: inherit;
}

.jconfirm.jconfirm-desk.desk_tab .uiTab.tab_1 .item {
    font-size: 16px;
    min-width: auto;
    margin-right: 20px;
    padding: 0 0 10px;
}

/* 內嵌tab .end */


/*前台彈框 desk end*/


/* 圖片上傳裁剪彈窗.start */

.jconfirm.jconfirm-desk.jc-cropper .jconfirm-buttons {
    display: block;
    height: 54px;
}
/* 圖片上傳裁剪彈窗.end */


/* 複製彈窗.start */

.jconfirm.jconfirm-desk.copy .jconfirm-box div.jconfirm-content-pane {
    padding-bottom: 0px;
}


/* 複製彈窗.start */


/*信用卡支付彈框*/
.jconfirm.jconfirm-desk.jconfirm-cardpay .jconfirm-box {
    padding: 0;

    border: none;
}

.jconfirm.jconfirm-desk.jconfirm-cardpay .jconfirm-box div.jconfirm-content-pane {
    padding: 0;
}

.jconfirm.jconfirm-desk.jconfirm-cardpay .jconfirm-box div.jconfirm-closeIcon {
    font-weight: bold;

    top: 4px;
    right: 7px;

    color: #fff;
}

.jconfirm.jconfirm-alertmsg .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 18px;
    line-height: 26px;

    top: 15px;
    right: 13px;

    width: 25px;
    height: 25px;

    text-align: center;

    color: #909399;
    border-radius: 50%;
}

.jconfirm.jconfirm-alertmsg .jconfirm-box div.jconfirm-closeIcon:hover {
    opacity: 1;

    filter: alpha(opacity=100);
}

.jconfirm.jconfirm-alertmsg .jconfirm-box {
    padding: 30px 40px 6px;

    text-align: center;

    background: #fff;
}

.jconfirm-alertmsg .alertTit i {
    font-size: 30px;

    margin-right: 10px;

    vertical-align: text-bottom;

    color: #f85043;
}

.jconfirm-alertmsg .alertInfo {
    font-size: 14px;
    line-height: 20px;

    margin-top: 10px;

    color: #999;
}

.jconfirm-alertmsg .action {
    max-width: 180px;
    margin: 25px auto 0;
}

.jconfirm-alertmsg .action a {
    width: 100%;
}


/*added by sean*/

.jconfirm-desk.cropper .jconfirm-content,
.jconfirm-desk.cropper .jconfirm-content>div,
.jconfirm-desk.cropper .jconfirm-content>div .cropper-box {
    height: 100%;
}

.jc-cropper .jconfirm-content,
.jc-cropper .jconfirm-content>div,
.jc-cropper .jconfirm-content>div .cropper-box {
    height: 100%;
}

.jconfirm.jc-cropper .jconfirm-box div.jconfirm-content-pane {
    overflow: hidden;
}


/*前台提示彈窗 prompt start*/
.jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-title-c {
    font-size: 18px;
    font-weight: bold;

    padding: 20px 20px 10px;

    text-align: left;

    color: #333;
    border: 1px solid #ebeef5;
    border-bottom: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

.jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-title-c .jconfirm-title {
    font-size: 18px;
    font-weight: 400;
}

.jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 18px;
    line-height: 26px;

    top: 29px;
    right: 25px;

    width: 25px;
    height: 25px;

    text-align: center;

    color: #909399;
    border-radius: 50%;
}

.jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-content-pane {
    font-size: 14px;

    overflow: auto;

    width: 100% !important;
    max-height: 700px;
    margin-bottom: 0;
    padding: 12px 20px 20px;

    vertical-align: middle;

    border: 1px solid #ebeef5;
    border-top: none;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #fff;
}

.jconfirm-prompt .jconfirm-buttons {
    display: none;
}

.jconfirm-prompt.deltatil .jconfirm-content-pane {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}


/* 前台错误提示需要默认显示---占位 */

.innerPage_710 .jconfirm.jconfirm-desk .mformCheckTip,
.mobile-innerPage .jconfirm.jconfirm-desk .mformCheckTip {
    display: block;
}


/*前台提示彈窗  prompt end*/


/*前台簽到彈窗  prompt start*/
.jconfirm.jconfirm-prompt.checkin .jconfirm-box div.jconfirm-closeIcon {
    text-align: center;
    display: block !important;
    position: absolute;
    top: 155px;
    right: 45px;
    color: #fff;
}

.jconfirm.jconfirm-prompt.checkin .jconfirm-holder {
    padding-top: 0 !important;
}

.jconfirm.jconfirm-prompt.checkin .jconfirm-box {
    text-align: center;
}

.jconfirm.jconfirm-prompt.checkin .jconfirm-box div.jconfirm-content-pane {
    background: transparent;
    border: none;
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content {
    background-color: #fff;
    padding: 15px 20px;
    border-radius: 0px 0px 18px 18px;

}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    margin-bottom: 13px;
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content h2 span {
    font-size: 26px;
    font-weight: 500;
    line-height: 18px;
    color: rgba(255, 137, 1, 1);
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content .des_wrap {
    padding: 10px;
    background: rgba(248, 248, 248, 1);
    margin-bottom: 15px;
    text-align: left;
    max-height: 120px;
    overflow: auto;
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content .btnw {
    display: flex;
    justify-content: space-between;
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content .btnw a {
    width: calc(50% - 10px);
    border: 1px solid rgba(221, 221, 221, 1);
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    border-radius: 4px;
}

.jconfirm.jconfirm-prompt.checkin .checkin_wrap .content .btnw a:last-child {
    background: rgba(255, 137, 1, 1);
    border: 1px solid rgba(255, 137, 1, 1);
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    text-align: center;
}

.jconfirm.jconfirm-prompt.checkin .jconfirm-buttons {
    display: none;
    width: 40px;
    height: 40px;
    background: #5E6879;
    border-radius: 50%;
    opacity: 0.8;
    line-height: 35px;
    text-align: center;
}

.jconfirm.jconfirm-prompt.checkin .prompt_cancel {
    outline: none !important;
    background: none !important;
    font-size: 16px;
    color: #fff;
    border: none !important;
}

/*移動端818彈窗*/
.jconfirm.jconfirm-prompt.wid818 .jconfirm-title-c{
    padding-bottom: 0;
}
.jconfirm.jconfirm-prompt.wid818 .jconfirm-title-c .jconfirm-title{
    display: block;
    text-align: center;
    padding-bottom: 15px;
    border-bottom:1px solid #ddd;

}
.jconfirm.jconfirm-prompt.wid818 .jconfirm-title-c .jconfirm-title img{
    max-height:36px;
}
.jconfirm.jconfirm-prompt.wid818 .jconfirm-content-pane{
    padding-top: 0 !important;
    border:none !important;
}
.jconfirm.jconfirm-prompt.wid818 .titwrap pre{
    white-space: break-spaces;
}
.jconfirm.jconfirm-prompt.wid818 .titwrap h2{
    text-align: center;
    font-size: 20px;
    color:#333;
}

.jconfirm.jconfirm-prompt.wid818 .titwrap p{
    font-size: 14px;
    color: #666666;
}

/*前台簽到彈窗  prompt end*/

/*前台移動端彈窗 start*/
@media (max-width: 767px) {

    .jconfirm.jconfirm-prompt.checkin .jconfirm-box div.jconfirm-closeIcon {
        top: 106px;
        right: 8px;
    }

    .jconfirm.jconfirm-prompt.checkin .jconfirm-box {
        width: 300px !important;
    }

    .jconfirm.jconfirm-prompt.checkin .jconfirm-box div.jconfirm-content-pane {
        max-height: 560px !important;
        padding: 0 !important;
    }

    /*前台彈框居中偏上*/
    .jconfirm.jconfirm-desk.offsettops .jconfirm-cell {
        vertical-align: top;
    }

    .jconfirm.jconfirm-desk.offsettops .jconfirm-holder {
        padding-top: 250px !important;
    }

    .confirmOpen {
        position: absolute;
        top: 0;
        bottom: 0;

        width: 100%;
    }

    .jconfirm-box {
        width: 90% !important;
    }

    .jconfirm-desk.full .jconfirm-box {
        width: 100% !important;
        /* min-height: 100vh;  */

        border: none;
        border-radius: 0;
        box-shadow: none;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons {
        padding-top: 9px;
        padding-bottom: 9px;
        padding-left: 5px;
        background: #f4f4f4;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons button {
        min-width: 60px;
        margin-top: 2px;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons button:first-child {
        float: left;

        min-width: auto;
        margin-top: 2px;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons button:first-child i {
        display: inline-block;

        margin-right: 5px;

        transform: rotate(180deg);
        vertical-align: initial;
    }

    .jconfirm-prompt .jconfirm-box {
        padding: 0;
    }

    .jconfirm.jconfirm-desk_del .jconfirm-box .jconfirm-buttons button,
    .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button {
        width: initial;

        flex-grow: 1;
    }

    .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons,
    .jconfirm-desk_del .jconfirm-buttons {
        margin: 0 auto;

        justify-content: space-between;
    }

    .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons button.btn {
        font-size: 16px;

        min-width: initial;
        height: 46px;
    }
    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons button.btn.noStyle {
        border: none;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons button.btn.noStyle .fi-chevron-thin-right {
        vertical-align: text-bottom;
    }

    /*移動端裁剪彈框*/
    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box,
    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .cropper-bg {
        background-color: #000;
        background-image: none;
        overflow: hidden;
        border-radius: 0 !important;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .jconfirm-buttons {
        display: block;
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: auto;
        padding: 0;

        background-color: transparent;
        text-align: center;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .jconfirm-buttons button {
        height: 45px;
        margin: 0;

        border-radius: 0;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .jconfirm-buttons button.desk-spaced {
        float: left;
        color: #fff;
        background: transparent;
        border: none;
        width: auto;
        min-width: auto;
        margin-left: 20px;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .jconfirm-buttons button.desk-primary {
        float: right;
        font-size: 14px;
        width: auto;
        height: 30px;
        line-height: 30px;
        border-radius: 3px;
        min-width: unset;
        border: none;
        margin-right: 20px;
        margin-bottom: 10px;
        padding: 0 20px;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box .jconfirm-buttons button.btn-rotate {
        display: inline-block;
        color: #fff;
        background: transparent;
        border: none;
        width: auto;
        min-width: auto;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        color: transparent;
        background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTk3MTQwODYzMzc2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM0MTciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PGRlZnM+PHN0eWxlIHR5cGU9InRleHQvY3NzIj48L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNNTEyIDIzMC40VjEyOGwyMzAuNCAxMjgtMjMwLjQgMTI4di0xMDIuNGMtMTY4Ljk2IDAtMzA3LjIgMTI4LTMwNy4yIDI4Ni43MlY2OTEuMkgxNTMuNnYtMTIyLjg4QzE1My42IDM4MS40NCAzMTQuODggMjMwLjQgNTEyIDIzMC40eiIgZmlsbD0iI2ZmZmZmZiIgcC1pZD0iMzQxOCI+PC9wYXRoPjxwYXRoIGQ9Ik0zNTguNCA1MzcuNnYzMDcuMmMwIDI4LjE2IDIzLjA0IDUxLjIgNTEuMiA1MS4yaDQwOS42YzI4LjE2IDAgNTEuMi0yMy4wNCA1MS4yLTUxLjJWNTM3LjZjMC0yOC4xNi0yMy4wNC01MS4yLTUxLjItNTEuMkg0MDkuNmMtMjguMTYgMC01MS4yIDIzLjA0LTUxLjIgNTEuMnogbTUxLjIgMGg0MDkuNnYzMDcuMkg0MDkuNlY1MzcuNnoiIGZpbGw9IiNmZmZmZmYiIHAtaWQ9IjM0MTkiPjwvcGF0aD48L3N2Zz4=) no-repeat center center / 24px 24px;
    }

    .jconfirm.jconfirm-desk.full.cropper .jconfirm-box div.jconfirm-content-pane {
        padding: 0;
        background: transparent;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box .jconfirm-buttons .desk-primary {
        border-width: 1px;
        border-style: solid;
    }

    .jconfirm.jconfirm-desk.offsettops .jconfirm-holder {
        padding-top: 150px !important;
    }

    /*註冊表單添加職業信息移動端彈框*/
    .jconfirm.jconfirm-desk.full.fixitem .jconfirm-buttons {
        display: inline-block;

        width: 100%;
        padding: 10px;
        text-align: right;
    }

    .jconfirm.jconfirm-desk.full.fixitem .jconfirm-buttons button:first-child {
        float: left;

        text-align: left;
    }

    .jconfirm.jconfirm-desk.full .jconfirm-box {
        padding: 0 0 10px 0;
    }

    .jconfirm.jconfirm-desk.full.fixitem .jconfirm-box div.jconfirm-content-pane {
        padding: 20px;
    }

    /*前台彈框pmoblie样式*/
    .jconfirm.jconfirm-desk .jconfirm-box {
        padding: 20px 15px;
    }

    .jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-title-c {
        font-size: 20px;
        font-weight: bold;

        position: relative;

        padding: 5px 0;
        padding-bottom: 10px;

        text-align: center;
    }

    .jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-title-c .jconfirm-title {
        font-size: 20px;
    }

    /*前台彈框提示類型 移動端內容居中*/
    .jconfirm.jconfirm-desk .jconfirm-box div.jconfirm-content-pane .deskCenterpane {
        font-size: 16px;
        text-align: center;
        color: #999;
    }

    .jconfirm.jconfirm-desk .jconfirm-box .jconfirm-buttons {
        display: flex;

        box-sizing: border-box;
        padding-top: 20px;
        padding-bottom: 5px;

        text-align: right;

        border: none;
        background-color: #fff;

        justify-content: flex-end;
    }

    /*前台提示彈窗*/
    .jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-title-c {
        font-size: 20px;
        font-weight: bold;

        padding: 20px;

        text-align: center;

        color: #333;
        border: 1px solid #ebeef5;
        border-bottom: none;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background: #fff;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }

    .jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-title-c .jconfirm-title {
        font-size: 20px;
        font-weight: bold;
    }

    .jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-closeIcon {
        display: none !important;
    }

    .jconfirm.jconfirm-prompt .jconfirm-box div.jconfirm-content-pane {
        /*box-shadow: 0 2px 12px 0 rgba(0,0,0,.1);*/
        font-size: 14px;

        overflow: auto;

        width: 100% !important;
        max-height: 700px;
        margin-bottom: 15px;
        padding: 20px 15px;

        vertical-align: middle;

        border: 1px solid #ebeef5;
        border-top: none;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        background-color: #fff;
    }

    .jconfirm-prompt .prompt_cancel {
        font-size: 20px !important;

        width: 40px;
        min-width: initial !important;
        height: 40px;
        min-height: initial !important;
        padding: 0 !important;

        text-align: center !important;

        color: #fff;
        border: 2px solid #fff !important;
        border-radius: 50% !important;
        background: transparent;
    }

    .jconfirm-prompt .jconfirm-buttons {
        display: block;

        padding: 0;

        text-align: center;
    }

    .jconfirm-prompt.deltatil .jconfirm-content-pane {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
}

/*前台移動端彈窗 end*/


/*csq添加重要聲明彈框 start*/
.prompt_disclaimer p {
    font-size: 13px;

    margin-bottom: 16px;

    color: #666;
}

.prompt_disclaimer p.p_first {
    font-size: 14px;
}

.prompt_disclaimer p strong {
    font-weight: 700;
}

/*csq添加重要聲明彈框 end*/


/* added by sean. 升級提示彈窗 */

.jconfirm-update .jconfirm-box {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 9px;
    border-radius: 3px;
    background: #fff url(/resource/img/common/confirm_update_bg.png) no-repeat;
}

.jconfirm-update .jconfirm-buttons {
    text-align: right;
}

.jconfirm-update .jconfirm-buttons button {
    font-size: 14px;
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    min-width: 98px;
    background: rgba(85, 205, 219, 1);
}

.jconfirm-update .jconfirm-buttons button:hover {
    background: rgba(85, 205, 219, .8);
}

.jconfirm-update .ckeditor-content {
    padding: 0 30px 0 32px;
}

.jconfirm-update .ckeditor-content ol ul {
    padding-left: 16px;
    margin-top: 10px;
    margin-bottom: 37px;
}

.jconfirm-update .ckeditor-content ol ul li {
    list-style-type: disc;
}

.jconfirm-update .jconfirm-box div.jconfirm-closeIcon {
    font-family: "\5B8B\4F53", "SimSun";
    font-size: 18px;
    line-height: 26px;
    top: 15px;
    right: 13px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #333;
    border-radius: 50%;
}

