body,h1,h2,h3,h4,h5,h6{color:rgba(28,28,28,.88)}*,div.line{box-sizing:border-box}html{overflow-y:scroll}#background-container,body,html{background-color:#2b2d33}#background-container,#site-container,body,html{width:100%;height:100%;border:none;margin:0;padding:0}body{font-family:'Open Sans',sans-serif;font-size:14px;font-weight:400}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:52.5px;font-weight:700;text-align:center;opacity:.88}h2{font-size:17.5px;font-weight:400;text-align:center;color:rgba(28,28,28,.5)}h4{font-size:16px;font-weight:700;letter-spacing:.8px;color:#1c1c1c}input{height:50px;padding-left:16px;margin-bottom:16px;width:360px;border-radius:0;background-color:#f2f2f2;border:1px solid #ccc;font-size:16px;font-weight:400}md-button.md-raised.md-primary{border-radius:6px;background-color:#3461d1;border:1px solid #ccc;font-size:16px;font-weight:600;letter-spacing:.8px;text-align:center;color:#fff}md-card{border-radius:8px;padding:32px;margin-bottom:48px}md-card.transparent{background-color:transparent;border:none;box-shadow:none}#background-container,#site-container{position:absolute}#background-container{z-index:0;position:fixed}#site-container{z-index:10}#header-container{position:fixed;z-index:20;width:100%;height:64px;background-color:#2b2d33}#header-container #header{display:flex;margin:0 auto;width:958px;height:64px}#header-container #header #logo{height:75%;margin-top:.8em;width:auto}#header-container #header #daltco-logo{height:1.4em;margin:1.68em 1.2em 1em 0;width:auto}#header-container #header .logo-contaner{display:flex;height:100%;float:left}#header-container #header .logo-contaner-right{display:flex;height:100%;float:right;width:auto}#header-container #header #main-nav{display:flex;height:100%;width:auto}#header-container #header #main-nav ul{padding:0;margin:0;height:100%}#header-container #header #main-nav ul li{font-family:Lato,sans-serif;font-size:16px;font-weight:300;letter-spacing:.2px;list-style:none;padding:6px 32px 0;margin:0;height:63px;vertical-align:middle;display:table-cell;color:#fff;border-bottom:3px solid transparent}#header-container #header #main-nav ul li:hover{background-color:#3a3b41}#header-container #header #main-nav ul li:focus{outline:0}#header-container #header #main-nav ul li.selected{background-color:#3a3b41;border-bottom:3px solid #f14133}#header-container #header #main-nav ul li.login-btn{width:125px;text-align:center}#page-container{height:auto;margin:25.6px auto auto;padding-top:48px}#page-container .page{position:relative;width:958px;margin:auto}#page-container .page h2{font-size:24px;font-weight:400;letter-spacing:1.2px;text-align:left;color:#1c1c1c;line-height:26px}#page-container .page .points-container{line-height:26px}#page-container .page .points-container .points{font-size:24px;font-weight:700;letter-spacing:1.2px;text-align:left;color:#1c1c1c}#page-container .page .points-container .icon{background-image:url(images/icon-plane.png);width:27px;height:26px;opacity:.2;margin-left:8px}#page-container .page .signin-pod{padding:48px 32px;width:595px;margin:auto}#page-container .page .signin-pod h1{margin-top:8px;margin-bottom:0;font-size:52.5px;font-weight:700;text-align:center;opacity:.88}#page-container .page .signin-pod h2{margin-top:-8px;font-size:15.5px;font-weight:400;text-align:center;color:rgba(28,28,28,.5)}#page-container .page .signin-pod h4{margin-bottom:8px;font-size:2em;font-weight:700;letter-spacing:.8px;text-align:center;color:#1c1c1c}#page-container .page .signin-pod form{padding-top:32px}#page-container .page .signin-pod .md-button{width:360px;margin-top:0;height:50px}#page-container .page .signin-pod .error-msg{min-height:20px;color:red;margin-top:8px}.customer-info{font-size:14px;font-weight:400;letter-spacing:.3px;color:rgba(255,255,255,.7);margin-bottom:24px}.customer-info h1{font-size:50px;font-weight:800;letter-spacing:1px;color:#fff;text-align:left}.customer-info h4{font-size:20px;font-weight:400;color:#fff}md-tooltip{font-size:14px}md-tooltip .md-content{height:auto!important;background-color:rgba(0,0,0,.7);text-align:center}.page .content-container md-card-title h1{font-size:40px;line-height:46px}.page .content-container md-card-title h1 .accent{border-bottom:3px solid #f14133}.page .content-container .header-img{width:100%}.page .content-container .cancel-policy{width:100%;font-size:.8em;text-align:left;margin-top:10px;border-left:1px solid #EAEFFA;border-top:1px solid #EAEFFA}.page .content-container .cancel-policy td,.page .content-container .cancel-policy th{border-bottom:1px solid #EAEFFA;border-right:1px solid #EAEFFA;width:50%}.page .content-container md-card-content{margin-top:24px}.page .content-container md-card-content h4{font-size:14px}.page .content-container md-card-content .content-column:first-of-type{padding-right:16px}.page .content-container md-card-content .content-column:last-of-type{padding-left:16px}.page .content-container md-card-content .content-column h2{text-transform:uppercase;font-size:17px!important}.page .content-container md-card-content .content-column h3{text-transform:uppercase;font-size:16px;color:#f14133}.page .content-container md-card-content .content-column h5{color:#f14133;margin-top:16px;margin-bottom:16px}.page .content-container md-card-content .content-column img{margin-top:8px}.page .content-container md-card-content .content-column img.accent{border-top:3px solid #f14133}.page .content-container md-card-content .content-column ul{margin:0;padding:8px 0 0}.page .content-container md-card-content .content-column ul li{position:relative;list-style:none;margin:0;padding:8px 0 0 25px;clear:both}.page .content-container md-card-content .content-column ul li .icon{position:absolute;top:8px;left:0;background-image:url(images/icon-plane.png);width:20px;height:20px;display:block;background-repeat:no-repeat;background-size:20px,19px;margin-right:8px;opacity:.2}.page .content-container md-card-content .content-column .itinerary_container{display:grid;gap:1em;justify-content:space-between;grid-template-columns:auto auto}.page .content-container md-card-content .content-column .itinerary_image_container{display:grid;grid-template-columns:auto auto;grid-template-rows:2 auto;gap:.5em;width:28em;height:8em}.page .content-container md-card-content .content-column .itinerary_image_container h4{padding-bottom:0;margin-bottom:0;line-height:1em}.page .content-container md-card-content .content-column .itinerary_image_container img{grid-row:1/span 2}.page .content-container md-card-content .content-column .itinerary_image{width:7em;height:7em;border-radius:50%;object-fit:cover}.page .content-container md-card-actions .accent{border-top:1px solid #ccc;color:#f14133;text-align:center;font-size:22px;padding-top:32px}.page .content-container md-card-actions .title{height:3em}.page .content-container md-card.info{background-color:#EAEFFA;border-radius:3px;box-shadow:none;padding:32px}.page .content-container md-card.info md-card-content{margin:0;padding:0}.page .content-container md-card.info md-card-content h2{font-size:16px;color:#f14133!important}.page .content-container md-card.info md-card-content h2 span{color:#4A4A4A;font-size:12px;font-weight:600}.page .content-container md-card.info md-card-content h4{margin-top:16px}.page .content-container md-card.info md-card-content .logo{padding:16px 0 16px 32px}.page .content-container md-card.info md-card-content p{margin-bottom:0}video-background{display:block;width:100%;height:100%;position:absolute;overflow:hidden}video-background .overlay{display:block;width:100%;height:100%;position:absolute;z-index:3;top:0;left:0;background-image:url(images/overlay-pattern.png)}video-background .background .vid-container{overflow:hidden;position:absolute;inset:0}video-background .background .vid-container.vid-left{left:0;inset:0 50% 0 0}video-background .background .vid-container.vid-right{right:0;inset:0 0 0 50%}video-background .background .vid-container video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}video-background .background.ng-hide-add,video-background .background.ng-hide-remove{transition:all cubic-bezier(.25,.46,.45,.94) 1.25s}video-background .background.ng-hide{opacity:0}segmented-progress{display:block;width:100%;margin-left:-2px;margin-right:-2px}segmented-progress .segment{display:inline-block;height:10px}segmented-progress .segment .bg{margin-left:2px;margin-right:2px;height:100%}segmented-progress .segment .bg tek-progress-bar{display:block;height:100%;width:100%}segmented-progress .segment .bg tek-progress-bar .progress,segmented-progress .segment .bg tek-progress-bar .progress-bar{height:100%;border-radius:3px}segmented-progress .segment .bg tek-progress-bar .progress-bar.progress-bar-achievement{background-color:#22bf65}monthly-goal{margin-left:4px;margin-right:4px;display:inline-block;width:14px;height:90px;position:relative}monthly-goal tek-progress-bar{position:absolute;top:22px;bottom:18px;display:block;width:100%}monthly-goal tek-progress-bar .progress,monthly-goal tek-progress-bar .progress-bar{height:100%;border-radius:3px}monthly-goal tek-progress-bar .progress{width:100%}monthly-goal tek-progress-bar .progress.vertical{margin-right:0;width:14px}monthly-goal tek-progress-bar .progress-bar{background-image:linear-gradient(to top,#1c57ff,#22c064),linear-gradient(#6cbaa5,#6cbaa5)}monthly-goal tek-progress-bar .full-bar .progress-bar{background-image:none;background-color:#22bf65}monthly-goal .goal-icon{width:14px;height:14px;overflow:visible;display:none;position:relative;margin-bottom:8px}monthly-goal .goal-icon .icon{position:relative;left:-3px;top:-5px;width:20px;height:19px;background-image:url(images/icon-plane.png);background-size:100% 100%;opacity:.2}monthly-goal.achievement-get .goal-icon{display:block}monthly-goal .label{width:14px;height:14px;position:absolute;bottom:0;font-size:13.2px;font-weight:400;text-align:center;color:#9fa5b1}monthly-goal.disabled tek-progress-bar .progress{background-image:url(images/disabled-pattern.png);opacity:.75}monthly-goal.disabled .label{opacity:.5}quarterly-goal{position:relative;display:inline-block;height:120px;margin-bottom:15px;clear:both}quarterly-goal monthly-goal{float:left}quarterly-goal .goal-achieve{position:absolute;bottom:0;height:30px;width:66px}quarterly-goal .goal-achieve .bar{position:absolute;top:8px;left:4px;right:4px;height:3px;border-radius:3px;background-color:#000;opacity:.2}quarterly-goal .goal-achieve .icon{position:absolute;left:50%;top:-2px;transform:translate(-50%,100%);width:20px;height:19px;background-image:url(images/icon-plane.png);background-size:100% 100%;opacity:.2;display:none}current-goal,purchase-goal,quarterly-goal.achievement-get .goal-achieve .icon,ts-goal{display:block}quarterly-goal.disabled .goal-achieve .bar{background-image:url(images/disabled-pattern.png);opacity:.75;background-position-x:1px;background-position-y:1px}quarterly-goal.achievement-get .goal-achieve .bar{background-color:#22bf65;opacity:1}yearly-goal{display:inline-block;margin-right:43px}yearly-goal .quarter-container{display:block;margin:0 auto}yearly-goal .quarter-container>.label{font-size:18.5px;font-weight:400;color:#9fa5b1;margin-top:16px;margin-bottom:8px}yearly-goal:last-of-type{margin-right:0}purchase-goal{width:100%}purchase-goal .year-label{font-size:18.5px;font-weight:400;color:#9fa5b1;margin-top:16px;margin-bottom:16px}current-goal .progress-container{position:relative}current-goal .progress-container .current-amount{position:absolute;top:50%;width:100%;transform:translate(0,-60%);font-size:30px;font-weight:300;line-height:24px;letter-spacing:-.6px;text-align:center;color:#fff}current-goal .progress-container .current-amount .icon{position:absolute;width:20px;height:19px;background-image:url(images/icon-plane-blue.png);background-size:20px 19px;top:-10px;left:50%;transform:translate(-50%,-100%)}current-goal .round-progress circle{opacity:.2}ts-goal{padding:24px 29.33px}ts-goal:first-of-type{padding-left:0}ts-goal:last-of-type{padding-right:0}ts-goal .label{font-size:18.5px;font-weight:400;color:#9fa5b1;margin-bottom:4px}ts-goal .goal-icon{background-image:url(images/icon-plane.png);width:20px;height:19px;background-size:100% 100%;opacity:.2;display:none}ts-goal.achievement-get .goal-icon{display:block}ts-goal .progress-label{display:inline-block;font-size:13.2px;font-weight:600;margin-bottom:4px;margin-right:8px;color:#9fa5b1}ts-goal tek-progress-bar{display:block;width:100%;height:5px}ts-goal tek-progress-bar .progress,ts-goal tek-progress-bar .progress-bar{height:100%;border-radius:3px}ts-goal tek-progress-bar .progress{width:100%}ts-goal tek-progress-bar .progress-bar{background-image:linear-gradient(to right,#1c57ff,#22c064),linear-gradient(#6cbaa5,#6cbaa5)}ts-goal tek-progress-bar .full-bar .progress-bar{background-image:none;background-color:#22bf65}tek-progress-bar .progress-bar.progress-bar-achievement{transform:scale(0,1);transform-origin:0 0}tek-progress-bar .progress-bar.progress-bar-achievement.ng-enter{transition:.1s linear all;transform:scale(1,1)}tek-progress-bar .progress-bar.monthly-bar{transform:scale(1,0);transform-origin:left bottom}tek-progress-bar .progress-bar.monthly-bar.ng-enter{transition:.15s ease-out all;transform:scale(1,1)}tek-progress-bar .progress-bar.ts-bar{transform:scale(0,1);transform-origin:left bottom}tek-progress-bar .progress-bar.ts-bar.ng-enter{transition:.5s ease-out all;transform:scale(1,1)}#page-container{display:block;position:relative}#page-container.ng-enter,#page-container.ng-leave{transition:all cubic-bezier(.25,.46,.45,.94) .25s}#page-container.ng-enter{transition-delay:.45s;opacity:0;transform:translateY(-100vh)}#page-container.ng-leave.ng-leave-active{opacity:0;transform:translateY(100vh)}#page-container.ng-enter.ng-enter-active,#page-container.ng-leave{opacity:1;transform:translateY(0)}@media (max-width:959px){#header-container{height:64px}#header-container #header{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:2;width:598px;height:128px}#header-container #header #logo{height:55px;margin-top:5px;order:1;grid-row:1}#header-container #header #daltco-logo{height:26px;margin-top:18px;order:2;grid-row:1;text-align:right}#header-container #header .logo-contaner,#header-container #header .logo-contaner-right{height:auto;float:none}#header-container #header #main-nav{grid-column:1/span 2;order:3}#header-container #header #main-nav ul{height:auto}#page-container{margin:80px auto auto;padding-top:48px;min-height:500px}#page-container .page{width:598px}#page-container .page yearly-goal{margin-right:0}#page-container .page ts-goal{margin-left:0;margin-right:0;padding-left:0;padding-right:0}#page-container .page current-goal h4{text-align:center}#page-container .page .customer-info{margin-bottom:16px}#page-container .page .customer-info h1{font-size:32px}}table.golfers{width:100%;margin-top:32px;border-spacing:0}table.golfers th{white-space:nowrap;min-width:100px}table.golfers td,table.golfers th{border:1px solid #fff;padding:8px}table.golfers .col-1{width:100%;text-align:left}table.golfers .col-5{min-width:198px}table.golfers .col-5 button{margin:0 2px 0 0}table.golfers .col-4{text-align:center}table.golfers td.col-2,table.golfers td.col-3{padding-left:40px}table.golfers md-checkbox{top:8px}table.golfers .add-golfer{background-color:#fff;text-align:right;padding:0}table.golfers .add-golfer button{margin-right:0}table.golfer-edit{width:100%}table.golfer-edit td{vertical-align:top;height:40px}table.golfer-edit td md-input-container{height:40px;width:100%}table.golfer-edit td md-input-container.shoe-size{width:100px}table.golfer-edit .submit{text-align:right}table.golfer-edit md-input-container label{color:rgba(0,0,0,.7)}table.golfer-edit md-input-container .md-input{border-color:rgba(0,0,0,.6)}table.golfer-edit md-input-container.md-input-invalid .md-input{border-color:#dd2c00}table.golfer-edit md-input-container[required] label:after{content:' *';color:#dd2c00}div.line{border-bottom:1px solid #d3d3d3;height:1px;width:100%;margin-top:10px;margin-bottom:20px}