/*
 *  Remodal - v1.1.0
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(255, 255, 255, 0.8);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 0px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #000;
  background: none; /*背景色*/
}

.remodal h1 {
	font-size: 24px;
	fonte-weight: 600;
	line-height: 100%;
	letter-spacing: 0.05em;
	text-align: left;
	margin: 0px 0px 0px 0px;
	color: #fefefe;
	background: rgba(117,100,238,1.00);
	padding: 20px;
}
.remodal h1 .h1min {
	font-size: 18px;
	line-height: 100%;
	margin-left: 10px;
}

.remodal-ex {
	width: 100%;
	padding: 0px;
	overflow: hidden;
}
.remodal-img {
	text-align: center;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.remodal-tl {
	text-align: left;
	font-size: 15px;
	font-weight: 600;
	line-height: 150%;
	margin-bottom: 0.75rem;
}

.remodal p {
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0.02em;
	text-align: left;
}

.remodal-ad {
	border-top: 20px solid rgba(117,100,238,1.00);
	border-bottom: 20px solid rgba(117,100,238,1.00);
	padding: 2rem 1.5rem 2rem 1.5rem;
	overflow: hidden;
}
.remodal-tl02 {
	text-align: left;
	font-size: 21px;
	font-weight: 600;
	line-height: 150%;
	margin-bottom: 0.5rem;
}

.remodal-ex-bg {
	width: 100%;
	padding: 1.5rem 1.5rem 2rem 1.5rem;
	background: #1c232b;
	overflow: hidden;
	display: table;
  table-layout: fixed;
}
.remodal-onethird {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
}
.remodal-twothird {
	width: 60%;
	padding: 0 0 0 1.5rem;
	display: table-cell;
	vertical-align: middle;
}
.remodal-twothird-l {
	width: 60%;
	padding: 0 1.5rem 0 0;
	display: table-cell;
	vertical-align: middle;
}

.remodal-rbk {
	width: 100%;
	border-top: 20px solid #1c232b;
	overflow: hidden;
}
.remodal-onethird-w {
	width: 40%;
	display: table-cell;
	vertical-align: middle;
	padding: 2rem 1.5rem 2rem 1.5rem;
}
.remodal-twothird-bk {
	width: 60%;
	display: table-cell;
	vertical-align: middle;
	background: #1c232b;
	padding: 2rem 1.5rem 2rem 1.5rem;
}

.remodal-tl-bg {
	text-align: left;
	font-size: 21px;
	font-weight: 600;
	line-height: 150%;
	margin-top: 0.5rem;
	margin-bottom: 0.75rem;
	color: #fefefe;
}
.remodal-tl-bg02 {
	text-align: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 150%;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
	color: #fefefe;
}
.remodal .remodal-ex-bg p {
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 0.02em;
	text-align: left;
	color: #fefefe;
}

p.strong {
	font-weight: 600;
}

ul.remodal_list01 {
	list-style: none;
	margin: 30px 0px 20px 0px;
}

ul.remodal_list01 li {
	list-style: none;
	text-align: left;
	margin: 0 0 0.5rem 0;
	padding: 0px 0px 0px 25px;
	background: url("./remodal-check.png") no-repeat;
}

.remodal-onetwo {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
.remodal-rp {
	padding: 0 1.5rem 0 0;
}
.remodal-lp {
	padding: 0 0 0 1.5rem;
}

ul.remodal_list02 {
	list-style: none;
	margin: 30px 0px 30px 0px;
}

ul.remodal_list02 li {
	list-style: none;
	text-align: left;
	color: #fefefe;
	margin: 0 0 0.5rem 0;
	padding: 0px 0px 0px 25px;
	background: url("./remodal-check-w.png") no-repeat;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

.remodal-comp {
	width: 100%;
	padding: 0rem 0rem 0rem 0rem;
	background: #1c232b;
	overflow: hidden;
	display: table;
	table-layout: fixed;
}
table.tb-comp {
	width: 100%;
	padding: 0;
	margin: 0;
	border: none;
}
table.tb-comp td {
	padding: 0;
	margin: 0;
	border: none;
}
table.tb-comp td.td-comp1 {
	width: 1%;
}
table.tb-comp td.td-comp2 {
	width: 20%;
}
table.tb-comp td.td-comp3 {
	width: 30%;
}
table.tb-comp td.td-comp4 {
	width: 21%;
}
table.tb-comp td.td-comp5 {
	width: 4%;
}
table.tb-comp td.td-comp6 {
	width: 18%;
}
table.tb-comp td.td-comp7 {
	width: 6%;
}

/*table.tb-comp td a:hover {
	opacity: 0.5;
}*/

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal .cancel {
	height: 50px;
}
.remodal-close {
  position: absolute;
  top: 0;
  right: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #000;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #CCC;
}

.remodal-close:before {
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  right: 10px;

  display: block;

  padding: 10px 0px 10px 10px;

  font-family: "Font Awesome 5 Free";
  content: "\f057";
  font-weight: 600;
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
	font-size: 13px;
	letter-spacing: 0.03em;
	border: 1px solid #FFF;
	background: none;
	margin-bottom: 20px;
  /*background: #e57373;*/
}

.remodal-cancel:hover,
.remodal-cancel:focus {
	background: #8F8F8F;
  /*background: #ef5350;*/
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 900px;
  }
  .remodal-comp {
    max-width: 1000px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

@media only screen and (max-width: 767px) {

.remodal-comp {
    max-width: 100%;
  }
	
.remodal h1 {
	font-size: 24px;
}
.remodal h1.remodal-comp-h1 {
	font-size: 20px;
}
.remodal h1 .h1min {
	font-size: 18px;
}

.remodal-ex {
	width: 100%;
}

.remodal p {
	font-size: 13px;
	line-height: 180%;
	letter-spacing: 0.02em;
	text-align: left;
}

.remodal-ad {
	border-top: 20px solid #1c232b;
	border-bottom: 20px solid #1c232b;
	padding: 2rem 1.5rem 2rem 1.5rem;
	overflow: hidden;
}
.remodal-tl02 {
	font-size: 21px;
}

.remodal-ex-bg {
	width: 100%;
}
.remodal-onethird {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.remodal-twothird {
	width: 100%;
	padding: 0 0 0 0;
	display: table-cell;
	vertical-align: middle;
}
.remodal-twothird-l {
	width: 100%;
	padding: 0 0 0 0;
	display: table-cell;
	vertical-align: middle;
}

.remodal-rbk {
	width: 100%;
	border-top: 20px solid #1c232b;
	overflow: hidden;
}
.remodal-onethird-w {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 2rem 1.5rem 2rem 1.5rem;
}
.remodal-twothird-bk {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	background: #1c232b;
	padding: 2rem 1.5rem 2rem 1.5rem;
}

.remodal-tl-bg {
	text-align: left;
	font-size: 21px;
}
.remodal-tl-bg02 {
	text-align: left;
	font-size: 18px;
}
.remodal .remodal-ex-bg p {
	font-size: 13px;
}

.remodal-onetwo {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.remodal-rp {
	padding: 0 0 0 0;
}
.remodal-lp {
	padding: 0 0 0 0;
}
	
}
