.page-product-grouped .table-wrapper.grouped .control.qty label.checkbox{margin:0;line-height:0;padding:10px}.page-product-grouped .table-wrapper.grouped table>caption{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-product-grouped .product-primary-column,.page-product-grouped .product-lower-primary-column{width:100%}.page-product-grouped .product-card-wrapper{float:none;width:100%;margin-top:20px}.page-product-grouped .table.grouped>caption+thead>tr:first-child>th,.page-product-grouped .table.grouped>colgroup+thead>tr:first-child>th,.page-product-grouped .table.grouped>thead:first-child>tr:first-child>th,.page-product-grouped .table.grouped>caption+thead>tr:first-child>td,.page-product-grouped .table.grouped>colgroup+thead>tr:first-child>td,.page-product-grouped .table.grouped>thead:first-child>tr:first-child>td{border-top:0}.page-product-grouped .inner-container:before,.page-product-grouped .inner-container:after{content:"";display:table}.page-product-grouped .product-info-main .special-price .price-label+.price-wrapper,.page-product-grouped .product-options-bottom .special-price .price-label+.price-wrapper{display:inline-block}.page-product-grouped .table td,.page-product-grouped .table th{padding:.75rem;vertical-align:top}.page-product-grouped .product-right-card{position:relative;margin:0;max-width:100%}.page-product-grouped .right-card-body{background:0 0;padding:0;color:#fff;box-shadow:none}.page-product-grouped ul.more-info li{min-width:100px;display:inline-block;margin-right:5%;margin-left:5%;margin-top:10px;font-weight:700;font-size:16px}.page-product-grouped .product-right-card .card-details{padding-right:0;padding-left:0}.page-product-grouped .product-right-card .more-info b{display:block;color:#fff;font-size:80%;font-weight:400;line-height:1}.page-product-grouped .product-tab-btns{background-color:#fff;padding:10px 0}.page-product-grouped .product-tab-btns .tab-btn{margin:5px;border:1px solid #e7e7e7 !important;background-color:#fafafa;padding:10px 40px;display:inline-block;color:#111d30;font-size:13px}.page-product-grouped .product-tab-btns .tab-btn.active,.page-product-grouped .product-tab-btns .tab-btn:hover{color:#0077bc}.page-product-grouped .alternate{overflow:hidden}.page-product-grouped .alternate>h2{background:0 0;color:#111d30;font-weight:700;padding:0 0 10px}.page-product-grouped .block.review-add,.page-product-grouped .product.attribute.description,.page-product-grouped .badge-widget{padding:0}.page-product-grouped .alternate{background:0 0;padding:0 10px}.page-product-grouped .card-view{min-height:200px;-webkit-box-shadow:0 2px 4px 0 #ccc;box-shadow:0 2px 4px 0 #ccc;background-color:#fff;border-radius:10px;margin-top:-50px;position:relative;margin-bottom:15px}.page-product-grouped .group-product-children{background-color:#fff}.page-product-grouped #pdp-course-information h3{font-size:1.5rem}.page-product-grouped ul.group-included-items li .item-img{display:table-cell;padding:5px}.page-product-grouped ul.group-included-items li .item-detail{display:table-cell;width:90%;padding:5px;vertical-align:top}.page-product-grouped ul.group-included-items h2{font-size:14px;padding:5px 0;font-weight:700;margin:0}.page-product-grouped ul.group-included-items .item-desc{color:#666;font-size:15px;font-weight:400}.page-product-grouped ul.group-included-items li{border-bottom:2px solid #ccc;padding-bottom:10px;display:table;width:100%}.page-product-grouped .table-wrapper.grouped th,.product-info-main .table.grouped .price-box .price,.page-product-grouped .table-wrapper.grouped .product-item-name,.page-product-grouped .table-wrapper.grouped .bss-gpo-type-box,.page-product-grouped .table-wrapper.grouped .bss-gpo-price-box .special-price .price,.page-product-grouped .table-wrapper.grouped .bss-gpo-price-box .special-price .price-label{color:#194f82;font-weight:600 !important;font-size:13px;vertical-align:middle}.page-product-grouped .table-wrapper.grouped{overflow:visible;padding:15px 15px 0;margin-bottom:20px;overflow:hidden}.page-product-grouped .table-wrapper.grouped table>thead>tr>th{border-bottom:2px solid #ccc;border-collapse:inherit;font-size:15px;font-weight:700 !important}.page-product-grouped .table-wrapper.grouped table tr td{border-bottom:2px dotted #ccc;vertical-align:middle}.page-product-grouped .table-wrapper.grouped td.qty,.page-product-grouped .table-wrapper.grouped th.qty{text-align:center}.page-product-grouped #super-product-table a{color:#194f82;font-weight:600 !important;font-size:13px}.page-product-grouped #super-product-table a:hover{color:#007bff;text-decoration:underline}.page-product-grouped .table-wrapper.grouped input[type=checkbox]{min-height:auto;margin:0;top:0;width:20px;height:20px}.page-product-grouped .table-wrapper.grouped .bss-gpo-custom-option,.page-product-grouped .table-wrapper.grouped .bss-gpo-child-product-info,.page-product-grouped .card-view .product.attribute.overview,.page-product-grouped .card-view .product-info-price,.page-product-grouped .vilt-sessions-modal>div>span{display:none}.page-product-grouped .vilt-sessions-modal>h4{font-weight:700}.page-product-grouped .vilt-sessions-modal .vilt-date-sessions ul>li>.secondary br{display:inline;padding:0 5px;content:""}.page-product-grouped .vilt-sessions-modal .vilt-date-sessions .gtr-tag{background-color:#194f82;padding:0 8px;border-radius:5px;margin-left:10px;color:#fff;font-size:12px;display:inline-block;font-weight:700}.page-product-grouped .vilt-sessions-modal .vilt-date-sessions .primary{font-weight:700;letter-spacing:-.2px;margin-right:10px}.page-product-grouped .vilt-sessions-modal .vilt-date-sessions ul>li>.secondary{display:inline}.page-product-grouped .table-wrapper.grouped .control.qty label.qty{visibility:hidden;width:0;margin:0;padding:0;position:absolute}.page-product-grouped .table-wrapper.grouped .old-price .price,.page-product-grouped .table-wrapper.grouped .old-price .price-label,.page-product-grouped .table-wrapper.grouped .old-price,.old.price{color:#194f82;font-size:13px;font-weight:300;text-decoration:line-through}.page-product-grouped .box-tocart{width:100%;padding:0 15px 15px;margin:0}.page-product-grouped .product-info-main .product-add-form{clear:both;border-bottom:1px #f5f5f5 solid;margin-bottom:10px}.page-product-grouped .box-tocart .fieldset{display:inline-block;width:100%;margin-bottom:0}.page-product-grouped .box-tocart .actions .custom-info button:focus{outline:2px solid orange !important;border:1px solid #fff !important}.page-product-grouped .alternate.loading>div:after{background-color:transparent}.page-product-grouped .box-tocart .actions .custom-info button{background-color:#01602d;font-size:16px;padding:14px;color:#fff;font-weight:100;min-width:228px}.page-product-grouped .modal-popup .modal-inner-wrap{border-radius:10px}.page-product-grouped .modal-popup .grid12-12{width:98%}.page-product-grouped .modal-popup input{width:100%;box-sizing:border-box}.page-product-grouped .modal-popup textarea{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:auto;line-height:1.42857143;margin:0;padding:10px;vertical-align:baseline;width:100%;box-sizing:border-box;resize:vertical}.page-product-grouped .modal-popup .fieldset{border:0}.page-product-grouped .modal-popup .text-bold{font-weight:700}.page-product-grouped .modal-slide .action-close{padding:14px}.page-product-grouped .modal-header,.page-product-grouped .modal-content{border:none}.page-product-grouped #validation-message-box .mage-error,.page-product-grouped #validation-message-box .field-error{margin:15px;text-align:right}.page-product-grouped #super-product-table .request-btn{font-size:16px;font-weight:300 !important;display:block;background-color:#eee;border:1px solid #ccc;color:#194f82;text-decoration:none !important;line-height:1.4;padding:10px 0}.page-product-grouped .group-outline-wrapper{position:absolute !important;right:12px;top:2px;width:250px}.page-product-grouped .group-outline-wrapper select{text-overflow:ellipsis;white-space:nowrap;height:40px;outline:2px solid #0b3956;font-size:12px;font-weight:700;padding:0 10px;width:100%}.page-product-grouped .group-outline-wrapper:after{display:none}.page-product-grouped .course-outline{padding:15px 0 0 !important}.page-product-grouped .group-outline-wrapper .course-outline>p{background-color:#0b3956;color:#fff}.page-product-grouped a.action.request-btn{font-weight:100;background-color:#01602d;font-size:16px;padding:10px 30px;color:#fff}.page-product-grouped .group-out-of-stock{display:block;text-align:right;padding:20px 0}.page-product-grouped .custom-info{text-align:right}.page-product-grouped .vilt-date-sessions ul{position:absolute;display:none;width:100%;-webkit-box-shadow:0 2px 4px 0 #ccc;box-shadow:0 2px 4px 0 #ccc;background-color:#ccc;margin:0;z-index:1}.page-product-grouped .vilt-date-sessions{position:relative;margin:10px 0;max-width:300px}.page-product-grouped .vilt-date-sessions>span{display:block;outline:1px solid #ccc;padding:8px 20px 8px 0;text-indent:10px;margin:auto;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px;font-size:14px;position:relative;background-color:#eee}.page-product-grouped .vilt-date-sessions>span:after{content:"\f0d7";font-weight:400;font-family:'FontAwesome';position:absolute;right:14px;display:block;top:8px;font-size:24px}.page-product-grouped .vilt-date-sessions li{background-color:#eee;padding:15px;margin:1px;cursor:pointer}.page-product-grouped .vilt-date-sessions li.selected{background-color:#cfeafe}.page-product-grouped .vilt-date-sessions li:hover{background-color:#e5f4ff}.page-product-grouped .vilt-date-sessions .primary{font-weight:700;letter-spacing:-.2px}.page-product-grouped .vilt-date-sessions .gtr-tag{background-color:#377bb5;padding:3px 8px;border-radius:5px;margin-right:4px;color:#fff;font-size:13px;display:inline-block;font-weight:700}.page-product-grouped .product-info-main .table.grouped .price-box .price,.page-product-grouped .table-wrapper.grouped .bss-gpo-price-box .special-price .price{color:#01602d;font-weight:bolder !important;display:block}.page-product-grouped .product-details-base .inner-container{margin:0 30px;max-width:100%}.page-product-grouped ul.group-included-items .item-features{display:inline-block;margin-top:10px}.page-product-grouped ul.group-included-items .item-features li{border:none;display:inline;font-weight:700;color:#1e71aa;font-size:13px;margin-right:20px}.page-product-grouped ul.group-included-items .item-features li a{text-decoration:underline;color:#1e71aa}.page-product-grouped .table-wrapper.grouped{overflow:initial}.page-product-grouped .vilt-date-sessions ul{max-height:260px;overflow-y:scroll}.page-product-grouped .modal-popup input[type=checkbox]{width:inherit}.page-product-grouped .modal-popup .form-group{margin-bottom:15px}.page-product-grouped .modal-popup input{border:0}.page-product-grouped .modal-popup .form-box button{width:100%}@media screen and (max-width:992px) and (min-width:638px){.page-product-grouped .vilt-date-sessions{max-width:200px !important;padding-right:10px}}@media (min-width:769px){.page-product-grouped .product-right-card .card-details li:first-child{margin-left:0}}@media (max-width:768px){.page-product-grouped .card-view{overflow-x:hidden}.page-product-grouped .modal-popup .col-md-12{padding:0}.page-product-grouped .product-tab-btns .tab-btn{display:block;text-align:center}.page-product-grouped .card-view{margin-top:-25px}.page-product-grouped .product-info-main .special-price,.page-product-grouped .product-options-bottom .special-price{display:inline}.page-product-grouped .group-product-children>.container{padding:5px}.page-product-grouped .group-product-children>.container>.inner-container{padding:0}.page-product-grouped .box-tocart .actions .custom-info button{display:block;width:100%}.page-product-grouped .group-outline-wrapper{position:relative !important;width:100%;right:0}.page-product-grouped .table-wrapper.grouped tr{padding:10px 0}.page-product-grouped #validation-message-box .mage-error{text-align:left}.page-product-grouped .table-wrapper.grouped table tr td{padding:0 !important}.page-product-grouped .box-tocart{border-top:1px solid #ccc;background-color:#f3f7fd;padding-top:10px}.page-product-grouped .product-details-base .inner-container{margin:0;max-width:100%}}@media (max-width:639px){.page-product-grouped .table-wrapper.grouped .available td.qty{position:absolute;top:10px;right:-40px}.page-product-grouped .table-wrapper.grouped tbody tr.available{position:relative;margin-right:40px}.page-product-grouped .table-wrapper.grouped td.item.name:before,.page-product-grouped .table-wrapper.grouped td.qty:before{display:none !important}.page-product-grouped .modal-content{background:0 0}.page-product-grouped .table-wrapper.grouped .bss-gpo-type-box,.page-product-grouped .table-wrapper.grouped .bss-gpo-price-box{display:inline-block !important}.page-product-grouped .table-wrapper.grouped td.item:before{padding-right:0 !important}.page-product-grouped .table-wrapper.grouped .product-item-name{color:#000;font-size:15px;margin:0}.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td,.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th{border-bottom:none;display:block;padding:5px 0}.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before,.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before{padding-right:10px;content:attr(data-th) ': ';display:inline-block;color:#111;font-weight:700}.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th{display:none}.page-product-grouped .table-wrapper tbody+tbody{display:block;border-top:1px solid #d1d1d1}.page-product-grouped .table-wrapper.grouped tr{padding:10px 0}.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr{display:block}.page-product-grouped .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th{display:none}}