input[type=text], input[type=password], input[type=email], input[type=number], input[type=time], input[type=date], textarea { -webkit-touch-callout: auto; -webkit-user-select: auto; } * { margin: 0px; padding: 0px; -webkit-touch-callout: none; -webkit-user-select: none; } body { background: #f3f4fa; font-family: Source Sans Pro; font-style: normal; font-weight: normal; } a { text-decoration: none; } table { font-weight: 400; font-size: 14px; line-height: 19,5px; color: #28323e; } thead { font-weight: 600; font-size: 18px; line-height: 22px; color: #28323e; } td { height: 40px; border-color: #f3f4fa; border-width: 0px 0px 1px; border-style: solid; } li { margin-top: 16px; padding-left: 8px; } .larger-text { font-size: 32px; } .page { padding: 12px 0px 2px; min-width: 200px; margin: 0px; } .title { font-weight: 700; font-size: 32px; line-height: 32px; color: #28323e; margin: -5px 16px 28px; } .main-carousel { overflow-x:visible; overflow-y: hidden; width: 100vw; margin: 12px 0px; display: flex; flex-direction: row; scroll-behavior:smooth; scroll-snap-type: x mandatory; overscroll-behavior: contain; -webkit-overflow-scrolling: unset; } .white-item { background: #ffffff; backdrop-filter: blur(16px); padding: 24px 24px; margin: 0px 18px; border-radius: 12px; } .white-item-border { background: #ffffff; backdrop-filter: blur(16px); padding: 20px 20px; margin: 0px 10px; border-radius: 12px; border: #023E99 solid 1px; } .white-item-border-tp { background: #ffffff; backdrop-filter: blur(16px); padding: 14px 14px; margin: 0px -18px; border-radius: 12px; border: #023E99 solid 1px; } .main-carousel::-webkit-scrollbar { display: none; } .main-item-container { background: #ffffff; backdrop-filter: blur(16px); padding: 24px 24px; margin: 0px 4px; border-radius: 12px; } div.main-item-container:first-child { margin-left: 16px; } div.main-item-container:last-child { margin-right: 16px; } .main-carousel-item { width: calc(100vw - 2 * (24px + 16px)); scroll-snap-align: center; flex-shrink: 0; } .menu-item-container { background: #ffffff; backdrop-filter: blur(16px); padding: 24px 20px; margin: 12px 16px; border-radius: 12px; display: flex; justify-content: space-between; align-items: center; } .main-row-1 { border-color: #f3f4fa; border-width: 0px 0px 1px; border-style: solid; height: 46px; align-items: center; justify-content: center; display: flex; } .main-row-6 { border-color: #f3f4fa; border-width: 0px 0px 1px; border-style: solid; height: 46px; align-items: center; justify-content: center; display: flex; font-weight: normal; color: black; width: 100%; } .main-row-2 { border-color: #f3f4fa; border-width: 0px 0px 1px; border-style: solid; height: 114px; align-items: center; justify-content: center; display: flex; flex-direction: column; } .main-row-3 { height: 138px; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; } .main-row-4 { height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 12px; font-weight: 500; font-size: 18px; line-height: 23px; text-align: center; color: #ffffff; background: #023E99; } .level-part-1 { margin: 2px 6px 0px 0px; height: 18px; font-size: 5vw; line-height: 18px; color: #6d7a8a; } .level-part-2 { font-weight:bolder; font-size: 5vw; line-height: 22px; color: #28323e; } .row-2-header { height: 18px; font-size: 5vw; line-height: 18px; color: #6d7a8a; margin: 0px 0px 8px; } .row-2-content { display: flex; align-items: flex-end; color: #023E99; font-weight: bold; height: 55px; } .comment-content { display: flex; align-items: center; color: grey; font-weight: normal; /*font-size: unset;*/ height: 60px; } .row-2-content-amount { height: 55px; font-size: 64px; margin: 0px 2px 0px 0px; display: flex; align-items: center; text-align: center; } .row-2-content-units { font-size: 5vw; } .row-3-text { margin: 16px 0px; font-size: 4vw; line-height: 18px; color: #28323e; } .row-3-image { width: 174px; height: 60px; } .item-text { font-size: 4vw; line-height: 24px; color: #28323e; } .item-arrow { margin: 0px 4.5px 0px 14.5px; width: 8px; height: 13px; } .disabled { background: #6d7a8a88; } .title1 { font-weight: 700; font-size: 8vw; line-height: 28px; color: #28323e; text-align: center; } .title2 { font-weight: 700; font-size: 7vw; line-height: 28px; color: #28323e; text-align: center; } .title3 { font-weight: 600; font-size: 6vw; line-height: 22px; color: #28323e; text-align: center; } .text14center { font-size: 5vw; line-height: 18px; color: #6D7A8A; margin: 12px 0px; text-align: center; } .img-big { width: 100px; height: 100px; margin: 40px 0px 0px; } .popup-container { display: flex; margin: 44px 32px; padding: 0px; align-items: center; justify-content: center; flex-direction: column; } .white-bg { background: #ffffff; } .popup-row { border-color: #f3f4fa; border-width: 0px 0px 1px; border-style: solid; align-items: top; justify-content: center; display: flex; flex-direction: column; } .popup-row:last-child { border-width: 0px; } .input-wrapper { margin: 20px 0px; } .label-element { font-size: 16px; line-height: 22px; color: #28323e; padding: 0px 0px; margin: 0px; display: flex; } .hidden-checkbox { position: absolute; opacity: 0; width: 0; height: 0; } .hidden-checkbox+label::before { content: ''; display: inline-block; height: 25px; width: 25px; background-image: url("/garant/img/checkbox-unselected.png"); background-position-x: 0px; background-position-y: 0px; background-repeat: no-repeat; background-size: 25px 25px; margin-right: 12px; } .hidden-checkbox:checked+label::before { content: ''; display: inline-block; height: 25px; width: 25px; background-image: url("/garant/img/checkbox-selected.png"); background-position-x: 0px; background-position-y: 0px; background-repeat: no-repeat; background-size: 25px 25px; margin-right: 12px; } .button { height: 52px; display: flex; align-items: center; justify-content: center; border-radius: 12px; font-weight: 600; font-size: 18px; line-height: 23px; text-align: center; color: #ffffff; background: #023E99; margin: 40px 0px 0px; border-width: 0px; width:100%; } .littlebutton { display: flex; align-items: center; justify-content: center; border-radius: 6px; border:1px solid #023E99; font-weight: 500; font-size: 12px; line-height: 20px; text-align: center; color: #023E99; background: white; margin: 0px 0px 0px; width:80px; } .main-row-5 { margin-top: 16px; text-align: center; color: #6d7a8a; font-size: 12px; } .img_big { width: 100px; height: 100px; margin: 40px 0px 0px; } /** Дополнительный блок **/ .knopka { background-color:#023E99; display: flex; align-items: center; justify-content: center; color:white; width:100%; border-radius:10px 10px; text-align:center; margin-top:10px; font-size:17px; font-weight:bold; padding:10px 0 10px 0; } .knopka_border { background-color:white; display: flex; align-items: center; justify-content: center; text-align:center; color:#023E99; width:100%; border-radius:10px 10px; border:1px solid #023E99; margin-top:10px; font-size:17px; font-weight:bold; padding:10px 0 10px 0; } .content { margin: 10px 10px 10px 10px; background-color:white; padding:10px; border-radius:10px 10px; border: 2px solid #023E99; width: 91vw; display: table; } div.left { float: left; height:25px; width: 50%; padding-left: 15px; /*background-color: blueviolet; */ } div.right { float: right; height: 25px; width: 50%; /*background-color: cornflowerblue;*/ text-align: right; padding-right: 15px; } /*.select { position: relative; display: block; min-width: 220px; width: 100%; max-width: 400px; margin-bottom: 20px; }*/ /* CSS-стили модального окна НАчало Используется в файле tariff.php*/ .modal { position: fixed; /* фиксированное положение */ top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); /* фон */ z-index: 1050; opacity: 0; /* по умолчанию модальное окно прозрачно */ -webkit-transition: opacity 200ms ease-in; -moz-transition: opacity 200ms ease-in; transition: opacity 200ms ease-in; /* анимация перехода */ pointer-events: none; /* элемент невидим для событий мыши */ margin: 0; padding: 0; } /* При отображении модального окно */ .modal:target { opacity: 1; /* делаем окно видимым */ pointer-events: auto; /* элемент видим для событий мыши */ overflow-y: auto; /* добавляем прокрутку по y, когда элемент не помещается на страницу */ } /* ширина модального окна и его отступы от экрана */ .modal-dialog { position: relative; width: auto; margin: 10px; } @media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; /* отображение окна по центру */ } } /* Стили для блока с контентом окна */ .modal-content { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid rgba(0,0,0,.2); border-radius: .3rem; outline: 0; } @media (min-width: 768px) { .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); box-shadow: 0 5px 15px rgba(0,0,0,.5); } } /* Стили заголовка окна */ .modal-header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #eceeef; } .modal-title { margin-top: 0; margin-bottom: 0; line-height: 1.5; font-size: 1.25rem; font-weight: 500; } /* Стили кнопки "х" ("Закрыть") */ .close { float: right; font-family: sans-serif; font-size: 24px; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; text-decoration: none; } /* Стили для закрывающей кнопки в фокусе или наведении */ .close:focus, .close:hover { color: #000; text-decoration: none; cursor: pointer; opacity: .75; } /* Стили блока основного содержимого окна */ .modal-body { position: relative; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; overflow: auto; } /* CSS-стили модального окна Конец Используется в файле tariff.php*/