@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}/*!
Theme Name: spartan fitness challenge
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: spartan-fitness-challenge
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

spartan fitness challenge is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgb(0 0 0 / .8);line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgb(0 0 0 / .2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:700}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(/wp-content/themes/spartan-fitness-challenge/assets/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(/wp-content/themes/spartan-fitness-challenge/assets/images/sort_asc.png)!important}table.dataTable thead .sorting_desc{background-image:url(/wp-content/themes/spartan-fitness-challenge/assets/images/sort_desc.png)!important}table.dataTable thead .sorting_asc_disabled{background-image:url(/wp-content/themes/spartan-fitness-challenge/assets/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(/wp-content/themes/spartan-fitness-challenge/assets/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:#fff0;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:#fff0;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;*cursor:hand;color:#333!important;border:1px solid #fff0;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,white 0%,#dcdcdc 100%);background:-moz-linear-gradient(top,white 0%,#dcdcdc 100%);background:-ms-linear-gradient(top,white 0%,#dcdcdc 100%);background:-o-linear-gradient(top,white 0%,#dcdcdc 100%);background:linear-gradient(to bottom,white 0%,#dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666!important;border:1px solid #fff0;background:#fff0;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white!important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858 0%,#111 100%);background:-moz-linear-gradient(top,#585858 0%,#111 100%);background:-ms-linear-gradient(top,#585858 0%,#111 100%);background:-o-linear-gradient(top,#585858 0%,#111 100%);background:linear-gradient(to bottom,#585858 0%,#111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-moz-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:-webkit-gradient(linear,left top,right top,color-stop(0%,#fff0),color-stop(25%,rgb(255 255 255 / .9)),color-stop(75%,rgb(255 255 255 / .9)),color-stop(100%,#fff0));background:-webkit-linear-gradient(left,#fff0 0%,rgb(255 255 255 / .9) 25%,rgb(255 255 255 / .9) 75%,#fff0 100%);background:-moz-linear-gradient(left,#fff0 0%,rgb(255 255 255 / .9) 25%,rgb(255 255 255 / .9) 75%,#fff0 100%);background:-ms-linear-gradient(left,#fff0 0%,rgb(255 255 255 / .9) 25%,rgb(255 255 255 / .9) 75%,#fff0 100%);background:-o-linear-gradient(left,#fff0 0%,rgb(255 255 255 / .9) 25%,rgb(255 255 255 / .9) 75%,#fff0 100%);background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .9) 25%,rgb(255 255 255 / .9) 75%,#fff0 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}@font-face{font-family:'Helvetica Neue';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Italic.svg#HelveticaNeue-Italic') format('svg');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Helvetica Neue';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/montserrat-SemiBold.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-SemiBold.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-SemiBold.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-SemiBold.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'fontello';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/password/fontello_3.svg#fontello') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SF Pro Display';src:url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.eot);src:url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.woff2) format('woff2'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.woff) format('woff'),url(/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.ttf) format('truetype'),url('/wp-content/themes/spartan-fitness-challenge/assets/fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset!important}textarea,button,select,a{-webkit-tap-highlight-color:#fff0}input[type="password"]{font-family:"fontello"!important;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:10em;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:6px;padding-right:47px!important}input[type="password"]::placeholder{letter-spacing:0}:root{--themecolor:#fff;--blackcolor:#000;--red:#FF0000;--grayContent:#C9C9C9}*,*:after,*:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}body#Spartan-fitness{font-family:'Helvetica Neue';font-weight:500;min-width:300px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;background-color:#F6F6F6;margin:0}.container{width:100%;max-width:1210px;margin:auto;padding:0 15px}h1{font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase;color:#4E4E4E;font-family:'Helvetica Neue';font-weight:500}ul li{list-style-type:none}.ml_24{margin-left:24px!important}.d_flex{display:flex}.d_flex_center{display:flex;align-items:center;justify-content:center}.justify_content_start{justify-content:flex-start}.justify_content_end{justify-content:flex-end}.justify_content_space_between{justify-content:space-between}.d_none{display:none}.ml-0{margin-left:0!important}a{text-decoration:none}h2{font-family:'Helvetica Neue';font-weight:700;font-size:42px;line-height:60px;letter-spacing:.02em;text-transform:uppercase;color:#121212;margin-bottom:12px}h2.title_modal{margin-bottom:0}p{margin:0}span.requrd_star_pattern{display:inline-block;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/start_requrd_icon.svg)no-repeat;width:10px;height:14px;background-size:contain;background-position:top;margin-left:6px}select{appearance:none;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/select_down_arrow.svg) #fff no-repeat right 20px top 20px!important}.required_field_info{position:absolute;right:30px;top:14px;font-family:'Helvetica Neue';font-style:italic;font-weight:500;font-size:14px;line-height:24px;letter-spacing:.02em;color:#737373}.required_field_info span.requrd_star_pattern{margin-right:7px;margin-top:2px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form_group label{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:18px;letter-spacing:.02em;text-transform:capitalize;color:#000;display:block;margin-bottom:12px}.form_group .form_control{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:24px;color:#000;width:100%;background:#FFF;border:.5px solid #00000080;border-radius:5px;outline:none;padding:12px 17px;min-height:50px}.form_group .form_control::placeholder{color:rgb(0 0 0 / .5)}.form_group .form_control.disabled{background:#E2E2E2}.form_group .form_control.disabled::placeholder{color:var(--blackcolor)}.btn_primary{font-family:'Helvetica Neue';font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--blackcolor);background:#C5C5C5;border-radius:30px;border:0;padding:18px 24px;width:100%;max-width:200px;cursor:pointer;transition:all 0.6s}.btn_primary:hover{background-color:var(--blackcolor);color:var(--themecolor)}.btn_primary.secoundry{margin-left:24px;background-color:var(--red);color:var(--themecolor)}.btn_primary.secoundry:hover{background-color:var(--blackcolor);color:var(--themecolor)}.search_btn{margin-bottom:32px}.search_btn .btn_src{font-family:'Helvetica Neue';font-weight:700;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--themecolor);background-color:var(--red);width:100%;max-width:152px;padding:12px 40px;border:0;border-radius:30px;cursor:pointer;transition:all 0.6s}.search_btn .btn_src:hover{background-color:var(--blackcolor)}.search_btn .btn_src.coach_btn{max-width:200px}a:visited{color:var(--blackcolor)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#C5C5C5;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#959595}.lg_button{font-family:'Helvetica Neue';font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--blackcolor);background:#C5C5C5;border-radius:30px;border:0;padding:18px 24px;width:100%;max-width:200px;cursor:pointer;transition:all 0.6s}.lg_button:hover{background-color:var(--blackcolor);color:var(--themecolor)}.lg_button.regi_btn{margin-left:24px;background-color:var(--red);color:var(--themecolor)}.lg_button.regi_btn:hover{background-color:var(--blackcolor);color:var(--themecolor)}input[type="submit"]{font-family:'Helvetica Neue';font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--blackcolor);background:#C5C5C5;border-radius:30px;border:0;padding:18px 24px;width:100%;max-width:200px;cursor:pointer;transition:all 0.6s}.modal_box .error{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;color:var(--red);margin-bottom:15px}.page_not_found{text-align:center;min-height:100%!important}.page_not_found h2{font-size:170px;line-height:180px}.page_not_found p.info_content{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:28px;line-height:42px;letter-spacing:.02em;color:#525252;margin-bottom:20px!important}.page_not_found a.btn_src.go_back{max-width:230px}button:focus,a:focus{outline:0}header{background-color:#000;padding:47px 0;position:relative}.header_wrapper,.header_wrapper .nav_menu ul{display:flex;justify-content:space-between;align-items:center}.header_wrapper .menuicon{display:none}.header_wrapper .menuicon span{width:28px;height:2px;display:block;background-color:red;margin:5px 0;cursor:pointer}.header_wrapper .nav_menu ul{list-style-type:none}.header_wrapper .nav_menu ul li{margin:0 12px;position:relative}.header_wrapper .nav_menu ul li a{color:var(--themecolor);font-family:'Helvetica Neue';font-size:18px;line-height:22px;text-align:center;text-transform:uppercase;transition:all 0.4s;position:relative}.header_wrapper .nav_menu ul li a:hover{color:var(--red)}.header_wrapper .nav_menu ul li a:hover::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:0;left:0}.header_wrapper .nav_menu ul li a:hover::after,.header_wrapper .nav_menu ul li.active a::after{width:100%}header.fixed{position:fixed;width:100%;left:0;right:0;margin:0 auto;transition:all 0.5s ease-in-out;animation:slideup 1s forwards}header .header_wrapper .user_profile{display:flex;align-items:center;justify-content:center}header .header_wrapper .user_profile .user_name{font-family:'Helvetica Neue';font-weight:500;font-size:18px;line-height:22px;text-align:right;letter-spacing:.02em;color:var(--themecolor);text-transform:capitalize}header .header_wrapper .user_profile .user_pic{width:60px;height:60px;border-radius:100%;background:#329DFF;display:flex;align-items:center;justify-content:center;margin:0 20px;cursor:pointer;font-weight:500;font-size:24px;line-height:30px;text-transform:uppercase;text-align:right;letter-spacing:.2px;color:var(--themecolor);overflow:hidden;-webkit-justify-content:center;-webkit-align-content:center}header .header_wrapper .user_profile .user_pic img{width:100%;object-fit:cover;object-position:center;max-width:60px;height:60px}header .header_wrapper .user_profile .user_logout a{font-family:'Helvetica Neue';font-weight:500;font-size:18px;line-height:22px;text-align:right;letter-spacing:.02em;color:var(--red);position:relative}header .header_wrapper .user_profile .user_logout a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}@keyframes slideup{0%{top:-100%;transition:all 1s ease-in-out;opacity:.8}100%{top:0;transition:all 1s ease-in-out;opacity:1}}.home_page{width:100%;min-height:100vh;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/register_bg.png)no-repeat;background-size:cover;background-position:left top;position:relative}footer{background-color:#121212;padding:63px 0;position:relative;clear:left}footer .footer{text-align:center}footer .footer .footer_logo{margin-bottom:28px}footer .footer p.address_code{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:26px;text-align:center;letter-spacing:.03em;color:var(--grayContent);width:100%;max-width:584px;margin:auto;padding:0 50px;margin-bottom:38px}footer .footer p.support{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:26px;text-align:center;letter-spacing:.03em;color:var(--grayContent);margin-bottom:98px}footer .footer p.support a{color:var(--red);position:relative}footer .footer p.support a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}footer .footer .privancy_police ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}footer .footer .privancy_police ul li{margin:0 12px;font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:26px;color:var(--themecolor)}footer .footer .privancy_police ul li a{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:26px;text-align:center;letter-spacing:.03em;color:var(--red);position:relative}footer .footer .privancy_police ul li a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}.modal_coach_register{width:100%;max-width:680px;padding:0 15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.modal_coach_register.login{width:100%;max-width:680px;padding:0 15px;position:absolute;top:362px;left:50%;transform:translate(-50%,-50%);z-index:9}.modal_coach_register.active{display:block}.modal_coach_register.login.active{display:block}.modal_register{background:#fff;border-radius:10px;width:100%;max-width:650px;z-index:9}.modal_register .modal_head{display:flex;align-items:center;padding:15px}.modal_register .modal_head span.coach{display:block;width:60px;height:60px}.modal_register .modal_head h2{width:calc(100% - 120px);text-align:center;font-family:'Helvetica Neue';font-weight:700;font-size:24px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#525252}.modal_register .modal_box{background:#E9E9E9;padding:22px 48px;border-radius:0 0 10px 10px;padding-bottom:58px}.modal_register .modal_box p.modal_content{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;color:#525252;margin-bottom:33px;margin:0 auto 33px;max-width:537px}.forgot_password .modal_box{padding:40px 0!important}.modal_register .modal_box p.forgot{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:18px;text-align:right;letter-spacing:.02em;margin-top:30px}.modal_register .modal_box p.forgot a{color:var(--red);position:relative}.modal_register .modal_box p.forgot a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}.modal_register .modal_box p.allredy_register a{position:relative}.modal_register .modal_box p.allredy_register a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}.modal_register .modal_box form{width:100%;max-width:500px;margin:auto}.modal_register .modal_box form .form_group{margin-bottom:16px;position:relative}.modal_register .modal_box form .form_group .vision_icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:absolute;top:43px;right:18px;cursor:pointer}.modal_register .modal_box form .form_group .error_msg{display:none;font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;text-align:right;color:var(--red);margin-bottom:0;border:0!important}.modal_register .modal_box form .form_group p.pass_comp{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;color:#737373;margin-bottom:0;margin-top:8px}.modal_register .modal_box form label{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:18px;letter-spacing:.02em;text-transform:capitalize;color:#000;display:block;margin-bottom:12px}.modal_register .modal_box form .form_group p.requrd_fild{margin-top:-32px;text-align:right;margin-bottom:12px;font-family:'Helvetica Neue';font-style:italic;font-weight:400;font-size:16px;line-height:18px;letter-spacing:.02em;text-transform:capitalize;color:#525252}.modal_register .modal_box form .form_control{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:24px;color:#000;width:100%;background:#FFF;border:.5px solid rgb(0 0 0 / .5);border-radius:5px;outline:none;padding:12px 17px}.modal_register .modal_box form .form_control::placeholder{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:24px;color:#ff0000b3}.modal_register .modal_box p.notice_by{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;color:#525252;margin-bottom:26px}.modal_register .modal_box p.allredy_register{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:18px;text-align:center;letter-spacing:.02em;color:var(--blackcolor)}.modal_register .modal_box p.allredy_register a{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:18px;text-align:center;letter-spacing:.02em;color:var(--red)}.modal_register .modal_box form .btn{margin-bottom:38px;margin-top:38px;align-items:center;justify-content:center}.forgot_password .modal_box form .btn{margin:0;align-items:center;justify-content:center}.forgot_password .modal_box form .btn .btn_primary.secoundry{margin-left:0!important;max-width:238px}.forgot_password .modal_head h2{margin-bottom:0!important;width:calc(100% - 70px)}.modal_register .modal_box form .btn .btn_primary{font-family:'Helvetica Neue';font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:var(--blackcolor);background:#C5C5C5;border-radius:30px;border:0;padding:18px 24px;width:100%;max-width:200px;cursor:pointer;transition:all 0.6s}.modal_register .modal_box form .btn .btn_primary:hover{background-color:var(--blackcolor);color:var(--themecolor)}.modal_register .modal_box form .btn .btn_primary.secoundry{margin-left:24px;background-color:var(--red);color:var(--themecolor)}.modal_register .modal_box form .btn .btn_primary.secoundry:hover{background-color:var(--red);color:var(--themecolor)}.modal_register .modal_box form .btn .btn_primary.secoundry.ml-0{max-width:230px}.modal_register .modal_box form .form_control::placeholder{font-weight:700}.coach_profile{width:100%;min-height:100vh;padding:68px 0;background:#F6F6F6}.coach_profile .container{max-width:1010px;padding:0 15px}.coach_profile .coach_teacher{margin-bottom:34px}.coach_profile .coach_teacher p.info_content{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:24px;letter-spacing:.02em;color:red;margin-bottom:6px}.coach_profile .coach_teacher p.sub_content{font-family:'Helvetica Neue';font-style:italic;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.02em;color:red}.coach_profile .coach_information{background:#E9E9E9;border-radius:10px;padding:32px 80px;padding-bottom:61px;margin-bottom:43px;position:relative}.coach_profile form .coach_information h4{font-family:'Helvetica Neue';font-weight:500;font-size:20px;line-height:24px;letter-spacing:.02em;color:#000;margin-bottom:40px}.coach_profile form .coach_information h4.title_info{margin-bottom:30px}.coach_profile form .coach_information .teacher_info{display:flex;column-gap:20px;margin-bottom:32px}.coach_profile form .coach_information .teacher_info.school_info{margin-bottom:32px}.coach_profile form .coach_information .teacher_info.primary_info{margin-bottom:40px}.coach_profile form .coach_information .teacher_info .form_group{width:100%}.coach_profile form .coach_information .teacher_info .school_code{display:flex;justify-content:space-between;column-gap:20px}.coach_profile form .coach_information .teacher_info .school_code .state{width:100%;max-width:200px}.coach_profile form .coach_information .btn .secoundry{margin-left:30px}.coach_profile .interested_check{align-items:center;width:100%;max-width:980px;margin:auto;padding:0 80px}.coach_profile .check{position:relative;display:flex;align-items:center}.coach_profile .check_mark{position:absolute;z-index:9;width:32px;height:32px;opacity:0;left:0}.coach_profile .checkmark{position:absolute;left:0;height:32px;width:32px;background-color:#fff;border:2px solid #737373;;border-radius:3px}.coach_profile .checkmark::after{content:"";display:block;width:16px;height:10px;border:4px solid #fff;border-top:0;border-right:0;transform:rotate(-56deg);position:absolute;left:6px;top:7px}.coach_profile .check_mark:checked~.checkmark{background:#737373;border:2px solid #FFF;border-radius:5px}.coach_profile label.mark_content{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:24px;color:var(--blackcolor);margin-left:43px}.coach_profie_edit{padding:31px 0}.coach_profie_edit .search_btn .btn_src{max-width:200px}#edit_modal{display:none}.edit_modal{width:100%;max-width:579px;margin:auto;padding:0 15px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9}.edit_modal .modal_change_school{background:var(--themecolor);border-radius:10px;position:relative;box-shadow:0 0 9px 0 #4e4e4e;padding:38px 56px 48px 56px}.edit_modal .modal_change_school .close_icon{width:10px;height:10px;cursor:pointer;position:absolute;right:18px;top:21px}.edit_modal .modal_change_school h3{font-family:'Poppins';font-weight:600;font-size:20px;line-height:30px;text-align:center;text-transform:capitalize;color:#25282C;margin-bottom:21px}.edit_modal .modal_change_school p.school_change_content{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:19px;text-align:center;color:rgb(37 40 44 / .8);margin:0 auto 44px;max-width:434px}.edit_modal .modal_change_school p.proceed{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#000;margin-bottom:41px}.edit_modal .modal_change_school .btn_primary{max-width:150px}.create_challeng{padding:30px 0}.create_challeng .coach_teacher p.sub_content{width:100%;max-width:740px}.create_challeng .challenge_scool_info{margin-bottom:80px}.create_challeng .challenge_scool_info .school_info{padding:29px 79px;column-gap:20px;background:#FFF;border:1px solid rgb(0 0 0 / .2);border-radius:5px 5px 0 0;padding-bottom:39px}.create_challeng .challenge_scool_info .school_info .form_group{width:100%}.create_challeng .challenge_scool_info .school_info .school_code{display:flex;column-gap:20px}.create_challeng .challenge_scool_info .school_info .school_code .zip_code{width:100%;max-width:200px}.create_challeng .challenge_scool_info .school_info .school_code .state{width:100%;max-width:180px}.create_challeng .challenge_scool_info .sport_list{padding:32px 15px;background:#E9E9E9;padding-bottom:3px;min-height:231px}.create_challeng .challenge_scool_info .sport_list .form_group{width:100%;max-width:480px;margin:auto;text-align:center;margin-bottom:36px}.create_challeng .challenge_scool_info .sport_list .form_group .drop_down{border:.5px solid rgb(0 0 0 / .5);border-radius:5px;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/select_icon.png)no-repeat right 16px center var(--themecolor)!important;appearance:none;outline:none;text-transform:inherit}.create_challeng .challenge_scool_info .sport_list .form_group .btn_primary.secoundry{margin:0}.coach_view_participant .container-midium{max-width:1210px}.coach_view_participant .view_school_info{background:#E9E9E9;border-radius:10px;padding:18px 87px;margin-bottom:40px;display:flex;justify-content:space-between}.coach_view_participant .view_school_info .school_name{padding-left:13px;width:calc(100% - 440px)}.coach_view_participant .view_school_info .school_name h5{font-family:'Helvetica Neue';font-weight:700;font-size:20px;line-height:30px;letter-spacing:.2px;color:var(--blackcolorX);margin-bottom:3px}.coach_view_participant .view_school_info .school_name p.game_name{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:30px;letter-spacing:.2px;color:var(--blackcolor)}.coach_view_participant .view_school_info .school_name p.student_score{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:30px;letter-spacing:.2px;color:var(--blackcolor)}.coach_view_participant .view_school_info .status_progress h6{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:30px;text-align:right;letter-spacing:.2px;color:var(--blackcolor);margin-bottom:8px;text-transform:capitalize}.coach_view_participant .view_school_info .status_progress p.check_result{font-family:'Helvetica Neue';font-style:italic;font-weight:400;font-size:14px;line-height:24px;text-align:right;letter-spacing:.02em;color:#525252}.coach_view_participant .view_school_info .status_progress p.status{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:30px;text-align:right;letter-spacing:.2px;color:var(--blackcolor);display:flex;align-items:center;justify-content:flex-end}.coach_view_participant .view_school_info .status_progress span.complete{display:inline-block;width:32px;height:32px;margin-left:11px;background:#60CC3B;border:2px solid #FFF;border-radius:5px}.coach_view_participant .view_school_info .status_progress .position-relative{position:relative}.coach_view_participant .view_school_info .status_progress .position-relative .complited_fitness{position:absolute;top:-4px;right:0}.coach_view_participant .participant_table .fitness_title{padding:10px 98px}.coach_view_participant .participant_table .fitness_title .participant_serch{display:flex;align-items:center;width:100%;max-width:50%}.coach_view_participant .participant_table .fitness_title .participant_serch .form_group{margin-left:34px;position:relative;width:100%;max-width:250px}.coach_view_participant .participant_table .fitness_title .participant_serch .form_group .form_control{font-family:'Helvetica Neue';font-weight:400;font-size:14px;line-height:17.8px;letter-spacing:.03em;color:#989898;background:var(--themecolor);border:1.5px solid #C4C4C4;border-radius:20px;padding:10px 15px;padding-left:37px;min-height:40px}.coach_view_participant .participant_table .fitness_title .participant_serch .form_group .serch_icon{display:block;width:19px;height:19px;position:absolute;top:10px;left:11px}.table_list_school .fitness_title{padding:15px 32px;background:#E9E9E9;display:flex;align-items:center;justify-content:space-between}.table_list_school .fitness_title .pagination ul{display:flex;align-items:center;justify-content:center}.table_list_school .fitness_title .pagination ul li span{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:30px;letter-spacing:.2px;color:#252B42}.table_list_school .fitness_title .pagination ul li span.space_of{padding:0 5px}.table_list_school .fitness_title .pagination ul li span.arrow_previous img{vertical-align:middle;margin-left:21px;cursor:pointer}.table_list_school .fitness_title .pagination ul li span.arrow_next img{vertical-align:middle;margin-left:33px;cursor:pointer;transform:rotate(-180deg);vertical-align:middle}.table_list_school .fitness_title h6{font-family:'Helvetica Neue';font-weight:700;font-size:20px;line-height:30px;letter-spacing:.2px;color:var(--blackcolor);width:calc(100% - 140px);text-transform:capitalize}.table_list_school .fitness_title span.high_school{font-family:'Helvetica Neue';font-weight:400;font-size:20px;line-height:30px;letter-spacing:.2px;color:var(--blackcolor);padding-left:34px;position:relative;display:inline-block}.table_list_school .fitness_title span.high_school::before{content:'';display:block;width:6px;height:6px;background:var(--blackcolor);border-radius:100%;position:absolute;top:50%;transform:translateY(-50%);left:12px}.table_inner{width:100%;overflow:auto;margin-bottom:138px}.table_inner .table_respons{width:100%!important;border-collapse:collapse}.table_inner .table_respons thead{background:#FFD9D9;padding:13px 0}.table_inner .table_respons thead th{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:30px;letter-spacing:.2px;text-transform:capitalize;color:var(--blackcolor);padding:13px 32px;text-align:left;white-space:nowrap;border:0}.create_challeng .table_inner .table_respons thead th{text-transform:math-auto}.table_inner .table_respons thead th:first-child{padding-left:32px}.table_inner .table_respons tbody td{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:30px;letter-spacing:.2px;color:#000;padding:7px 32px;background:var(--themecolor);border-bottom:1px solid #C5C5C5;height:56px;word-break:break-all;text-transform:capitalize}.table_inner .table_respons tbody td span a{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:30px;letter-spacing:.2px;color:#2496FF}.table_inner .table_respons tbody td.active{color:#2496FF}.table_inner .table_respons tbody td:first-child{padding-left:32px;width:24%}.table_inner .table_respons tbody td.sorting_1:first-child{width:5%}.table_inner .table_respons tbody td:nth-child(2){width:25%;white-space:normal;line-height:24px;word-break:break-word;padding-right:0}.table_inner .table_respons tbody td:nth-child(3){width:0%;white-space:break-spaces;line-height:20px;word-break:break-word;padding-right:0}.table_inner .table_respons tbody td:nth-child(4){width:20%;cursor:pointer}.table_inner .table_respons tbody td:nth-child(5){width:7%}.table_inner .table_respons tbody td:nth-child(6){width:15%;text-align:left;padding-right:30px;white-space:nowrap}.table_inner .table_respons tbody td .delete_icon{display:inline-block;width:32px;height:32px;margin-right:15px;cursor:pointer}.table_inner .table_respons tbody td .delete_icon.truse_icon{margin-right:0}.table_inner .table_respons tbody td .delete_icon img{width:100%}.coach_view_participant .table_inner .table_respons thead th{line-height:27px}.coach_view_participant .table_inner .table_respons thead th:first-child{white-space:nowrap}.coach_view_participant .table_inner .table_respons thead th:nth-last-child(2){text-decoration:none}.coach_view_participant .table_inner .table_respons tbody td:first-child{padding-left:32px;width:22%;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(2){width:65%;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(3){width:28%;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(4){width:10%;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(5){width:8%;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(6){width:8%;text-align:left;white-space:nowrap}.coach_view_participant .table_inner .table_respons tbody td:nth-child(7){width:10%;text-align:right}.coach_view_participant .table_inner .table_respons tbody td span.edit_icon{display:inline-block;width:32px;height:32px;margin-right:33px;cursor:pointer}.coach_view_participant .table_inner .table_respons tbody td span.edit_icon img{width:26px;height:26px}.mobile_table .inner_table_sec .sfc_tab.school h4 span{font-size:20px}.student_score_modal{width:100%;max-width:680px;padding:0 15px;border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;display:none}.student_score_modal .score_show{width:100%;background:#E9E9E9;box-shadow:0 0 25px rgb(0 0 0 / .25);border-radius:10px;position:relative}.student_score_modal .score_show #participant_cls_pop{position:absolute;right:15px;top:15px;cursor:pointer}.student_score_modal h4{font-family:'Helvetica Neue';font-weight:700;font-size:20px;line-height:30px;letter-spacing:.2px;text-transform:uppercase;color:var(--themecolor);background:#959595;padding:15px 0;border-radius:10px 10px 0 0;text-align:center;margin-bottom:27px}.student_score_modal .student_score_details{width:100%;margin:auto;padding:0 15px}.student_score_modal .student_score_details h3{font-family:'Helvetica Neue';font-weight:700;font-size:28px;line-height:30px;letter-spacing:.02em;text-transform:capitalize;color:var(--blackcolor);margin-bottom:37px;text-align:center}.student_score_modal .student_score_details h3 span{font-weight:500}.student_score_modal .student_score_details .score_add{display:flex;align-items:center;justify-content:space-between;column-gap:24px;width:100%;max-width:460px;margin:auto}.student_score_modal .student_score_details .score_add .form_group{width:100%;margin-bottom:28px}.student_score_modal .form_group.btn{padding-bottom:60px;margin-top:32px}.student_register form .students_info .form_group{max-width:400px}.student_register form .students_info .school_zip{max-width:200px}.student_register form .coach_information .btn .secoundry{margin-left:0}.student_register .pagination_comman .fitness_title{padding:15px 32px;background:#E9E9E9;display:flex;align-items:center;justify-content:space-between}.student_register .pagination_comman .fitness_title .pagination ul{display:flex;align-items:center;justify-content:center}.student_register .pagination_comman .fitness_title .pagination ul{display:flex;align-items:center;justify-content:center}.student_register .pagination_comman .fitness_title .pagination ul li span{font-family:'Helvetica Neue';font-weight:400;font-size:16px;line-height:30px;letter-spacing:.2px;color:#252B42}.student_register .pagination_comman .fitness_title .pagination ul li span.space_of{padding:0 5px}.student_register .pagination_comman .fitness_title .pagination ul li span.arrow_previous img{vertical-align:middle;margin-left:21px;cursor:pointer}.student_register .pagination_comman .fitness_title .pagination ul li span.arrow_next img{vertical-align:middle;margin-left:33px;cursor:pointer;transform:rotate(-180deg);vertical-align:middle}.student_register .pagination_comman .fitness_title h6{font-family:'Helvetica Neue';font-weight:700;font-size:20px;line-height:30px;letter-spacing:.2px;color:var(--blackcolor)}.student_register .pagination_comman .list_all_student .ragister_student_list{padding:33px 32px;background:var(--themecolor);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #C5C5C5}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_name h3{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:24px;letter-spacing:.2px;color:#2496FF;text-transform:capitalize}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_name p.gender{font-family:'Helvetica Neue';font-style:italic;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.2px;color:rgb(0 0 0 / .947317);text-transform:capitalize}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_name p.school_name{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:24px;letter-spacing:.2px;color:var(--blackcolor)}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:30px;text-align:right;letter-spacing:.2px;color:var(--red);margin-right:77px;outline:0;position:relative}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:0;left:0}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a.active{color:#525252;text-decoration:none;cursor:default}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a.active::after{display:none}.participate_student .participated_school{width:100%;max-width:400px;padding:8px 38px 13px 38px;background:#D6D6D6;border-radius:10px}.participate_student .participate_title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:29px}.participate_student .participated_school h6{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:30px;text-align:right;letter-spacing:.2px;color:#4E4E4E}.participate_student .participated_school .sport_name{font-family:'Helvetica Neue';font-style:italic;font-weight:400;font-size:16px;line-height:24px;text-align:right;letter-spacing:.2px;color:rgb(0 0 0 / .947317)}.participate_student .participated_school .school_name{font-family:'Helvetica Neue';font-weight:700;font-size:16px;line-height:24px;text-align:right;letter-spacing:.2px;color:var(--blackcolor)}.participate_student .participated_school .state_name{font-family:'Helvetica Neue';font-weight:500;font-size:16px;line-height:24px;text-align:right;letter-spacing:.2px;color:#737373}.participate_student .participate_student_details form .students_info h4{margin-bottom:24px}.participate_student .participate_student_details form .students_info h4.participate_coach{color:#737373;margin-bottom:30px}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth{position:relative}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth .form_control{padding-right:10px}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth .calander_icon{display:block;position:absolute;top:40px;right:12px;cursor:pointer;width:32px;height:32px}.participate_student .participate_student_details form .students_info .primary_info .gender .form_control{appearance:none;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/select_down_arrow.png)no-repeat center right 16px #fff}.participate_student .participate_student_details form .students_info .primary_info .graduation select{appearance:none;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/select_down_arrow.png) #fff no-repeat right 20px top 20px}.participate_student .participate_student_details form .students_info .interested_check{justify-content:flex-start;margin-bottom:15px}.participate_student .participate_student_details form .students_info .interested_check span.checkmark{background:#737373;border:2px solid #fff;border-radius:5px}.participate_student .participate_student_details form .students_info .interested_check span.checkmark::after{opacity:0}.participate_student .participate_student_details form .students_info .interested_check .check_mark:checked~.checkmark::after{opacity:1}.sub_text p{font-size:14px;font-style:italic;padding-left:43px;margin-top:-12px}.sub_text_cotch p{padding-left:44px;font-size:14px;font-style:italic}img{max-width:100%}#home-body{background-color:#000}.spartan_challenge_home_layout p{margin:0}.spartan_challenge_home_layout ul{margin:0}.spartan_challenge_home_layout{background-color:#000;display:flow-root}.spartan_challenge_home_layout .spartan_challenge h2{display:none;text-align:center;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:80px;line-height:98px;text-align:center;letter-spacing:-.07em;text-transform:uppercase;color:#FFF;margin:0;z-index:999;position:relative;background:rgb(0 0 0 / .5);margin:0 200px 0 0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge{display:flex}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img{width:50%;float:left;margin:0 0 0;position:relative}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img img{width:100%;display:block}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img::after{content:none;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .82) 51.16%,rgb(0 0 0 / .881042) 60.58%,rgb(0 0 0 / .947317) 72.64%,#000000 87.35%);width:100%;height:500px;position:absolute;left:0;bottom:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about{width:50%;float:left;padding-left:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{display:flex;flex-wrap:wrap;gap:24px;padding-top:42px;padding-left:20px;flex-direction:column}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a{background:red;border-radius:30px;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;padding:10px 29px;display:inline-flex;border:2px solid red;transition:all 0.4s ease-in-out;align-items:center;justify-content:center}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .right_top_btn{display:flex;gap:24px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a:hover{border:2px solid red;transition:all 0.4s ease-in-out;background:#fff0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description{width:100%;max-width:581px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.03em;color:#C9C9C9;padding-left:36px;padding-top:42px;position:relative}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p::after{content:'';background:radial-gradient(50% 50% at 50% 50%,#FF0000 0%,#fff0 100%);position:absolute;bottom:-37px;right:0;left:0;width:544px;height:2px;margin:0 auto}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists{width:100%;float:left;margin:40px 0 0;max-width:595px;padding-left:36px;position:relative;padding-top:30px;padding-bottom:23px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul{padding:11px 0 16px 38px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists p{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.03em;color:#C9C9C9}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists p a{color:red;position:relative}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists p a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:0;left:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul li{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.03em;color:#C9C9C9;list-style-type:disc;padding-bottom:5px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul li::marker{color:red;font-size:20px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists::after{content:'';background:radial-gradient(50% 50% at 50% 50%,#FF0000 0%,#fff0 100%);position:absolute;bottom:-20px;right:0;left:0;width:544px;height:2px;margin:0 auto}.right_about .spartan_description_para{width:100%;float:left;max-width:575px;padding-top:31px;clear:both;overflow:hidden}.right_about .spartan_description_para p{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.03em;color:#C9C9C9;padding-left:36px;padding-top:29px;position:relative;margin:0}.right_about .spartan_description_para p a{color:red;position:relative}.right_about .spartan_description_para p a::after{content:'';position:absolute;border-bottom:1px solid red;width:100%;bottom:-1px;left:0}s .spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.coach_teach_btn{min-width:200px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.student_reg_btn{min-width:180px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.result_btn{min-width:200px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.video_cha_btn{max-width:180px}.program_partner_sec .container{max-width:1257px;margin:0 auto}.program_partner_sec h2{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:40px;line-height:49px;text-align:center;text-transform:capitalize;color:#C9C9C9;margin:0;position:relative}.program_partner_sec h2::after{content:'';background:radial-gradient(50% 50% at 50% 50%,#FF0000 0%,#fff0 100%);position:absolute;bottom:-30px;right:0;left:0;width:544px;height:2px;margin:0 auto}.program_partner_sec .inner_program_partner ul{display:flex;align-items:center;justify-content:space-between;margin:0;padding:44px 0 0}.gallery_section{padding-top:106px;padding-bottom:56px}.gallery_section .container{max-width:1420px;margin:0 auto;padding:0}.gallery_section{cursor:pointer;z-index:999}.gallery_section .inner_gallery_sec{position:relative;padding:0 10px;margin:0}.gallery_section .inner_gallery_sec img{max-width:340px}.gallery_section .inner_gallery_sec::before{content:'';background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/gallery_icon.png) no-repeat;position:absolute;top:50%;width:64px;height:64px;right:0;left:0;margin:0 auto;transform:translateY(-50%);display:none;z-index:9}.gallery_section .inner_gallery_sec:hover::before{display:block;z-index:0}.gallery_section .container_image_fluid{display:flex}.gallery_section .inner_gallery_sec:hover .modal-target{border-radius:5px;cursor:pointer;transition:0.3s;opacity:.3;position:relative}.gallery_section .gallery_modal::after{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .8);z-index:99999}.gallery_section .modal-content{margin:auto;display:block;width:100%;opacity:1!important;max-width:970px}.gallery_section .modal-caption{margin:auto;display:block;width:80%;max-width:1200px;text-align:center;color:#fff;font-weight:700;font-size:1em;margin-top:32px}.gallery_section .modal-content,.modal-caption{-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s;z-index:999;position:relative}@-webkit-keyframes zoom{from{-webkit-atransform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.gallery_section .modal-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:0.3s;z-index:9999}.gallery_section .modal-close:hover,.gallery_section .modal-close:focus{color:#bbb;text-decoration:none;cursor:pointer}body#Spartan-chart{font-family:'Helvetica Neue';font-weight:500;min-width:300px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;background-color:#fff;margin:0}.container{width:100%;max-width:1210px;margin:auto;padding:0 15px}h1.serach_result{font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase;color:#4E4E4E}h3.view_title{width:100%;max-width:930px;margin:auto;font-weight:700;font-size:20px;line-height:24px;text-transform:capitalize;color:#525252;margin-bottom:20px}h3.view_title span{font-style:italic;font-weight:400;font-size:14px;line-height:28px;text-align:right;letter-spacing:.02em;color:#737373;padding-left:37px}li{list-style-type:none}.spartan_fitness{padding:30px 0;padding-bottom:0}.spartan_fitness .spartan_title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:33px}.spartan_fitness .spartan_title h1{font-weight:700;font-size:24px;line-height:29px;text-transform:uppercase;color:#4E4E4E}.spartan_fitness .message_display{max-width:601px;margin:0 auto 100px}.spartan_fitness .message_display h2{text-align:center;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:42px;line-height:60px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#121212}.spartan_fitness .message_display>p,.spartan_fitness .message_display .message_des{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:center;letter-spacing:.02em;color:#525252;padding-top:10px}.spartan_fitness .message_display .message_des{padding-top:31px}.spartan_fitness .message_display>p{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:center;letter-spacing:.02em;color:#525252}.spartan_fitness .spartan_title a{margin-right:130px}.spartan_fitness .spartan_title a span{font-family:'Montserrat';font-weight:700;font-size:16px;line-height:22px;text-align:center;letter-spacing:.2px;text-decoration-line:underline;color:#329DFF;transition:all 0.5s}.spartan_fitness .spartan_title a span:hover{color:red}.spartan_challenges{background:#FFF;border:1px solid #C9C9C9;border-radius:5px;margin-bottom:34px}.spartan_challenges .challenges_title{background:#E9E9E9;min-height:60px;margin-bottom:24px}.spartan_challenges .challenges_title h2{font-weight:700;font-size:20px;line-height:24px;text-transform:capitalize;color:#525252;padding:18px 5px;width:100%;max-width:940px;margin:auto}.spartan_challenges .challenges_form{width:100%;max-width:940px;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 5px;column-gap:30px}.spartan_challenges .challenges_form .form_group{width:100%;max-width:450px;margin-bottom:20px;position:relative}.spartan_challenges .challenges_form .form_group.form_row{width:100%;max-width:100%;margin-bottom:28px;position:relative}.spartan_challenges .challenges_form .form_group label{width:100%;display:block;font-size:18px;line-height:24px;letter-spacing:.04em;color:#252B42;margin-bottom:15px}.spartan_challenges .challenges_form .form_group .form_control{font-family:'Helvetica Neue';width:100%;display:block;background:#F9F9F9;border:1px solid #DDD;border-radius:5px;padding:13px 24px;color:#737373;font-size:14px;line-height:22px;letter-spacing:.02em;margin-bottom:4px;min-height:50px;outline:none}.spartan_challenges .challenges_form .form_group .form_list{font-family:'Helvetica Neue';width:100%;display:block;font-size:12px;line-height:28px;letter-spacing:.02em;color:#737373;padding-left:24px}.spartan_challenges .challenges_form .form_group .form_control{padding-right:36px;appearance:none;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/list_arrow.png)no-repeat right 16px center #F9F9F9!important;outline:none}.spartan_challenges .challenges_form .form_group .btn_maroon{width:100%;display:flex;align-items:center;justify-content:flex-end}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view{font-family:'Helvetica Neue';width:100%;max-width:230px;font-weight:700;font-size:16px;line-height:28px;text-align:center;letter-spacing:.2px;text-transform:capitalize;color:#FFF;border-radius:37px;background:red;padding:15px 30px;margin-left:37px;cursor:pointer}.spartan_challenges .challenges_form .form_group .opne_map span{font-family:'Montserrat';font-weight:700;font-size:16px;line-height:22px;text-align:center;letter-spacing:.2px;text-decoration-line:underline;color:#329DFF;transition:all 0.5s;display:none}.spartan_challenges .challenges_form .form_group .opne_map:hover span{color:#AF3434}.spartan_table-list{display:none}section.spartan_table-list .spartan_all_list{margin-bottom:154px}.spartan_all_list.active{display:block}.spartan_list_view{background:#E9E9E9;border:1px solid #E9E9E9;border-radius:5px;padding:20px 0 30px;padding-bottom:0}.spartan_list_view .state_sport_average{width:100%;margin:auto;display:flex;align-items:start;justify-content:flex-start;margin-bottom:32px;padding:0 120px}.spartan_list_view .state_sport_average .state_sport{width:100%;max-width:300px;min-height:80px;background:#FFF;border-radius:5px;padding:9px 16px}.spartan_list_view .state_sport_average .state_sport h4{font-family:'Helvetica Neue';font-weight:700;font-size:14px;line-height:28px;letter-spacing:.02em;color:#000;margin:0}.spartan_list_view .state_sport_average .state_sport.score{margin-left:25px}.spartan_list_view .pagination{padding:19px 0}.spartan_list_view .pagination ul{background:#F8F8F8;border-radius:20px;display:flex;align-items:center;justify-content:center;width:100%;max-width:183px;margin:auto;min-height:42px;padding:7px 20px}.spartan_list_view .pagination ul li span{font-family:'Montserrat';font-style:normal;font-weight:500;font-size:14px;line-height:28px;text-align:center;letter-spacing:.02em;color:#000}.spartan_list_view .pagination ul li span.arrow_previous{margin-right:23px;cursor:pointer}.spartan_list_view .pagination ul li span.arrow_next{margin-left:23px;cursor:pointer}.spartan_list_view .pagination ul li span.arrow_next img{transform:rotate(180deg)}.spartan_list_view .pagination ul li span.space_of{padding:0 5px}.spartan_list_view .table_inner{width:100%;overflow:auto;margin-bottom:0}.spartan_list_view .table_respons{width:100%;border-collapse:collapse}.spartan_list_view .table_respons thead{background:#FFD9D9}.spartan_list_view .table_respons tbody tr{background:#fff;border-bottom:2px solid #E9E9E9}.spartan_list_view .table_respons th,td{padding:14px 0;text-align:left;padding-left:34px;padding-right:34px;white-space:nowrap;position:relative}.spartan_list_view .table_respons th::after{content:'';display:block;width:1px;height:15px;border:0;background:#B83636;border-radius:10px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.spartan_list_view .table_respons th{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:14px;line-height:28px;letter-spacing:.02em;color:#000}.spartan_list_view .table_respons th:first-child{padding-left:47px}.spartan_list_view .table_respons th:first-child::after{content:unset}.spartan_list_view .table_respons td{font-style:normal;font-weight:500;font-size:14px;line-height:28px;letter-spacing:.02em;color:#000;padding:13px 34px}.spartan_list_view .table_respons td:first-child{width:15%;padding-left:47px}.spartan_list_view .table_respons td:nth-child(2){width:34%}.spartan_list_view .table_respons td:nth-child(3){width:10%}.spartan_list_view .table_respons td:nth-child(4){width:25%}.spartan_list_view .table_respons td:nth-child(5){width:16%}#Spartan-chart .spartan-map{position:relative}.participate_student_details .after_16year_data{width:100%}.participate_student_details .interested_check{padding:0}.participate_student_details form .students_info .form_group.btn{margin-top:35px;max-width:424px}.table_inner .table_respons thead tr th.sorting.sorting_asc{text-decoration:underline}.form_group .form_control.red-placeholder::placeholder{color:red;font-weight:700;font-family:'Helvetica Neue'}.date_of_birth .date_error.error#date_error{color:red}.coach_view_participant .view_school_info .status_progress{position:relative}.coach_view_participant .view_school_info .status_progress p.status{margin-right:43px}.coach_view_participant .complete_check_mark:checked~.checkmark{cursor:pointer;background:#60CC3B;border:2px solid #fff;border-radius:5px;right:0;left:auto}.coach_view_participant .complete_check_mark{cursor:pointer;width:32px;height:32px;position:absolute;right:0;top:50%;transform:translateY(10%);left:auto;opacity:0;z-index:999999}.coach_view_participant .checkmark{cursor:pointer;top:50%;transform:translateY(10%);right:0;left:auto;background-color:#60CC3B;border:2px solid #fff;border-radius:5px;cursor:pointer}.coach_view_participant .checkmark::after{border:4px solid #60CC3B}.coach_view_participant .complete_check_mark:checked~.checkmark::after{border:4px solid #fff;border-top:0;border-right:0}.welcome_content{max-width:100%;margin:auto;padding-top:25px}.welcome_content h2{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:42px;line-height:60px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#121212}.welcome_content>p{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:16px;line-height:24px;text-align:center;letter-spacing:.02em;color:#525252;margin-bottom:30px}.welcome_content>p.paragraph{margin-top:30px;margin-bottom:100px;max-width:601px;margin:0 auto}input[type="date"]::-webkit-calendar-picker-indicator{-webkit-appearance:none;appearance:none;opacity:0;z-index:999}input[type="date"]{position:relative;z-index:999;-webkit-appearance:none;appearance:none}input[type="date"]::after{content:'';background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/calander_icon.png) no-repeat;width:24px;height:27px;position:absolute;top:50%;transform:translateY(-50%);right:13px}.coach_view_participant .other_filters{display:flex;gap:38px}.coach_view_participant .other_filters .pagination_list{display:flex}.coach_view_participant .other_filters select{font-family:'SF Pro Display';font-style:normal;font-weight:500;font-size:12px;line-height:20px;border:0;border-bottom:1px solid #A4A4A4;background:0}.coach_view_participant .other_filters label{font-family:'SF Pro Display';font-style:normal;font-weight:400;font-size:14px;line-height:20px;letter-spacing:.03em;color:#626262}.coach_view_participant .other_filters select:focus,.coach_view_participant .other_filters select:focus-visible{outline:0}#spartan_map_list_paginate{display:flex;background:#F8F8F8;border-radius:30px;align-items:center;justify-content:center;float:none;max-width:183px;margin:19px auto;gap:10px;padding:9px 0}#spartan_map_list_paginate span.arrow_previous img,#spartan_map_list_paginate span.arrow_next img{margin-left:0}#spartan_map_list_paginate .paginate_button span{display:flex;align-items:center;justify-content:center}.student_score_modal .score_show h4 br{display:none}.error{color:red;font-family:'Helvetica Neue'}.form_group.map_list_search{margin-left:34px;position:relative;width:100%;max-width:250px}.form_group.map_list_search .form_control{border-radius:30px;padding-top:7px;padding-bottom:7px}.search_btn .btn_src.mob_tab_view{display:none}.mobile_table .mob_tab_view{display:none}.mobile_table .mob_title{display:none}.mobile_table .mob_tab_modal{display:none}.main_coachhome_tab .mob_tab_modal{display:none}.mob_tab_modal{display:none;padding:0 25px;padding:0 25px;position:fixed;top:50%;transform:translateY(-50%);z-index:99999;right:0;left:0;max-width:591px;margin:0 auto}.mob_tab_modal .mob_modal_inner{background:#FFF;box-shadow:0 0 15px rgb(0 0 0 / .25);border-radius:5px;position:relative;padding:23px 20px 80px}.mob_tab_modal .mob_modal_inner h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:30px;text-align:center;letter-spacing:.2px;color:#000;margin-bottom:15px}.mob_tab_modal .mob_modal_inner>span.popup_closebtn{position:absolute;right:19px;top:22px;cursor:pointer}.mob_tab_modal .mob_modal_inner .mob_name_list{padding-bottom:23px;margin:0 30px;display:flex;justify-content:space-between}.mob_tab_modal .mob_modal_inner .mob_name_list h4{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;color:#000}.mob_tab_modal .mob_modal_inner .mob_name_list h4 span{margin-left:4px}.mob_tab_modal .mob_modal_inner .mob_name_list>a{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;text-decoration-line:underline;color:#2496FF}.form_group.map_list_search .serch_icon{position:absolute;position:absolute;top:9px;left:10px}.map_list_search .form_control{padding:12px 17px 12px 37px}.mob_tab_modal .mob_modal_inner{background:#FFF;box-shadow:0 0 15px rgb(0 0 0 / .25);border-radius:5px;position:relative;padding:23px 20px 80px}.mob_tab_modal .mob_modal_inner h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:30px;text-align:center;letter-spacing:.2px;color:#000;margin-bottom:15px}.mob_tab_modal .mob_modal_inner>span.popup_closebtn{position:absolute;right:19px;top:22px;cursor:pointer}.mob_tab_modal .mob_modal_inner .mob_name_list{padding-bottom:23px;margin:0 30px;display:flex;justify-content:space-between}.mob_tab_modal .mob_modal_inner .mob_name_list h4{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;color:#000}.mob_tab_modal .mob_modal_inner .mob_name_list h4 span{margin-left:4px}.mob_tab_modal .mob_modal_inner .mob_name_list>a{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;text-decoration-line:underline;color:#2496FF}.form_group.map_list_search .serch_icon{position:absolute;position:absolute;top:9px;left:10px}.map_list_search .form_control{padding:12px 17px 12px 37px}.mobile_table.coach_participant#mobile_coach_participant .fitness_title{display:none}#student_profile_main .students_info .btn .clear-secoundry{display:none}.scrollable{overflow:hidden}.mob_tab_modal .mob_modal_inner{padding-bottom:30px}.mob_tab_modal .mob_modal_inner .student_email_list{height:400px;overflow:auto}.spartan_faq .container{max-width:970px}.spartan_faq h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:40px;line-height:49px;text-align:center;text-transform:uppercase;color:#000;margin-bottom:63px}.spartan_faq ul li{border-bottom:1px solid red;padding-bottom:28px;margin-bottom:40px}.spartan_faq ul li p.question_answer{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#000;margin-bottom:12px;display:flex;align-items:flex-start}.spartan_faq ul li p.question_answer span{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:16px;line-height:20px;text-transform:capitalize;color:#000;display:block;width:100%;max-width:84px}.coach_profile.spartan_exercise_videos{background:#fff;min-height:1081px}.spartan_exercise_videos .container{max-width:1296px;padding:0 15px}.spartan_exercise_videos h3{margin-bottom:26px}.spartan_exercise_videos p.video_content{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:22px;text-align:center;color:#000;margin-bottom:71px}.spartan_exercise_videos .spartan_video{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:20px;padding-bottom:109px;border-bottom:1px solid red;margin-bottom:90px}.spartan_exercise_videos .spartan_video .play_video{width:100%;max-width:620px;min-height:360px}.spartan_exercise_videos .video_requred_btn{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:30px;margin-bottom:60px}.spartan_exercise_videos .video_requred_btn .video_btn{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:red;padding:18px 29px;background:#FFF;border:1px solid red;border-radius:30px;transition:all 0.4s}.spartan_exercise_videos .video_requred_btn .video_btn:hover{background:red;color:#fff}.sp_challenge_ins .video_requred_btn{display:block}.sp_challenge_ins .video_requred_btn .requred_btn{min-height:60px;margin-bottom:20px;text-align:center}.sp_challenge_ins .spartan_video{display:block}.sp_challenge_ins .spartan_video .play_video{margin:0 auto 10px auto}.sp_challenge_ins p.video_content{margin-bottom:30px}h3.view_title.map_view span{text-align:left;padding:0;display:block;font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:20px;line-height:24px;letter-spacing:.02em;color:#525252;margin-top:5px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.coach_teach_btn{max-width:200px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.student_reg_btn{max-width:180px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.result_btn{max-width:200px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/left_arrow.png)no-repeat;background-size:contain;background-position:center}.ui-datepicker .ui-datepicker-next span{transform:rotate(180deg)}#ui-datepicker-div{width:100%;max-width:206px}.ui-datepicker td{font-size:10px;line-height:18px}.ui-datepicker .ui-datepicker-title select{font-size:14px!important}.ui-widget{font-size:13px!important}.ui-state-hover .ui-datepicker-next-hover{display:none}div#loader_div{text-align:center}header .header_wrapper .user_profile .user_pic a{font-family:'Helvetica Neue';color:#fff;height:30px;width:29px;display:flex;display:-webkit-flex;-webkit-align-content:center;-webkit-align-items:center;align-items:center;justify-content:center;-webkit-justify-content:center}.spartan-map h3.view_title span{text-transform:initial}.map_list_title{display:none}.participant_table table tbody tr td a{text-decoration:underline;text-transform:lowercase}.no_found_data{max-width:519px;margin:70px auto 0;font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:24px;line-height:30px;text-align:center;letter-spacing:.02em;color:#525252}.spartan_scoring{padding:51px 0;background:#fff}.spartan_scoring h3{margin-bottom:76px}.spartan_scoring .table_scoring table{border:4px solid #0009;border-collapse:collapse;width:100%;max-width:740px;margin:auto}.spartan_scoring .table_scoring table .head_title th{border-collapse:collapse;font-family:'Helvetica Neue';padding:15px 12px;background:#E9E9E9;font-style:normal;font-weight:700;font-size:36px;line-height:44px;text-align:center;text-transform:capitalize;color:red;border:4px solid #0009;border-bottom:2px solid #0009}.spartan_scoring .table_scoring table th{border-collapse:collapse;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-align:center;text-transform:capitalize;color:#000;padding:6px;border:2px solid #0009}.spartan_scoring .table_scoring table th:nth-child(3){border-left:4px solid #0009}.spartan_scoring .table_scoring table th:nth-child(4){border-right:4px solid #0009}.spartan_scoring .table_scoring table td{border:1px solid #0009;border-collapse:collapse;font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:17px;text-align:center;text-transform:capitalize;color:#000;padding:5px}.spartan_scoring .table_scoring table td:nth-child(3){border-left:4px solid #0009}.spartan_scoring .table_scoring table td:nth-child(4){border-right:4px solid #0009}.coach_profile.spartan_awards{padding:71px;background:#fff;min-height:1389px}.spartan_awards .container{max-width:970px}.spartan_awards h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:40px;line-height:49px;text-align:center;text-transform:uppercase;color:#000;margin-bottom:73px}.spartan_awards .sp_award_title{margin-bottom:25px}.spartan_awards .all_awards_list{margin:0 -35px;display:flex;flex-wrap:wrap}.spartan_awards .all_awards_list .card_awards{width:50%;margin-bottom:50px;padding:0 35px}.spartan_awards .all_awards_list .card_awards .awards_pic{margin-bottom:19px}.spartan_awards .all_awards_list .card_awards .awards_pic img{width:100%;object-fit:contain;object-position:center}.spartan_awards .all_awards_list .card_awards h4{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-align:center;text-transform:capitalize;color:#000;margin-bottom:31px}.spartan_awards .all_awards_list .card_awards .aword_btn a.download_btn{display:inline-block;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:18px;line-height:24px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:red;background:#FFF;border:1px solid red;border-radius:30px;transition:all 0.4s;width:100%;max-width:181px;margin:0 auto;min-height:60px;display:flex;align-items:center;justify-content:center}.spartan_awards .all_awards_list .card_awards .aword_btn a.download_btn:hover{background:#000;color:#fff;border:#000}.sp_award_main_sec .container{max-width:1370px}.sp_award_sec .sp_award_dec{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:16px;line-height:21px;margin-bottom:73px;text-align:center}.sp_award_sec .sp_award_dec a{color:red}.truse_icon.delete_class_icon>a{cursor:default}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view#view_molist_btn{display:none}#student_mobile_pop{display:none}.student_desk_hide{display:none}#viewMobileTable{display:none}.page-id-83 .modal_coach_register.coach_error{top:220px}.student_register form .coach_information .btn .secoundry.student_profile_mobile_btn{display:none}.required_field_info{display:flex;align-items:center}.coach_profie_edit .edit_modal .modal_change_school p.school_change_content{margin:0 auto 31px}#marks_completed p.marks_completed_text{max-width:343px;font-size:14px;line-height:18px;margin:0 auto 35px}#marks_completed .modal_change_school{padding:38px 56px 41px 56px}.reset_pass_model .modal_register .modal_box form .form_group .vision_icon{width:22px;height:12px;top:49px}#clear_coach_profile{min-width:134px}.desk_stu_list{display:block}.mobile_stu_list{display:none}.table_inner .table_respons tbody td .truse_icon svg{width:24px;height:29px}footer .footer p.address_code br{display:none}#participant_cls_pop{display:none}.table_inner .table_respons tbody td.dataTables_empty{vertical-align:middle}.spartan-map .spartan_challenges{margin-bottom:0}.spartan_motable-list .not_found{text-align:center;color:red;margin-bottom:20px;font-family:'Helvetica Neue';font-style:normal;font-weight:500}section.spartan_table-list .spartan_all_list .view_title{margin-top:35px}.gallery_section .modal-close{display:none}.gallery_section .gallery_modal{display:block;position:fixed;width:100%;left:0;top:50%;transform:translateY(-50%);right:0;height:auto}.gallery_section .main_gal_modal[style="display: block;"] .gallery_modal{height:100%;display:flex;align-items:center}.gallery_section .gallery_modal[style="display: block;"] .modal-close{display:block}.gallery_section .main_gal_modal[style="display: block;"]{background:rgb(0 0 0 / .8);position:absolute;top:0;left:0;right:0;width:100%;height:100%;z-index:9999}.spartan_challenge_home_layout{position:relative}.gallery_section .main_gal_modal[style="display: block;"] .modal-close{display:block}@media screen and (max-width:1920px){.home_page{min-height:1147px}.coach_profile{min-height:1147px}}@media screen and (max-width:1599px){.program_partner_sec{padding-top:70px}.spartan_challenge_home_layout .spartan_challenge h2{margin-right:0}.gallery_section .inner_gallery_sec img{max-width:327px}}@media screen and (max-width:1399px){.gallery_section .container_image_fluid{flex-wrap:wrap;justify-content:center}.gallery_section .inner_gallery_sec{padding-bottom:20px}.gallery_section .inner_gallery_sec img{max-width:100%}.gallery_section .inner_gallery_sec{width:25%;float:left;padding-bottom:20px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a.coach_teach_btn{min-width:180px;padding:10px 20px}.gallery_section .container_image_fluid{padding:0 10px}.spartan_exercise_videos .spartan_video .play_video{max-width:570px}}@media screen and (max-width:1199px){.container{padding:0}footer .container{padding:0 20px}header{padding:40px 0}header .container{padding:0 20px}.spartan_challenge_home_layout .spartan_challenge h2{font-size:66px;line-height:normal}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{column-gap:14px;padding-left:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description{max-width:510px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge{flex-wrap:wrap}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img{width:100%;margin:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img img{width:100%;background-size:cover}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about{width:100%}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{width:100%;justify-content:center}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description{max-width:100%;padding-left:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p{padding-left:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists{max-width:100%;padding-left:0}.right_about .spartan_description_para{max-width:100%}.right_about .spartan_description_para p{padding-left:0}.program_partner_sec{padding-top:50px}.gallery_section .container_image_fluid{flex-wrap:wrap;justify-content:center}.gallery_section .inner_gallery_sec{width:25%;float:left;padding-bottom:20px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about{padding:0 20px}.coach_profile.spartan_awards{min-height:auto;display:inline-block}.spartan_exercise_videos .spartan_video .play_video{max-width:460px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .right_top_btn{justify-content:center}}@media screen and (max-width:991px){.spartan_challenge_home_layout .spartan_challenge h2{font-size:50px;line-height:60px;margin-right:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{padding-top:20px;gap:20px}.right_about .spartan_description_para{padding:35px 0}.gallery_section{padding-top:40px}.gallery_section .img-popup img{padding:10px 20px;max-width:100%}.gallery_section .modal{padding:20px}.program_partner_sec{padding-top:30px}.header_logo img{max-width:200px}header{padding:35px 0 35px}.gallery_section .inner_gallery_sec{width:33.33%;float:left;padding-bottom:20px}.gallery_section .inner_gallery_sec img{max-width:100%}.header_wrapper .nav_menu ul li{margin:0 11px}.header_wrapper .nav_menu ul{margin:0}footer .footer .privancy_police ul{margin:0 auto;row-gap:21px}.coach_profile .interested_check{padding:0 30px}.spartan_challenges .challenges_title h2{padding:18px 30px}.spartan_challenges .challenges_form{padding:0 30px;column-gap:20px}.spartan_challenges .challenges_form .form_group{max-width:48%}.spartan_list_view .state_sport_average{padding:0 20px}.svg-content-responsive{height:auto;padding-bottom:20px}.spartan_fitness .message_display h2{font-size:36px;line-height:50px}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth,.participate_student .participate_student_details form .students_info .primary_info .gender{max-width:50%}.coach_teacher h2{font-size:34px;line-height:40px}.participate_student .participate_student_details form .students_info .interested_check{padding:0}.coach_view_participant .view_school_info .status_progress p.status{margin-right:40px}.coach_view_participant .view_school_info{padding:18px 30px}.gallery_section .container_image_fluid{padding:0 10px}footer .footer .footer_logo img{max-width:280px}.spartan_exercise_videos .video_requred_btn{display:block;padding:0 15px}.spartan_exercise_videos .video_requred_btn .requred_btn{max-width:380px;margin:auto}.spartan_exercise_videos .video_requred_btn a{display:block;margin-bottom:12px}.spartan_exercise_videos .video_requred_btn .video_btn{font-size:16px;line-height:18px}.sp_challenge_ins .requred_btn .video_btn{font-size:14px}.program_partner_sec .inner_program_partner ul li{width:100%}.spartan_exercise_videos .spartan_video .play_video{max-width:350px}.spartan_exercise_videos .spartan_video{margin-bottom:0;padding-bottom:0}.coach_profile.spartan_exercise_videos{min-height:auto}}@media screen and (max-width:767px){.header_wrapper .menuicon{display:block;position:absolute;right:20px;z-index:11}.activemenu .header_wrapper .menuicon{position:fixed;right:20px;top:45px;z-index:999999!important}.header_wrapper .nav_menu{position:fixed;right:0;height:100%;overflow-y:auto;max-width:50%;width:100%;background-color:#000;top:0;padding:100px 0;right:-100%;transition:all 0.5s ease-in-out}.header_wrapper .nav_menu{z-index:99999}.header_wrapper .nav_menu.openmenu{right:0;z-index:99999}.header_wrapper .nav_menu ul{list-style-type:none;display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}.header_wrapper .nav_menu ul li{margin:9px 0;text-align:left;padding-left:30px}.activemenu .menuicon span{transition:all 0.5s ease-in-out}.activemenu .menuicon span:nth-child(2){transform:rotate(45deg)}.activemenu .menuicon span:last-child{transform:rotate(-45deg);margin-top:-7px}.activemenu .menuicon span:first-child{display:none}.header_logo img{max-width:175px}header{padding:30px 0 15px}.spartan_challenge_home_layout .spartan_challenge h2{font-size:30px;line-height:98px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{justify-content:center;row-gap:15px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a{padding:9px 26px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p::after{bottom:-40px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists::after{bottom:-25px}.program_partner_sec .inner_program_partner ul{padding-top:35px}.program_partner_sec h2{font-size:36px;line-height:42px}.gallery_section .container_image_fluid{display:block}.gallery_section .inner_gallery_sec{width:50%;padding-bottom:20px;float:left}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p::after,.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists::after,.program_partner_sec h2::after{width:auto}.gallery_section .modal-target{width:100%}.coach_profile .coach_information{padding:20px 25px}.coach_profile .interested_check{width:100%;max-width:980px}.spartan_challenges .challenges_title h2{padding:18px 20px}.spartan_challenges .challenges_form{padding:0 20px}.modal .modal_header .map_name h5 span.score.girlss{margin-left:0;display:block}.modal .table_responsive{height:445px;overflow-x:auto}.spartan-map_drow .container{padding-right:0}.svg-container{overflow:auto}.svg-content-responsive{width:auto;height:500px;padding-bottom:40px}.spartan_fitness .message_display h2{font-size:32px;line-height:42px}header .header_wrapper.login_user .user_profile .user_name{font-size:15px;margin-right:10px}header .header_wrapper.login_user .user_profile .user_pic{width:50px;height:50px}header .header_wrapper.login_user .user_profile .user_pic{font-size:20px;margin:0 10px 5px auto}.create_challeng .challenge_scool_info .school_info{flex-wrap:wrap;padding:29px 20px;gap:25px}.create_challeng .challenge_scool_info .school_info .school_code .state{width:100%;max-width:50%}.create_challeng .challenge_scool_info .school_info .school_code .zip_code{max-width:50%;width:100%}.coach_teacher h2{font-size:26px;line-height:32px}.coach_view_participant .view_school_info{padding:20px 26px;flex-wrap:wrap;gap:24px}.coach_view_participant .view_school_info .school_name{padding-left:0}.coach_view_participant .view_school_info .status_progress h6{text-align:left}.coach_view_participant .checkmark{top:50%;transform:none}.coach_view_participant .complete_check_mark{top:50%;transform:none}.coach_view_participant .view_school_info .status_progress h6{text-align:left}.coach_view_participant .participant_table .fitness_title{padding:15px 20px;flex-wrap:wrap}.form_group.map_list_search{margin-left:0;margin-top:20px}.form_group.map_list_search .form_control{padding-left:37px}div#loader_modiv{text-align:center}footer .footer .privancy_police ul li a::after{bottom:2px}.coach_profile.spartan_awards{padding:40px;min-height:auto}.spartan_awards .all_awards_list .card_awards{margin-bottom:50px}.program_partner_sec .inner_program_partner ul li{width:100%}.spartan_exercise_videos .spartan_video .play_video{max-width:100%}.spartan_exercise_videos .spartan_video{row-gap:20px;margin-bottom:30px;padding-bottom:30px}}@media screen and (max-width:576px){.modal_register .modal_head{padding:7px 10px}.modal_register .modal_head span.coach{width:36px;height:36px}.modal_register .modal_head h2{width:calc(100% - 40px);font-size:16px;line-height:24px;margin-bottom:0}.modal_register .modal_box{padding:25px;padding-bottom:30px;margin-bottom:40px;padding-bottom:52px}.modal_register .modal_box p.modal_content{font-size:12px;margin-bottom:30px;text-align:left}.modal_register .modal_box form .btn .btn_primary.secoundry{margin-left:45px}.modal_register .modal_box form .btn .btn_primary{padding:9px 14px;font-size:14px;line-height:24px}.modal_register .modal_box form .form_group{margin-bottom:18px}.modal_register .modal_box form label{margin-bottom:8px}.modal_register .modal_box form .form_group p.requrd_fild{font-size:14px;margin-top:-24px;margin-bottom:8px}.modal_register .modal_box form .form_group p.pass_comp{font-size:12px;line-height:16px;margin-top:0}.modal_register .modal_box form .form_group .error_msg{font-size:12px}.modal_register .modal_box form .btn{margin:24px 0}.modal_register .modal_box p.notice_by{margin-bottom:18px}h2{font-size:28px;line-height:34px}.coach_profile{padding:30px 0}.coach_profile form .coach_information .teacher_info{flex-direction:column;margin-bottom:0}.coach_profile form .coach_information .teacher_info .form_group{margin-bottom:24px}.coach_profile form .coach_information h4{margin-bottom:20px}.coach_profile form .coach_information .teacher_info .school_code .state{width:100%;max-width:unset}.coach_profile form .coach_information .teacher_info .school_code .zip_code{width:100%}.coach_profile form .coach_information .teacher_info.school_info{margin-bottom:34px}.coach_profile .coach_teacher p.info_content{font-size:14px;line-height:18px}.coach_profile .coach_teacher p.sub_content{font-size:14px;line-height:18px}.coach_profile .coach_teacher{margin-bottom:37px}.participate_student .participated_school{max-width:280px}.student_register form .students_info .form_group,.participate_student .participate_student_details form .students_info .primary_info .date_of_birth,.participate_student .participate_student_details form .students_info .primary_info .gender{width:100%;max-width:100%}.coach_profile form .coach_information h4.title_info{margin-bottom:18px}.coach_profile form .coach_information .teacher_info.primary_info{margin-bottom:12px}.coach_profile label.mark_content{font-size:14px;line-height:19px}.coach_profile .coach_teacher{justify-content:flex-start;flex-wrap:wrap;padding:0 26px;display:flex;row-gap:10px}.coach_profile.coach_profie_edit .coach_teacher{row-gap:0;justify-content:start;display:flex}.coach_profile .coach_teacher .title_head{width:100%;padding:0 26px}.participate_student .participated_school{max-width:100%;border-radius:0;padding:12px 26px}.participate_student .participated_school h6{text-align:left}.participate_student .participated_school .sport_name{text-align:left}.participate_student .participated_school .school_name{text-align:left}.participate_student .participated_school .state_name{text-align:left}.loader{width:70px;height:70px;border:10px solid #E9E9E9;border-top:10px solid #AF3434;margin:0 auto}.spartan_fitness .spartan_title h1{margin-bottom:12px;font-size:22px}.spartan_challenges .challenges_title{min-height:0;margin-bottom:22px}.spartan_challenges .challenges_title h2{padding:14px 10px}.spartan_challenges .challenges_form .form_group{margin-bottom:15px}.spartan_challenges .challenges_form .form_group label{margin-bottom:5px}.spartan_challenges .challenges_title h2{padding:18px 10px}.spartan_challenges .challenges_form{padding:0 10px}.spartan_challenges .challenges_form .form_group{max-width:100%}.spartan_challenges .challenges_form .form_group .btn_maroon{justify-content:center}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view{margin-left:0}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view{padding:10px 30px}.spartan_list_view .table_respons th:first-child{padding-left:20px}.spartan_list_view .table_respons td:first-child{padding-left:20px}.spartan_list_view .state_sport_average{margin-bottom:36px;flex-direction:column}.spartan_list_view .state_sport_average .state_sport.score{margin-left:0}.spartan_list_view .state_sport_average .state_sport.name{margin-bottom:15px}h3.view_title{margin-bottom:12px}h3.view_title span{display:block;text-align:left;padding-left:0}.modal .modal_header{flex-direction:column;align-items:flex-start}.modal .modal_header .map_name{margin-bottom:15px}.spartan-map_drow h3.map_view span{font-size:18px}.spartan-map_drow h3.map_view{margin-bottom:20px}.modal .map_modal_opne .modal_header .close_icon{display:block}.header_wrapper.login_user{flex-wrap:inherit}.header_wrapper.login_user .header_logo{width:100%;text-align:left}.header_wrapper.login_user .header_logo img{max-width:220px;min-height:50px}header .header_wrapper.login_user .user_profile{width:100%;display:block;text-align:right;padding:0}.participate_student .participate_student_details form .students_info .primary_info .graduation{max-width:100%}.create_challeng .challenge_scool_info{margin-bottom:70px;padding:0 11px}.create_challeng .table_inner{margin-bottom:60px}.forgot_password .modal_register .modal_box{padding:20px!important}.header_logo img{max-width:220px}header .header_wrapper.login_user .user_profile .user_name{display:block;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:14px;line-height:18px;letter-spacing:.03em;color:#000}header .header_wrapper.login_user .user_profile .user_logout a{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:14px;line-height:17px;text-align:right;letter-spacing:.02em;color:red}header .header_wrapper.login_user .user_profile .user_pic{display:none}.header_wrapper.login_user{display:block}.header_wrapper.login_user .header_logo{text-align:center}header .header_wrapper.login_user .user_profile{width:100%;padding:0;position:absolute;background:#ccc;left:0;right:0;display:flex;justify-content:space-between;padding:10px 26px;bottom:-42px;min-height:50px}header{padding:37px 0 37px}.coach_profile{padding:32px 0 45px;padding-top:68px}.coach_profile .container{padding:0}.coach_profile .coach_information{border-radius:0;padding:34px 26px;margin-bottom:30px}.coach_profile form .coach_information h4{font-size:20px;line-height:28px}input[type="submit"]{padding:9px 24px;font-size:14px;line-height:24px}.coach_profile form .coach_information .btn{column-gap:21px}.coach_profile form .coach_information .btn .secoundry{margin-right:52px;margin-left:0}.form_group .form_control{padding:9px 17px}.search_btn{padding:0 25px}.edit_modal .modal_change_school{padding:35px}.edit_modal .modal_change_school .btn_primary{padding:9px 24px;font-size:14px;line-height:20px}.create_challeng .challenge_scool_info .school_info{border-radius:0;padding:33px 15px 53px}.coach_teacher h2{font-size:24px}.create_challeng.coach_view_participant .search_btn{display:flex;column-gap:22px}.coach_view_participant .complete_check_mark:checked~.checkmark,.coach_view_participant .checkmark{left:0;right:auto;top:53%}.coach_view_participant .complete_check_mark{left:0;right:auto;top:53%}.coach_view_participant .view_school_info .status_progress p.status{margin-left:40px}.coach_view_participant .view_school_info{border-radius:0;margin-bottom:0}.coach_view_participant .participant_table .fitness_title{background-color:#D9D9D9}.student_register .pagination_comman .list_all_student .ragister_student_list{padding:17px!important}.mob_tab_modal{display:none;padding:0 25px;padding:0 25px;position:fixed;top:50%;transform:translateY(-50%);z-index:99999;right:0;left:0}.mob_tab_modal .mob_modal_inner{background:#FFF;box-shadow:0 0 15px rgb(0 0 0 / .25);border-radius:5px;position:relative;padding:23px 20px 30px}.mob_tab_modal .mob_modal_inner h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:30px;text-align:center;letter-spacing:.2px;color:#000;margin-bottom:15px}.mob_tab_modal .mob_modal_inner>span{position:absolute;right:10px;top:20px}.mob_tab_modal .mob_modal_inner .mob_name_list{padding-bottom:23px;display:block;margin:0}.mob_tab_modal .mob_modal_inner .mob_name_list h4{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;color:#000}.mob_tab_modal .mob_modal_inner .mob_name_list h4 span{margin-left:4px}.mob_tab_modal .mob_modal_inner .mob_name_list>a{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;text-decoration-line:underline;color:#2496FF;cursor:pointer}.coach_profile.create_challeng.coach_view_participant{padding-top:72px}.coach_profile.student_register{min-height:auto}.coach_profile.participate_student form .coach_information .btn .secoundry{margin-right:49px}.btn_primary{font-size:14px;padding:8px;min-width:134px;min-height:42px}.desk_stu_list{display:none}.mobile_stu_list{display:block}div#loader_modiv{text-align:center}.student_register #show_more_main{padding:5px 25px 50px}.student_register #show_more_main .show_more.btn_src.mob_tab_view{border:1px solid red;background:red;font-family:'Helvetica Neue';font-style:normal;font-weight:700;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;display:inline-block;border-radius:30px;max-width:147px;width:152px;height:42px;display:flex;justify-content:center;align-items:center;padding:0 15px;margin:0 0 0 auto;font-size:14px;line-height:24px}.spartan_faq .container{padding:0 20px}.spartan_faq h3{font-size:24px;line-height:34px}.spartan_faq ul li p.question_answer{display:block}.spartan_faq .resole_question ul{margin:0}section.coach_profile.spartan_faq.spartan_exercise_videos{padding-top:40px}.spartan_exercise_videos p.video_content{margin-bottom:40px}footer .footer .privancy_police ul li a{display:block}.coach_profile.spartan_awards{padding:30px}.spartan_awards .all_awards_list .card_awards{width:100%}.program_partner_sec .inner_program_partner ul li img{object-fit:contain}.gallery_section{padding-bottom:100px}.gallery_section .slick-dots{left:0;right:0}.gallery_section .slick-dots li{width:10px;height:10px;margin:0 5px}.gallery_section .slick-dots li button{width:8px;height:8px;padding:0;background-color:#D9D9D9;border-radius:100px}.gallery_section .slick-dotted.slick-slider{margin:0}.gallery_section .slick-dots{bottom:-21px;left:0;right:0}.gallery_section .slick-dots li.slick-active button{background-color:red}.gallery_section .slick-dots li button::before{width:8px;height:8px}.spartan_exercise_videos .spartan_video .play_video{min-height:auto}.spartan_exercise_videos .spartan_video .play_video iframe{height:300px}.spartan_exercise_videos .spartan_video{margin-bottom:30px;padding-bottom:30px}.coach_profile.spartan_exercise_videos{min-height:auto}.student_score_modal .student_score_details .score_add{flex-wrap:wrap}}@media screen and (max-width:479px){.header_wrapper{justify-content:center}.spartan_challenge_home_layout .spartan_challenge h2{font-size:22px;line-height:28px;margin-bottom:15px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button{row-gap:15px;padding:0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .right_top_btn{justify-content:center;flex-direction:column;align-items:center;gap:15px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a{width:100%;padding:5px 40px;min-width:200px!important}.program_partner_sec .inner_program_partner ul{flex-wrap:wrap;justify-content:center;padding:82px 46px 0}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists ul{padding:17px 0 17px 20px}.program_partner_sec .inner_program_partner ul li{width:100%;text-align:center}.program_partner_sec .inner_program_partner ul li img{max-width:170px}.program_partner_sec h2{font-size:32px;line-height:39px}.gallery_section .inner_gallery_sec{width:100%}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .left_img::after{height:100%}footer .footer .privancy_police ul{margin:0 auto}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a{font-size:14px;line-height:18px;height:60px;display:flex;align-items:center;justify-content:center}.spartan_fitness .message_display h2{font-size:21px;line-height:24px}.spartan_fitness .message_display>p,.spartan_fitness .message_display .message_des{font-size:14px;line-height:20px}.spartan_fitness .message_display>p{font-size:14px;line-height:20px}.coach_view_participant .search_btn{gap:15px;display:flex}.coach_view_participant .participant_table .fitness_title{flex-wrap:wrap;gap:15px;padding:20px 20px 32px}.coach_view_participant .participant_table .fitness_title .participant_serch{max-width:100%;flex-wrap:wrap;justify-content:center;align-items:center}.coach_view_participant .participant_table .fitness_title .pagination{width:100%}.table_list_school .fitness_title h6{margin-bottom:15px;width:100%;text-align:center}.coach_view_participant .participant_table .fitness_title .participant_serch .form_group{margin-left:0}.spartan_challenge_home_layout .spartan_challenge h2{display:none}header{padding:34px 0}header .header_wrapper .header_logo{width:310px;text-align:center}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about{margin:30px 0 0;z-index:999;padding:0 45px}.gallery_section{padding-bottom:121px}.gallery_section .inner_gallery_sec{padding:0 16.5px 20px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_consists p{line-height:22px;letter-spacing:.02em}.right_about .spartan_description_para p{line-height:22px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .spartan_description p{line-height:22px}footer .footer .footer_logo img{max-width:264px}footer .footer .privancy_police ul{column-gap:20px;row-gap:25px}footer .footer .privancy_police ul li{margin:0;line-height:22px}footer .footer .privancy_police ul li a{display:block}footer .footer p.address_code{padding:0 40px;font-size:14px;line-height:19px;margin-bottom:63px}footer .footer p.address_code br{display:block}footer .footer p.support{margin:60px 0 47px}.program_partner_sec .inner_program_partner ul{padding-bottom:13px}.modal_register .modal_box p.forgot{margin-top:22px;margin-bottom:35px;font-size:14px}.modal_register .modal_box p.allredy_register,.modal_register .modal_box p.allredy_register a{font-size:14px}.modal_register .modal_box form .form_control{padding:8px 17px;min-height:44px}.modal_register .modal_box form .form_group .vision_icon{top:37px}.home_page.login_page{min-height:782px}.search_btn{display:none}.create_challeng .search_btn{display:flex;text-align:right;justify-content:space-between}.coach_view_participant .view_school_info .school_name h5{font-size:16px}.coach_view_participant .view_school_info .school_name p.game_name{font-size:14px;line-height:19px}.coach_view_participant .view_school_info .school_name p.student_score{font-size:14px;line-height:19px}.coach_view_participant .view_school_info .school_name{padding-left:0;display:flex;flex-wrap:wrap;flex-direction:column;row-gap:5px}.coach_view_participant .participant_table .fitness_title .pagination{display:none}.student_score_modal .score_show h4 br{display:block}.student_score_modal .score_show h4{font-size:16px;line-height:20px}.student_score_modal .student_score_details h3{font-size:20px;line-height:30px}.student_score_modal .student_score_details{max-width:330px}.student_score_modal .form_group.btn{padding:0 30px 45px}.table_list_school .fitness_title h6{font-size:16px}.header_wrapper .nav_menu{max-width:60%}.student_register .pagination_comman .fitness_title{padding:35px 32px;background:#F6F6F6}.student_register .fitness_title .top{display:none}.fitness_title h6{font-size:20px;line-height:30px}.table_coach_event_fetch tbody td{width:100%}.table_coach_event_fetch tbody td .ragister_process{text-align:right}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_process p.status_process a{padding-right:0}.student_register .pagination_comman .list_all_student .ragister_student_list td:last-child{padding-top:0;padding-bottom:0}.student_register .students_info{margin-bottom:0}.gallery_section .inner_gallery_sec img{object-fit:cover}.modal_register .modal_box form .btn{margin:34px 0 18px}.modal_register .modal_box form .btn{margin:34px 0 18px}.program_partner_sec .inner_program_partner ul li:first-child img{max-width:205.93px;height:100px}.program_partner_sec .inner_program_partner ul li img{max-width:150px}.home_page{min-height:1180px}.modal_coach_register{padding:0 26px 0 27px}.modal_register .modal_box form .form_group p.pass_comp{margin-top:7px}.modal_register .modal_box form .form_group .error_msg{margin-top:7px}.modal_register .modal_box p.notice_by{font-size:12px}.footer p.support{font-size:14px}.modal_register .modal_box form .form_group p.requrd_fild{font-size:12px}.home_page.login_page .modal_register .modal_box{height:467px}.modal_register .modal_box form .form_group .vision_icon{width:20px;height:20px}.modal_register .modal_head span.coach img{max-width:36px}.modal_register .modal_head h2{width:calc(100% - 81px);font-size:14px}.home_page.login_page .modal_register .modal_head span.coach{display:flex;align-items:center}.modal_register .modal_box form .form_control::placeholder{font-size:14px}.modal_register .modal_box form .btn .btn_primary.secoundry{margin-left:22px}footer{padding:44.5px 0;padding-top:76px}footer .footer .footer_logo{margin-bottom:27px}.home_page.login_page .modal_coach_register{top:292px}.mobile_table .mob_tab_view{display:block}.coach_profile.create_challeng{padding-bottom:0;padding-top:80px;min-height:980px}.create_challeng.coach_view_participant .table_inner{margin:0}.participate_student .participate_title{padding:0;margin-bottom:0}.gallery_section .gallery_modal{left:50%;top:50%;transform:translate(-50%,-50%);height:auto;position:fixed;width:100%}.gallery_section .modal-close{font-size:30px;top:0;right:15px;display:none}.gallery_section .main_gal_modal[style="display: block;"] .modal-close{display:block}#student_profile_main .students_info h4{margin-bottom:23px}.student_register form .students_info .school_zip{max-width:100%;margin-bottom:16px!important}.student_register form .students_info .school_zip #school_zip_coach{max-width:200px}#searchzipResults{max-width:200px}#student_profile_main .students_info .btn .secoundry{max-width:134px}.coach_profile.student_register{justify-content:space-between;padding-top:32px}.mobile_table{position:relative;display:none}.mobile_table .sfc_button{display:flex;gap:20px;justify-content:space-between}.mobile_table .sfc_button a{background:red;border:1px solid red;border-radius:30px;font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;display:inline-block;background:red;border-radius:30px;max-width:152px;width:152px;height:60px;display:flex;justify-content:center;align-items:center;padding:0 20px}.mobile_table .inner_table_sec{display:flex;flex-wrap:wrap;border-bottom:1px solid #C5C5C5;padding:13px 26.5px;background:#FFF}.mobile_table .inner_table_sec .sfc_tab{width:50%;padding:0 0 15px}.mobile_table .inner_table_sec .sfc_tab h4 span{display:block}.mobile_table .inner_table_sec .sfc_tab.add_on h4{text-align:right}.mobile_table .inner_table_sec .sfc_tab.Status h4{text-align:right}.mobile_table .inner_table_sec .mobile_tab_btn{width:100%;text-align:right;display:flex;justify-content:end;gap:22px;align-items:center}.mobile_table .inner_table_sec .mobile_tab_btn button{border:0;background:#fff0;padding:0}.mobile_table .mob_view_more{padding:32px 25px 50px}.mobile_table .mob_view_more button{border:1px solid red;background:red;font-family:'Helvetica Neue';font-style:normal;font-weight:700;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;display:inline-block;border-radius:30px;max-width:147px;width:152px;height:42px;display:flex;justify-content:center;align-items:center;padding:0 15px;margin:0 0 0 auto;font-size:14px;line-height:24px}.mobile_table .inner_table_sec .sfc_tab h4{font-family:'Helvetica Neue';font-style:normal;font-weight:400;font-size:14px;line-height:19px;letter-spacing:.2px;color:rgb(0 0 0 / .5)}.mobile_table .inner_table_sec .sfc_tab h4 span{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:14px;line-height:19px;letter-spacing:.2px;color:#000}.search_btn .btn_src.mob_tab_view{display:block}.mobile_table .inner_table_sec .sfc_tab h4 span a{font-family:'Helvetica Neue';font-size:16px;line-height:19px;color:#000}.mobile_table .inner_table_sec .sfc_tab h4 span a.active{color:#329DFF}.mobile_table .mob_title{padding:0 26px 38px}.mobile_table .mob_title>h2{font-family:'Helvetica Neue';text-transform:inherit;font-style:normal;font-weight:700;font-size:24px;line-height:32px;letter-spacing:.02em;color:#121212;margin-bottom:8px}.mobile_table .mob_title>p{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:16px;line-height:19px;letter-spacing:.02em;color:#525252}.mobile_table.coach_participant{display:none}.mobile_table.coach_participant .inner_table_sec .sfc_tab{width:33.33%}.mobile_table.coach_participant .inner_table_sec .sfc_tab.email{width:100%}.coach_profile.coach_view_participant{min-height:auto}.table_inner .table_respons.coach_participant_table{display:none}.table_list_school#desktop_view_table{display:none!important}.main_coachhome_tab{position:relative}.mobile_table .mob_title{display:block}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth,.participate_student .participate_student_details form .students_info .primary_info .gender,.participate_student .participate_student_details form .students_info .primary_info .graduation{max-width:206px}.table_inner#desktop_participant_list{display:none}.table_list_school.participant_table .fitness_title{display:none}.table_list_school.participant_table #desktop_participant_lists{display:none}.mobile_table.coach_participant#mobile_coach_participant{display:block}.mobile_table.coach_participant#mobile_coach_participant .fitness_title{display:block}#student_profile_main .students_info .btn .clear-secoundry{display:block;max-width:134px}.spartan-map_drow h3.map_view{display:none}#viewMap{display:none}.spartan_list_view .state_sport_average .state_sport.name{order:2;margin-bottom:0}.spartan_list_view .state_sport_average .state_sport.score{order:3;margin-bottom:0}.spartan_list_view .state_sport_average .state_sport.score h4{font-size:16px}.spartan_list_view .state_sport_average .state_sport{background:#fff0;padding-top:0;padding-bottom:0}.form_group.map_list_search{order:1;margin-bottom:0;max-width:255px}.form_group.map_list_search{margin-left:0;margin-bottom:21px;padding-left:5px}.form_group.map_list_search .form_control{padding-left:37px;min-height:40px;font-size:14px;line-height:20px;color:#989898}.spartan_list_view .state_sport_average .state_sport{min-height:auto}#spartan_map_list_wrapper{display:none}.spartan_list_view .table_inner{display:none}.spartan-map .spartan_list_view .pagination{display:none}.spartan-map .mobile_table{display:block}.spartan-map .spartan_table-list .spartan_all_list{margin-bottom:0}.spartan-map .mobile_table .mob_title{display:none}.mobile_table .inner_table_sec .sfc_tab.sport_class_map{width:100%;margin:-42px 0 0}.mobile_table .inner_table_sec .sfc_tab.school{width:100%}.mobile_table .inner_table_sec .sfc_tab.state{width:100%}.welcome_content h2{font-size:24px;line-height:32px}.welcome_content>p{font-size:14px;line-height:22px}.mobile_table .inner_table_sec .sfc_tab.team_score{text-align:right}.mobile_table .inner_table_sec .sfc_tab.team_score span a{font-family:'Helvetica Neue';font-style:normal;font-weight:500;font-size:50px;line-height:60px;text-align:right;letter-spacing:.2px;color:#000}.spartan-map .spartan_table-list{padding-bottom:80px}.map_list_title{display:block;margin-bottom:21px;padding-left:10px}.map_list_title h3{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-transform:capitalize;color:#525252}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view#view_list_btn{display:none}.spartan_challenges .challenges_form .form_group .btn_maroon .btn_view#view_molist_btn{display:block;font-size:14px;line-height:24px;max-width:203px;padding:9px 15px}.student_desk_hide{display:block;width:134px}.coach_find_event.no_found_data{display:none}#viewMobileTable{display:block}.spartan_table-list#viewTable{display:none}.mobile_table .inner_table_sec .inner_score{width:100%;display:flex}section#viewMobileTable .container{padding:0}.spartan_list_view .state_sport_average .result_list{font-family:'Helvetica Neue';font-style:normal;font-weight:700;font-size:20px;line-height:24px;text-transform:capitalize;color:#525252;padding-left:4px}.spartan_challenges{border:0}.spartan_fitness .container{padding:0}.spartan-map .spartan_title{padding:0 26px}.spartan_challenges .challenges_title h2{padding:25px 26px}.spartan_challenges .challenges_form{padding:0 26px}.spartan_challenges .challenges_form .form_group .btn_maroon{justify-content:start}.spartan-map .spartan_challenges .challenges_form .form_group .btn_maroon{margin-top:12px}.spartan-map .spartan_title{margin-bottom:30px}.spartan_fitness .spartan_title h1{font-size:24px;line-height:32px;margin-top:0}.spartan_fitness .spartan_title a{display:none}.coach_view_participant .participant_table .fitness_title .participant_serch h6{width:100%}#student_profile_main .students_info .btn .secoundry{display:none}.student_register form .coach_information .btn .secoundry.student_profile_mobile_btn{display:block!important}.coach_profile{padding-bottom:0}.coach_profile .coach_information.students_info{padding:34px 26px 24px}.student_register form .students_info .form_group.btn.d_flex{padding-top:24px}.header_wrapper.login_user .header_logo{padding-left:0}.spartan-map .spartan_challenges .challenges_title h2{color:#000;line-height:28px}.spartan_challenges .challenges_form .form_group .form_list{padding-left:0}.spartan_challenges .challenges_form .form_group.form_row{margin-bottom:18px}.spartan_challenges .challenges_form .form_group label{margin-bottom:12px}.spartan_challenges .challenges_form .form_group .form_control{padding:10px 24px;min-height:44px}.modal_register .modal_box p.notice_by br{display:none}.create_challeng .mob_tab_modal .mob_modal_inner{min-height:460px}#participant_cls_pop{display:block}.table_coach_event_fetch tbody td{padding-left:7px;padding-right:7px}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_name p.school_name{max-width:340px;text-overflow:ellipsis;overflow:hidden}.coach_view_participant #add_error_coach{margin-bottom:25px}.header_wrapper .nav_menu ul li a{font-size:14px}.spartan_exercise_videos .spartan_video .play_video{min-height:auto}.spartan_exercise_videos .spartan_video .play_video iframe{height:200px}.spartan_exercise_videos .spartan_video{margin-bottom:0;padding-bottom:0}.coach_profile.spartan_exercise_videos{min-height:auto}}@media screen and (max-width:375px){header{padding:25px 0}.header_wrapper .nav_menu{max-width:60%}.header_wrapper .nav_menu ul{margin:0}.spartan_challenge_home_layout .spartan_challenge h2{margin-right:0}.modal_register .modal_head{padding:13px 8px}.modal_register .modal_head h2{width:calc(100% - 30px);font-size:14px;line-height:24px}.modal_register .modal_box form .btn .btn_primary.secoundry{margin-left:12px}.modal_register .modal_box form .btn .btn_primary{font-size:14px}.modal_register .modal_box p.forgot{margin-top:20px}.modal_register .modal_box p.allredy_register a{display:inline}h2{font-size:22px;line-height:30px}.modal_register .modal_box{padding-bottom:30px}.program_partner_sec .inner_program_partner ul{padding-top:70px}footer .footer p.address_code{padding:0}.spartan_fitness .spartan_title h1{margin-bottom:8px;font-size:18px}.spartan-map_drow h3.map_view span{font-size:14px}#coach_event_fetch_wrapper.dataTables_wrapper{overflow:auto}.coach_profile form .coach_information h4{font-size:18px;line-height:22px}.coach_teacher h2{font-size:22px;line-height:26px;margin-bottom:12px}.coach_view_participant .complete_check_mark{top:55%;transform:none}.coach_profile .checkmark::after{width:14px;height:9px}.coach_view_participant .view_school_info .status_progress p.status{margin-right:0}.coach_view_participant .complete_check_mark{right:-35px}.coach_view_participant .checkmark{right:-35px;top:55%}.coach_view_participant .search_btn{flex-wrap:wrap;gap:20px}.coach_view_participant .search_btn .btn_src.coach_btn,.coach_view_participant .search_btn .btn_src{max-width:100%}header .header_wrapper .header_logo{padding-left:0}.header_wrapper .menuicon{right:10px}.header_logo img{max-width:180px;object-fit:contain}#clear_coach_profile{min-width:120px}.coach_profile form .coach_information .btn .secoundry{margin:0}.student_register .pagination_comman .list_all_student .ragister_student_list{padding:11px!important}#student_profile_main .students_info .btn .secoundry{max-width:120px}.student_desk_hide{min-width:120px!important}.student_register .pagination_comman .list_all_student .ragister_student_list .ragister_name p.school_name{max-width:280px}.welcome_content{padding:0 15px}.activemenu .header_wrapper .menuicon{right:15px;top:32px}footer .footer .privancy_police ul li:nth-child(3) a{font-size:12px}footer .footer .privancy_police ul li a::after{bottom:4px}}.dataTables_wrapper .top{padding:15px 32px;background:#E9E9E9;display:flex;align-items:center;justify-content:space-between}.red_text{color:#FF0000!important;text-transform:none!important}span.arrow_next img{margin-left:33px;cursor:pointer;transform:rotate(-180deg);vertical-align:middle;width:7px;height:12px}span.arrow_previous img{vertical-align:middle;margin-left:21px;cursor:pointer;width:7px;height:12px}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#fff0;border:none}.dataTables_wrapper .dataTables_paginate .paginate_button{min-width:1.5em;padding:0;margin-left:0;text-align:center;text-decoration:none!important;cursor:pointer}#coach_event_fetch{border-bottom:none}.hidden{display:none}#marks_completed{display:none}p.error.studen_coach_serror{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;color:var(--red);margin:5px;border:0!important}.delete_class_icon svg path{stroke:rgb(242 78 40 / 40%)}.add_error_coach{color:red}.edit_modal p.school_change_content.marks_completed_text{color:red}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{background-image:none!important;background-repeat:no-repeat!important;padding-right:0!important}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after{display:none!important}.student_mobile_pop{display:none}.coach_view_participant .clear_search{display:none}#multi_modal .map_view_norecords{text-align:center;padding:30px}#multi_modal img#loading-image{width:80px;margin:0 auto;display:table}div#loader_div{padding:30px}.coach_information.students_info img#loading-images,.coach_information.students_info img#loading-imagez{width:80px;margin:0 auto;display:table}img#loading_image_more{width:80px;margin:0 auto;display:table;padding-top:20px}#mobile_coach_participant .other_filters{display:none!important}span#selected-sport{text-transform:capitalize}span#selected-state{text-transform:capitalize}div#loader_divlist{margin:0 auto;display:table}#login_modal,#register_model{display:none}.regred_alert{color:#FF0000!important}.modal_box p.reset_pwdc{font-family:'Helvetica Neue';font-weight:500;font-size:14px;line-height:18px;text-align:center;letter-spacing:.02em;color:#525252;max-width:537px;width:100%;margin:0 auto 33px}#forgot-password-form>.form_group{margin-bottom:15px}.forgot_password .modal_box form .btn .btn_primary.secoundry{margin-left:20px!important}.forgot_password .modal_box form .btn .btn_primary.btn_cancel{width:200px;display:inline-block}#forgot-password-form>.form_group.btn{margin-top:53px}#forgot-password-form>div.error{margin:15px 0 -30px 0}#pwd_notmatch{margin-top:8px}#custom-login-form .form_group.btn.d_flex,#custom-registration-form .form_group.btn.d_flex{column-gap:0}.modal_coach_register{z-index:8}.modal_register .modal_box form .btn .btn_primary.secoundry.ml-0{margin-left:24px!important}.edit_login_modal{width:100%;height:100%;position:absolute;background:rgb(0 0 0 / .3);z-index:9;display:none}.edit_login_modal.open_modal{display:block}.modal_register .modal_box form .form_group #cp_error.error_msg{margin-top:8px}.register_page .edit_modal .modal_change_school p.school_change_content{max-width:434px;font-size:16px;line-height:19px}.register_page .edit_modal .modal_change_school p.school_change_content a{color:#25282CCC}.modal_coach_register.forgot_password{top:25.5%}.header_wrapper .nav_menu ul li a{cursor:pointer}.header_wrapper .nav_menu ul.sub-menu li{margin:0}.header_wrapper .nav_menu ul.sub-menu{z-index:9999;display:block;margin:0;opacity:0;display:block;position:absolute;background-color:#fff;padding:10px 30px 10px 10px;transition:all 0.4s ease-in-out;top:30px}.header_wrapper .nav_menu ul li:hover ul.sub-menu{opacity:1;transition:all 0.4s ease-in-out}.header_wrapper .nav_menu ul li:hover ul.sub-menu li a{color:red}span.delete_icon.event_delete svg{height:28px}span#selected-mostate,span#selected-mosport{text-transform:capitalize}.participant_table .table_inner .table_respons thead th{padding:15px 32px 37px}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth .for_dob .hasDatepicker{background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/calander_icon.svg) no-repeat #fff;background-position:center right 12px;cursor:default}.create_challeng .challenge_scool_info .sport_list .form_group .btn_primary.secoundry.sfc_form_submit{display:block}.create_challeng .challenge_scool_info .sport_list .form_group .btn_primary.secoundry.sfc_form_submit_mobile{display:none}.load-more-container #load_more_button{border:1px solid red;background:red;font-family:'Helvetica Neue';font-style:normal;font-weight:700;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;display:inline-block;border-radius:30px;max-width:147px;width:152px;height:42px;display:flex;justify-content:center;align-items:center;padding:0 15px;margin:0 0 0 auto;font-size:14px;line-height:24px}.load-more-container #load_more_button{display:none}#sfc_event_genrate{display:none}.no_data{padding:20px;margin:0;font-size:18px}.spartan_challenge_home_layout .spartan_challenge .inner_spartan_challenge .right_about .button a:focus{outline:0}#add_error_coach{text-align:center}#Opnescore_main{cursor:pointer}.loader_divlist_mob{display:table;margin:0 auto;width:80px}div#loader_mosearch,div#loader_modiv{margin:0 auto;display:table;width:80px}.spartan_process_sec{margin-bottom:90px}.spartan_process_sec .container{max-width:765px}.spartan_process_sec h2{color:#C9C9C9;text-align:center;font-size:40px;font-family:'Helvetica Neue';font-weight:700;text-transform:capitalize;position:relative}.spartan_process_sec h2::after{content:'';background:radial-gradient(50% 50% at 50% 50%,#FF0000 0%,#fff0 100%);position:absolute;bottom:-20px;right:0;left:0;width:544px;height:2px;margin:0 auto}.spartan_process_sec ul{display:flex;align-items:center;flex-wrap:wrap;gap:36px;margin-top:70px}.spartan_process_sec ul li{width:100%;background:red;padding:10px 20px;border:2px solid #fff;color:#fff;font-size:22px;font-family:Helvetica Neue;font-weight:700;line-height:26px;letter-spacing:.48px;text-align:center;position:relative;z-index:1;min-height:80px;display:flex;justify-content:center;align-items:center}.spartan_process_sec ul li::after{content:'';background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/down_aerrow.svg) no-repeat;width:142px;height:53px;position:absolute;bottom:-41px;right:0;left:0;margin:0 auto;z-index:-1}.spartan_process_sec ul li:nth-child(5n){background-color:#000}.spartan_process_sec ul li:last-child::after{display:none}.page_content_info p{margin-bottom:25px}section.default_page_post_container{margin:70px 0}.page_content_info a{color:red}.page_content_info ul li,.page_content_info ol li{list-style-type:decimal!important;margin-bottom:8px}.coach_event_thank{font-size:16px;text-align:center;margin-bottom:20px;font-weight:500}h1.spft_main_head{font-family:'Helvetica Neue';font-weight:700;font-size:40px;line-height:60px;letter-spacing:.02em;text-transform:uppercase;color:#121212;margin-bottom:12px;text-align:center}h2.ft_video_title{font-size:24px;font-family:'Helvetica Neue';font-weight:500;line-height:32px;letter-spacing:.02em;text-transform:none;color:#4E4E4E;margin-bottom:12px;text-align:center;margin-top:10px}.spft_video_all{display:block!important}.vimeo_emb_video_sec{margin:0 auto;margin-bottom:50px;max-width:100%!important;text-align:center}.spft_video_pg{padding:40px;padding-top:68px!important}h1.spft_main_head{margin-bottom:63px;margin-top:0;line-height:49px}.play_video.vimeo_emb_video_sec:nth-child(2) iframe{width:100%;max-width:640px;text-align:center}@media screen and (max-width:1699px){.spartan_process_sec{margin-top:50px}}@media screen and (max-width:1199px){.spartan_process_sec{margin-top:30px;margin-bottom:50px}}@media screen and (max-width:991px){.spartan_process_sec{margin-top:40px}}@media screen and (max-width:860px){.header_wrapper .nav_menu ul li a{font-size:15px;white-space:nowrap}}@media screen and (max-width:767px){.header_wrapper .nav_menu ul.sub-menu{display:none;opacity:unset;position:unset}.header_wrapper .nav_menu ul li:hover ul.sub-menu{display:block;opacity:unset;margin-top:5px}.header_wrapper .nav_menu ul li:hover ul.sub-menu li{padding-left:10px}.spartan_challenge_home_layout .spartan_process_sec h2{font-size:36px}h1.spft_main_head{line-height:49px}.play_video.vimeo_emb_video_sec iframe{height:200px}.play_video.vimeo_emb_video_sec:nth-child(2) iframe{width:100%;max-width:365px}}@media screen and (max-width:576px){p.error.studen_coach_serror{font-size:14px}.required_field_info{display:none}.participate_student .participate_student_details form .students_info .primary_info .date_of_birth .for_dob::after{top:8px}.create_challeng .challenge_scool_info .sport_list .form_group .btn_primary.secoundry.sfc_form_submit{display:none}.create_challeng .challenge_scool_info .sport_list .form_group .btn_primary.secoundry.sfc_form_submit_mobile{display:block}.spartan_process_sec ul li{font-size:16px;line-height:24px;padding:12px}.spartan_process_sec{margin-top:40px}.spartan_challenge_home_layout .spartan_process_sec h2{font-size:32px}.spartan_process_sec h2::after{width:auto}h1.spft_main_head{font-size:25px;line-height:30px}h2.ft_video_title{font-size:20px;line-height:24px}.spft_video_pg{padding:15px}}@media screen and (max-width:393px){.load-more-container #load_more_button{display:block}h1.spft_main_head{font-size:24px;line-height:30px}.play_video.vimeo_emb_video_sec iframe{height:200px}}.video-section{padding:80px 0}.light{color:#121212}.section-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}.title-wrap-left{display:flex;flex-direction:column;gap:8px}.section-title-wrap .title{font:700 32px / 122% 'Helvetica Neue',serif;text-transform:uppercase}.section-title-wrap .desc{font:400 15px / 118% 'Helvetica Neue',serif}.see-more-link,.see-more-link:visited,.see-more-link:hover{font:500 18px / 120% "Helvetica Neue",serif;letter-spacing:.02em;color:red;text-decoration:underline;text-transform:capitalize}.row{display:grid;grid-template-columns:repeat(4,minmax(227px,1fr));gap:24px}.button-video,input[type="submit"],.upload_new_btn label{background:red;border-radius:30px;font:700 14px / 105% 'Helvetica Neue',serif;text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#FFF;padding:12px 35px;display:block;cursor:pointer;border:2px solid red;transition:all 0.4s ease-in-out;max-width:max-content}.button-video:hover,input[type="submit"]:hover{border:2px solid red;transition:all 0.4s ease-in-out;background:#fff0}.upload_new_btn label:hover{border:2px solid red;transition:all 0.4s ease-in-out;background:#fff0;color:#121212}.upload-video.light .button-video.upload-video-btn{padding:21px 61px;max-width:max-content}.light .button-video:hover{color:#121212}.vote_diable_btn,.vote_disable_btn,.vote_diable_btn_black{opacity:.3;pointer-events:none;background:red;color:#FFFFFF!important}.allredy_vote,.already_vote,.allredy_vote_black{font:300 12px / 120% 'Helvetica Neue',serif;color:#121212;text-transform:capitalize;margin-top:4px;letter-spacing:.02em;text-align:left}.allredy_vote_black{color:#fff}@media screen and (max-width:1199px){.row{grid-template-columns:repeat(3,minmax(227px,1fr))}}@media screen and (max-width:991px){.row{grid-template-columns:repeat(2,minmax(227px,1fr))}}@media screen and (max-width:575px){.row{grid-template-columns:repeat(1,minmax(227px,1fr))}}@media screen and (max-width:767px){.light .button-video{padding-left:45px;padding-right:45px}}.video-leaderboard{background-color:#000;color:#fff;border-top:1px solid #313131;padding:40px 0}.back-btn{margin-bottom:24px;display:block}.back-btn a{font:700 15px / 120% "Helvetica Neue",serif;text-transform:uppercase;color:#fff}card{width:100%;display:flex;flex-direction:column;align-items:flex-start}.img-wrap{width:100%;height:auto;min-height:9.75rem;max-height:100%;max-width:100%;flex-shrink:0;margin-bottom:12px;position:relative}.img-wrap img{z-index:1;position:absolute;cursor:pointer;height:100%;width:100%;left:0;top:0;object-fit:cover;backface-visibility:hidden;border-radius:6px!important}.embeded_code_class{width:100%;height:100%;border-radius:8px}.img-wrap iframe{width:100%;height:100%}.img-wrap img,.img-wrap iframe{border-radius:8px}.desc-wrap{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;justify-content:space-between}.desc-top{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}.desc-top .title{font:700 18px / 120% 'Helvetica Neue',serif;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;height:22px}.desc-top .sport-type,.desc-top .school-name{font:400 16px / 120% 'Helvetica Neue',serif;height:20px}.desc-top .school-name{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.desc-bottom{display:flex;align-items:center;justify-content:space-between;gap:15.5px}.video-leaderboard .desc-bottom{align-items:flex-end}.rank-wrap{display:flex;flex-direction:column;align-items:flex-start}.rank-wrap .rank{font:400 16px / 120% 'Helvetica Neue',serif;color:#B8B8B8}.votes-tag{position:absolute;right:10px;bottom:10px;font:400 12px / 120% 'Helvetica Neue';background:#313131;box-shadow:0 4px 14px 0 #12121214;padding:6px 8px 6px 8px;border-radius:40px;text-transform:capitalize;letter-spacing:.02em;z-index:1}.light .votes-tag{background:#FFF;color:red}.video-icon{width:36px;height:36px;object-fit:contain;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:rgb(0 0 0 / .1);z-index:1;display:flex;align-items:center;justify-content:center}.video-icon .video-play-icon{width:55%;height:auto;border-radius:0;position:static}.img-lazy-loader{display:flex;align-items:center;justify-content:center}.comment-stars{display:flex;flex-direction:row-reverse;margin:0 0 0 -2px}.video-leaderboard .comment-stars{margin-top:6px}.comment-stars-input{display:none}.comment-stars-view{cursor:pointer;padding:0 0 0 2px;line-height:13px;position:relative}.comment-stars-view svg{fill:#693a2d;width:1.43em;height:1.52em}.section-card-wrap .comment-stars-view svg path{stroke:#fff0}.comment-stars-view.is-half svg path{stroke:#fff0}.comment-stars-view.is-half svg{width:14px;height:auto;position:absolute;left:4px;top:1px}.rating-container:not(.editable) .comment-stars .comment-stars-view{pointer-events:none}.editable .comment-stars-view:hover svg,.editable .comment-stars-view:hover~.comment-stars-view svg{fill:#f24f1d}.editable .comment-stars .comment-stars-input:checked~.comment-stars-view svg path{fill:#f24f1d;stroke:#fff0}.editable .comment-stars .comment-stars-input:checked~.comment-stars-view:hover svg,.editable .comment-stars .comment-stars-input:checked~.comment-stars-view:hover~.comment-stars-view svg{fill:#f24f1d}.comment-stars-view.selected svg,.comment-stars-view.selected~.comment-stars-view svg{fill:#d1745a}.comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg{fill:#d1745a}.comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg,.comment-stars .comment-stars-input:checked~.comment-stars-view.selected~.comment-stars-view.selected svg{fill:#d1745a}.light .allready_voted_start .comment-stars-view svg{fill:#91ccff}.light .allready_voted_start .comment-stars-view.selected svg,.light .allready_voted_start .comment-stars-view.selected~.comment-stars-view svg{fill:#2495ff}.light .allready_voted_start .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg{fill:#2495ff}.light .allready_voted_start .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg,.light .allready_voted_start .comment-stars .comment-stars-input:checked~.comment-stars-view.selected~.comment-stars-view.selected svg{fill:#2495ff}.light .comment-stars-view svg{fill:#f7a88f}.light .comment-stars-view.selected svg,.light .comment-stars-view.selected~.comment-stars-view svg{fill:#f24f1d}.light .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg{fill:#f24f1d}.light .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg,.light .comment-stars .comment-stars-input:checked~.comment-stars-view.selected~.comment-stars-view.selected svg{fill:#f24f1d}.light.modal-div .editable .comment-stars-view{padding:0 0 0 4px}.light.modal-div .editable .comment-stars-view svg{width:1.31em;height:1.25em}.light.modal-div .editable .comment-stars-view.is-half svg{width:13px;height:auto;fill:#fff0}.light .editable .comment-stars-view svg.icon-star{stroke:#C5B7B7;stroke-width:3.5px;stroke-dasharray:0;fill:#FDFDFD;paint-order:stroke}.light .editable .comment-stars-view.is-half .icon-star-half{position:absolute;top:.3px;left:3px;fill:#fff0}.light.modal-div .editable .comment-stars-view.is-half{padding:0}.light .editable .comment-stars-view svg.icon-star-half path{stroke:#fff0;stroke-width:2px}.light .editable .comment-stars-view:hover svg path,.light .editable .comment-stars-view:hover~.comment-stars-view svg path,.light .editable .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg path,.light .editable .comment-stars .comment-stars-input:checked~.comment-stars-view.selected svg path,.light .editable .comment-stars .comment-stars-input:checked~.comment-stars-view.selected~.comment-stars-view.selected svg path{fill:#f24f1d}.rating_success,.rating_error{color:red;font-size:.875em;margin-top:5px;margin-left:1px}.rating_success{color:#28a645}.section-wrapper-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:24px}.upload-video .section-title-wrap{gap:12px;margin:0}.upload-video .section-title-wrap .title{font-size:42px}.upload-video .section-title-wrap .desc{color:#525252}.grid-box{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.input-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.input-wrap label{font:500 16px / 113% 'Helvetica Neue',serif;text-transform:capitalize;letter-spacing:.02em}.input-wrap label span{font:400 14px / 150% "Helvetica Neue",serif;color:#343434}.input-wrap input,.input-wrap select,.upload-wrap{background-color:#e3e3e3!important;padding:12px 17px;border:.5px solid #707070;border-radius:5px;font:400 16px / 150% 'Helvetica Neue',serif;color:#000;width:100%}.input-wrap input:focus-visible,.input-wrap select:focus-visible{outline:none}.input-wrap select option{background-color:#fff}input[type="file"]{z-index:-9;position:relative;margin-top:-32px;background:transparent!important;padding:0;border:none;width:auto}.wrapper-upload{width:100%}.upload-wrap{min-height:170px;align-content:center;cursor:pointer;position:relative;padding:0}.upload-wrap .file-wrap{display:flex;align-items:center;flex-direction:column;gap:10px}.upload-wrap .text{font:400 16px / 150% "Helvetica Neue",serif;color:#000;text-align:center}.uoload_input_wrap{height:100%}.uoload_input_wrap label{height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.uoload_input_wrap input{display:none}.upload_canvas{padding:12px 17px;gap:10px;display:none}.upload_canvas .preview{max-width:160px;width:100%}.upload_canvas .upload_inner_wp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upload_canvas .preview video{width:100%;height:100%;object-fit:cover;display:block}.upload_canvas_name{flex:1;gap:12px;display:flex;flex-direction:column}.document-list{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;padding:12px 17px}.document-list ul{margin:0;width:100%}.document-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.document-list .thumbnail-image,.document-list .thumbnail-video{width:160px;height:90px;border:1px solid #333}.right-content{display:flex;flex-direction:column;align-items:baseline;justify-content:flex-start;gap:12px;width:calc(100% - 175px)}.upload_canvas_name .filename{font:500 16px / 150% "Helvetica Neue",serif;color:#121212;text-transform:capitalize;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.right-content .button-video{padding:11px 22px}.drag-over{border:2px dashed #000;background-color:#f0f0f0;z-index:1}.fileSelectUpload,.fileSelectVideo{position:relative;z-index:1}@media screen and (max-width:979px){.grid-box{grid-template-columns:repeat(1,1fr)}}@media screen and (max-width:767px){.upload-video .section-title-wrap .title{font-size:37px}}.modal-div{position:fixed;z-index:10000;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transform:scale(1.1);transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s}.modal-div .modal-overlay{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;background:hsl(0 0% 0% / .5);transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s}.modal-div .modal-wrapper{z-index:9999;width:-moz-max-content;width:max-content;width:61.3rem;margin:auto;background-color:#fff;border-radius:24px;display:flex;flex-direction:column;padding:60px;position:relative}.is-visible{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s}.is-visible .modal-overlay{opacity:1;visibility:visible;transition-delay:0s}.modal-div .modal-title{font:700 42px / 120% "Helvetica Neue",serif;text-transform:uppercase;color:#121212}.modal-desc{font:500 16px / 150% "Helvetica Neue",serif;color:#525252;letter-spacing:.02em;text-align:center;margin-top:12px;max-width:70%;margin-left:auto;margin-right:auto}.modal-btn.modal-close{margin:auto}.modal-btn .modal-submit-btn{padding:21px 52px;max-width:max-content;margin-top:40px}.modal-btn .modal-submit-btn:hover{color:#121212}.modal-close-btn{position:absolute;right:-10px;top:-10px;background:red;width:30px;height:30px;border-radius:30px;display:flex;align-items:center;justify-content:center;color:#fff;text-transform:capitalize;font-size:14px;cursor:pointer}.modal-content{display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative}#progress-bar{margin:16px 0 4px}#progress-bar:after{content:"";display:block;position:absolute;left:0;right:0;background:#E2E2E2;width:auto;height:6px;z-index:-1}#voteUpload .modal-wrapper{padding:20px;width:47.5rem}.modal-div .desc-bottom{border-top:1px solid #EFEEEE;margin-top:18px;padding-top:18px}.modal-div .desc-wrap{gap:0}.modal-div .votes-tag{top:10px;bottom:auto;background:#fff;color:red}.modal-div .video-icon{width:60px;height:60px}.modal-div .img-wrap{min-height:23rem}.modal-div iframe.thumbnail-iframe,.modal-div .vid_embed_code{position:absolute;top:1px;left:0;width:98%;height:98%}.modal-div .button-video:hover{color:red}.modal-div .desc-top .title{font-size:24px;height:29px}.modal-div .desc-top .school-name{-webkit-line-clamp:2;width:90%}.modal-div .desc-top{gap:6px}.desc_instruction{margin:5px 0}.desc_instruction ul{margin:0;width:fit-content}.desc_instruction ul li{font-size:14px;font-weight:400;display:flex;align-items:center;color:red}.desc_instruction ul li:not(:last-child){padding:0 0 4px}.desc_instruction ul li:before{content:"";width:8px;height:2px;display:block;position:relative;background:red;margin-right:11px}@media screen and (max-width:991px) and (orientation:landscape){.modal-div .modal-wrapper.modal-form .modal-body{height:calc(100vh - 250px);overflow:auto}}@media screen and (max-width:979px){.modal-div .modal-wrapper{width:45.3rem}.modal-div .modal-title{font-size:35px}}@media screen and (max-width:767px){.modal-div .modal-wrapper{width:auto;min-width:auto;margin:0 24px;padding:40px 22px}}@media screen and (max-width:575px){.modal-div .modal-title{font-size:30px}}.progress{margin:16px auto;padding:0;width:100%;height:6px;overflow:hidden;background:#E2E2E2}.progress .bar{position:relative;float:left;min-width:1%;height:100%;background:#F24E1E}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{display:none}.ui-datepicker .ui-datepicker-title{margin:0!important;display:flex;align-items:center;gap:10px}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:50%!important;margin:0;border-radius:3px;padding:5px 5px;display:flex;align-items:center;background-position:95% 50%!important}.ui-datepicker .ui-datepicker-header{background:#fff0;border:none;padding:5px 5px 0!important}@media screen and (max-width:479px){.participate_student .participate_student_details form .students_info .primary_info .date_of_birth,.participate_student .participate_student_details form .students_info .primary_info .gender,.participate_student .participate_student_details form .students_info .primary_info .graduation{max-width:100%}#ui-datepicker-div{max-width:323px}}.video-challenge .section-title-wrap{margin:0}.content{display:none}.content:nth-child(-n+4){display:flex!important}@media (max-width:600px){.content{width:100%;display:flex}}.error-message:empty,.valid_file_msg:empty,.file-error:empty{display:none}.error-message,.valid_file_msg,.file-error{color:red;font-size:.875em;text-transform:capitalize;margin-top:-8px}.valid_file_msg{text-transform:unset}.search_btn{gap:10px}.coach_profile .coach_teacher p.info_content{color:#525252}#forgot-password-form>.form_group.btn{display:flex}.container{width:100%;max-width:1210px;margin:auto;padding:0 15px}.svg-container{font-family:'Helvetica Neue';font-weight:500}#message,#title{position:absolute;width:100%;text-align:center;font-weight:700}#message{top:10px;z-index:99999}#title{bottom:10px}#states a{cursor:pointer;fill:#d0d0d0}#states a:hover{fill:red}#states a text{fill:#000;text-anchor:middle;font-size:22px}#states a:hover text{fill:#d0d0d0}#states a textarea{fill:#0d0d0d}#states a:hover{color:#FFF}#states a line{stroke:#444;stroke-width:2px}#maplocation{display:hidden}.CCMcredit{position:absolute;bottom:3px;right:0;display:none}.CCMcredit a{color:blue}.svg-content-responsive{overflow:visible;width:100%;height:754px}.disablelink{pointer-events:none}.white-label{paint-order:stroke!important;fill:#000000!important;stroke:#ffffff!important;stroke-width:4px!important;stroke-linecap:butt!important;stroke-linejoin:miter!important;font-weight:800!important}.spartan-map{position:relative}body#modal_down{width:100%;height:100vh}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999}.sp_map_modalbox{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;background:#0003}#multi_modal{display:none}.modal{width:100%;max-width:830px;padding:0 15px}.modal .map_modal_opne{width:100%;max-width:800px;background:#FFF;box-shadow:0 0 20px rgb(0 0 0 / .15);border-radius:5px}.modal .map_modal_opne .modal_header .close_icon{width:100%;text-align:right;color:#fff;font-size:20px;cursor:pointer;display:block;max-width:14px;margin-left:auto;position:absolute;right:23px;top:2px}.modal .modal_header{background:red;padding:30px 26px 21px 31px;display:flex;align-items:center;justify-content:space-between;border-radius:5px 5px 0 0;column-gap:49px}.modal .modal_header .map_name{width:100%;max-width:384px}.modal .modal_header .map_name h4{font-family:'Montserrat';font-style:normal;font-weight:700;font-size:20px;line-height:28px;letter-spacing:.2px;color:#FFF;position:relative}.modal .modal_header .map_name h4::after{content:'';display:block;width:100%;background:#D9D9D9;height:.5px;border-radius:10px;position:absolute;left:-10px;bottom:0}.modal .modal_header .map_name h5 span.score{font-family:'Montserrat';font-style:normal;font-weight:500;font-size:12px;line-height:28px;letter-spacing:.2px;color:#FFF}.modal .modal_header .map_name h5 span.score.girlss{margin-left:39px}.modal .modal_header .sport_select{max-width:320px;min-height:42px}.modal .modal_header .sport_select{width:100%;max-width:320px;position:relative}.modal .modal_header .sport_select .form_group .form_control{width:100%;max-width:320px;min-height:42px;padding:7px 17px;background-color:#FBFBFB;border-radius:5px;font-family:'Montserrat';font-weight:400;font-size:14px;line-height:24px;letter-spacing:.2px;color:#737373;border:0;outline:none}.modal .modal_header .sport_select .form_group .form_control{padding-right:36px;appearance:none;background:url(/wp-content/themes/spartan-fitness-challenge/assets/images/list_arrow.png) #FBFBFB right 16px center no-repeat}.modal .table_responsive{height:500px;overflow-x:auto}.modal .table_responsive .table_respons{width:100%;border-collapse:collapse}.modal .table_responsive .table_respons thead{background:#F0F0F0}.modal .table_responsive .table_respons thead th{position:sticky;top:0;background:#F0F0F0;z-index:999}.modal .table_responsive .table_respons tbody tr{background:#FCFCFC;border-bottom:2px solid #fff}.modal .table_responsive .table_respons th,td{padding:17.02px 34px;text-align:left;padding-left:34px;font-family:'Montserrat';font-style:normal;font-weight:600;font-size:12px;line-height:28px;letter-spacing:.2px;color:#000;white-space:nowrap}.modal .table_responsive .table_respons tbody tr td{padding:16.4px 34px}.spartan-map .spartan_title{margin-bottom:13px}.welcome_content>p.paragraph{max-width:668px}.welcome_content{margin:0 auto 100px}h3.view_title.map_view{margin-bottom:70px;margin-top:62px}.form_group.map_list_search .serch_icon{top:15px;left:10px}.form_group.map_list_search .serch_icon img{max-width:19px}@media screen and (max-width:1399px){.modal .table_responsive{height:440px;overflow-x:auto}}@media screen and (max-width:767px){.svg-content-responsive{width:auto;height:500px;padding-bottom:40px}}@media screen and (max-width:576px){.modal .map_modal_opne .modal_header .close_icon{display:block}}@media screen and (max-width:479px){#viewMap{display:none!important}.form_group.map_list_search .serch_icon{left:17px;top:11px}.spartan-map .spartan_title{margin-bottom:30px}}#wptime-plugin-preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:url(https://spartanfitnesschallenge.com/wp-content/themes/spartan-fitness-challenge/assets/images/loader.svg) no-repeat #FFF 50%;-moz-background-size:130px 130px;-o-background-size:130px 130px;-webkit-background-size:130px 130px;background-size:130px 130px;z-index:99998;width:100%;height:100%}#table_respons_length select{background-repeat:no-repeat!important;background-color:transparent!important;padding:2px 0;appearance:auto!important}.coach_view_participant .participant_table .fitness_title .participant_serch h6{width:auto}.inner_program_partner ul li:nth-child(3) a img{max-width:400px}@media only screen and (max-width:1024px){.inner_program_partner ul li:nth-child(3) a img{max-width:200px}}@media only screen and (max-width:540px){.inner_program_partner ul li:nth-child(3) a img{max-width:150px}}