@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@700&family=Roboto:ital,wght@0,400;0,700;1,400&display=swap);@-webkit-keyframes blink{50%{box-shadow:0 0 4px rgba(0,0,0,.4);-webkit-filter:brightness(1);filter:brightness(1)}}@keyframes blink{50%{box-shadow:0 0 4px rgba(0,0,0,.4);-webkit-filter:brightness(1);filter:brightness(1)}}#hhc{--background-color:#3d91ce;--body-font-family:"Roboto",sans-serif;--heading-font-family:"Roboto Slab",sans-serif;--gap:1em;--level-1-color:#37832a;--level-2-color:#fff101;--level-3-color:#e81119;--max-width:675px;align-items:center;background-color:var(--background-color);display:flex;flex-direction:column;font-family:var(--body-font-family);gap:var(--gap);line-height:1.3;margin:0 auto;max-width:var(--max-width);overflow:hidden;position:relative;z-index:1}#hhc:after{background-color:hsla(0,0%,100%,.1);border-top-left-radius:50% 40%;border-top-right-radius:50% 40%;bottom:0;content:"";height:50%;position:absolute;width:150%;z-index:0}#hhc button{background-color:#fff;border:2px solid #fff;border-radius:4px;color:#000;cursor:pointer;font-size:.9em;font-weight:700;padding:8px 12px;text-shadow:none;text-transform:uppercase;transition:all .15s ease-in-out}#hhc button:focus,#hhc button:hover{opacity:.9}#hhc button span,#hhc button svg,#hhc button[disabled]{pointer-events:none}#hhc svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;color:currentColor;height:auto;width:100%}#hhc button.play-button svg{fill:currentColor}#hhc fieldset,#hhc header,#hhc main{z-index:1}#hhc header,#hhc main{align-items:center;display:flex;flex-direction:column;gap:var(--gap);padding:var(--gap)}#hhc nav{display:flex;flex-wrap:wrap;gap:calc(var(--gap)/2);justify-content:center}#hhc nav button{background-color:#fff;border:none;flex:0 0 auto;font-size:small;width:auto}#hhc .masthead{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--gap)*1.5);justify-content:center;width:100%}#hhc .masthead .masthead-title{color:#fff;flex:1 0 auto;font-family:var(--heading-font-family);font-size:1.8em;margin:0;order:1;text-align:center;text-shadow:1px 1px #000;text-transform:uppercase}#hhc .masthead img{flex:0 0;height:90px;order:0;width:auto}#hhc .video-player,#hhc .video-player:after{bottom:0;left:0;position:absolute;right:0;top:0}#hhc .video-player{align-items:center;display:flex;justify-content:center;z-index:101}#hhc .video-player:after{background-color:rgba(0,0,0,.7);content:"";z-index:1}#hhc .video-player .video-wrapper{position:relative;z-index:102}#hhc .video-player .close-button{position:absolute;right:-.75em;top:-.75em}#hhc .modal-container.open,#hhc .modal-overlay.open:after{bottom:0;left:0;position:absolute;right:0;top:0}#hhc .modal-container.open{align-items:center;display:flex;justify-content:center;padding:0 calc(var(--gap)*2.25)}#hhc .modal-overlay.open{align-items:stretch;display:flex;flex-direction:column;justify-content:stretch}#hhc .modal-overlay.open:after{background-color:rgba(0,0,0,.7);content:"";z-index:0}#hhc .modal-container .next-button,#hhc .modal-container .previous-button{position:absolute;top:calc(50% - var(--gap));z-index:1}#hhc .modal-container .next-button{right:var(--gap)}#hhc .modal-container .previous-button{left:var(--gap)}#hhc .modal-window{background-color:#fff;border:2px solid #000;display:block;margin:0 auto;z-index:1}#hhc .modal-window+nav{margin-top:var(--gap);z-index:1}#hhc .modal-window:not(.active){display:none}#hhc-form fieldset{border:none;height:auto;margin:0;min-width:0;padding:0;width:100%}#hhc-form fieldset .fieldset-wrapper{display:flex;flex-direction:column;height:100%;justify-content:flex-start}#hhc-form fieldset dl{align-items:flex-start;display:flex;flex:0 0 128px;gap:calc(var(--gap)*1.5);margin:0;padding:1em}#hhc-form fieldset dl dd,#hhc-form fieldset dl dt{margin:0}#hhc-form fieldset dl dd h2,#hhc-form fieldset dl dd p{float:left;margin:.42em 0 .21em}#hhc-form fieldset dl dd h2 span.step-number{margin:0 .42em 0 0}#hhc-form fieldset dl dd h2{color:#000;font-family:var(--body-font-family);font-size:1.6em;font-weight:700;line-height:1.1}#hhc-form fieldset dl dt{text-align:center}#hhc-form fieldset dl dt button{margin:0 auto .25em}#hhc-form fieldset figure{border-top:2px solid #000;flex:0 0 auto;line-height:1;margin:0;overflow:hidden;padding:0}#hhc-form fieldset figure img{height:auto;margin:0 -1px;max-width:calc(100% + 2px);width:calc(100% + 2px)}#hhc-form fieldset legend{display:none}#hhc-form fieldset ul{border-top:2px solid #000;display:flex;flex:1 0;flex-direction:column;float:left;list-style:none;margin:-4px 0 0;padding:0}#hhc-form fieldset ul li{background-color:#fff;display:flex;flex:0 1;flex-direction:column;pointer-events:auto}#hhc-form fieldset ul li:not(:last-child){border-bottom:2px solid #000}#hhc-form fieldset ul li input{display:none}#hhc-form fieldset ul li label{align-items:center;cursor:pointer;display:flex;-webkit-filter:brightness(1);filter:brightness(1);flex:1 0;font-size:large;font-weight:700;justify-content:center;margin:0;padding:calc(var(--gap)/1.5) var(--gap);text-align:center;transition:-webkit-filter .15s ease-in-out;transition:filter .15s ease-in-out;transition:filter .15s ease-in-out,-webkit-filter .15s ease-in-out;white-space:pre-line}#hhc-form fieldset.has-result ul li input:not(:checked)+label{-webkit-filter:brightness(.42);filter:brightness(.42)}#hhc-index{padding:calc(var(--gap)/2) var(--gap)}#hhc-index nav{-webkit-columns:2;column-count:2;display:block;gap:var(--gap);margin-top:calc(var(--gap)/2)}#hhc-index nav button{background-color:#d3d3d3;margin-bottom:calc(var(--gap)/2);width:100%}#hhc-result{background-color:#000;display:flex;flex-direction:column;gap:calc(var(--gap)*1.5);height:100%;justify-content:flex-start;justify-content:center;padding:var(--gap) calc(var(--gap)*1.5)}#hhc-result .result-legend{align-items:center;display:flex;flex:0 1}#hhc #hhc-result .level-indicator{border-radius:4px;font-size:1.4em;padding:var(--gap);width:auto}#hhc-result .level-indicator svg{flex:0 0 2em;height:auto;margin-right:var(--gap)}#hhc-result dl{background-color:#000;flex:0 0 75%;flex-direction:column-reverse;gap:calc(var(--gap)/1.5);list-style:none;padding:var(--gap) 0}#hhc-result dl,#hhc-result dl dd,#hhc-result dl dt{display:flex;margin:0}#hhc-result dl dd{color:#fff;flex-direction:column;font-size:large;padding-left:.25em}#hhc-result dl dt{align-items:center;flex:0 0 136px;font-size:x-large;font-weight:700;justify-content:flex-end;line-height:1;margin:0;padding:.3em 0;position:relative;text-align:right;text-transform:uppercase}#hhc-result dl dt:after{border-bottom:28px solid transparent;border-left:28px solid transparent;border-top:28px solid transparent;content:"";height:0;left:100%;position:absolute;width:0}#hhc-result dl dt.level-1:after{border-left-color:var(--level-1-color)}#hhc-result dl dt.level-2:after{border-left-color:var(--level-2-color)}#hhc-result dl dt.level-3:after{border-left-color:var(--level-3-color)}#hhc-result dl li{align-items:center;display:flex;flex:1 0 50px;gap:calc(var(--gap)/2 + 28px);justify-content:flex-start}#hhc-result ol{flex:0 0 60px}#hhc .stoplight{align-items:center;background-color:#fbbf24;border:3px solid #c9991d;border-radius:5px;display:flex;flex-direction:column-reverse;height:200px;justify-content:space-evenly;list-style:none;margin:0;padding:10px 12px;width:60px}#hhc .stoplight .signal{border:2px solid #c9991d;border-radius:100%;height:50px;overflow:hidden;position:relative;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:50px;z-index:0}#hhc .stoplight .signal:after{background-size:3px 3px;border-radius:100%;box-shadow:inset 0 0 20px rgba(0,0,0,.3);content:"";inset:0;opacity:1;position:absolute}#hhc .stoplight .signal.active{-webkit-animation:blink 2s step-end infinite;animation:blink 2s step-end infinite;border-color:rgba(0,0,0,.3);-webkit-filter:brightness(1.6);filter:brightness(1.6);z-index:1}#hhc .stoplight .signal.level-1.active{-webkit-filter:brightness(2.5);filter:brightness(2.5)}#hhc .stoplight .signal.level-2.active{-webkit-filter:brightness(1.4);filter:brightness(1.4)}#hhc .stoplight .signal.level-3.active{-webkit-filter:brightness(1.5);filter:brightness(1.5)}#hhc .stoplight .signal.level-3{height:60px;width:60px}#hhc .stoplight .signal.active.level-1{box-shadow:0 0 2em 1em var(--level-1-color);-webkit-filter:brightness(2);filter:brightness(2)}#hhc .stoplight .signal.active.level-2{box-shadow:0 0 2em 1em var(--level-2-color);-webkit-filter:brightness(1.3);filter:brightness(1.3)}#hhc .stoplight .signal.active.level-3{box-shadow:0 0 2.5em 1em var(--level-3-color);-webkit-filter:brightness(1.5);filter:brightness(1.5)}#hhc .stoplight .signal span{display:none}#hhc .close-button,#hhc .level-indicator,#hhc .next-button,#hhc .play-button,#hhc .previous-button{align-items:center;border-radius:100%;display:flex;height:2em;justify-content:center;padding:8px;width:2em}#hhc .close-button,#hhc .next-button,#hhc .previous-button{background-color:#fff;color:#000;font-size:1.25em}#hhc .next-button svg{position:relative;right:-1px}#hhc .previous-button svg{left:-1px;position:relative}#hhc .play-button{background-color:blue;color:#fff;font-size:1.1em}#hhc .level-indicator{font-weight:700}#hhc-form .level-indicator{background-color:#d3d3d3;font-size:1.8em;padding:.42em;position:relative;transition:none}#hhc-diagram .level-indicator{height:2.25em;width:2.25em}#hhc-diagram .level-indicator.level-0{opacity:.7}#hhc-diagram .level-indicator.level-0:focus,#hhc-diagram .level-indicator.level-0:hover{opacity:1}#hhc button.tip-toggle{position:relative}#hhc button.tip-toggle .tip{background-color:#000;border-radius:4px;bottom:calc(100% + 8px);color:#fff;font-size:smaller;font-weight:700;opacity:0;padding:4px 8px;position:absolute;text-transform:uppercase;transition:opacity .15s ease-in-out;white-space:nowrap;z-index:1000}#hhc button:focus.tip-toggle .tip,#hhc button:hover.tip-toggle .tip{opacity:1}#hhc button.tip-toggle .tip:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;content:"";display:block;height:0;left:calc(50% - 4px);position:absolute;top:100%;width:0}#hhc .level.level-1{background-color:var(--level-1-color);color:#fff}#hhc .level.level-2{background-color:var(--level-2-color);color:#000}#hhc .level.level-3{background-color:var(--level-3-color);color:#fff}#hhc-diagram{display:grid;grid-template:repeat(10,1fr) /repeat(13,auto);max-width:100%;padding:0 10%;position:relative}#hhc-diagram img{grid-column:1/14;grid-row:1/11;height:auto;max-width:100%;pointer-events:none;width:100%}#hhc-diagram button{position:relative}#hhc-diagram button[value=eyes-ears]{grid-column:1;grid-row:1;left:-.5em;top:-.5em}#hhc-diagram button[value=mucous-membranes]{grid-column:1;grid-row:2;left:-1em;top:.5em}#hhc-diagram button[value=capillary-refills]{grid-column:2;grid-row:3;left:-.5em;top:.5em}#hhc-diagram button[value=jugular-refill]{grid-column:4/5;grid-row:4/5;left:-.5em;top:-1em}#hhc-diagram button[value=skin-pinch]{grid-column:5/6;grid-row:5/6;left:.5em;top:-1.5em}#hhc-diagram button[value=heart-rate]{grid-column:7/8;grid-row:6/7;top:-1em}#hhc-diagram button[value=respiratory-rate]{grid-column:9/10;grid-row:4/5;left:-1em}#hhc-diagram button[value=gut-sounds]{grid-column:10/11;grid-row:4/5;top:-1.5em}#hhc-diagram button[value=wounds-saddle-girth]{grid-column:9/10;grid-row:3/4;left:-.5em;top:-1em}#hhc-diagram button[value=muscles-back]{grid-column:11/12;grid-row:2/3;top:.5em}#hhc-diagram button[value=anal-tone]{grid-column:13/14;grid-row:3/4;left:-1em}#hhc-diagram button[value=rectal-temperature]{grid-column:13/14;grid-row:4/5;left:-.25em;top:.5em}#hhc-diagram button[value=joints-legs]{grid-column:13/14;grid-row:7/8;left:.5em;top:1.5em}#hhc-diagram button[value=impulsion]{grid-column:13/14;grid-row:9/10;left:.25em;top:1.25em}#hhc-diagram button[value=gait]{grid-column:9/10;grid-row:8/9;left:-1em;top:1.5em}#hhc-diagram button[value=attitude]{grid-column:3/4;grid-row:8/9;left:1em;top:1.5em}@media (min-width:768px){#hhc .masthead .masthead-title,#hhc .masthead img{order:0}#hhc-diagram+nav button{flex:0 0 auto}#hhc-index nav button{flex:0 1 auto}#hhc .modal-nav{justify-content:center}#hhc .modal-nav,#hhc-form fieldset ul{flex-direction:row}#hhc-form fieldset ul li{flex:0 0 198.5px}#hhc-form fieldset ul li:not(:last-child){border-bottom:none;border-right:2px solid #000}}
/*# sourceMappingURL=main.3277b2a2.css.map*/