
@media screen and (max-width:320px) {
	.profile_right>form {
		padding-left: 0;
		text-align: center
	}

	#dpa-redemption-submit {
		margin-top: 2%
	}

	.epic-field .epic-field-type {
		width: 70%;
	}

	.epic-field .epic-field-value {
		width: 20%;
	}
}

@media screen and (max-width: 360px) {
	.uk-grid>* {
		padding: 0 10px !important
	}

	.uk-grid {
		margin: 0 !important
	}

	#dpa-redemption-submit {
		margin-top: 10px
	}

	.epic-main {
		padding: 20px 5px 0
	}

	.epic-field-type .epic-icon {
		height: 24px;
		line-height: 24px;
		margin-right: 5px;
		width: 24px
	}

	.epic-field-type b {
		font-size: 12px
	}

	.epic-main .epic-user_email .epic-field-value span {
		font-size: 12px;
		margin-left: -85px
	}

	#exercises_div {
		width: 100% !important
	}

	.wpuep-table td {
		display: inline !important;
		width: 100% !important
	}

	.wpuep-table td ol {
		padding-left: 9% !important;
		margin-top: 2% !important;
		height: 250px !important
	}

	.thickbox>div {
		text-align: center;
		width: 100% !important
	}

	.wpuep-table .wpuep-exercise-title {
		padding-left: 2% !important
	}

	.epic-field-type {
		width: 60%
	}

	.epic-field-value {
		width: 40%
	}

	html body .thickbox-loading {
		margin-top: -230px !important
	}

	.wpuep-table .thickbox>div {
		width: 60% !important
	}

	#myModal .modal-content {
		width: 85%;
	}

	.page-id-5685 .search_parent {
		width: 58%;
		display: inline-block;
	}

	.page-id-5685 span#search_work_program {
		width: 38%;
		display: inline-block;
	}

	.page-id-4341 .schedule {
		left: 4% !important;
	}
}

@media screen and (max-width: 480px) {

	#imageSection,
	#leaderboardSection,
	.attendanceDay {
		width: 100% !important;
	}

	.uk-grid>* {
		padding: 0 10px !important
	}

	.uk-grid {
		margin: 0 !important
	}

	.user_p {
		width: 30% !important
	}

	.wpuep-table td {
		display: inline !important;
		width: 100% !important
	}

	.wpuep-table td ol {
		padding-left: 9% !important;
		margin-top: 2% !important;
		height: 250px !important
	}

	#exercises_div #program_name {
		text-align: center;
		width: 100%
	}

	#exsdiv #exercises_div {
		padding: 0 !important;
		width: 69% !important;
		margin-top: 20px
	}

	.thickbox>div {
		text-align: center;
		width: 100% !important
	}

	.wpuep-table .wpuep-exercise-title {
		padding-left: 2% !important
	}

	.wpuep-table .wpuep-title {
		width: 48px !important;
		font-size: 12px !important
	}

	.wpuep-table .wpuep-exercise-servings-changer {
		width: 14% !important;
		font-size: 12px !important
	}

	.profile_left {
		float: none !important;
		width: 100% !important
	}

	.profile_right {
		clear: both !important;
		width: 100% !important
	}

	.profile_right .achead {
		padding-left: 0 !important;
		text-align: center
	}

	.profile_right>form {
		padding-left: 0 !important;
		text-align: center
	}

	.epic-field-type {
		width: 65%
	}

	.epic-field-value {
		width: 35%
	}

	.epic-field-value span {
		padding-left: 1px
	}

	.epic-field-type .epic-icon {
		margin-right: 5px
	}

	#exercises_div #program_name {
		text-align: center;
		width: 100%
	}

	#exsdiv #exercises_div {
		padding: 0 !important;
		width: 100% !important
	}

	#exsdiv .user_p {
		width: 100% !important
	}

	html body .thickbox-loading {
		margin-top: -120px !important
	}

	.user-menus-buttons-container {
		float: none !important;
		width: 100%;
		margin: 15px
	}

	.wpuep-table .thickbox>div {
		width: 70% !important
	}

	.user-menus-input-container {
		float: none;
		margin: 0 auto;
		width: 100%
	}

	.user-menus-servings-container {
		display: inline-block;
		float: none;
		margin: 0 auto;
		min-width: 96px
	}

	.user-menus-servings-container>div {
		margin: 10px 0
	}

	.user-menus-group-by-container {
		clear: both
	}

	.user-menus-title,
	.user-menus-select {
		width: 100%;
		max-width: 150px !important
	}

	.search_section {
		text-align: center
	}

	.ettcont .ettvaluse {
		padding-left: 0
	}

	#attentable .inpt {
		display: block;
		margin: 12px auto;
		min-width: 200px
	}

	#attentable .chk_attndnc {
		margin: 0 0 20px
	}

	#ustgpfsec .usec_l {
		text-align: center;
		width: 100%
	}

	#ustgpfsec .usec_r {
		display: inline-block;
		float: none;
		margin-bottom: 15px;
		width: 100%
	}

	#ustgpfsec .usec_r div span {
		line-height: 18px !important;
		min-height: 60px
	}

	.attentblhead li,
	.classcat {
		line-height: 18px;
		min-height: 60px
	}

	.classcat ul {
		padding: 0
	}

	.p_images .img1,
	.p_images .img3 {
		width: 90%
	}

	.p_images .img2 {
		margin: 16px 0;
		width: 90%
	}

	.search_section>span {
		padding: 0 !important
	}

	.btn-save {
		margin: 10px 0
	}

	.upload-col .cropit-preview {
		max-width: 340px !important
	}

	.workout-main .wtttabs {
		padding: 0
	}

	.wtttabs .wttabul li a {
		min-width: 114px
	}

	.wtttabs .wttabul {
		max-width: 468px;
		width: 100%
	}

	#slide_wrapper {
		left: 0;
		margin: 0 auto;
		min-width: 300px;
		right: 0
	}

	.wttabul li:last-child {
		float: right
	}

	.modal-content iframe {
		width: 100% !important;
		height: auto
	}

	.page-id-5685 .search_parent {
		display: inline-block;
		width: 56%
	}

	.page-id-5685 span#search_work_program {
		display: inline-block;
		width: 36%
	}

	.profile_right .uk-width-medium-1-3 {
		width: 49.333%
	}

	.admin-hit-list .uk-width-medium-1-3 {
		margin: 20px 0;
		width: 100%
	}

	.page-id-6118 .search_section>span {
		display: inline-block;
		margin-right: 15px
	}

	.hit-list-main .unlck {
		position: absolute;
		width: 20%
	}
}

@media screen and (max-width: 667px) {
	.profile_left {
		float: none !important;
		width: 100% !important
	}

	.profile_right {
		clear: both !important;
		width: 100% !important
	}

	.profile_right .achead {
		padding-left: 0 !important;
		text-align: center
	}

	.profile_right>form {
		padding-left: 0 !important;
		text-align: center
	}

	.epic-field-type {
		width: 58%
	}

	.epic-field-value {
		width: 42%
	}

	.epic-field-value span {
		padding-left: 1px
	}

	.epic-field-type .epic-icon {
		margin-right: 5px
	}

	html body .thickbox-loading {
		margin-top: -120px !important
	}

	html body .ettouter {
		padding-left: 0 !important
	}

	.ettouter .demo {
		padding-left: 0 !important
	}

	.attentblhead li,
	.classcat {
		font-size: 12px;
		padding: 2px !important
	}

	#attentable .inpt {
		max-width: 122px
	}

	.uk-align-left {
		float: none !important
	}

	.upload-col {
		display: block;
		width: 100%;
		margin: 60px 0
	}

	.search_section>span {
		margin: 20px 0;
		display: block
	}

	.images-upload .hasDatepicker {
		display: block !important;
		margin: 0 auto !important
	}

	.upload-col .cmtimg {
		display: block;
		margin: 10px auto
	}

	.upload-col .cropit-preview {
		max-width: 350px !important
	}

	.cropit-image-zoom-input {
		max-width: 340px !important
	}
}

@media screen and (max-width:740px) {
	.uk-width-small-2-5-1 {
		width: 50% !important;
		padding: 5px 0px !important;
	}

	.uk-width-small-2-5-1 span.tm-uppercase,
	#admin-hit-list .challenge-matter span.tm-uppercase {
		font-size: 8px !important;
		line-height: 1.5 !important;
		text-align: left;
	}

	.uk-width-small-2-5-1 h6.tm-uppercase,
	#admin-hit-list .challenge-matter h6.tm-uppercase {
		font-size: 10px !important;
		text-align: left;
	}

	.term-feats-of-strength .tm-page-workouts .hit-list,
	.term-feats-of-strength .tm-page-workouts .remove,
	.mobile-two-cols .hit-list,
	.mobile-two-cols .remove {
		font-size: 10px;
		padding: 0 12px;
	}

	.term-feats-of-strength .tm-page-workouts .remove i,
	.mobile-two-cols .remove i,
	.mobile-two-cols .hit-list {
		padding: 5px;
	}

	#admin-hit-list .unlock-achievement-btn {
		font-size: 8px;
		padding: 0px;
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0%;
		border-radius: 0;
	}

	#admin-hit-list .challenge-matter span.tm-uppercase,
	#admin-hit-list .challenge-matter h6.tm-uppercase {
		text-align: center !important;
		padding: 1%;
	}

	#admin-hit-list .challenge-matter div,
	.admin-hit-list .uk-width-medium-1-3 {
		margin: 0 !important;
	}

	.admin-hit-list .uk-width-medium-1-3:not(:nth-child(1)) {		
		margin-bottom: 5% !important;
	}

	#admin-hit-list .challenge-matter .unlck {
		width: 50%;
	}
}

@media screen and (max-width:767px) {
	#main-content {
		margin-top: 20%;
	}
}

@media screen and (max-width: 768px) {
	html body .thickbox-loading {
		margin-top: -420px !important
	}

	.user_p {
		width: 24% !important
	}

	.wpuep-table td {
		display: inline !important;
		width: 100% !important
	}

	.wpuep-table td ol {
		padding-left: 9% !important;
		margin-top: 2% !important;
		height: 250px !important
	}

	#exercises_div #program_name {
		text-align: center;
		width: 100%
	}

	#exsdiv #exercises_div {
		padding: 1% !important;
		width: 74% !important
	}

	.thickbox>div {
		text-align: center;
		width: 100% !important
	}

	.wpuep-table .wpuep-exercise-title {
		padding-left: 2% !important
	}

	#attentable .chk_attndnc {
		margin: 15px 0
	}

	.usec_l b {
		font-size: 12px
	}

	#ustgpfsec .usec_r div span {
		font-size: 12px;
		padding: 5px 0
	}

	.attentblhead li,
	.classcat {
		width: 18% !important
	}

	html body .range-calendar .calendar .cell {
		width: 200px
	}

	.p_content .dates {
		float: none;
		margin: 0 auto;
		max-width: 520px;
		width: 100%
	}

	.p_content .p_images {
		width: 100%
	}

	.p_images .img1,
	.p_images .img3 {
		width: 60%
	}

	.p_images .img2 {
		margin: 16px 0;
		width: 60%
	}

	.tm-navbar.uk-navbar-attached {
		z-index: 0 !important
	}

	.cropit-image-zoom-input {
		margin: 0;
		width: 98% !important
	}

	.page-id-5320 .sfm-rollback {
		width: 0
	}

	.wttlist .wttadd {
		margin: 0 auto;
		max-width: 600px;
		text-align: center
	}

	.wttlist ul {
		margin: 0 auto;
		max-width: 600px
	}

	.workout-main .wtttabs {
		max-width: 770px;
		padding: 0 10px;
		text-align: center;
		width: 100%
	}

	.wtttabs .wttabul {
		display: inline-block;
		float: none;
		text-align: center;
		width: 624px
	}

	.wtttabs .wttabul li a {
		min-width: 166px
	}

	.wtttabs .wtttabcnt {
		overflow-x: auto;
		width: 94%;
		margin-left: 25px
	}

	.wtttabs .wtab-rp {
		width: 1030px
	}

	#ewtwtt li,
	.wt_lable .inputsrch {
		max-width: 175px !important;
		width: 100%
	}

	.wtttab.wtttab5 .pinn-exercise {
		width: 13%
	}

	.wtttab.wtttab5 .see-from-data {
		width: 16.5%
	}

	.wtttab.wtttab5 .secodary-exercise {
		width: 17%
	}

	.wtttab.wtttab5 .cal-weight {
		width: 10%
	}

	.wtttab.wtttab5 .warmup {
		width: 18%
	}

	.wtttab1 .wt_lable li span {
		float: left;
		width: 10%
	}

	.wtttab1 .wt_lable li .inputsrch {
		float: right !important;
		height: 45px !important;
		width: 86%
	}

	.page-id-5685 .sfm-rollback {
		width: 0 !important
	}

	#myModal .modal-content {
		width: 70%
	}

	.tm-page-workouts .uk-article .uk-panel.uk-width-1-1::before {
		top: -50px !important
	}

	.hit-list {
		opacity: 1 !important
	}

	.profile_right .uk-width-medium-1-3 {
		width: 33.333%
	}

	.profile_right .remove-hit-list {
		opacity: 1 !important
	}

	.tm-page-workouts.admin-hit-list {
		margin-left: 10px
	}

	.admin-hit-list .uk-width-medium-1-3 {
		margin: 20px 8px 0;
		padding-left: 10px;
		width: 47%
	}

	.challenge-matter div {
		margin: 20px 0
	}

	.hit-list-main .unlck {
		position: absolute;
		width: 8%
	}

	.timer-tabs li button {
		margin-bottom: 10px
	}

	.page-id-7253 .tm-middle.uk-grid {
		margin: 0 auto;
		width: 96%;
	}

	.epic-post-table-header {
		flex-direction: column;
		text-align: center;
	}

	.epic-post-table-img {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.epic-post-table th,
	td {
		padding: 8px 10px;
		font-size: 0.9em;
	}
}

@media screen and (max-width: 980px) {
	html body .thickbox-loading {
		margin-top: -480px !important
	}

	#TB_ajaxContent {
		width: 100% !important
	}

	.tm-navbar.uk-navbar-attached {
		z-index: 0 !important
	}

	.wpuep-user-menus .user-menus-selected-exercises {
		width: 100%
	}

	.wpuep-user-menus .user-menus-exercise {
		padding: 0;
		width: 100%
	}

	.user-menus-exercise .wpupg-type-exercise.wpuep-container {
		height: auto !important;
		width: 100% !important
	}

	.wpupg-type-exercise .wpuep-table td {
		width: 50% !important
	}

	.wpuep-table .thickbox>div {
		width: 100% !important
	}

	.thickbox div .wpuep-exercise-image {
		height: auto !important;
		width: 100% !important
	}

	.wpuep-table ol.wpuep-exercise-instructions {
		height: auto !important;
		width: 100% !important
	}

	.upload-col .cropit-preview {
		max-width: 260px !important
	}

	.upload-col .cmtimg {
		min-width: 260px !important
	}

	.page-id-5685 .tm-navbar.uk-navbar-attached {
		z-index: 999 !important
	}

	.wtttabs .wttabul li a {
		font-size: 13px;
		padding: 5px 8px
	}

	.workout-main+p {
		clear: both
	}

	.wttlist .post_title {
		width: 100%
	}

	.wttlist .wttadd .add-title {
		width: 100%
	}

	.wtttab5 ul li h4 {
		font-size: 14px
	}

	.wtttab5 .pinn-exercise textarea {
		max-width: 115px
	}

	.page-id-5685 .sfm-rollback {
		width: 0 !important
	}
}

@media screen and (max-width: 991px) {
	.mobile-attendance {
		display: block;
	}

	.desktop-attendance.attendance-achievements-label {
		display: none;
	}

	.attendance-achievements-right,
	.attendance-achievements-left {
		width: 100%;
	}

	.attendance-achievements-label {
		margin-left: 168px;
		float: left !important;
		width: auto !important;
	}

	.attendance-achievements-label {
		margin-left: 165px;
		clear: both;
		display: block;
	}

	.attendance-achievements-label label {
		min-width: 56px !important;
		float: left !important;
		text-align: center;
		margin-right: 1px;
	}

	.attendance-achievements-info {
		width: 80%;
		float: left;
		text-align: center;
	}

	.attendance-achievements-img {
		width: 20%;
		float: left;
	}

	.attendance-achievements-info .info-achievements,
	.attendance-achievements-info .info-count {
		float: left;
	}

	.attendance-achievements-left p.info-remind {
		clear: both;
		margin-top: 50px;
	}

	.attendance-achievements-left .info-name {
		font-size: 20px;
	}

	.info-remind span {
		padding: 10px 15px;
	}

	.attendance-achievements-right a {
		min-width: 53px;
	}
}

@media screen and (max-width: 1024px) {
	html body .sfm-navicon-button {
		left: 0 !important;
		top: 0 !important
	}

	html body #wprmenu_bar {
		cursor: pointer;
		height: 53px;
		display: block;
		left: auto;
		padding: 10px;
		position: fixed;
		right: 0;
		top: 0;
		width: 53px;
		z-index: 999999 !important
	}

	html body #wprmenu_bar .wprmenu_icon {
		margin-top: 9px;
		width: 30px
	}

	#wprmenu_bar .wprmenu_icon span {
		height: 1px;
		width: 30px
	}

	.tm-navbar .tm-logo {
		float: none !important;
		margin-left: 0 !important
	}

	.tm-navbar .alignleft {
		display: block !important;
		float: none !important;
		margin: 0 auto !important
	}

	html body .ak-page .tm-navbar .uk-hidden-small {
		display: none !important
	}

	.tm-navbar.uk-navbar-attached {
		z-index: 0 !important
	}

	.wpuep-table ol.wpuep-exercise-instructions {
		padding: 10px 30px !important;
		margin: 0 !important
	}

	.wpuep-table .wpuep-title {
		margin: 10px 0 0 10px !important;
		width: 54px !important
	}

	#ustgpfsec .usec_l img {
		float: none;
		height: 62px;
		margin-right: 5px;
		padding: 1px;
		width: 62px
	}

	#ustgpfsec .usec_r div span {
		padding: 5px 0
	}

	.attentblhead li,
	.classcat {
		width: 17% !important
	}

	.p_content .dates {
		width: 18%
	}

	.p_dates .cpihead {
		font-size: 22px;
		padding: 10px 5px
	}

	.p_content .p_images {
		width: 82%
	}

	.p_images .img2 {
		margin: 0 4px
	}

	.p_dates li {
		padding: 10px 5px
	}

	.workout-main .wtttabs {
		width: 100%;
		margin-top: 10px;
	}

	.workout-main .wttlist {
		width: 100%;
	}

	.wtttabs .wttabul li {
		margin-bottom: 5px;
		margin-right: 8px;
	}

	.wtttabs .wttabul li a {
		min-width: 210px;
		padding: 5px 15px;
		text-align: center;
	}

	#ewtwtt li,
	.wt_lable .inputsrch {
		max-width: 194px;
	}

	.page-id-5685 .sfm-rollback {
		width: 0px !important;
	}

	.attendance-achievements-right {
		width: 100%;
		float: left;
		border: 1px solid #ddd;
	}

	.attendance-achievements-left {
		width: 100%;
		float: left;
		border: 1px solid #ddd;
		clear: both;
	}

	.attendance-achievements-right a {
		min-width: 76px;
	}

	.attendance-achievements-img {
		width: 10%;
	}

	.attendance-achievements-info {
		width: 90%;
	}

	.mobile-attendance.attendance-achievements-label {
		width: 83% !important;
		float: right !important;
		display: block;
	}

	.desktop-attendance.attendance-achievements-label {
		display: none;
	}
}

@media screen and (max-width: 1280px) {
	.p_dates .imgs {
		display: block
	}

	.upload-col .cropit-preview {
		max-width: 300px !important
	}

	.upload-col .cmtimg {
		min-width: 300px !important
	}
}

@media screen and (max-width: 1320px) {

	#ustgpfsec .usec_l {
		width: 25%
	}

	#ustgpfsec .usec_r {
		width: 75%
	}

	#attentable .usr_name {
		padding: 12px 0
	}

	#attentable .chk_attndnc {
		margin-left: 25px
	}

	#attentable>form {
		text-align: center
	}

	.attentblhead li,
	.classcat {
		width: 16% !important
	}

	#attentable .chk_attndnc {
		margin-left: 0px;
	}
}