html{height:100%}body{padding-top:120px;padding-bottom:10em;position:relative;min-height:100%;-ms-overflow-style:scrollbar}@media (max-width:860px){body{padding-bottom:15em}}main{margin-bottom:20px}[ng-click],a{cursor:pointer}input::-ms-clear{display:none}.page-header{margin-top:10px;font-size:20px;color:#8e8e8e;text-transform:uppercase;border-width:3px}.sub-header{margin-top:10px;font-size:18px;color:#8e8e8e;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #eee}.loading-spinner{position:fixed;z-index:9999;top:50%;left:55%;transform:translate(-50%,-50%)}.loading-spinner .spinner{width:75px;height:75px}.no-results{font-size:18px;color:#8cb63f;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #8cb63f}.search-input{width:70%}.search.row{margin-bottom:20px}.thumbnail{text-align:center}.btn-primary{background-color:#1a425b}.btn-secondary{background-color:#8cb63f;color:#fff;border-color:#6c8c31}.btn-secondary:hover{background-color:#6c8c31;color:#fff}.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:focus,.btn-secondary[disabled],.btn-secondary[disabled]:hover{outline-color:#8cb63f;border-color:#6c8c31;background-color:#8cb63f;color:#fff}input.ng-dirty.ng-invalid{outline-color:#a94442!important;border-color:#ebccd1;box-shadow:0 0 8px rgba(235,204,209,.6);background-color:#f2dede}.error-alert{margin:5px auto}.table-responsive td{word-break:break-all}.panel-heading{word-break:break-word}.modal-title{display:inline}.modal-body.alert{padding-right:35px;margin:-1px}.modal-body .input-group{margin:5px auto 15px;width:90%}.modal-body .input-group .input-group-addon:first-child{min-width:150px;max-width:150px;text-align:left;text-overflow:ellipsis;overflow:hidden}.modal-body .input-group .multiselect{height:auto;max-height:125px;overflow:auto}.modal-body .input-group .multiselect label{font-weight:400}.modal-body .info{margin:-10px auto 15px;width:90%;color:#a9a9a9}.modal-body .btn-toolbar{border:1px solid #ccc;border-radius:0 4px 0 0;border-bottom:0;border-left:0;padding:3px 0;background-color:#eee}.modal-body .ta-scroll-window{max-height:150px;min-height:150px;word-break:break-all;border-top-left-radius:4px!important;border-bottom-right-radius:4px!important}.modal-body .ta-scroll-window .ta-bind{min-height:140px}.modal-body .ta-root.focussed>.ta-scroll-window.form-control{border-color:#8cb63f;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(140,185,63,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(140,185,63,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(140,185,63,.6)}.modal-body [contenteditable=true]:active,.modal-body [contenteditable=true]:focus{border:none;outline:0}.modal-body .bootstrap-datetimepicker-widget{left:100px!important}.popup-text{padding:15px}.popup-button{text-align:right}.popup-button button{margin-right:15px;min-width:100px}.btn-group button:active,.btn-group button:focus,input[type=radio]{outline-color:#8cb63f!important}.form-control:active,.form-control:focus,.input-group-btn button:active,.input-group-btn button:focus{border-color:#8cb63f;box-shadow:0 0 8px rgba(55,71,25,.6);outline-color:#8cb63f!important}.btn .caret{margin-left:5px}.edit{font-size:21px;font-weight:700;line-height:1;color:#333;text-shadow:0 1px 0 #fff;opacity:.7;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.edit:focus,.edit:hover{text-decoration:none;cursor:pointer;opacity:.5;outline:0}button.edit,button.settings{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.table-delete{float:none;font-size:26px;color:#333;opacity:.7}.close:focus{outline:0}.divider{height:1px;width:100%;display:block;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.btn-file{position:relative;overflow:hidden;width:100%;text-align:left;border-bottom-left-radius:0;border-top-left-radius:0}.btn-file i{margin-right:5px}.btn-file input[type=file]{display:none}.uploader-buttons{margin-right:10px}.see-more-details{position:relative;max-height:100px;overflow:hidden;margin-bottom:1em}.see-more-details>a{position:absolute;right:0;bottom:0;background:#fff}.see-more-details>a:before{content:'...'}footer{padding:2em 0;border-top:1px solid silver;color:silver;text-align:center;display:block;width:auto;position:absolute;bottom:0}footer a{color:silver;text-decoration:underline}footer .footer-logo{margin-left:3em;margin-right:1em}footer .payment-providers{margin-left:2em}footer span{display:inline-block;vertical-align:middle}body:before{background-image:url(/app/style/images/banner.jpg);width:100vw;height:120px;background-size:cover;z-index:3;position:fixed;top:0;left:0}.logo{padding:10px 25px;border-radius:2px;background-color:#fff}.navbar-nav:not(.navbar-mobile){line-height:2em;background:#fff}.wrapper{margin-top:20px}.navbar{height:120px}.navbar .navbar-brand{height:120px}.navbar .navbar-toggle{border-color:#8cb63f;margin:25px 15px;background-color:#fff}.navbar .navbar-toggle .icon-bar{background-color:#8cb63f}@media (max-width:768px){.navbar .navbar-collapse{background-color:#fff}}.navbar .navbar-collapse ul{padding:.3em .8em;border-radius:3px;margin-top:10px}@media (min-width:768px){.navbar .navbar-collapse ul li>a{padding:0}.navbar .navbar-collapse ul .logout-btn{margin-left:20px}}.navbar .navbar-collapse ul.navbar-mobile{border-top:2px solid #eee;border-bottom:2px solid #e1e1e1;padding:0}.navbar .navbar-collapse ul.navbar-mobile li.active a{background-color:#d9d9d9;color:#8e8e8e}.navbar .navbar-nav a{color:#cbcbcb}.navbar .navbar-nav a:hover{color:#a9a9a9}.navbar .navbar-nav a:focus,.navbar .navbar-nav a:hover{background-color:transparent}.navbar .navbar-nav span{padding-right:5px}.navbar .navbar-nav .language{font-weight:600;display:inline-block}.navbar .navbar-nav .language a{padding:0;color:#1a425b}.navbar .navbar-nav .language a.active{color:#8cb63f}.navbar .navbar-nav .language:nth-child(even) a::after,.navbar .navbar-nav .language:nth-child(even) a::before{content:"|";color:#1a425b;margin-left:4px;margin-right:2px}.sidebar{padding-right:15px}@media (min-width:768px){.sidebar{width:187.5px}}@media (min-width:992px){.sidebar{width:155.2px}}@media (min-width:1200px){.sidebar{width:187.2px}}.sidebar li{background-color:#eaeaea;width:calc(100% - 7px)}.sidebar li.active a:before{content:"";position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:7px solid #d9d9d9;right:-7px;top:0}.sidebar li a{border-radius:0;color:#8e8e8e}.sidebar li a:hover{background-color:#e1e1e1}.sidebar li.active a,.sidebar li.active a:focus,.sidebar li.active a:hover{background-color:#d9d9d9;border-radius:0;color:#8e8e8e;text-decoration:none}.pic{display:flex;margin:10px 0;position:relative;text-align:center;align-items:flex-end;height:150px;border-radius:4px;background-size:contain;background-color:#eee;background-repeat:no-repeat}.pic.software{background-image:url(/app/style/images/software.jpg)}.pic.hardware{background-image:url(/app/style/images/hardware.jpg)}.pic.telephone{background-image:url(/app/style/images/telephone.jpg)}.pic.education{background-image:url(/app/style/images/education.jpg)}.pic span{background:#305474;color:#fff;display:block;width:100%;margin:5px;line-height:1.8em;border-radius:4px}@media (max-width:860px){.pic{display:none}}#login *{border-radius:0}#login.container{display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}#login .thumbnail{border:0}#login .thumbnail .caption{margin:auto;color:#8e8e8e;text-align:justify}.login-role{border-bottom:0;margin-bottom:-1px}.login-role .login-label{line-height:3em;padding-left:35px;width:120px}.login-details,.reset-pass{padding:35px;border:1px solid #d5d5d5;max-width:400px}.login-details .input-group,.reset-pass .input-group{margin-bottom:20px}.login-details .input-group .glyphicon,.reset-pass .input-group .glyphicon{top:0;background-color:#fff;color:#8e8e8e}.login-details .forgot-password,.reset-pass .forgot-password{float:right;padding-top:6px}.login-details input[type=password],.login-details input[type=text],.reset-pass input[type=password],.reset-pass input[type=text]{height:40px}.sessionExpired-message{color:#555;padding:.5em 3em .5em 1em;font-size:12px}.close.close-login{padding:.2em}@media (max-width:768px){#login .thumbnail img{width:35%}}@media (max-width:480px){#login .thumbnail img{width:25%}.login-role .login-label{padding-left:5px;width:65px}}.profile label{margin-bottom:15px}.profile-img{margin:10px auto;background-color:#ddd}.profile-title{margin:15px 0;font-size:18px;color:#2f6181;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #2f6181}.address-title{margin:15px 0;font-size:18px;color:#2f6181;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #2f6181}.address-details{border-bottom:2px solid #eee;margin-bottom:15px}.address-details .panel-body>div{margin-bottom:15px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.address-details .edit-address{float:right}.address-details input[type=radio]{vertical-align:top}.reports .row{margin-bottom:20px}.reports .btn-group button{width:calc(100%/3)}.filter .input-group{margin-bottom:10px}.filter .filter-button:not(:disabled){background-color:#8cb63f;color:#fff}.filter-clear{float:left}.filter-clear-all.row{margin-bottom:0}.filter-clear-all span{font-size:26px}.field-label{line-height:2.3em}.nav-buttons{text-align:center}.nav-buttons button{border-radius:50%;line-height:3em;height:3em;width:3em;padding:0;border:1px solid silver;background:0 0;opacity:.5}.nav-buttons button:hover{opacity:1}.nav-buttons button:focus{outline:0}.module .dropdown{display:inline-block;float:right}.module .panel-heading{color:#2f6181;font-weight:600}.module .btn{float:right}.configurations{margin-left:.5em;margin-bottom:5px;border:1px solid #ddd;border-left:4px solid #8cb63f;border-radius:4px}.configurations .accordion-heading{position:relative;padding:5px}.configurations .accordion-body{padding:5px;border-top:1px solid #ddd}.configurations .accordion-body .edit{float:right}.configurations .collapse.in{overflow:visible}.configurations .activeConfiguration{float:right;color:#8cb63f;vertical-align:text-top}.module-units{text-transform:lowercase}.dashboard .row{margin-top:10px;margin-bottom:40px}.dashboard .agent-icon{width:25%;height:100%;font-size:3em}.dashboard .agent-number{width:60%;height:100%;display:inline-block}.dashboard .agent-number p{margin:0;font-size:25px;font-weight:600}.active-agents{color:#8cb63f;height:50px;text-align:center}.inactive-agents{color:#cbcbcb;height:50px;text-align:center}.units{font-size:14px;font-weight:600;color:#2f6181}.units.day{color:#1a425b}.units.week{color:#6c8c31}.units.month{color:#8cb63f}.cart{float:right;font-size:20px;color:#8cb63f}.cart:focus,.cart:hover{text-decoration:none;color:#6c8c31}.cart-menu .glyphicon{margin-right:10px}.cart-menu .panel-body{padding:0;overflow-x:hidden}.cart-menu .panel-body .table{margin-bottom:0}.module-accordion-header{padding:.5em;display:block;font-weight:700;font-size:15px;color:#555;position:relative}.module-accordion-header:after{content:'';border-top:1.4em solid #555;border-left:1em solid transparent;border-right:1em solid transparent;position:absolute;font-size:5px;right:10px;top:14px}.module-accordion-header.collapsed:after{border-left:1.4em solid #555;border-top:1em solid transparent;border-bottom:1em solid transparent;border-right:none}.stepwizard{display:table;table-layout:fixed;width:100%;position:relative;margin-bottom:15px}.stepwizard .stepwizard-row{display:table-row}.stepwizard .stepwizard-row:before{top:14px;bottom:0;position:absolute;content:" ";width:100%;height:2px;background-color:#eee}.stepwizard-step{display:table-cell;width:25%;text-align:center;position:relative}.stepwizard-step p{margin-top:10px}.stepwizard-step button[disabled]{opacity:1!important;background-color:#eee;color:#333}.stepwizard-step button[disabled]:hover{background-color:#eee}.btn-circle{width:30px;height:30px;text-align:center;padding:6px 0;font-size:12px;border-radius:15px}.btn-circle:hover{background-color:#6c8c31;color:#fff}.btn-circle:active,.btn-circle:focus{outline:0!important}.btn-circle.active{background-color:#8cb63f;color:#fff}.btn-circle.active:hover{background-color:#6c8c31;color:#fff}.review-cart td{vertical-align:middle!important}.review-cart .quantity .input-group{width:75%;margin:0 auto}.review-cart .quantity input{min-width:40px;width:auto;max-width:80px;overflow:hidden;text-overflow:ellipsis;padding:6px;text-align:center}.review-cart .quantity .input-group-btn>button{margin:0;background-color:#eaeaea}.review-cart .thumbnail{width:100%}.module-card .panel-body,.product-card .panel-body{padding:5px}.module-card .lead,.product-card .lead{font-size:22px;margin-bottom:0}.module-card .add-cart,.product-card .add-cart{line-height:20px}.module-card .add-cart:focus,.product-card .add-cart:focus{font-size:16px}.module-card .panel-heading,.product-card .panel-heading{overflow:hidden}.module-card .custom-units,.product-card .custom-units{width:75%;padding:10px;margin:0 auto}.module-card .custom-units form,.product-card .custom-units form{display:inline-table}.module-card .custom-units input,.product-card .custom-units input{text-align:center}.product-card .product-image{width:150px;height:150px;margin:0 auto}.product-card .product-image .thumbnail{border:0}.payment .cart-total{font-size:18px;font-weight:600}.payment .cart-total td{border-width:3px}.payment .sub-header{font-size:16px;color:#8cb63f;border-color:#8cb63f}.confirmation div{font-size:18px;float:none}.cart-menu-item{padding:.5em;padding-right:1.5em;border-top:1px solid #efefef;color:#aaa;text-align:right}.cart-menu-item:hover{color:#888}.cart-menu-item.active{color:#888;border-right:4px solid #aaa;background:#efefef;font-weight:700}.products.table td{vertical-align:middle}.products.table .thumbnail{margin-bottom:0;border:0;min-width:150px;max-width:200px;text-align:center}.product-title{margin:0 0 15px 0;font-size:18px;color:#2f6181;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #2f6181;word-break:break-word}.product-title .dropdown-menu{text-transform:none}.product-settings{float:right;text-transform:none}.product-settings.btn-group.open .dropdown-toggle{box-shadow:none}.product-description{border-bottom:1px solid #e5e5e5}.product-description label{font-size:20px;margin-bottom:10px;display:block}.product-description a{font-size:20px}.product-price{font-size:25px;font-weight:600;padding:15px}.product-images .thumbnail{width:calc(25% - 5px);margin-right:5px;display:inline-block}.product-images label{display:block}.image-carousel{margin-bottom:20px}.image-carousel .carousel-inner{min-height:300px}.image-carousel img{max-height:300px;min-height:300px;margin:0 auto;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}.image-carousel .carousel-control{width:10%}.image-list{list-style:none;vertical-align:middle}.image-list .thumbnail{height:75px;overflow:hidden;display:flex;justify-content:center;align-items:center}.image-list .thumbnail img{flex:1}