/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
img#edit-icon{width:15px;}
.banner-container{max-height:200px;overflow:hidden;border-bottom:thin #ABABAB solid;overflow:hidden;display:flex;align-items:center;}@media (max-width:1330px){.banner-container{margin-top:72px;}}@media (max-width:780px){.banner-container{margin-top:70px;}}@media (max-width:560px){.banner-container{min-height:auto;}}.banner-container > img{height:auto;}.banner-container .slash-container{position:absolute;top:18%;display:flex;left:0;}@media (max-width:990px){.banner-container .slash-container{top:14%;}}@media (max-width:720px){.banner-container .slash-container{top:10%;}}@media (max-width:420px){.banner-container .slash-container{top:9%;}}@media (max-width:320px){.banner-container .slash-container{top:6%;}}.banner-container .slash-container .slashes-gray{clip-path:polygon(0 0,100% 0%,87% 100%,0 100%);border:thin #ABABAB solid;height:100%;padding-right:50px;background-color:#EDEDED;padding-bottom:10px;}@media (max-width:990px){.banner-container .slash-container .slashes-gray{padding-bottom:0px;}}.banner-container .slash-container .slashes-gray .banner-text-container{margin-left:20px;display:flex;}@media (max-width:1100px){.banner-container .slash-container .slashes-gray .banner-text-container{margin-top:10px;}}@media (max-width:990px){.banner-container .slash-container .slashes-gray .banner-text-container{margin-top:0;}}@media (max-width:560px){.banner-container .slash-container .slashes-gray .banner-text-container{margin-left:0;}}.banner-container .slash-container .slashes-gray .banner-text-container .icon-container{flex-shrink:1;margin-top:10px;}@media (max-width:990px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container{margin-bottom:0;}}@media (max-width:640px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container{margin-top:3px;}}@media (max-width:560px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container{display:none;}}.banner-container .slash-container .slashes-gray .banner-text-container .icon-container img{height:auto;max-width:65px;}@media (max-width:990px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container img{max-width:40px;margin-bottom:10px;}}@media (max-width:640px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container img{margin-bottom:4px;}}@media (max-width:720px){.banner-container .slash-container .slashes-gray .banner-text-container .icon-container img{max-width:45px;}}.banner-container .slash-container .slashes-gray .banner-text-container .banner-text{margin-top:20px;margin-left:20px;}@media (max-width:990px){.banner-container .slash-container .slashes-gray .banner-text-container .banner-text{margin-top:9px;}}@media (max-width:640px){.banner-container .slash-container .slashes-gray .banner-text-container .banner-text{margin-top:5px;}}@media (max-width:420px){.banner-container .slash-container .slashes-gray .banner-text-container .banner-text{margin-top:0px;}}@media (max-width:320px){.banner-container .slash-container .slashes-gray .banner-text-container .banner-text{margin-left:0;}}.banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{margin-bottom:0;text-transform:uppercase;}@media (max-width:320px){.banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{font-size:1.45rem;}}.banner-container .slash-container .slashes-gray .banner-text-container .banner-text .term-description-wrapper{max-width:310px;}.banner-container .slash-container .slashes-green{position:relative;}@media (max-width:990px){.banner-container .slash-container .slashes-green{display:none;}}.banner-container .slash-container .slashes-green .slashes{clip-path:polygon(76% 0,100% 0%,28% 100%,0 100%);border:thin #ABABAB solid;height:100%;width:85px;}.banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;}@media (max-width:768px){.banner-container.fixed{display:none;}}body.total-force-fitness-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#81663F;}body.total-force-fitness-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#FFE6C7;}body.total-force-fitness-resources .banner-container .slash-container .slashes-green .slashes-2{background:#E8C38B;}body.physical-fitness-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#00648E;}body.physical-fitness-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#59D9FC;}body.physical-fitness-resources .banner-container .slash-container .slashes-green .slashes-2{background:#0091CE;}body.mental-fitness-resources .banner-container .slash-container .slashes-gray{clip-path:polygon(0 0,100% 0%,86% 100%,0 100%);}body.mental-fitness-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#6D27A0;}body.mental-fitness-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#CA57FF;}body.mental-fitness-resources .banner-container .slash-container .slashes-green .slashes-2{background:#9836E0;}body.nutrition-resources .banner-container .slash-container .slashes-gray{clip-path:polygon(0 0,100% 0%,88% 100%,0 100%);}body.nutrition-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#3A712F;}body.nutrition-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#62E83D;}body.nutrition-resources .banner-container .slash-container .slashes-green .slashes-2{background:#4EC94B;}body.social-fitness-resources .banner-container .slash-container .slashes-gray{clip-path:polygon(0 0,100% 0%,86% 100%,0 100%);}body.social-fitness-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#81663f;}body.social-fitness-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#d4c2a8;}body.social-fitness-resources .banner-container .slash-container .slashes-green .slashes-2{background:#81663f;}body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-gray{clip-path:polygon(0 0,100% 0%,89% 100%,0 100%);}body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{color:#A78B61;}@media (max-width:520px){body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{font-size:1.5rem;}}@media (max-width:460px){body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{font-size:1.25rem;}}@media (max-width:375px){body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-gray .banner-text-container .banner-text .title-row h1{font-size:1.15rem;}}body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-green .slashes-1{position:absolute;left:-42px;background:#E8C38B;}body.total-force-fitness-service-specific-resources .banner-container .slash-container .slashes-green .slashes-2{background:#A78B61;}
.content-sort-region{padding:40px;}@media (max-width:1200px){.content-sort-region{padding:40px 20px;}}@media (max-width:768px){.content-sort-region{padding:40px 0px;}}.content-sort-region .sort-region{padding:0 2% 20px 2%;}.content-sort-region .sort-region .results-count{font-size:1.5rem;font-family:"Chakra Petch";}.content-sort-region .sort-region .results-count .total-results{margin-right:10px;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content{display:flex;flex-wrap:wrap;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row{max-width:21%;margin:0 2% 30px 2%;border:1px #ABABAB solid;border-radius:5px;width:100%;}@media (max-width:968px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row{max-width:46%;}}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row{max-width:100%;}}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content{position:relative;}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a{display:flex;}}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:180px;overflow:hidden;display:block;}@media (max-width:1700px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:160px;}}@media (max-width:1600px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:140px;}}@media (max-width:1400px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:120px;}}@media (max-width:1200px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:100px;}}@media (max-width:768px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{max-height:150px;}}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top{width:50%;}}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .card-img-top img{width:100%;height:auto;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container{padding:10px;display:flex;flex-direction:column;}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container{width:50%;}}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{font-family:"ChakraPetch-Regular";font-size:0.75rem;color:#3A712F;text-align:left;border-bottom:thin #D9D9D9 solid;text-transform:uppercase;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .item-title{margin-top:5px;color:#000000;}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .item-title{-webkit-line-clamp:3;display:box;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;overflow:hidden;}}@media (max-width:560px){.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .item-title{-webkit-line-clamp:2;}}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a.btn-edit{position:absolute;right:0;bottom:0;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a.btn-edit img{max-width:20px;height:auto;}.content-sort-region .tab-content .tab-pane .views-element-container .view nav ul.pager-show-more{max-width:200px;margin:0 auto 35px;padding-left:0;}.content-sort-region .tab-content .tab-pane .views-element-container .view nav ul.pager-show-more li{list-style:none;text-align:center;}.content-sort-region .tab-content .tab-pane .views-element-container .view nav ul.pager-show-more li a{padding:10px 20px;background:#EBB535;color:#000000;font-weight:700;font-size:larger;border-radius:0.75rem !important;}.content-sort-region .tab-content .tab-pane .views-element-container .view .view-empty{text-align:center;}body.total-force-fitness-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#81663F;}body.physical-fitness-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#00648E;}body.mental-fitness-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#6D27A0;}body.nutrition-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#3A712F;}body.social-fitness-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#81663f;}body.total-force-fitness-service-specific-resources .content-sort-region .tab-content .tab-pane .views-element-container .view .view-content .views-row .views-field .field-content a .content-container .content-type{color:#A78B61;}
.nav-filter-mobile .drop-downfilter{margin-right:0;border-radius:0.25rem;border:thin #253E93 solid;background:white;}.nav-filter-mobile .drop-downfilter a{font-family:"Jost-Regular";text-align:left;text-indent:10px;}@media (max-width:375px){.nav-filter-mobile .drop-downfilter a{padding:0;}}.nav-filter-mobile .drop-downfilter svg{top:0.75rem;right:1rem;width:20px;height:20px;}.nav-filter-mobile .drop-downfilter .dropdown-menu.show{font-family:"Jost-Regular";display:block;transform:none !important;}.nav-filter-mobile .media-filter-mobile a.dropdown-toggle{background-color:transparent !important;color:black !important;padding:10px;border:thin #253E93 solid;}.nav-filter-mobile .media-filter-mobile a.dropdown-toggle:after{color:#253E93;}.nav-filter-mobile .media-filter-mobile ul.dropdown-menu{transform:translate3d(-8px,48px,0px) !important;--bs-dropdown-min-width:125px;padding-left:10px;}.nav-filter-mobile .media-filter-mobile ul.dropdown-menu li label{font-family:"Jost-Regular";}.nav-filters{border-right:thin #ABABAB solid;}@media (max-width:768px){.nav-filters{border-right:none;}}.nav-resource-filter{border-bottom:transparent;margin-top:40px;width:100%;}.nav-resource-filter ul li a.nav-link{font-family:"Jost-Regular";color:#000000;border:thin transparent solid;}.nav-resource-filter ul li a.nav-link:hover{border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;border-top-right-radius:0;border-bottom-right-radius:0;border:thin #0091CE solid;}.nav-resource-filter ul li a.nav-link.active{color:#000000;border-top-left-radius:0.5rem;border-bottom-left-radius:0.5rem;border-top-right-radius:0;border-bottom-right-radius:0;border:thin #0091CE solid;background:rgba(0,145,206,0.15);}.filter-label{font-family:"ChakraPetch-Regular";font-size:1.125rem;color:#000000;border-bottom:2px #0091CE solid;max-width:90%;margin-top:20px;}.media-filter .selection-label{font-family:"ChakraPetch-Regular";font-size:1.125rem;color:#000000;padding:20px 20px 0px 20px;border-bottom:2px #0091CE solid;margin-bottom:20px;}.media-filter ul{padding-left:0;margin-left:20px;}.media-filter ul li{list-style:none;}.media-filter ul li label{font-family:"Jost-Regular";}.sort-region .sort-container .dropdown.sort-filter a{border:none;border-radius:0;min-width:65px;}.sort-region .sort-container .dropdown.sort-filter svg{width:12px;height:7.675px;top:10px;right:0;}.sort-region .sort-container .dropdown.sort-filter .dropdown-menu{transform:translate(-13px,28px);--bs-dropdown-min-width:70px;}body.total-force-fitness-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #81663F solid;}body.total-force-fitness-resources .nav-resource-filter ul li a.nav-link.active{border:thin #81663F solid;background:#FFE6C7;}body.total-force-fitness-resources .media-filter .selection-label{border-bottom:2px #81663F solid;}body.total-force-fitness-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #81663F solid;}body.physical-fitness-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #00648E solid;}body.physical-fitness-resources .nav-resource-filter ul li a.nav-link.active{border:thin #00648E solid;background:#59D9FC;}body.physical-fitness-resources .media-filter .selection-label{border-bottom:2px #00648E solid;}body.physical-fitness-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #00648E solid;}body.mental-fitness-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #6D27A0 solid;}body.mental-fitness-resources .nav-resource-filter ul li a.nav-link.active{border:thin #6D27A0 solid;background:#CA57FF;}body.mental-fitness-resources .media-filter .selection-label{border-bottom:2px #6D27A0 solid;}body.mental-fitness-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #6D27A0 solid;}body.nutrition-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #3A712F solid;}body.nutrition-resources .nav-resource-filter ul li a.nav-link.active{border:thin #3A712F solid;background:#62E83D;}body.nutrition-resources .media-filter .selection-label{border-bottom:2px #3A712F solid;}body.nutrition-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #3A712F solid;}body.social-fitness-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #81663f solid;}body.social-fitness-resources .nav-resource-filter ul li a.nav-link.active{border:thin #81663f solid;background:#d4c2a8;}body.social-fitness-resources .media-filter .selection-label{border-bottom:2px #81663f solid;}body.social-fitness-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #81663f solid;}body.total-force-fitness-service-specific-resources .nav-resource-filter ul li a.nav-link:hover{border:thin #A78B61 solid;}body.total-force-fitness-service-specific-resources .nav-resource-filter ul li a.nav-link.active{border:thin #A78B61 solid;background:#E8C38B;}body.total-force-fitness-service-specific-resources .media-filter .selection-label{border-bottom:2px #A78B61 solid;}body.total-force-fitness-service-specific-resources .sort-region .sort-container .dropdown.sort-filter a{border-bottom:2px #A78B61 solid;}
.main-layout{margin-top:109px;}@media (max-width:1330px){.main-layout{margin-top:37px;}}@media (max-width:640px){.main-layout{margin-top:8px;}}.main-layout #content{width:100%;}.main-layout #content .region-content .left-sidebar-layout{background:#FBFBFB;display:flex;padding:0 30px;}@media (max-width:768px){.main-layout #content .region-content .left-sidebar-layout{flex-direction:column !important;padding:40px 30px 0 30px;}}@media (max-width:560px){.main-layout #content .region-content .left-sidebar-layout{padding:40px 20px 0 20px;}}@media (max-width:420px){.main-layout #content .region-content .left-sidebar-layout{padding:20px 20px 0 20px;}}.main-layout #content .region-content .left-sidebar-layout .aside{min-width:360px;flex-shrink:1 !important;}@media (max-width:1200px){.main-layout #content .region-content .left-sidebar-layout .aside{min-width:250px;}}@media (max-width:768px){.main-layout #content .region-content .left-sidebar-layout .aside.fixed{position:fixed;top:109px;width:91%;background:white;z-index:1;}}@media (max-width:640px){.main-layout #content .region-content .left-sidebar-layout .aside.fixed{top:78px;}}@media (max-width:768px){body.user-logged-in .main-layout #content .region-content .left-sidebar-layout .aside.fixed{top:160px;}}
.addtoany{display:inline;}.addtoany_list{display:inline;line-height:16px;}.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span{vertical-align:middle;}.addtoany_list > a{border:0;display:inline-block;font-size:16px;padding:0 4px;}.addtoany_list.a2a_kit_size_32 > a{font-size:32px;}.addtoany_list .a2a_counter img{float:left;}.addtoany_list a span.a2a_img{display:inline-block;height:16px;opacity:1;overflow:hidden;width:16px;}.addtoany_list a span{display:inline-block;float:none;}.addtoany_list.a2a_kit_size_32 a > span{border-radius:4px;height:32px;line-height:32px;opacity:1;width:32px;}.addtoany_list a:hover:hover img,.addtoany_list a:hover span{opacity:.7;}.addtoany_list a.addtoany_share_save img{border:0;width:auto;height:auto;}.addtoany_list a .a2a_count{position:relative;}
