.display-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
}
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 10px;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: white;
  color: #1a1f1e;
  font-weight: 400;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  font-family: "Open Sans", Verdana, sans-serif;
  font-size: 14px;
}
iframe {
  border: 0;
}
.main {
  flex: 1 0 auto;
}
.material-icons {
  vertical-align: middle;
}
.photo-order-25-main {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.content_bs3 {
  /**
    Пример
    <label class="switch">
        <input type="checkbox">
        <span class="toggle-switch"></span>
    </label>
 */
  /* Цвета типов доставок */
  /*Photo Preview*/
  /*Стопки фоток*/
  /* Для точного определения ширины области доступной для LiveScroll*/
  /**
 760 - максимальная ширина iframe в интерфейсе одноклассников
 */
  /*MAP SLIDER*/
}
.content_bs3 .switch {
  position: relative;
  display: inline-block;
  width: 34px;
  height: 21px;
  text-indent: 40px;
  user-select: none;
  float: left;
  margin-right: 5px;
  /* The toggle-switch */
}
.content_bs3 .switch input {
  display: none;
}
.content_bs3 .switch .toggle-switch {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 3px;
  background-color: #d4d8d9;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.content_bs3 .switch .toggle-switch:before {
  position: absolute;
  content: "";
  height: 15px;
  width: 15px;
  left: 3px;
  border-radius: 3px;
  bottom: 3px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.content_bs3 .switch input:checked + .toggle-switch {
  background-color: #9d228a;
}
.content_bs3 .switch input:focus + .toggle-switch {
  box-shadow: 0 0 1px #9d228a;
}
.content_bs3 .switch input:checked + .toggle-switch:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.content_bs3 .switch input[disabled] + .toggle-switch {
  cursor: default;
}
.content_bs3.np-tooltip {
  position: absolute;
  text-align: left;
  font-size: 12px;
  background: #eaeaea;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  max-width: 450px;
  padding: 20px 40px 20px 25px;
  line-height: 1.4em;
  z-index: 10070;
}
.content_bs3.np-tooltip .close {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.content_bs3 .text-muted {
  color: #7f8c8d;
}
.content_bs3 .text-primary {
  color: #9d228a;
}
.content_bs3 .text-success {
  color: #0dd562;
}
.content_bs3 .text-warning {
  color: #d65d0d;
}
.content_bs3 .text-danger {
  color: #ff2900;
}
.content_bs3 .text-crossed {
  text-decoration: line-through;
}
.content_bs3 .text-dashed {
  border-bottom: 1px dashed black;
  cursor: pointer;
}
.content_bs3 .text-bold {
  font-weight: bold;
}
.content_bs3 .trim-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content_bs3 .top-header {
  font-size: 34px;
  line-height: 40px;
}
.content_bs3 .h1,
.content_bs3 .h1-like {
  font-size: 36px;
  line-height: 150%;
}
.content_bs3 .h2,
.content_bs3 .h2-like {
  font-size: 30px;
  line-height: 150%;
}
.content_bs3 .h3,
.content_bs3 .h3-like {
  font-size: 24px;
  line-height: 150%;
}
.content_bs3 .h4,
.content_bs3 .h4-like {
  font-size: 18px;
  line-height: 150%;
}
.content_bs3 .h5,
.content_bs3 .h5-like {
  font-size: 14px;
  line-height: 150%;
}
.content_bs3 .h6,
.content_bs3 .h6-like {
  font-size: 12px;
  line-height: 150%;
}
.content_bs3 .text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content_bs3 img {
  max-width: 100%;
}
.content_bs3 a {
  color: #9d228a;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.content_bs3 a.underline-link {
  text-decoration: underline;
}
.content_bs3 a:hover,
.content_bs3 a.hover {
  color: #701362;
}
.content_bs3 a:active,
.content_bs3 a:focus,
.content_bs3 a.active,
.content_bs3 a.focus {
  color: #960067;
  outline: none;
}
.content_bs3 a.no-decoration {
  text-decoration: none;
}
.content_bs3 a.no-decoration a:hover,
.content_bs3 a.no-decoration a.hover,
.content_bs3 a.no-decoration a:active,
.content_bs3 a.no-decoration a:focus,
.content_bs3 a.no-decoration a.active,
.content_bs3 a.no-decoration a.focus {
  text-decoration: none;
}
.content_bs3 a.dashed-link {
  text-decoration: none;
  color: #1a1f1e;
  border-bottom: 1px dashed #1a1f1e;
}
.content_bs3 a.dashed-link a:hover,
.content_bs3 a.dashed-link a.hover,
.content_bs3 a.dashed-link a:active,
.content_bs3 a.dashed-link a:focus,
.content_bs3 a.dashed-link a.active,
.content_bs3 a.dashed-link a.focus {
  text-decoration: none;
  color: #1a1f1e;
}
.content_bs3 h6 {
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 2rem;
  font-family: "Open Sans", Verdana, sans-serif;
  margin-bottom: 0;
}
.content_bs3 .top-header h3 {
  margin-bottom: 2rem;
  text-align: center;
  margin-top: 0;
  font-family: "Open Sans", Verdana, sans-serif;
  font-weight: 300;
  font-size: 3.4rem;
  line-height: 4rem;
}
.content_bs3 .m-t-0 {
  margin-top: 0px;
}
.content_bs3 .m-b-0 {
  margin-bottom: 0px;
}
.content_bs3 .m-l-0 {
  margin-left: 0px;
}
.content_bs3 .m-r-0 {
  margin-right: 0px;
}
.content_bs3 .m-0 {
  margin: 0px;
}
.content_bs3 .m-t-1 {
  margin-top: 10px;
}
.content_bs3 .m-b-1 {
  margin-bottom: 10px;
}
.content_bs3 .m-l-1 {
  margin-left: 10px;
}
.content_bs3 .m-r-1 {
  margin-right: 10px;
}
.content_bs3 .m-1 {
  margin: 10px;
}
.content_bs3 .m-t-2 {
  margin-top: 20px;
}
.content_bs3 .m-b-2 {
  margin-bottom: 20px;
}
.content_bs3 .m-l-2 {
  margin-left: 20px;
}
.content_bs3 .m-r-2 {
  margin-right: 20px;
}
.content_bs3 .m-2 {
  margin: 20px;
}
.content_bs3 .m-t-3 {
  margin-top: 30px;
}
.content_bs3 .m-b-3 {
  margin-bottom: 30px;
}
.content_bs3 .m-l-3 {
  margin-left: 30px;
}
.content_bs3 .m-r-3 {
  margin-right: 30px;
}
.content_bs3 .m-3 {
  margin: 30px;
}
.content_bs3 .m-t-4 {
  margin-top: 40px;
}
.content_bs3 .m-b-4 {
  margin-bottom: 40px;
}
.content_bs3 .m-l-4 {
  margin-left: 40px;
}
.content_bs3 .m-r-4 {
  margin-right: 40px;
}
.content_bs3 .m-4 {
  margin: 40px;
}
.content_bs3 .m-t-5 {
  margin-top: 50px;
}
.content_bs3 .m-b-5 {
  margin-bottom: 50px;
}
.content_bs3 .m-l-5 {
  margin-left: 50px;
}
.content_bs3 .m-r-5 {
  margin-right: 50px;
}
.content_bs3 .m-5 {
  margin: 50px;
}
.content_bs3 .m-t-6 {
  margin-top: 60px;
}
.content_bs3 .m-b-6 {
  margin-bottom: 60px;
}
.content_bs3 .m-l-6 {
  margin-left: 60px;
}
.content_bs3 .m-r-6 {
  margin-right: 60px;
}
.content_bs3 .m-6 {
  margin: 60px;
}
.content_bs3 .m-t-7 {
  margin-top: 70px;
}
.content_bs3 .m-b-7 {
  margin-bottom: 70px;
}
.content_bs3 .m-l-7 {
  margin-left: 70px;
}
.content_bs3 .m-r-7 {
  margin-right: 70px;
}
.content_bs3 .m-7 {
  margin: 70px;
}
.content_bs3 .m-t-8 {
  margin-top: 80px;
}
.content_bs3 .m-b-8 {
  margin-bottom: 80px;
}
.content_bs3 .m-l-8 {
  margin-left: 80px;
}
.content_bs3 .m-r-8 {
  margin-right: 80px;
}
.content_bs3 .m-8 {
  margin: 80px;
}
.content_bs3 .m-t-9 {
  margin-top: 90px;
}
.content_bs3 .m-b-9 {
  margin-bottom: 90px;
}
.content_bs3 .m-l-9 {
  margin-left: 90px;
}
.content_bs3 .m-r-9 {
  margin-right: 90px;
}
.content_bs3 .m-9 {
  margin: 90px;
}
.content_bs3 .m-t-10 {
  margin-top: 100px;
}
.content_bs3 .m-b-10 {
  margin-bottom: 100px;
}
.content_bs3 .m-l-10 {
  margin-left: 100px;
}
.content_bs3 .m-r-10 {
  margin-right: 100px;
}
.content_bs3 .m-10 {
  margin: 100px;
}
.content_bs3 .p-t-0 {
  padding-top: 0px;
}
.content_bs3 .p-b-0 {
  padding-bottom: 0px;
}
.content_bs3 .p-l-0 {
  padding-left: 0px;
}
.content_bs3 .p-r-0 {
  padding-right: 0px;
}
.content_bs3 .p-0 {
  padding: 0px;
}
.content_bs3 .p-t-1 {
  padding-top: 10px;
}
.content_bs3 .p-b-1 {
  padding-bottom: 10px;
}
.content_bs3 .p-l-1 {
  padding-left: 10px;
}
.content_bs3 .p-r-1 {
  padding-right: 10px;
}
.content_bs3 .p-1 {
  padding: 10px;
}
.content_bs3 .p-t-2 {
  padding-top: 20px;
}
.content_bs3 .p-b-2 {
  padding-bottom: 20px;
}
.content_bs3 .p-l-2 {
  padding-left: 20px;
}
.content_bs3 .p-r-2 {
  padding-right: 20px;
}
.content_bs3 .p-2 {
  padding: 20px;
}
.content_bs3 .p-t-3 {
  padding-top: 30px;
}
.content_bs3 .p-b-3 {
  padding-bottom: 30px;
}
.content_bs3 .p-l-3 {
  padding-left: 30px;
}
.content_bs3 .p-r-3 {
  padding-right: 30px;
}
.content_bs3 .p-3 {
  padding: 30px;
}
.content_bs3 .p-t-4 {
  padding-top: 40px;
}
.content_bs3 .p-b-4 {
  padding-bottom: 40px;
}
.content_bs3 .p-l-4 {
  padding-left: 40px;
}
.content_bs3 .p-r-4 {
  padding-right: 40px;
}
.content_bs3 .p-4 {
  padding: 40px;
}
.content_bs3 .p-t-5 {
  padding-top: 50px;
}
.content_bs3 .p-b-5 {
  padding-bottom: 50px;
}
.content_bs3 .p-l-5 {
  padding-left: 50px;
}
.content_bs3 .p-r-5 {
  padding-right: 50px;
}
.content_bs3 .p-5 {
  padding: 50px;
}
.content_bs3 .p-t-6 {
  padding-top: 60px;
}
.content_bs3 .p-b-6 {
  padding-bottom: 60px;
}
.content_bs3 .p-l-6 {
  padding-left: 60px;
}
.content_bs3 .p-r-6 {
  padding-right: 60px;
}
.content_bs3 .p-6 {
  padding: 60px;
}
.content_bs3 .p-t-7 {
  padding-top: 70px;
}
.content_bs3 .p-b-7 {
  padding-bottom: 70px;
}
.content_bs3 .p-l-7 {
  padding-left: 70px;
}
.content_bs3 .p-r-7 {
  padding-right: 70px;
}
.content_bs3 .p-7 {
  padding: 70px;
}
.content_bs3 .p-t-8 {
  padding-top: 80px;
}
.content_bs3 .p-b-8 {
  padding-bottom: 80px;
}
.content_bs3 .p-l-8 {
  padding-left: 80px;
}
.content_bs3 .p-r-8 {
  padding-right: 80px;
}
.content_bs3 .p-8 {
  padding: 80px;
}
.content_bs3 .p-t-9 {
  padding-top: 90px;
}
.content_bs3 .p-b-9 {
  padding-bottom: 90px;
}
.content_bs3 .p-l-9 {
  padding-left: 90px;
}
.content_bs3 .p-r-9 {
  padding-right: 90px;
}
.content_bs3 .p-9 {
  padding: 90px;
}
.content_bs3 .p-t-10 {
  padding-top: 100px;
}
.content_bs3 .p-b-10 {
  padding-bottom: 100px;
}
.content_bs3 .p-l-10 {
  padding-left: 100px;
}
.content_bs3 .p-r-10 {
  padding-right: 100px;
}
.content_bs3 .p-10 {
  padding: 100px;
}
.content_bs3 .row-right > div {
  float: right !important;
}
.content_bs3 .vertical-middle {
  display: flex;
  flex-wrap: wrap;
  align-items: center !important;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-align-items: center !important;
}
.content_bs3 .center-block {
  float: none !important;
}
.content_bs3 .error-msg {
  color: #ff2900;
  font-weight: bold;
}
.content_bs3 .position-relative {
  position: relative;
}
.content_bs3 .position-none {
  position: unset;
}
.content_bs3 .material-icons {
  vertical-align: middle;
}
.content_bs3 [ng\:cloak],
.content_bs3 [ng-cloak],
.content_bs3 [data-ng-cloak],
.content_bs3 [x-ng-cloak],
.content_bs3 .ng-cloak,
.content_bs3 .x-ng-cloak {
  display: none !important;
}
.content_bs3 .dropdown {
  position: relative;
}
.content_bs3 .dropdown.__more {
  display: inline-block;
  margin-left: 1rem;
}
.content_bs3 .dropdown.__more .dropdown_toggle {
  width: 4rem;
  height: 4rem;
  border-radius: 0.3rem;
  background-color: #e6e6e6;
  color: #fff;
  vertical-align: middle;
  text-align: center;
  font-size: 3rem;
  line-height: 4rem;
  cursor: pointer;
}
.content_bs3 .dropdown_toggle.__active {
  background-color: #7f8c8d !important;
}
.content_bs3 .dropdown_toggle.__active:not([disabled]):hover {
  background-color: #7f8c8d !important;
}
.content_bs3 .dropdown_toggle.__active:not([disabled]):active {
  border-top-color: #7f8c8d !important;
  line-height: 3.4rem !important;
}
.content_bs3 .dropdown_menu {
  position: absolute;
  z-index: 1000;
  display: none;
  padding: 0;
  background-color: #ecf0f1;
  text-align: left;
}
.content_bs3 .dropdown_menu::after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
.content_bs3 .dropdown_menu.__top {
  top: 0;
  right: 0;
  margin-top: -2rem;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.content_bs3 .dropdown_menu.__top::after {
  right: 1rem;
  bottom: -1rem;
  border-top: 1rem solid #ecf0f1;
  border-right: 1rem solid transparent;
  border-left: 1rem solid transparent;
}
.content_bs3 .dropdown_menu.__bottom {
  right: 0;
  bottom: 0;
  margin-bottom: -2rem;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.content_bs3 .dropdown_menu.__bottom::after {
  top: -1rem;
  right: 1rem;
  border-right: 1rem solid transparent;
  border-bottom: 1rem solid #ecf0f1;
  border-left: 1rem solid transparent;
}
.content_bs3 .dropdown_menu_i {
  line-height: 2rem;
}
.content_bs3 .dropdown_menu_i_a {
  color: #1a1f1e;
  white-space: nowrap;
  padding: 0.5rem 1rem;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.content_bs3 .dropdown_menu_i_a:hover,
.content_bs3 .dropdown_menu_i_a:active {
  color: #fff;
  text-decoration: none;
  background: #9d228a;
}
.content_bs3 .nav-menu-profile {
  position: relative;
  padding: 0;
}
.content_bs3 .profile-nav {
  margin: 10px 50px 0 0;
  height: 42px;
  overflow: hidden;
  text-align: center;
}
.content_bs3 .profile-nav-item {
  display: inline-block;
  margin: 0 25px;
}
.content_bs3 .profile-nav-item-link {
  color: #1a1f1e;
  font-size: 16px;
  line-height: 40px;
  text-decoration: none;
}
.content_bs3 .profile-nav-item-link .fa,
.content_bs3 .profile-nav-item-link .far,
.content_bs3 .profile-nav-item-link .fab {
  color: #9ba6a7;
  margin-right: 2px;
}
.content_bs3 .profile-nav-item-link:hover,
.content_bs3 .profile-nav-item-link .hover,
.content_bs3 .profile-nav-item-link:active,
.content_bs3 .profile-nav-item-link.active,
.content_bs3 .profile-nav-item-link:focus,
.content_bs3 .profile-nav-item-link.focus {
  text-decoration: none;
}
.content_bs3 .profile-nav-item-link:hover .fa,
.content_bs3 .profile-nav-item-link .hover .fa,
.content_bs3 .profile-nav-item-link:active .fa,
.content_bs3 .profile-nav-item-link.active .fa,
.content_bs3 .profile-nav-item-link:focus .fa,
.content_bs3 .profile-nav-item-link.focus .fa,
.content_bs3 .profile-nav-item-link:hover .far,
.content_bs3 .profile-nav-item-link .hover .far,
.content_bs3 .profile-nav-item-link:active .far,
.content_bs3 .profile-nav-item-link.active .far,
.content_bs3 .profile-nav-item-link:focus .far,
.content_bs3 .profile-nav-item-link.focus .far,
.content_bs3 .profile-nav-item-link:hover .fab,
.content_bs3 .profile-nav-item-link .hover .fab,
.content_bs3 .profile-nav-item-link:active .fab,
.content_bs3 .profile-nav-item-link.active .fab,
.content_bs3 .profile-nav-item-link:focus .fab,
.content_bs3 .profile-nav-item-link.focus .fab {
  color: #9d228a;
}
.content_bs3 .nav-menu-profile .nav-menu-overflow-holder {
  position: absolute;
  top: 8px;
  right: 14px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content_bs3 .nav-menu-profile .nav-menu-overflow-sandwich {
  display: block;
  font-size: 28px;
  line-height: 42px;
}
.content_bs3 .nav-menu-profile .nav-menu-overflow {
  position: absolute;
  right: 0;
  min-width: 250px;
  padding: 15px;
  background-color: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.6);
  z-index: 10;
  top: 50px;
  display: none;
}
.content_bs3 .nav-menu-profile .nav-menu-overflow.open {
  display: block;
}
.content_bs3 .nav-menu-profile .nav-menu-overflow .profile-nav-item {
  margin: 0;
  width: 100%;
}
.content_bs3 .form-control {
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #d7d7d7;
}
.content_bs3 .form-control[disabled] {
  opacity: 0.5;
}
.content_bs3 .form-control:focus,
.content_bs3 .form-control.focus {
  border-color: #9d228a;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content_bs3 .form-control.form-invalid {
  border: 1px solid #ff2900;
}
.content_bs3 .form-control-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  line-height: 40px;
}
.content_bs3 .form-control-label.form-required:before {
  color: #d65d0d;
  content: "\f069";
  font-size: 1rem;
  font-family: "Font Awesome 5 Pro";
  margin-right: 5px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
}
.content_bs3 .form-control-error-msg {
  color: #ff2900;
  margin-top: 5px;
  font-size: 13px;
  line-height: 18px;
  min-height: 18px;
}
.content_bs3 .form-control[readonly] {
  background: transparent;
}
.content_bs3 textarea.form-control {
  resize: none;
}
.content_bs3 textarea.form-control.vertical {
  resize: vertical;
}
.content_bs3 textarea.form-control.horizontal {
  resize: horizontal;
}
.content_bs3 .select {
  position: relative;
}
.content_bs3 .select .form-control:focus,
.content_bs3 .select .form-control.focus {
  border-color: #d7d7d7;
}
.content_bs3 .select:after {
  position: absolute;
  content: '\e313';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  width: 44px;
  height: 38px;
  right: 1px;
  top: 1px;
  background: #fff;
  color: #1a1f1e;
  line-height: 38px;
  font-size: 20px;
  text-align: center;
  pointer-events: none;
  border-left: 1px solid #d7d7d7;
}
.content_bs3 .checkbox input[type=checkbox],
.content_bs3 .checkbox-inline input[type=checkbox] {
  display: none;
}
.content_bs3 .checkbox input[type=checkbox]:checked + .fare-checkbox:before,
.content_bs3 .checkbox-inline input[type=checkbox]:checked + .fare-checkbox:before {
  content: '\E5CA';
  opacity: 1;
}
.content_bs3 .checkbox input[type=checkbox]:checked + .fare-checkbox.checkbox-lg:before,
.content_bs3 .checkbox-inline input[type=checkbox]:checked + .fare-checkbox.checkbox-lg:before {
  line-height: 21px;
  font-size: 22px;
}
.content_bs3 .checkbox.disabled,
.content_bs3 .checkbox-inline.disabled,
.content_bs3 .checkbox[disabled],
.content_bs3 .checkbox-inline[disabled] {
  opacity: 0.5;
}
.content_bs3 .checkbox .fare-checkbox,
.content_bs3 .checkbox-inline .fare-checkbox {
  font-weight: normal;
  line-height: 200%;
  cursor: pointer;
  user-select: none;
}
.content_bs3 .checkbox .fare-checkbox.checkbox-left,
.content_bs3 .checkbox-inline .fare-checkbox.checkbox-left {
  padding-left: 0;
}
.content_bs3 .checkbox .fare-checkbox:before,
.content_bs3 .checkbox-inline .fare-checkbox:before {
  color: #9d228a;
  background: #fff;
  width: 20px;
  height: 20px;
  border: 2px rgba(0, 0, 0, 0.2) solid;
  border-radius: 6px;
  font-size: 17px;
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  vertical-align: middle;
  outline: 0;
  content: '';
  font-family: 'Material Icons';
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
.content_bs3 .checkbox .fare-checkbox.checkbox-lg:before,
.content_bs3 .checkbox-inline .fare-checkbox.checkbox-lg:before {
  width: 24px;
  height: 24px;
  background-color: #fff;
}
.content_bs3 .checkbox .fare-checkbox:hover:before,
.content_bs3 .checkbox-inline .fare-checkbox:hover:before {
  box-shadow: inset 0 0 5px rgba(55, 55, 55, 0.3);
}
.content_bs3 .radio input[type=radio],
.content_bs3 .radio-inline input[type=radio] {
  display: none;
}
.content_bs3 .radio input[type=radio]:checked + .fare-radio:after,
.content_bs3 .radio-inline input[type=radio]:checked + .fare-radio:after {
  opacity: 1;
}
.content_bs3 .radio.disabled,
.content_bs3 .radio-inline.disabled,
.content_bs3 .radio[disabled],
.content_bs3 .radio-inline[disabled] {
  opacity: 0.5;
}
.content_bs3 .radio .fare-radio,
.content_bs3 .radio-inline .fare-radio {
  cursor: pointer;
  font-weight: normal;
  line-height: 200%;
  font-family: "Helvetica Neue", Arial, sans-serif;
  padding-left: 30px;
  margin: 0 12px 0 0;
  position: relative;
}
.content_bs3 .radio .fare-radio:before,
.content_bs3 .radio-inline .fare-radio:before {
  border: 2px rgba(0, 0, 0, 0.2) solid;
  border-radius: 100%;
  width: 24px;
  position: absolute;
  height: 24px;
  left: 0;
  top: calc((100% - 24px) / 2);
  background: #fff;
  display: block;
  margin: 0 12px 0 0;
  vertical-align: middle;
  outline: 0;
  content: '';
}
.content_bs3 .radio .fare-radio:after,
.content_bs3 .radio-inline .fare-radio:after {
  content: '';
  position: absolute;
  top: calc((100% - 24px) / 2 + 5px);
  left: 5px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #9d228a;
  opacity: 0;
  transition: all 0.2s;
}
.content_bs3 .radio .fare-radio:hover:before,
.content_bs3 .radio-inline .fare-radio:hover:before {
  box-shadow: inset 0 0 5px rgba(55, 55, 55, 0.3);
}
.content_bs3 .radio .fare-radio.radio-top:before,
.content_bs3 .radio-inline .fare-radio.radio-top:before {
  top: 2px;
}
.content_bs3 .radio .fare-radio.radio-top:after,
.content_bs3 .radio-inline .fare-radio.radio-top:after {
  top: 7px;
}
.content_bs3 .input-group .input-group-addon {
  border: 0;
  background: none;
  line-height: 34px;
  padding: 0 12px;
}
.content_bs3 .number-input {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content_bs3 .number-input:after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #7f8c8d;
  content: "шт";
  font-size: 90%;
}
.content_bs3 .number-input .__control {
  vertical-align: middle;
  font-size: 2.4rem;
  cursor: pointer;
  color: #9d228a;
}
.content_bs3 .number-input .__control:hover {
  color: #701362;
}
.content_bs3 .number-input .__control.__minus {
  margin-right: 1rem;
}
.content_bs3 .number-input .__control.__plus {
  margin-left: 1rem;
}
.content_bs3 .number-input input {
  vertical-align: middle;
  width: calc(100% - 8rem);
  text-align: center;
  display: inline-block;
}
.content_bs3 .star-rates {
  width: auto;
  display: inline-block;
}
.content_bs3 .star-rates:hover .star-rates-label:hover:before,
.content_bs3 .star-rates:hover .star-rates-label:hover ~ .star-rates-label:before {
  content: '\f005';
  color: #FD4;
  font-weight: 900;
}
.content_bs3 .star-rates:hover .star-rates-label:hover {
  transform: scale(1.3);
}
.content_bs3 .star-rates .star-rates-input {
  display: none;
}
.content_bs3 .star-rates .star-rates-label {
  float: right;
  padding: 0 5px;
  font-size: 25px;
  color: #dfdfdf;
  margin: 0;
}
.content_bs3 .star-rates .star-rates-label:before {
  content: '\f005';
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.content_bs3 .star-rates-input:checked ~ .star-rates-label:before {
  content: '\f005';
  color: #FFDD44;
  font-weight: 900;
}
.content_bs3 .star-rates:hover .star-rates-label:before {
  color: #dfdfdf;
  content: '\f005';
  font-weight: 400;
}
.content_bs3 .star-rates:hover .star-rates-label:hover {
  cursor: pointer;
}
.content_bs3 .mobile-select {
  background-color: transparent;
  font-size: 2rem;
  display: block;
  padding: 0;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #701362;
  vertical-align: top;
  margin-right: -1px;
  height: 4rem;
  line-height: 4rem;
  user-select: none;
  color: #9d228a;
}
.content_bs3 .mobile-select .fa.fa-chevron-down {
  float: right;
  margin-top: 16px;
  margin-right: 3px;
  margin-left: 0.5rem;
  font-size: 1rem;
}
.content_bs3 .mobile-select select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
}
.content_bs3 .select2-container {
  margin: 0;
}
.content_bs3 .select2-container .select2-selection--single {
  height: auto;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  border-radius: 0;
}
.content_bs3 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 34px;
  height: 28px;
}
.content_bs3 .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  padding: 0 20px;
  border-left: 1px solid #ecf0f1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content_bs3 .select2-container .select2-results .select2-results__options {
  /*max-height: 300px;*/
}
.content_bs3 .select2-container .select2-dropdown {
  z-index: 3;
}
.content_bs3 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.content_bs3 .select2-container--default .select2-selection--single .select2-selection__arrow:after {
  position: absolute;
  content: '\e313';
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  width: 44px;
  height: 38px;
  right: 1px;
  top: 1px;
  background: #fff;
  color: #1a1f1e;
  line-height: 38px;
  font-size: 20px;
  text-align: center;
  pointer-events: none;
  border-left: 1px solid #d7d7d7;
}
.content_bs3 .elevation-0 {
  box-shadow: none !important;
}
.content_bs3 .elevation-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.content_bs3 .elevation-half {
  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);
}
.content_bs3 .elevation-2 {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
.content_bs3 .elevation-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
.content_bs3 .elevation-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.content_bs3 .elevation-5 {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.content_bs3 .shadow-block {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
.content_bs3 button {
  -webkit-appearance: none;
  background: none;
  border: 0;
}
.content_bs3 button:focus,
.content_bs3 button:active,
.content_bs3 button.focus,
.content_bs3 button.active {
  outline: none !important;
}
.content_bs3 .btn {
  transition: background-color 0.33s ease;
  padding: 0 20px;
  height: 40px;
  border-radius: 0;
  vertical-align: middle;
  line-height: 40px;
  text-decoration: none;
}
.content_bs3 .btn:focus,
.content_bs3 .btn.focus {
  outline: none;
  box-shadow: none;
}
.content_bs3 .btn:active,
.content_bs3 .btn.active {
  outline: none;
  box-shadow: none;
}
.content_bs3 .btn.btn-without-padding {
  padding: 0 10px;
}
.content_bs3 .btn-default {
  color: #fff;
  background-color: #9d228a;
  border: none;
}
.content_bs3 .btn-default:focus,
.content_bs3 .btn-default.focus {
  color: #fff;
  background-color: #701362;
}
.content_bs3 .btn-default:hover,
.content_bs3 .btn-default.hover {
  color: #fff;
  background-color: #701362;
}
.content_bs3 .btn-default:active,
.content_bs3 .btn-default.active,
.open > .dropdown-toggle.content_bs3 .btn-default {
  color: #fff;
  background-color: #701362;
}
.content_bs3 .btn-default:active:hover,
.content_bs3 .btn-default.active:hover,
.open > .dropdown-toggle.content_bs3 .btn-default:hover,
.content_bs3 .btn-default:active.hover,
.content_bs3 .btn-default.active.hover,
.open > .dropdown-toggle.content_bs3 .btn-default.hover,
.content_bs3 .btn-default:active:focus,
.content_bs3 .btn-default.active:focus,
.open > .dropdown-toggle.content_bs3 .btn-default:focus,
.content_bs3 .btn-default:active.focus,
.content_bs3 .btn-default.active.focus,
.open > .dropdown-toggle.content_bs3 .btn-default.focus {
  color: #fff;
  background-color: #701362;
}
.content_bs3 .btn-default:active,
.content_bs3 .btn-default.active,
.open > .dropdown-toggle.content_bs3 .btn-default {
  background-image: none;
}
.content_bs3 .btn-default.disabled:hover,
.content_bs3 .btn-default[disabled]:hover,
fieldset[disabled] .content_bs3 .btn-default:hover,
.content_bs3 .btn-default.disabled.hover,
.content_bs3 .btn-default[disabled].hover,
fieldset[disabled] .content_bs3 .btn-default.hover,
.content_bs3 .btn-default.disabled:focus,
.content_bs3 .btn-default[disabled]:focus,
fieldset[disabled] .content_bs3 .btn-default:focus,
.content_bs3 .btn-default.disabled.focus,
.content_bs3 .btn-default[disabled].focus,
fieldset[disabled] .content_bs3 .btn-default.focus {
  background-color: #9d228a;
}
.content_bs3 .btn-default .badge {
  color: #9d228a;
  background-color: #fff;
}
.content_bs3 .btn-invert {
  color: #9d228a;
  background: none;
  border: none;
}
.content_bs3 .btn-invert:focus,
.content_bs3 .btn-invert.focus {
  color: #701362;
  box-shadow: none;
}
.content_bs3 .btn-invert:hover,
.content_bs3 .btn-invert.hover {
  color: #701362;
}
.content_bs3 .btn-invert:active,
.content_bs3 .btn-invert.active,
.open > .dropdown-toggle.content_bs3 .btn-invert {
  color: #701362;
}
.content_bs3 .btn-invert:active:hover,
.content_bs3 .btn-invert.active:hover,
.open > .dropdown-toggle.content_bs3 .btn-invert:hover,
.content_bs3 .btn-invert:active.hover,
.content_bs3 .btn-invert.active.hover,
.open > .dropdown-toggle.content_bs3 .btn-invert.hover,
.content_bs3 .btn-invert:active:focus,
.content_bs3 .btn-invert.active:focus,
.open > .dropdown-toggle.content_bs3 .btn-invert:focus,
.content_bs3 .btn-invert:active.focus,
.content_bs3 .btn-invert.active.focus,
.open > .dropdown-toggle.content_bs3 .btn-invert.focus {
  color: #701362;
}
.content_bs3 .btn-invert:active,
.content_bs3 .btn-invert.active,
.open > .dropdown-toggle.content_bs3 .btn-invert {
  background-image: none;
}
.content_bs3 .btn-secondary {
  background: #ffffff;
  color: #9d228a;
  border: 1px solid #9d228a;
}
.content_bs3 .btn-secondary:focus,
.content_bs3 .btn-secondary.focus {
  background: #9d228a;
  color: #ffffff;
}
.content_bs3 .btn-secondary:hover,
.content_bs3 .btn-secondary.hover {
  background: #9d228a;
  color: #ffffff;
}
.content_bs3 .btn-secondary:active,
.content_bs3 .btn-secondary.active,
.open > .dropdown-toggle.content_bs3 .btn-secondary {
  background: #9d228a;
  color: #ffffff;
}
.content_bs3 .btn-secondary:active:hover,
.content_bs3 .btn-secondary.active:hover,
.open > .dropdown-toggle.content_bs3 .btn-secondary:hover,
.content_bs3 .btn-secondary:active.hover,
.content_bs3 .btn-secondary.active.hover,
.open > .dropdown-toggle.content_bs3 .btn-secondary.hover,
.content_bs3 .btn-secondary:active:focus,
.content_bs3 .btn-secondary.active:focus,
.open > .dropdown-toggle.content_bs3 .btn-secondary:focus,
.content_bs3 .btn-secondary:active.focus,
.content_bs3 .btn-secondary.active.focus,
.open > .dropdown-toggle.content_bs3 .btn-secondary.focus {
  background: #9d228a;
  color: #ffffff;
}
.content_bs3 .btn-secondary:active,
.content_bs3 .btn-secondary.active,
.open > .dropdown-toggle.content_bs3 .btn-secondary {
  background: #701362;
  color: #ffffff;
}
.content_bs3 .btn-xs {
  font-size: inherit;
  padding: 0 20px;
  line-height: 28px;
  height: 30px;
}
.content_bs3 .btn-group .btn.btn-tab + .btn.btn-tab {
  margin-left: -1px;
}
.content_bs3 .btn-group .btn.btn-tab {
  color: #000000;
  border: 1px solid #ecf0f1;
  transition: background-color 0.01s ease;
}
.content_bs3 .btn-group .btn.btn-tab:first-child {
  border-radius: 10px 0 0 10px;
}
.content_bs3 .btn-group .btn.btn-tab:last-child {
  border-radius: 0 10px 10px 0;
}
.content_bs3 .btn-group .btn.btn-tab.__current {
  color: #ffffff;
  background-color: #9d228a;
}
.content_bs3 .btn-group .btn.btn-tab:active {
  color: #ffffff;
  background-color: #960067;
}
.content_bs3 .btn-group .btn.btn-tab:hover {
  color: #ffffff;
  background-color: #701362;
}
.content_bs3 .photo_item_element .btn-group > .btn:first-child,
.content_bs3 .album_item .btn-group > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 3px;
}
.content_bs3 .btn-group .btn + .btn {
  margin-left: 2px;
}
.content_bs3 .btn-icon {
  padding: 0;
  min-width: 40px;
  font-size: 20px;
}
@media screen and (max-width: 767px) {
  .content_bs3 .btn {
    text-transform: uppercase;
  }
}
.content_bs3 .dropup .dropdown-menu-actions,
.content_bs3 .dropdown .dropdown-menu-actions {
  z-index: 90;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #fff;
  border-radius: 0;
  list-style: none;
}
.content_bs3 .dropup .dropdown-menu-actions li,
.content_bs3 .dropdown .dropdown-menu-actions li {
  border-bottom: 1px solid #ccc;
}
.content_bs3 .dropup .dropdown-menu-actions li:last-child,
.content_bs3 .dropdown .dropdown-menu-actions li:last-child {
  border-bottom: none;
}
.content_bs3 .dropup .dropdown-menu-actions li .far,
.content_bs3 .dropdown .dropdown-menu-actions li .far,
.content_bs3 .dropup .dropdown-menu-actions li .fas,
.content_bs3 .dropdown .dropdown-menu-actions li .fas {
  margin-right: 5px;
}
.content_bs3 .dropup .dropdown-menu-actions li.group a,
.content_bs3 .dropdown .dropdown-menu-actions li.group a {
  font-weight: bold;
}
.content_bs3 .dropup .dropdown-menu-actions li.selected,
.content_bs3 .dropdown .dropdown-menu-actions li.selected {
  background-color: #9d228a;
}
.content_bs3 .dropup .dropdown-menu-actions li.selected a,
.content_bs3 .dropdown .dropdown-menu-actions li.selected a {
  color: #fff;
}
.content_bs3 .dropup .dropdown-menu-actions li a,
.content_bs3 .dropdown .dropdown-menu-actions li a {
  color: #1a1f1e;
  padding: 10px;
  width: 100%;
}
.content_bs3 .dropup .dropdown-menu-actions li a:hover,
.content_bs3 .dropdown .dropdown-menu-actions li a:hover {
  color: #fff;
  background: #701362;
}
.content_bs3 .dropup .dropdown-menu-actions {
  margin-bottom: 10px;
  box-shadow: 0 3px 9px 0 rgba(0, 1, 1, 0.59);
}
.content_bs3 .dropup .dropdown-menu-actions.dropdown-menu-left::after {
  left: 10px;
  bottom: -10px;
}
.content_bs3 .dropup .dropdown-menu-actions::after {
  right: 10px;
  bottom: -10px;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
.content_bs3 .dropdown .dropdown-menu-actions {
  margin-top: 10px;
  min-width: 180px;
  box-shadow: 0 -3px 9px 0 rgba(0, 1, 1, 0.59);
}
.content_bs3 .dropdown .dropdown-menu-actions.dropdown-menu-left::before {
  left: 10px;
  bottom: -10px;
}
.content_bs3 .dropdown .dropdown-menu-actions::before {
  right: 10px;
  top: -20px;
  border-top: 10px solid transparent;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
.content_bs3 .tabs2-default {
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #d7d7d7;
  color: #9d228a;
}
.content_bs3 .tabs2-default ul {
  margin-bottom: 0;
}
.content_bs3 .tabs2-default li {
  display: inline;
}
.content_bs3 .tabs2-default .tabs_desktop_item {
  display: inline-block;
  font-size: 2rem;
  line-height: 5rem;
  border: 0;
  border-radius: 0;
  border-bottom: 3px solid transparent;
  padding: 0 15px;
  top: 1px;
  position: relative;
  background: none;
  height: auto;
  text-decoration: none;
}
.content_bs3 .tabs2-default .tabs_desktop_item.__current {
  color: #701362;
  border-color: #701362;
  cursor: default;
}
.content_bs3 .tabs2-default .tabs_mobile_block {
  background-color: transparent;
  font-size: 2rem;
  display: block;
  padding: 0;
  text-align: left;
  position: relative;
  border-bottom: 1px solid #701362;
  vertical-align: top;
  margin-right: -1px;
  height: 4rem;
  line-height: 4rem;
  user-select: none;
}
.content_bs3 .tabs2-default .tabs_mobile_block .fa.fa-chevron-down {
  float: right;
  margin-top: 16px;
  margin-right: 3px;
  margin-left: 0.5rem;
  font-size: 1rem;
}
.content_bs3 .tabs2-default .tabs_mobile_block select {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
}
.content_bs3 .social_tabs {
  text-align: center;
  color: #000;
  border: none;
  margin-bottom: 20px;
  border-radius: 10px;
  background: #f0f3f6;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.content_bs3 .social_tabs a.__current {
  font-weight: bolder;
}
.content_bs3 .social_tabs .nav {
  border: 0;
}
.content_bs3 .social_tabs .nav > li > a:focus,
.content_bs3 .social_tabs .nav > li > a:hover {
  background: #eee;
}
.content_bs3 .social_tabs .tabs_mobile_block {
  background: #f0f3f6;
  padding: 15px;
  border-radius: 5px;
  position: relative;
  font-size: 20px;
}
.content_bs3 .social_tabs .fa.fa-chevron-down {
  display: none;
}
.content_bs3 .social_tabs select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  opacity: 0;
  cursor: pointer;
}
.content_bs3 .social_tabs li a {
  font-size: 14px;
  white-space: nowrap;
}
.content_bs3 .social_tabs li a.__current {
  color: #9d228a;
}
.content_bs3 .social_tabs li a.__current:after,
.content_bs3 .social_tabs .tabs_mobile_block:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: solid 15px #f0f3f6;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
}
.content_bs3 .social_tabs .social-album-icon {
  background: url(https://static.photoholding.com/images/i/social_logo20.png);
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.content_bs3 .social_tabs .social-album-icon.instagram {
  background-position: 0 0;
}
.content_bs3 .social_tabs .social-album-icon.google {
  background-position: -20px 0;
}
.content_bs3 .social_tabs .social-album-icon.mail {
  background-position: -40px 0;
}
.content_bs3 .social_tabs .social-album-icon.odnoklassniki {
  background-position: -60px 0;
}
.content_bs3 .social_tabs .social-album-icon.vk {
  background-position: -80px 0;
}
.content_bs3 .social_tabs .social-album-icon.yandex {
  background-position: -100px 0;
}
.content_bs3 .social_tabs .social-album-icon.facebook {
  background-position: -120px 0;
}
.content_bs3 .social_tabs .social-album-icon.flickr {
  background-position: -140px 0;
}
.content_bs3 .social_tabs .nav-justified > li:first-child > a {
  border-left: 0;
}
.content_bs3 .social_tabs .nav-justified > li > a {
  border-right: 1px solid #d5d5d5;
  border-left: 1px solid #fff;
}
.content_bs3 .social_tabs .nav-justified > li:last-child > a {
  border-right: 0;
}
.content_bs3 .pagination > li {
  display: inline-block;
}
.content_bs3 .pagination > li > a,
.content_bs3 .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 6px;
  line-height: 1.42857143;
  text-decoration: none;
  font-size: 2rem;
  color: #9d228a;
  background-color: transparent;
  border: 1px solid transparent;
}
.content_bs3 .pagination > li > a:hover,
.content_bs3 .pagination > li > span:hover,
.content_bs3 .pagination > li > a:focus,
.content_bs3 .pagination > li > span:focus {
  color: #701362;
  background-color: transparent;
  border-color: transparent;
}
.content_bs3 .pagination > .active > a,
.content_bs3 .pagination > .active > span {
  color: #7f8c8d;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
.content_bs3 .pagination > .active > a,
.content_bs3 .pagination > .active > span,
.content_bs3 .pagination > .active > a:hover,
.content_bs3 .pagination > .active > span:hover,
.content_bs3 .pagination > .active > a:focus,
.content_bs3 .pagination > .active > span:focus {
  color: #7f8c8d;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
.content_bs3 .pagination .ico {
  font-size: 32px;
  line-height: 28px;
  vertical-align: middle;
}
.content_bs3 .pagination .ico.ico-arrowright:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: '\e5cc';
}
.content_bs3 .pagination .ico.ico-arrowleft:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: '\e5cb';
}
.content_bs3 .open > .dropdown-toggle.btn-default,
.content_bs3 .open > .dropdown-toggle.btn-default:hover,
.content_bs3 .open > .dropdown-toggle.btn-default:focus {
  background: #7f8c8d;
  color: #fff;
}
.content_bs3 .progress {
  position: relative;
  height: 20px;
}
.content_bs3 .progress-caption-default {
  width: 100%;
  position: absolute;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #1a1f1e;
}
.content_bs3 .progress.progress-large {
  height: 30px;
  line-height: 30px;
}
.content_bs3 .progress.progress-xlarge {
  height: 40px;
  line-height: 40px;
}
.content_bs3 .brand-progress-bar {
  background: #9d228a;
}
.content_bs3 .brand-progress-caption {
  color: #1a1f1e;
}
.content_bs3 oi-select .select-dropdown-optgroup-option.active:not(.disabled) {
  background-color: #9d228a;
  color: #fff;
}
.content_bs3 .np-single-star {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  font-size: 16px;
  line-height: 16px;
}
.content_bs3 .np-single-star-background {
  display: inline-block;
}
.content_bs3 .np-single-star-background:before {
  color: #dfdfdf;
  content: '\f005';
  font-family: "Font Awesome 5 Pro";
}
.content_bs3 .np-single-star-icon {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.content_bs3 .np-single-star-icon:before {
  color: #FFDD44;
  content: '\f005';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.content_bs3 .table-head-default th {
  background: #9d228a;
  color: #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.content_bs3 .table-default thead th {
  background: #9d228a;
  color: #ffffff;
  border-right: 1px solid #fff;
}
.content_bs3 .table-default thead th:last-child {
  border-right: 0;
}
.content_bs3 .table-default.table-bordered thead th {
  border-top: 1px solid #9d228a !important;
}
.content_bs3 .table-default.table-bordered thead th:first-child {
  border-left: 1px solid #9d228a;
}
.content_bs3 .table-default.table-bordered thead th:last-child {
  border-right: 1px solid #9d228a;
}
.content_bs3 .table-default > div {
  border-top: 1px solid #d7d7d7;
}
.content_bs3 .table-default > div:first-child {
  border-top: 0;
}
.content_bs3 .table-default > div > div {
  padding: 8px;
}
.content_bs3 .table-default.table-striped > div:nth-child(odd) {
  background: #f9f9f9;
}
.content_bs3 .table-default.table-bordered {
  border: 0;
}
.content_bs3 .table-default.table-bordered > div {
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
}
.content_bs3 .table-default.table-bordered > div:last-child {
  border-bottom: 1px solid #d7d7d7;
}
.content_bs3 .table-default.table-bordered > div > div {
  border-right: 1px solid #d7d7d7;
}
.content_bs3 .table-default.table-hover > div:hover {
  background: #f5f5f5;
}
.content_bs3 .panel-default {
  background: #f0f3f6;
  border: none;
}
.content_bs3 .nav-panel {
  background-color: #f0f3f6;
  border: 1px solid #d7d7d7;
  line-height: 40px;
  min-height: 40px;
  padding: 0 15px;
}
.content_bs3 .nav-panel-item {
  margin-top: 15px;
  vertical-align: middle;
  line-height: 40px;
}
.content_bs3 .nav-panel-item:last-child {
  margin-bottom: 15px;
}
.content_bs3 .disc-list {
  list-style-type: disc;
  margin-left: 30px;
}
.content_bs3 .dash-list li {
  list-style: none;
  position: relative;
}
.content_bs3 .dash-list li:before {
  position: absolute;
  content: "—";
  left: -25px;
}
.content_bs3 .alert-loader {
  color: #fff;
  opacity: 0.8;
  width: 130px;
  padding: 5px;
  background: #9d228a;
  border: 1px solid #701362;
  text-align: center;
  border-radius: 4px;
}
.content_bs3 .alert-loader-image {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.content_bs3 .np-bottom-panel {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  border-top: 2px solid #fff;
  line-height: 40px;
  min-height: 40px;
}
.content_bs3 .np-bottom-panel-inner {
  padding-bottom: 15px;
}
.content_bs3 .np-bottom-panel-item {
  margin-top: 15px;
  vertical-align: middle;
  line-height: 40px;
}
.content_bs3 .np-bottom-panel .select2-results__option {
  color: #444444;
}
.content_bs3 .tile-default {
  border: 1px solid #d7d7d7;
}
.content_bs3 .tile-default .tile-preview {
  background: #eaeaea;
  height: 180px;
  text-align: center;
  position: relative;
}
.content_bs3 .tile-default .tile-image {
  margin: 15px 20px;
  display: inline-block;
  background: transparent no-repeat center;
  height: 150px;
  max-width: 200px;
  width: 100%;
  background-size: contain;
}
.content_bs3 .tile-default:hover {
  box-shadow: inset 0px 0px 25px rgba(220, 220, 220, 0.8);
}
.content_bs3 .np-ownCarousel .owl-controls .owl-buttons div {
  position: absolute;
  outline: 0;
  text-indent: -9999px;
  z-index: 10;
  height: 100px;
  margin: 0;
  top: 50%;
  margin-top: -50px;
  width: 50px;
  opacity: 0.8;
}
.content_bs3 .np-ownCarousel .owl-controls .owl-buttons .owl-prev {
  background: url(//static.photoholding.com/images/icons/ico_nav__prev.png) no-repeat center center;
  left: -15px;
}
.content_bs3 .np-ownCarousel .owl-controls .owl-buttons .owl-prev:hover {
  opacity: 1;
}
.content_bs3 .np-ownCarousel .owl-controls .owl-buttons .owl-next {
  background: url(//static.photoholding.com/images/icons/ico_nav__next.png) no-repeat center center;
  right: -15px;
}
.content_bs3 .np-ownCarousel .owl-controls .owl-buttons .owl-next:hover {
  opacity: 1;
}
.content_bs3 .np-ownCarousel .owl-wrapper-outer {
  box-shadow: 0 6px 15px -2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 6px 15px -2px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 6px 15px -2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 6px 15px -2px rgba(0, 0, 0, 0.5);
}
.content_bs3 .vertical-middle [class*=col-xs-]:not([class*=col-xs-offset-]),
.content_bs3 .vertical-middle [class*=col-sm-]:not([class*=col-sm-offset-]),
.content_bs3 .vertical-middle [class*=col-md-]:not([class*=col-md-offset-]),
.content_bs3 .vertical-middle [class*=col-lg-]:not([class*=col-lg-offset-]) {
  margin-left: -0.5px;
}
.content_bs3 .textarea-feedback {
  min-height: 140px;
  max-height: 420px;
}
.content_bs3 .postcard-interface .form-title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 4px;
}
.content_bs3 .postcard-interface .form-label {
  line-height: 18px;
  font-size: 14px;
  padding-bottom: 6px;
  font-weight: normal;
  width: 100%;
  padding-left: 12px;
  padding-right: 10px;
  margin-bottom: 0;
  display: block;
  cursor: pointer;
  box-sizing: border-box;
}
.content_bs3 .postcard-interface .form-group {
  margin-bottom: 20px;
}
.content_bs3 .postcard-interface .album-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.content_bs3 .postcard-interface .help-block {
  padding-left: 12px;
  font-size: 13px;
}
.content_bs3 .postcard-interface .error-block {
  padding-left: 12px;
  font-size: 13px;
  color: #e3492b;
}
.content_bs3 .postcard-interface .form-label.form-label--readonly {
  cursor: default;
}
.content_bs3 .postcard-interface .form-control[readonly] {
  background-color: #ffffff;
}
.content_bs3 .postcard-interface .suggestions-wrapper {
  display: block;
}
.content_bs3 .postcard-interface .postcard-preview {
  color: #555;
  background-color: lightslategray;
  height: 400px;
  border: 5px solid lightslategray;
}
.content_bs3 .postcard-interface .postcard-price {
  line-height: 40px;
  font-size: 22px;
  font-weight: 400;
  text-align: center;
}
.content_bs3 .postcard-interface .no-gutter {
  padding: 0;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab {
  border: 1px solid lightslategray;
  line-height: 50px;
  cursor: pointer;
  color: lightslategray;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child {
  border-right: 0;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child:hover {
  border-right: 0;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child.active {
  border-right: 1px solid #9d228a;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child {
  border-left: 0;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child:hover {
  border-left: 0;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child.active {
  border-left: 1px solid #9d228a;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab:hover {
  color: #9d228a;
  border-color: #9d228a;
}
.content_bs3 .postcard-interface .preview-tabs .preview-tab.active {
  color: #9d228a;
  border-color: #9d228a;
  font-weight: bold;
}
.content_bs3 .postcard-interface .loading-overlay {
  background: rgba(255, 255, 255, 0.3) url("https://static.photoholding.com/images/16607.gif") center center no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl {
  outline: solid 2px white;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl:hover .preview-item {
  outline: solid 2px #9d228a;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl.active .preview-item {
  outline: solid 2px #9d228a;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl .preview-item {
  width: 100%;
  height: 150px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl .preview-item.reverse {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.content_bs3 .postcard-interface .preview-list .preview-ovl .preview-item-design {
  display: table;
  border: 2px solid #e6e6e6;
  background-size: cover;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl .preview-item-design.design-selected .preview-item-design-text {
  opacity: 0;
}
.content_bs3 .postcard-interface .preview-list .preview-ovl .preview-item-design-text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  color: #999;
  text-transform: uppercase;
  padding: 20px;
  line-height: 150%;
  font-weight: 600;
}
.content_bs3 .postcard-interface .style-themes-title {
  color: #1a1f1e;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.content_bs3 .postcard-interface .style-themes-list-item-link {
  color: #1a1f1e;
  display: block;
  font-weight: normal;
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 7px 5px;
  text-decoration: none;
}
.content_bs3 .postcard-interface .style-themes-list-item-link:hover {
  color: #9d228a;
}
.content_bs3 .postcard-interface .style-themes-list-item-link.active {
  text-decoration: underline;
  color: #9d228a;
}
.content_bs3 .postcard-interface .style-list {
  min-height: 200px;
}
.content_bs3 .postcard-interface .style-list-item {
  padding: 10px 10px;
  margin: 10px 0;
  max-width: 100%;
  vertical-align: top;
  border: 1px solid #dcdcdc;
  background: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.content_bs3 .postcard-interface .style-list-item:hover {
  box-shadow: inset 0 0 25px rgba(220, 220, 220, 0.8);
}
.content_bs3 .postcard-interface .style-list-item.active {
  box-shadow: inset 0 0 25px rgba(220, 220, 220, 0.8);
  outline: 3px solid #9d228a;
  border: 1px solid transparent;
}
.content_bs3 .postcard-interface .style-list-item-image {
  border: 0;
  line-height: 158px;
  height: 160px;
  text-align: center;
  overflow: hidden;
}
.content_bs3 .postcard-interface .style-list-item-image img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  max-height: 160px;
}
.content_bs3 .postcard-interface .style-list-item-plug {
  border: 0;
  line-height: 158px;
  height: 160px;
  text-align: center;
  overflow: hidden;
}
.content_bs3 .postcard-interface .style-list-item-plug-text {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  color: #999;
  text-transform: uppercase;
  padding: 20px;
  line-height: 150%;
  font-weight: 600;
}
.content_bs3 .photo-editor .material-icons {
  vertical-align: middle;
}
.content_bs3 .photo-editor-title {
  font-weight: 300;
  font-size: 32px;
  line-height: 150%;
}
.content_bs3 .photo-editor-price {
  text-transform: uppercase;
  font-weight: 600;
}
.content_bs3 .photo-editor-scroller {
  position: relative;
}
.content_bs3 .photo-editor-item {
  border: 1px solid #f0f3f6;
  position: absolute;
  margin-bottom: 20px;
  z-index: 1;
}
.content_bs3 .photo-editor-item-panel {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f0f3f6;
  line-height: 30px;
}
.content_bs3 .photo-editor-item-panel-name {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  font-weight: normal;
}
.content_bs3 .photo-editor-item-panel-action {
  text-align: center;
  margin-left: 10px;
  line-height: 26px;
  display: inline-block;
}
.content_bs3 .photo-editor-item-panel-action:first-child {
  margin-left: 0;
}
.content_bs3 .photo-editor-item-panel-action:last-child {
  margin-right: 10px;
}
.content_bs3 .photo-editor-item-panel-action .material-icons {
  font-size: 26px;
}
.content_bs3 .photo-editor-item-panel-remove .material-icons {
  font-size: 30px;
}
.content_bs3 .photo-editor-item-panel .checkbox {
  margin: 0;
}
.content_bs3 .photo-editor-item-panel .checkbox .fare-checkbox {
  padding-left: 0;
}
.content_bs3 .photo-editor-item-preview-holder {
  margin: 15px 0;
  padding-bottom: 10px;
}
.content_bs3 .photo-editor-item-preview-canvas {
  cursor: pointer;
}
.content_bs3 .photo-editor-item-preview .photo-quality-bad {
  background-color: #f7ecec;
}
.content_bs3 .photo-editor-item-preview .photo-quality-bad > p:after {
  color: #ad4442;
  content: "Разрешение фотографии ниже минимально допустимого";
}
.content_bs3 .photo-editor-item-preview .photo-quality-medium {
  background-color: #fbf5d3;
}
.content_bs3 .photo-editor-item-preview .photo-quality-medium > p:after {
  color: #ad8342;
  content: "Разрешение фотографии недостаточно для печати с оптимальным качеством";
}
.content_bs3 .photo-editor-item-preview .photo-quality-best {
  background-color: #ebf1eb;
}
.content_bs3 .photo-editor-item-preview .photo-quality-best > p:after {
  color: #3c763d;
  content: "Снимок оптимального разрешения";
}
.content_bs3 .photo-editor-item-preview .photo-quality-unknown {
  background-color: #e6edf5;
}
.content_bs3 .photo-editor-item-preview .photo-quality-unknown > p:after {
  color: #3c5d76;
  content: "Информация о разрешении фотографии отсутствует";
}
.content_bs3 .photo-editor-item-preview .photo-quality-realsize {
  background-color: #ebf1eb;
}
.content_bs3 .photo-editor-item-preview .photo-quality-realsize > p:after {
  color: #3c763d;
  content: "Реальный размер";
}
.content_bs3 .photo-editor-item-settings .settings-link {
  text-decoration: none;
}
.content_bs3 .photo-editor-item-settings .toggle-switch-label {
  font-weight: 400;
  user-select: none;
}
.content_bs3 .photo-editor-item-settings .toggle-switch-label .switch {
  margin-right: 10px;
}
.content_bs3 .photo-editor-item-settings .crop-button {
  text-align: right;
}
.content_bs3 .photo-editor-item-settings .paper-item {
  margin: 0 0 0 10px;
  line-height: 4rem;
  display: inline-block;
}
.content_bs3 .photo-editor-item-settings .paper-item:first-child {
  margin-left: 0;
}
.content_bs3 .photo-editor-item-settings .check-photo-warning {
  color: #d65d0d;
}
.content_bs3 .photo-editor-item-settings .checkbox label {
  padding-left: 0;
}
.content_bs3 .photo-editor-group-actions {
  margin-top: 5px;
}
.content_bs3 .photo-editor-selected-counter {
  line-height: 40px;
}
.content_bs3 .photo-editor-scrolltop {
  top: -70px;
  cursor: pointer;
  height: 48px;
  right: 20px;
  opacity: 1;
  position: absolute;
  width: 48px;
  line-height: 48px;
  text-align: center;
  z-index: 10;
  color: #ffffff;
  background: #9d228a;
  border-radius: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content_bs3 .photo-editor-scrolltop:hover {
  background: #701362;
}
.content_bs3 .photo-editor-scrolltop .material-icons {
  font-size: 36px;
}
.content_bs3 .photo-editor-bottom-panel {
  position: relative;
}
.content_bs3 .photo-editor-bottom-panel .checkbox label {
  padding-left: 0;
}
.content_bs3 .photo-editor-bottom-panel .checkbox label.show-unchecked-photos {
  padding-left: 10px;
}
.content_bs3 .photo-editor-bottom-panel .dropup {
  line-height: 40px;
}
.content_bs3 .photo-editor-bottom-panel .dropdown-menu-actions {
  right: 50%;
  margin-bottom: 5px;
  margin-right: -21px;
}
@media all and (max-width: 992px) {
  .content_bs3 .photo-editor-item-settings .crop-button {
    text-align: left;
  }
}
@media all and (max-width: 767px) {
  .content_bs3 .photo-editor-item-panel-format {
    display: none;
  }
  .content_bs3 .photo-editor-item-panel-copy {
    display: none;
  }
  .content_bs3 .photo-editor-item-settings .crop-button {
    text-align: left;
  }
}
.content_bs3 .review .material-icons {
  vertical-align: middle;
}
.content_bs3 .review-title {
  font-weight: 300;
  font-size: 32px;
  line-height: 150%;
}
.content_bs3 .review-param {
  overflow: hidden;
}
.content_bs3 .review-param-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.content_bs3 .review-param-title {
  display: inline-block;
  width: 200px;
  font-size: 14px;
  word-wrap: break-word;
  font-weight: bold;
}
.content_bs3 .review-param-rate {
  margin-bottom: 5px;
}
.content_bs3 .review-price {
  text-transform: uppercase;
  font-weight: 600;
}
.content_bs3 .review-scroller {
  position: relative;
}
.content_bs3 .review-item {
  border: 1px solid #f0f3f6;
  margin-bottom: 20px;
  z-index: 1;
}
.content_bs3 .review-item-panel {
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f0f3f6;
  line-height: 30px;
}
.content_bs3 .review-item-panel-image img {
  max-height: 30px;
  max-width: 100%;
}
.content_bs3 .review-item-panel-name {
  font-size: 16px;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 5px 0;
  font-weight: normal;
}
.content_bs3 .review-item-panel-action {
  text-align: center;
  margin-left: 10px;
  line-height: 26px;
  display: inline-block;
}
.content_bs3 .review-item-panel-action:first-child {
  margin-left: 0;
}
.content_bs3 .review-item-panel-action:last-child {
  margin-right: 10px;
}
.content_bs3 .review-item-panel-action .material-icons {
  font-size: 26px;
}
.content_bs3 .review-item-panel-remove .material-icons {
  font-size: 30px;
}
.content_bs3 .review-item-panel .checkbox {
  margin: 0;
}
.content_bs3 .review-item-panel .checkbox .fare-checkbox {
  padding-left: 0;
}
.content_bs3 .review-item-preview-holder {
  margin: 15px 0;
  padding-bottom: 10px;
}
.content_bs3 .review-item-preview-text {
  padding-top: 5px;
}
.content_bs3 .review-item-settings {
  padding-top: 10px ;
}
.content_bs3 .review-item-settings .settings-link {
  text-decoration: none;
}
.content_bs3 .review-item-settings .toggle-switch-label {
  font-weight: 400;
  user-select: none;
}
.content_bs3 .review-item-settings .toggle-switch-label .switch {
  margin-right: 10px;
}
.content_bs3 .review-item-settings .crop-button {
  text-align: right;
}
.content_bs3 .review-item-settings .paper-item {
  margin: 0 0 0 10px;
  line-height: 4rem;
  display: inline-block;
}
.content_bs3 .review-item-settings .paper-item:first-child {
  margin-left: 0;
}
.content_bs3 .review-item-settings .check-photo-warning {
  color: #d65d0d;
}
.content_bs3 .review-item-settings .checkbox label {
  padding-left: 0;
}
.content_bs3 .review-group-actions {
  margin-top: 5px;
}
.content_bs3 .review-selected-counter {
  line-height: 40px;
}
.content_bs3 .review-scrolltop {
  top: -70px;
  cursor: pointer;
  height: 48px;
  right: 20px;
  opacity: 1;
  position: absolute;
  width: 48px;
  line-height: 48px;
  text-align: center;
  z-index: 10;
  color: #ffffff;
  background: #9d228a;
  border-radius: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content_bs3 .review-scrolltop:hover {
  background: #701362;
}
.content_bs3 .review-scrolltop .material-icons {
  font-size: 36px;
}
.content_bs3 .review-bottom-panel {
  position: relative;
}
.content_bs3 .review-bottom-panel .checkbox label {
  padding-left: 0;
}
.content_bs3 .review-bottom-panel .checkbox label.show-unchecked-photos {
  padding-left: 10px;
}
.content_bs3 .review-bottom-panel .dropup {
  line-height: 40px;
}
.content_bs3 .review-bottom-panel .dropdown-menu-actions {
  right: 50%;
  margin-bottom: 5px;
  margin-right: -21px;
}
@media all and (max-width: 992px) {
  .content_bs3 .review-item-settings .crop-button {
    text-align: left;
  }
}
@media all and (max-width: 767px) {
  .content_bs3 .review-item-panel-copy {
    display: none;
  }
  .content_bs3 .review-item-settings .crop-button {
    text-align: left;
  }
}
.content_bs3 .list-products-linked-form {
  margin-top: 20px;
}
.content_bs3 .list-products .expand-arrow .ico {
  font-size: 3rem;
}
.content_bs3 .list-products .category {
  padding: 2.5rem 0;
  border-bottom: 1px solid #7f8c8d;
  cursor: pointer;
  margin-bottom: 0 !important;
  vertical-align: middle !important;
  font-weight: 700;
}
.content_bs3 .owl-gallery-images {
  margin-top: 5px;
  margin-bottom: 5px;
}
.content_bs3 .owl-gallery-images .owl-item {
  margin: 1px;
}
.content_bs3 .owl-gallery-images .owl-item:first-child {
  margin-left: 0;
}
.content_bs3 .owl-gallery-images .owl-item:last-child {
  margin-right: 0;
}
.content_bs3 .owl-gallery-images .item {
  height: 80px;
  width: 100%;
}
.content_bs3 .owl-gallery-images .item .review-param-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.content_bs3 .owl-gallery-images .item img {
  min-width: 100%;
  min-height: 100%;
  max-width: none;
}
.content_bs3 .order-delivery .wait_for_loading {
  line-height: 40px;
}
.content_bs3 .order-delivery .wait_for_loading span {
  margin-left: 5px;
  font-size: 16px;
  vertical-align: middle;
}
.content_bs3 .order-delivery-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
}
.content_bs3 .order-delivery-info {
  line-height: 150%;
}
.content_bs3 .order-delivery-select-on-map {
  line-height: 42px;
}
.content_bs3 .order-delivery-profitable {
  color: #d65d0d;
  margin-left: 10px;
  font-size: 16px;
}
.content_bs3 .order-delivery .fare-radio {
  white-space: normal;
}
.content_bs3 .order-delivery .select_delivery_address .error {
  position: absolute;
  top: 50px;
  float: none;
}
.content_bs3 .order-delivery-form .form-control-label {
  margin-bottom: 0;
}
.content_bs3 .order-delivery-form .checkbox .fare-checkbox {
  padding-left: 0;
}
.content_bs3 .order-delivery-address-item {
  position: relative;
}
.content_bs3 .order-delivery-address-item p {
  margin-bottom: 0;
  line-height: 150%;
}
.content_bs3 .order-delivery-bottom {
  border-top: 1px solid #d7d7d7;
}
.content_bs3 .order-delivery-certificate-title {
  font-size: 16px;
  color: #9d228a;
}
.content_bs3 .order-delivery-certificate-plus {
  font-size: 16px;
}
.content_bs3 .order-delivery-certificate-plus-icon {
  color: #9d228a;
  padding-right: 20px;
  font-size: 20px;
  vertical-align: text-top;
}
.content_bs3 .order-delivery-certificate-remove {
  text-decoration: none;
}
.content_bs3 .order-delivery-certificate-remove:hover,
.content_bs3 .order-delivery-certificate-remove:active {
  text-decoration: none;
}
.content_bs3 .order-delivery-certificate-remove .material-icons {
  font-size: 24px;
  margin-left: 10px;
  color: #1a1f1e;
}
.content_bs3 .order-delivery-certificate-input {
  height: 40px;
}
.content_bs3 .order-delivery-check {
  background: #ecf0f1;
}
.content_bs3 .order-delivery-check:after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 10px;
  background: url(/orderfiles/assets/images/voucher.png) center repeat-x;
  content: '';
}
.content_bs3 .order-delivery-check-starline {
  background: url(/orderfiles/assets/images/hr.png) center repeat-x;
  height: 14px;
}
.content_bs3 .map_pin.__darkblue {
  background-color: #177BC9;
}
.content_bs3 .map_pin.__darkblue::after {
  border-top: 1.2rem solid #177BC9;
}
.content_bs3 .map_pin.__blue {
  background-color: #0d87d5;
}
.content_bs3 .map_pin.__blue::after {
  border-top: 1.2rem solid #0d87d5;
}
.content_bs3 .map_pin.__darkgreen {
  background-color: #178E02;
}
.content_bs3 .map_pin.__darkgreen::after {
  border-top: 1.2rem solid #178E02;
}
.content_bs3 .map_pin.__green {
  background-color: #1AB500;
}
.content_bs3 .map_pin.__green::after {
  border-top: 1.2rem solid #1AB500;
}
.content_bs3 .map_pin.__red {
  background-color: #e3492b;
}
.content_bs3 .map_pin.__red::after {
  border-top: 1.2rem solid #e3492b;
}
.content_bs3 .map_pin.__violet {
  background-color: #a543e9;
}
.content_bs3 .map_pin.__violet::after {
  border-top: 1.2rem solid #a543e9;
}
.content_bs3 .map_pin.__orange {
  background-color: #CDA42B;
}
.content_bs3 .map_pin.__orange::after {
  border-top: 1.2rem solid #CDA42B;
}
.content_bs3 .map_pin.__pink {
  background-color: #E565DC;
}
.content_bs3 .map_pin.__pink::after {
  border-top: 1.2rem solid #E565DC;
}
.content_bs3 .map_pin.__darkorange {
  background-color: #E6761B;
}
.content_bs3 .map_pin.__darkorange::after {
  border-top: 1.2rem solid #E6761B;
}
.content_bs3 .map_pin.__grey {
  background-color: #94948E;
}
.content_bs3 .map_pin.__grey::after {
  border-top: 1.2rem solid #94948E;
}
.content_bs3 .map_pin.__yellow {
  background-color: #D4C62C;
}
.content_bs3 .map_pin.__yellow::after {
  border-top: 1.2rem solid #D4C62C;
}
.content_bs3 .map_pin.__brown {
  background-color: #976436;
}
.content_bs3 .map_pin.__brown::after {
  border-top: 1.2rem solid #976436;
}
.content_bs3 .pickpoint-more-button {
  border-bottom: 1px dashed;
  cursor: pointer;
}
.content_bs3 .phone-confirm-msg-error {
  color: #FF0000;
  font-weight: bold;
}
.content_bs3 .delivery-error-msg {
  color: #FF0000;
  font-weight: bold;
}
.content_bs3 .delivery-error-msg .fa {
  font-size: 20px;
  vertical-align: middle;
}
.content_bs3 .delivery-error-msg-dinamic {
  float: right;
  padding-top: 5px;
}
.content_bs3 .delivery-error-tooltip {
  cursor: pointer;
}
@media all and (max-width: 767px) {
  .content_bs3 .delivery-error-msg {
    font-size: 12px;
  }
}
.content_bs3 .delivery-address-label {
  float: left;
}
.content_bs3 .delivery-address-wrap .fare-radio {
  margin: 0;
}
.content_bs3 .delivery-address-body {
  margin-left: 30px;
  padding-top: 10px;
  line-height: 200%;
  font-family: "Helvetica Neue", Arial, sans-serif;
}
.content_bs3 .delivery-address-body.disabled {
  opacity: 0.5;
}
.content_bs3 .delivery-address-params {
  font-size: 14px;
}
.content_bs3 .delivery-address-params-icon {
  max-height: 14px;
  max-width: 14px;
}
.content_bs3 .order-history-delivery-info {
  margin-left: 20px;
  margin-right: 20px;
}
.content_bs3 .order-history-delivery-property {
  font-size: 14px;
  color: #969696;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 4px;
}
.content_bs3 .order-history-overflow-content {
  overflow: auto;
}
.content_bs3 .circle-progress-wrapper {
  position: relative;
}
.content_bs3 .circle-progress-wrapper svg {
  width: inherit;
  height: inherit;
}
.content_bs3 .circle-bg {
  fill: none;
  stroke-width: 10px;
  stroke: rgba(157, 34, 138, 0.2);
}
.content_bs3 .circle-progress {
  fill: none;
  stroke-width: 10px;
  stroke: #9d228a;
  stroke-linecap: round;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
.content_bs3 circle-progress.animate .circle-progress {
  transition: stroke-dashoffset 1s ease-out;
}
.content_bs3 .circle-progress-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.content_bs3 .voucher-sheet {
  background: #ecf0f1;
  padding-top: 40px;
  padding-bottom: 30px;
  position: relative;
}
.content_bs3 .voucher-sheet .no-gutter {
  padding-right: 0;
  padding-left: 5px;
}
.content_bs3 .voucher-sheet:after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 10px;
  background: url(/orderfiles/assets/images/voucher.png) center repeat-x;
  content: '';
}
.content_bs3 .voucher-sheet-line {
  border-top: 1px solid #63717a;
  width: 98%;
  margin: 0 auto;
}
.content_bs3 .voucher-sheet-starline {
  background: url(/orderfiles/assets/images/hr.png) center repeat-x;
  height: 14px;
}
.content_bs3 .voucher-sheet-link {
  text-decoration: none;
}
.content_bs3 .voucher-sheet-link:hover {
  text-decoration: none;
}
.content_bs3 .voucher-sheet p {
  margin: 0;
}
.content_bs3 .voucher-sheet-result {
  font-size: 16px;
}
.content_bs3 .pay-types-border {
  border: 4px solid #ecf0f1;
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}
.content_bs3 .pay-types-border.disabled {
  color: #e6e6e6;
  opacity: 0.5;
  cursor: no-drop;
}
.content_bs3 .pay-types-header {
  position: relative;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  top: -28px;
  color: #1a1f1e;
}
.content_bs3 .pay-types-header-inner {
  display: inline-block;
  background: #fff;
  padding: 0 30px;
  text-transform: uppercase;
  text-align: center;
}
.content_bs3 .pay-types-account-text {
  font-size: 16px;
  line-height: 150%;
}
.content_bs3 .pay-types-item.disabled {
  color: #e6e6e6;
  opacity: 0.5;
  cursor: no-drop;
}
.content_bs3 .pay-types-item .pay_type_icon {
  padding-left: 45px;
  display: inline-block;
  line-height: 150%;
}
.content_bs3 .pay-types-item .pay_type_icon:before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  left: 35px;
  top: 50%;
  margin-top: -16px;
}
.content_bs3 .pay-types-item img {
  max-height: 36px;
}
.content_bs3 .pay-types-item-additional {
  margin-left: 35px;
}
.content_bs3 .pay-types-result {
  font-size: 20px;
}
.content_bs3 .pay_type_icon {
  padding-left: 32px;
}
.content_bs3 .pay_type_icon::before {
  content: "";
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  left: 25px;
  top: -6px;
}
.content_bs3 .pay_type_icon.paytype_classic::before {
  background: url('//static.photoholding.com/images/14081.jpg') -256px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_classic_card::before {
  background: url('//static.photoholding.com/images/14081.jpg') -224px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_cashless_physical::before {
  background: url('//static.photoholding.com/images/14081.jpg') -32px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_cashless::before {
  background: url('//static.photoholding.com/images/14081.jpg') 0 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_credit_card::before {
  background: url('//static.photoholding.com/images/14081.jpg') -224px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_yandex_money::before {
  background: url('//static.photoholding.com/images/14081.jpg') -192px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_alfa_money::before {
  background: url('//static.photoholding.com/images/14081.jpg') -160px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_sber_money::before {
  background: url('//static.photoholding.com/images/14081.jpg') -128px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_promsvaz_money::before {
  background: url('//static.photoholding.com/images/14081.jpg') -96px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_terminals_money::before {
  background: url('//static.photoholding.com/images/14081.jpg') -64px 0 no-repeat;
}
.content_bs3 .pay_type_icon.paytype_cashless_juristic::before {
  background: url('//static.photoholding.com/images/14081.jpg') -288px 0 no-repeat;
}
.content_bs3 .upsale-card .wrapper {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
  text-align: center;
}
.content_bs3 .upsale-card .image-wrapper {
  width: 100%;
  height: 150px;
  background: transparent no-repeat center;
  background-size: contain;
}
.content_bs3 .upsale-card .upsale-card-list li {
  list-style-type: none;
  margin-top: 10px;
}
.content_bs3 .up-sale-popup {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.content_bs3 .up-sale-popup .scroller {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.content_bs3 .up-sale-popup .scroller .scroll-block {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-shrink: 1;
}
.content_bs3 .up-sale-popup .img-wrap {
  width: 130px;
  height: 130px;
  text-align: center;
}
.content_bs3 .up-sale-popup .img-wrap img {
  max-width: 130px;
  max-height: 130px;
}
.content_bs3 .up-sale-popup .bought-text {
  margin-top: 5px;
  line-height: 30px;
}
.content_bs3 .up-sale-popup .scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .up-sale-popup .up-sale-item {
  position: absolute;
  padding: 5px 5px 5px 5px;
}
.content_bs3 .up-sale-popup .up-sale-item .wrapper {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  padding: 5px;
  width: 140px;
}
.content_bs3 .up-sale-popup .loading {
  padding-top: 45%;
}
.content_bs3 .up-sale-popup .bought {
  outline: 3px solid #9d228a;
}
.content_bs3 .up-sale-popup .up-sale-button {
  margin-top: 5px;
}
.content_bs3 .up-sale-popup .buy-text {
  padding-top: 5px;
  min-height: 25px;
}
.content_bs3 .up-sale-popup .head-title {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 0 15px;
}
.content_bs3 .up-sale-popup .btn,
.content_bs3 .up-sale-popup .btn-xs {
  padding: 0;
  text-transform: initial;
}
.content_bs3 .upsale-pro-popup-image {
  margin-bottom: 10px;
  text-align: center;
}
.content_bs3 .upsale-pro-popup-image-item {
  max-width: 100%;
  width: auto;
  max-height: 400px;
}
@media all and (max-width: 767px) {
  .content_bs3 .upsale-pro-popup-image-item {
    max-height: 300px;
  }
}
.content_bs3 .upsale-alternatives-items-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.content_bs3 .upsale-alternatives-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 128px;
  margin: 0 5px;
}
.content_bs3 .upsale-alternatives-frame {
  padding: 4px;
  border: 1px solid #E3E3E3;
  cursor: pointer;
}
.content_bs3 .upsale-alternatives-frame.selection {
  border: 4px solid rgba(155, 35, 140, 0.8);
}
.content_bs3 .upsale-alternatives-frame img {
  width: 100%;
  height: 100%;
}
.content_bs3 .upsale-alternatives-price {
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  color: #A4A4A4;
  margin-top: 8px;
}
.content_bs3 .profile-card {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  margin-bottom: 20px;
}
.content_bs3 .profile-card-title {
  top: -12px;
  position: absolute;
  font-size: 14px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 0;
  right: 0;
}
.content_bs3 .profile-card-title-content {
  background: #fff;
  display: inline;
  padding: 5px 10px;
}
.content_bs3 .profile-card-content {
  padding: 10px;
}
.content_bs3 .profile-card-content-image {
  background: #eaeaea;
  height: 180px;
  text-align: center;
  position: relative;
  padding: 5px;
  cursor: pointer;
  overflow: hidden;
}
.content_bs3 .profile-card-content-image .basket-icon {
  font-size: 148px;
  line-height: 180px;
  color: #7f8c8d;
}
.content_bs3 .profile-card-content-title {
  font-weight: bold;
  padding: 5px 0;
  min-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_bs3 .profile-card-content-description {
  padding: 5px 0;
  height: 50px;
}
.content_bs3 .user-menu .basket-down-upsale-offer-item-image {
  height: 170px;
}
.content_bs3 .user-menu-help {
  cursor: pointer;
}
.content_bs3 .user-menu .user-layout-item-cover {
  margin: initial;
  margin-top: 10px;
}
.content_bs3 .user-menu-name {
  font-size: 20px;
}
.content_bs3 .user-menu-text {
  font-size: 16px;
}
.content_bs3 .user-menu-item {
  text-align: center;
}
.content_bs3 .user-menu-item-icon {
  font-size: 32px;
  color: #9ba6a7;
}
.content_bs3 .user-menu-item-title {
  font-size: 16px;
  line-height: 28px;
  color: #1a1f1e;
}
.content_bs3 .user-menu-item-subtitle {
  font-size: 12px;
  color: #1a1f1e;
}
.content_bs3 .user-menu-item-block {
  display: inline-block;
  margin: 0 auto;
  text-decoration: none;
  color: #7f8c8d;
  max-width: 165px;
  height: 150px;
}
.content_bs3 .user-menu-item-block:hover,
.content_bs3 .user-menu-item-block:active,
.content_bs3 .user-menu-item-block:focus {
  color: #9d228a;
  text-decoration: none;
}
.content_bs3 .user-menu-item-block:hover .fa,
.content_bs3 .user-menu-item-block:active .fa,
.content_bs3 .user-menu-item-block:focus .fa,
.content_bs3 .user-menu-item-block:hover .fab,
.content_bs3 .user-menu-item-block:active .fab,
.content_bs3 .user-menu-item-block:focus .fab,
.content_bs3 .user-menu-item-block:hover .far,
.content_bs3 .user-menu-item-block:active .far,
.content_bs3 .user-menu-item-block:focus .far,
.content_bs3 .user-menu-item-block:hover .user-menu-item-title,
.content_bs3 .user-menu-item-block:active .user-menu-item-title,
.content_bs3 .user-menu-item-block:focus .user-menu-item-title,
.content_bs3 .user-menu-item-block:hover .user-menu-item-subtitle,
.content_bs3 .user-menu-item-block:active .user-menu-item-subtitle,
.content_bs3 .user-menu-item-block:focus .user-menu-item-subtitle,
.content_bs3 .user-menu-item-block:hover .user-menu-item-balance-currency,
.content_bs3 .user-menu-item-block:active .user-menu-item-balance-currency,
.content_bs3 .user-menu-item-block:focus .user-menu-item-balance-currency {
  color: #9d228a;
}
.content_bs3 .user-menu-item-balance {
  color: #9d228a;
}
.content_bs3 .user-menu-item-balance-currency {
  color: #1a1f1e;
}
.content_bs3 .auth-social-item {
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  margin: 10px 10px 0;
  color: #fff;
  font-size: 18px;
  min-width: 60px;
}
.content_bs3 .auth-social-item.vk {
  background: #4a76a8;
}
.content_bs3 .auth-social-item.vk .auth-social-icon:before {
  content: "\e917";
}
.content_bs3 .auth-social-item.yandex {
  background: #ed2424;
}
.content_bs3 .auth-social-item.yandex .auth-social-icon:before {
  content: "\e918";
}
.content_bs3 .auth-social-item.mail-ru {
  background: #004884;
}
.content_bs3 .auth-social-item.mail-ru .auth-social-icon:before {
  content: "\e927";
}
.content_bs3 .auth-social-item.google {
  background: #d64f0d;
}
.content_bs3 .auth-social-item.google .auth-social-icon:before {
  content: "\e919";
}
.content_bs3 .auth_block_holder {
  min-height: 250px;
}
.content_bs3 .upload-types {
  text-align: center;
}
.content_bs3 .upload-types-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 50px 50px;
  width: 250px;
  font-size: 16px;
}
.content_bs3 .upload-types-item-image {
  width: 100px;
  height: 100px;
  margin: 15px auto;
}
.content_bs3 .upload-types-item-image-icon {
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url(/orderfiles/assets/images/sprites/upload_methods.png);
}
.content_bs3 .upload-types-item-image-icon.upload-web {
  background-position: 0 0;
}
.content_bs3 .upload-types-item-image-icon.upload-mobile-app {
  width: 95px;
  height: 95px;
  background-position: -95px 0;
}
.content_bs3 .upload-types-item-image-icon.upload-social {
  width: 95px;
  background-position: -289px 0;
}
.content_bs3 .upload-types-item-image-icon.upload-desktop-app {
  background-position: -193px 0;
}
.content_bs3 .social-welcome {
  text-align: center;
}
.content_bs3 .social-welcome .tile-body {
  display: inline-block;
  margin: 20px 20px;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 200px;
  height: 240px;
  text-decoration: none;
  overflow: hidden;
  box-sizing: content-box;
}
.content_bs3 .social-welcome .tile-title {
  display: block;
  font-size: 22px;
  text-decoration: none;
  color: #222222;
  text-align: center;
  padding-top: 10px;
}
.content_bs3 .social-welcome img {
  max-height: 200px;
  max-width: 200px;
}
.content_bs3 .preview-container .photo-navigation {
  height: 100%;
}
.content_bs3 .preview-container .photo-navigation .navigation-item {
  position: relative;
  top: 0;
  text-decoration: none;
  height: 100%;
  width: 40px;
  cursor: pointer;
}
.content_bs3 .preview-container .photo-navigation .navigation-item i {
  font-size: 3rem;
  color: #fff;
  text-shadow: 1px 1px 2px black;
  user-select: none;
  line-height: 3rem;
  margin: 0 auto;
}
.content_bs3 .preview-container .photo-navigation .navigation-item.__next {
  right: 0;
  float: right;
}
.content_bs3 .preview-container .photo-navigation .navigation-item.__prev {
  float: left;
}
.content_bs3 .preview-container .control-row {
  height: 65px;
  position: absolute;
  z-index: 10001;
  top: 0;
  left: 0;
  width: 100%;
  user-select: none;
  background-image: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  -webkit-box-shadow: none;
  box-shadow: none;
}
.content_bs3 .preview-container .overlay-content {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  width: 100%;
}
.content_bs3 .preview-container .select-photo {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_bs3 .preview-container .photo_controls .photo_controls_i .photo_controls_i_a {
  padding: 1rem;
  display: block;
  color: #7f8c8d;
  cursor: pointer;
}
.content_bs3 .preview-container .dropdown .dropdown-menu .photo_controls_i .material-icons {
  margin-right: 5px;
}
.content_bs3 .preview-container .photo-panels {
  display: flex;
  flex-direction: row;
}
.content_bs3 .preview-container .photo-image {
  padding: 0;
  flex: 1 1;
  position: relative;
}
.content_bs3 .preview-container .photo-property {
  background-color: white;
  height: 100vh;
  overflow: hidden;
  flex-basis: 0;
  transition: flex 0.5s ease-in-out;
}
.content_bs3 .preview-container .photo-property .photo-property-wrap {
  padding: 0 15px;
  width: 300px;
}
.content_bs3 .preview-container .photo-property.__open {
  overflow-y: auto;
  flex: 0 0 300px;
}
.content_bs3 .preview-container .photo-property .header-block {
  height: 65px;
  line-height: 65px;
  font-size: 20px;
  font-weight: bolder;
}
.content_bs3 .preview-container .photo-property .item {
  margin-bottom: 20px;
}
.content_bs3 .preview-container .photo-property .title {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.content_bs3 .preview-container .photo-property .content {
  padding-left: 25px;
}
.content_bs3 .order-form .radio label {
  display: inline-block;
}
.content_bs3 .order-form .paper-item {
  display: inline-block;
}
.content_bs3 .order-form .crop-item {
  display: inline-block;
  width: 160px;
  text-align: left;
  margin: 0 25px;
}
.content_bs3 .order-form .optional-params-item {
  cursor: pointer;
  padding: 0 10px;
}
.content_bs3 .upload-container .help_text {
  text-align: center;
  color: #7f8c8d;
  font-size: 2rem;
}
.content_bs3 .upload-container .upload_error .status_icon {
  margin-right: 10px;
  cursor: pointer;
  user-select: none;
}
.content_bs3 .upload-container .upload_progress .progress-bar,
.content_bs3 .upload-container .upload_success .progress-bar {
  background: #21db74 none;
}
.content_bs3 .upload-container .upload_progress .progress,
.content_bs3 .upload-container .upload_progress .progress-bar,
.content_bs3 .upload-container .upload_progress .progress-caption {
  height: 3rem;
}
.content_bs3 .upload-container .upload_progress .progress-caption {
  line-height: 3rem;
  color: #000;
  font-size: 1.5rem;
}
.content_bs3 .upload-container .upload_progress .progress-bar,
.content_bs3 .upload-container .upload_success .progress-bar {
  background: #21db74 none;
}
.content_bs3 .upload-container .upload_progress .progress,
.content_bs3 .upload-container .upload_progress .progress-bar,
.content_bs3 .upload-container .upload_progress .progress-caption {
  height: 3rem;
}
.content_bs3 .upload-container .upload_progress .progress-caption {
  line-height: 3rem;
  color: #000;
  font-size: 1.5rem;
}
.content_bs3 .upload-container .status_icon {
  margin-right: 10px;
}
.content_bs3 .upload-container .upload_active .status_icon,
.content_bs3 .upload-container .upload_active .upload_file_name {
  color: #21db74;
}
.content_bs3 .upload-container .upload_success .status_icon {
  color: #21db74;
}
.content_bs3 .upload-container .upload_error .upload_file_name {
  color: #e6572f;
}
.content_bs3 .upload-container .upload_error .status_icon {
  margin-right: 10px;
  cursor: pointer;
  user-select: none;
}
.content_bs3 .upload-container .upload_item {
  font-size: 15px;
  height: 30px;
}
.content_bs3 .upload-container .upload-spinner {
  width: 30px;
  height: 30px;
  margin-top: -5px;
  background-image: url(https://static.photoholding.com/images/16610.gif);
  background-size: contain;
}
.content_bs3 .upload-container .toggle-switch-label {
  text-indent: 5px;
}
.content_bs3 .upload-container .file-list {
  max-height: calc(60vh - 200px);
  overflow-y: auto;
  transform: translateZ(0);
}
.content_bs3 .hint {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
}
.content_bs3 .hint .material-icons {
  font-size: 21px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.content_bs3 .opacity-background {
  background: url('//static.photoholding.com/etc/images/tpbg.png');
}
.content_bs3 .dropdown-menu-actions .vertical-middle {
  flex-wrap: nowrap;
}
.content_bs3 #main .well {
  padding: 15px;
  height: 64px;
}
.content_bs3 .navbar-fixed-bottom {
  padding: 14px 7px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 101;
  border-top: 2px solid #ffffff;
}
.content_bs3 .navbar-fixed-bottom .btn span {
  text-indent: 10px;
}
.content_bs3 .albums_type_form select {
  margin-bottom: 5px;
}
.content_bs3 .access_description {
  color: #cccccc;
}
.content_bs3 .album_bottom_panel,
.content_bs3 .photo_bottom_panel {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 10px;
  background-color: rgba(0, 0, 0, 0.7);
}
.content_bs3 .album_bottom_panel .album_caption,
.content_bs3 .photo_bottom_panel .photo_caption {
  line-height: 40px;
  height: 40px;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: auto;
}
.content_bs3 .album_caption a {
  color: #fff;
}
.content_bs3 .album_caption a:hover {
  text-decoration: none;
}
.content_bs3 [ng\:cloak],
.content_bs3 [ng-cloak],
.content_bs3 [data-ng-cloak],
.content_bs3 [x-ng-cloak],
.content_bs3 .ng-cloak,
.content_bs3 .x-ng-cloak {
  display: none !important;
}
.content_bs3 .preview_icon_action {
  font-size: 20px;
}
.content_bs3 .loading {
  position: absolute;
  top: 50%;
  left: 45%;
  width: 42px !important;
  height: 29px !important;
}
.content_bs3 .album-photo {
  position: relative;
  margin: auto;
}
.content_bs3 .album_item {
  position: relative;
  width: 260px;
  margin: 20px;
  height: 260px;
  display: inline-block;
}
.content_bs3 .preview_image.success-loaded {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.content_bs3 .image-contain {
  user-select: none;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  text-indent: -9999px;
  font-family: 'object-fit: contain;';
  /* Для работы object-fit в IE через polyfill https://github.com/bfred-it/object-fit-images */
}
.content_bs3 .image-cover-wrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.content_bs3 .image-cover {
  user-select: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  font-family: 'object-fit: cover;';
}
.content_bs3 .album-photo label.checkbox_label {
  border: 1px solid #d7d7d7;
}
.content_bs3 .file_upload.__area {
  border: 2px dashed #7f8c8d;
  margin: auto;
  cursor: pointer;
}
.content_bs3 #fullscreen_upload_area_container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(0, 0, 0, 0.7);
}
.content_bs3 #fullscreen_upload_area {
  border: 2px dashed white;
  bottom: 20px;
  left: 20px;
  position: fixed;
  right: 20px;
  top: 20px;
  color: white;
  font-size: 20pt;
  line-height: 25pt;
  padding: 20px;
  text-align: center;
}
.content_bs3 .progress-caption {
  width: 100%;
  position: absolute;
  text-align: center;
  color: darkgreen;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.content_bs3 a.photo_controls_i_a:hover,
.content_bs3 a.photo_controls_i_a:active {
  text-decoration: none;
}
.content_bs3 li.photo_controls_i {
  border: 0;
}
.content_bs3 .photo_controls_i:first-child {
  border: 0;
}
.content_bs3 .photo_close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 6.5rem;
  height: 6.5rem;
  background-color: #7f8c8d;
  text-align: center;
  line-height: 6.5rem;
}
.content_bs3 .photo_image {
  user-select: none;
}
.content_bs3 .overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  background-color: #242b2a;
  opacity: 1;
  height: 110%;
}
.content_bs3 .alert.alert-loading {
  position: fixed;
  bottom: 55px;
  color: #fff;
  opacity: 0.8;
  width: 130px;
  padding: 5px;
  display: none;
  z-index: 10000;
}
.content_bs3 .alert.alert-loading img {
  height: 30px;
  width: 30px;
}
.content_bs3 .open_menu_scroller .hide-on-mobile-menu-open {
  display: none;
}
.content_bs3 .border_input_row {
  margin-bottom: 20px;
}
.content_bs3 .border_input_row:last-child {
  margin-bottom: 0;
}
.content_bs3 .comments {
  padding: 0 15px;
  margin-bottom: 30px;
}
.content_bs3 .comment_datetime {
  font-style: italic;
  font-size: 14px;
  padding-right: 15px;
  text-align: right;
  line-height: 30px;
  width: 150px;
  float: right;
  color: #7F8C8D;
}
.content_bs3 .comment_author {
  font-weight: bold;
  padding-left: 10px;
  text-align: left;
  line-height: 30px;
  width: 250px;
  float: left;
}
.content_bs3 .comment_delete {
  line-height: 30px;
  font-size: 14px;
  float: right;
  padding-left: 10px;
  cursor: pointer;
}
.content_bs3 .comment_content {
  text-align: left;
  padding-bottom: 10px;
  margin: 10px 0px;
  border-bottom: 1px solid #D2D2D2;
}
.content_bs3 .album_list {
  margin: auto;
}
.content_bs3 .photo_item_element {
  height: 265px;
  width: 265px;
  position: absolute;
}
.content_bs3 .show_proportion .photo_item_element {
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.content_bs3 .photo_item_element img.image-cover {
  transform-origin: 132px 132px;
}
.content_bs3 .show_proportion .photo_item_element {
  padding: 10px;
}
.content_bs3 .select_photo_checkbox,
.content_bs3 .select_album_radio {
  position: absolute;
  top: 0;
}
.content_bs3 .select_photo_checkbox .checkbox,
.content_bs3 .select_album_radio .radio {
  margin: 0;
  padding: 8px;
}
.content_bs3 .select_photo_checkbox .checkbox label {
  padding: 0;
}
.content_bs3 .original_container .btn-group {
  margin-left: 10px;
}
.content_bs3 .stacktwo,
.content_bs3 .stacktwo:before,
.content_bs3 .stacktwo:after,
.content_bs3 .stackempty,
.content_bs3 .stackempty:before,
.content_bs3 .stackempty:after {
  border: 5px solid #fff;
  height: 260px;
  width: 260px;
  background: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.content_bs3 .stacktwo:before,
.content_bs3 .stacktwo:after {
  background: #768590;
  content: "";
  position: absolute;
  z-index: -1;
  /*Для IE8*/
  height: 0 \9;
  width: 0 \9;
  border: none \9;
}
.content_bs3 .stacktwo:before {
  background: #eff4de;
}
.content_bs3 .stacktwo:before {
  top: 0;
  left: -10px;
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.content_bs3 .stacktwo:after {
  top: 5px;
  left: 0;
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  -o-transform: rotate(4deg);
  -ms-transform: rotate(4deg);
  transform: rotate(4deg);
}
.content_bs3 .upload_area {
  padding: 10px;
}
.content_bs3 .photo_comments_badge {
  background-color: #fff;
  color: #1a1f1e;
  line-height: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  padding: 0 0.7rem;
  border-radius: 1.1rem;
  position: relative;
  top: -15px;
  margin-left: -15px;
}
.content_bs3 .navbar-arrow-block {
  left: 0;
  height: 3rem;
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.content_bs3 .navbar-open-arrow-block {
  bottom: 0;
  position: fixed;
}
.content_bs3 .navbar-close-arrow-block {
  top: -35px;
}
.content_bs3 .navbar-arrow {
  font-size: 3rem;
  color: #fff;
  text-shadow: 1px 1px 2px black;
  user-select: none;
}
.content_bs3 .navbar-arrow i {
  cursor: pointer;
}
.content_bs3 .order_details_list {
  list-style-type: disc;
  margin-left: 30px;
}
.content_bs3 .profile-albums {
  color: #9ba6a7;
}
.content_bs3 .album_container {
  margin-top: 20px;
}
.content_bs3 .no_albums {
  color: #9ba6a7;
}
.content_bs3 .no_photos {
  color: #9ba6a7;
}
.content_bs3 .no_photos p {
  font-size: 20px;
}
.content_bs3 .photo_navbar .album_caption {
  line-height: 40px;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content_bs3 .social_tabs .tabs_desktop_item {
  font-size: 14px;
}
.content_bs3 .try_submit .ng-invalid-required {
  border-color: red;
}
.content_bs3 .access_icons i {
  margin-right: 10px;
  vertical-align: bottom;
  line-height: 40px;
}
.content_bs3 label.for_switch {
  cursor: pointer;
  margin-left: 3px;
}
.content_bs3 #orderForm a i.material-icons {
  font-size: 18px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.content_bs3 .photo_bottom_panel {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.content_bs3 .photo_item_element:hover .photo_bottom_panel {
  visibility: visible;
  opacity: 1;
}
.content_bs3 .preview-container .image-block {
  height: 100vh;
}
.content_bs3 .rotate-90 {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.content_bs3 .rotate-180 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.content_bs3 .rotate-270 {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.content_bs3 .shared-photo .image-row {
  padding: 0 0 10px 0;
}
.content_bs3 .shared-photo .image-block {
  justify-content: center;
  display: flex;
  align-items: center;
}
.content_bs3 .preview_image {
  pointer-events: none;
}
.content_bs3 .control-row {
  display: flex;
  flex-direction: row;
}
.content_bs3 .back-arrow {
  padding: 0 15px;
}
.content_bs3 .back-arrow a,
.content_bs3 .back-arrow a:hover,
.content_bs3 .back-arrow a:visited,
.content_bs3 .back-arrow a:active {
  color: #ffffff;
}
.content_bs3 .control-item {
  display: flex;
  flex: 0 1 auto;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  color: #ffffff;
}
.content_bs3 .control-list {
  align-items: flex-end;
  flex: 1 1 auto;
  padding-right: 10px;
}
.content_bs3 body {
  overflow-y: scroll;
}
.content_bs3 .dropdown .photo_controls_i {
  width: 100%;
}
.content_bs3 ul.photo_controls {
  margin-bottom: 0;
}
.content_bs3 .control-item a:hover,
.content_bs3 .control-item a {
  text-decoration: none;
}
.content_bs3 .navbar-inner .__item {
  margin-right: 20px;
}
.content_bs3 .vertical-middle .pull-right {
  margin: 0 0 0 auto;
}
.content_bs3 .form-control.photo_actions {
  width: 230px;
}
.content_bs3 label {
  user-select: none;
}
.content_bs3 .navbar-fixed-bottom .dropup .dropdown-menu {
  right: -8px;
}
.content_bs3 .navbar-fixed-bottom .dropup .dropdown-menu .material-icons {
  margin-right: 5px;
}
.content_bs3 .have-navbar {
  margin-bottom: 120px;
}
.content_bs3 .image-contain-wrap {
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}
.content_bs3 .albums_menu_btn {
  font-size: 28px;
  color: #9d228a;
  text-align: center;
  cursor: pointer;
}
.content_bs3 .select-load-icon {
  max-width: 100%;
}
.content_bs3 .select-load-tile-title {
  display: block;
  width: 100%;
  font-size: 16px;
}
.content_bs3 .select-load-tile a:hover {
  text-decoration: none;
}
.content_bs3 .select-load-tile-content {
  display: block;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .content_bs3 .select-load-tile:nth-child(3n+1) {
    border-right: 1px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
  }
  .content_bs3 .select-load-tile:nth-child(3n+2) {
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
  }
  .content_bs3 .select-load-tile:nth-child(3n) {
    border-left: 1px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
  }
  .content_bs3 .select-load-tile:nth-last-child(3) {
    border-right: 1px solid #ecf0f1;
    border-bottom: none;
  }
  .content_bs3 .select-load-tile:nth-last-child(2) {
    border-left: 1px solid #ecf0f1;
    border-right: 1px solid #ecf0f1;
    border-bottom: none;
  }
  .content_bs3 .select-load-tile:nth-last-child(1) {
    border-left: 1px solid #ecf0f1;
    border-bottom: none;
  }
}
@media screen and (max-width: 1199px) {
  .content_bs3 .select-load-tile:nth-child(2n+1) {
    border-right: 1px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
  }
  .content_bs3 .select-load-tile:nth-child(2n) {
    border-left: 1px solid #ecf0f1;
    border-bottom: 2px solid #ecf0f1;
  }
  .content_bs3 .select-load-tile:nth-last-child(2) {
    border-right: 1px solid #ecf0f1;
    border-bottom: none;
  }
  .content_bs3 .select-load-tile:nth-last-child(1) {
    border-left: 1px solid #ecf0f1;
    border-bottom: none;
  }
}
.content_bs3 .badge {
  display: inline-block;
  min-width: 50px;
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #000;
  height: auto;
  opacity: 0.6;
  line-height: 2rem;
  padding: 5px 10px;
  position: absolute;
  top: 1rem;
  right: 1rem;
  border-radius: 5px;
}
a.content_bs3 .badge:hover,
a.content_bs3 .badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .content_bs3 .badge,
.nav-pills > .active > a > .content_bs3 .badge {
  color: #fff;
  background-color: #000;
}
.content_bs3.standard_pt_theme label.albums-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 3rem;
  margin-top: 10px;
  margin-bottom: 0;
}
.content_bs3.standard_popup label.albums-label {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 3rem;
  margin-top: 10px;
  margin-bottom: 0;
}
.content_bs3 .alert.alert-loading {
  background-color: #9d228a;
}
.content_bs3 .photo_selected {
  border: 3px solid #9d228a;
}
.content_bs3 .label-text-success {
  color: #5cb85c;
}
.content_bs3 .preview-product-detail {
  font-size: 20px;
  vertical-align: middle;
  font-weight: 900;
}
.content_bs3 .basket-loader {
  line-height: 35px;
  text-align: center;
}
.content_bs3 .user-layout-item {
  margin: 15px;
  border: 1px solid #dcdcdc;
  color: #20081c;
  height: 95%;
  position: relative;
}
.content_bs3 .user-layout-item-preview {
  background: #eaeaea;
  height: 180px;
  text-align: center;
  position: relative;
}
.content_bs3 .user-layout-item-repeat {
  position: absolute;
  top: 10px;
  right: -10px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  background: #9d228a;
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
  padding: 0 10px;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.3);
}
.content_bs3 .user-layout-item-repeat:hover {
  color: #ffffff;
  background: #701362;
  text-decoration: none;
}
.content_bs3 .user-layout-item-repeat:hover .user-layout-item-repeat-dropdown {
  display: block;
}
.content_bs3 .user-layout-item-repeat:active,
.content_bs3 .user-layout-item-repeat:focus {
  color: #ffffff;
  text-decoration: none;
}
.content_bs3 .user-layout-item-repeat-dropdown {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  color: #ffffff;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  background: #701362;
  width: 200px;
  padding: 5px 0;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.3);
}
.content_bs3 .user-layout-item-cover {
  margin: 15px 20px;
  display: inline-block;
  background: transparent no-repeat center;
  height: 150px;
  max-width: 200px;
  width: 100%;
  background-size: contain;
}
.content_bs3 .user-layout-item-name {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.8;
  padding: 0px 10px 0 10px;
  max-height: 55px;
  overflow: hidden;
}
.content_bs3 .user-layout-item-name.rename_user_layout {
  cursor: pointer;
}
.content_bs3 .user-layout-item-product {
  font-size: 14px;
  line-height: 1.8;
  padding: 6px 10px;
  max-height: 57px;
  overflow: hidden;
}
.content_bs3 .user-layout-item-date {
  font-size: 12px;
  line-height: 1.8;
  padding: 6px 10px 0;
  max-height: 37px;
  overflow: hidden;
  text-align: right;
}
.content_bs3 .user-layout-item-control {
  padding: 0 0 6px 6px;
  position: absolute;
  bottom: 0;
}
.content_bs3 .user-layout-item-control .input-group-btn.open .dropdown-toggle.btn-default {
  background: #701362;
  color: #fff;
}
.content_bs3 .user-layout-item-control .input-group-btn > .btn.btn-default:first-child {
  border-radius: 0;
  margin-right: 2px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  padding: 0 5px;
  width: 200px;
}
.content_bs3 .user-layout-item-control .input-group-btn > .btn.btn-default:first-child.one_editor_avaliable {
  width: 190px;
  border-radius: 0;
}
.content_bs3 .user-layout-item-control .input-group-btn.open > .btn.btn-default:first-child {
  border-radius: 0;
}
.content_bs3 .user-layout-item-control .input-group-btn > .btn.btn-default:nth-child(2) {
  border-radius: 0;
  padding: 0 10px;
  width: 36px;
}
.content_bs3 .user-layout-item-control .input-group-btn.open > .btn.btn-default:nth-child(2) {
  border-radius: 0;
}
.content_bs3 .user-layout-item-control .btn.btn-invert {
  margin-left: 0;
  padding: 0 1rem;
}
.content_bs3 .user-layout-item-control .dropdown-menu-editor {
  z-index: 90;
  padding: 0;
  width: 237px;
  box-shadow: none;
  border: 1px solid #701362;
  border-radius: 0;
  top: 38px;
}
.content_bs3 .user-layout-item-control .dropdown-menu-editor li a {
  font-size: 12px;
  line-height: 1.8;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #9d228a;
  padding: 8px 8px;
}
.content_bs3 .user-layout-item-control .dropdown-menu-editor li a:hover,
.content_bs3 .user-layout-item-control .dropdown-menu-editor li a:active,
.content_bs3 .user-layout-item-control .dropdown-menu-editor li a:focus {
  color: #ffffff;
  background: none;
  background-color: #701362;
}
.content_bs3 .add_album .far,
.content_bs3 .add_photo .far,
.content_bs3 .add_album .fas,
.content_bs3 .add_photo .fas {
  margin-right: 5px;
}
.content_bs3 .link_create_book {
  font-size: 16px;
}
.content_bs3 .user-sites .user-site {
  border-bottom: 1px solid #d7d7d7;
  padding-bottom: 20px;
}
.content_bs3 .user-sites .user-site:last-child {
  border-bottom: none;
}
.content_bs3 .user-sites .user-site-info {
  overflow: hidden;
}
.content_bs3 .user-sites .user-site-delete {
  line-height: 32px;
  font-size: 24px;
}
.content_bs3 .user-sites .user-site-delete .material-icons {
  font-size: 32px;
}
.content_bs3 .basket .alert.alert-loading {
  position: fixed;
  bottom: 55px;
  color: #fff;
  opacity: 0.8;
  width: 130px;
  padding: 5px;
  display: none;
  z-index: 10002;
  left: 20px;
}
.content_bs3 .basket .alert.alert-loading img {
  height: 30px;
  width: 30px;
}
.content_bs3 .basket .category {
  padding: 25px 0;
  border-bottom: 1px solid #d7d7d7;
  cursor: pointer;
  margin-bottom: 0 !important;
  vertical-align: middle !important;
  font-weight: 700;
}
.content_bs3 .basket .category-weight {
  margin-left: 20px;
}
.content_bs3 .basket .basket_actions {
  padding: 25px 0;
}
.content_bs3 .basket .basket_summary {
  border-top: 1px solid #d7d7d7;
}
.content_bs3 .basket .voucher {
  position: relative;
  padding: 40px 0 30px;
  background-color: #ecf0f1;
}
.content_bs3 .basket .voucher .voucher_hr {
  height: 14px;
  background: url(/orderfiles/assets/images/hr.png) left center repeat-x;
}
.content_bs3 .basket .voucher::after {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  height: 10px;
  background: url(/orderfiles/assets/images/voucher.png) left center repeat-x;
  content: '';
}
.content_bs3 .basket .add-certificate-block input {
  font-size: 13px;
  padding: 0 7px;
}
.content_bs3 .basket .add-certificate-block .code-asq {
  font-size: 115%;
  line-height: 155%;
}
.content_bs3 .basket .active-discounts h5,
.content_bs3 .basket .bonuses-block h5,
.content_bs3 .basket .inactive-discounts h5 {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .basket .active-discounts li,
.content_bs3 .basket .bonuses-block li,
.content_bs3 .basket .inactive-discounts li {
  font-size: 115%;
  line-height: 155%;
}
.content_bs3 .basket .active-discounts li .material-icons,
.content_bs3 .basket .bonuses-block li .material-icons,
.content_bs3 .basket .inactive-discounts li .material-icons {
  margin-right: 10px;
}
.content_bs3 .basket .active-discounts li circle-progress .fa,
.content_bs3 .basket .bonuses-block li circle-progress .fa,
.content_bs3 .basket .inactive-discounts li circle-progress .fa,
.content_bs3 .basket .active-discounts li circle-progress .far,
.content_bs3 .basket .bonuses-block li circle-progress .far,
.content_bs3 .basket .inactive-discounts li circle-progress .far,
.content_bs3 .basket .active-discounts li circle-progress .fal,
.content_bs3 .basket .bonuses-block li circle-progress .fal,
.content_bs3 .basket .inactive-discounts li circle-progress .fal {
  font-size: 18px;
  color: #9d228a;
}
.content_bs3 .basket .remove-certificate {
  cursor: pointer;
}
.content_bs3 .basket .btn-orange {
  color: #d65d0d;
  border: 1px solid #d65d0d;
}
.content_bs3 .basket .btn-orange:hover {
  background: #d65d0d;
  color: #fff;
}
.content_bs3 .basket .expand-arrow .ico {
  font-size: 30px;
}
.content_bs3 .basket .product,
.content_bs3 .basket .photo-product {
  border-bottom: 1px solid #d7d7d7;
  padding: 25px 0;
}
.content_bs3 .basket .product .icon,
.content_bs3 .basket .photo-product .icon {
  cursor: pointer;
}
.content_bs3 .basket .product .delete-icon,
.content_bs3 .basket .photo-product .delete-icon {
  cursor: pointer;
  font-size: 36px;
}
.content_bs3 .basket .photo-product .photo-stack-preview {
  position: relative;
  display: inline-block;
  min-height: 150px;
  width: 200px;
}
.content_bs3 .basket .photo-product .unchecked a {
  text-decoration: underline;
  color: inherit;
}
.content_bs3 .basket .photo-product .show-photos a,
.content_bs3 .basket .photo-product .show-photos a:hover,
.content_bs3 .basket .photo-product .show-photos a:active {
  text-decoration: none;
}
.content_bs3 .basket .photo-properties .icon {
  font-size: 20px;
}
.content_bs3 .basket .photo-properties li {
  margin-bottom: 10px;
  font-size: 14px;
}
.content_bs3 .basket .material-icons {
  vertical-align: middle;
}
.content_bs3 .basket .fa {
  font-size: 24px;
  vertical-align: middle;
}
.content_bs3 .basket .icon-fix {
  margin-right: 5px;
}
.content_bs3 .basket .vertical-middle .last-item {
  -webkit-flex-basis: 1px;
  flex-basis: 1px;
}
.content_bs3 .basket-item-price {
  font-weight: 700;
  text-transform: uppercase;
  color: #7f8c8d;
}
@media all and (max-width: 480px) {
  .content_bs3 .basket .mobile-margin-bottom {
    margin-bottom: 30px;
  }
  .content_bs3 .basket .category-weight {
    margin-left: 0;
  }
}
.content_bs3 .order-preview-wrap {
  height: 90%;
  width: 80%;
  margin: 5px auto;
}
.content_bs3 .order-preview-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.content_bs3 .order-preview-template {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 200px;
  max-height: 550px;
  margin: 20px auto;
}
.content_bs3 .basket-down-upsale-offer-item {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  padding: 10px;
}
.content_bs3 .order-preview-notification {
  padding: 15px 15px 0 15px;
}
.content_bs3 .basket-down-upsale-offer-item-image {
  width: 100%;
  height: 190px;
  background: transparent no-repeat center;
  background-size: contain;
}
.content_bs3 .basket-circle-progress .styled-text {
  font-size: 14px;
  color: #9d228a;
}
.content_bs3 .basket-circle-progress,
.content_bs3 .basket-circle-progress-text {
  display: table-cell;
}
.content_bs3 .basket-circle-progress-text {
  padding-left: 10px;
  vertical-align: middle;
}
.content_bs3 .basket-alternative-icon {
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.content_bs3 .personal-account-title {
  font-size: 28px;
  font-weight: normal;
  line-height: 35px;
}
.content_bs3 .personal-account-balance {
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}
.content_bs3 .personal-account-add-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .personal-account-jur-title {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .personal-account-jur-balance {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .personal-account .payment-item {
  border: 1px solid #ecf0f1;
  text-align: center;
}
.content_bs3 .personal-account .payment-item img {
  vertical-align: top;
}
.content_bs3 .personal-account .account-btn {
  cursor: pointer;
}
.content_bs3 .pay_images img {
  height: 30px;
}
.content_bs3 .user-settings .settings-completeness {
  font-size: 16px;
}
.content_bs3 .user-settings .social-link {
  line-height: 40px;
  font-size: 32px;
  margin-left: 10px;
  text-decoration: none;
}
.content_bs3 .user-settings .social-link:first-child {
  margin-left: 0;
}
.content_bs3 .user-settings .social-link .fa {
  vertical-align: middle;
}
.content_bs3 .user-settings .close-icon {
  cursor: pointer;
}
.content_bs3 .user-settings .close-icon .material-icons {
  vertical-align: middle;
  line-height: 32px;
  font-size: 32px;
}
.content_bs3 .feedback-archive-item {
  padding-bottom: 10px;
  border-bottom: 1px solid #d7d7d7;
}
.content_bs3 .order-complete-title {
  font-weight: 300;
  font-size: 34px;
  line-height: 40px;
}
.content_bs3 .order-complete-info {
  font-size: 16px;
}
.content_bs3 .order-complete-icon {
  font-size: 30px;
}
.content_bs3 .order-complete-history-button {
  height: 60px;
  line-height: 60px;
}
.content_bs3 .order-complete .mobile-apps {
  display: block;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
}
.content_bs3 .order-complete .mobile-apps-item,
.content_bs3 .order-complete .mobile-apps-item-text {
  display: inline-block;
  width: 30%;
  box-sizing: border-box;
}
.content_bs3 .order-complete .mobile-apps-item-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  padding-left: 15px;
  vertical-align: middle;
  width: 38%;
}
.content_bs3 .order-complete .block-apps--center {
  margin: 0 auto;
}
@media all and (max-width: 480px) {
  .content_bs3 .order-complete .mobile-apps {
    text-align: center;
  }
  .content_bs3 .order-complete .mobile-apps-item-text {
    width: 100%;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .content_bs3 .order-complete .block-apps--center {
    margin: 0 auto;
  }
}
.content_bs3 .prof-books-nav {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 120%;
}
.content_bs3 .kids-book .style-themes-title {
  color: #1a1f1e;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.content_bs3 .kids-book .style-themes-list-item-link {
  color: #1a1f1e;
  display: block;
  font-weight: normal;
  margin: 0;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 7px 5px;
  text-decoration: none;
}
.content_bs3 .kids-book .style-themes-list-item-link:hover {
  color: #9d228a;
}
.content_bs3 .kids-book .style-themes-list-item-link.active {
  text-decoration: underline;
  color: #9d228a;
}
.content_bs3 .kids-book .style-list-item {
  padding: 10px 10px;
  margin: 10px 0;
  max-width: 100%;
  vertical-align: top;
  border: 1px solid #dcdcdc;
  background: #fff;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.content_bs3 .kids-book .style-list-item:hover {
  box-shadow: inset 0 0 25px rgba(220, 220, 220, 0.8);
}
.content_bs3 .kids-book .style-list-item.active {
  box-shadow: inset 0 0 25px rgba(220, 220, 220, 0.8);
  outline: 3px solid #9d228a;
  border: 1px solid transparent;
}
.content_bs3 .kids-book .style-list-item-image {
  border: 0;
  line-height: 198px;
  height: 200px;
  text-align: center;
  margin-bottom: 20px;
  overflow: hidden;
}
.content_bs3 .kids-book .style-list-item-image img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  max-height: 200px;
}
.content_bs3 .kids-book .style-list-item-text {
  font-size: 16px;
}
.content_bs3 .kids-book-photo {
  position: relative;
  width: 100%;
}
.content_bs3 .kids-book-photo:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.content_bs3 .kids-book-photo-content {
  border: 4px dashed #dcdcdc;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.content_bs3 .kids-book-photo-content.active {
  border: 4px solid #9d228a;
}
.content_bs3 .kids-book-panel {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  padding-top: 20px;
  padding-bottom: 20px;
}
.content_bs3 .kids-book-panel-button {
  margin-top: 10px;
}
@media all and (min-width: 768px) {
  .content_bs3 .kids-book-panel-button {
    margin-top: 0;
  }
}
.content_bs3 .my-templates .upsale-button {
  margin-top: 10px;
  width: 100%;
}
.content_bs3 .my-templates .editor-not-supported {
  position: relative;
  color: #808080 !important;
}
.content_bs3 .my-templates .editor-not-supported::after {
  position: absolute;
  content: 'Снят с поддержки';
  bottom: 0;
  right: 0;
  font-size: 12px;
  color: #ffffff;
  background-color: rgba(128, 128, 128, 0.6);
  border-radius: 3px;
  display: inline-block;
  width: auto;
  text-transform: none;
  padding: 0 4px;
  line-height: 16px;
}
@media all and (min-width: 768px) {
  .content_bs3 .my-templates .upsale-button {
    margin-top: 0;
    width: auto;
  }
}
.content_bs3 .instagram-builder-product-title {
  font-size: 24px;
}
.content_bs3 .instagram-builder-nav {
  font-size: 16px;
}
.content_bs3 .instagram-builder-nav-text {
  line-height: 4rem;
}
.content_bs3 .instagram-builder-nav .user-avatar {
  max-height: 55px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -28px;
}
.content_bs3 .instagram-builder-nav .instagram-user-avatar {
  color: #9d228a;
  width: 55px;
  height: 55px;
  font-size: 55px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -28px;
}
.content_bs3 .instagram-builder-preview {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 300px;
  margin: 20px auto 100px;
}
.content_bs3 .instagram-builder-preview.temporary-preview {
  opacity: 0.5;
}
.content_bs3 .instagram-builder-message-box {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 100;
  overflow: hidden;
}
.content_bs3 .instagram-builder-message-box-container {
  display: table;
  margin: -100px auto 0;
  width: 100%;
  height: 100%;
}
.content_bs3 .instagram-builder-message-box-content {
  position: relative;
  z-index: 52;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
}
.content_bs3 .instagram-builder-message-box-info {
  box-shadow: 0 0 10px 1px #88877f;
  background-color: #fff;
  padding: 15px;
  display: inline-block;
  min-width: 300px;
}
.content_bs3 .instagram-builder .navbar-fixed-bottom {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}
@media all and (max-width: 768px) {
  .content_bs3 .instagram-builder .navbar-fixed-bottom .btn {
    padding: 0 1rem;
  }
}
@media all and (max-width: 767px) {
  .content_bs3 .instagram-builder .instagram-builder-nav .user-avatar {
    max-height: 65px;
  }
}
.content_bs3 .instagram-builder-settings .separation-header {
  font-size: 20px;
}
.content_bs3 .instagram-builder-settings .switch {
  margin-right: 10px;
}
.content_bs3 .instagram-builder-settings .small-select {
  display: inline-block;
  width: auto;
  font-size: 16px;
  line-height: 4rem;
  height: 4rem;
  margin-left: 10px;
}
.content_bs3 .instagram-builder-settings label {
  font-weight: 600;
}
.content_bs3 .instagram-builder-settings .form-control-label {
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
}
.content_bs3 .instagram-builder-settings .settings-expansion {
  cursor: pointer;
}
.content_bs3 .instagram-builder-settings .settings-expansion-title {
  display: inline-block;
  border-bottom: 1px dashed #555;
  font-size: 16px;
}
.content_bs3 .instagram-builder-settings .settings-expansion-icon {
  margin-left: -5px;
}
.content_bs3 .instagram-builder-settings .settings-expansion .material-icons {
  vertical-align: middle;
  font-size: 32px;
}
.content_bs3 .instagram-builder-delete-popup-photos {
  text-align: center;
  max-height: 500px;
  overflow: auto;
}
.content_bs3 .instagram-builder-delete-popup .undo-delete-photo-button {
  margin-right: 10px;
}
.content_bs3 .instagram-builder-delete-popup .delete-photos-warning {
  line-height: 40px;
  display: inline-block;
}
.content_bs3 .instagram-builder-delete-popup .page-item-by-month-title {
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .instagram-builder-delete-popup .page-item-by-month-photos {
  margin-left: -9px;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete {
  display: inline-block;
  width: 200px;
  height: 200px;
  margin: 10px;
  line-height: 200px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-control {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  color: #fff;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  width: 100%;
  height: 80px;
  padding: 5px 0;
  text-align: center;
  line-height: 28px;
  font-weight: bold;
  z-index: 5;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-control .close-circle {
  padding: 5px;
  border-radius: 20px;
  background-color: #ff2900;
  width: 34px;
  height: 34px;
  opacity: 0.8;
  margin: 3px auto 5px auto;
  position: relative;
  display: block;
  box-shadow: 0 0 2px #888;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-control .close-circle .material-icons {
  color: #fff;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-table {
  display: table;
  width: 100%;
  height: 100%;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-image {
  display: block;
  max-height: 200px;
  margin: 0 auto;
}
.content_bs3 .instagram-builder-delete-popup .photo-item-to-delete-carousel {
  position: absolute;
  top: 10px;
  right: 10px;
  text-shadow: 0 0 5px #fff;
  color: rgba(0, 0, 0, 0.5);
  line-height: 24px;
}
.content_bs3 .instagram-builder .instagram-builder-preview.hide-border .show_border .touchslider .touchslider-viewport {
  box-shadow: none !important;
}
.content_bs3 .product-builder-product-title {
  font-size: 24px;
}
.content_bs3 .product-builder-basket-link {
  font-size: 16px;
}
.content_bs3 .product-builder-nav {
  font-size: 16px;
}
.content_bs3 .product-builder-nav .user-avatar {
  max-height: 55px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -28px;
}
.content_bs3 .product-builder-preview {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 300px;
  margin: 20px auto 100px;
}
.content_bs3 .product-builder-preview.temporary-preview {
  opacity: 0.5;
}
.content_bs3 .product-builder-message-box {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 100;
  overflow: hidden;
}
.content_bs3 .product-builder-message-box-container {
  display: table;
  margin: -100px auto 0;
  width: 100%;
  height: 100%;
}
.content_bs3 .product-builder-message-box-container.no-margin {
  margin: 0;
}
.content_bs3 .product-builder-message-box-content {
  position: relative;
  z-index: 52;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
}
.content_bs3 .product-builder-message-box-info {
  box-shadow: 0 0 10px 1px #88877f;
  background-color: #fff;
  padding: 15px;
  display: inline-block;
  min-width: 300px;
}
.content_bs3 .product-builder-no-album {
  min-height: 300px;
}
.content_bs3 .product-builder .navbar-fixed-bottom {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1001;
}
@media all and (max-width: 768px) {
  .content_bs3 .product-builder .navbar-fixed-bottom .btn {
    padding: 0 1rem;
  }
}
@media all and (max-width: 767px) {
  .content_bs3 .product-builder .instagram-builder-nav .user-avatar {
    max-height: 65px;
  }
}
.content_bs3 .product-builder-settings .separation-header {
  font-size: 20px;
}
.content_bs3 .product-builder-settings .switch {
  margin-right: 10px;
}
.content_bs3 .product-builder-settings .small-select {
  display: inline-block;
  width: auto;
  font-size: 16px;
  line-height: 4rem;
  height: 4rem;
  margin-left: 10px;
}
.content_bs3 .product-builder-settings label {
  font-weight: 600;
}
.content_bs3 .product-builder-settings .form-control-label {
  text-transform: none;
  font-size: 14px;
  font-weight: 600;
}
.content_bs3 .product-builder-settings .settings-expansion {
  cursor: pointer;
}
.content_bs3 .product-builder-settings .settings-expansion-title {
  display: inline-block;
  border-bottom: 1px dashed #555;
  font-size: 16px;
}
.content_bs3 .product-builder-settings .settings-expansion-icon {
  margin-left: -5px;
}
.content_bs3 .product-builder-settings .settings-expansion .material-icons {
  vertical-align: middle;
  font-size: 32px;
}
.content_bs3 .product-builder-delete-popup-photos {
  text-align: center;
  max-height: 500px;
  overflow: auto;
}
.content_bs3 .product-builder-delete-popup .undo-delete-photo-button {
  margin-right: 10px;
}
.content_bs3 .product-builder-delete-popup .delete-photos-warning {
  line-height: 40px;
  display: inline-block;
}
.content_bs3 .product-builder-delete-popup .page-item-by-month-title {
  font-size: 20px;
  line-height: 30px;
}
.content_bs3 .product-builder-delete-popup .page-item-by-month-photos {
  margin-left: -9px;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete {
  display: inline-block;
  width: 200px;
  height: 200px;
  margin: 10px;
  line-height: 200px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  position: relative;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-control {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -40px;
  color: #fff;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  width: 100%;
  height: 80px;
  padding: 5px 0;
  text-align: center;
  line-height: 28px;
  font-weight: bold;
  z-index: 5;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-control .close-circle {
  padding: 5px;
  border-radius: 20px;
  background-color: #ff2900;
  width: 34px;
  height: 34px;
  opacity: 0.8;
  margin: 3px auto 5px auto;
  position: relative;
  display: block;
  box-shadow: 0 0 2px #888;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-control .close-circle .material-icons {
  color: #fff;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-table {
  display: table;
  width: 100%;
  height: 100%;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-image {
  display: block;
  max-height: 200px;
  margin: 0 auto;
}
.content_bs3 .product-builder-delete-popup .photo-item-to-delete-carousel {
  position: absolute;
  top: 10px;
  right: 10px;
  text-shadow: 0 0 5px #fff;
  color: rgba(0, 0, 0, 0.5);
  line-height: 24px;
}
.content_bs3 .product-builder .product-builder-preview.hide-border .show_border .touchslider .touchslider-viewport {
  box-shadow: none !important;
}
.content_bs3 .bonus-balance-text {
  font-size: 20px;
}
.content_bs3 .bonus-balance-quantity {
  font-size: 28px;
  font-weight: bold;
}
.content_bs3 .bonus-certificate-code {
  bottom: 28px;
  left: 32px;
  font-size: 17px;
}
.content_bs3 .bonus-certificate-table-wrapper {
  overflow: auto;
}
.content_bs3 .bonus-certificate-code .material-icons {
  font-size: 17px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
}
.content_bs3 .bonus-certificate-shop-balance {
  color: #9d228a;
  font-size: 28px;
  line-height: 38px;
}
.content_bs3 .bonus-certificate-shop-title {
  color: #1a1f1e;
  font-size: 20px;
}
.content_bs3 .bonus-certificate-shop-item {
  height: 345px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.content_bs3 .bonus-certificate-shop-item-image {
  text-align: center;
  margin-bottom: 20px;
  min-height: 145px;
}
.content_bs3 .bonus-certificate-shop-item-image img {
  max-width: 100%;
  max-height: 145px;
}
.content_bs3 .bonus-certificate-shop-item-title {
  color: #1a1f1e;
  font-size: 14px;
  line-height: 18px;
  height: 54px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_bs3 .bonus-certificate-shop-item-price {
  margin-bottom: 15px;
  color: #9d228a;
  font-size: 24px;
  font-weight: 600;
}
.content_bs3 .bonus-certificate-shop-item-border {
  border: 1px solid #d7d7d7;
  padding: 10px;
}
.content_bs3 .bonus-certificate-shop-item-border:hover {
  box-shadow: inset 0px 0px 25px rgba(220, 220, 220, 0.8);
}
.content_bs3 .bonus-certificate-shop-popup-code-holder {
  position: relative;
  width: 245px;
  margin-left: auto;
  margin-right: auto;
}
.content_bs3 .bonus-certificate-shop-popup-code-copy {
  position: absolute;
  top: 8px;
  right: 5px;
}
.content_bs3 .instant-order-complete-message {
  text-align: center;
  font-size: 16px;
}
.content_bs3 .instant-order-complete-icons {
  font-size: 36px;
  margin-bottom: 20px;
  color: #7f8c8d;
}
.content_bs3 .pdf-order {
  margin-top: 0;
  margin-bottom: 50px;
  min-height: 400px;
}
.content_bs3 .pdf-order .alternative-row {
  margin-top: 15px;
}
.content_bs3 .pdf-order .alternative-item:first-child {
  margin-top: 0;
}
.content_bs3 .pdf-order .alternative-item:last-child {
  margin-bottom: 40px;
}
.content_bs3 .pdf-order .alternative-title {
  margin-top: 0;
}
.content_bs3 .pdf-order .alternative-select {
  margin-top: 10px;
  margin-bottom: 10px;
}
.content_bs3 .pdf-order .radio-variant {
  margin-bottom: 20px;
}
.content_bs3 .pdf-order .progress-bar-row {
  margin-top: 30px;
}
.content_bs3 .pdf-order .drop-box {
  background: #fff;
  border: 3px dashed #d7d7d7;
  text-align: center;
  padding-top: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.content_bs3 .pdf-order .compatibility-report {
  margin-top: 25px;
}
.content_bs3 .pdf-order .pdf-order-button {
  margin-top: 30px;
}
.content_bs3 .pdf-order .dragover {
  border: 3px dashed #9d228a;
}
.content_bs3 .pdf-order .progress-bar {
  background: #9d228a;
  transition: none;
}
.content_bs3 .pdf-order .progress-bar.success {
  padding: 0;
  background: #0dd562;
}
.content_bs3 .pdf-order .progress-bar.error {
  padding: 0;
  background: #0dd562;
}
.content_bs3 .pdf-order .defaultPrice,
.content_bs3 .pdf-order .totalPrice {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: right;
  font-weight: bold;
}
.content_bs3 .pdf-order .previewImage {
  margin-bottom: 30px;
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.4);
}
.content_bs3 .pdf-order .error-cell {
  font-weight: bold;
}
.content_bs3 .block-apps {
  display: block;
  width: 409px;
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -o-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0 0px 6px 0px rgba(0, 0, 0, 0.17);
}
.content_bs3 .block-apps--center {
  margin: 0 auto;
}
.content_bs3 .block-apps-item,
.content_bs3 .block-apps-item-text {
  display: inline-block;
  width: 30%;
  box-sizing: border-box;
}
.content_bs3 .block-apps-item-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 19px;
  padding-left: 15px;
  vertical-align: middle;
  width: 38%;
}
.content_bs3 .vertical-certificate-width {
  max-width: 630px;
}
.content_bs3 .vertical-certificate__image {
  margin: 0 auto;
  height: 450px;
  position: relative;
  overflow: hidden;
}
.content_bs3 .vertical-certificate__image img {
  max-width: 630px;
  height: 450px;
}
.content_bs3 .vertical-certificate__code {
  bottom: 28px;
  left: 32px;
  position: absolute;
  font-size: 17px;
  font-weight: bold;
}
.content_bs3 .vertical-certificate__code input {
  border: 0;
}
.content_bs3 .vertical-certificate__code .material-icons {
  font-size: 17px;
  user-select: none;
  cursor: pointer;
  vertical-align: middle;
}
.content_bs3 .vertical-certificate__cost {
  top: 37px;
  right: 55px;
  font-size: 55px;
  position: absolute;
  font-weight: bold;
}
.content_bs3 .vertical-certificate__print-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.content_bs3 .vertical-certificate__print-button .material-icons {
  vertical-align: middle;
}
.content_bs3 .col-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex: 1 0;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
}
.content_bs3 .row-flex {
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex: 1 0;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
}
.content_bs3 .photo-order-25 {
  margin: 0;
}
.content_bs3 .photo-order-25 .btn {
  text-transform: uppercase;
}
.content_bs3 .photo-order-25 input[type=text],
.content_bs3 .photo-order-25 input[type=password],
.content_bs3 .photo-order-25 input[type=tel],
.content_bs3 .photo-order-25 input[type=email] {
  font-size: 16px;
}
.content_bs3 .photo-order-25 .suggestions-wrapper {
  float: left;
}
.content_bs3 .photo-order-25 .remind-password,
.content_bs3 .photo-order-25 .feedback-link {
  font-size: 16px;
  cursor: pointer;
}
.content_bs3 .photo-order-25 .container-fluid-width {
  width: 100%;
}
.content_bs3 .photo-order-25 .landing-title {
  margin: 20px 0 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
  text-transform: uppercase;
}
.content_bs3 .photo-order-25 .landing-white-divider {
  display: inline-block;
  height: 1px;
  width: 30%;
  background: #555;
  margin-bottom: 15px;
}
.content_bs3 .photo-order-25 .landing-list {
  padding-left: 35px;
  margin-bottom: 20px;
}
.content_bs3 .photo-order-25 .landing-list-item {
  position: relative;
}
.content_bs3 .photo-order-25 .landing-list-item:before {
  content: "\2013";
  margin-right: 10px;
  position: absolute;
  left: -15px;
}
.content_bs3 .photo-order-25 .landing-price-text {
  text-align: center;
  font-size: 22px;
  margin-bottom: 20px;
  margin-top: 145px;
}
.content_bs3 .photo-order-25 .landing-price {
  font-size: 32px;
  font-weight: bold;
}
.content_bs3 .photo-order-25 .landing-block-button {
  margin-top: 50px;
  margin-bottom: 50px;
}
.content_bs3 .photo-order-25 .promise-block {
  background: #ecf0f1;
}
.content_bs3 .photo-order-25 .promise-block-text {
  font-style: italic;
  line-height: 80px;
  text-align: center;
  font-weight: bold;
}
.content_bs3 .photo-order-25 .promise-block-icon {
  font-size: 36px;
  vertical-align: middle;
  margin: 0 10px;
  color: orange;
}
.content_bs3 .photo-order-25 .landing-list-step {
  margin-top: 50px;
}
.content_bs3 .photo-order-25 .landing-list-step-icon {
  font-size: 32px;
  vertical-align: middle;
  margin-right: 5px;
  color: #9d228a;
}
.content_bs3 .photo-order-25 .landing-list-step-title {
  font-size: 24px;
  line-height: 150%;
}
.content_bs3 .photo-order-25 .landing-list-step-subtitle {
  font-size: 18px;
  line-height: 150%;
  margin-top: 10px;
}
.content_bs3 .photo-order-25 .landing-list-step-divider {
  display: none;
  height: 1px;
  width: 30%;
  background: #555;
  margin-top: 20px;
}
.content_bs3 .photo-order-25 .landing-bottom-button {
  margin-top: 40px;
  margin-bottom: 20px;
}
.content_bs3 .photo-order-25 .state-title {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.content_bs3 .photo-order-25 .state-paragraph {
  font-size: 14px;
  margin-bottom: 10px;
}
.content_bs3 .photo-order-25 .np-checkbox {
  margin: 10px;
}
.content_bs3 .photo-order-25 .photo-order-25-bottom-panel {
  background-color: rgba(0, 0, 0, 0.9);
  border-top: 2px solid #fff;
  width: 100%;
  padding: 10px 0;
  position: fixed;
  bottom: 0;
  line-height: 42px;
  color: #fff;
}
.content_bs3 .photo-order-25 .loaded-photos-list {
  margin-bottom: 10px;
  position: relative;
}
.content_bs3 .photo-order-25 .loaded-photos-list-item {
  position: absolute;
  width: 50%;
  padding: 0 5px 80px;
}
.content_bs3 .photo-order-25 .loaded-photos-item-loader {
  left: 50%;
  position: absolute;
  top: 50%;
  margin-left: -21px;
  margin-top: -15px;
}
.content_bs3 .photo-order-25 .loaded-photos-list-item .loaded-photo-item-remove {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 42px;
  height: 42px;
  font-size: 35px;
  line-height: 42px;
  border-radius: 100%;
  padding-left: 4px;
}
.content_bs3 .photo-order-25 .loaded-photos-list-item .loaded-photo-item-remove .fad,
.content_bs3 .photo-order-25 .loaded-photos-list-item .loaded-photo-item-remove .far,
.content_bs3 .photo-order-25 .loaded-photos-list-item .loaded-photo-item-remove .fas {
  color: #9d228a;
}
.content_bs3 .photo-order-25 .loaded-photos-item {
  height: 0;
  background: url('//static.photoholding.com/images/16607.gif') center center no-repeat #eee;
  position: relative;
  overflow: hidden;
}
.content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:before {
  width: 100%;
  height: 100%;
  content: 'Фото плохого качества';
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  text-align: center;
  font-size: 32px;
  color: #fff;
}
.content_bs3 .photo-order-25 .loaded-photos-item.horizontal.bad-quality:before {
  padding-top: 51%;
}
.content_bs3 .photo-order-25 .loaded-photos-item.vertical.bad-quality:before {
  padding-top: 100%;
}
.content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:after {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  content: '\f5f2';
  font-family: "Font Awesome 5 Pro";
  font-size: 200px;
  margin-left: -125px;
  margin-top: -165px;
  font-weight: 300;
}
.content_bs3 .photo-order-25 .loaded-photos-item img {
  position: absolute;
}
.content_bs3 .photo-order-25 .loaded-photos-item.vertical {
  padding-bottom: 149%;
}
.content_bs3 .photo-order-25 .loaded-photos-item.horizontal {
  padding-bottom: 67.1%;
}
.content_bs3 .photo-order-25 .loaded-photo-image {
  width: 100%;
  max-width: 100%;
}
.content_bs3 .photo-order-25 .photo-order-label {
  display: block;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.content_bs3 .photo-order-25 .photo-order-label.label-required:after {
  content: "*";
  font-size: 16px;
  margin-left: 3px;
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
  color: #ff2900;
}
.content_bs3 .photo-order-25 .photo-order-form {
  margin-bottom: 15px;
}
.content_bs3 .photo-order-25 .photo-order-form-field {
  width: 100%;
}
.content_bs3 .photo-order-25 .photo-order-form-error-msg {
  font-size: 13px;
  color: #ff2900;
  margin-top: 5px;
  margin-bottom: 10px;
}
.content_bs3 .photo-order-25 .photo-order-price {
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 20px;
  margin-top: 10px;
}
.content_bs3 .photo-order-25 .user-agreement {
  font-size: 13px;
  margin-top: 20px;
}
.content_bs3 .photo-order-25 .user-agreement-label {
  line-height: 36px;
}
.content_bs3 .photo-order-25 .photo-order-error-msg {
  font-size: 13px;
  color: #ff2900;
  margin-top: 15px;
}
.content_bs3 .photo-order-25 .photo-order-error-success {
  font-size: 13px;
  color: #20BA3C;
  margin-top: 15px;
}
.content_bs3 .photo-order-25 .loading-info {
  margin-top: 20px;
}
.content_bs3 .photo-order-25 .loading-info-action {
  margin: 10px 0 15px;
  text-align: center;
  font-size: 14px;
}
.content_bs3 .photo-order-25 .loading-info-error {
  color: #ff2900;
  font-size: 14px;
  margin-bottom: 10px;
}
.content_bs3 .photo-order-25 .top-control-holder {
  margin-bottom: 15px;
  margin-top: 25px;
}
.content_bs3 .photo-order-25 .top-panel-title {
  line-height: 44px;
  text-align: center;
}
.content_bs3 .photo-order-25 .top-panel-control {
  color: #9d228a;
  cursor: pointer;
  display: inline-block;
  line-height: 44px;
  min-width: 44px;
  text-align: center;
  border: 1px solid #9d228a;
}
.content_bs3 .photo-order-25 .top-panel-control .far {
  font-size: 24px;
  vertical-align: middle;
}
.content_bs3 .photo-order-25 .crop-container {
  height: 0;
  position: relative;
}
.content_bs3 .photo-order-25 .crop-container canvas {
  outline: 1px solid #ccc !important;
}
.content_bs3 .photo-order-25 .crop-container-holder {
  padding: 0 15px;
}
.content_bs3 .photo-order-25 .crop-container-holder.vertical {
  max-width: 30vw;
  margin-left: 35vw;
}
.content_bs3 .photo-order-25 .crop-container-holder.horizontal {
  max-width: 50vw;
  margin-left: 25vw;
}
.content_bs3 .photo-order-25 .crop-container-holder.vertical .crop-container {
  padding-bottom: 149%;
}
.content_bs3 .photo-order-25 .crop-container-holder.horizontal .crop-container {
  padding-bottom: 67.1%;
}
.content_bs3 .photo-order-25 .crop-control-panel {
  margin-top: 15px;
}
.content_bs3 .photo-order-25 .crop-photo-name {
  line-height: 40px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content_bs3 .photo-order-25 .crop-photo-controls {
  line-height: 30px;
  font-size: 24px;
  color: #9d228a;
}
.content_bs3 .photo-order-25 .crop-photo-control {
  display: inline-block;
  line-height: 40px;
  min-width: 40px;
  text-align: center;
}
.content_bs3 .photo-order-25 .crop-quality-block {
  margin-top: 10px;
  margin-bottom: 5px;
}
.content_bs3 .photo-order-25 .crop-quality-block .far {
  font-size: 32px;
  vertical-align: middle;
}
.content_bs3 .photo-order-25 .crop-quality-block .fal {
  font-size: 32px;
  vertical-align: middle;
}
.content_bs3 .photo-order-25 .crop-quality-icon {
  line-height: 35px;
}
.content_bs3 .photo-order-25 .crop-quality-line-holder {
  position: relative;
  height: 5px;
  margin: 5px 0;
}
.content_bs3 .photo-order-25 .crop-quality-line {
  height: 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.content_bs3 .photo-order-25 .crop-quality-line-background {
  height: 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ccc;
}
.content_bs3 .photo-order-25 .crop-quality-text {
  font-size: 14px;
}
.content_bs3 .photo25-popup-container {
  padding: 30px 30px 30px 30px;
}
@media all and (max-width: 991px) {
  .content_bs3 .btn-landing {
    padding: 0;
  }
  .content_bs3 .photo-order-25 {
    margin: 0;
  }
  .content_bs3 .photo-order-25 .landing-title {
    text-align: center;
  }
  .content_bs3 .photo-order-25 .landing-white-divider-holder {
    text-align: center;
  }
  .content_bs3 .photo-order-25 .landing-price-text {
    margin-top: 20px;
  }
  .content_bs3 .photo-order-25 .landing-block-button {
    margin-top: 10px;
    margin-bottom: 30px;
  }
  .content_bs3 .photo-order-25 .landing-list-step {
    margin-top: 50px;
    min-height: 150px;
  }
  .content_bs3 .photo-order-25 .crop-container-holder.vertical {
    max-width: 47vw;
    margin-left: 26.5vw;
  }
  .content_bs3 .photo-order-25 .crop-container-holder.horizontal {
    max-width: 100vw;
    margin-left: 0;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:before {
    font-size: 18px;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:after {
    font-size: 100px;
    margin-left: -62px;
    margin-top: -76px;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.horizontal.bad-quality:before {
    padding-top: 51%;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.vertical.bad-quality:before {
    padding-top: 100%;
  }
}
@media all and (max-width: 759px) {
  .content_bs3 .photo-order-25 {
    margin: 0;
  }
  .content_bs3 .photo-order-25 .landing-title {
    text-align: center;
  }
  .content_bs3 .photo-order-25 .landing-white-divider-holder {
    text-align: center;
  }
  .content_bs3 .photo-order-25 .landing-price-text {
    margin-top: 0;
  }
  .content_bs3 .photo-order-25 .landing-block-button {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .content_bs3 .photo-order-25 .landing-list-step {
    margin-top: 30px;
  }
  .content_bs3 .photo-order-25 .landing-list-step-divider {
    display: inline-block;
  }
  .content_bs3 .photo-order-25 .crop-container-holder.vertical {
    max-width: 60vw;
    margin-left: 20vw;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:before {
    font-size: 12px;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.bad-quality:after {
    font-size: 64px;
    margin-left: -40px;
    margin-top: -50px;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.horizontal.bad-quality:before {
    padding-top: 51%;
  }
  .content_bs3 .photo-order-25 .loaded-photos-item.vertical.bad-quality:before {
    padding-top: 100%;
  }
  .content_bs3 .photo-order-25 .loaded-photos-list-item.not-enough-photos {
    padding: 0 5px 135px;
  }
}
.content_bs3 .lt-widget-wrap,
.content_bs3 .lt-label,
.content_bs3 .lt-widget-mobile-wrap,
.content_bs3 .lt-label-mobile {
  display: none !important;
}
.content_bs3 .giftd-ribbon_aligner {
  display: none !important;
}
.content_bs3 .horizon-control {
  overflow: hidden;
  box-shadow: inset 46px 0 0 rgba(255, 255, 255, 0.5), inset -46px 0 0 rgba(255, 255, 255, 0.5), inset 23px 0 0 rgba(255, 255, 255, 0.5), inset -23px 0 0 rgba(255, 255, 255, 0.5);
  width: 281px;
  height: 62px;
  margin: 0 auto;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.content_bs3 .horizon-control-scale {
  height: 40px;
  background-image: repeating-linear-gradient(90deg, transparent, #777 0px, #777 1px, transparent 0px, transparent 20px);
  margin: 0;
  position: absolute;
  top: 22px;
  z-index: -1;
}
.content_bs3 .horizon-control-overlay {
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 110;
}
.content_bs3 .horizon-control-scale-pointer {
  text-align: center;
}
.content_bs3 .horizon-control-scale-angle {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: 10px;
  font-size: 14px;
}
.content_bs3 .landing-price-text.ok-landing-price-text {
  margin-top: 20px;
}
.content_bs3 .ok-photo-list,
.content_bs3 .ok-album-list {
  padding-top: 62px;
}
.content_bs3 .ok-photo-list-container {
  width: 100%;
}
.content_bs3 .ok-photo-list-scroller {
  width: 100%;
}
.content_bs3 .ok-photo-list-scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .ok-photo-list-item {
  position: absolute;
  padding: 5px;
}
.content_bs3 .ok-photo-list-item-wrapper {
  cursor: pointer;
  position: relative;
  width: 165px;
  height: 165px;
}
.content_bs3 .ok-photo-list-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 165px;
  height: 165px;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}
.content_bs3 .ok-photo-list-item-overlay.photo-selected {
  border: 2px solid #9d228a;
}
.content_bs3 .ok-photo-list-item .checkbox {
  position: absolute;
  top: 10px;
  left: 140px;
  margin: 0;
  z-index: 1;
}
.content_bs3 .ok-photo-list-item .checkbox .fare-checkbox {
  padding-left: 0;
}
.content_bs3 .ok-photo-list-item .checkbox .fare-checkbox:before {
  margin: 0;
}
.content_bs3 .ok-photo-list-item-image {
  width: 165px;
  height: 165px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
}
.content_bs3 .ok-photo-list-item-image-cover {
  position: absolute;
  user-select: none;
  width: 165px;
  height: 165px;
  background: center / cover no-repeat;
  cursor: pointer;
}
.content_bs3 .ok-photo-list-item-warning {
  font-size: 25px;
  position: absolute;
  top: 5px;
  left: 140px;
  margin: 0;
  z-index: 1;
}
.content_bs3 .ok-photo-list-item-warning .fad {
  width: 25px;
  height: 25px;
  color: #9d228a;
}
.content_bs3 .ok-photo-item {
  margin: 2px -12px 5px;
}
.content_bs3 .ok-photo-item .ok-select-photo {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px;
  padding-right: 15px;
}
.content_bs3 .ok-photo-panel-buffer {
  height: 72px;
  flex: 0 0 72px;
  -webkit-flex: 0 0 72px;
  -ms-flex: 0 0 72px;
}
.content_bs3 .ok-image-cover-wrap {
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
}
.content_bs3 .ok-image-cover-wrap label {
  display: block;
}
.content_bs3 .ok-image-cover-wrap img {
  position: absolute;
}
.content_bs3 .ok-album-list-container {
  width: 100%;
  margin-top: 20px;
}
.content_bs3 .ok-album-list-scroller {
  width: 100%;
}
.content_bs3 .ok-album-list-scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .ok-album-list-item {
  position: absolute;
  padding: 0 15px;
}
.content_bs3 .ok-album-list-item-wrapper {
  cursor: pointer;
  position: relative;
}
.content_bs3 .ok-album-list-item-image {
  border-radius: 8px;
  width: 142px;
  height: 142px;
  background-position: center;
  background-size: cover;
}
.content_bs3 .ok-album-list-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  font-weight: 600;
  height: 30px;
}
.content_bs3 .ok-album-list-item-size {
  color: #7f8c8d;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  line-height: 25px;
}
.content_bs3 .ok-bottom-panel {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  border-top: 2px solid #fff;
  line-height: 40px;
  min-height: 40px;
}
.content_bs3 .ok-top-panel {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  border-bottom: 2px solid #ecf0f1;
  min-height: 60px;
  line-height: 60px;
  color: #1a1f1e;
}
.content_bs3 .ok-arrow-back {
  color: #7f8c8d;
  cursor: pointer;
  text-align: center;
  margin-left: 15px;
}
.content_bs3 .ok-arrow-back-icon {
  font-size: 46px;
}
.content_bs3 .ok-reset-selected-icon {
  font-size: 42px;
}
.content_bs3 .ok-album-state-title {
  font-size: 18px;
}
.content_bs3 .ok-current-album-name {
  font-size: 18px;
  line-height: 25px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content_bs3 .ok-current-album-count {
  color: #7f8c8d;
  font-size: 14px;
  line-height: 25px;
}
.content_bs3 .ok-top-panel-albums {
  margin-top: 5px;
  line-height: 50px;
}
.content_bs3 .without-label {
  margin-top: 45px;
}
.content_bs3 .easy-photo-sources {
  position: relative;
}
.content_bs3 .easy-photo-sources-dragover .easy-photo-sources-dragover-overlay {
  display: block;
}
.content_bs3 .easy-photo-sources-dragover-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px dashed #d7d7d7;
  width: 100%;
  height: 100%;
  background: rgba(215, 215, 215, 0.5);
  z-index: 10;
}
.content_bs3 .easy-photo-sources-item-overlay-title {
  position: absolute;
  top: 10px;
  left: 0;
  text-align: center;
  width: 100%;
  font-size: 16px;
}
.content_bs3 .easy-photo-sources-item-content {
  position: relative;
  display: block;
  cursor: pointer;
  border: 1px solid #d7d7d7;
  background: #f0f3f6;
  margin-bottom: 20px;
}
.content_bs3 .easy-photo-sources-item-icon {
  max-width: 100%;
}
.content_bs3 .easy-photo-sources-item-title {
  font-size: 16px;
  margin-bottom: 10px;
}
.content_bs3 .easy-photo-albums {
  width: 100%;
}
.content_bs3 .easy-photo-albums-panel {
  border-bottom: 1px solid #d7d7d7;
}
.content_bs3 .easy-photo-albums-back {
  text-align: center;
  line-height: 60px;
}
.content_bs3 .easy-photo-albums-back-icon {
  cursor: pointer;
  font-size: 32px;
  color: #7f8c8d;
}
.content_bs3 .easy-photo-albums-title {
  line-height: 60px;
  font-size: 16px;
}
.content_bs3 .easy-photo-albums-container {
  width: 100%;
  margin-top: 20px;
}
.content_bs3 .easy-photo-albums-scroller {
  width: 100%;
}
.content_bs3 .easy-photo-albums-scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .easy-photo-albums-item {
  position: absolute;
  padding: 10px 15px 20px;
}
.content_bs3 .easy-photo-albums-item-wrapper {
  cursor: pointer;
  position: relative;
}
.content_bs3 .easy-photo-albums-item-pile {
  width: 150px;
  height: 150px;
  position: relative;
}
.content_bs3 .easy-photo-albums-item-pile:before {
  content: "";
  z-index: -1;
  width: 150px;
  height: 150px;
  position: absolute;
  border: 1px solid #d7d7d7;
  top: 0;
  left: 0;
  transform: rotate(5deg);
  background: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.content_bs3 .easy-photo-albums-item-pile:after {
  content: "";
  z-index: -2;
  width: 150px;
  height: 150px;
  position: absolute;
  border: 1px solid #d7d7d7;
  top: 0;
  left: 0;
  transform: rotate(-5deg);
  background: #fff;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.content_bs3 .easy-photo-albums-item-image {
  width: 142px;
  height: 142px;
  background-position: center;
  background-size: cover;
  border: 4px solid #fff;
  box-sizing: content-box;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
.content_bs3 .easy-photo-albums-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 30px;
  margin-top: 5px;
}
.content_bs3 .easy-photo-albums-item-size {
  position: absolute;
  top: 0;
  right: 0;
}
.content_bs3 .easy-photo-photos {
  width: 100%;
}
.content_bs3 .easy-photo-photos-panel {
  border-bottom: 1px solid #d7d7d7;
}
.content_bs3 .easy-photo-photos-back {
  text-align: center;
  line-height: 60px;
}
.content_bs3 .easy-photo-photos-back-icon {
  cursor: pointer;
  font-size: 32px;
  color: #7f8c8d;
}
.content_bs3 .easy-photo-photos-title {
  line-height: 25px;
  font-size: 16px;
  margin-top: 5px;
}
.content_bs3 .easy-photo-photos-count {
  line-height: 25px;
  color: #7f8c8d;
}
.content_bs3 .easy-photo-photos-container {
  width: 100%;
  margin-bottom: 80px;
}
.content_bs3 .easy-photo-photos-scroller {
  width: 100%;
}
.content_bs3 .easy-photo-photos-scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .easy-photo-photos-loading {
  position: fixed;
  left: 50%;
  bottom: 82px;
  z-index: 5;
  margin-left: -65px;
}
.content_bs3 .easy-photo-photos-item {
  position: absolute;
  padding: 5px;
}
.content_bs3 .easy-photo-photos-item-wrapper {
  cursor: pointer;
  border: 1px solid #d7d7d7;
  position: relative;
}
.content_bs3 .easy-photo-photos-item-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}
.content_bs3 .easy-photo-photos-item-overlay.photo-selected {
  border: 2px solid #9d228a;
}
.content_bs3 .easy-photo-photos-item .checkbox {
  position: absolute;
  top: 10px;
  left: 15px;
  margin: 0;
  z-index: 1;
}
.content_bs3 .easy-photo-photos-item .checkbox .fare-checkbox {
  padding-left: 0;
}
.content_bs3 .easy-photo-photos-item .checkbox .fare-checkbox:before {
  margin: 0;
}
.content_bs3 .easy-photo-photos-item-image {
  width: 168px;
  height: 168px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
}
.content_bs3 .easy-photo-photos-item-image img {
  max-height: 168px;
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
}
.content_bs3 .easy-photo-photos-item-quality {
  position: absolute;
  bottom: 5px;
  right: 10px;
  z-index: 5;
  font-size: 32px;
}
.content_bs3 .easy-photo-pick-count {
  text-align: center;
  line-height: 40px;
}
.content_bs3 .easy-photo-pick-details {
  margin-top: 20px;
  text-align: center;
}
.content_bs3 .easy-photo-pick-loading {
  position: fixed;
  left: 50%;
  bottom: 82px;
  z-index: 5;
  margin-left: -65px;
}
.content_bs3 .easy-photo-pick-container {
  width: 100%;
  margin-bottom: 80px;
}
.content_bs3 .easy-photo-pick-scroller {
  width: 100%;
}
.content_bs3 .easy-photo-pick-scroll-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.content_bs3 .easy-photo-pick-item {
  position: absolute;
  padding: 10px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.content_bs3 .easy-photo-pick-item-wrapper {
  cursor: pointer;
  border: 1px solid #d7d7d7;
  background: #f0f3f6;
}
.content_bs3 .easy-photo-pick-item-wrapper.medium-quality {
  border: 1px solid #faebcc;
  background: #fcf8e3;
}
.content_bs3 .easy-photo-pick-item-wrapper.bad-quality {
  border: 1px solid #ebccd1;
  background: #f2dede;
}
.content_bs3 .easy-photo-pick-item-overlay {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 280px;
  height: 310px;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}
.content_bs3 .easy-photo-pick-item-delete {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 42px;
  height: 42px;
  font-size: 35px;
  line-height: 42px;
  padding-left: 4px;
  cursor: pointer;
  z-index: 5;
}
.content_bs3 .easy-photo-pick-item-delete .fas,
.content_bs3 .easy-photo-pick-item-delete .far,
.content_bs3 .easy-photo-pick-item-delete .fad {
  color: #9d228a;
}
.content_bs3 .easy-photo-pick-item-image {
  width: 248px;
  height: 248px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  margin: 15px;
}
.content_bs3 .easy-photo-pick-item-image canvas {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}
.content_bs3 .easy-photo-pick-item-quality {
  position: absolute;
  bottom: 45px;
  right: 20px;
  font-size: 32px;
  z-index: 5;
}
.content_bs3 .easy-photo-pick-item-quantity {
  position: absolute;
  top: 12px;
  right: 50px;
  z-index: 5;
}
.content_bs3 .easy-photo-pick-item-advice {
  text-align: center;
  line-height: 30px;
  color: #7f8c8d;
}
.content_bs3 .easy-photo-pick-item-hand {
  position: absolute;
  top: 100px;
  left: 100px;
  background: rgba(0, 0, 0, 0.5);
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
  border-radius: 100%;
}
.content_bs3 .easy-photo-pick-item-hand-icon {
  font-size: 50px;
  color: #fff;
  vertical-align: middle;
}
.content_bs3 .easy-photo-pick-restore {
  position: fixed;
  left: 10px;
  bottom: 82px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 10px 20px;
  border-radius: 4px;
  z-index: 10;
}
.content_bs3 .easy-photo-pick-restore-link {
  cursor: pointer;
  color: #9d228a;
  font-weight: bold;
  margin-left: 20px;
}
.content_bs3 .easy-photo-pick-restore-link:hover {
  color: #701362;
}
.content_bs3 .easy-photo-crop .top-control-holder {
  margin-bottom: 15px;
  margin-top: 25px;
}
.content_bs3 .easy-photo-crop .top-panel-title {
  line-height: 44px;
  text-align: center;
}
.content_bs3 .easy-photo-crop .top-panel-control {
  color: #9d228a;
  display: inline-block;
  line-height: 44px;
  min-width: 44px;
  text-align: center;
  border: 1px solid #9d228a;
  padding: 0;
}
.content_bs3 .easy-photo-crop .top-panel-control[disabled] {
  opacity: 0.5;
}
.content_bs3 .easy-photo-crop .top-panel-control .far {
  font-size: 24px;
  vertical-align: middle;
}
.content_bs3 .easy-photo-crop .crop-container {
  position: relative;
}
.content_bs3 .easy-photo-crop .crop-container canvas {
  outline: 1px solid #ccc !important;
  margin: 0 auto;
}
.content_bs3 .easy-photo-crop .crop-container-error {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-left: -100px;
  margin-top: -100px;
}
.content_bs3 .easy-photo-crop .crop-container-holder {
  padding: 0 15px;
}
.content_bs3 .easy-photo-crop .crop-container-holder.vertical {
  max-width: 30vw;
  margin-left: 35vw;
}
.content_bs3 .easy-photo-crop .crop-container-holder.square {
  max-width: 40vw;
  margin-left: 30vw;
}
.content_bs3 .easy-photo-crop .crop-container-holder.horizontal {
  max-width: 50vw;
  margin-left: 25vw;
}
.content_bs3 .easy-photo-crop .crop-control-panel {
  margin-top: 15px;
}
.content_bs3 .easy-photo-crop .crop-photo-name {
  line-height: 40px;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.content_bs3 .easy-photo-crop .crop-photo-controls {
  line-height: 30px;
  font-size: 24px;
  color: #9d228a;
}
.content_bs3 .easy-photo-crop .crop-photo-control {
  display: inline-block;
  line-height: 40px;
  min-width: 40px;
  text-align: center;
}
.content_bs3 .easy-photo-crop .crop-photo-control[disabled] {
  opacity: 0.5;
}
.content_bs3 .easy-photo-crop .crop-quality-block {
  margin-top: 10px;
  margin-bottom: 5px;
}
.content_bs3 .easy-photo-crop .crop-quality-block .far {
  font-size: 32px;
  vertical-align: middle;
}
.content_bs3 .easy-photo-crop .crop-quality-block .fal {
  font-size: 32px;
  vertical-align: middle;
}
.content_bs3 .easy-photo-crop .crop-quality-icon {
  line-height: 35px;
}
.content_bs3 .easy-photo-crop .crop-quality-line-holder {
  position: relative;
  height: 5px;
  margin: 5px 0;
}
.content_bs3 .easy-photo-crop .crop-quality-line {
  height: 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.content_bs3 .easy-photo-crop .crop-quality-line-background {
  height: 5px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ccc;
}
.content_bs3 .easy-photo-crop .crop-quality-text {
  font-size: 14px;
}
@media all and (max-width: 991px) {
  .content_bs3 .easy-photo-crop .crop-container-holder.vertical {
    max-width: 47vw;
    margin-left: 26.5vw;
  }
  .content_bs3 .easy-photo-crop .crop-container-holder.horizontal {
    max-width: 100vw;
    margin-left: 0;
  }
  .content_bs3 .easy-photo-crop .crop-container-holder.square {
    max-width: 65vw;
    margin-left: 17.5vw;
  }
  .content_bs3 .easy-photo-crop .top-control-right {
    text-align: right;
  }
}
@media all and (max-width: 767px) {
  .content_bs3 .easy-photo-crop .crop-container-holder.vertical {
    max-width: 60vw;
    margin-left: 20vw;
  }
  .content_bs3 .easy-photo-crop .crop-container-holder.square {
    max-width: 80vw;
    margin-left: 10vw;
  }
  .content_bs3 .easy-photo-crop .top-control-right {
    text-align: right;
  }
}
.content_bs3 .record-photo-content {
  margin-top: 220px;
  min-width: 200px;
}
.content_bs3 .record-photo {
  min-height: 300px;
  background: no-repeat top;
}
@media (max-width: 767px) {
  .content_bs3 .record-photo {
    min-height: auto;
    height: 100%;
    background: url(/images/18833.jpg) no-repeat top;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content_bs3 .record-photo {
    background-image: url(/images/18834.jpg);
  }
}
@media (min-width: 992px) {
  .content_bs3 .record-photo {
    background-image: url(/images/18835.jpg);
  }
}
.content_bs3 .guideline-grid {
  line-height: 36px;
  background: #eee;
  border: 1px solid #ddd;
}
.content_bs3 .guideline-example {
  border-radius: 4px;
  border: 1px solid #ddd;
  padding-top: 35px;
  padding-bottom: 15px;
  position: relative;
}
.content_bs3 .guideline-example:after {
  content: 'Пример';
  top: 8px;
  right: 8px;
  text-transform: uppercase;
  color: #7f8c8d;
  font-size: 14px;
  position: absolute;
  font-weight: bold;
}
.content_bs3 .guideline-code {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 14px;
}
.content_bs3 .guideline-tile {
  height: 300px;
}
.content_bs3 .ui-slider-range,
.content_bs3 .ui-widget-header {
  background: #9d228a;
}
.content_bs3 .ui-slider-handle.ui-state-default,
.content_bs3 .ui-slider-handle.ui-state-default.ui-state-focus,
.content_bs3 .ui-slider-handle.ui-state-default.ui-state-hover {
  background: #9d228a;
  border-color: #9d228a;
}
.content_bs3 .map_yandex {
  position: relative;
  width: 100%;
  height: 605px;
}
.content_bs3 .map_yandex::after {
  position: absolute;
  width: 0;
  height: 0;
  content: '';
}
.content_bs3 .map_yandex::after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  left: 50%;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
}
.content_bs3 .map_pin {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 3px;
}
.content_bs3 .map_pin::after {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: '';
}
.content_bs3 .map_pin.__red {
  background-color: #e3492b;
}
.content_bs3 .map_pin.__red::after {
  border-top: 12px solid #e3492b;
}
.content_bs3 .map_pin.__violet {
  background-color: #a543e9;
}
.content_bs3 .map_pin.__violet::after {
  border-top: 12px solid #a543e9;
}
.content_bs3 .map_pin.__green {
  background-color: #0c8e43;
}
.content_bs3 .map_pin.__green::after {
  border-top: 12px solid #0c8e43;
}
.content_bs3 .map_pin.__blue {
  background-color: #0d87d5;
}
.content_bs3 .map_pin.__blue::after {
  border-top: 12px solid #0d87d5;
}
.content_bs3 .map_filter {
  line-height: 30px;
}
.content_bs3 .map_filter-icon-label {
  margin: 0 !important;
  padding: 0 !important;
}
.content_bs3 .map_filter-container {
  width: auto;
}
.content_bs3 .filter-wrapper {
  border: 2px solid #ecf0f1;
}
.content_bs3 .order-delivery-new {
  min-height: 500px;
}
.content_bs3 .order-delivery-icon-help {
  color: #9d228a;
}
.content_bs3 .order-delivery .alert-loader {
  margin: 0 auto;
}
.content_bs3 .order-delivery-check {
  z-index: 1;
}
.content_bs3 .order-delivery-dadata-error {
  margin-top: -15px;
}
.content_bs3 .order-delivery-title {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  line-height: 150%;
  text-transform: none;
  font-weight: normal;
}
.content_bs3 .order-delivery-link-to-basket-desktop {
  margin-bottom: 10px;
  margin-top: 30px;
  text-align: right;
}
.content_bs3 .order-delivery-link-to-basket-tablet {
  display: none;
}
.content_bs3 .order-delivery-points-roster {
  height: 605px;
  overflow-x: hidden;
  border: 2px solid #ecf0f1;
  border-radius: 5px;
}
.content_bs3 .order-delivery-points-roster-block {
  position: relative;
}
.content_bs3 .order-delivery-points-roster-item {
  padding: 10px;
}
.content_bs3 .order-delivery-points-roster-item_wrapper {
  position: absolute;
  border-bottom: 2px solid #ecf0f1;
  z-index: 1;
}
.content_bs3 .order-delivery-points-roster-item_wrapper:last-of-type {
  border-bottom: none;
}
.content_bs3 .order-delivery-points-map {
  height: 605px;
}
.content_bs3 .order-delivery-address-roster {
  max-height: 605px;
  overflow-x: hidden;
  border: 2px solid #ecf0f1;
  border-radius: 5px;
}
.content_bs3 .order-delivery-address-roster-item {
  border: 2px solid #ecf0f1;
  padding: 10px;
}
.content_bs3 .order-delivery-address-roster-item-address_text,
.content_bs3 .order-delivery-address-roster-item-client_text,
.content_bs3 .order-delivery-address-roster-item-contact_text {
  padding: 5px 10px;
}
.content_bs3 .order-delivery-address-roster-item-address_text {
  font-weight: bold;
}
.content_bs3 .order-delivery-address-roster-item.active {
  border: 2px solid #9d228a;
}
.content_bs3 .order-delivery-pickpoint-more-button {
  border-bottom: 1px dashed;
  cursor: pointer;
}
.content_bs3 .order-delivery-discount-text {
  font-size: 14px;
}
.content_bs3 .order-delivery-tile {
  background: #ecf0f1;
  color: black;
  border: 2px solid #ecf0f1;
}
.content_bs3 .order-delivery-tile.active {
  border: 2px solid #9d228a;
}
.content_bs3 .order-delivery-group-type {
  height: 100px;
  text-align: center;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_bs3 .order-delivery-group-type-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.content_bs3 .order-delivery-switch {
  padding: 10px 25px;
  float: right;
}
.content_bs3 .order-delivery-switch-icon {
  float: right;
  padding: 10px 14px;
}
.content_bs3 .order-delivery-action-title {
  font-size: 18px;
  line-height: 150%;
}
.content_bs3 .order-delivery-address-title,
.content_bs3 .order-delivery-point-title {
  font-size: 16px;
  line-height: 150%;
  font-weight: bold;
}
@media all and (max-device-width: 991px) {
  .content_bs3 .order-delivery-link-to-basket-desktop {
    display: none;
  }
  .content_bs3 .order-delivery-link-to-basket-tablet {
    display: block;
    margin-top: 30px;
  }
}
@media all and (max-device-width: 767px) {
  .content_bs3 .order-delivery-h-spacer {
    margin-top: 10px;
    height: 30px;
    width: 100%;
    background: #ecf0f1;
  }
}
.editor-toolbar-info .btn-editor-close {
  -webkit-appearance: none;
  border: 0;
  color: #fff;
  background-color: #9d228a;
  border: none;
  display: block;
  width: 100%;
  padding: 0;
  line-height: 40px;
  font-size: 16px;
}
.editor-toolbar-info .btn-editor-close:focus,
.editor-toolbar-info .btn-editor-close:active,
.editor-toolbar-info .btn-editor-close.focus,
.editor-toolbar-info .btn-editor-close.active {
  outline: none !important;
}
.editor-toolbar-info .btn-editor-close:focus,
.editor-toolbar-info .btn-editor-close.focus {
  color: #fff;
  background-color: #701362;
}
.editor-toolbar-info .btn-editor-close:hover,
.editor-toolbar-info .btn-editor-close.hover {
  color: #fff;
  background-color: #701362;
}
.editor-toolbar-info .btn-editor-close:active,
.editor-toolbar-info .btn-editor-close.active {
  color: #fff;
  background-color: #701362;
}
.editor-toolbar-info .btn-editor-close:active:hover,
.editor-toolbar-info .btn-editor-close.active:hover,
.editor-toolbar-info .btn-editor-close:active.hover,
.editor-toolbar-info .btn-editor-close.active.hover,
.editor-toolbar-info .btn-editor-close:active:focus,
.editor-toolbar-info .btn-editor-close.active:focus,
.editor-toolbar-info .btn-editor-close:active.focus,
.editor-toolbar-info .btn-editor-close.active.focus {
  color: #fff;
  background-color: #701362;
}
.editor-toolbar-info .btn-editor-close:active,
.editor-toolbar-info .btn-editor-close.active,
.open > .dropdown-toggle.editor-toolbar-info .btn-editor-close {
  background-image: none;
}
.editor-toolbar-info .btn-editor-close.disabled:hover,
.editor-toolbar-info .btn-editor-close[disabled]:hover,
.editor-toolbar-info .btn-editor-close.disabled.hover,
.editor-toolbar-info .btn-editor-close[disabled].hover,
.editor-toolbar-info .btn-editor-close.disabled:focus,
.editor-toolbar-info .btn-editor-close[disabled]:focus,
.editor-toolbar-info .btn-editor-close.disabled.focus,
.editor-toolbar-info .btn-editor-close[disabled].focus {
  background-color: #9d228a;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #701362;
  color: #ffffff;
}
label.error {
  font-weight: 200;
}
.popup-preview-template {
  max-width: 960px;
  max-height: 700px;
  height: 98%;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.fullscreen_pt_theme.popup-preview-template {
  max-width: 960px;
  max-height: 700px;
  height: 98%;
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.dialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 580px;
  background: #fff;
}
.dialog_header {
  position: relative;
  height: 60px;
  background-color: #f4f7f7;
  line-height: 60px;
  padding: 0 90px 0 30px;
}
.dialog_header_t {
  line-height: inherit;
}
.dialog_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  background-color: #7f8c8d;
  text-align: center;
  cursor: pointer;
}
.dialog_close {
  color: #fff;
}
.dialog_close .material-icons {
  font-size: 36px;
}
.dialog_body {
  padding: 5rem 8rem;
}
.ph-overlay {
  position: fixed;
  display: flex;
  align-items: center;
  height: 100%;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.43);
  z-index: 1005;
}
.ph-overlay * {
  box-sizing: border-box;
}
.ph-overlay .ph-popUp {
  display: flex;
  flex-direction: column;
  margin: auto;
  background: #fff;
  max-width: 720px;
  max-height: 95%;
  height: auto;
}
.ph-overlay .ph-popUp.closed {
  display: none;
}
.ph-overlay .ph-popUp.opened {
  display: flex;
}
.ph-overlay .ph-popUp.ph-popUp-width-80 {
  max-width: 80%;
  width: 80%;
}
.ph-overlay .ph-popUp.ph-popUp-width-100 {
  max-width: 98%;
  width: 98%;
  max-height: 98%;
}
.ph-overlay .ph-popUp .ph-header {
  display: flex;
  justify-content: space-between;
  background-color: #ecf0f1;
  padding: 0 0 0 20px;
  height: 48px;
  overflow: hidden;
  flex-shrink: 0;
  align-items: center;
}
.ph-overlay .ph-popUp .ph-header .ph-title {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ph-overlay .ph-popUp .ph-header .ph-dialog_close {
  display: flex;
  width: 48px;
  height: 48px;
  background-color: #7f8c8d;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  flex-shrink: 0;
}
.ph-overlay .ph-popUp .ph-header .ph-dialog_close .fa-times {
  color: #fff;
  font-size: 36px;
  line-height: 48px;
}
.ph-overlay .ph-popUp .ph-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 15px;
  -webkit-overflow-scrolling: touch;
}
.ph-overlay .ph-popUp .ph-buttons {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 0 10px;
  flex-wrap: wrap;
  flex-shrink: 0;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn-item {
  flex: 1 0 50%;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn {
  color: #fff;
  background-color: #9d228a;
  border-color: #340b2e;
  border: none;
  font-size: 14px;
  line-height: 22px;
  padding: 10px 10px;
  text-align: center;
  text-decoration: none;
  margin: 10px 15px 0;
  cursor: pointer;
  transition: background-color 0.33s ease;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn:hover {
  background-color: #881d78;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn[disabled] {
  background-color: #9d228a;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
  opacity: 0.65;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_info {
  color: #fff;
  background-color: #9d228a;
  border-color: #340b2e;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_info:hover {
  background-color: #881d78;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_warning {
  color: #fff;
  background-color: #d65d0d;
  border-color: #5e2906;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_warning:hover {
  background-color: #be530c;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_success {
  color: #fff;
  background-color: #0dd562;
  border-color: #065d2b;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_success:hover {
  background-color: #0cbd57;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_error {
  color: #fff;
  background-color: #ff2900;
  border-color: #801500;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_error:hover {
  background-color: #e62500;
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_invert {
  color: #9d228a;
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0);
}
.ph-overlay .ph-popUp .ph-buttons .ph-btn.btn_invert:hover {
  background-color: rgba(0, 0, 0, 0);
}
.ph-overlay .instabook-settings-height {
  max-height: calc(95% - 80px);
}
@media (min-width: 991px) {
  .ph-overlay .ph-popUp {
    width: 80%;
    max-width: 720px;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-80 {
    width: 80%;
    max-width: 80%;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-100 {
    max-width: 98%;
    width: 98%;
  }
}
@media (max-width: 992px) and (min-width: 767px) {
  .ph-overlay .ph-popUp {
    width: 80%;
    max-width: 720px;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-80 {
    width: 98%;
    max-width: 98%;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-100 {
    max-width: 98%;
    width: 98%;
  }
}
@media (max-width: 767px) {
  .ph-overlay .ph-popUp {
    width: 95%;
    max-width: 95%;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-80 {
    width: 98%;
    max-width: 98%;
  }
  .ph-overlay .ph-popUp.ph-popUp-width-100 {
    max-width: 98%;
    width: 98%;
  }
  .ph-overlay .ph-popUp .ph-buttons .ph-btn-item {
    flex: 1 0 100%;
  }
}
.positive-mobile-show {
  display: none;
}
.positive-ph-popUp {
  position: absolute;
  width: 928px;
  height: 429px;
  left: calc(50% - 928px/2);
  top: calc(50% - 429px/2 - 0.5px);
  background: #fff;
}
.positive-ph-popUp .positive-book-builder-preview {
  height: 216px;
  width: 430px;
  margin-left: 34px;
}
.positive-ph-popUp .positive-book-description {
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  color: #777777;
}
.positive-ph-popUp .positive-book-label {
  width: 100%;
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  color: #4F4E4E;
}
.positive-ph-popUp .positive-book-input {
  border: 1px solid #E3E3E3;
  box-sizing: border-box;
  height: 35px;
  width: 100%;
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  padding: 5px;
}
.positive-ph-popUp .positive-book-input::placeholder {
  color: #A4A4A4;
}
.positive-ph-popUp .positive-book-promo-text {
  font-family: "Open Sans", Verdana, sans-serif;
  margin-top: 16px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4F4E4E;
}
.positive-ph-popUp .positive-book-promo-text-mobile {
  display: none;
}
.positive-ph-popUp .positive-book-btn-add-to-basket {
  width: 254px;
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
}
.positive-ph-popUp .positive-book-oldPrice {
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  text-decoration-line: line-through;
  color: #828282;
  margin-right: 10px;
}
.positive-ph-popUp .positive-book-newPrice {
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #9B238C;
}
.positive-ph-popUp .positive-book-warning-text {
  margin-top: 40px;
  font-family: "Open Sans", Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #A4A4A4;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.positive-ph-popUp .positive-book-warning-text-svg-icon {
  margin-right: 10px;
}
.positive-ph-popUp .positive-book-price-wrapper {
  margin-top: 30px;
}
.positive-ph-content {
  margin-top: 25px;
}
.positive-ph-header {
  display: flex;
  justify-content: space-between;
  padding: 0 0 0 20px;
  height: 48px;
  overflow: hidden;
  flex-shrink: 0;
  align-items: center;
}
.positive-ph-title {
  margin-top: 24px;
  font-weight: 600;
  font-size: 20px;
  line-height: 23.44px;
  font-family: "Open Sans", Verdana, sans-serif;
  color: #9B238C;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-grow: 1;
  text-align: center;
}
.positive-ph-dialog_close {
  display: flex;
  width: 18px;
  height: 18px;
  text-align: center;
  cursor: pointer;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 20px;
}
.positive-ph-dialog_close .fa-times {
  color: #A4A4A4;
  font-size: 18px;
}
@media screen and (max-width: 991px) {
  .positive-mobile-hide {
    display: none;
  }
  .positive-mobile-show {
    display: block;
  }
  .positive-ph-popUp {
    position: absolute;
    width: 304px;
    height: 572px;
    left: calc(50% - 304px/2);
    top: calc(50% - 572px/2);
    background: #FFFFFF;
  }
  .positive-ph-popUp .positive-book-builder-preview {
    height: 144px;
    width: 280px;
    margin-left: 0;
    margin-top: 24px;
  }
  .positive-ph-popUp .positive-book-promo-text {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
  }
  .positive-ph-popUp .positive-book-description {
    text-align: center;
    font-size: 14px;
    margin-top: 0;
  }
  .positive-ph-popUp .positive-book-label {
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    margin-top: 32px;
  }
  .positive-ph-popUp .positive-book-price-wrapper {
    text-align: center;
    margin-top: 20px;
  }
  .positive-ph-popUp .positive-book-btn-add-to-basket {
    width: 100%;
    margin-top: 10px;
  }
  .positive-ph-popUp .positive-book-warning-text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 16px;
  }
  .positive-ph-popUp .positive-book-warning-text-svg-icon {
    width: 44px;
    height: 44px;
  }
  .positive-ph-title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
  }
  .positive-ph-content {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .content_bs3 .pull-xs-left {
    float: left;
  }
  .content_bs3 .pull-xs-right {
    float: right;
  }
  .content_bs3 .text-xs-center {
    text-align: center;
  }
  .content_bs3 .original_container .btn-group {
    margin-bottom: 10px;
  }
  .content_bs3 .navbar-fixed-bottom .photo_actions {
    margin-top: 0;
  }
  .content_bs3 .postcard-interface .postcard-preview {
    height: 300px;
  }
  .content_bs3 .postcard-interface .postcard-price {
    margin-bottom: 10px;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab {
    border: 1px solid lightslategray;
    line-height: 50px;
    cursor: pointer;
    color: lightslategray;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child {
    border-right: 1px solid lightslategray;
    border-bottom: 0;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child:hover {
    border-right: 1px solid #9d228a;
    border-bottom: 0;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:first-child.active {
    border-right: 1px solid #9d228a;
    border-bottom: 1px solid #9d228a;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child {
    border-left: 1px solid lightslategray;
    border-top: 0;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child:hover {
    border-left: 1px solid #9d228a;
    border-top: 0;
  }
  .content_bs3 .postcard-interface .preview-tabs .preview-tab:last-child.active {
    border-left: 1px solid #9d228a;
    border-top: 1px solid #9d228a;
  }
  .content_bs3 .postcard-interface .radio-inline {
    display: block;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .content_bs3 .pull-sm-left {
    float: left;
  }
  .content_bs3 .pull-sm-right {
    float: right;
  }
  .content_bs3 .text-sm-center {
    text-align: center;
  }
  .content_bs3 .original_container .btn-group {
    margin-bottom: 10px;
  }
  .content_bs3 .control-item {
    padding: 0 15px;
  }
  .content_bs3 .vertical-middle-sm {
    display: flex !important;
    align-items: center !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .content_bs3 .pull-md-left {
    float: left;
  }
  .content_bs3 .pull-md-right {
    float: right;
  }
  .content_bs3 .text-md-center {
    text-align: center;
  }
  .content_bs3 .control-item {
    padding: 0 15px;
  }
  .content_bs3 .vertical-middle-md {
    display: flex !important;
    align-items: center !important;
  }
}
@media (min-width: 1200px) {
  .content_bs3 .pull-lg-left {
    float: left;
  }
  .content_bs3 .pull-lg-right {
    float: right;
  }
  .content_bs3 .text-lg-center {
    text-align: center;
  }
  .content_bs3 .control-item {
    padding: 0 15px;
  }
  .content_bs3 .vertical-middle-lg {
    display: flex !important;
    align-items: center !important;
  }
}
@media (max-width: 640px) {
  #login_iframe {
    height: 730px;
  }
}
@media (max-width: 940px) and (min-width: 641px) {
  #login_iframe {
    height: 680px;
  }
}
@media (min-width: 941px) {
  #login_iframe {
    height: 550px;
  }
}
