@charset 'utf-8';
@import '_components_bigmeter.css';
@import '_components_goalsmeter.css';
@import '_components_events.css';
@import '_components_posture.css';
@import '_partials_heading.css';





#goto-heading{ background-size: 1920px auto; padding-top: 74px; }
#goto-heading .inner{ max-width: 894px; }
#goto-heading .heading{  height: 560px; }
#goto-heading .heading-inner{ vertical-align: top; }
#goto-heading .heading-title{ font-size: 50px; line-height: 1.125; margin: 0; margin-bottom: 0.25em;  }
#goto-heading .heading-title strong{ color: #1E4D5D;  }
#goto-heading .heading-team{ color: #fff; font-size: 18px; font-weight: bold; line-height: 1.2;  }
@media (min-width: 768px) and (max-width:1023px){
	#goto-heading{ padding-top: 70px; }
	#goto-heading .inner{ max-width: 732px; }
	#goto-heading .heading{  height: 560px; margin: 0; }
	#goto-heading .heading-title{ font-size: 40px; }
}
@media (max-width: 767px){
	#goto-heading{ padding-top: 26px; padding-bottom: 42px; }
	#goto-heading .heading{ height: auto; max-width: none; margin: 0; }
	#goto-heading .heading-title{ font-size: 35px; margin-bottom: 0.125em;  }
}
@media (max-width:480px){
	#goto-heading .heading-title{ font-size: 30px; }
}




#goto-body{ padding-top: 0; padding-bottom: 84px; }
#goto-body .inner{ top: -366px; margin-bottom: -366px; }
@media (min-width:1441px){
	#goto-body{ padding-bottom: 104px; }
	#goto-body .inner{ display: flex; flex-wrap: wrap; max-width: 1408px; }
	#goto-overviews{ width: 100%; }
	#goto-missings{ width: 50%; }
	#goto-history{ width: 50%; }
	#goto-todos{ width: 100%; }
}
@media (max-width:1023px){
	#goto-body{ padding-bottom: 76px; }
	#goto-body .inner{ top: -425px; margin-bottom: -425px; }
}
@media (max-width: 767px){
	#goto-body{ background: #F4FFFF; padding-bottom: 58px; }
	#goto-body .inner{ top: 0; margin-bottom: 0; max-width: none; }
}



#goto-foot{ background: #7AB5B9; padding-top: 84px; padding-bottom: 80px; }
@media (min-width:1441px){
	#goto-foot{ padding-top: 87px; padding-bottom: 87px; }
	#goto-foot .inner{ display: flex; flex-wrap: wrap;max-width: 1408px; }
	#goto-optionals{ width: 50%; }
	#goto-calendar{ width: 50%; }
}
@media (max-width: 767px){
	#goto-foot{ padding-top: 63px; padding-bottom: 63px; }
	#goto-foot .inner{ max-width: none; }
}


#goto-overviews{ margin: 0 -200px; margin-bottom: 22px; }
#goto-overviews .overviews{ background: #E4F0F1; border-radius: 20px; margin: 0 auto; max-width: 1162px;  }
#goto-overviews .overviews-inner{ margin: 0 auto; max-width: 1004px; padding-top: 40px; padding-bottom: 32px; }
#goto-overviews .overviews-title{ font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 33px; text-align: center; }
#goto-overviews .bigmeters{ display: flex; flex-wrap: nowrap; margin: 0 -15px; margin-bottom: 24px; }
#goto-overviews .bigmeter{ padding: 0 15px; }
#goto-overviews .posture-graph{ margin-bottom: 23px; }
#goto-overviews .posture-legend ol{ margin: 0 auto; }
@media (min-width:1441px){
	#goto-overviews{ margin: 0; margin-bottom: 22px; }
	#goto-overviews .overviews{ max-width: 1410px;  }
	#goto-overviews .overviews-inner{ max-width: 1300px; }
}
@media (max-width:1023px){
	#goto-overviews{ margin-bottom: 30px; }
	#goto-overviews .overviews{ max-width: 858px;  }
	#goto-overviews .overviews-inner{ max-width: 728px;  }
	#goto-overviews .bigmeters{ display: block; margin: -8px 0; margin-bottom: 10px;}
	#goto-overviews .bigmeter{ padding: 8px 0; }
}
@media (max-width: 767px){
	#goto-overviews{ margin: 0; margin-bottom: 22px; }
	#goto-overviews .overviews{ border-radius: 0;  }
	#goto-overviews .overviews-inner{ padding: 0 28px; padding-top: 33px; padding-bottom: 40px; }
	#goto-overviews .overviews-title{ font-size: 24px; margin-bottom: 33px; }
	#goto-overviews .bigmeters{ margin: -6px 0; margin-bottom: 18px;}
	#goto-overviews .bigmeter{ padding: 6px 0; }
	#goto-overviews .posture-graph{ margin-bottom: 32px; }
}
@media (max-width: 480px){
	#goto-overviews .overviews-inner{ padding-left: 20px; padding-right: 20px; }
}


#goto-missings{ margin-bottom:22px; }
#goto-missings .missings{ background: #E4F0F1 no-repeat center center; background-size: 690px auto; color: #1E4D5D; border-radius: 20px; margin: 0 auto; max-width: 690px; }
#goto-missings .missings-inner{ margin: 0 auto; max-width: 608px; padding-top: 40px; padding-bottom: 58px; position: relative; }
#goto-missings .missings-title{ color: #000; font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 30px; text-align: center; }
#goto-missings .missings-value{ font-size: 80px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 20px; text-align: center; }
#goto-missings .missings-container{ overflow-y: scroll; overflow-x: hidden; height: 300px; }
#goto-missings .missings-container::-webkit-scrollbar{ width: 6px; }
#goto-missings .missings-container::-webkit-scrollbar-track{ background-color: #D2E6E7; }
#goto-missings .missings-container::-webkit-scrollbar-thumb{ background-color: #7AB5B9; }
#goto-missings .missings-containerinner{ padding: 0 40px; }
#goto-missings .missings-copy{ position: absolute; right: 0; top: 36px; }
#goto-missings .missings-copy button{ background: none; color: #1E4D5D; display: block; font-size: 14px; text-decoration: none; text-align: center; width: 60px; margin: 0 auto;  }
#goto-missings .missings-copy button:before{ background: url(../images/tpl/tpl-manager/copy.svg) no-repeat center center; background-size: contain; content: ''; display: block; margin: 0 auto; height: 26px; width: 24px; margin-bottom: 4px; }
#goto-missings .missings-copy button:focus,
#goto-missings .missings-copy button:hover{ text-decoration: underline; }
#goto-missings .events{ background: #fff; border-radius: 10px; padding: 20px; }
#goto-missings[data-total="0"] .missings{ background-image: url(../images/tpl/tpl-manager/goto-missings.png); height: 577px; }
@media (min-width:1441px){
	#goto-missings{ margin-bottom: 104px; padding-right: 18px; }
	#goto-missings .missings{ margin: 0; max-width: none; }
}
@media (max-width: 767px){
	#goto-missings .missings{ border-radius: 0; max-width: none; }
	#goto-missings .missings-inner{ padding: 0 28px; padding-top: 44px; padding-bottom: 22px; }
	#goto-missings .missings-title{ font-size: 24px; margin-bottom: 5px;  }
	#goto-missings .missings-value{ font-size: 40px; }
	#goto-missings .missings-container{ height: 370px; margin-bottom: 22px; }
	#goto-missings .missings-containerinner{ padding: 0 20px; }
	#goto-missings .missings-copy{ position: static;  }
}
@media (max-width: 480px){
	#goto-missings .missings-inner{ padding-left: 20px; padding-right: 20px; }
}


#goto-history{ margin-bottom: 90px; }
#goto-history .history{ background: #E4F0F1; color: #1E4D5D; border-radius: 20px; margin: 0 auto; max-width: 690px; }
#goto-history .history-inner{ margin: 0 auto; max-width: 608px; padding-top: 40px; padding-bottom: 58px; position: relative; }
#goto-history .history-title{ color: #000; font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 30px; text-align: center; }
#goto-history .history-elapsed{ color: #000; left: 0; right: 0; position: absolute; font-size: 15px; text-align: center; margin-top: -26px;  }
#goto-history .history-value{ font-size: 80px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 20px; text-align: center; }
#goto-history .history-course{ display: table; height: 80px; left: 40px; top: 94px;  position: absolute; width: 200px; }
#goto-history .history-course strong{ display: table-cell; vertical-align: middle; }
#goto-history .history-image{ position: absolute; right: 80px; top: 159px; }
#goto-history .history-image img{ display: block; height: auto; margin: 0 auto; }
#goto-history .history-container{ overflow-y: scroll; overflow-x: hidden; height: 300px; }
#goto-history .history-container::-webkit-scrollbar{ width: 6px; }
#goto-history .history-container::-webkit-scrollbar-track{ background-color: #D2E6E7; }
#goto-history .history-container::-webkit-scrollbar-thumb{ background-color: #7AB5B9; }
#goto-history .history-containerinner{ padding: 0 40px; }
#goto-history .history-back{ position: absolute; right: 0; top: 36px; }
#goto-history .history-back a{ color: #1E4D5D; display: block; font-size: 14px; text-decoration: none; text-align: center; width: 60px;margin: 0 auto;  }
#goto-history .history-back a:before{ background: url(../images/tpl/tpl-manager/back.svg) no-repeat center center; background-size: contain; content: ''; display: block; margin: 0 auto; height: 22px; width: 18px; }
#goto-history .history-back a:focus,
#goto-history .history-back a:hover{ text-decoration: underline; }
#goto-history .breaches{ display: flex; flex-wrap: wrap; margin: -5px; }
#goto-history .breach{ width: 50%; padding: 5px; }
#goto-history .breach-inner{}
#goto-history .breach-a{ background: #fff; border-radius: 10px; color: inherit; text-decoration: none; display: block; height: 144px; padding: 20px; position: relative; width: 100%; }
#goto-history .breach-a:focus,
#goto-history .breach-a:hover{ text-decoration: underline; }
#goto-history .breach-title{ color: #000; font-size: 14px; font-weight: normal; line-height: 17px; margin: 0; }
#goto-history .breach-value{ font-size: 50px; font-weight: bold; line-height: 1; left: 20px; bottom: 20px; position: absolute; }
#goto-history .breach-image{ right: 20px; bottom: 0; position: absolute; }
#goto-history .breach-image img{ display: block; height: 60px; width: 100px; object-fit: contain; object-position: center bottom; }
#goto-history .events{ background: #fff; border-radius: 10px; padding: 20px; }
@media (min-width:1441px){
	#goto-history{ margin-bottom: 104px; padding-left: 18px; }
	#goto-history .history{ margin: 0; max-width: none; }
}
@media (max-width:1023px){
	#goto-history{ margin-bottom: 82px; }
}
@media (max-width: 767px){
	#goto-history{ margin-bottom: 26px; }
	#goto-history .history{ border-radius: 0; max-width: none; }
	#goto-history .history-button{ padding: 0 28px; padding-top: 44px; padding-bottom: 22px; }
	#goto-history .history-title{ font-size: 24px; line-height: 28px; margin-bottom: 2px;  }
	#goto-history .history-elapsed{ position: static; margin: 0; margin-bottom: 4px; }
	#goto-history .history-value{ font-size: 40px; margin-bottom: 15px; }
	#goto-history .history-course{ display: block; position: static; width: auto;  height: auto; right: 0; top: 0;  }
	#goto-history .history-course strong{ display: block; text-align: center;  }
	#goto-history .history-image{position: static;}
	#goto-history .history-container{ max-height: 606px; margin-bottom: 22px; }
	#goto-history .history-containerinner{ padding: 0 20px; }
	#goto-history .history-back{ position: static; }
}
@media (max-width: 600px){
	#goto-history .breaches{ display: block;  }
	#goto-history .breach{ width: auto; }
}
@media (max-width: 480px){
	#goto-history .history-inner{ padding-left: 20px; padding-right: 20px; }
}



#goto-todos{ margin: 0 -200px; }
#goto-todos .todos{ background: #E4F0F1; border-radius: 20px; margin: 0 auto; max-width: 1004px;  }
#goto-todos .todos-inner{ margin: 0 auto; max-width: 896px; padding-top: 42px; padding-bottom: 42px; position: relative; }
#goto-todos .todos-inner:before,
#goto-todos .todos-inner:after{ background: no-repeat center center; background-size: contain; content: ''; display: block; position: absolute; z-index: 2; }
#goto-todos .todos-inner:before{ background-image: url(../images/tpl/tpl-manager/goto-todos-before.svg); height: 132px; width: 205px; right: 20px; top: -15px; }
#goto-todos .todos-inner:after{ background-image: url(../images/tpl/tpl-manager/goto-todos-after.svg); height: 128px; width: 196px; left: 74px; bottom: -8px; }
#goto-todos .todos-container{ margin-bottom: 44px; }
#goto-todos .todos-copy{ position: absolute; left: 0; top: 36px; }
#goto-todos .todos-copy button{ background: none; color: #1E4D5D; display: block; font-size: 14px; text-decoration: none; text-align: center; width: 60px; margin: 0 auto;  }
#goto-todos .todos-copy button:before{ background: url(../images/tpl/tpl-manager/copy.svg) no-repeat center center; background-size: contain; content: ''; display: block; margin: 0 auto; height: 26px; width: 24px; margin-bottom: 4px; }
#goto-todos .todos-copy button:focus,
#goto-todos .todos-copy button:hover{ text-decoration: underline; }
#goto-todos .todos-more{}
#goto-todos .todos-more a{ background: #7DC8D0; color: #fff; border-radius: 8px; display: table; font-size: 15px; font-weight: bold; line-height: 54px; margin: 0 auto; text-decoration: none; padding: 0 1.5em; }
#goto-todos .todos-more a:focus,
#goto-todos .todos-more a:hover{ background: #2C4C5B; }
#goto-todos .todos-back{ position: absolute; right: -17px; top: 36px; }
#goto-todos .todos-back a{ color: #1E4D5D; display: block; font-size: 14px; text-decoration: none; text-align: center; width: 60px; margin: 0 auto;  }
#goto-todos .todos-back a:before{ background: url(../images/tpl/tpl-manager/back.svg) no-repeat center center; background-size: contain; content: ''; display: block; margin: 0 auto; height: 22px; width: 18px; }
#goto-todos .todos-back a:focus,
#goto-todos .todos-back a:hover{ text-decoration: underline; }
#goto-todos .todos-title{ color: #000; font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 32px; text-align: center; }
#goto-todos .goalsmeter-progressbar{ background-color: #7AB5B9; }
#goto-todos .cards{ display: flex; flex-wrap: nowrap; }
#goto-todos .card{ padding: 10px; }
#goto-todos .card-outer{ background: #fff; color: #707070; box-shadow: 0 0 15px rgba(0,0,0,0.16); border-radius: 8px; display: block; width: 244px; text-decoration: none; position: relative; transition: all 0.25s; }
#goto-todos .card-outer:focus,
#goto-todos .card-outer:hover{  box-shadow: 0 0 15px rgba(0,0,0,0.375); }
#goto-todos .card-inner{ padding: 10px; }
#goto-todos .card-body{ display: table; height: 187px; width: 100%; }
#goto-todos .card-bodyinner{ display: table-cell; vertical-align: top; text-align: center;  font-size: 14px; font-weight: bold; line-height: 20px; padding-top: 56px;}
#goto-todos .card-outer:focus .card-bodyinner,
#goto-todos .card-outer:hover .card-bodyinner{ text-decoration: underline; }
#goto-todos .card-duration{ position: absolute; left: 10px; bottom: 10px; }
#goto-todos .card-duration dl{ display: table; margin: 0 auto; padding: 0; }
#goto-todos .card-duration dt{ display: table-cell; margin: 0; padding: 0; left: -9999em; position: absolute; top: -9999em; }
#goto-todos .card-duration dd{ display: table-cell; margin: 0; padding: 0; padding-left: 20px; position: relative; color: #707070; font-size: 13px; font-weight: normal; line-height: 20px; }
#goto-todos .card-duration dd:before{ background: url(../images/components/course/course-duration.svg) no-repeat center center; background-size: contain; content: ''; display: block; left: 0; top: 50%; height: 16px; width: 16px; margin-top: -8px; position: absolute; }
#goto-todos .card-date{ position: absolute; bottom: 10px; right: 10px; }
#goto-todos .card-date dl{ display: table; margin: 0 auto; padding: 0; }
#goto-todos .card-date dt{ display: table-cell; margin: 0; padding: 0; left: -9999em; position: absolute; top: -9999em; }
#goto-todos .card-date dd{ display: table-cell; margin: 0; padding: 0; padding-right: 24px; position: relative; color: #707070; font-size: 13px; font-weight: normal; line-height: 20px; }
#goto-todos .card-date dd:after{ background: url(../images/components/course/course-date.svg) no-repeat center center; background-size: contain; content: ''; display: block; right: 0; top: 50%; height: 16px; width: 16px; margin-top: -10px; position: absolute; }
#goto-todos .card-completed{ background: url(../images/tpl/tpl-manager/icon-yes.svg) no-repeat center center; background-size: contain;  position: absolute; bottom: 10px; right: 10px;  display: block; height: 26px; width: 26px; overflow: hidden; text-indent: -999em; position: absolute; }
#goto-todos .card[data-status="inactive"] .card-outer{ background: #D2E6E7; }
#goto-todos .card[data-status="inactive"] .card-body{ opacity: 0.28; }
#goto-todos .card[data-status="inactive"] .card-duration{ opacity: 0.28; }
#goto-todos .card[data-status="inactive"] .card-outer:focus,
#goto-todos .card[data-status="inactive"] .card-outer:hover{ background: #fff; }
#goto-todos .card[data-status="inactive"] .card-outer:focus .card-body,
#goto-todos .card[data-status="inactive"] .card-outer:hover .card-body{ opacity: 1; }
#goto-todos .card[data-status="inactive"] .card-outer:focus .card-duration,
#goto-todos .card[data-status="inactive"] .card-outer:hover .card-duration{ opacity: 1; }
#goto-todos .todos--has-cards .todos-container{ margin: 0 -10px; margin-bottom: 0; }
#goto-todos .todos--has-cards .todos-inner:before,
#goto-todos .todos--has-cards .todos-inner:after{ display: none; }
#goto-todos .todos--has-cards .todos-container[tabindex="0"]{ overflow-x: scroll; overflow-y: hidden; position: relative; margin-top: -10px; height: 264px; }
#goto-todos .todos--has-cards .todos-container[tabindex="0"]::-webkit-scrollbar{ height: 6px; }
#goto-todos .todos--has-cards .todos-container[tabindex="0"]::-webkit-scrollbar-track{ background-color: #D2E6E7; }
#goto-todos .todos--has-cards .todos-container[tabindex="0"]::-webkit-scrollbar-thumb{ background-color: #7AB5B9; }
@media (min-width:1441px){
	#goto-todos{ margin: 0; }
	#goto-todos .todos{ max-width: 1410px;  }
	#goto-todos .todos-inner{ max-width: 1300px; }
	#goto-todos .todos-inner:before{ height: 174px; width: 268px; right: 120px; top: -56px; }
	#goto-todos .todos-inner:after{  height: 175px; width: 270px; left: 200px; bottom: -6px; }
	#goto-todos .todos--has-cards .todos-inner:before{ display: block; }
}
@media (max-width:1023px){
	#goto-todos .todos{ max-width: 858px;  }
	#goto-todos .todos-inner{ max-width: 728px; padding-bottom: 32px; }
	#goto-todos .todos-inner:before,
	#goto-todos .todos-inner:after{ display: none; background: none;  }
}
@media (max-width: 767px){
	#goto-todos{ margin: 0; }
	#goto-todos .todos{ border-radius: 0; max-width: none; }
	#goto-todos .todos-inner{ padding: 0 28px; padding-top: 30px; padding-bottom: 30px; }
	#goto-todos .todos-title{ font-size: 24px; line-height: 28px; margin: 0; margin-bottom: 22px; }
	#goto-todos .todos-back{ position: static; }
	#goto-todos .todos--has-cards .todos-container{ margin-bottom: 44px; }
	#goto-todos .todos-actions{ display: table; margin: 0 auto;  }
	#goto-todos .todos-copy,
	#goto-todos .todos-back{ display: table-cell; vertical-align: bottom; position: static; padding: 0 10px; }
}
@media (max-width: 480px){
	#goto-todos .todos-inner{ padding-left: 20px; padding-right: 20px; }
}



#goto-optionals{ margin-bottom: 26px; }
#goto-optionals .optionals{ background: #E4F0F1 url(../images/tpl/tpl-manager/goto-optionals.png) no-repeat center center; background-size: cover; border-radius: 20px; margin: 0 auto; max-width: 690px;  }
#goto-optionals .optionals-inner{ margin: 0 auto; max-width: 582px; padding-top: 42px; padding-bottom: 84px; }
#goto-optionals .optionals-title{ color: #000; font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0 -20px; margin-bottom: 22px; text-align: center; }
#goto-optionals .optionals-tokens{ margin-bottom: 30px; }
#goto-optionals .tokens{ display: table; margin: 0 auto; }
#goto-optionals .tokens-icon{ margin-bottom: 7px; }
#goto-optionals .tokens-icon img{ display: block; height: auto; }
#goto-optionals .tokens-title{ color: #1E4D5D; font-size: 15px; font-weight: bold; line-height: 1.333333; text-align: center; }
#goto-optionals .goalsmeter-progressbar{ background-color: #DDD189; }
@media (min-width:1441px){
	#goto-optionals{ margin-bottom: 0; padding-right: 18px; }
	#goto-optionals .optionals{ margin: 0; max-width: none; }
}
@media (max-width: 767px){
	#goto-optionals{ margin-bottom: 26px; }
	#goto-optionals .optionals{ border-radius: 0; margin: 0 auto; max-width: none;  }
	#goto-optionals .optionals-inner{ max-width: 430px; padding: 0 28px; padding-top: 45px; padding-bottom: 51px; }
	#goto-optionals .optionals-title{  font-size: 24px; line-height: 28px; margin: 0; margin-bottom: 8px; }
	#goto-optionals .optionals-tokens{ margin-bottom: 12px; }
}
@media (max-width: 480px){
	#goto-optionals .optionals-inner{ padding-left: 20px; padding-right: 20px; }
}


#goto-calendar .calendar{ background: #E4F0F1; border-radius: 20px; margin: 0 auto; max-width: 690px;  }
#goto-calendar .calendar-inner{ margin: 0 auto; max-width: 642px; padding-top: 42px; padding-bottom: 42px; }
#goto-calendar .calendar-title{ color: #000; font-size: 28px; font-weight: bold; line-height: 1.2; margin: 0; margin-bottom: 32px; text-align: center; }
#goto-calendar .calendar-container{ margin-bottom: 30px; }
#goto-calendar .months{ display: flex; flex-wrap: wrap; justify-content: center; margin: 0 -3px; }
#goto-calendar .month{ padding: 3px; }
#goto-calendar .month-inner{ width: 102px; }
#goto-calendar .month-head{ background: #F4FFFF; color: #000; display: table; height: 60px; width: 100%; margin-bottom: 6px; }
#goto-calendar .month-headinner{ display: table-cell; vertical-align: middle; font-size: 15px; line-height: 17px; text-align: center; }
#goto-calendar .month-body{ background: #7AB5B9; color: #000; display: table; height: 60px; width: 100%; }
#goto-calendar .month-bodyinner{ display: table-cell; vertical-align: middle; }
#goto-calendar .month-title{ font-weight: bold; }
#goto-calendar .month-year{}
#goto-calendar .value{ background-repeat: no-repeat; background-position: center center; background-size: contain; height: 26px; width: 26px; overflow: hidden; text-indent: -9999em; margin: 0 auto; }
#goto-calendar .value--yes{ background-image: url(../images/tpl/tpl-manager/icon-yes.svg); }
#goto-calendar .value--no{ background-image: url(../images/tpl/tpl-manager/icon-no.svg); }
#goto-calendar .value--na{ background-image: url(../images/tpl/tpl-manager/icon-na-w.svg); }
#goto-calendar .legend{}
#goto-calendar .legend ul{ display: table; table-layout: fixed; width: 100%; margin: 0; padding: 0; }
#goto-calendar .legend li{ display: table-cell; vertical-align: middle; margin: 0; padding: 0; }
#goto-calendar .legend span{ display: block; max-width: 210px; padding-left: 35px; position: relative; font-size: 13px; line-height: 17px;  }
#goto-calendar .legend span:before{ background-repeat: no-repeat; background-position: center center; background-size: contain; content: ''; display: block; height: 26px; width: 26px; left: 0; top: 50%; margin-top: -13px; position: absolute; }
#goto-calendar .icon--yes:before{ background-image: url(../images/tpl/tpl-manager/icon-yes.svg); }
#goto-calendar .icon--no:before{ background-image: url(../images/tpl/tpl-manager/icon-no.svg); }
#goto-calendar .icon--na:before{ background-image: url(../images/tpl/tpl-manager/icon-na-b.svg); }
@media (min-width:1441px){
	#goto-calendar{ padding-left: 18px; }
	#goto-calendar .calendar{ margin: 0; max-width: none; }
}
@media (max-width: 767px){
	#goto-calendar .calendar{ border-radius: 0; max-width: none;  }
	#goto-calendar .calendar-inner{ max-width: 426px; padding-top: 44px; padding-bottom: 42px; }
	#goto-calendar .calendar-title{ font-size: 24px; line-height: 28px; margin-bottom: 32px; }
	#goto-calendar .legend ul{ display: block; }
	#goto-calendar .legend li{ display: table; height: 26px; margin: 1em 0; }
	#goto-calendar .legend span{ max-width: none; }
	#goto-calendar .legend br{ display: none; }
}
@media (max-width: 524px){
	#goto-calendar .calendar-inner{ max-width: 320px; }
}
