@keyframes notice-pulse{0%{transform:scale(.33);}
80%,100%{opacity:0;}
}
.box.box-account{position:relative;}
.box.box-account .hdr{margin:40px 0;padding:0;font-size:1.8rem;font-weight:700;}
.box.box-account .hdr:before{display:none;}
.box.box-panel.box-panel-status .box-cnt{display:flex;align-items:center;height:100%;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.login-form{max-width:620px;margin:60px auto 0 auto;background:#fff;border-radius:5px;box-shadow:0px 5px 30px 0px rgba(0,0,0,0.12);overflow:hidden;}
.login-form .lf-main{padding:0 0 30px 0;display:flex;flex-direction:column;justify-content:space-between;}
.login-form .lf-tabs{display:flex;margin:0 0 45px 0;}
.login-form .lf-tabs .lf-tab{flex:1;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;font-size:1.3rem;font-weight:800;color:#a1a1c1;background:#eaeef3;}
.login-form .lf-tabs .lf-tab.active{background:#fff;color:#e73131;}
.login-form .lf-content{flex:1;padding:0 30px;}
.login-form .lf-content .autologin{font-size:1.3rem;}
.login-form .lf-content .msg-info{margin-bottom:1em !important;}
.login-form .lf-footer{padding:0 30px;text-align:center;}
.login-form .lf-footer .button{width:100%;margin:0 0 15px 0;}
.login-form .lf-footer .button.border.login-by-google img{height:20px;margin:0 12px 0 0;}
.login-form .lf-footer .forgot{font-size:1.3rem;font-weight:700;color:#e73131;text-decoration:underline;}
.login-form .field.rules{margin:0 0 15px 0;font-size:1.2rem;}
.login-form .chk{display:flex;}
.login-form .chk .inp-checkbox{flex-shrink:0;margin:0 5px 0 0;}
.login-form .rules-more-btn{font-size:1.2rem;color:#e73131;}
.login-form .rules-more-btn span:after{content:'\f0d7';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold;margin:0 0 0 4px;}
.login-form .rules-more-btn span:hover{text-decoration:underline;cursor:pointer;}
.login-form .rules-more-btn span.active:after{content:' \f0d8';}
.login-form .rules-more{font-size:1.1rem;color:#a1a1c1;}
.login-form .ui-form .ui-form-section .ui-form-hdr{margin:0 0 45px 0;text-align:center;}
.login-form .ui-form .ui-form-section .ui-form-hdr .ui-form-title{font-size:2.4rem;}
.login-form .ui-form .ui-form-section .ui-form-hdr .ui-form-info{margin:6px 0 0 0;}
.login-form.login-form-teacher .lf-main{padding:40px 0 30px;}
.register-form .lf-footer .button{margin:10px 0 0 0;}
.form-avatar{display:flex;align-items:center;}
.form-avatar .image{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 20px 0 0;cursor:pointer;border:2px solid #e1e3e5;border-radius:50%;overflow:hidden;}
.form-avatar .image:before{content:'\f332';font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:4rem;font-weight:bold;color:#e1e3e5;}
.form-avatar .image.set:before{display:none;}
.form-avatar input{display:none;}
.form-avatar .button.remove{margin-left:10px;}
.user-edit .remove-avatar{margin-left:5px;vertical-align:bottom;color:#e73131;font-size:0.8em;text-transform:lowercase;}
.user-edit .remove-avatar .fa{margin-right:2px;}
.user-edit .remove-avatar:hover{text-decoration:underline;cursor:pointer;}
.user-edit .remove-account{text-align:right;font-size:11px;padding:0 10px;}
.user-edit .remove-account a{color:#e73131;}
.msg-msg-account{position:relative;margin:20px 0;padding:20px 20px 20px 60px;font-size:1.5rem;font-weight:700;line-height:1.6;color:#091e36;border:2px solid #e73131;border-radius:5px;}
.msg-msg-account a{text-decoration:underline;}
.msg-msg-account.user-info-bill:before{content:"\f570";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;font-weight:300;position:absolute;left:20px;top:10px;color:#e73131;}
.user-balance{margin:-32px 0 32px;display:flex;align-items:flex-start;}
.user-balance .label{font-weight:600;margin:0 4px 0 0;}
.user-balance .balances{display:flex;flex-direction:column;}
.user-balance .balances .balance{font-weight:bold;}
.main-menu-account{position:relative;margin:0 -50vw 40px -50vw;padding-left:50vw;padding-right:50vw;display:flex;align-items:center;justify-content:space-between;background:#eaeef3;}
.main-menu-account:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(5,19,36,0.08);}
.main-menu-account ul,.main-menu-account li{margin:0;padding:0;list-style:none;}
.main-menu-account ul{display:flex;align-items:center;}
.main-menu-account ul li{text-align:center;border-right:1px solid rgba(5,19,36,0.08);}
.main-menu-account ul li:first-child{border-left:none;}
.main-menu-account ul li:first-child:not(.current) .a{color:rgba(9,30,54,0.4);background:transparent;}
.main-menu-account ul li:last-child{border-right:none;}
.main-menu-account ul li.active:first-child,.main-menu-account ul li.current:first-child{border-left:1px solid rgba(5,19,36,0.08);}
.main-menu-account ul li.active:last-child,.main-menu-account ul li.current:last-child{border-right:1px solid rgba(5,19,36,0.08);}
.main-menu-account ul li.active .a,.main-menu-account ul li.current .a{color:#e73131;background:#fff;}
.main-menu-account ul li .a{position:relative;height:84px;display:flex;align-items:center;justify-content:center;padding:0 40px;font-size:1.5rem;font-weight:700;color:rgba(9,30,54,0.4);transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu-account ul li .a:before{font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;font-weight:300;margin-right:12px;}
.main-menu-account ul li .a:hover{color:#091e36;text-decoration:none;}
.main-menu-account ul li.profile .a:before{content:"\f007";}
.main-menu-account ul li.schedule .a:before{content:"\f073";}
.main-menu-account ul li.courses .a:before{content:"\f19d";}
.main-menu-account ul li.trips .a:before{content:"\f5b0";}
.main-menu-account ul li.lessons .a:before{content:"\f19d";}
.main-menu-account ul li.groups .a:before{content:"\f0c0";}
.main-menu-account ul li.tools .a:before{content:"\f5db";}
.main-menu-account ul li.notices .a:before{content:"\f0f3";}
.main-menu-account ul li.settings .a:before{content:"\f013";}
.main-menu-account .logout a{height:84px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:rgba(9,30,54,0.4);transition:300ms all ease;-webkit-transition:300ms all ease;}
.main-menu-account .logout a:before{content:"\f2f5";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;font-weight:300;margin-right:12px;}
.main-menu-account .logout a:hover{color:#091e36;text-decoration:none;}
.sub-menu-account{margin:40px 0;border-bottom:1px solid #e1e3e5;}
.sub-menu-account ul,.sub-menu-account li{margin:0;padding:0;list-style:none;}
.sub-menu-account ul li{display:inline-block;}
.sub-menu-account ul li.active .a,.sub-menu-account ul li.current .a{padding:0 25px;color:#091e36;border:1px solid #e1e3e5;border-bottom:none;border-radius:5px 5px 0 0;}
.sub-menu-account ul li.active .a:after,.sub-menu-account ul li.current .a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:#fff;}
.sub-menu-account ul li .a{position:relative;height:50px;padding:0 20px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.4rem;font-weight:600;color:rgba(9,30,54,0.4);transition:300ms all ease;-webkit-transition:300ms all ease;}
.schedule-calendar{margin:50px 0 0 0;}
.notices-list{position:relative;padding:15px 0 0 0;}
.notices-list.loading:before{content:"";position:absolute;z-index:9;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.7);transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice{position:relative;padding:25px 0 10px 90px;margin:15px 0;display:flex;border-radius:5px;border:1px solid #e1e3e5;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice:before{content:"";position:absolute;left:40px;top:-17px;width:1px;height:17px;background:#e1e3e5;}
.notices-list .notice:after{content:"";position:absolute;left:25px;top:20px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.5rem;font-weight:300;color:#eaeef3;border-radius:100%;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice:first-child{margin-top:0;}
.notices-list .notice:first-child:before{top:-24px;height:24px;}
.notices-list .notice:last-child{margin-bottom:0;}
.notices-list .notice:hover{box-shadow:0px 4px 50px 0px rgba(0,0,0,0.18);}
.notices-list .notice .info{flex-grow:1;}
.notices-list .notice .info .title-date .title{font-size:1.5rem;font-weight:700;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice .info .title-date .date{margin:4px 0 0 0;font-size:1.1rem;font-weight:600;color:#a1a1c1;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice .info .title-date .date:before{content:"\f073";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;font-weight:400;margin:0 6px 0 0;}
.notices-list .notice .info .details{font-size:1.3rem;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice .info .details .details-info{margin:5px 0 0 0;}
.notices-list .notice .manage{flex-shrink:0;width:100px;padding:0 0 15px 0;display:flex;align-items:center;justify-content:center;}
.notices-list .notice .manage .item{margin:0 10px;}
.notices-list .notice .manage .item:first-child{margin-left:0;}
.notices-list .notice .manage .item:last-child{margin-right:0;}
.notices-list .notice .manage .read{width:6px;height:6px;border-radius:50%;background:#e73131;cursor:pointer;}
.notices-list .notice .manage .read:before{content:"";position:relative;display:block;width:300%;height:300%;margin-left:-100%;margin-right:-100%;margin-top:-100%;border-radius:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#e73131;animation:notice-pulse 1.25s cubic-bezier(0.215,0.61,0.355,1) infinite;}
.notices-list .notice .manage .delete{cursor:pointer;}
.notices-list .notice .manage .delete:before{content:"\f2ed";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.8rem;font-weight:300;color:#a1a1c1;transition:300ms all ease;-webkit-transition:300ms all ease;}
.notices-list .notice .manage .delete:hover:before{color:#e73131;}
.notices-list .notice.application-welcome:after{content:"\f501";color:#2c9d10;}
.notices-list .notice.contract-send:after{content:"\f15c";color:#2c9d10;}
.notices-list .notice.contract-err:after{content:"\f15c";color:#e73131;}
.notices-list .notice.lesson-cancel:after{content:"\f19d";color:#e73131;}
.notices-list .notice.lesson-postpone:after{content:"\f19d";color:#8849a0;}
.notices-list .notice.lesson-add:after{content:"\f19d";color:#2c9d10;}
.notices-list .notice.lesson-delete:after{content:"\f19d";color:#e73131;}
.notices-list .notice.user-absence:after{content:"\f501";color:#e73131;}
.notices-list .notice.group-add:after{content:"\f500";color:#2c9d10;}
.notices-list .notice.group-delete:after{content:"\f500";color:#e73131;}
.notices-list .notice.invoice-add:after{content:"\f570";color:#a1a1c1;}
.notices-list .notice.viewed .manage .read{background:#a1a1c1;}
.notices-list .notice.viewed .manage .read:before{display:none;}
.lesson-filter{position:absolute;right:0;top:0;display:flex;align-items:center;}
.lesson-filter .label{margin:0 8px 0 0;font-size:1.3rem;font-weight:700;white-space:nowrap;}
.reservations-list .reservation{display:flex;margin:0 0 20px 0;padding:20px;border:1px solid #e1e3e5;border-radius:5px;}
.reservations-list .reservation:last-child{margin-bottom:0;}
.reservations-list .reservation .image{flex-shrink:0;width:450px;margin:0 40px 0 0;}
.reservations-list .reservation .image img{border-radius:5px;}
.reservations-list .reservation .info{flex-grow:1;display:flex;flex-direction:column;justify-content:center;font-size:1.4rem;}
.reservations-list .reservation .info .rent-number-date{display:flex;align-items:center;justify-content:space-between;font-size:1.3rem;}
.reservations-list .reservation .info .rent-number-date .item .data{font-weight:700;}
.reservations-list .reservation .info .rent-number-date .item.number .data{color:#e73131;}
.reservations-list .reservation .info .rent-number-date .item.date{color:#a1a1c1;}
.reservations-list .reservation .info .name{margin:20px 0 0 0;font-size:2rem;font-weight:700;}
.reservations-list .reservation .info .date{font-size:1.3rem;}
.reservations-list .reservation .info .details{display:flex;align-items:center;margin:45px 0 50px;}
.reservations-list .reservation .info .details .item{position:relative;display:flex;align-items:center;margin:0 100px 0 0;line-height:1.4;}
.reservations-list .reservation .info .details .item:last-child{margin-right:0;}
.reservations-list .reservation .info .details .item:before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.8rem;font-weight:300;margin:0 12px 0 0;}
.reservations-list .reservation .info .details .item .label{font-size:1.3rem;color:#091e36;}
.reservations-list .reservation .info .details .item .data{font-weight:700;}
.reservations-list .reservation .info .details .item.customer:before{content:"\f007";font-size:2.6rem;color:#a1a1c1;}
.reservations-list .reservation .info .details .item.participants:before{content:"\f0c0";color:#a1a1c1;}
.reservations-list .reservation .info .details .item.status.color-green:before{content:"\f274";}
.reservations-list .reservation .info .details .item.status.color-orange:before{content:"\f334";}
.reservations-list .reservation .info .details .item.status.color-err:before{content:"\f273";}
.reservations-list .reservation .info .price-total-buttons{display:flex;align-items:center;justify-content:space-between;}
.reservations-list .reservation .info .price-total-buttons .price-total{line-height:1.4;}
.reservations-list .reservation .info .price-total-buttons .price-total .label{font-size:1.3rem;color:#091e36;}
.reservations-list .reservation .info .price-total-buttons .price-total .data{font-size:1.8rem;font-weight:700;color:#e73131;}
.reservation-cart > .buttons{margin-top:30px;}
.reservation-cart .reservation-data .image{width:100%;height:440px;background-position:center center;background-size:cover;border-radius:5px;}
.reservation-cart .reservation-data .details-customer{position:relative;display:flex;flex-wrap:wrap;}
.reservation-cart .reservation-data .details-customer:before{content:"";position:absolute;left:50%;top:0;bottom:-25px;width:1px;background:#e1e3e5;}
.reservation-cart .reservation-data .details-customer .details{width:50%;padding:30px 30px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.reservation-cart .reservation-data .details-customer .details .rent-number{color:#a1a1c1;}
.reservation-cart .reservation-data .details-customer .details .rent-number span{font-weight:700;color:#e73131;}
.reservation-cart .reservation-data .details-customer .details .name{margin:30px 0 0 0;font-size:2.2rem;font-weight:700;}
.reservation-cart .reservation-data .details-customer .details .date{font-size:1.3rem;}
.reservation-cart .reservation-data .details-customer .details .items{margin:30px 0 0 0;}
.reservation-cart .reservation-data .details-customer .details .items .item{display:flex;align-items:center;height:30px;}
.reservation-cart .reservation-data .details-customer .details .items .item .label{width:50%;font-size:1.3rem;}
.reservation-cart .reservation-data .details-customer .details .items .item .data{width:50%;font-weight:600;}
.reservation-cart .reservation-data .details-customer .details .items .item .data.price{font-size:1.8rem;font-weight:700;color:#e73131;}
.reservation-cart .reservation-data .details-customer .details .items .item .data.price span{margin:0 0 0 4px;font-size:1.1rem;font-weight:400;color:#a1a1c1;}
.reservation-cart .reservation-data .details-customer .details .items .item.paid{margin:10px 0 0;padding:5px 0 0;border-top:1px solid #e1e3e5;}
.reservation-cart .reservation-data .details-customer .details .items .item.paid .label{font-weight:700;}
.reservation-cart .reservation-data .details-customer .customer{width:50%;padding:30px 0 0 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.reservation-cart .reservation-data .details-customer .customer .name{color:#a1a1c1;}
.reservation-cart .reservation-data .details-customer .customer .name span{font-weight:700;color:#091e36;}
.reservation-cart .reservation-data .details-customer .customer table{margin:30px 0 0 0;}
.reservation-cart .reservation-data .details-customer .customer table tr td{padding:3px 3px;vertical-align:top;}
.reservation-cart .reservation-data .details-customer .customer table tr td:first-child{padding-left:0;}
.reservation-cart .reservation-data .details-customer .customer table tr td:last-child{padding-right:0;font-weight:600;}
.reservation-cart .reservation-data .details-customer .customer .buttons{position:absolute;right:0;bottom:0;}
.reservation-cart .reservation-payment .items{display:flex;}
.reservation-cart .reservation-payment .items .item{width:50%;}
.reservation-cart .reservation-payment .items .item .label{font-size:1.3rem;}
.reservation-cart .reservation-payment .items .item .price{font-size:2.4rem;font-weight:700;color:#e73131;}
.reservation-cart .reservation-payment .items .item .price span{margin:0 0 0 4px;font-size:1.1rem;font-weight:400;color:#a1a1c1;}
.reservation-cart .reservation-payment .buttons{margin:20px 0 0 0;}
.reservation-cart .reservation-status{display:flex;width:100%;}
.reservation-cart .reservation-status .item{flex:1;position:relative;display:flex;align-items:center;}
.reservation-cart .reservation-status .item:before{content:"";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.8rem;font-weight:300;margin:0 20px 0 0;}
.reservation-cart .reservation-status .item.status.color-green:before{content:"\f274";}
.reservation-cart .reservation-status .item.status.color-orange:before{content:"\f334";}
.reservation-cart .reservation-status .item.status.color-err:before{content:"\f273";}
.reservation-cart .reservation-status .item.payment:before{content:"\f09d";}
.reservation-cart .reservation-status .item .label{font-size:1.4rem;color:#091e36;}
.reservation-cart .reservation-status .item .data{margin:2px 0 0 0;font-weight:700;}
.reservation-cart .reservation-participants{position:relative;display:flex;align-items:center;font-size:1.4rem;}
.reservation-cart .reservation-participants:before{content:"\f0c0";flex-shrink:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#091e36;font-size:6.4rem;font-weight:300;display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 40px 0 0;border:4px solid #e1e3e5;border-radius:50%;}
.reservation-cart .reservation-participants table{width:100%;}
.reservation-cart .reservation-participants table tr td{padding:5px 5px;border-bottom:1px dashed #e1e3e5;}
.reservation-cart .reservation-participants table tr td:first-child{padding-left:0;}
.reservation-cart .reservation-participants table tr td:last-child{padding-right:0;}
.reservation-cart .reservation-participants table tr:last-child td{border-bottom:none;}
.reservation-cart .reservation-documents{position:relative;display:flex;align-items:center;font-size:1.4rem;}
.reservation-cart .reservation-documents:before{content:"\f0c5";flex-shrink:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#091e36;font-size:6.4rem;font-weight:300;display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin:0 40px 0 0;border:4px solid #e1e3e5;border-radius:50%;}
.reservation-cart .reservation-documents .documents{flex:1;}
.reservation-cart .reservation-documents .documents a{display:block;margin:4px 0;padding:2px 0;font-weight:600;color:#091e36;}
.reservation-cart .reservation-documents .documents a:hover{color:#e73131;text-decoration:none;}
.reservation-cart .tbl tr:last-child td{border-bottom:none;}
.add-reservation{margin:30px 0 0 0;}
.add-reservation .add-reservation-form{margin:20px 0 0;}
.add-reservation .add-reservation-form.show{display:block;}
.add-reservation .add-reservation-form.hide{display:none;}
.add-reservation .add-reservation-form .tbl{margin:0 0 20px 0;}
@media screen and (max-width: 1440px){.main-menu-account ul li .a{padding:0 30px;font-size:1.4rem;}
.main-menu-account ul li .a:before{font-size:2.8rem;}
.main-menu-account .logout a{font-size:1.4rem;}
.main-menu-account .logout a:before{font-size:2.8rem;}
.reservations-list .reservation .info .details{justify-content:space-between;}
.reservations-list .reservation .info .details .item{margin:0;}
}
@media screen and (max-width: 1200px){.main-menu-account ul li .a{padding:0 15px;}
.main-menu-account ul li .a:before{font-size:2.6rem;}
.main-menu-account .logout{padding:0 15px;}
.main-menu-account .logout a:before{font-size:2.6rem;}
.reservations-list .reservation .image{margin:0 20px 0 0;}
.reservations-list .reservation .info .details .item.customer,.reservations-list .reservation .info .details .item.participants{display:none;}
.reservation-cart .reservation-participants:before,.reservation-cart .reservation-documents:before{margin:0 20px 0 0;}
}
@media screen and (max-width: 1000px){.reservations-list .reservation{flex-wrap:wrap;}
.reservations-list .reservation .image{width:100%;margin:0 0 20px 0;}
.reservations-list .reservation .image img{width:100%;}
.reservations-list .reservation .info .details .item.customer,.reservations-list .reservation .info .details .item.participants{display:flex;}
.reservation-cart .reservation-data .details-customer:before{display:none;}
.reservation-cart .reservation-data .details-customer .details{width:100%;padding:20px 0;}
.reservation-cart .reservation-data .details-customer .details .items{margin:30px 0 0;max-width:500px;}
.reservation-cart .reservation-data .details-customer .customer{width:100%;padding:20px 0;margin:15px 0 0;border-top:1px solid #e1e3e5;}
.reservation-cart .reservation-data .details-customer .customer table{margin:30px 0;}
}
@media screen and (max-width: 740px){.reservation-cart .reservation-data .image{height:400px;}
}
@media screen and (max-width: 620px){.reservations-list .reservation{padding:15px;}
.reservations-list .reservation .info{text-align:center;}
.reservations-list .reservation .info .rent-number-date{flex-wrap:wrap;}
.reservations-list .reservation .info .rent-number-date .item{width:100%;}
.reservations-list .reservation .info .name{margin:15px 0 0;}
.reservations-list .reservation .info .details{margin:25px 0 35px 0;text-align:left;}
.reservations-list .reservation .info .details .item{flex:1;justify-content:center;}
.reservations-list .reservation .info .details .item.customer,.reservations-list .reservation .info .details .item.participants{display:none;}
.reservation-cart .reservation-data .image{height:360px;}
}
@media screen and (max-width: 500px){.login-form .lf-content{padding:0 15px;}
.login-form .lf-footer{padding:0 15px;}
.login-form .ui-form .ui-form-section .ui-form-row{margin:25px 0;}
.reservations-list .reservation{padding:10px;}
.reservations-list .reservation .info .price-total-buttons .price-total{display:none;}
.reservations-list .reservation .info .price-total-buttons .buttons{flex:1;}
.reservations-list .reservation .info .price-total-buttons .buttons .button{width:100%;}
.add-reservation .add-reservation-form .tbl tr:first-child td{border-top:none;}
.reservation-cart{font-size:1.4rem;}
.reservation-cart .reservation-data .image{height:300px;}
.reservation-cart .reservation-data .details-customer .details .items .item{height:auto;align-items:flex-start;margin:8px 0;}
.reservation-cart .reservation-data .details-customer .details .items .item.paid{padding:10px 0 0;}
.reservation-cart .reservation-data .details-customer .details .items .item .data.price{font-size:1.6rem;}
.reservation-cart .reservation-data .details-customer .details .items .item .data.price span{display:block;margin:0;}
.reservation-cart .reservation-data .details-customer .customer .buttons{left:0;}
.reservation-cart .reservation-data .details-customer .customer .buttons .button{width:100%;}
.reservation-cart .reservation-participants:before,.reservation-cart .reservation-documents:before{display:none;}
}
@media screen and (max-width: 400px){.reservation-cart .reservation-data .image{height:250px;}
}
