.btn-md-icon,[flex]{display:flex}#back-to-top:focus,#sign-in #language-switcher button:active,#sign-in #language-switcher button:focus,.qk-wrapper .qk-buttons-wrapper button:active,.qk-wrapper .qk-buttons-wrapper button:focus,button.close:active,button.close:focus{outline:0}.box-shadow,div#promotions-box .alert:hover{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.item-description,div#promotions-box .alert h4.description,div#user-info p span,div#user-info p.customer{text-overflow:ellipsis;white-space:nowrap}#back-to-top{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);position:fixed;bottom:10px;right:10px;z-index:20;opacity:0;transform:translateY(50px);border:none;color:#fff;width:50px;height:50px;text-align:center;white-space:nowrap}#back-to-top.in-page,.page{opacity:1}#back-to-top span{position:absolute;transform:translateX(-190px);color:#333}#back-to-top.in-page,.headroom--pinned{transform:translateY(0)}.headroom{will-change:transform;transition:transform .2s linear}.headroom--unpinned{transform:translateY(-100%)}.page{transition:all fadeInLeft ease-in-out}.page.ng-enter,.page.ng-leave.ng-leave-active{opacity:0}.ui-view-container{position:relative;height:65px}[ui-view].ng-enter,[ui-view].ng-leave{position:absolute;left:0;right:0;transition:all .5s ease-in-out}[ui-view].ng-enter{opacity:0;transform:scale3d(.94,.94,.94)}[ui-view].ng-enter-active{opacity:1;transform:scale3d(1,1,1)}[ui-view].ng-leave{opacity:1}[ui-view].ng-leave,[ui-view].ng-leave-active{transform:translate3d(0,0,0)}[ui-view].ng-leave-active{opacity:0}h1.title{margin-top:20px;margin-bottom:30px}.padder{padding:30px;margin-top:30px}.padder h1{margin-top:0}.ui-notification>.message{margin:30px}.vertical-scroller{overflow-y:auto}body.visible-modal{overflow:hidden}body.visible-menu:after,body.visible-modal:after{content:" ";position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.55);z-index:2}[data-balloon]:after,[data-balloon]:before{-khtml-opacity:0;pointer-events:none;transition:all .18s ease-out .18s;position:absolute;z-index:10}button.close{position:absolute;top:10px;right:20px}button.close span{font-size:30px}.clear-floats{clear:both}.alert{border-radius:0}.please-select-customer{padding:30px;margin-top:40px}div#search-customer-wrapper{transition:all .2s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);position:fixed;top:100vh;overflow:hidden;left:0;right:0;bottom:0;text-align:center;z-index:13;background:#fff}div#search-customer-wrapper.visible{top:160px}div#search-customer-wrapper ul{background:#fff;list-style:none;margin:0;padding:0;position:absolute;top:0;bottom:0;overflow-y:auto;width:100%}div#search-customer-wrapper ul li{padding:5px 10px;font-size:15px;cursor:pointer;width:50vw;margin:0 auto;text-align:left;border-bottom:solid 1px #eee;transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75)}div#search-customer-wrapper ul li span{display:block;padding:5px 0}div#search-customer-wrapper ul li:hover{background:#e6e6e6}.margin-top-10{margin-top:10px}.bold{font-weight:700}.ng-table th.text-left{text-align:left}body.is-loading,body.is-loading .ui-select,body.is-loading [ng-click],body.is-loading a,body.is-loading button,body.is-loading input,body.is-loading select,body.is-loading textarea{cursor:wait}.home-billings .detail-link,.home-billings_customer .detail-link,.home-budgets .detail-link,.home-clients .detail-link,.home-commissions .detail-link,.home-statistics .detail-link,.home-statistics_agent .detail-link,.home-statistics_orders .detail-link,.home-statistics_rankings .detail-link,.more-link,[data-balloon],body.no-top-padding .detail-link,div#promotions-box .alert{cursor:pointer}.btn-md-icon{align-items:center;justify-content:center}.btn-md-icon .material-icons{margin-right:10px}[flex][align-end]{justify-content:flex-end}button[data-balloon]{overflow:visible}[data-balloon]{position:relative}[data-balloon]:after{filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;opacity:0;font-family:sans-serif!important;font-weight:400!important;font-style:normal!important;text-shadow:none!important;font-size:12px!important;background:rgba(17,17,17,.9);border-radius:4px;color:#fff;content:attr(data-balloon);padding:.5em 1em;white-space:nowrap}[data-balloon]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:18px;height:6px;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;opacity:0;content:''}[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;-khtml-opacity:1;opacity:1;pointer-events:auto}[data-balloon].font-awesome:after{font-family:FontAwesome}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon][data-balloon-blunt]:after,[data-balloon][data-balloon-blunt]:before{transition:none}[data-balloon][data-balloon-pos=up]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:hover:after,[data-balloon][data-balloon-pos=up]:hover:before,[data-balloon][data-balloon-pos=up][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up][data-balloon-visible]:before,[data-balloon][data-balloon-pos=down]:hover:after,[data-balloon][data-balloon-pos=down]:hover:before,[data-balloon][data-balloon-pos=down][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:hover:after,[data-balloon][data-balloon-pos=up-left]:hover:before,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:before,[data-balloon][data-balloon-pos=up-right]:hover:after,[data-balloon][data-balloon-pos=up-right]:hover:before,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:before,[data-balloon][data-balloon-pos=down-left]:hover:after,[data-balloon][data-balloon-pos=down-left]:hover:before,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:before,[data-balloon][data-balloon-pos=down-right]:hover:after,[data-balloon][data-balloon-pos=down-right]:hover:before,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-right]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=down]:after{left:50%;margin-top:11px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down-left]:after{left:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:after{right:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=left]:after{margin-right:11px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:hover:after,[data-balloon][data-balloon-pos=left]:hover:before,[data-balloon][data-balloon-pos=left][data-balloon-visible]:after,[data-balloon][data-balloon-pos=left][data-balloon-visible]:before,[data-balloon][data-balloon-pos=right]:hover:after,[data-balloon][data-balloon-pos=right]:hover:before,[data-balloon][data-balloon-pos=right][data-balloon-visible]:after,[data-balloon][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=right]:after{left:100%;margin-left:11px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-length=small]:after{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]:after{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]:after{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}.breadcrumb{background:#fafafa;border-radius:0}.qk-wrapper{padding-right:30px;height:34px;position:relative}.qk-wrapper input.qk-input{width:100%;padding:0 7px;height:34px;line-height:34px;font-size:16px;border:1px solid #ddd;border-right:none}.qk-wrapper .qk-buttons-wrapper{position:absolute;top:0;right:0;width:30px;overflow:hidden}.qk-wrapper .qk-buttons-wrapper button{border:1px solid #ddd;background-color:#fff;height:17px;display:block;margin:0;padding:0;width:30px;line-height:17px;text-align:center}#sign-in button,div#promotions-box{margin-top:50px}.qk-wrapper .qk-buttons-wrapper button i{font-size:13px;vertical-align:middle}.qk-wrapper .qk-buttons-wrapper button:first-child{border-bottom:none}#sign-in{margin-top:100px;position:relative;z-index:2}#sign-in span.ui-select-match-text.pull-left,#sign-in span.ui-select-placeholder.text-muted.ng-binding{display:block;height:1px;line-height:3px;vertical-align:middle}#sign-in .box-shadow{padding:60px}#sign-in #login-logo{max-width:200px;margin-bottom:50px}#sign-in .form-control{padding:20px 10px;font-size:16px;border-radius:0!important}#sign-in input.form-control{padding:0 10px;font-size:16px;border-radius:0!important;line-height:42px;height:42px}#sign-in i{font-size:16px}#sign-in .form-group{margin-bottom:20px}#sign-in label{display:none;text-transform:uppercase;color:#ddd;font-weight:300;font-size:16px}div#user-info p.agent,div#user-info p.customer{display:inline-block;vertical-align:middle}#sign-in button{width:190px}#sign-in #language-switcher{border-radius:2px;background-color:transparent;border:1px solid #ddd;padding:30px 10px}#sign-in #language-switcher p{text-transform:uppercase;text-align:center;vertical-align:middle}#sign-in #language-switcher p i{margin-right:10px}#sign-in #language-switcher button{margin-top:0;width:auto}body.signin{background:#2D2D2D}body.signin #sign-in .box-shadow{background:#fff}div#home{padding-top:95px}div#home.agent{padding-top:135px}@media all and (max-width:600px){div#home.agent{padding-top:70px}}@media all and (max-width:768px){div#home{padding-left:0;margin-top:40px}}div#home .ui-view-container{margin-left:0;margin-right:0}div#user-info{margin-top:0;font-size:12px;text-align:center;border-right:solid 1px;height:95px;padding-top:20px;padding-left:40px;padding-right:40px;min-width:0}div#user-info p.customer{margin-left:50px;max-width:120px;overflow:hidden}div#user-info p{color:#fff}div#user-info p span{display:block;max-width:100%;overflow:hidden}div#user-info p i{font-size:20px;text-align:center;display:block;margin-bottom:10px;vertical-align:middle;margin-right:10px}#new-order-wrapper,#pending-orders-wrapper{padding:30px;margin-top:20px}#new-order-wrapper h1,#pending-orders-wrapper h1{margin-top:0}div#promotions-box .grid{display:flex;align-items:center}div#promotions-box .grid-cell{flex:1}div#promotions-box .grid-cell.grid-cell--1of4{flex:0 0 30%}div#promotions-box .grid--gutters{margin:-1em 0 0 -1em}div#promotions-box .grid--gutters>.grid-cell{padding:1em 0 0 1em}div#promotions-box .promotion-item--product .alert{background-color:#dff0d8}div#promotions-box .promotion-item--product .alert h3,div#promotions-box .promotion-item--product .alert h4,div#promotions-box .promotion-item--product .alert p{color:#3c763d}div#promotions-box .promotion-item--order .alert{background-color:#eef7ea}div#promotions-box .promotion-item--order .alert h3,div#promotions-box .promotion-item--order .alert h4,div#promotions-box .promotion-item--order .alert p{color:#56a957}div#promotions-box .alert{position:relative;transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75)}div#promotions-box .alert:hover{background:#fff}div#promotions-box .alert h3,div#promotions-box .alert h4,div#promotions-box .alert p{margin:0}div#promotions-box .alert span.second-discount{font-size:20px}div#promotions-box .alert h4.description{text-transform:uppercase;line-height:20px;font-weight:200;font-size:14px;overflow:hidden;width:85%}div#promotions-box .alert p.up-to{position:absolute;top:10px;right:10px;font-style:italic;font-size:12px}.fixed-buttons.right,div#update-product-wrapper .btn-brand{right:30px}div#promotions-box .inline-block{display:inline-block;vertical-align:middle}div#promotion-detail.visible{width:32vw;left:34vw;height:70vh}div#promotion-detail h3{font-size:40px}div#promotion-detail h3 i{display:block;font-size:60px;color:#ddd;margin-bottom:20px}div#promotion-detail .main{margin-bottom:40px}div#promotion-detail h4.description{font-size:30px;font-weight:200}div#promotion-detail span.detail-label.ng-scope{display:block;font-size:12px;font-style:italic;color:#888}#add-product-wrapper,#bill-detail-wrapper,#bulk-product-wrapper,#customer-detail-wrapper,#delete-order-wrapper,#delete-product-wrapper,#order-detail-wrapper,.csm-modal,div#update-product-wrapper{position:fixed;height:0;width:50vw;background-color:#fff;top:130vh;left:25vw;z-index:4;padding:30px;overflow-y:auto;transition:all .2s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75)}#add-product-wrapper.visible,#bill-detail-wrapper.visible,#bulk-product-wrapper.visible,#customer-detail-wrapper.visible,#delete-order-wrapper.visible,#delete-product-wrapper.visible,#order-detail-wrapper.visible,.csm-modal.visible,div#update-product-wrapper.visible{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);top:110px;height:60vh}@media all and (max-width:825px){#add-product-wrapper.visible{width:80vw;left:10vw}}.item-description{overflow:hidden;max-width:250px}#resume-wrapper ul li span.summary-value{font-weight:700}#resume-wrapper ul li span.summary-value.italic.light-grey{font-style:italic;color:#BDBDBD;font-weight:300!important}#resume-wrapper ul li span.summary-label{color:#6f6f6f;display:block}#resume-wrapper ul li span.summary-label.big{min-width:140px}#resume-wrapper ul li span.summary-label.small{min-width:100px}#bulk-product-wrapper.visible{height:77vh;width:90vw;overflow:hidden}#bulk-product-wrapper.visible.visible{left:5vw}.fixed-buttons.left,div#update-product-wrapper .btn-default{left:30px}#bulk-product-wrapper.visible form>.form-group{position:relative;z-index:5}div#update-product-wrapper{padding-bottom:76px}div#update-product-wrapper .btn-brand.pull-right,div#update-product-wrapper .btn-default{position:absolute;bottom:30px}#delete-order-wrapper,#delete-product-wrapper{text-align:center;min-height:225px}#delete-order-wrapper i,#delete-product-wrapper i{display:block;font-size:20px;margin-bottom:10px}#delete-order-wrapper p,#delete-product-wrapper p{margin-top:20px;border-radius:0}#delete-order-wrapper.visible,#delete-product-wrapper.visible{height:20vh;top:40vh}div#create-order{margin-bottom:60px}div#create-order>.box-shadow{margin-top:30px;padding:30px 30px 60px}div#create-order>.box-shadow h1{margin-top:0}@media all and (max-width:768px){div#create-order{margin-bottom:90px}}div#create-order #delete-order{height:50px;line-height:30px;padding-top:0;padding-bottom:0}div#create-order #delete-order i{font-size:20px;vertical-align:middle;margin-right:10px}div#create-order th.text-left{text-align:left}div#create-order .middle-title{margin-top:0;margin-bottom:30px}@media all and (max-width:825px){div#create-order .middle-title{margin-top:30px}}div#create-order .ng-table-counts.btn-group.pull-right.ng-scope{display:none!important}div#create-order #checkout-btn{clear:both;min-width:200px;margin-top:40px}#resume-wrapper{border-top:solid 1px #eee;border-bottom:solid 1px #eee;padding-bottom:20px}#resume-wrapper ul{list-style:none;padding:0;margin:0}#resume-wrapper ul li{display:block;margin-bottom:5px;padding-bottom:5px}#resume-wrapper ul li span.summary-value{font-size:16px}#confirm-actions{margin-top:20px}#confirm-actions button{display:block;margin:20px auto}.bulk-grid ul{padding:0;list-style:none;margin-top:0}.bulk-grid ul li{font-weight:700;padding:0 5px;height:34px;line-height:34px;margin:5px}.col-label{font-style:italic;font-weight:700}.snm-cols{float:left;min-width:70px}.snm-cols .empty-placeholder,.snm-cols input{max-width:50px;margin:5px}.snm-cols .empty-placeholder{height:34px;width:50px;text-align:center;color:#ddd;font-size:15px;padding:6px 12px}.content-scroller{position:absolute;left:30px;right:30px;top:120px;bottom:80px;overflow-y:auto}.content-scroller input{text-align:right}.content-scroller td label{margin-top:7px}.fixed-buttons{position:absolute;bottom:20px}#bulk-header .table>thead>tr>th{vertical-align:bottom;border-bottom:none;text-align:center}.empty-placeholder{text-align:center}#orders-list>.box-shadow{margin-top:30px;padding:30px 30px 50px}#orders-list .ng-table-counts.btn-group.pull-right.ng-scope{display:none}#orders-list .ng-table th.text-right{text-align:right}#orders-list #order-detail-wrapper{overflow:initial}#orders-list #order-detail-wrapper h1.title{display:flex}#orders-list #order-detail-wrapper h1.title .spacer{flex:1}#orders-list #order-detail-wrapper h1.title button[data-balloon] .material-icons{font-size:24px;margin-right:0}#orders-list #order-detail-wrapper.visible{height:80vh;width:80vw;top:110px;left:10vw;display:flex;flex-direction:column}#orders-list #order-detail-wrapper.visible .row{overflow:auto}#orders-list #order-detail-wrapper .ion-close{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:18px;color:#525252}#orders-list #order-detail-wrapper #resume-wrapper{border:none}#orders-list #order-detail-wrapper #resume-wrapper ul li span.summary-label{display:block}#printable-order-detail-wrapper{display:none}.home-billings div#home.agent,.home-billings_customer div#home.agent,.home-budgets div#home.agent,.home-clients div#home.agent,.home-commissions div#home.agent,.home-statistics div#home.agent,.home-statistics_agent div#home.agent,.home-statistics_orders div#home.agent,.home-statistics_rankings div#home.agent,body.no-top-padding div#home.agent{padding-top:65px}.home-billings .detail-link i,.home-billings_customer .detail-link i,.home-budgets .detail-link i,.home-clients .detail-link i,.home-commissions .detail-link i,.home-statistics .detail-link i,.home-statistics_agent .detail-link i,.home-statistics_orders .detail-link i,.home-statistics_rankings .detail-link i,body.no-top-padding .detail-link i{font-size:18px;margin-left:10px}.home-billings #statistics-list,.home-billings_customer #statistics-list,.home-budgets #statistics-list,.home-clients #statistics-list,.home-commissions #statistics-list,.home-statistics #statistics-list,.home-statistics_agent #statistics-list,.home-statistics_orders #statistics-list,.home-statistics_rankings #statistics-list,body.no-top-padding #statistics-list{list-style:none;padding:0;margin:0}.home-billings #statistics-list li,.home-billings_customer #statistics-list li,.home-budgets #statistics-list li,.home-clients #statistics-list li,.home-commissions #statistics-list li,.home-statistics #statistics-list li,.home-statistics_agent #statistics-list li,.home-statistics_orders #statistics-list li,.home-statistics_rankings #statistics-list li,body.no-top-padding #statistics-list li{display:block;margin:10px 20px}.home-billings #statistics-list li a,.home-billings_customer #statistics-list li a,.home-budgets #statistics-list li a,.home-clients #statistics-list li a,.home-commissions #statistics-list li a,.home-statistics #statistics-list li a,.home-statistics_agent #statistics-list li a,.home-statistics_orders #statistics-list li a,.home-statistics_rankings #statistics-list li a,body.no-top-padding #statistics-list li a{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);display:block;line-height:20px;font-size:18px;text-transform:uppercase;vertical-align:middle}.home-billings #statistics-list li a:hover i,.home-billings_customer #statistics-list li a:hover i,.home-budgets #statistics-list li a:hover i,.home-clients #statistics-list li a:hover i,.home-commissions #statistics-list li a:hover i,.home-statistics #statistics-list li a:hover i,.home-statistics_agent #statistics-list li a:hover i,.home-statistics_orders #statistics-list li a:hover i,.home-statistics_rankings #statistics-list li a:hover i,body.no-top-padding #statistics-list li a:hover i{left:-10px}.home-billings #statistics-list li a i,.home-billings_customer #statistics-list li a i,.home-budgets #statistics-list li a i,.home-clients #statistics-list li a i,.home-commissions #statistics-list li a i,.home-statistics #statistics-list li a i,.home-statistics_agent #statistics-list li a i,.home-statistics_orders #statistics-list li a i,.home-statistics_rankings #statistics-list li a i,body.no-top-padding #statistics-list li a i{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);position:relative;left:0;font-size:30px;vertical-align:middle;margin-right:10px}.home-billings span.bold,.home-billings_customer span.bold,.home-budgets span.bold,.home-clients span.bold,.home-commissions span.bold,.home-statistics span.bold,.home-statistics_agent span.bold,.home-statistics_orders span.bold,.home-statistics_rankings span.bold,body.no-top-padding span.bold{display:block;margin:5px 10px}.date-picker-wrapper .input-group-btn:last-child>.btn,.date-picker-wrapper .input-group-btn:last-child>.btn-group{margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.date-picker-wrapper input.form-control{height:43px;border-color:#E5E5E5}.date-picker-wrapper button.btn.btn-default.btn-sm{border:none}#printable-bill-detail-wrapper,#printable-discounts-detail-wrapper,.printable{display:none}#bill-detail-wrapper.visible,#customer-detail-wrapper.visible,.csm-modal.visible{height:80vh;width:80vw;top:110px;left:10vw}#bill-detail-wrapper button.btn.btn-link,#customer-detail-wrapper button.btn.btn-link,.csm-modal button.btn.btn-link{position:absolute;top:60px;right:20px}#bill-detail-wrapper .ion-close,#customer-detail-wrapper .ion-close,.csm-modal .ion-close{position:absolute;top:10px;right:10px;background-color:transparent;border:none;font-size:18px;color:#525252}#bill-detail-wrapper ul,#customer-detail-wrapper ul,.csm-modal ul{list-style:none;padding:0;margin:0 0 40px}#bill-detail-wrapper ul li,#customer-detail-wrapper ul li,.csm-modal ul li{margin-bottom:10px;font-size:15px}#bill-detail-wrapper ul li .label,#customer-detail-wrapper ul li .label,.csm-modal ul li .label{font-weight:700;font-size:15px;color:#222}.not-shipped{background-color:rgba(224,111,111,.29)}.partially-shipped{background-color:rgba(218,195,32,.25)}.fully-shipped{background-color:rgba(58,173,58,.17)}#order-detail-wrapper span.bold{display:inline-block;margin-right:10px}#order-detail-wrapper table{margin-top:40px}table.full-width{width:100%}table#rankings{font-size:12px}table#rankings th{text-align:center}table#rankings span.brand-name{display:block;border-bottom:solid 1px #ddd;margin-bottom:5px;padding-bottom:5px}table#rankings span.half{width:49%;text-align:center;display:inline-block;font-weight:700}.decreasing,.decreasing *{color:red}.increasing,.increasing *{color:green}.pivot-wrapper{width:100%}.pivot-wrapper .data-export{margin:50px auto 0}.ag-fresh span.text-right{display:block;margin-right:5px}.ag-fresh .ag-header-container{border-color:#ddd;color:#fff;text-transform:uppercase}.ag-fresh .ag-root{border-color:#ddd}.ag-fresh .ag-group-expand{padding-right:10px}.ag-fresh svg:not(:root){overflow:hidden;fill:#ddd}.ag-fresh .ag-header-group-cell,.ag-fresh .ag-header-group-cell-with-group{border-color:#fff}.ag-fresh .ag-header-cell.ag-header-cell-grouped{border-right:solid 1px #fff;font-size:12px}.ag-filters .form-control{margin-bottom:40px}#courses-list{position:relative;z-index:1}#courses-list .course-item{margin-bottom:50px;border-left:solid 5px}#courses-list .course-detail{display:flex;flex-wrap:wrap}@media (max-width:1050px){#courses-list .course-detail{flex-wrap:nowrap;flex-direction:column}#courses-list .course-detail .course-dates{margin-bottom:20px}}#courses-list h3.course-heading.ng-binding{margin-bottom:20px;margin-top:0;padding-left:20px}#courses-list .course-dates{background:#424242;border-radius:2px}#courses-list .course-dates:before{content:'';position:absolute;border-radius:2px;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);top:20px;bottom:20px;left:20px;right:20px;background:#fff}#courses-list .course-dates .date{margin-left:20px}#courses-list .course-dates .date,#courses-list .course-dates .raise{z-index:3}#courses-list .course-dates .raise{margin:20px}#courses-list .course-dates a.go-to-detail{display:block;position:absolute;bottom:21px;text-align:right;right:23px}#courses-list .course-dates a.go-to-detail i{vertical-align:middle}#courses-list .courses-documents{border-radius:3px;display:flex;padding:20px;margin-bottom:30px;justify-content:center}#courses-list .courses-documents h3{margin:0;flex:1}#courses-list .courses-documents ul{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column}#courses-list .courses-documents ul li{display:flex;border-bottom:solid 1px #bde8f2;padding-bottom:5px;margin-bottom:5px;align-items:center}#courses-list .courses-documents ul li p{margin-bottom:0;flex:1;margin-left:10px}#courses-list .courses-documents ul li:last-child{border:none}#courses-list .courses-documents ul button{display:flex;align-items:center;justify-content:center;margin-left:10px}#courses-list h1{margin-bottom:30px}#courses-list .course-date,#courses-list .course-dates{padding:10px 10px 30px;min-width:260px;margin:0 10px;display:flex;align-items:flex-end;position:relative;cursor:pointer}@media (max-width:570px){#courses-list .course-date,#courses-list .course-dates{align-items:center;flex-direction:column}#courses-list .course-date .date,#courses-list .course-dates .date{margin-left:0;margin-top:40px}#courses-list .course-date a.go-to-detail,#courses-list .course-dates a.go-to-detail{display:block;position:relative;bottom:0;text-align:center;right:0}}#courses-list .course-date .confirmed,#courses-list .course-date .saved,#courses-list .course-dates .confirmed,#courses-list .course-dates .saved{color:#ccc;position:absolute;top:15px;right:20px}#courses-list .course-date:hover .raise,#courses-list .course-dates:hover .raise{box-shadow:0 4px 15px 0 rgba(0,0,0,.15)}#course-detail #courses-list .course-date a.go-to-detail,#course-detail #courses-list .course-dates a.go-to-detail{display:block;position:absolute;bottom:0;text-align:right;right:10px}#course-detail #courses-list .course-date a.go-to-detail i,#course-detail #courses-list .course-dates a.go-to-detail i{vertical-align:middle}#courses-list .course-date .day,#courses-list .course-date .month,#courses-list .course-dates .day,#courses-list .course-dates .month{text-align:right;margin-right:10px}#courses-list .course-date .day,#courses-list .course-dates .day{font-size:40px;margin-bottom:0;white-space:nowrap}#courses-list .course-date .month,#courses-list .course-dates .month{text-transform:uppercase}#courses-list .course-date .raise,#courses-list .course-dates .raise{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);padding:20px;background:#fff;box-shadow:0 2px 6px 2px rgba(0,0,0,.05);border-radius:2px;min-width:300px}#courses-list .course-date .raise .event-duration,#courses-list .course-date .raise .partecipants,#courses-list .course-date .raise .place,#courses-list .course-date .raise .reserved-seats,#courses-list .course-dates .raise .event-duration,#courses-list .course-dates .raise .partecipants,#courses-list .course-dates .raise .place,#courses-list .course-dates .raise .reserved-seats{display:flex}#courses-list .course-date .raise .event-duration i.material-icons,#courses-list .course-date .raise .partecipants i.material-icons,#courses-list .course-date .raise .place i.material-icons,#courses-list .course-date .raise .reserved-seats i.material-icons,#courses-list .course-dates .raise .event-duration i.material-icons,#courses-list .course-dates .raise .partecipants i.material-icons,#courses-list .course-dates .raise .place i.material-icons,#courses-list .course-dates .raise .reserved-seats i.material-icons{font-size:18px;color:#ccc;margin-right:10px;margin-top:5px}#courses-list .course-date .raise .event-duration.partecipants i.material-icons,#courses-list .course-date .raise .partecipants.partecipants i.material-icons,#courses-list .course-date .raise .place.partecipants i.material-icons,#courses-list .course-date .raise .reserved-seats.partecipants i.material-icons,#courses-list .course-dates .raise .event-duration.partecipants i.material-icons,#courses-list .course-dates .raise .partecipants.partecipants i.material-icons,#courses-list .course-dates .raise .place.partecipants i.material-icons,#courses-list .course-dates .raise .reserved-seats.partecipants i.material-icons{margin-top:0}#courses-list .course-date .raise .location-name,#courses-list .course-dates .raise .location-name{font-size:20px;margin-bottom:0}#course-detail h1 a,.course-detail h1 a{margin-right:10px}@media (max-width:577px){#course-detail h1 a,.course-detail h1 a{display:block;margin-right:0;margin-bottom:10px}#course-detail h1,.course-detail h1{font-size:26px}}#course-detail .course-date .raise,.course-detail .course-date .raise{position:relative}#course-detail .course-date .raise button,.course-detail .course-date .raise button{position:absolute;bottom:-20px;right:-40px}#course-detail .course-date .day,#course-detail .course-date .month,.course-detail .course-date .day,.course-detail .course-date .month{margin-right:30px}#course-detail .course-date .day,.course-detail .course-date .day{font-size:80px}#course-detail .course-date .month,.course-detail .course-date .month{font-size:30px}#course-detail .course-date .raise .event-duration i.material-icons,#course-detail .course-date .raise .partecipants i.material-icons,#course-detail .course-date .raise .place i.material-icons,#course-detail .course-date .raise .reserved-seats i.material-icons,.course-detail .course-date .raise .event-duration i.material-icons,.course-detail .course-date .raise .partecipants i.material-icons,.course-detail .course-date .raise .place i.material-icons,.course-detail .course-date .raise .reserved-seats i.material-icons{font-size:26px;margin-top:12px}#course-detail .course-date .raise .event-duration .location-name,#course-detail .course-date .raise .partecipants .location-name,#course-detail .course-date .raise .place .location-name,#course-detail .course-date .raise .reserved-seats .location-name,.course-detail .course-date .raise .event-duration .location-name,.course-detail .course-date .raise .partecipants .location-name,.course-detail .course-date .raise .place .location-name,.course-detail .course-date .raise .reserved-seats .location-name{font-size:40px;margin-bottom:0}#course-detail .course-date .raise .event-duration p,#course-detail .course-date .raise .partecipants p,#course-detail .course-date .raise .place p,#course-detail .course-date .raise .reserved-seats p,.course-detail .course-date .raise .event-duration p,.course-detail .course-date .raise .partecipants p,.course-detail .course-date .raise .place p,.course-detail .course-date .raise .reserved-seats p{font-size:25px}#course-detail .course-date .raise .event-duration p,#course-detail .course-date .raise .partecipants p,#course-detail .course-date .raise .reserved-seats p,.course-detail .course-date .raise .event-duration p,.course-detail .course-date .raise .partecipants p,.course-detail .course-date .raise .reserved-seats p{font-size:18px}#course-detail .course-date .raise .event-duration,.course-detail .course-date .raise .event-duration{margin-top:10px}#course-detail .course-date .raise .event-duration i.material-icons,.course-detail .course-date .raise .event-duration i.material-icons{margin-top:0}#course-detail .course-bookings,.course-detail .course-bookings{display:flex;flex-wrap:wrap}@media (max-width:1050px){#course-detail .course-bookings,.course-detail .course-bookings{flex-wrap:nowrap;flex-direction:column}}#course-detail .course-bookings .booking-detail,.course-detail .course-bookings .booking-detail{transition:all 1s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);background:#fff;padding:20px;margin:20px}#course-detail .course-bookings .booking-detail .btn,.course-detail .course-bookings .booking-detail .btn{margin-bottom:10px}#course-detail .course-bookings .booking-detail.ng-leave,.course-detail .course-bookings .booking-detail.ng-leave{opacity:1}#course-detail .course-bookings .booking-detail.ng-enter,#course-detail .course-bookings .booking-detail.ng-leave.ng-leave-active,.course-detail .course-bookings .booking-detail.ng-enter,.course-detail .course-bookings .booking-detail.ng-leave.ng-leave-active{transform:translateY(-80px);opacity:0}#course-detail .course-bookings .booking-detail.ng-enter.ng-enter-active,.course-detail .course-bookings .booking-detail.ng-enter.ng-enter-active{opacity:1}#course-detail .course-date.header,#course-enroll .course-detail .course-date.header{position:relative;z-index:1;border-radius:2px;display:flex}#course-detail .course-date.header:before,#course-enroll .course-detail .course-date.header:before{content:'';position:absolute;border-radius:2px;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.2);top:20px;bottom:20px;left:20px;right:20px;background:#fff}#course-detail .course-date.header .date,#course-enroll .course-detail .course-date.header .date{margin-left:40px}#course-detail .course-date.header .date,#course-detail .course-date.header .raise,#course-enroll .course-detail .course-date.header .date,#course-enroll .course-detail .course-date.header .raise{z-index:3;position:relative;margin-top:30px}#course-detail .course-date.header .raise,#course-enroll .course-detail .course-date.header .raise{flex:1;margin:40px;box-shadow:0 2px 6px 2px rgba(0,0,0,.05);border-radius:2px;padding:20px}#course-detail .course-date.header .event-duration,#course-detail .course-date.header .partecipants,#course-detail .course-date.header .place,#course-detail .course-date.header .reserved-seats,#course-enroll .course-detail .course-date.header .event-duration,#course-enroll .course-detail .course-date.header .partecipants,#course-enroll .course-detail .course-date.header .place,#course-enroll .course-detail .course-date.header .reserved-seats{display:flex}#course-detail .course-date.header .event-duration i.material-icons,#course-detail .course-date.header .partecipants i.material-icons,#course-detail .course-date.header .place i.material-icons,#course-detail .course-date.header .reserved-seats i.material-icons,#course-enroll .course-detail .course-date.header .event-duration i.material-icons,#course-enroll .course-detail .course-date.header .partecipants i.material-icons,#course-enroll .course-detail .course-date.header .place i.material-icons,#course-enroll .course-detail .course-date.header .reserved-seats i.material-icons{margin-top:0;color:#ccc;margin-right:20px}#course-detail .course-date.header .place .location-name,#course-enroll .course-detail .course-date.header .place .location-name{line-height:40px}@media (max-width:768px){#course-detail .course-date.header .raise button,#course-enroll .course-detail .course-date.header .raise button{position:static;margin-top:30px}}@media (max-width:577px){#course-detail .course-date.header,#course-enroll .course-detail .course-date.header{flex-direction:column;align-items:center}#course-detail .course-date.header .date,#course-enroll .course-detail .course-date.header .date{margin-left:0}#course-detail .course-date.header .day,#course-enroll .course-detail .course-date.header .day{font-size:30px}#course-detail .course-date.header .month,#course-enroll .course-detail .course-date.header .month{font-size:20px}#course-detail .course-date.header .raise,#course-enroll .course-detail .course-date.header .raise{margin-top:10px}#course-detail .course-date.header .raise .place .location-name,#course-enroll .course-detail .course-date.header .raise .place .location-name{font-size:30px}#course-detail .course-date.header .raise .place .location-site,#course-enroll .course-detail .course-date.header .raise .place .location-site{font-size:18px}#course-detail .course-date.header .raise button,#course-enroll .course-detail .course-date.header .raise button{position:static;min-width:100%;margin-top:30px}}#course-enroll{position:relative;z-index:1}#course-enroll .course-detail{margin-bottom:50px}#course-enroll .course-detail h1{margin-bottom:20px}#course-enroll .course-detail .course-date .day{font-size:50px}#course-enroll .course-detail .course-date.header .raise{display:flex;flex-wrap:wrap}#course-enroll .course-detail .course-date.header .raise>div{min-width:50%}#course-enroll .course-detail .course-date.header .raise .place .location-name{font-size:18px;line-height:18px}#course-enroll .course-detail .course-date.header .raise .place .location-site{font-size:14px}#course-enroll #resume{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);margin-bottom:20px}#course-enroll #resume button{margin-top:20px}#course-enroll #resume.sticked{background:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}#course-enroll #resume.sticked label{margin-top:0;margin-bottom:0}#course-enroll #resume.sticked input{margin-top:5px;font-size:20px}#course-enroll #resume.sticked button{margin-top:20px}#course-enroll #resume.sticked button,#course-enroll #resume.sticked button i{font-size:12px}.courseEnroll__form{margin-bottom:50px}.courseEnroll__form .enrollment__counters .help-block,.courseEnroll__form .enrollment__counters input,.courseEnroll__form .enrollment__counters label{text-align:right}.courseEnroll__form .enrollment__counters input{font-size:40px;min-height:60px}.courseEnroll__already-confirmed-warning p,.price-list ul .price{font-size:20px}.courseEnroll__form .enrollment__counters label{text-transform:uppercase;margin-top:20px;font-weight:400;display:block}.courseEnroll__form textarea{margin-bottom:20px}.person,.person input{margin-bottom:10px}.courseEnroll_people-list legend{text-transform:uppercase;font-weight:700}.person{border-bottom:solid 1px #ececec;padding-top:10px}.person:nth-child(even){background:#ececec}@media (max-width:991px){.person button{margin-bottom:20px}}#courseEnroll__form__submit-section{margin:50px 0}#courseEnroll__form__submit-section a,#courseEnroll__form__submit-section button{display:inline-block;vertical-align:middle;margin:0 10px}#enrollment__sideActions{margin-bottom:50px}#courseEnroll__form__submit-section,#enrollment__sideActions,.courseEnroll__form{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);position:relative;top:-120px}#courseEnroll__form__submit-section.done,#enrollment__sideActions.done,.courseEnroll__form.done{transform:translateY(-100px);opacity:0}.courseEnroll_didSave{transition:all .4s cubic-bezier(.24,.605,.375,.75);transition-timing-function:cubic-bezier(.24,.605,.375,.75);opacity:0;transform:translateY(100px)}.courseEnroll_didSave.comeIn{opacity:1;transform:translateY(0);position:relative;z-index:10}@media (max-width:743px){#course-enroll p.courseEnroll__afterSaveActions button{display:block;margin-bottom:20px}}.price-list ul{list-style:none;padding:0;margin:0}.price-list ul .price--main{font-size:30px}.price-list ul .price--main .currency{font-size:18px}.price-list ul .price .currency{letter-spacing:1.2px}.price-list ul .number-of-nights{font-style:italic;font-size:16px}.enroll-link{display:flex;flex:1;flex-direction:column;align-items:flex-end}.enroll-link button.btn{position:initial!important}.enroll-link .prices{margin-bottom:20px;text-align:right}.enroll-link .prices ul{list-style:none;padding:0;margin:0}#dummy label,#mobile-wrapper a.btn i{margin-right:10px}.enroll-link .prices li{font-size:16px;color:#666;border-bottom:solid 1px #eee;padding-bottom:5px;margin-bottom:5px}.enroll-link .prices .price{font-weight:700;color:#333}.enroll-link .prices ul+p{font-size:12px;color:#999}#mobile-wrapper a.btn{min-width:180px;margin-top:30px}#dummy label{width:100px;display:inline-block}#dummy .ag-header-container{background:#E4382C;border-color:#E4382C;color:#fff;text-transform:uppercase}