@charset "UTF-8";
/* CSS Document */

* { 	box-sizing: border-box; 	-webkit-box-sizing: border-box; 	-moz-box-sizing: border-box; 	font-style: normal; 	font-weight: normal; 	list-style: outside none none; 	margin: 0; 	outline: medium none; 	padding: 0; 	text-decoration: none; 	font-size: 16px; 	color: #555; 	font-family: Helvetica; 	-webkit-appearance: none; 	-moz-appearance: none; 	appearance: none; 	border-radius: 0; 	-webkit-transition: all 0.2s ease 0s; 	-moz-transition: all 0.2s ease 0s; 	-o-transition: all 0.2s ease 0s; 	transition: all 0.2s ease 0s; 	border: none; }
body{background-image: url(../images/contentbg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center 100px; background-attachment: fixed;}
a { cursor: pointer }
select::-ms-expand {  display: none;}
select option{cursor:pointer;}
.score_donut_charts:hover{ 
    -webkit-transform: scale(0.8) ease;
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
#friend_filter_form {    padding: 0;}
.freind-list-select {    padding-left: 5px;    width: 99% !important;}
.feeds-dt {  float: left;    width: 100%;   color: white;    font-size: 11px;}
select option{     -webkit-transition: none;     -moz-transition:none;     -o-transition: none;     transition: none; }
.overfl{overflow:hidden;}
.cus-btn{ 
    
    cursor: pointer;
    float: left;
    font-family: LinotypeOrdinarRegular;
    font-size: 22px;
    line-height: 42px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 48%;}
.cus-btn-black{background: #333 none repeat scroll 0 0;color: #fff;}
.cus-btn-yellow{background: #fbdf26 none repeat scroll 0 0;color: #000;}
.mar-l-10{margin-left: 10px;}
.mar-r-10{margin-right: 10px;}
.mar-t-10{margin-top: 10px;}
.mar-b-10{margin-bottom: 10px;}

.doc-filter-fluid50{ float: left;
    margin-bottom: 9px;
    margin-right: 3px;
    margin-top: 8px;
    width: 48.7%;}
.doc-filter-fluid50 select{
    border: 1px solid #ccc;
    padding: 10px;
    width: 97%;
    background-color: white;
    background-image: url("../images/dropdown-arrow-icon.png");
    background-position: 97% center;
    background-repeat: no-repeat;margin-top:5px; }

a.morelink {
    text-decoration:none;
    outline: none;
    color: #fc8140;
}
.morecontent span {
    display: none;
}
.comment {
    width: 400px;
    background-color: #f0f0f0;
    margin: 10px;
}
.upper-tabs{}
.upper-tabs .upper-tabs-btn{background: #000000 none repeat scroll 0 0;
    color: #ccc;
    float: left;
    font-family: LinotypeOrdinarRegular;
    font-size: 17px;
    margin-right: 5px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 220px;}
.upper-tabs .upper-active-tabs-btn{
    background: #fc8140 none repeat scroll 0 0;
    color: #fff;
}

.share-on-div {
    float: left;
    text-align: center;
    width: 100%;
    padding: 13px;
}

.share-on-div > img {
    cursor: pointer;
    margin: 10px 4px 0 15px;
    width: 71px;
}
.timeline-media-parent{}
.timeline-media{ width:100%; float:left;}
.timeline-cta{ background: #ff752d;    float: left;    min-height: 35px;    position: relative;    width: 100%;  }
.secondary-firnd-list .timeline-cta span {   background: none;    bottom: 0px;    float: left;    margin-top: 0px;    position: relative;    width: 100%; }

.n-login-cls {  color: #fc8140;    font-size: 21px;    text-decoration: underline;}
.create-post-body {   float: left;    margin-top: 15px;    width: 100%;}
.create-post-body select{   border: 1px solid #ccc;    color: #777;    float: left;    margin-top: 3px;    padding: 12px;    width: 100%;    background-image: url("../images/dropdown-arrow-icon.png");    background-position: 97% center;     background-repeat: no-repeat;     background-color: white; }
.create-post-body input{ border: 1px solid #ccc;   color: #777;     float: left;     margin-top: 3px;     padding: 12px;     width: 100%;} 
.filter-fluid50{    padding: 10px 42px;    float: left;     width: 50%;}     
.fluid100 {  float: left;    padding: 10px 40px;    width: 100%;}
.fluid100 > textarea {  border: 1px solid silver;    margin-top: 3px;    min-height: 150px;    padding: 10px 15px;    width: 100%;}
.create-post-body .fluid{padding: 0 40px;}
.create-post-body .fluid button{ background: #fbdf26 none repeat scroll 0 0;  color: #333;     font-family: LinotypeOrdinarRegular;    font-size: 20px;    padding: 10px;    text-transform: uppercase;    width: 170px; cursor: pointer;}
.pop-up-attach{ float: left;     margin: 0;    padding: 0;   position: relative;    width: 100%;}
.pop-up-attach .attach {  right: 0;    top: 2px;}
.pitch_page { border: 1px solid #ccc;    float: left;    width: 100%;    margin-bottom: 50px;}
.pitch_page .week-days-ul > li {  padding: 19px;}
.phidden{ display: none;}
.trans-status{border: 1px solid #ccc;  float: left;    font-size: 18px;    margin: 19px 0;   padding: 18px;    width: 100%;}
.trans-success{color: green;}
.trans-failure{color: red;}
.trans-pending{color: red}
.no-posts-fnd{border: none !important;}
.private-profile { color: red;    font-size: 18px;    margin-bottom: 95px !important;}
.load-posts {  background: white none repeat scroll 0 0;    border: 1px solid #ccc;    padding: 8px;}
.category-sec {  float: left;    margin-bottom: 15px !important;    width: 100%;}
.category-sec .btn {  margin-top: 22px !important;    width: 15% !important;}
.category-sec .category-sec-select {  margin-top: 4px !important;}
.custom-file{float:right; width:150px; text-align:right;}
.closed-sess{background: #d8d8d8;}
.closed-sess :hover {background: #d8d8d8 !important;}
.slider-main-img{}
.slider-main-img > img {   width: 100%;}
.slider-main-img {  /*max-height: 250px;*/    width: 100%;    /*overflow:hidden;*/}
.name_field{ text-transform: capitalize;}
.session-load {  float: left;  margin-left: 36%;  margin-top: 23%;   width: 100%; }
.small-letter{text-transform: lowercase;}
.ammend_obdates {  margin-top: 10px;}
.chat-dt {  clear: both;    display: block;    float: left;    font-size: 10px;    /*text-align: right;*/    width: 100%;}
.social-login {    float: left;   width: 100%;}
.social-login .login-fb-google {  float: left;    margin: 0;    width: 50%;}
.login-fb-google > span { margin: 20px 10px 0 15px;}
.login-fb-google img {  width: 100%;}
.no-loc-sess { padding: 10px;    text-align: center;    width: 100%;}
.no-mar{margin: 0 !important;}
.no-pointer{cursor: default;}
.session-load img{}
.loginas_back { background: #ff752d none repeat scroll 0 0;    color: #fff;    padding: 10px;    position: fixed;    right: 0;    text-align: center;    top: 37%;    width: 169px;    z-index: 9999;}
.loginas_back a {  color: white;    font-size: 20px;}
.disabled-cls{opacity: 0.4}
.disabled-not_active{
	pointer-events: none !important;
    cursor: default;
    opacity: 0.4;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {   margin-top: 5px !important;    padding: 0;}
.input-addon{  width:47px;    padding:15px 4px 12px 4px;    background:#4d4d4d;    color:white;    margin:0px 0px 0px 0px;}
.register .field-addon{   width:90%!important;}
.trial .field-addon{   width:86%!important;}
.data-like-comment .cmt-name {    display: block;    font-weight: bold;    line-height: 19px;}
.data-like-comment .cmt-detail {    font-size: 15px;    line-height: 21px;    display: block;}
.data-like-comment .cmt-dt {    color: #a9a8a8;   display: block;    font-size: 12px;    line-height: 16px;}
.like-comment-container {    float: left;    width: 100%;    position: relative;}
.table-comment-scroll{ max-height: 492px;    min-height: 492px;    overflow: auto;    overflow-x: hidden;       width: 100%;}
.catchup_button {   padding:10px;    margin-right: 10px;    color: #333;    font-family: LinotypeOrdinarRegular;    font-size: 20px;    background: #fbdf26;    text-align: center;    line-height: 36px;    text-transform: uppercase;    cursor: pointer;}
.catchup{float:left; width:100%; overflow:auto; max-height:180px;}
.catchup .smcheckbox{padding-left:30px;}
.catchup h4{padding:10px 15px;}
.popup .send-req{margin-bottom:20px;}
.comment-parent{ position: relative;    max-height: 534px;    min-height: 534px;    overflow:hidden; }
.enter-comment{ bottom: 0;  position: absolute;    width: 100%; }
.enter-comment > input { background: #f9f9f9;    border:1px solid #fc8140;    color:#000;    float: left;    padding: 10px 50px 10px 10px;    width: 100%;}
.enter-comment > a {    position: absolute;    right: 30px;    top: 4px;    width: 10px;}
.enter-comment img {    width: 34px;}
.timeline-posts .friends-activities {    max-height: 1055px;}
.timeline-link{  color: #fc8140 !important; float:left; width:100%; text-align:center;}
.timeline-link p { color: #fc8140 !important;    font-size: 18px !important;    width:100%;}
.timeline-link:hover{text-decoration: underline;}
.inner-back{  color: #333;    float: left;    font-family: LinotypeOrdinarRegular;    font-size: 20px;    padding: 4px 10px;    text-align: center;    text-transform: uppercase;}
.inner-back img {    margin-right: 10px;    width: 10px;}
.conv-me{    border: 1px solid #fc8140 !important;     background: #ebf7fd !important;}
.conv-friend{border: 1px solid #f4e010 !important;    background: #fbf8d8 !important;}
.chat-bubble-li { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;    border: medium none !important;    margin-top: 10px !important;    padding: 0 10px !important;    width: 51% !important;}
.conv-left{float: left !important;}
.conv-right{float: right !important;}
.chat-bubble{    border-radius: 11px;    margin: 10px !important;    padding: 10px 16px !important;    width: 89% !important;    float: left !important;    word-wrap: break-word;}
.chat-bubble-li > span {   border: 1px solid #ccc;    border-radius: 100px;    display: inline-block;    float: left;    height: 50px;    margin-bottom: 0 !important;    margin-left: 0 !important;    margin-right: 0 !important;    margin-top: 10px;    overflow: hidden;    width: 50px;}
.chat-bubble > p {  float: left;    margin-left: 20px;    width: 80%;}
.chat-bubble-li span img {   background-position: center center !important;    height: 100%;    width: 100%;}
#chat-conversation{max-height: 450px;}
.reply-sec {   border-top: 1px solid #ccc;    bottom: 0;    float: left;    position: absolute;    width: 100%;    background: white none repeat scroll 0 0;}
.reply-sec button {        background: #fbdf26 none repeat scroll 0 0;  color: #000;    cursor: pointer;    float: right;    font-family: LinotypeOrdinarRegular;    font-size: 22px;    line-height: 48px;    margin: 0;    text-align: center;    text-transform: uppercase;    width: 100px;}
.reply-sec > textarea {    font-family: Helvetica;    height: 50px;    padding: 10px;   width:75%;    float: left;   }
.reply-sec .inside-img-sec{}
.reply-sec .inside-img-sec img{}
.inside-img-sec {    float: left;    width: 100%;    margin-bottom: 10px;}
.inside-img-sec img{background-position: center top !important;background-repeat: no-repeat;
background-size: 100% auto;height: auto !important;}
.reply-sec .ul-file { float: left;   width: 3%;     border: medium none;     padding:0;     margin:10px 0 0 25px;}
.reply-sec .ul-file img{width:30px; height:30px;}
/*.chat-bubble:before {
content: "";
position: absolute;
top: 100%;
left: 20px;
width: 0;
border-top: 20px solid black;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
}*/

/*#chat-conversation li{background: none !important;}
*/
.gallery-desc{display: none;}
.ui-datepicker .ui-datepicker-title select { background-image: url("../images/dropdown-arrow-icon.png");   background-position: 95% center;    background-repeat: no-repeat;    border: 1px solid grey;        padding: 5px;}
.team ul li{min-height: 300px;}
.select2-container {   padding: 0;    width: 100% !important;}
.select2-container .select2-selection--single {   border-radius: 0 !important;    height: 40px !important;    padding: 7px;}
.ma-search .form label.no-arrow:after{background-image: none !important;}
/*.no-scroll {
overflow: hidden !important;
}
*/

.main-video {  height: 156px;    width: 100%;}
.remove_from_cart {    position: absolute;    right: -6px;    top: 0;}
.remove_from_cart > img {    width: 26px;}

#add_gallery_form {   float: left;    width: 100%;}
#add_gallery_form .login-inner {   width: 100%;}
.share_chal_friends > ul {   background: #efefef none repeat scroll 0 0;    float: left;   padding: 15px;    width: 100%;}
.select2-container--default.select2-container--focus .select2-selection--multiple {  border: 1px solid #ccc !important;    height: 43px;    border-radius: 0 !important;    background: #eee none repeat scroll 0 0!important;}
.select2-container {  padding: 0;}
.select2-container--default .select2-selection--multiple{ border-radius: 0 !important;    background: #eee none repeat scroll 0 0!important;}
.select2-container--default .select2-selection--multiple ul{height:43px!important; overflow-y:scroll!important;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {   height: 43px;}
.challenge-action-btn{background:#fc8140 none repeat scroll 0 0;	color: white;	font-family: LinotypeOrdinarRegular;	font-size: 20px;	right: 0;	text-align: center;}
/*--- Error message div -----*/
#book-pitch-msgs .errorfulmsg{font-size: 14px !important}
.child-report .viewedit-column.add-child-list .ve-container span {   position: relative;    top: -15px;}
.is_global_sec{	float: left;    padding-top: 10px;    width: 100%;}
.upload-column span.innerError {   position: relative;    top: -15px;}
.video_link {  color: #ff752d;    float: left;    font-weight: bold;    margin-top: 9px;    text-decoration: underline;    width: 100%;}
.video_section{	float: left;}
.total-hours {  background: #333 none repeat scroll 0 0 !important;}
.total-hours td:first-child h6 { color: white;    float: right;}
.total-hours td:last-child h6 {  color: #fc8140;}
.pitch-slot-on{}
.pitch-slot-off {  background: #ccc none repeat scroll 0 0 !important;}
.pitch-slot-off > td {  color: #8c8a8a !important;}
.total-pitch-dis {  background: #333 none repeat scroll 0 0 !important;}
.total-pitch-dis td:first-child h6 { color: white;   float: right;}
.total-pitch-dis td:last-child h6 { color: #fbdf26;}
.required-form{	color: red;}
p.helper-text{  color: #8d8d8d;    float: left;    font-size: 12px;    /*line-height: 34px;*/    margin-top: -15px;    margin-bottom: 10px;    width: 100%;}
p.allowed-helper {  color: #8d8d8d;    float: left;    font-size: 12px;    width: 100%;}
.add-child-list .column-row {}
/*.set-full-summary ul li:last-child {  background: #333 none repeat scroll 0 0 !important;}*/

.set-full-summary ul li.ind-discount-container {  background: #333 none repeat scroll 0 0 !important;}
.set-full-summary ul li.ind-discount-container h6 {  color: white;}

.set-full-summary ul li:last-child .summary-session h6 , .set-full-summary ul li:last-child .summary-session small {  color: white;}
.login-inner.edit-profile-actions{ padding-bottom: 20px;}
.set-full-summary ul li:last-child .summary-session small{  font-size: 12px;}
.football-grid li {  border: 1px solid #ececec;    height: 412px;    position: relative;}
.football-grid li a {  bottom: 15px;    left: 50%;    margin-left: -100px !important;    position: absolute;}
.academy .football-grid li:hover > a { width: 200px;}
.football-grid h5 {  font-size: 22px;    padding-top: 5px;}
ul.football-grid li p {  padding-top: 5px;}
.pop-main-video{ width: 98%;}
.text-discount{ color:#fbdf26 !important;}
.auto-width {  width: auto !important;}
.unavailable-hidden .class-devide-2 {   background: #efd5d5 none repeat scroll 0 0;    border: 1px solid #eee;    padding: 10px;}
.unavailable-hidden {  float: left;    margin-bottom: 10px;    width: 99.9%;}
.class-devide-2{ width:50% !important; float: left;}
.class-devide-3{ width:33.3333% !important; float: left;}
.class-devide-4{ width:25% !important; float:left;}
.class-devide-5{ width:20% !important; float:left;}
.alert-message {  float: left;    margin: 0;    padding: 10px;    width: 100%;}
#gallery_page_listing{max-height: 592px;overflow: auto;}
#gallery_page_listing i {  color: white;}
.pitch-hints {  border: 1px solid black;    float: left;    height: 20px;    margin-right: 7px;    margin-top: -2px;    width: 20px;}
.homepage-popup{position:fixed; top:20%; border:10px solid #fff;}
.homepage-popup #pop-subheading-label{position:absolute; bottom:0; background:#000; color:#f4e011; padding:18px; width:100%; text-align:center; left:0; opacity:0.8;}
.homepage-popup #pop-content-label img{width:100%;}
.homepage-popup p{width:100%; float:left; overflow:hidden;}
.homepage-popup .popup-head{background:#ff752d;}
.homepage-popup h5{color:#fff;}
.homepage-popup  #pop-subheading-label a{background:#fc8140; padding:10px; margin:10px 0 0 0; display:inline-block; color:#000; text-transform:uppercase; font-family:LinotypeOrdinarRegular;}
.homepage-popup  #pop-subheading-label a:hover{background:#fc8140; color:#ffde16;}
.homepage-popup p{overflow:hidden!important;}
.hint-label{}
.hint-booked-slots{    background: #ffb3b3;}
.hint-excluded-slots{background: #8f8f8f;}
.hint-available-slots{}
.hint-past-slots{background: #ccc}
.hint-current-slots{background: #fcf8e3}
.hint-sect {    float: left;    margin-top: 13px;    padding: 9px;    width: 100%;}
.lightbox-popup{background: #fff none repeat scroll 0 0;  left: 25%;    max-height: 90%;    padding: 10px;    position: fixed;    top: 5%;    width: 50%;    z-index: 6;    position:fixed !important;}
.lightbox-popup .desc-img {  width: 100%;    /*height: 500p*/;}
.lightbox-popup .desc-img > img {    display: block;   padding-right: 0;    width: 100%;}
.lightbox-popup .desc-img > video {    display: block;    padding-right: 0;    width: 100%;}
.lightbox-popup .for-scroll {   width: 100%;    /*height: 100% !important;*/}
.dynamic-data {    float: left;    padding: 0 25px;    width: 100%;}
.smcheckbox > label {   color: #555 !important;}
.dynamic_datepicker {  float: left;    width: 100%;}
.move_datepicker.hasDatepicker {  border: 1px solid #ccc;    float: left;    margin-top: 13px;    padding: 10px;    width: 100%;}
.disable-no-background{background: white;}
.alert-message > p {    font-family: helvetica;    font-size: 21px;    text-align: center;}
.text-blue{/*color:#fc8140 !important*/}
.image-uploaded a > i {  color: white;}
.disabled-elem { cursor: not-allowed;    opacity: 0.5;}
.disabled-elem-select {  background: #ccc none repeat scroll 0 0;    opacity: 0.8;}
.selectbox.select-pitch { position: relative;}
.arrow-down {   border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-top: 7px solid #333;    height: 0;    position: absolute;    right: 10px;    top: 5px;    width: 0;    z-index: -1;}
label.select-pitch select {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 1px solid silver;    padding: 10px;    width: 100%;}
td.fc-day.fc-past {   background-color: #ccc; /* #EEEEEE */}
.fc-bg tr:hover {   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.fc-body > tr:hover {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.innerError{ color: red;    font-size: 12px;    margin: 5px 0 8px !important;    padding: 0;    float:left;    width:100%;}
.no-record-content{text-align: center;}
.pointer{cursor: pointer;}
.fill_fast{
    color: red;
    text-transform: capitalize;
}
.one-line-msg{color: #333;    font-family: LinotypeOrdinarRegular;    font-size: 18px;}
.one-line-msg > a {  text-decoration: underline;}
.sumary-list-info {    float: left;    width: 100%;    position: relative;}
.set-full-summary:first-child {   border: 0 none;    margin: 0;    padding: 0;}
.set-full-summary {   border-top: 2px solid silver;    float: left;    margin-top: 25px;    padding-top: 25px;    width: 100%;    background: none !important;}
.set-full-summary li.per-session-total-container {background-color: #333 !important;}

.set-full-summary li.per-session-total-container .left-side-summary h6{color: white;}

.set-full-summary li{	background: none !important;}
.edit-dp {    cursor: pointer;    position: relative;    width: 100%;}
.edit-dp a {  position: relative;  overflow: hidden;}
.edit-dp:hover a {  color: #fc8140; text-decoration: underline;}
.edit-dp a + input {    cursor: pointer;    height: 13px;    left: 0;    opacity: 0;    position: absolute;    top: -1px;    width: 100%;    z-index: 1;}
.session-list{    clear: both;
float: left;
width: 100%;}
input[type="submit"], input[type="reset"] {
cursor: pointer;
}
input[type="checkbox"]:not(old) {
height: 0;
opacity: 0;
width: 0;
}
input[type="checkbox"]:not(old) + label {
cursor: pointer;
background: rgba(0, 0, 0, 0) url("../images/checks.png") no-repeat scroll left top;
display: inline-block;
line-height: 27px;
padding-left: 35px;
transition: none 0s ease 0s;
color: rgba(0, 0, 0, 0);
}
input[type=checkbox]:not(old):checked + label {
background-position : 0 -28px;
transition: none;
}
input[type=radio ]:not(old) {
height: 0;
opacity: 0;
width: 0;
}
input[type=radio ]:not(old) + label {
cursor: pointer;
display : inline-block;
margin-left: -28px;
padding: 0 0 2px 28px;
background : rgba(0, 0, 0, 0) url("images/radio.png") no-repeat scroll 0 -27px;
line-height : 24px;
transition: none;
color: rgba(0, 0, 0, 0);
}
input[type=radio]:not(old):checked + label {
background-position : 0 0;
transition: none;
}
h1, h2, h3, h4, h5, h6 {
font-family: LinotypeOrdinarRegular;
color: #333;
text-transform: uppercase;
}
p{line-height:24px;}
h1 {
font-size: 40px;
}
h5 {
font-size: 34px;
}
h6 {
font-size: 20px;
}
textarea {
resize: none;
}
@font-face {
font-family: "Helvetica";
src: url("../Helvetica.eot");
src: url("../Helvetica.eot?#iefix") format("embedded-opentype"), url("../Helvetica.woff") format("woff"), url("../Helvetica.ttf") format("truetype"), url("../Helvetica.svg#Helvetica") format("svg");
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@font-face {
font-family: "LinotypeOrdinarRegular";
src: url("../LinotypeOrdinarRegular.eot");
src: url("../LinotypeOrdinarRegular.eot?#iefix") format("embedded-opentype"), url("../LinotypeOrdinarRegular.woff") format("woff"), url("../LinotypeOrdinarRegular.ttf") format("truetype"), url("../LinotypeOrdinarRegular.svg#LinotypeOrdinarRegular") format("svg");
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}


::-webkit-input-placeholder {
font-style:italic
}

:-moz-placeholder { /* Firefox 18- */
font-style:italic
}

::-moz-placeholder {  /* Firefox 19+ */
font-style:italic
}

:-ms-input-placeholder {
font-style:italic
}
.none {
display: none;
}
.clear {
clear: both;
}
.fl {
float: left  !important;
}
.fr {
float: right !important;
}

body {}

.bordernone{border:none !important;}
.marginbtm60{margin-bottom:60px !important;}
a.triangle{height:30px; background-image:url(images/triangle.png); background-position:left top; background-repeat:no-repeat; min-width:138px; background-color:#f4e010; padding-left:30px !important;}


.header {
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 15;
}
div.slider-links {
bottom: 0;
position: absolute;
width: 100%;
z-index: 1;
}
div.slider-links a:nth-child(even){ background:#fc8140}
div.slider-links a {
background: #c8621a none repeat scroll 0 0;
color: white;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 18px;
padding: 14px 25px;
text-align: center;
text-transform: uppercase;
}
div.slider-links a:hover{ background:#ffdb30; color:#333;}
.wrapper {
width: 1400px;
margin: 0 auto;
max-width: 100%;
padding: 0 15px
}
.top-header {
background: #ff752d;
height: 30px;
position: relative;
}
.left-top-bar {
float: left;
}
.left-top-bar > a {
float: left;
margin-right: 35px;
padding: 6px 0;
color: #fff;
}
.left-top-bar a img {
padding-right: 5px;
position: relative;
top: 2px;
}
.top-ryt-yellow {
height: 30px;
position: absolute;
right: 0;
z-index: 0;
top: 0;
}
.top-ryt-yellow img {
display: block;
height: 100%;
}
.right-top-bar.iner-ryt a {
border-right: 1px solid #0099eb;
color: #fff;
}
.top-blue {
position: relative;
z-index: 1;
}
.right-top-bar {
float: right;
margin-left:50px;
}
.social.social1 {		
margin: 0;		
width: auto;		
}		
.social.social1 img {		
position: relative;		
top: 3px;		
width: 24px;		
}		
.social.social1 > li:hover > a {		
margin: 0;		
}
.right-top-bar > a:last-child {
padding-left: 22px;
border:none;
}
.right-top-bar > a {
border-right: 1px solid rgba(0, 0, 0, 0.1);
float: left;
padding: 7px 20px 2px;
color: #000;
}
.right-top-bar a img {
float: left;
padding: 0 10px;
}
.right-inner {
color: white;
float: right;
}
.right-inner > a {
color: white;
display: inline-block;
padding: 5px 6px;
}
.right-inner > a:hover {
color: rgba(0,0,0,0.60);
}
.main-nav.h-bg {
background: url(images/h-ng.jpg) no-repeat;
background-size: cover;
}
.main-nav span {
left: 8px;
position: relative;
top: -2px;
}
.main-nav {
float: left;
width: 100%;
margin-top: -3px;
}
span.mobile-nav {
float: right;
top: 7px;
}
.main-nav a.logo {
float: left;
padding: 28px 0 0;
width: 390px;
}

.main-nav.h-bg a.logo {
padding: 18px 0 0;
}

.main-nav.h-bg-inner a.logo {
padding: 20px 0 0;
}


.main-nav a.logo img {
width: 100%;
}
.main-nav ul {
float: right;
display: block;
}
.main-nav ul li {
float: left;
padding: 30px 0;
position: relative;
}
.main-nav ul li a {
display: block;
padding: 6px 15px;
font-family: LinotypeOrdinarRegular;
color: white;
}
.main-nav ul li.active > a, .main-nav ul li a:hover {
border-bottom: 2px solid #e8c700;
color: #e8c700;
}
.main-nav .sub > a {
border-bottom: 1px solid #ccc;
color: #333;
padding: 10px;
}
.main-nav .sub > a:hover {
background: #fc8140 none repeat scroll 0 0;
border-bottom: 1px solid #e8c700;
color: #fff;
}
.sub {
background: #fff none repeat scroll 0 0;
height: 0;
left: 0;
overflow: hidden;
position: absolute;
top: 63px;
width: 200px;
}
.main-nav ul li:nth-child(2):hover > .sub {
height: auto;
}		
.main-nav ul li:nth-child(3):hover > .sub {		
height: auto;		
}		
ul.girls-academy > li {		

}		
ul.girls-academy > li img {		
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;		
border: medium none;		
height: auto;		
width: 200px;		
}		
.academy ul.sport-for-all {		
text-align: center;		
padding:0;		
}		
.academy.sport ul.sport-for-all li img {		
background-size: 130px auto;		
height: 150px;		
width: 150px;		
}		
ul.girls-academy {		
text-align: center;		
}
.mobile-nav {
display: none
}
.banner {
width: 100%;
}
.banner img {
width: 100%;
display: block
}
.video {
float:left;
width:100%;
padding-top:35px;
background: url(images/videobg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-size:100% 100%;
}
.video iframe {
height: 700px;
width: 100%;
display: block;
}
.video-content {
width: 100%;
}
.div-content.wrapper > ul {
float: right;
width: 370px;
margin-top: -520px;
position: relative;
}
.div-content li {
margin-bottom: 20px;
}
.div-content ul li b {
color: #fcdf27;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
}
.div-content ul li p {
color: white;
}
.participants {
background: rgba(0, 0, 0, 0) url("../images/participants.jpg") no-repeat scroll 0 0 / cover;
float: left;
width: 100%;
background-attachment: fixed;
background-position:center bottom;
}
.participants ul {
float: left;
text-align: center;
width: 100%;
}
.participants ul li {
background: rgba(0, 0, 0, 0) url("../images/shadow.png") no-repeat scroll right center;
float: left;
padding: 100px 20px 60px;
width: 25%;
transition: none;
}
.participants ul li {
background: none
}
.participants ul li img {
transform: scale(1);
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
padding: 10px;
background-color:#fff;
}
.participants ul li:hover > img {
transform: scale(.9)
}
.participants b {
color: #333;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 40px;
padding: 10px 0 12px;
}
.participants p {
color: #333;
font-size: 20px;
}
.track {
float: left;
background:#fff;
width: 100%;
}
.section-heading.left-section-heading {
padding: 0;
text-align: left;
float: left;
width: 100%;
}
.section-heading.left-section-heading > img, .section-heading-inner img {
padding-bottom: 20px;
}
.section-heading {
padding: 0 15px;
text-align: center;
}

.top-margin  > .section-heading {
background-image:url(images/headingbg.jpg);
background-repeat:no-repeat; 
background-size:cover; 
background-position:center center;
/*border-bottom:5px solid #fc8140; */
margin-bottom:30px;

}
.top-margin  > .section-heading h1{padding-bottom:50px !important; font-size:60px; color:#e8c700;}

.top-margin  > .section-heading img, .top-margin  > .section-heading p{/*display:none;*/}


.section-heading > p, .section-heading-inner > p {
color: #444;
font-size: 18px;
}
.section-heading-inner {
float: left;
}
/*.cancel-booking{
background: #ff0000 none repeat scroll 0 0 !important;
}*/
.order-history-tab {
background: #000000 none repeat scroll 0 0;
color: #ccc;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 17px;
margin-bottom: 30px;
margin-right: 5px;
padding: 10px;
text-align: center;
width: 220px;
text-transform: uppercase;
}
.order-history-active-tab {
background: #fc8140 none repeat scroll 0 0;
color: white;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 17px;
margin-bottom: 30px;
margin-right: 5px;
padding: 10px;
text-align: center;
width: 220px;
text-transform: uppercase;
}
.timeline-post-table{}
.timeline-post-table tr{}
.timeline-post-table td{}
.timeline-td{}
.fixed-width-220{width:220px;}
.fixed-width-300{width:300px;}
.fixed-width-50{width:50px;}
.fixed-width-200{width:200px;}
.fixed-width-100{width:100px;}
.fixed-width-500{width:500px;}
.fixed-width-400{width:400px;}
.timeline-td img {
width: 100%;
}
.timeline-td video{width: 100%}
.timeline-act {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
float: left;
width: auto !important;
}
.btn-red{background-color: red !important;}
.btn-blue{background: #fc8140 !important; color: white !important;}
.f-left{float: left !important;}
.back-to-dashboard {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 17px;
margin-bottom: 30px;
padding: 10px;
text-align: center;
width: 220px;
text-transform: uppercase;
}
.back-to-dashboard img {
margin-right: 10px;
}
.back-to-dashboard:hover img {
margin-right: 5px;
}
.section-heading > h1, .section-heading-inner > h1 {
padding: 50px 0 0;
color:#323136;
}
.track .section-heading > h1{
padding-bottom:66px;
}

.section-heading-inner > img {
padding-top: 10px;
}
.section-heading > img {
padding-bottom: 50px;
padding-top: 10px;
}
.track-content {
float: left;
width: 100%;
}
.track-one {
float: left;
padding: 0 20px;
width: 30%;
}
.track-one > ul {
float: left;
margin-top: 70px;
width: 100%;
}
.track-one li {
float: left;
padding: 20px 0;
width: 100%;
transition: none;
}
.track-one li:hover > img {
transform: rotate(360deg);
-ms-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
.track-one img {
float: left;
width: 80px;
}
.track-one div {
float: right;
padding-top: 8px;
width: calc(100% - 100px);
}
.track-one b {
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-bottom: 10px;
width: 100%;
}
.track-one p {
float: left;
font-size: 14px;
width: 100%;
transition: none;
}
.track-two {
float: left;
width: 40%;
text-align: center;
}
.track-two > img {
max-width: 100%;
}
.track-one.track-three img {
float: right;
}
.track-one.track-three div {
float: left;
text-align: right;
}
.download {
float: left;
padding: 10px 0 70px;
text-align: center;
width: 100%;
}
.download > h1 {
color: #1F0E58;
font-family: LinotypeOrdinarRegular;
font-size: 32px;
padding-bottom: 20px;
}
.download > a {
display: inline-block;
margin: 0 30px;
}
.download > a img {
transform: scale(1)
}
.download > a:hover > img {
transform: scale(.9)
}
.activities {
background: #f0f8ff none repeat scroll 0 0;
float: left;
padding-bottom: 60px;
width: 100%;
background-image:url(../images/laua.jpg);
background-repeat:no-repeat; 
background-size:cover; 
background-position:center bottom;
background-attachment:fixed;
}
.latest-activities {
float: left;
/*width: 48%;*/
width: 100%;
margin-left: 10px;
}
.section-heading.sec-left {
border-bottom: 1px solid transparent;
padding-bottom: 10px;
text-align: left;
}
.latest-activities img {
background: rgba(0, 0, 0, 0) url("../images/dp.jpg") no-repeat scroll center center / cover;
border: 1px solid #999;
border-radius: 100px;
float: left;
width: 60px;
}
.latest-activities > ul {
float: left;
padding-top: 14px;
width: 100%;
}
.latest-activities li {
background: #fff none repeat scroll 0 0;
border-bottom: 3px solid #CCCCCC;
float: left;
padding: 7px;
/*width: 100%;*/
width: 48%;
margin-right:2%;
min-height: 90px;
}
/*.latest-activities li:last-child{ border:none}*/
.latest-activities li:hover {
background: #e8c700;
}
.latest-activities li:hover > div {
width: calc(100% - 85px)
}
.latest-activities ul li div {
float: right;
position: relative;
width: calc(100% - 70px);
}
.latest-activities a {
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 8px 0 2px;
width: 100%;
}
.latest-activities p {
float: left;
font-size: 16px;
overflow: hidden;
display: inline;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
}
.scnd-acti li {
background-color: #1f6cb2;
}
.scnd-acti a {
color: #fff;
}
.scnd-acti p {
color: #fff;
white-space: normal;
}
.feed-heading{
text-align: center;
}
.soc-feed {
background-color: #1f6cb2!important;
}
.soc-feed a {
color: #fff;
}
.soc-feed p {
color: #fff;
white-space: normal;
}
.activities ul li div i {
font-size: 12px;
position: absolute;
right: 0;
top: 0;
}
.latest-activities.right-upcoming {
float: right;
}
.right-upcoming table {
background: #333 none repeat scroll 0 0;
float: left;
margin-top: 20px;
text-transform: uppercase;
width: 100%;
}
.right-upcoming tr:hover > td {
color: white
}
.right-upcoming table tr:hover {
background: #444 none repeat scroll 0 0;
}
.right-upcoming td {
border-bottom: 1px solid #424242;
border-right: 1px solid #424242;
color: #7c7c7c;
font-size: 13px;
padding: 10px;
}
.right-upcoming tr td:last-child {
border-right: medium none;
color: white;
text-align: center;
}
.latest-activities.right-upcoming tr td a {
color: #fff;
font-family: Helvetica;
font-size: 16px;
font-weight: normal;
}

.latest-activities.right-upcoming tr td a span{width:200px; display:inline-block; color:#fff;text-align:center;}
.latest-activities.right-upcoming tr:hover > td a, .latest-activities.right-upcoming tr:hover td a span {
color: #e8c700;
}
.latest-activities.right-upcoming tr td a {
padding: 1px 0;
}
.latest-activities.right-upcoming b {
color: #36c640;
float: none;
padding: 20px; 
width: auto;
}
.sponsors {
float: left;
padding-bottom: 50px;
width: 100%;
background:#fff;
}
.sponsors ul li {
float: left;
text-align: center;
width: 33.3333%;
transition: none;
margin-top:30px;
border-right: 1px solid #999999;
}
.sponsors ul li:last-child{border:none;}
.sponsors ul li img {
width: auto;
max-width: 100%;
transform: scale(1);
}
.sponsors ul li img:hover {
transform: scale(.9);
}
.sponsors ul li a {
display: block;
}
.footer {
float: left;
padding: 50px 0 0;
width: 100%;
background: url(images/footerbg.jpg);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.footer-inner {
margin: 0 auto;
max-width: 100%;
padding: 0 15px;
width: 1700px;
}
.footer-main {
float: left;
padding: 0 40px;
width: 20%;
}
.footer-main > a {
display: block;
}
.footer-logo > img {
max-width: 100%;
width: 188px;
padding: 30px 0 0;
}
.footer label {
color: #ffdc0c;
float: left;
font-family: LinotypeOrdinarRegular;
margin-bottom: 10px;
width: 100%;
}
.footer-main > p {
color: #fff;
float: left;
margin: 0 0 5px;
width: 100%;
}
.footer-main > p a{color:#fff;}
.captcha a {
background: #000 none repeat scroll 0 0;
float: left;
padding:9px 0 10px;
text-align: center;
width: 40%;
}
.captcha a:hover {
background: #fbdf26
}
.captcha {
float: left;
margin-bottom: 10px;
width: 100%;
}
.captcha > img {
width: 135px;
float: left;
height:41px;
}
.social {
float: left;
margin-top: 20px;
width: 100%;
}
.social > li {
float: left;
margin: 0 7px 0 0;
}
.social > li:hover > a {

margin-top:-10px;
}
.social a {
display: block;
}
.social.social1 img:hover {		
border: 1px solid #fbdf26;
}
.social img {
border-radius: 100px;
background:none;
}
.footer-main ul.links a {
background: rgba(0, 0, 0, 0) url("../images/link-bullet.png") no-repeat scroll left 5px;
color: #fff;
float: left;
margin-bottom: 8px;
padding-left: 20px;
width: 100%;
}
.footer-main ul.links a:hover {
background-position: 10px 5px;
padding-left: 25px
}
.footer-main.quick input[type="text"], .footer-main.quick textarea {
border: medium none;
margin-bottom: 15px;
padding: 12px;
width: 100%;
}
.footer-main.quick input[type="submit"] {
background: #fbdf26 none repeat scroll 0 0;
border: medium none;
color: #000000;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
width: 100%;
cursor: pointer;
}
.footer-main.quick input[type="submit"]:hover {
background: #ffeb6a
}
.bottom-footer i {
color: white;
float: right;
font-size: 14px;
}
.bottom-footer .wrapper p {
color:#fff;
font-size: 14px;
text-align: center;
}
.bottom-footer {
background: #fc8140;
float: left;
margin-top: 70px;
padding: 13px 0 9px;
width: 100%;
}
.line-hieght30 {
line-height: 24px;
}
.profile-child .report-info {
float: left;
width: calc(100% - 300px);
}
.report-info > li:last-child {
clear: both;
}
.dp {
float: left;
padding: 5px 0;
text-align: center;
width: 300px;
}
.dp > span {
border: 1px solid #ccc;
border-radius: 100px;
display: block;
height: 77px;
margin: 0 auto 10px;
overflow: hidden;
width: 77px;
}
.dp span img {
background-position: center !important;
height: 100%;
width: 100%;
}
.dp > p {
color: #fc8140;
font-size: 20px;
text-transform: uppercase;
}
.academy li a:last-child {		
background: #333 none repeat scroll 0 0;		
color: white;		
margin: 0 auto;		
}		
.academy li a:hover{ opacity:.8}
.border-all.border-bottom-inner.profile-child {
background: #f3f3f3 none repeat scroll 0 0;
}
.report-info p.pl-0 {
padding-left: 0;
}
.update {
background: #333 none repeat scroll 0 0;
clear: both;
color: #fff;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-top: 5px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 220px;
}
.update:hover {
background: #272727
}
/*----------------ABOUT PAGE START----------------*/


.top-margin {
margin-top: 122px;
}
.header.header-inner .main-nav a.logo {
width: 206px !important;
}
.header.header-inner .main-nav.h-bg-inner {
background: rgba(0, 0, 0, 0) url("images/h-ng.jpg") no-repeat scroll 0 0 / cover !important;
}
.about-main ul li {
float: left;
padding-bottom: 70px;
padding-right: 50px;
width: 33.33%;
}
.loader-all {
background: #f2f2f2 none repeat scroll 0 0;
float: left;
height: 20px;
margin-top: 8px;
position: relative;
width: 100%;
margin-bottom: 18px;
}
.about-main ul li b {
color: #fc8140;
display: block;
font-size: 18px;
margin-bottom: 5px;
}
.loader-all .loader-inner {
height: 100%;
left: 0;
position: absolute;
top: 0;
}
.loader-all.ab-1 .loader-inner {
background: #41cce7 none repeat scroll 0 0;
width: 100%;
}
.loader-all.ab-2 .loader-inner {
background: #ecc522 none repeat scroll 0 0;
width: 85%;
}
.loader-all.ab-3 .loader-inner {
background: #84ca5b none repeat scroll 0 0;
width: 50%;
}
.believe {

float: left;
padding-bottom: 70px;
width: 100%;
}
.primary-beleieve {
float: left;
width: 65%;
}
.secondary-beleieve {
float: right;
width: 35%;
}
.secondary-beleieve > img {
float: right;
max-width: 92%;
padding: 30px 0 0;
}
.believe b {
color: #fc8140;
display: block;
font-size: 18px;
margin-bottom: 5px;
}
.primary-beleieve > p {
padding: 6px 0 10px;
line-height: 22px;
}
/*----------------ABOUT PAGE CLOSE----------------*/

/*----------------RULES PAGE CLOSE----------------*/

.selected-step-li{background: #f3f3f3;}
.selected-step-li > a {
color: #fbdf26 !important;
}
.selected-step-li > a img {
margin-left: 5px;
background: #fbdf26 none repeat scroll 0 0 !important;
}


.rules-content p {
padding: 5px 0 30px;

}
.rules-content {
padding-bottom: 70px;
}
label.cal input[type="text"] {
background: url(../images/calendar-icon.png);
background-position: right 10px center;
background-repeat: no-repeat;
}
/*----------------RULES PAGE CLOSE----------------*/
.summary .summary-inner label {
color: #555;
font-size: 18px;
}
.left-side-summary .checkbox > label {
color: rgba(0, 0, 0, 0);
}
.summary-info {
float: left;
padding: 15px 0;
width: 100%;
}
.summary.top-margin.step-four .summary-inner .summary-info {
padding: 30px 0 5px;
}
.summary-info h6 {
color: #fc8140;
display: inline-block;
}
.summary-info b {
display: inline-block;
font-weight: bold;
padding: 0 0 0 5px;
}
.summary-info > p {
color: #777;
display: inline-block;
padding: 0 0 0 5px;
}
.border-all {
border: 1px solid #ccc;
float: left;
margin-bottom: 50px;
padding: 10px;
width: 100%;
}
.primary-summary.w-100 {
width: 100%;
}
.primary-summary {
float: left;
width: 60%;
}
.left-side-summary {
float: left;
}

.next-discount-info {
    float: left;
    width: 100%;
    margin-top: 8px;
}
.next-discount-info span, .next-discount-info strong {
    color: red;
}
.summary-inner {
background: white none repeat scroll 0 0 !important;
}
.section-info a.continue {
margin: 0 0 50px;
}

.section-info a.back-step {
margin:0 10px 50px 0;
}
.primary-summary li {
border: 1px solid #ccc;
float: left;
padding: 15px;
width: 100%;
/*background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;*/
}
.primary-summary.w-100 li {
margin-bottom: 10px;
padding: 10px 15px;
width: 49%;
}
.step-four .border-all {
padding-bottom: 0;
}
.primary-summary.w-100 li:nth-child(even) {
float: right;
}
.primary-summary li:hover {
background: #f4f4f4
}
.primary-summary li:hover > .right-side-summary {
margin-right: 10px;
}
.left-side-summary .checkbox {
float: left;
margin-left: -3px;
}
.summary-session {
float: left;
margin-left: 5px;
margin-top: 2px;
}
.summary-session > p {
font-size: 18px;
padding: 7px 0 0;
}
.summary-session i {
font-size: 18px;
}
.summary-session b {
font-size: 18px;
font-weight: bold;
}
.primary-summary label {
color: rgba(255,255,255,00)
}
.right-side-summary {
color: #fc8140;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-align: right;
}
.secondary-summary {
float: right;
width: 37%;
border: 1px solid #ccc;
}
.secondary-summary li {
background: #f4f4f4 none repeat scroll 0 0;
border-bottom: 1px solid #ccc;
float: left;
padding: 15px;
width: 100%;
}
.secondary-summary label {
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
}
.secondary-summary span {
float: right;
font-size: 20px;
}
.secondary-summary li:nth-child(2n) {
background: white none repeat scroll 0 0;
}
.secondary-summary li.total {
padding: 11px 15px;
}
.secondary-summary li.total > span {
font-size: 30px;
}
.secondary-summary li.discount {
background: white none repeat scroll 0 0;
padding: 4px;
}
.discount > input[type="text"] {
border: 1px solid #ccc;
float: left;
padding: 12px;
width: 50%;
}
.secondary-summary li.discount > input[type="submit"] {
background: #fc8140 none repeat scroll 0 0;
color: white;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 9px 10px 10px;
width: 50%;
}
.secondary-summary a.book-more, .make-payment {
background: #fbdf26 none repeat scroll 0 0;
color: black;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 6px 1%;
padding: 13px 0;
width: 48%;
text-align: center;
}
.secondary-summary a.book-more:hover, .make-payment:hover, .secondary-summary li.discount > input[type="submit"]:hover {
opacity: .7
}
.secondary-summary a.book-more img {
padding-right: 10px;
}
.secondary-summary a.make-payment img {
padding-left: 10px;
}
.secondary-summary a.make-payment {
background: #333;
color: white;
}
.secondary-summary li.total label {
font-size: 30px;
}
.steps-nav {
margin: 0 auto;
max-width: 90%;
padding: 10px 0 50px;
position: relative;
width: 767px;
}
.step-border {
background: #e9e9e9 none repeat scroll 0 0;
padding: 3px;
}
.steps-nav > ul {
left: 0;
position: absolute;
top: -11px;
width: 100%;
}
.steps-nav li {
float: left;
text-align: center;
width: 20%;
}
.steps-nav a {
background: #c1c1c1 none repeat scroll 0 0;
border-radius: 100px;
color: black; /*#999 */
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
height: 45px;
margin: 0 auto;
padding: 10px;
width: 45px;
}
.steps-nav li.steps-active a {
background: #fbdf26 none repeat scroll 0 0;
color: #000;
}


.steps-nav li.step-complete a {
background: #ded9bb none repeat scroll 0 0;
color: #000;
}
.steps-nav p {
color: #777;
font-size: 18px;
padding: 12px 0 0;
}
.term-step label {
color: #fc8140;
float: left;
font-size: 20px;
padding: 30px 0 5px;
}
.term-step .radio {
padding-top: 25px;
position: absolute;
right: 0;
top: 0;
}
.term-step {
float: left;
width: 100%;
padding-bottom: 50px;   
min-height: 500px;
/*border-right:1px solid #ccc;*/
position:relative;
}

.term-step .accordion ul {
    border: 1px solid #ccc;
}

.my-chal{
max-height: 500px;
min-height: 0px;
}
.accordion .selected-accordion a {
padding: 20px 0;
}
.accordion-inner {
background: rgba(0, 0, 0, 0) url("../images/down-accordion.png") no-repeat scroll right 15px center;
border: 1px solid #ccc;
float: left;
padding: 15px 40px 15px 15px;
margin-bottom: 1px;
position: relative;
width: 100%;
}

.term-step ul{float: left;
max-height: 551px;
overflow: auto;
width: 100%;
}

.program_nme{
color: #fc8140; 
font-size:20;
}
.term-step ul li {

float: left;
margin-bottom: 1px;
padding: 16px;
position: relative;
width: 100%;
background: #fff;
}
.locations .term-step > ul {
margin-top: 10px;
}
.locations .term-step > ul li p {
margin-right: 60px;
padding-bottom: 0;
}
.locations .term-step {
padding-bottom: 15px;
border-right: 0;
}
.accordion-inner:hover {
background-color: #f4f4f4;
cursor: pointer
}
.accordion-inner.selected-accordion {
background-color: #f4f4f4;
background-image: url(../images/up-accordion.png);
}
.accordion ul.selected-accordion {
background-color: #f4f4f4;
}
.term-step .selected-accordion > li {
padding: 8px 15px;
margin-bottom: -1px;
}
.term-step .accordion:first-child > ul {
display: block
}
.accordion ul.selected-accordion li:hover {
background: #fff;
}
.term-step ul li p, .accordion-inner p {
color: #666;
font-size: 18px;
padding-top: 4px;
}
.session-start {
color: red;
}
.accordion > ul {
display: none;
transition: none;
float: left;
width: 100%;
}
.accordion p b {
font-size: 18px;
font-weight: bold;
margin-left: 5px;
}
.term-step ul li div.golink {
background: #fc8140 none repeat scroll 0 0;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
height: 100%;
padding:0;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 80px;
}
.term-step ul li div.golink > a {
display: table;
height: 100%;
text-align: center;
width: 100%;
}
.term-step ul li div.golink p {
display: table-cell;
padding: 0;
vertical-align: middle;
}
.term-step ul li div.golink p i {
color: #fff;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding-right: 2px;
}
.my-chal ul li a {
background: #fc8140 none repeat scroll 0 0;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 30px 0;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 80px;
}
.term-step ul li a img {
background: white none repeat scroll 0 0;
}
.term-step ul li:hover {
background: #f4f4f4
}
.term-step ul li:hover > div.golink a p i {
color: #fbdf26
}
.term-step ul li:hover > div.golink a > p img {
margin-left: 5px;
background: #fbdf26 none repeat scroll 0 0
}
.continue {
background: #fbdf26 none repeat scroll 0 0;
color: black;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 40px 0 0;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
width: 200px;
}

.back-step {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 40px 8px 0 0;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
width: 200px;
}	
.checkbox-relative{
position: relative;
left: -5px;
}

.continue > img {
margin-left: 10px;
}
.continue:hover > img {
margin-left: 5px;
}
.accordion {
float: left;
width: 100%;
}
.report-info li p {
color: #666;
float: left;
font-size: 18px;
padding: 0 0 0 8px;
}
.profile-child .report-info > li {
width: 33.33%;
}
.report-info > li {
float: left;
padding: 4px 0;
width: 25%;
}
.report-info label {
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
}
.border-bottom-inner {
border-bottom: 2px solid #333;
margin: 0;
}
.b-boredr {
border-bottom: 1px solid silver;
float: left;
margin: 25px 0;
width: 100%;
}
.bottom-coach {
border: 1px solid #ccc;
float: left;
margin-bottom: 50px;
padding: 20px 30px;
width: 100%;
}
.bottom-coach > label {
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
}
.bottom-coach > p {
color: #666;
float: left;
font-size: 18px;
padding: 3px 0 0 10px;
}
.m-t-0 {
margin: 0
}
.technical {
float: left;
padding: 20px 20px;
width: 48%;
}
.technical > img {
border: 1px solid #efefef;
max-width: 100%;
}
.technical .graph-container{		
border: 1px solid #efefef;		
max-width: 100%;		
}
.separator {border: 1px solid #efefef;}
.technical h6 {
padding: 10px 0 5px;
}
.technical > p {
color: #666;
font-size: 18px;
}
.technical:nth-child(2n) {
/* float: right */;
}
.lc-active-tab a{background: #333 !important;}
.like-comment-tab {
width: 50%;
}
.primary-friend-list .term-step li {
border-top: 0 none;
margin: 0;
}
.friend-list {
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
float: left;
margin-bottom: 50px;
width: 100%;
border-left:1px solid #ccc;
}
.primary-friend-list {
float: left;
width: 38%;
}
.gallery-no-rec {
min-height: auto !important;
width: 98% !important;
height: auto !important;
padding: 10px;
border: 1px solid silver !important;
}
.sec-hidden{display: none;}

#gallery_listing {
float: left;
max-height: 551px;
overflow: auto;
width: 100%;
}
#gallery_page_listing .main-video {
height: auto;
width: 100%;
}
.primary-friend-list b, .secondary-firnd-list b {
border: 1px solid #ccc;
color: #777777;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 13px 0 13px 15px;
text-transform: uppercase;
width: 100%;
border-top: 0;
}
.primary-friend-list .term-step {
padding: 0;
}
.secondary-firnd-list b {
border-left: 0 none;
border-right: medium none;
}
.secondary-firnd-list li {
border: 1px solid #efefef;
float: left;
margin: 1%;
padding: 10px;
width: 23%;
min-height: 325px;
}
.secondary-firnd-list img.main-img {
/*background: rgba(0, 0, 0, 0) url("../images/gallery/2.jpg") repeat scroll center center / cover;*/
width: 100%;
}
.secondary-firnd-list p {
color: #666;
padding: 3px 0;
}
.secondary-firnd-list span {
background: #f8f8f8 none repeat scroll 0 0;
float: left;
margin-top: 5px;
width: 100%;
}
.secondary-firnd-list a {
float: left;
padding: 8px 10px;
}
.secondary-firnd-list a img {
padding-right: 2px;
}
.primary-friend-list .dp {
margin-right: 15px;
width: 77px;
padding: 0;
}
.primary-friend-list .dp span {
margin: 0;
}
.frnd-info {
float: right;
width: calc(100% - 93px);
}
.frnd-info label {
color: #333;
font-family: LinotypeOrdinarRegular;
padding: 0 5px 0 0;
}
.frnd-info > p {
float: left;
width: 100%;
}
.frnd-info p i {
float: left;
font-size: 18px;
padding-top: 2px;
}
.primary-friend-list .term-step li:nth-child(even) {
background: #f7f7f7
}
.primary-friend-list .term-step li:hover .frnd-info {
padding-left: 5px;
}
.secondary-firnd-list {
float: right;
width: 72%; /*61*/
}
.dashboard {
float: left;
padding-top: 0px;
width: 100%;
padding-bottom: 30px;
}
.dashboard-profile {
float: left;
text-align: center;
width: 300px;
}
.dashboard h1 b {
color: #fc8140;
font-family: LinotypeOrdinarRegular;
font-size: 40px;
}
.dashboard .dashboard-profile p {
color: #777;
font-size: 22px;
padding-top: 5px;
}
.dashboard .dashboard-profile > img {
padding: 15px 0 20px;
}
.dashboard .dashboard-profile .dp > p {
color: #fc8140;
font-size: 20px;
}
.dashboard .dashboard-profile .dp {
width: 100%;
}
.right-collumns {
float: right;
width: calc(100% - 320px);
}
.section-collum {
display: table;
float: left;
height: 200px;
padding: 10px;
text-align: center;
width: 33.33%;
}
.section-collum > a {
background: #e2e2e2 none repeat scroll 0 0;
display: table-cell;
vertical-align: middle;
}
.section-collum > a:hover {
background: #fc8140 none repeat scroll 0 0;
}
.section-collum a:hover > span img {
background: #fc8140 none repeat scroll 0 0;
}
.section-collum a:hover > span {
width: 80px;
height: 80px;
}
.section-collum a:hover p {
color: #fff;
}
.section-collum a span {
border: 1px solid silver;
border-radius: 100px;
display: block;
height: 90px;
margin: 0 auto 20px;
overflow: hidden;
width: 90px;
}
.section-collum img {
background: #333 none repeat scroll 0 0;
margin: -2.5%;
width: 105%;
}
.section-collum p {
color: #333;
font-size: 18px;
text-transform: uppercase;
}
.academy ul {
padding-bottom: 40px;
float: left;
width: 100%
}
.academy li {
background:rgba(255,255,255,.7);
/*border: 1px solid #dfdfdf;*/
float: left;
margin: 0 1% 10px;
padding: 15px;
text-align: center;
width: 23%;
border: 1px solid white;

}
.academy li img {		
border: 1px solid silver;
padding: 10px;
width: 100%;		
background: rgba(0, 0, 0, 0) url("../images/gallery-img.jpg") repeat scroll 0 0 / cover;;		
}		
.wrapper.footbal-academy-images img {		
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;		
border: medium none;		
width: auto;		
}		
.wrapper.footbal-academy-images li {		
text-align: center;		
}		
.wrapper.footbal-academy-images a {		
display: block;		
float: none;		
margin: 0 auto 10px;		
}
.academy li p {

font-size: 18px;
padding: 10px 0 15px;
/*overflow: hidden;
height: 94px;
text-overflow: ellipsis;
white-space: nowrap;*/
}
.academy li:hover > a {
width: 220px;
max-width: 96%
}
.academy li a {
background: #ffde16 none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-right: 10px;
max-width: 100%;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 200px;
}
.login {
/*	background: url(../images/Login-bg.jpg) no-repeat center center;*/
background-size: cover;
padding-bottom: 60px;
}
.login-inner {
background: rgba(255, 255, 255 , .7) !important;
border: 1px solid #ccc;
margin: 0 auto;
padding: 30px 0 0 0;
width: 650px;
overflow: hidden;
max-width: 96%;
}
.fluid {
float: left;
padding: 0 50px;
width: 100%;
margin-bottom:20px;
}
.fluid50 {
float: left;
padding: 0 25px;
width: 50%;
margin-bottom:20px;
}
.login-inner input[type="text"], .login-inner input[type="password"] {
border: 1px solid #ccc;
color: #777;
float: left;
/*margin-bottom: 20px;*/
margin-top: 3px;
padding: 12px;

width: 100%;
}
.edit-profile-actions .fluid50 input[type="text"]{ margin-bottom: 0;}
.edit-profile-actions .fluid50 {
/*height: 85px;*/
margin-bottom:20px;
}
.edit-profile-actions .fluid {
padding-top: 25px;
}
.login-inner input[type="password"] {
letter-spacing: 5px;
}
/*.m0margin{ margin-bottom: 0 !important}
.login-inner .fluid{ margin-bottom: 15px}*/
.login-inner input[type="submit"], .login-inner input[type="reset"] {
background: #fbdf26 none repeat scroll 0 0;
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
text-transform: uppercase;
width: 170px;
}
.login-inner input[type="submit"]:hover {
opacity: 0.8;
}
.login-inner a.forgot {
color: #fc8140;
float: right;
margin-top: 15px;
}
.login-inner a.forgot:hover {
text-decoration: underline
}
.new-user {
margin-top: 40px;
float: left;
background: #fc8140 none repeat scroll 0 0;
clear: both;
color: #fff;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 16px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.new-user:hover > a {
padding: 5px;
}
.new-user > a {
color: #fbdf26;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding-left: 10px;
}
.login-inner.register {
width: 1100px;
}
.fluid50:nth-child(2n+1) {
padding-left: 50px;
}
.fluid50:nth-child(2n) {
padding-right: 50px;
}
.fluid > input[type="reset"] {
background: #333 none repeat scroll 0 0;
color: #fff;
}
.fluid > input[type="reset"]:hover {
color: #ccc
}
.login-inner label {
float: left;
width: 100%;
}
.fluid50 > textarea {
border: 1px solid silver;
min-height: 70px;
width: 100%;
/*margin-bottom: 20px;*/
padding: 10px 15px;
margin-top: 3px;
}
.contact .fluid50:nth-child(2n), .contact .fluid50:nth-child(2n+1) {
padding-left: 15px;
padding-right: 20px;
}
.contact .login-inner input[type="text"]{margin-bottom:0;}
.contact .login-inner textarea{margin-bottom:0;}
.contact .login-inner .fluid50{margin-bottom:20px;}
.fluid50 > span {
float: left;
margin: 2px 0 0;
/*margin: 5px 0 20px;*/
}
.fluid50 > span img {
float: left;
}
.login-inner .fluid50 a {
background: #999 none repeat scroll 0 0;
float: left;
margin-left: 10px;
padding: 12px;
width: 50px;
}
.login-inner .fluid50 a:hover {
background: #555
}
.login-inner .checkbox > label {
color: rgba(51, 51, 51, 1);
font-size: 18px;
}
.login-inner .checkbox > label {
color: rgba(51, 51, 51, 1);
float: left;
font-size: 18px;
width: auto;
}
.login-inner .checkbox a {
color: #fc8140;
float: left;
font-size: 18px;
padding: 3px 6px;
}
.login-inner .checkbox a:hover {
text-decoration: underline;
}
.login .fluid .checkbox {
margin-bottom: 30px;
}
.primary-friend-list.my-frnd {
border-top: 1px solid #ccc;
width: 100%;
position: relative;
}
.primary-friend-list.my-frnd li {
border-right: 0 none;
position: relative;
}
.links-action {
position: absolute;
right: 0;
top: 0;
}
.my-frnd .links-action > a {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
padding: 0 14px;
position: relative;
top: 35px;

}

.primary-friend-list.my-frnd b {
border-right: 0 none;
}
.links-action a img {
background: none !important
}
.butn-hold > a {
background: #333 none repeat scroll 0 0;
color: white;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 13px 0;
text-align: center;
text-transform: uppercase;
width: 250px;
margin-left: 1px;
}
.butn-hold > a:hover {
color: #ffdc0c
}

.butn-hold .friend-tab-active {
background: #fc8140 none repeat scroll 0 0;
}




/*.butn-hold a.request {
background: #fc8140 none repeat scroll 0 0;
}*/
.my-frnd li .frnd-info {
padding-top: 12px;
}
.butn-hold {
position: absolute;
right: 0;
top: 0;
}
.gallery-desc {
background: #fff none repeat scroll 0 0;
left: 5%;
max-height: 90%;
padding: 10px;
position: fixed;
top: 5%;
width: 90%;
z-index: 6;
}
.desc-img {
float: left;
width: 50%;
background:#f1f1f1;
}
.desc-img > img {
display: block;
padding-right: 20px;
width: 100%;
}
.gallery-desc-inner {
float: left;
/*padding: 10px;*/
width: 50%;
padding: 0 10px;
}
.gallery-desc-inner > p {
color: #666;
font-size: 18px;
margin-top: 5px;
display: block;
float: left;
}
.gallery-desc-inner h6 {
background: #00aeef none repeat scroll 0 0;
color: #fff;
float: left;
margin: 10px 0;
padding: 0 0 0 10px;
}
.gallery-desc-inner h6 b {
background: #fbdf26 none repeat scroll 0 0;
color: black;
float: right;
margin-left: 6px;
padding: 4px 6px 2px;
}
.gallery ul {
float: left;
padding-bottom: 50px;
width: 100%;
}
.gallery ul li {
float: left;
overflow: hidden;
position: relative;
width: 33.33%;
}
.gallery ul li img.placeholder-gallery {
background: rgba(0, 0, 0, 0) url("../images/gallery-img.jpg") repeat scroll 0 0 / cover;
width: 100%;
display: block;
}
.gallery ul li img.placeholder-gallery.two {
background: rgba(0, 0, 0, 0) url("../images/gallery-img1.jpg") repeat scroll 0 0 / cover;
}
.gallery ul li img.placeholder-gallery.three {
background: rgba(0, 0, 0, 0) url("../images/gallery-img2.jpg") repeat scroll 0 0 / cover;
}
.gallery ul li:hover > div.gallery-overlay {
top: 0
}
.gallery ul li div.gallery-overlay {
background: rgba(255, 222, 22, 0.9) none repeat scroll 0 0;
height: 100%;
position: absolute;
top: 105%;
width: 100%;
}
.gallery ul li div.gallery-info {
bottom: 0;
padding: 15px;
position: absolute;
width: 100%;
}
.gallery-info i {
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 40px;
}
.gallery-info > span {
float: left;
width: calc(100% - 50px);
text-align: left;
}
.gallery ul li div.gallery-info b {
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
color: #000;
}
.share-view {
float: right;
margin-top: 8px;
width: 30px;
}
.calender {
border: 1px solid silver;
float: left;
margin-bottom: 50px;
width: 100%;
}
.share-view > a {
float: left;
text-align: center;
width: 100%;
cursor: pointer;
}
.overlay {
background: black none repeat scroll 0 0;
height: 100%;
left: 0;
opacity: 0.8;
position: fixed;
top: 0;
width: 100%;
z-index: 15;
display: none;
}

.popup {
background: white none repeat scroll 0 0;
left: 50%;
margin-left: -280px;
position: absolute;
top: 10%;
width: 560px;
z-index: 16;
/*max-height: 90%;*/
display: none;
}
.pop{ z-index:17}
.close {
cursor: pointer;
position: absolute;
right: -20px;
top: -20px;
z-index: 1;
width: 31px;
}
.popup-head {
border-bottom: 1px solid #333;
float: left;
padding: 10px 15px;
position: relative;
text-align: center;
width: 100%;
}
.map-popup .popup-head {
border: medium none;
padding: 0;
}
.dots {
bottom: -3px;
left: 50%;
margin-left: -11px;
position: absolute;
width: 22px;
}
.manage-score-popup > ul {
background: #efefef none repeat scroll 0 0;
float: left;
padding: 15px;
width: 100%;
}
.manage-score-popup ul li {
float: left;
padding: 0 10px;
width: 33.33%;
}
.manage-score-popup ul li span {
background: red none repeat scroll 0 0;
float: left;
height: 20px;
margin-right: 9px;
width: 20px;
}
.manage-score-popup ul li:nth-child(2) span {
background: #00aeef none repeat scroll 0 0;
}
.manage-score-popup ul li:nth-child(3) span {
background: #39b54a;
}
.manage-score-popup ul li p {
float: left;
padding-top: 1px;
}
.info-manage-scores {
float: left;
padding: 15px;
width: 100%;
}
.info-manage-scores span {
background: #c4bcbc none repeat scroll 0 0;
border-radius: 100px;
color: white;
font-size: 20px;
height: 35px;
margin-left: 10px;
padding-top: 7px;
position: absolute;
text-align: center;
top: -7px;
width: 35px;
right:-60px;
}
.manage-score-popup .info-manage-scores h6 {
float: left;
position: relative;
}
.info-manage-scores ul {
float: left;
width: 100%;
margin-top: 15px;
}
.middle h6 span {
background: #00aeef none repeat scroll 0 0;
}
.manage-score-popup .info-manage-scores .middle li.blue {
background: #00aeef none repeat scroll 0 0;
}
.manage-score-popup .info-manage-scores li {
background: #c4bcbc none repeat scroll 0 0;
float: left;
height: 20px;
margin-right: 1px;
width: calc(10% - 1px);
}
.manage-score-popup ul li b {
font-family: LinotypeOrdinarRegular;
font-size: 16px;
padding-left: 2px;
text-transform: uppercase;
}
.top h6 span {
background: #39b54a none repeat scroll 0 0;
}
.low h6 span {
background: red;
}
.manage-score-popup .info-manage-scores .low li.red {
background: red;
}
.manage-score-popup .info-manage-scores .top li.green {
background: #39b54a none repeat scroll 0 0;
}
.info-manage-scores div {
float: left;
margin: 20px 0;
width: 100%;
}
.info-manage-scores input[type="submit"] {
background: #fbdf26 none repeat scroll 0 0;
color: #333;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 5px auto;
padding: 10px;
text-transform: uppercase;
width: 200px;
}
.info-manage-scores input[type="submit"]:hover {
color: #000;
}
.academy.sport ul li img {
background: #333 none repeat scroll center center;
border-radius: 100px;
margin: 30px 0;
width: 130px;
}
.academy.sport ul li img.sport1 {
background-image: url("../images/sport1.png");
}
.academy.sport ul li img.sport2 {
background-image: url("../images/sport2.png");
}
.academy.sport ul li img.sport3 {
background-image: url("../images/sport3.png");
}
.academy.sport ul li img.sport4 {
background-image: url("../images/sport4.png");
}
.academy.sport ul li p {
border: medium none;
padding: 15px 0 10px;
}
.academy.sport ul li:hover > img {
background-color: #fc8140
}
.academy.sport ul li:hover {

}
.academy.team ul li img {
background: rgba(0, 0, 0, 0) url("../images/coach.jpg") repeat scroll center top / cover;
border-radius: 100px;
height: 140px;
margin: 20px 0;
width: 140px;
}
.academy.team ul li h5 {
color: #fc8140;
}
.academy.team ul li p {
border: medium none;
padding: 7px 0;
}
.academy.team ul li p label {
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
}
.academy.team ul li {
background: #fff;
text-align: center;		
}		
.girls-academy a {		
clear: both;		
display: block;		
float: none !important;		
margin: 0 auto 10px !important;		
}
.academy.team ul li:hover {
border: 1px solid #ffde16;
}
.academy.team ul li:hover > img {
width: 150px
}
.academy.team ul li:hover > img {
height: 150px;
margin-top: 10px;
width: 150px;
border: 2px solid #fc8140;
}
.product ul {
float: left;
padding-bottom: 30px;
text-align: center;
width: 100%;
}
.product ul li {
float: left;
margin: 0 0.5%;
width: 19%;
margin-bottom: 20px;
}
.product ul li:hover {
box-shadow: 0 0 10px;
}
.product ul li:hover img {
border: 3px solid #ffdc0c
}
.product ul li img {
background: rgba(0, 0, 0, 0) url("../images/product.jpg") repeat scroll center top / cover;
display: block;
height: 300px;
margin: 0 auto;
width: 100%;
}
.product span {
background: rgba(0, 0, 0, 0) url("../images/product-info.jpg") repeat scroll center top / cover;
color: #333;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0 auto;
padding: 15px;
text-align: left;
text-transform: uppercase;
width: 100%;
}
.product span b {
color: #006bf7;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
}
.product a.detail-pro {
margin: 0;
padding: 0;
}
.product a {
background: rgba(0, 0, 0, 0) url("../images/add-to-cart.jpg") repeat scroll center top / cover;
color: #fff;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 4px auto 0;
padding: 14px 0;
text-transform: uppercase;
}
.for-scroll {
float: left;
/*overflow-x: hidden;
overflow-y: auto;*/
width: 100%;

}
.popup.map-popup.pop {
margin-left: -400px;
width: 800px;
}
i.time-pending, i.time-pending b {
color: red;
}
i.time-pending, i.time-pending b {
color: red;
}
.pop, .overlay {
transition: none;/*display: none;*/
}
.desc-academy > img {
float: left;
width: 200px;
}
.desc-info {
float: right;
width: calc(100% - 350px);
}
.desc-info > p {
font-size: 18px;
line-height: 25px;
padding: 0 0 15px;
}
.desc-info-link {
margin: 20px 0 0;
float: left
}
.desc-info-link > a {
background: #fbdf26 none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-right: 5px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 200px;
}
.desc-info-link > a:last-child {
color: #fff;
background: #fc8140
}
.desc-info-link > a:hover {
color: #000
}
.gallery.desc-info-gallery {
border-top: 1px solid silver;
float: left;
margin-top: 50px;
width: 100%;
}
.gallery.desc-info-gallery ul li {
border: 5px solid #efefef;
padding: 0;
width: 31.33%;
}
.gallery.desc-info-gallery ul li b, .gallery ul li div.gallery-info h1 {
float: left;
width: 100%;
}
.list-map {
float: right;
}
.list-map > a:first-child {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
}
.list-map > a {
background: #e8c700 none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-left: 10px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 150px;
}
.list-map > a:hover {
color: #000
}
.location-iframe {
border: 1px solid silver;
float: left;
padding: 10px;
width: 100%;
}
.location-iframe iframe {
width: 100%;
}
.map-popup .steps {
float: left;
padding: 15px 0;
width: 100%;
}
.map-popup .term-step {
padding-bottom: 0;
}
/* -------------------------------------- By Vaneet -------------------------*/
.tclearfix {
clear: both;
}
/* -------------------- Manage Attendance ---------------------*/
.ma-search {
width: 100%;
float: left;
margin: 0px;
padding: 10px;
}
.ma-search .form {
width: 100%;
height: auto;
margin: 0px;
padding: 0px;
float: left
}
.ma-search .form label.selectbox {
width: 31%;
float: left;
margin: 0px;
padding: 5px;
height: auto;
position: relative;
}
.ma-search .form label.inputfield {
width: 33.3%;
float: left;
margin: 0px;
padding: 5px;
height: auto;
position: relative;
}            
.border-all.border-bottom-inner.ma-search.chalenge-fields .inputfield input{width:100%; margin-top:0;}
.ma-search .form label.send-mesage-label {
float: left;
height: auto;
margin: 0;
padding: 5px;
position: relative;
width: 31%;
}
.ma-search .form label.selectbox select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #ccc;
color: #777;
float: left;
margin-bottom: 0px;
margin-top: 0px;
padding: 12px 25px 12px 12px;
width: 100%;
}
.ma-search .form .btn {
width: 7%;
float: left;
margin: 0px;
padding: 5px;
height: auto;
position: relative;
}
.ma-search .form .btn a {
background: #fc8140;
float: left;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
/*height: 100%;*/
padding: 11px;
text-align: center;
width: 100%;
}
.ma-search .form .btn a img {
/*background: white; */
}
.ma-search .form .btn a:hover {
color: #fbdf26;
}
.ma-search .form .btn a:hover img {
/*background: #fbdf26; */
margin-left: 5px;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields label.selectbox.inner-input input {
background: white none repeat scroll 0 0;
margin-top: 0;
position: relative;
width: 100%;
z-index: 2;
}
div.border-all.border-bottom-inner.ma-search .form label.selectbox.inner-input {
width: 27.33%;
}
.border-all.border-bottom-inner.ma-search.set-change div.btn {
width: 10%;
}
div.border-all.border-bottom-inner.ma-search .form div.btn {
width: 15%;
float: right;
}
div.fields-coaches table {
min-width: 100%;
}
.attendance-list.fields-coaches {
border-left: 0 none;
}
.border-all.viewedit-payment.coach-field .ve-container {
border-right: 1px solid silver;
}
.border-all.viewedit-payment.coach-field .viewedit-column {
border-left: 0 none;
}
.ma-search .form label.selectbox select{
background-image: url(../images/dropdown-arrow-icon.png);
background-repeat: no-repeat;
background-position:97% center;
}
/*.ma-search .form label.selectbox::after {
width: 12px;
height: 7px;
right: 20px;
top: 50%;
margin-top: -4px;
background-image: url(../images/dropdown-arrow-icon.png);
background-repeat: no-repeat;
content: "";
position: absolute;
}*/
.ma-search .form label.search {
width: 31%;
float: left;
margin: 0px;
padding: 5px;
height: auto;
position: relative;
}
.ma-search .form label.search input {
border: 1px solid #ccc;
color: #777;
float: left;
margin-bottom: 0px;
margin-top: 0px;
padding: 12px 72px 12px 12px;
width: 100%;
background-image: url(../images/search.png);
background-repeat: no-repeat;
background-position: right center;
}
.ma-search .form label.datepicker {
width: 31%;
float: left;
margin: 0px;
padding: 5px;
height: auto;
position: relative;
}
.ma-search .form label.datepicker input {
border: 1px solid #ccc;
color: #777;
float: left;
margin-bottom: 0px;
margin-top: 0px;
padding: 12px;
width: 100%;
}
.ma-search .form label.datepicker .width50 {
width: 50%;
float: left;
margin: 0px;
padding: 0px;
position: relative;
}
.ma-search .form label.datepicker .width50:first-child {
padding-right: 10px;
}
.ma-search .form label.datepicker .width50::after {
width: 25px;
height: 25px;
right: 10px;
top: 50%;
margin-top: -13px;
background-image: url(../images/calendar-icon.png);
background-repeat: no-repeat;
content: "";
position: absolute;
}
.ma-search .form label.datepicker .width50:first-child::after {
right: 20px;
}
.attendance-list {
border: 1px solid #ccc;
border-top: none;
float: left;
margin: 0px;
padding: 15px;
margin-bottom: 50px;
width: 100%;
}
.al-header {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
}
.al-header p {
float: left;
margin: 0px 0px 15px 0px;
padding: 0px;
line-height: 42px;
font-size: 24px;
color: #fc8140;
font-family: LinotypeOrdinarRegular;
}
.al-header .rightbtn {
float: right;
margin: 0px;
padding: 0px;
}
.al-header .rightbtn a.present {
width: 200px;
float: left;
margin-left: 10px;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
background: #fc8140;
text-align: center;
line-height: 36px;
}
.al-header .rightbtn a.absent {
width: 200px;
float: left;
margin-left: 10px;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
background: #333333;
text-align: center;
line-height: 36px;
}
.al-header .rightbtn a.present:hover, .al-header .rightbtn a.absent:hover {
background: #fbdf26;
color: #333;
}
.attendanceT {
width: 100%;
float: left;
margin: 0px 0px 30px 0px;
padding: 0px;
height: auto;
overflow-x: auto;
}
.attendanceT table {
width: 100%;
min-width: 1024px;
height: auto;
margin: 0px;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
text-align: center;
}
.attendanceT table tr:nth-child(2n) {
background: #f8f8f8;
}
.attendanceT table tr th {
padding: 10px;
border: 1px solid #fff;
background: #333333;
color: #fff;
font-size: 16px;
text-transform: uppercase;
}
.attendanceT table tr td {
padding: 10px;
border: 1px solid #e8e8e8;
color: #555;
font-size: 16px;
}
.attend-sessions {
color: #7da44a;
padding: 0 20px 10px 0;
text-align: center;
float: left;
font-size: 20px;
}
.attendanceT.first-div table {
min-width: 100%;
}
.send-mesage-coach {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.send-mesage-coach:hover {
background: #555
}
.attend-sessions.remaining {
color: #fc8140;
}
.attendanceT.first-div tr td:first-child {
width: auto;
}
.attendanceT table tr th:first-child, .attendanceT table tr td:first-child {
width: 40px;
}
.attendanceT table tr th .checkbox, .attendanceT table tr td .checkbox {
width: 40px;
}
.attendanceT table tr th .checkbox label, .attendanceT table tr td .checkbox label {
padding-left: 27px;
}
.attendanceT table tr th.textalignL, .attendanceT table tr td.textalignL {
text-align: left;
}
.no-click-date{
opacity:0.4;
}
.click-date,.toggle-attendance{
cursor: pointer;
}
.attendanceT table tr td a.cross {
width: 27px;
height: 27px;
display: inline-block;
background-image: url(../images/cross-icon.png);
background-position: center;
background-repeat: no-repeat;
}
.attendanceT table tr td a.greencheck {
width: 27px;
height: 27px;
display: inline-block;
background-image: url(../images/greencheck-icon.png);
background-position: center;
background-repeat: no-repeat;
}
.al-footer {
width: 100%;
float: left;
margin: 0px;
padding: 0px;
}
.al-footer a.uploadbtn {
width: 200px;
float: left;
margin-right: 10px;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
background: #fc8140;
text-align: center;
line-height: 36px;
}
.al-footer a.downloadbtn {
width: 200px;
float: left;
margin-right: 10px;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
background: #333333;
text-align: center;
line-height: 36px;
}
.al-footer a.uploadbtn:hover, .al-footer a.downloadbtn:hover {
background: #fbdf26;
color: #333;
}
.al-footer .submit_attendance {
width: 200px;
float: right;
margin-right: 10px;
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
background: #fbdf26;
text-align: center;
line-height: 36px;
text-transform: uppercase;
cursor: pointer;
}
.al-footer .submit_attendance:hover {
background: #333;
color: #fbdf26;
}
.al-footer .pagination {
float: right;
margin: 0px 0px 15px 0px;
padding: 0px;
width: auto;
}
.al-footer .pagination a {
width: 40px;
height: 40px;
float: left;
background: #ebebeb;
display: inline-block;
margin-left: 5px;
line-height: 40px;
text-align: center;
}
.al-footer .pagination a:hover, .al-footer .pagination a.active {
background: #fbdf26 !important;
color: #333 !important;
}
.al-footer .pagination a:first-child, .al-footer .pagination a:last-child {
background: #333;
width: 60px;
color:white;
}
.al-footer .pagination a:first-child:hover, .al-footer .pagination a:last-child:hover {
background: #fbdf26;
}
.al-footer .pagination a.prev > img {
transform: rotate(180deg);
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
/* -------------------- view-activities ---------------------*/
.view-activities {
width: 100%;
float: left;
margin: 0px 0px 30px 0px;
padding: 0px;
height: auto;
overflow-x: auto;
}
.manage-child .manage-child-inner tr th, .manage-child .manage-child-inner tr td {
padding: 14px 10px;
text-align: center;
}
.manage-child .manage-child-inner tr td.textalignL {
text-align: left;
}
.view-activities table {
width: 100%;
min-width: 1024px;
height: auto;
margin: 0px;
padding: 0px;
border-collapse: collapse;
border-spacing: 0px;
text-align: left;
}
.children-book-btn:hover {
color: #333
}
tr:hover {
background: #efefef none repeat scroll 0 0;
}
.make-changes.pop label.selectbox {
margin-bottom: 10px;
padding: 0;
width: 100%;
}
.make-changes .border-all.border-bottom-inner.ma-search {
border-bottom: 1px solid #ccc;
}
.make-changes .info-manage-scores {
padding: 2px 0;
}
.view-activities table tr:nth-child(2n) {
background: #f8f8f8;
}
.view-activities table tr th {
padding: 10px;
border: 1px solid #fff;
background: #333333;
color: #fff;
font-size: 18px;
text-transform: uppercase;
}
.view-activities table tr td {
padding: 10px;
border: 1px solid #e8e8e8;
color: #555;
font-size: 16px;
}

.td-btn{
background: #fc8140 none repeat scroll 0 0;
color: white !important;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0 auto;
padding: 10px;
text-align: center;
width: 100%;
}
/* -------------------- Testimonial ---------------------*/

.testimonialsrow {
margin-left: -15px;
margin-right: -15px;
}
.testimonialsrow .tbox {
float: left;
margin: 0px 0px 50px 0px;
padding: 50px 15px 0;
position: relative;
width: 33.3333%;
}
.testimonialsrow .tbox .tcontent {
width: 100%;
float: left;
padding: 50px 20px 20px 20px;
position: relative;
border-top: 5px solid #ffde16;
background: #f7f7f7;
background-image: url(../images/quote.png);
background-repeat: no-repeat;
background-position: 24px 24px;
}
.testimonialsrow .tbox:nth-child(even) .tcontent {
border-top: 5px solid #fc8140;
}
.testimonialsrow .tbox .tcontent p {
font-size: 16px;
line-height: 24px;
margin-bottom: 10px;
width: 100%;
float: left;
}
.testimonialsrow .tbox .tcontent hr {
width: 100%;
margin: 20px 0px;
background: #ccc;
height: 1px;
float: left;
}
.testimonialsrow .tbox .tcontent img.timage {
transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
background-position: center center;
z-index: 2;
background-size: cover;
border: 2px solid #000;
border-radius: 100%;
height: 112px;
position: absolute;
right: 40px;
top: -68px;
width: 112px;
}
.testimonialsrow .tbox .tcontent p.tuser {
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0px;
}
.testimonialsrow .tbox .tcontent p.tuser span {
display: block;
padding-top: 3px;
}
.clearfix {
clear: both;
}
.testimonialsrow .tbox .tcontent::after {
background-color: #333;
content: "";
display: block;
height: 5px;
left: 0;
position: absolute;
top: -5px;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
width: 0;
z-index: 1;
}
.testimonialsrow .tbox .tcontent:hover::after {
width: 100%;
}
.testimonialsrow .tbox .tcontent:hover {
background-color: #e8c700;
}
.testimonialsrow .tbox .tcontent:hover img.timage {
border: 5px solid #000;
}
.testimonialsrow .tbox .tcontent:hover p {
color: #333;
}
.testimonialsrow .tbox .tcontent p:nth-of-type(1) {
height: 250px;
}
.testimonialsrow .tbox .tcontent:hover hr {
background: #333;
}
.children-book-btn {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
text-transform: uppercase;
}
/*--------------------------- Upload Document ------------------------*/
.upload-document {
float: left;
margin: 0px 0px 50px 0px;
padding: 0px;
width: 100%;
}
.upload-document .upload-column {
width: 50%;
float: left;
margin: 0px;
padding: 0px;
height: auto;
}
.upload-document .upload-column:first-child {
padding: 30px;
width: 40%;
border-right: 1px solid #ccc;
}
.upload-document .upload-column:last-child {
width: 60%;
}



.upload-document .upload-column .column-row, .viewedit-payment .viewedit-column .ve-container .column-row {
float: left;
padding: 0px;
margin: 0px;
width: 100%;
}
.upload-document .upload-column label, .viewedit-payment .viewedit-column .ve-container .column-row label {
float: left;
width: 100%;
}
.upload-document .upload-column input[type="text"],
.ve-container .column-row  input[type="password"],
.ul-file,
.viewedit-payment .viewedit-column .ve-container .column-row input[type="text"]
{
border: 1px solid #ccc;
color: #777;
float: left;
margin-bottom: 20px;
margin-top: 3px;
padding: 12px;
width: 100%;
position: relative;
}

.upload-document .upload-column .select2-container{
margin-bottom: 20px;
margin-top: 3px;
}
.upload-document .upload-column textarea, .viewedit-payment .viewedit-column .ve-container .column-row textarea {
border: 1px solid #ccc;
color: #777;
float: left;
margin-bottom: 20px;
margin-top: 3px;
height: 150px;
resize: none;
padding: 12px;
width: 100%;
position: relative;
}

.inbox .upload-column {
border: 0 none !important;
float: none;
margin: 0 auto;
width:100% !important;
}

.inbox .upload-column label {
color: #555;
font-size: 16px;
padding: 0;
}
.ul-file .ul-btn {
background: #333333;
color: #fff;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0px;
padding: 10px 30px;
text-align: center;
text-transform: uppercase;
width: auto;
position: absolute;
right: 0;
top: 0px;
}
.ul-file {
margin-bottom: 0px;
}
.upload-document .upload-column p.allowedfiles {
color: #8d8d8d;
font-size: 12px;
/*line-height: 34px;*/
margin-bottom: 10px;
float: left;
width: 100%;
}
.upload-document .upload-column input[type="submit"], .viewedit-payment .viewedit-column .ve-container .column-row input[type="submit"] {
background: #fbdf26;
text-transform: uppercase;
color: #000;
float: left;
font-family: LinotypeOrdinarRegular;
cursor: pointer;
font-size: 22px;
line-height: 42px;
margin: 0px;
text-align: center;
width: 48%;
}
.upload-document .upload-column input[type="button"], .viewedit-payment .viewedit-column .ve-container .column-row input[type="button"] {
background: #333333;
text-transform: uppercase;
color: #fff;
float: right;
font-family: LinotypeOrdinarRegular;
cursor: pointer;
font-size: 22px;
line-height: 42px;
margin: 0px;
text-align: center;
width: 48%;
}
.documentlist {
}
.documentlist h2 {
float: left;
font-size: 30px;
margin: 0;
padding: 10px 27px;
width: 100%;
}
.documentlist .dl-container {
float: left;
height: 430px;
margin: 0;
overflow-x: auto;
padding: 0;
width: 100%;
}
.documentlist .dl-container .dl-item {
width: 100%;
float: left;
padding: 27px;
margin: 0px;
border-bottom: 1px solid #ccc;
}
.documentlist .dl-container .dl-item:last-child {
border-bottom: none;
}
.documentlist .dl-container .dl-item p {
float: left;
margin: 0px 0px 10px 0px;
line-height: 20px;
font-size: 16px;
width: 100%;
position: relative;
}
.documentlist .dl-container .dl-item p span {
font-family: LinotypeOrdinarRegular;
font-size: 22px;
display: block;
padding-bottom: 5px;
}
.documentlist .dl-container .dl-item p a.attachemnt {
float: left;
;
width: 45px;
height: 45px;
}
.documentlist .dl-container .dl-item p a.attachemnt img {
width: 45px;
height: 45px;
margin: 0px;
}
.documentlist .dl-container .dl-item a.edit {
background: #ffae00;
position: absolute;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px;
padding: 10px;
right: 46px;
top: 0px;
text-align: center;
border-radius: 100%;
width: auto;
}
.documentlist .dl-container .dl-item a.delete {
background: #c80000;
position: absolute;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px;
padding: 10px;
right: 0px;
top: 0px;
text-align: center;
border-radius: 100%;
width: auto;
}
.documentlist .dl-container .dl-item a img {
float: left;
margin: 0;
width: 15px;
}
/*--------------------------- view/edit Payment details ------------------------*/
.viewedit-payment {
float: left;
margin: 0px 0px 50px 0px;
padding: 0px;
width: 100%;
}
.viewedit-payment .viewedit-column {
float: left;
margin: 0px;
padding: 0px;
height: auto;
}
.viewedit-payment .viewedit-column h2 {
float: left;
font-size: 30px;
margin: 0;
padding: 10px 27px;
width: 100%;
}
.viewedit-payment .viewedit-column .ve-container {
float: left;
margin: 0;
padding: 27px;
width: 100%;
}
.ve-container > div#add-child-mesg {
float: left;
margin-top: 20px;
}
.viewedit-payment .viewedit-column:first-child {
width: 40%;
border-right: 1px solid #ccc;
}
.viewedit-payment .viewedit-column:last-child {
width: 60%;
min-height: 452px;
}
.viewedit-payment .viewedit-column .ve-container .column-row .datepicker {
position: relative;
float: left;
width: 100%;
}
.viewedit-payment .viewedit-column .ve-container .column-row .datepicker::after {
background-image: url(../images/calendar-icon.png);
background-repeat: no-repeat;
content: "";
height: 25px;
margin-top: -21px;
position: absolute;
right: 10px;
top: 50%;
width: 25px;
}
.viewedit-payment .viewedit-column:last-child .ve-container {
padding: 0px;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item {
width: 100%;
float: left;
padding: 27px;
margin: 0px;
border-bottom: 1px solid #ccc;
position: relative;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item:last-child {
border-bottom: none;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item a.edit {
background: #ffae00;
position: absolute;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px;
padding: 8px;
right: 73px;
top: 27px;
text-align: center;
border-radius: 100%;
width: auto;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item a.delete {
background: #c80000;
position: absolute;
color: white;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px;
padding: 8px;
right: 27px;
top: 27px;
text-align: center;
border-radius: 100%;
width: auto;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item a:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item a img {
float: left;
margin: 0;
width: 18px;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p {
float: left;
margin: 0px 0px 10px 0px;
padding-right: 20px;
line-height: 20px;
font-size: 16px;
width: 45%;
position: relative;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item div.radiobtn {
float: left;
margin: 0px 0px 10px 0px;
padding-right: 20px;
line-height: 20px;
font-size: 16px;
width: 45%;
position: relative;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item div.radiobtn .radio {
float: left;
padding-left: 22px;
padding-top: 0;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item div.radiobtn .radio label {
color: #555;
height: 27px;
line-height: 28px;
padding-bottom: 0;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p span {
font-family: LinotypeOrdinarRegular;
font-size: 18px;
padding-bottom: 5px;
}
/*--------------------------- Manage Children By Parents ------------------------*/


.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox {
float: left;
margin: 10px 10px 20px 0;
padding-left: 26px;
width: auto;
}
.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox label {
color: #555;
padding-left: 24px;
margin-left: -26px;
}
.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox input[type="radio"]:not(old) + label {
background-image: url(images/radio.png);
padding-left: 30px;
/*background-position: 0 4px;*/
}

.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox input[type="radio"]:checked:not(old) + label {
background-image: url(images/radio.png);
/*background-position: 0 4px;*/
}


.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox input[type="checkbox"]:checked:not(old) + label {
background-image: url(../images/squareRC.png);
background-position: 0 4px;
/*padding-left: 30px !important;*/
}

.viewedit-payment .viewedit-column .ve-container .column-row .smcheckbox input[type="checkbox"]:not(old) + label {
background-image: url(../images/squareR.png);
background-position: 0 4px;
/*padding-left: 30px !important;*/
}
.sucessfulmsg {
width: 100%;
float: left;
margin: 20px 0px 0px;
padding: 2px 0px 2px 30px;
background-image: url(../images/sucess-icon.png);
background-repeat: no-repeat;
color: #00990b;
}
.sucessfulmsg p{color: #00990b;}

.new-user.login-margin-set {
margin-top: 20px;
}

/*padding:12px 0 2px 30px */
.errorfulmsg {width: 100%;float: left;margin: 0px;padding: 10px 0px 8px 40px;background-image: url(../images/error-cross.png);background-repeat: no-repeat;color:red;}
.errorfulmsg p{color:red;}
.errorfulmsg a {color: red; cursor: pointer; text-decoration: underline;}
.viewedit-payment .viewedit-column .mc-container {
padding: 0px;
}
.viewedit-payment .viewedit-column .mc-container .mc-item {
width: 100%;
float: left;
padding: 15px 27px;
margin: 0px;
border-bottom: 1px solid #ccc;
position: relative;
}
.viewedit-payment .viewedit-column .mc-container .mc-item:last-child {
border-bottom: none;
}
.viewedit-payment .viewedit-column .mc-container .mc-item p {
float: left;
line-height: 34px;
font-size: 18px;
}
.viewedit-payment .viewedit-column .mc-container .mc-item p span.name {
text-transform: uppercase;
font-size: 18px;
}
.viewedit-payment .viewedit-column .mc-container .mc-item p span.smallname {
color: #a2a2a2;
font-size: 16px;
}
.viewedit-payment .viewedit-column .mc-container .mc-item p span.sex-age {
color: #36b8ff;
font-size: 14px;
}
.mc-btn {
float: right;
margin: 0px;
padding: 0px;
}
.mc-btn a.viewinfo {
background: #1ad01e;
color: white;
float: left;
display: inline-block;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px 0px 0px 10px;
padding: 8px;
text-align: center;
border-radius: 100%;
width: auto;
}
.mc-btn a.Loginaschild {
background: #fc8140;
color: white;
float: left;
display: inline-block;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px 0px 0px 10px;
padding: 8px;
text-align: center;
border-radius: 100%;
width: auto;
}
.mc-btn a.edit {
background: #ffae00;
color: white;
float: left;
display: inline-block;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px 0px 0px 10px;
padding: 8px;
text-align: center;
border-radius: 100%;
width: auto;
}
.mc-btn a.delete {
background: #c80000;
color: white;
float: left;
display: inline-block;
font-family: LinotypeOrdinarRegular;
font-size: 16px;
line-height: 36px;
margin: 0px 0px 0px 10px;
padding: 8px;
text-align: center;
border-radius: 100%;
width: auto;
}
.mc-btn a img {
float: left;
margin: 0;
width: 18px;
}
.mc-btn a:hover {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
-moz-transition: all 0.2s ease 0s;
}
/*------------------- Book A Faculty ----------------------*/
.book-faculty {
width: 100%;
float: left;
margin: 0px 0px 50px 0px;
padding: 0px 15px;
}
.locations .location-iframe {
border: none;
padding: 10px 0;
}
.book-faculty .bf-content {
width: 100%;
float: left;
margin: 0px 0px 30px 0px;
padding: 15px 20px;
border-bottom: 1px solid #ccc;
display: block;
/*background:rgba(255,255,255,.7);*/
}

.book-faculty .bf-content.location{
margin: 0;
padding: 15px 20px !important;
}
.book-faculty span.bf-content{border-top: 1px solid #ccc; float:none; }
.paddingbtm0{padding-bottom:0px !important;}
.book-faculty span.bf-content span{color: #555;    text-transform: uppercase;   font-size: 20px;    line-height: 44px;  font-family: LinotypeOrdinarRegular; display:inline;}
.book-faculty span.bf-content a{float:right !important; margin-left:10px;  }
.book-faculty span.bf-content a:last-child { background:#fc8140; color:#fff;}
.book-faculty .bf-content:last-child {
border: none;
}
.book-faculty .bf-content h2 {
font-size: 30px;
margin: 0px;
padding: 10px 0px 0px 315px;
width: 100%;
}
.book-faculty .bf-content p {
line-height: 22px;
padding: 5px 0 20px 315px;
}
.book-faculty .bf-content img {
float: left;
margin-bottom: 18px;
margin-right: 27px;
margin-top: 15px;
max-width: 290px;
padding:5px;
border:1px solid #ccc;
}
.book-faculty .bf-content p a {
background: #ffdc0c;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-top: 0px;
padding: 10px;
text-align: center;
text-transform: uppercase;
}
.book-faculty .bf-content p a:hover {
background: #333;
color: #ffdc0c;
}
.book-faculty .bf-content .pitches p {
padding: 0px 10px 0px 0px;
width: 200px;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
color: #838383;
}
.pitches i{    
width: 100%;
float: left;
font-size: 18px;
color: #fc8140;
padding-bottom: 15px;
}
.book-faculty .bf-content .pitches p:first-child {
text-transform: uppercase;
color: #555;
}
.book-faculty .bf-content .pitches a {
color: #333;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-top: 0px;
text-align: center;
text-transform: uppercase;
}
.pitches h5 {
float: left;
margin-top: 6px;
}
.loc-active{ background: #fc8140; }
.book-faculty .bf-content .pitches a.map-view {
margin-right: 10px;
}
.book-faculty .bf-content .pitches img {
margin: 0;
background: black;
}
.book-faculty .bf-content .pitches img:hover {
background: #fc8140
}
.book-faculty .bf-content .pitches img.loc-active {
background: #fc8140
}
.book-faculty .bf-content .pitches a.list-view {
}
.border-all.book-faculty.locations .pitches > p {
width: auto;
}
.news {
float: left;
padding-bottom: 50px;
width: 100%;
}
.news > li {
border: 1px solid silver;
float: left;
margin: 0 1%;
padding: 15px;
width: 31.33%;
}
.news > li:hover > h5 {
color: #fc8140
}
.news > li:hover {
box-shadow: 0 0 2px #333;
}
.facility .bf-content .pitches > a {
background: #fbdf26 none repeat scroll 0 0;
padding: 10px;
}
.news span, .news span img {
float: left;
width: 100%;
}
.news li h5 {
float: left;
padding: 10px 0;
width: 100%;
}
.all-map-desc .bf-content > img {
margin-top: 8px;
}
.rules-content.all-map-desc .steps {
float: left;
margin-top: 20px;
width: 100%;
}
.rules-content.all-map-desc .steps {
float: left;
margin-top: 20px;
width: 100%;
}
.rules-content.all-map-desc .term-step {
padding: 0 0 20px;
}
.rules-content.all-map-desc .steps p {
padding: 6px 0 5px;
}
.rules-content.all-map-desc .accordion ul li p {
padding: 0;
}
.bottom-margin {
margin-bottom: 50px;
}
.login-inner.register.trial {
padding-bottom: 30px;
}
.encourage {
float: left;
text-align: center;
width: 100%;
background-image: url(../images/bg.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-attachment: fixed;
}
.academy .encourage ul li {
background-image: url(../images/link-arrow.png);
background-color: transparent;
background-repeat: no-repeat;
background-position: 0 17px;
border: medium none;
color: white;
text-align: left;
font-size: 20px;
padding: 10px 0 10px 25px;
}
.academy .encourage ul li:hover {
background-color: transparent;
background-image: url(../images/link-arrow.png);
background-repeat: no-repeat;
background-position: 5px 17px
}
.encourage > img {
padding: 20px 0 40px;
}
.encourage > h5 {
color: #ffde16;
padding: 50px 0 0;
}
.sports-list {
border-bottom: 1px solid silver;
float: left;
margin-bottom: 30px;
padding-bottom: 30px;
width: 100%;
}
.sports-list:last-child {
border: medium none;
padding: 0;
}
.sports-list > img {
float: left;
margin-right: 20px;
width: 268px;
padding:5px;
border:1px solid #ccc;
background-position: center;
background-size: 80%;
background-repeat: no-repeat;
margin-left:30px;
}
.sports-list > a {
background: #fc8140;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-top: 28px;
padding: 12px 30px;
}
.sports-list > a:hover {
color: #fbdf26;
background: #333;
}
.all-list {
margin-bottom: 50px;
border: 1px solid #ccc;
float: left;
padding: 30px 0 0;
width: 100%;
}
.sports-list h5 {
margin-bottom: 10px;
}
.border-all.book-faculty.camps .bf-content .pitches p {
float: left;
width: auto;
}
.border-all.book-faculty.camps .bf-content .pitches a:last-child {
background: #333 none repeat scroll 0 0;
color: #fff;
margin-right: 16px;
}
.border-all.book-faculty.camps .bf-content .pitches a {
width: 110px;
}
.border-all.book-faculty.camps .bf-content .pitches a:last-child:hover {
background: #ffdc0c;
color: #333
}
.border-all.book-faculty.camps:first-child {
margin-bottom: 10px;
}
section.slider {
float: left;
width: 35%;
}
section.slider.campslider{

width: 35%;
}

section.slider .flexslider .slides img {

width: 100% !important;
}


.camps-detail-inner.cmpsdtl{ width: 65%; }

.camps-detail-inner {
float: right;
padding: 0 20px;
width: 65%;
}
.location-info {
border: 1px solid silver;
margin: 10px 0;
padding: 10px 20px;
}
.attendanceT.location-info-details {
margin: 0;
}
.attendanceT.location-info-details table tr th:first-child {
width: 170px;
}
.attendanceT.location-info-details table tr td .checkbox {
display: inline;
margin: 0 auto;
}
.attendanceT.location-info-details a {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
text-transform: uppercase;
}
.attendanceT.location-info-details a:hover {
color: #fff;
background: #333
}
.rules-addtional-info {
float: left;
padding-top: 20px;
width: 100%;
padding-left: 13px;
margin-bottom: 10px;
}
.camps-detail-inner > b {
font-weight: bold;
font-size: 25px;
}
.camps-detail-inner > a {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-bottom: 20px;
padding: 10px 20px;
text-transform: uppercase;
float: left;
}
.wrapper.special-events .camps-detail:first-child {
margin: 0 0 10px;
}
.camps-detail-inner > a:hover {
background: #333;
color: #fff
}
.slider > img {
width: 100%;
}
.leagues.academy li {
border-bottom: 1px solid silver;
margin-bottom: 10px;		
padding-bottom: 20px;		
width: 100%;		
}		
.leagues.academy li:last-child {		
border: medium none;		
margin-bottom: 0;		
/* padding-bottom: 0;		 */
}		
.img-holder {		
float: left;		
width: 30%;		
}		
.leagues-inner-info {		
float: right;		
padding-left: 20px;		
width: 70%;		
}
.league-nomargin{
border:0px!important;
margin-top:0px!important;
}
.contact-left {
float: left;
width: 70%;
}
.contact-right {
float: right;
width: 30%;
}
.contact-right > img {
border: 1px solid silver;
float: left;
margin-bottom: 10px;
width: 96%;
}
.contact-right address b {
margin-bottom: 10px;
font-size: 30px;
display: block;
}
.contact-right address {
line-height: 25px;
}
.discount-coupon-text {
color: red;
float: left;
padding: 10px 20px;
text-align: center;
width: 100%;
}
.contact .fluid {
padding: 0 15px;
}
h5 a.view-league {
background: transparent none repeat scroll 0 0;
font-size: 30px;
padding: 0;
width: auto;
}
.leagues.academy li:hover > h5 a.view-league {
color: #fc8140
}
.gallery-info > span.w-full {
width: 100%;
}
.product-desc {
float: left;
width: 100%;
}
.pro-desc-left {
float: left;
width: 40%;
}
.product-desc section.slider {
width: 100%;
}
.pro-desc-right {
float: right;
padding: 0 30px;
width: 60%;
}
.product-desc .pro-desc-right h5 {
padding-bottom: 10px;
}
.pro-desc-right > p {
line-height: 25px;
}
.item-holder {
float: left;
width: 33.33%;
position: relative;
}
.item-holder > label {
float: left;
margin-bottom: 5px;
}
.item-holder img {
opacity: 0.7;
position: absolute;
right: 36px;
top: 41px;
width: 15px;
}
.item-holder select {
background: transparent none repeat scroll 0 0;
border: 1px solid silver;
float: left;
height: 40px;
padding: 0 10px;
width: 90%;
}
.item-holder select option {
padding: 8px 12px
}
.qty-div {
border: 1px solid silver;
float: left;
margin: 10px 0;
padding: 20px;
width: 100%;
}
.add-cart {
float: left;
padding: 20px 0 0;
width: 100%;
}
.add-cart > a {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
max-width: 100%;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
width: 210px;
}
.add-cart > a:hover {
background: #333;
color: #fff
}
.cart-left {
border: 1px solid silver;
float: left;
width: 69%;
}
.cart-left .view-activities table {
min-width: 100%;
}
.cart-left .view-activities {
margin: 0;
}
.cart-left tr td:nth-child(2) {
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
}
.cart-left tr td b {
display: block;
padding: 2px 0;
text-transform: none;
width: 100%;
}
.cart-left tr td:nth-child(1) {
text-align: center;
}
.cart-left tr td img {
cursor: pointer
}
.cart-left tr td:last-child {
font-size: 20px;
}
.cart-left tr td a {
background: #ccc none repeat scroll 0 0;
color: #333;
float: left;
font-size: 25px;
padding: 5px 0;
text-align: center;
width: 40px;
}
.cart-left tr td a:hover {
background: #fc8140;
color: #fff
}
.cart-left tr td input {
border: 1px solid silver;
float: left;
height: 40px;
margin: 0 10px;
text-align: center;
width: 100px;
}
.cart-right > a {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 10px 0 0;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.cart-right > a:hover {
background: #0085C4
}
.cart-right {
border: 1px solid silver;
float: right;
padding: 20px 15px;
width: 30%;
}
.cart-right > span {
border-bottom: 1px solid silver;
float: left;
margin-bottom: 10px;
padding: 0 0 10px;
width: 100%;
}
.cart-right b {
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 30px;
text-transform: uppercase;
}
.cart-right i {
color: #fc8140;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 30px;
}
.cart-right > a:last-child {
background: #ffdc0c;
color: #333;
}
.cart-right > a:last-child:hover {
background: #e7c600
}
.payment-details .login-inner {
float: left;
margin-bottom: 20px;
padding-bottom: 30px;
width: 50%;
}
.payment-details .fluid50 {
float: left;
padding: 0 40px;
width: 100%;
}
.fluid.continue-links {
padding: 20px 40px 0;
}
.payment-details .login-inner:first-child {
padding-bottom: 57px;
}
.cont {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
min-width: 211px;
padding: 10px 30px;
text-align: center;
text-transform: uppercase;
margin-bottom: 50px;
}
.cont:hover {
background: #0085C4;
color: #fff;
}
.pmnt .fluid:last-child {
margin-bottom: 20px;
}
.fluid50.cal > input {
background-image: url(../images/calendar-icon.png);
background-repeat: no-repeat;
background-position: right 15px center;
}
.popup.book-camp {
background: #f6f6f6 none repeat scroll 0 0;
border: 8px solid #f6f6f6;
}
.book-camp-fields .item-holder {
width: 100%;
}
.book-camp-fields .item-holder select {
width: 100%;
}
.book-camp-fields .item-holder img {
right: 12px
}
.book-camp-fields {
float: left;
padding: 10px 0;
width: 100%;
}
.book-camp-fields .input-name {
border: 1px solid silver;
float: right;
padding: 11px;
width: 70%;
}
.book-camp-fields span {
/*font-size: 20px;
padding-left: 9px;
line-height:40px;*/
}
.book-camp-fields.days a {
background: #ccc none repeat scroll 0 0;
color: #333;
float: left;
font-size: 25px;
padding: 5px 0;
text-align: center;
width: 40px;
}
.book-camp-fields.days a:hover {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
}
.book-camp-fields label {
float: left;
width: 100%;
}
.book-camp-fields.days input {
border: 1px solid silver;
float: left;
height: 40px;
margin: 0 10px;
text-align: center;
width: 50px;
}
.book-camp-fields.calender > input {
border: 1px solid #ccc;
color: #777;
float: left;
margin-top: 3px;
padding: 12px;
width: 50%;
background: url(../images/calendar-icon.png) #fff;
background-repeat: no-repeat;
background-position: right 12px center;
}
.book-camp-fields > textarea {
border: 1px solid #ccc;
color: #777;
float: left;
margin-top: 3px;
padding: 12px;
width: 100%;
}
.book-camp a.mke-pmnt {
background: #ffdc0c none repeat scroll 0 0;
clear: both;
color: #333;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0 auto;
min-width: 211px;
padding: 10px 30px;
text-align: center;
text-transform: uppercase;
}
.book-camp .add-categ{
width:40%!important;
}
.book-camp h1 {
float: left;
padding-bottom: 20px;
font-size: 30px;
text-align: center;
width: 100%;
padding-top: 15px;
}
.book-camp h1 b {
color: #fc8140;
font-size: 30px;
}
.book-camp-fields.days > label {
padding-bottom: 5px;
}
.top-margin-100 {
margin-top: 150px;
}
.secondary-firnd-list.gallery-inner {
width: 100%;
}
.secondary-firnd-list.gallery-inner li {
width: 23%;
}
.mix > p {
padding: 10px;
width: 100%;
}
.mix span a img {
width: auto;
display: inline-block;
}
.mix > span {
background: #efefef none repeat scroll 0 0;
float: left;
padding: 10px;
width: 100%;
}
.mix span a img {
margin-right: 5px;
width: auto;
}
.none-set .filter.none-fi {
display: inline-block;
}
.mix a {
float: left;
text-align: center;
width: 33.33%;
}
.radio-inner .smcheckbox {
float: left;
margin-left: 25px;
margin-right: 60px;
}
.radio-inner .smcheckbox label {
color: #333;
height: 28px;
line-height: 30px;
padding-left: 30px;
}
.fluid50.attach-div {
position: relative;
}
.attach {
background: #333 none repeat scroll 0 0;
color: #fff;
height: 44px;
padding: 14px;
position: absolute;
right: 50px;
text-align: center;
top: 19px;
width: 100px;
}
.attach > input {
cursor: pointer;
height: 100%;
opacity: 0;
position: absolute;
right: 0;
top: 0;
width: 100%;
}
.fluid.mp-margin {
margin: 20px 0;
}
.login-inner.add-gallery-div.register {
margin-bottom: 50px;
}
.social-touch a {
margin-right: 20px;
}
.social-touch a img {
padding-right: 5px;
}
span.social-touch {
background: #fbdf26 none repeat scroll 0 0;
float: left;
left: 20px;
padding: 7px 0 3px 20px;
position: absolute;
top: 20px;
width: 158px;
}
table.like-comment {
width: 100%;
}
table.like-comment tr td {
border: 1px solid silver;
padding: 10px;
}
table.like-comment a {
background: #848484 none repeat scroll 0 0; /* #333*/
color: #fff;
display: block;
padding: 10px;
position: relative;
width: 100%;
}
.like-comment b {
background: #fbdf26 none repeat scroll 0 0;
border-radius: 100px;
height: 30px;
line-height: 33px;
position: absolute;
right: 10px;
text-align: center;
top: 5px;
width: 30px;
}
.data-like-comment {
width: 100%;
}
.data-like-comment td {
border: 1px solid #efefef;
padding: 10px;
}
.data-like-comment tr {
background: #efefef;
}
.data-like-comment tr:hover td {
color: #00ABDF;
background: #E5E5E5
}
.data-like-comment tr:nth-child(odd) {
background: #fff;
}
.session-booked a {
background: #fc8140 none repeat scroll 0 0;
color: white;
display: block;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0 auto;
padding: 10px;
text-align: center;
width: 140px;
}
.view-activities.session-booked tr td:first-child {
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
}
.view-activities.session-booked tr td:first-child b {
display: block;
text-transform: none;
}
.session-booked a:hover {
background: #333;
}
.radios-list {
float: left;
width:40.9%;
}
.radios-list .smcheckbox {
float: left;
margin-left: 10%;
padding-top: 13px;
width: 20%;
}
.radios-list .smcheckbox input[type="radio"] {
height: auto;
width: auto;
}
.radios-list .smcheckbox label {
color: #333;
padding-left: 32px;
padding-top: 3px;
}
a.greencheck {
background-image: url("../images/greencheck-icon.png");
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
height: 27px;
width: 27px;
}
a.cross {
background-image: url("../images/cross-icon.png");
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
height: 27px;
width: 27px;
}
.chall-list td:last-child {
text-align: center;
}
.chall-list td:nth-last-child(2), .chall-list th:nth-last-child(2) {
text-align: left;
}
.chall-list th:last-child {
width:14%;
}
.chall-list td:last-child a {
margin: 0 5px;
}
.chall-list tr td b {
color: #999;
}
.popup-pitch b i {
color: #fc8140;
}
.popup-pitch b {
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 4px 0;
text-transform: uppercase;
width: 100%;
}
.pitch-continue span {
float: left;
padding: 10px 20px 0;
width: 100%;
}
.book-continue {
background: #fff none repeat scroll 0 0;
float: left;
width: 100%;
}
.pitch-continue {
background: white none repeat scroll 0 0;
float: left;
width: 100%;
 max-width: 100%;
}
.pitch-continue label {
float: left;
font-size: 18px;
padding: 10px 0 5px;
width: 100%;
}
.pitch-continue span.cal-pitch {
background: #ededed none repeat scroll 0 0;
float: left;
margin-top: 13px;
padding: 0 20px 20px;
width: 100%;
}
.cal-pitch.time > input {
background: url(../images/time.png) #fff;
background-repeat: no-repeat;
background-position: right 12px center;
}
.cal-pitch > input {
border: 1px solid silver;
float: left;
padding: 12px;
width: 50%;
background: url(../images/calendar-icon.png) #fff;
background-repeat: no-repeat;
background-position: right 12px center;
}
.pitch-continue .smcheckbox {
float: left;
margin-right: 40px;
padding-left: 26px;
}
.pitch-continue .smcheckbox label {
color: #333;
padding-left: 30px;
padding-top: 3px;
width: auto;
}
.week-days {
background: white none repeat scroll 0 0 !important;
padding: 20px;
}
.week-days ul {
float: left;
width: 100%;
}
.week-days ul li {
background: #fff none repeat scroll 0 0;
border: 1px solid #ccc;
cursor: pointer;
float: left;
padding: 5px;
position: relative;
text-align: center;
width: 14.28%;
}
.week-days input[type="checkbox"] {
cursor: pointer;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.week-days ul li:hover {
background: #fcdf27 none repeat scroll 0 0;
}
.book-continue a {
background: #fbdf26 none repeat scroll 0 0;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 20px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 220px;
}
.pitch-unavailable{  color: red;}
.a-link {
color: #fc8140;
text-decoration: underline;
}
.book-continue a:hover {
color: #fff;
background: #333;
}
.summary-info.booking-details > b {
font-size: 20px;
}
.summary-info.booking-details b i {
color: #fc8140;
font-size: 20px;
}
.summary-info.booking-details > h6 {
color: #333;
}
.summary-info.booking-details > span {
color: red;
float: right;
}
.view-activities.book-details {
width: 100%;
}
.view-activities.book-details table {
min-width: 100%;
}
.view-activities.book-details tr td:last-child {
text-align: center
}
.cd-tab-filter a.add-new {
background: #333 none repeat scroll 0 0;
color: #fff;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 200px;
}
.friend-list.child-main {
border-top: 1px solid #ccc;
}
.main-activity {
float: left;
padding: 20px;
width: 100%;
border: 1px solid #ccc;
}
.profile {
border: 1px solid silver;
float: left;
margin-right: 20px;
width: 100px;
}
.profile > img {
width: 100%;
background: url(../images/dp.jpg);
background-repeat: no-repeat;
background-size: cover;
display: block;
}
.image-uploaded > span {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
bottom: 5px;
left: 5px;
position: absolute;
}
.image-uploaded video {
width: 100%;
}
.image-uploaded span img {
margin-right: 5px;
width: 14px;
}
.image-uploaded a {
position: relative;
color: white;
margin-right: 7%;
}
.child-main .secondary-firnd-list > b {
border-left: 1px solid #ccc;
}
.image-uploaded a:hover {
text-decoration: underline;
}
.child-main .secondary-firnd-list {
float: left;
}
.child-main .primary-friend-list {
float: right;
}
.primary-friend-list .friends-activities > li {
border-right: 0 none;
}
.image-uploaded b {
background: yellow none repeat scroll 0 0;
border: medium none;
border-radius: 100px;
color: #333;
font-size: 15px;
height: 25px;
padding: 4px 0;
position: absolute;
right: -20px;
text-align: center;
top: 5px;
width: 25px;
}
.info-dp {
float: left;
width: calc(100% - 120px);
}
.info-dp > i {
color: #777;
float: left;
font-size: 13px;
margin-top: 3px;
width: 100%;
}
.activity {
border-top: 1px solid #ccc;
float: left;
margin-top: 10px;
padding: 10px 0;
width: 100%;
}
.secondary-firnd-list p {
color: #666;
padding: 10px 0 15px;
}
.image-uploaded {
float: left;
width: 100%;
border: 2px solid silver;
position: relative;
}

.image-uploaded.timeline-media-parent{border:none;}


.shadow-opacity {
bottom: 0;
height: 100px;
left: 0;
position: absolute;
width: 100%;
}

#image-pop-up .main-image{height: 600px; /* 300 , 600*/}


.main-image {
display: block;
height: 300px; /* 300 , 600*/
width: 100%;
background: url(../images/pb.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
}
.image-uploaded .pop-main-video{height: 175px;}
.part-invites {
float: left;
margin-top: 10px;
width: 50%;
}
.sendinvites-first {
float: left;
width: 48%;
}
.reason-select{
width:100%!important;
padding:0!important;
} 
.sendinvites-first:last-child {
border-left: 1px solid silver;
float: right;
padding-left: 1%;
width: 51%;
}
.part-invites > label {
float: left;
height: 22px;
width: 100%;
}
.part-invites.w-full {
/*margin: 10px 15px;*/
width: 95.2%;
}
.part-invites.w-full > textarea {
border: 1px solid silver;
float: left;
width: 100%;
padding: 15px;
}
.part-invites > input[type="text"] {
border: 1px solid silver;
float: left;
padding: 10px;
width: 100%;
}
.part-invites > a, .part-invites input[type="submit"] {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin: 0 1%;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 48%;
}
.part-invites > a.send-reqst {
background: #fc8140 none repeat scroll 0 0;
}
.sendinvites-first.report {
border: medium none;
float: left;
padding: 0;
}

.sendinvites-first .w-full {
    width: 100%;
}

.sendinvites-first.report button
{    background: #fbdf26 none repeat scroll 0 0;
    color: #333;
    font-family: LinotypeOrdinarRegular;
    font-size: 20px;
    padding: 10px;
    text-transform: uppercase;
    width: 170px;
}


.w-500 {
}
.part-invites.w-full > i {
color: red;
float: left;
font-size: 15px;
font-style: italic;
padding: 3px 0 0;
}
.edit-profile {
float: left;
width: 60%;
}
.edit-profile > label {
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
width: 50%;
}
.edit-profile label b {
padding-left: 5px;
}
.change-pswd {
color: #fc8140;
float: right;
text-decoration: underline;
}
.edit-fields {
border-top: 2px solid;
float: left;
margin-top: 8px;
padding-top: 10px;
width: 100%;
}
.fields {
float: left;
position: relative;
width: 33.33%;
}
.fields > label {
float: left;
height: 20px;
margin-bottom: 3px;
width: 100%;
}
.fields > input[type="text"] {
border: 1px solid silver;
padding: 10px;
width: 98%;
margin-bottom: 20px;
}
.fields select {
border: 1px solid silver;
float: left;
padding: 10px;
width: 98%;
margin-bottom: 20px;
background: none;
}
.fields > a {
background: #ffdc0c;
color: #333;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
text-align: center;
text-transform: uppercase;
width: 98%;
}
.fields.drop {
background: url(../images/down-accordion.png);
background-repeat: no-repeat;
background-position: right 15px top 40px;
background-size: 14px auto;
}
.edit-fields.btn-edit .fields:first-child a {
background: #333 none repeat scroll 0 0;
color: #fff;
}
.edit-fields.btn-edit .fields:last-child a {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
}
.fields > span {
background: #333 none repeat scroll 0 0;
color: #fff;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
height: 42px;
padding: 10px;
position: absolute;
right: 2%;
text-align: center;
text-transform: uppercase;
width: 100px;
}
.fields input[type="file"] {
cursor: pointer;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
}
.heading-check {
border-top: 1px solid silver;
float: left;
margin-top: 20px;
padding: 10px 0;
width: 100%;
}
.chalenge label {
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px 0 0;
width: 50%;
}
.chalenge label b {
padding-left: 5px;
}
.accept-pop {
float: left;
width: 100%;
}
.accept-pop section.slider {
padding: 20px;
width: 100%;
}
.accept-pop .slides img {
border: 1px solid silver;
width: 100%;
}
.pro-desc-right.chalenge {
padding: 0 20px;
width: 100%;
}
.pro-desc-left.chalenge-list-left{width:22%;}
.pro-desc-left.chalenge-list-left img{padding:5px; border:1px solid #ccc; max-width:100%;}
.pro-desc-right.chalenge.chalenge-list {
width: 78%;
}
.popup.popup-accept.pop {
padding-bottom: 15px;
}
table.view-report tr td a {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
float: right;
padding: 11px;
}
.attendanceT.first-div {
margin-bottom: 0;
}
.popup.popup-main.pop p {
float: left;
padding: 15px;
width: 100%;
text-align: center;
}
.add-child-dashboard {
float: left;
padding: 15px;
width: 100%;
}
.attendance-list.camp-history {
border-top: 1px solid silver;
}
.add-child-dashboard a {
background: #333 none repeat scroll 0 0;
color: white;
float: left;
padding: 14px;
text-align: center;
text-transform: uppercase;
width: 48%;
}
.add-child-dashboard a:hover {
opacity: .8
}
.add-child-dashboard a:last-child {
background: #fc8140 none repeat scroll 0 0;
float: right;
}
.add-child-dashboard.reset a {
display: block;
float: none;
margin: 0 auto;
width: 100px;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields input {
border: 1px solid silver;
float: left;
margin-top: 5px;
padding: 12px;
width: 33.3%;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields label.selectbox {
width: 28.6%;
}
.border-all.border-bottom-inner.ma-search.setchalenge-fields .selectbox {
width: 23.2%;
}
.border-all.border-bottom-inner.ma-search.setchalenge-fields .btn.radio-list-btn {
padding: 5px 2px;
width: 7%;
}
.view-activities.chall-list tr:hover a {
color: #fc8140;
}
.border-all.ma-search.set-challenge-new-fields input, .border-all.ma-search.set-challenge-new-fields textarea {
border: 1px solid silver;
float: left;
margin-top: 3px;
padding: 11px;
width: 100%;
}
.border-all.ma-search.set-challenge-new-fields label {
float: left;
padding: 5px 10px;
width: 100%;
}
.border-all.ma-search.set-challenge-new-fields .selectbox {
width: 33.33%;
}
.border-all.ma-search.set-challenge-new-fields .smcheckbox {
margin-left: 25px;
padding-left: 6px;
padding-top: 0;
width: auto;
}
.border-all.ma-search.set-challenge-new-fields .smcheckbox > label {
height: 26px;
padding-left: 30px;
padding-top: 3px;
}
.border-all.ma-search.set-challenge-new-fields .radios-list .selectbox {
/*float: right;*/
    margin-top: 14px;
}
.border-all.ma-search.set-challenge-new-fields .radios-list {
float: right;
width: 100%;
}
.border-all.ma-search.set-challenge-new-fields .m-select .smcheckbox{padding-top:20px;}
.radios-list-inner{float:left; width:65%;}
.radios-list .selectbox select{margin-top:3px!important;}
.border-all.ma-search.set-challenge-new-fields label.add-file {
width: 33.33%;
position: relative;
}
.add-file > span {
background: #333 none repeat scroll 0 0;
bottom: 6px;
color: white;
cursor: pointer;
font-family: LinotypeOrdinarRegular;
font-size: 19px;
height: 41px;
overflow: hidden;
padding: 0;
line-height: 42px;
position: absolute;
right: 9px;
text-align: center;
width: 110px;
}
.border-all.ma-search.set-challenge-new-fields label.add-file small{
color: #8d8d8d;
font-size: 10px;
}
.border-all.ma-search.set-challenge-new-fields label.exp-time > input {
width: 48%;
}
.border-all.ma-search.set-challenge-new-fields label.exp-time span{ 
color: black;
padding: 12px 5px;  
}

.border-all.ma-search.set-challenge-new-fields label.exp-time label.selectbox
{
padding-left:0;
}


.border-all.ma-search.set-challenge-new-fields label.exp-time > input:last-child {
float: right;
}
.radios-list.radios-challenge .smcheckbox > input {
height: 0;
position: absolute;
width: 0;
}
.radios-list.radios-challenge .smcheckbox {
padding: 18px 50px;
}
.border-all.ma-search.set-challenge-new-fields .radios-list.radios-challenge {
width: 100%;
}
.add-file > span input[type="file"] {
height: 100%;
left: 0;
opacity: 0;
position: absolute;
cursor: pointer;
top: 0;
width: 100%;
}
.border-all.ma-search.set-challenge-new-fields label.exp {
width: 33.33%;
}
.border-all.ma-search.set-challenge-new-fields label.exp-time {
width: 33.33%;
clear:both;
}
.border-all.ma-search.set-challenge-new-fields {
margin-bottom: 50px;
}
.border-all.ma-search.set-challenge-new-fields .down-butn {
padding: 9px;
width: 440px;
float: left;
}
.border-all.ma-search.set-challenge-new-fields .down-butn input[type="submit"] {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
width:49%;
margin-right:1%;
}
.border-all.ma-search.set-challenge-new-fields .down-butn input[type="reset"] {
background: #fc8140 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
text-transform: uppercase;
width: 50%;
}
ul.ammendments {
float: left;
width: 100%;
margin-bottom: 20px;
}
ul.ammendments li {
border-bottom: 1px solid silver;
float: left;
padding: 10px 20px;
width: 100%;
}
.ammendments li h5 {
display: inline-block;
font-size: 20px;
}
.ammendments b {
color: #666;
display: block;
}
.ammendments a {
background: #333 none repeat scroll 0 0;
color: white;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px;
}
.ammendments a:hover, .send-req:hover {
opacity: .8
}
.send-req {
background: #fc8140 none repeat scroll 0 0;
clear: both;
color: white;
display: block;
margin: 0 auto;
padding: 10px;
text-align: center;
width: 200px;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
}
.camps-detail-view .pro-desc-left {
width: 25%;
}
.camps-detail-view .pro-desc-left > img {
border: 3px solid silver;
width: 100%;
}
.camps-detail-view .pro-desc-right.chalenge.chalenge-list {
width: 75%;
}
.currency {
float: left;
padding: 14px 0;
width: 100%;
}
.currency > span {
color: #fc8140;
font-size: 28px;
}
.currency span i {
color: #fc8140;
display: inline-block;
font-size: 30px;
}
.reb-amend {
float: left;
width: 100%;
}
.reb-amend > a:last-child {
background: #fc8140 none repeat scroll 0 0;
margin-left: 10px;
}
.reb-amend > a {
background: #333 none repeat scroll 0 0;
color: #fff;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 12px;
text-align: center;
text-transform: uppercase;
width: 250px;
}
.reb-amend > a:hover {
opacity: .8
}
.butn-hold label.selectbox {
background-image: url("../images/dropdown-arrow-icon.png");
border: 1px solid silver;
float: right;
margin: 3px;
background-position: right 14px center;
background-repeat: no-repeat;
}
.butn-hold label.selectbox select {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
padding: 10px;
width: 250px;
}
ul.my-challenges li .frnd-info {
border-right: 1px solid silver;
float: left;
padding: 0 15px 0 0;
width: calc(100% - 330px);
}
b.count {
border: 1px solid silver !important;
color: #000;
font-size: 30px;
margin: 10px 0;
padding: 7px;
text-align: center;
}
.frnd-info p.target {
display: inline-block;
float: none;
margin-right: 40px;
width: auto;
}
.frnd-info .target > i {
padding: 0 5px 0 0;
}
.frnd-info p.category {
color: #000;
display: inline-block;
float: none;
}
.frnd-info p.category i {
color: #fc8140;
display: inline-block;
float: none;
}
.countdowns {
float: right;
width: 224px;
}
.term-step ul li .countdowns > a {
float: left;
padding: 10px;
position: inherit;
text-transform: uppercase;
width: 100%;
}
p.target.target-complete, p.target.target-complete i {
color: #5fab42;
}

p.target.target-incomplete, p.target.target-incomplete i {
color: red;
}


.term-step ul li .countdowns > a:hover {
color: #fbdf26
}
.coach-name {
color: #fc8140;
text-transform: none;
}
.countdowns a.share {
background-color: #ffdc0c;
color: #333;
margin-top: 10px;
}
.countdowns:last-child a.share:hover {
color: #fc8140
}
.primary-friend-list .term-step.my-chal li:hover .frnd-info {
padding-left: 0;
}
ul.my-challenges.not-done li .frnd-info {
border: medium none;
padding-right: 0;
width: calc(100% - 96px);
}
ul.popup-target li {
width: 50%;
float: left;
}
ul.popup-target li p {
font-size: 18px;
text-align: center;
}
ul.popup-target li p b {
display: inline-block;
font-size: 20px;
}
.fields-achieved {
float: left;
padding: 20px;
width: 100%;
}
.fields-achieved label {
float: left;
width: 100%;
}
.fields-achieved label input[type="text"] {
border: 1px solid silver;
margin-bottom: 15px;
margin-top: 2px;
padding: 10px;
width: 100%;
}

.fields-achieved label select {
border: 1px solid silver;
margin-bottom: 15px;
margin-top: 2px;
padding: 10px;
width: 100%;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.pos-rel {
position: relative;
}
.fields-achieved label span {
background: #333 none repeat scroll 0 0;
color: #fff;
cursor: pointer;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
height: 39px;
overflow: hidden;
padding: 8px;
position: absolute;
right: 0;
text-align: center;
text-transform: uppercase;
top: 20px;
width: 120px;
}
.fields-achieved label span input[type="file"] {
cursor: pointer;
height: 100%;
left: 0;
opacity: 0;
position: absolute;
top: 0;
width: 100%;
}

.achieved-btn > input:last-child {
background: #fc8140 none repeat scroll 0 0;
}
.achieved-btn > input {
background: #333 none repeat scroll 0 0;
color: #fff;
display: inline-block;
padding: 11px;
text-transform: uppercase;
}
.achieved-btn {
border-top: 1px solid silver;
padding-top: 16px;
text-align: center;
float:left; width:100%;
}
.achieved-btn > input:hover {
color: #ffdc0c
}


.fields-achieved label textarea {
border: 1px solid silver;
margin-bottom: 12px;
min-height: 100px;
padding: 13px;
width: 100%;
}
ul.leader {
padding: 0px;
}
.pop ul.leader li {
border-bottom: 1px solid silver;
float: left;
padding: 10px 20px;
width: 50%;
}
ul.leader li:hover {
background: #ccc
}
ul.leader li img {
border: 1px solid silver;
border-radius: 100px;
width: 70px;
background: url("../images/dp.jpg");
float: left;
}
ul.leader li img {
background-size: cover;
}
ul.leader li span {
background: none !important;
float: right;
height: auto;
margin: 0;
width: calc(100% - 90px);
}
ul.leader li span b {
display: block;
float: left;
font-size: 20px;
width: 100%;
}
ul.leader li span i {
display: block;
}
.popup-head > b {
display: block;
font-size: 20px;
margin: 4px 0 7px;
}
.frnd-info h6 a.name-dp {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #333;
padding: 0;
position: inherit;
}
.list-side p {
padding: 4px 0;
}
a.img-inner {
margin-bottom: 10px;
padding: 0;
width: 100%;
}
a.image-inn {
margin-bottom: 10px;
width: 100%;
}
.view-report:hover {
color: #fc8140
}
.adnew {
background: #ffdc0c none repeat scroll 0 0;
float: left;
margin-bottom: 6px;
padding: 10px;
text-align: center;
text-transform: uppercase;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
width: 170px;
}
.adnew:hover {
color: #fc8140
}
.login-fb-google {
float: left;
text-align: center;
width: 100%;
}
.login-fb-google > span {
border-bottom: 1px solid silver;
float: left;
/*margin: 30px 5%;*/
position: relative;
width: 90%;
}
.login-fb-google > span b {
background: #ccc none repeat scroll 0 0;
border-radius: 100px;
display: block;
height: 40px;
left: 50%;
margin-left: -20px;
padding: 11px 0;
position: absolute;
top: -20px;
width: 40px;
}
.login-fb-google > p {
display: block;
float: left;
margin-bottom: 20px;
width: 100%;
}
.ctn-social {
float: left;
width: 100%;
}
.ctn-social > a {
display: inline-block;
width: 44%;
}
.ctn-social a img {
display: block;
width: 100%;
}
.tc-register b {
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
padding: 10px 15px 5px;
text-transform: uppercase;
width: 100%;
color: #333;
}
.popup.pop.tc-register > p {
float: left;
padding: 0 15px;
width: 100%;
margin-top: 15px;
}

.popup p {
max-height: 500px;
overflow-x: hidden;
overflow-y: auto;
}


.popup.pop.tc-register {
padding-bottom: 20px;
}
.book-camp-fields.calender.cal1 {
border: medium none;
margin: 0;
}
.wrapper.clas-pitch .book-faculty .bf-content .pitches > a {
background: #ffdc0c none repeat scroll 0 0;
color: #333;
padding: 10px;
}
.book-camp-fields.days.quanty {
padding: 0;
}
.add-child {
border: 1px solid silver;
float: left;
margin-bottom: 50px;
width: 100%;
}
.add-child h5 {
border-bottom: 1px solid silver;
font-size: 22px;
padding: 10px 15px;
}
.add-child > label {
float: left;
padding: 15px;
width: 33.33%;
}
.add-child .pwd {
padding-left: 15px;
padding-right: 15px;
padding-top:0px;
width: 33.3%;
}
.add-child input {
border: 1px solid silver;
float: left;
padding: 10px;
width: 100%;
}
.add-child label .smcheckbox {
display: inline-block;
padding-left: 30px;
width: auto;
}
.add-child input.ad-child {
background: #333 none repeat scroll 0 0;
color: white;
float: right;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-right: 15px;
padding: 10px 0;
text-transform: uppercase;
width: 170px;
margin-top: 15px;
}
.add-child input.ad-child:hover {
color: #fbdf26
}
.add-child .smcheckbox > label {
padding-top: 3px;
color: #333;
}
.wrapper .add-child label.radio-male {
width: 19%;
}
.main-slider.flexslider ol {
bottom: 0;
height: 50px;
left: 15%;
margin: 0;
position: absolute;
width: 700px;
}
.main-slider.flexslider ol li::after {
bottom: 0;
color: #fff;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
height: 50px;
left: 0;
line-height: 50px;
position: absolute;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.main-slider.flexslider ol li:first-child::after {
content: "Book Academy";

}
.flexslider.main-slider {
border: medium none;
float: left;
overflow: hidden;
width: 100%;
}
.main-slider ul.slides li {
position: relative;
}
.slider-info {
left: 0;
position: absolute;
top: 280px;
width: 100%;
z-index: 2147483647;
}
.slider-info h1 {
color: #fff;
font-size: 55px;
line-height: 55px;
margin-bottom: 30px;
}

.slider-info h1.pcolor{color:#22225f;}

.slider-info h1 span{display:block; font-size: 55px; color:#F4E011; font-family: LinotypeOrdinarRegular;}
.slider-info h1.pcolor span{color:#ff752d;}
.slider-info h1 b {
color: #fc8140;
font-size: 55px;
font-family: LinotypeOrdinarRegular;
}
.main-slider ul li .slider-info p {
color: #fff;
font-size: 22px;
width: 37%;
line-height:35px;
}
.main-slider ul li .slider-info p.black{color:#000;}
.main-slider ul li .slider-info a {
background: #fc8140;
color: #000;
}
.main-slider ul li .slider-info a:hover {
color: #ffde16
}
.main-slider ul li .slider-info a:last-child {
background: #ffde16;
}
.main-slider ul li .slider-info a:last-child:hover {
color: #fc8140;
}
.main-slider ul li .slider-info a {
background: #fc8140 none repeat scroll 0 0;
color: #000;
float: left;
font-family: LinotypeOrdinarRegular;
font-size: 20px;
margin-right: 10px;
margin-top: 12px;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
width: 180px;
}
.main-slider.flexslider ol li:nth-child(2)::after {
content: "Book Pitch";
background:#4696D5;
}
.main-slider.flexslider ol li:nth-child(3)::after {
content: "Book Camp";

}
.main-slider.flexslider ol li:nth-child(4)::after {
background: #4696D5;
content: "Football League";
}
.main-slider.flexslider ol li {
background: #4165B3;
border: none;
height: 50px;
position: relative;
width: 160px;
color:#fff;
}
.border-all.border-bottom-inner.ma-search.view-act-fields form .btn {
width: 7%;
}
.border-all.border-bottom-inner.ma-search.chal-new .btn.radio-list-btn {
width: 7%;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach label {
width: 33.3%;
}

span.years{display:block;  line-height:30px;}
.league-desc-academy {    border: 1px solid #ccc;    float: left;    padding: 26px; }
.league-desc-academy  img {  border: 1px solid #ccc;    float: left;    padding: 8px;    width: 224px;}
.league-desc-academy  .league-date {  font-family: LinotypeOrdinarRegular;   text-transform: uppercase; font-size:22px;}
.gallery-container{width:100%; float:left; margin:50px 0px 0px 0px; padding:0px; background:#EBEBEB;}

.gallery-container .gallery.desc-info-gallery{margin-top:0px; border:none;}
.gallery-container .gallery.desc-info-gallery h1{border:none !important; padding:50px 0 20px !important; color:#206DB1;}
.gallery-container .gallery.desc-info-gallery li h1{padding:0px !important; color:#333;}
.gallery-container .gallery.desc-info-gallery ul li{margin:0px; padding:0px ; border:none;  width:33.333% ;}
.location-iframe.map-iframe{ float: left;    margin-bottom: 20px;    padding: 0;    width: 100%; border:none;}
.galleryfilter li{float:left;}
.galleryfilter li a{background:none !important; position:relative;  padding: 0 30px; border:none !important;   font-family: LinotypeOrdinarRegular;   text-transform: uppercase; font-size: 24px;}
.galleryfilter li a::after{background:url(images/radio.png); background-repeat:no-repeat; background-position:left -27px; width:26px; height:26px; content:""; position:absolute; left:0px; top:11px; }
.galleryfilter li a.selected::after{background-position:left 0px;}

.cd-tab-filter.galleryfilter a.add-new{background:#fc8140; position:relative; float:right; margin-left: 10px; top:auto; margin-bottom:10px;}
.cd-tab-filter.galleryfilter a.back-to-dashboard{background:#ffdc0c ; color: #333;}
.cd-gallery.gallerybox li{width:33.3%; height:280px;}
.cd-gallery.gallerybox li.mix > a.image-inn{margin:0px;}
.cd-gallery.gallerybox li.mix > span{ background: rgba(0, 0, 0, 0.8) ;     bottom: 0;    left: 0;    position: absolute;   }
.cd-gallery.gallerybox li.mix > span a{color: #fff;    float: left;    line-height: 24px;    margin-right: 30px;    padding: 5px 0;    text-align: left;    width: auto;}
.cd-gallery.gallerybox li.mix > span a img{float:left; margin-right:10px; width:24px;}
.cd-gallery.gallerybox li.mix > span span{ float: right;    line-height: 24px;    padding: 5px 10px; font-family: LinotypeOrdinarRegular;   text-transform: uppercase;  color:#fff; font-size:20px;}

#calendar{margin-bottom:40px;}

.black-strip{background:#333; color:#fff; padding:10px; text-align:center; width:100%;}

.page-loader-overlay {
position: fixed;
width: 100%;
height: 100%;
z-index: 20;
background: black;
top: 0;
left: 0;
opacity:0.8;
display: none;
}

.page-main-loader{
position: fixed;
z-index: 21;
width: 100%;
text-align: center;
top: 50%;
left: 0;
height: 210px;
margin-top: -105px;
display: none;
}

.page-main-loader > img {
width: 70px;
margin-top: 20px;
}

.loader-overlay {
position: fixed;
width: 100%;
height: 100%;
z-index: 20;
background: white;
top: 0;
left: 0;
}
.main-loader {
position: fixed;
z-index: 21;
width: 100%;
text-align: center;
top: 50%;
left: 0;
height: 210px;
margin-top: -105px;
}
.main-loader img:nth-child(1) {
width: 230px;
display: block;
margin: 0 auto;
}
.main-loader img:nth-child(2) {
width: 70px;
margin-top: 20px;
}
.cd-gallery.gallerybox li.mix > span a:nth-child(2){color:#ffdc08;}
/*.all-age-wid{padding:5px 0!important;}*/
.radio-wid-sub{width:30%;}
.ma-search .form label.cus-res-arrow::after{margin-top:5px;}
.popup .sub-heading{text-align: center; float:left; width: 100%; padding: 10px 0; font-size: 21px; border-bottom: 1px solid #ccc;}
.popup .selectbox select{
background: transparent none repeat scroll 0 0; border: 1px solid #ccc;
float: left; 
height: 40px; 
padding: 0 10px; 
width: 100%; 
margin:10px 0 0 0; 
background-image: url(../images/dropdown-arrow-icon.png); 
background-repeat: no-repeat; 
background-position: 97% center;
}
/* start 27-02-2017*/
.timeline_bg{float:left; width:100%; background:url(../images/time_line_bg.png) top center no-repeat; background-size:100% auto; position:relative; background-attachment:fixed  !important;}
.timeline_bg .change-pbg{width:61px; height:61px;  position:absolute; right:0px; top:-1px;}
.timeline_bg .change-pbg img.bg-edit{position:absolute; right:0px; top:0px; z-index:10;cursor:pointer;}
.timeline_bg .change-pbg .change-pbg-cntr{width:0px; min-height:61px; position:absolute; right:0px; background:#ff752d; padding:0px; color:#fff; overflow:hidden;}
.timeline_bg .change-pbg:hover .change-pbg-cntr, .timeline_bg .change-pbg.bk-pic-edit .change-pbg-cntr{width:240px; padding:0px; }
.timeline_bg .change-pbg .change-pbg-cntr ul{list-style:none; margin:0px; padding:0px; width:240px;}
.timeline_bg .change-pbg .change-pbg-cntr ul li{display:block; padding:5px 35px 5px 5px; margin:0px; text-align:center; font-size:12px; color:#fff; float:left; width:100%;}
.timeline_bg .change-pbg .change-pbg-cntr ul li:hover{background-color:rgba(0,0,0,.4);}
.timeline_bg .change-pbg .change-pbg-cntr ul li label{color: #fff; display: block; float: left; cursor:pointer;  line-height: 37px; font-size: 14px; text-align:left;}
.timeline_bg .change-pbg .change-pbg-cntr ul li label span { color: #fff;     font-size: 10px;     line-height: 10px; }
.timeline_bg .change-pbg .change-pbg-cntr ul li input{width:40px; height:40px;  float:left; color:#fff; background:none; text-indent:-9999px;}
.timeline_bg .change-pbg .change-pbg-cntr ul li input.changebg{background:url(../images/change-bg-icon.png); background-repeat:no-repeat;  background-position:center center; position:relative;}
.timeline_bg .change-pbg .change-pbg-cntr ul li input.removebg{background:url(../images/remove-bg-icon.png); background-repeat:no-repeat;  background-position:center center; position:relative;}


.timeline_bg .section-heading{text-align:center;}
.timeline_bg .section-heading .ppcontainer{position:relative;}

.timeline_bg .section-heading .ppcontainer .editpp{    position: absolute;     width: 50px;    height: 50px;    background: #ffde16;    border: ;    bottom: 20px;    right: -20px;    border-radius: 100%;  background-image:url(../images/child-icon/child-ppupdate-icon.png); background-repeat:no-repeat; background-position:center; text-indent: -9999px; cursor:pointer;}
.timeline_bg .section-heading .profilepic{width: 130px; height: 130px; border-radius: 100%; border: 5px solid #fff; padding: 0px; margin: 40px 0px 14px;  box-shadow: 0px 0px 74px 23px #000;}
.timeline_bg .section-heading p{width: 100%; float: left; font-size: 40px; text-transform: uppercase; text-align: center; padding: 16px 0px 30px; color: #fff; text-shadow: 1px 1px #000; position: relative;} 
.timeline_bg .secondary-firnd-list{width:70%;}
.primary-friend-list{ width:28%;}
.timeline_bg .friend-list{background:#fff;}
.timeline_bg  .child-main .secondary-firnd-list > b{border-right:1px solid #ccc;}
.timeline_bg  .child-main .primary-friend-list{padding-right:20px;}

.timeline_bg  .child-main .primary-friend-list ul, .parent-dashboard .rightsection ul{width:100%; float:left; margin:0px; padding:20px 0px 0px 0px; list-style:none;}
.timeline_bg  .child-main .primary-friend-list ul li, .parent-dashboard .rightsection ul li{ display:block; padding:0px; margin:0px 0px 10px 0px; float:left; width:100%;}
.timeline_bg  .child-main .primary-friend-list ul li a, .parent-dashboard .rightsection ul li a{display:block; padding:20px 20px 20px 80px; margin:0px; border-radius:10px; color:#ffde16; font-size:20px; text-transform:uppercase; font-weight:700; background-color:#9b4816; background-repeaT:no-repeat; background-position:15px center; } 
.timeline_bg  .child-main .primary-friend-list ul li a:hover, .parent-dashboard .rightsection ul li a:hover{background-color:#ff752d;}
.timeline_bg  .child-main .primary-friend-list ul li a.my-ifa-icon{background-image:url(../images/child-icon/my-ifa-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.my-friends-icon{background-image:url(../images/child-icon/my-friends-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.view-scores-icon{background-image:url(../images/child-icon/view-scores-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.my-gallery-icon{background-image:url(../images/child-icon/my-gallery-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.write-post-icon{background-image:url(../images/child-icon/write-post-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.report-abouse-icon{background-image:url(../images/child-icon/report-abouse-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.manage-challenge-icon{background-image:url(../images/child-icon/manage-challenge-icon.png);}

.timeline_bg  .child-main .primary-friend-list ul li a.parent-viewattendence{background-image:url(../images/parent-icon/parent-viewattendence-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.parent-vca{background-image:url(../images/parent-icon/parent-vca-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.parent-managechallenge-icon{background-image:url(../images/parent-icon/parent-managechallenge-icon.png);}
.timeline_bg  .child-main .primary-friend-list ul li a.parent-childperfor{background-image:url(../images/parent-icon/parent-childperfor-icon.png);}


.parent-dashboard{width:100%; float:left; height:auto; background-image:url(../images/parent-db-bg.jpg); background-repeat:no-repeat;  background-size:cover; background-position:center top; padding-bottom:100px;}
.parent-dashboard.top-margin > .section-heading{background:none; border:none; margin-bottom:0px;}
.parent-dashboard.top-margin > .section-heading h1{color:#ffde16; font-size:50px;}

.parent-dashboard .leftsection{width:60%; float:left; margin:0px; padding:0px 20px 0px 80px; }
.parent-dashboard .leftsection .mychildren{width:100%; max-width:560px; float:left; background-color:rgba(155,72,22,.72); padding:10px; margin:20px 0px 0px 0px;}
.parent-dashboard .leftsection .mychildren .children-heading{color:#fff; text-transform:uppercase; font-size:26px; line-height:40px; text-align:center; float:left; width: 100%; padding: 0px 0px 10px; }
.parent-dashboard .leftsection .mychildren .child-img-large{width:100%; height:auto; padding:0px; margin:0px 0px 10px; float:left;}
.parent-dashboard .leftsection .mychildren .child-img-large img{background-color:rgba(179,91,37,.8);  width:100%; height:298px; margin:0px; padding:0px; border:3px solid #9b4816; background-repeat:no-repeat; background-position:center center; background-size:auto 100%;}

.parent-dashboard .leftsection .mychildren .child-img-thumbs{width:100%; height:auto; padding:0px; margin:0px; float:left;}
.parent-dashboard .leftsection .mychildren .child-img-thumbs img{width:80; height:80px; margin:0px 10px 10px 0px; padding:0px; cursor:pointer; border:3px solid #9b4816; background-repeat:no-repeat; background-position:center top; background-size:cover; float:left;}
.parent-dashboard .leftsection .mychildren .child-img-thumbs img:hover{border-color:#ffde16;}
.select-active-child{border-color:#ffde16 !important;}
.parent-dashboard .leftsection .mychildren .child-img-thumbs a.add-child{width:80; height:80px; margin:0px 0px 10px 0px; padding:38px 0px 0px 0px; cursor:pointer; border:3px solid #ffde16; background-color:#ffde16;  background-image:url(../images/parent-icon/add-cild-icon.png); background-repeat:no-repeat; background-position:center 15px;  float:left; font-family: LinotypeOrdinarRegular; text-align:center; color:#000;}
.parent-dashboard .leftsection .mychildren .child-img-thumbs a.add-child:hover{background-color:#fff; border-color:#fff;}
.parent-dashboard .leftsection .mychildren .go-to-child{width:auto; height:auto; margin:0px 0px 0px 0px; padding:15px 20px 15px 55px; cursor:pointer; font-size:20px;  background-color:#9b4816;  background-image:url(../images/parent-icon/go-to-child-timeline.png); background-repeat:no-repeat; background-position:15px center;  float:left;  text-align:left; color:#ffde16; border-radius: 6px;}
.parent-dashboard .leftsection .mychildren .go-to-child:hover{background-color:#ff752d;}


.parent-dashboard .rightsection{width:40%; float:right; margin:0px; padding:0px 80px 0px 20px; }
.parent-dashboard .rightsection ul li a.parent-up-icon{background-image:url(../images/parent-icon/parent-up-icon.png);}
.parent-dashboard .rightsection ul li a.parent-ud-icon{background-image:url(../images/parent-icon/parent-ud-icon.png);}
.parent-dashboard .rightsection ul li a.parent-bs-icon{background-image:url(../images/parent-icon/parent-bs-icon.png);}
.parent-dashboard .rightsection ul li a.parent-bp-icon{background-image:url(../images/parent-icon/parent-bp-icon.png);}
.parent-dashboard .rightsection ul li a.parent-bc-icon{background-image:url(../images/parent-icon/parent-bc-icon.png);}
.parent-dashboard .rightsection ul li a.parent-bh-icon{background-image:url(../images/parent-icon/parent-bh-icon.png);}
.parent-dashboard .rightsection ul li a.parent-wp-icon{background-image:url(../images/parent-icon/parent-wp-icon.png);}




/*.coach-dashboard.top-margin{width:100%; float:left; height:auto; background-image:url(../images/coach-db-bg.jpg); background-repeat:no-repeat;  background-size:cover; background-position:center top;}*/
.coach-dashboard .section-heading{text-align:center;}
.coach-dashboard .section-heading .ppcontainer{position:relative;}
.coach-dashboard .section-heading .ppcontainer .editpp{    position: absolute;     width: 50px;    height: 50px;    background: #ffde16;    border: ;    bottom: 20px;    right: -20px;    border-radius: 100%;  background-image:url(../images/child-icon/child-ppupdate-icon.png); background-repeat:no-repeat; background-position:center; text-indent: -9999px; cursor:pointer;}
.coach-dashboard .section-heading .profilepic{width: 130px; height: 130px; border-radius: 100%; border: 5px solid #fff; padding: 0px; margin: 40px 0px 14px;  box-shadow: 0px 0px 74px 23px #000;}
.coach-dashboard .section-heading p{width: 100%; float: left; font-size: 40px; text-transform: uppercase; text-align: center; padding: 16px 0px 30px; color: #fff; text-shadow: 1px 1px #000; position: relative;} 
.coach-dashboard.top-margin{width:100%; float:left; height:auto; background-image:url(../images/stadiumbg.jpg); background-repeat:no-repeat;  background-size:cover; background-position:center top;}
.coach-dashboard.top-margin > .section-heading {margin-bottom:0px; background:none; border:none;}
.coach-dashboard.top-margin > .section-heading h1{font-size:48px; color:#333333; padding:20px 0px !important;}
.coach-dashboard.top-margin > .section-heading h1 span{font-size:48px; color:#ffde16; font-family: LinotypeOrdinarRegular; display:inline-block; line-height:120px;}
.coach-dashboard.top-margin > .section-heading h1 img{ width: 120px; height: 120px; border-radius: 100%; border: 5px solid #fff; padding: 0px; margin: 0px 20px 0px 0px ;  float:left;}
.coach-dashboard .dashboard-main{  padding-top:10px; position:relative; width:100%; min-height:530px; padding-bottom:80px; margin-bottom: 0px; float:left;}
.coach-dashboard .dashboard-main img.playgroundbg{position:absolute; bottom:0px; padding:0px 5%; width:100%; max-width:1900px; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); opacity:.9; max-height:200px;}
.coach-dashboard .dashboard-main .db-items{width:90%; max-width:750px; background-color:rgba(17,17,17,.40);  margin: 0px auto; border-radius: 20px; padding:20px; position: relative; z-index: 10; }
.coach-dashboard .dashboard-main .db-items-inner{width:100%; background-color:rgba(17,17,17,.80);  border-radius: 20px; min-height:400px; padding:20px; text-align:center;}
.coach-dashboard .dashboard-main .db-items-inner a.update-p{padding:10px 15px; background:#ffde16; font-family: LinotypeOrdinarRegular; font-size:24px; color:#333333;  text-transform:uppercase; display: inline-block; line-height:37px;}
.coach-dashboard .dashboard-main .db-items-inner a.update-p:hover{background:#fff;}
.coach-dashboard .dashboard-main .db-items-inner a.update-p img{width:26px; height:37px; float:left; margin-right:10px;}
.coach-dashboard .dashboard-main .db-items-inner ul{ width:100%; float:left; margin:0px; padding:20px 0px; height:auto; list-style:none;}
.coach-dashboard .dashboard-main .db-items-inner ul li{width:50%; float:left; margin:0px; padding:0px; text-align:left;}
.coach-dashboard .dashboard-main .db-items-inner ul li a{font-family: LinotypeOrdinarRegular; font-size:23px; color:#fff;  text-transform:uppercase; display:block;  padding:10px 15px 10px 75px;  line-height:54px; background-repeaT:no-repeat; background-position:10px center; margin: 10px 0px;}
.coach-dashboard .dashboard-main .db-items-inner ul li a:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a:active{color:#ffde16;}
.coach-dashboard .dashboard-main .db-items-inner ul li a.score{padding-left:10px;}
.coach-dashboard .dashboard-main .db-items-inner ul li a.score span{width: 50px; height: 50px; display: inline-block; border-radius: 100%; background: #fff; color: #333333; line-height: 50px; text-align: center; font-size: 23px; margin-right: 15px;} 
.coach-dashboard .dashboard-main .db-items-inner ul li a.score:hover span .coach-dashboard .dashboard-main .db-items-inner ul li a.score:active span{background:#ffde16;}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mc{background-image:url(../images/coach-icon/coach-managechildren-icon.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mc:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mc:active{background-image:url(../images/coach-icon/coach-managechildren-icon-h.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-va{background-image:url(../images/coach-icon/coach-viewattendance-icon.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-va:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a.coach-va:active{background-image:url(../images/coach-icon/coach-viewattendance-icon-h.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mch{background-image:url(../images/coach-icon/coach-managechallenges-icon.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mch:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mch:active{background-image:url(../images/coach-icon/coach-managechallenges-icon-h.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-wp{background-image:url(../images/coach-icon/coach-writeapost-icon.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-wp:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a.coach-wp:active{background-image:url(../images/coach-icon/coach-writeapost-icon-h.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mts{background-image:url(../images/coach-icon/coach-managetimelinestatus-icon.png);}
.coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mts:hover, .coach-dashboard .dashboard-main .db-items-inner ul li a.coach-mts:active{background-image:url(../images/coach-icon/coach-managetimelinestatus-icon-h.png);}

.coach-dashboard .dashboard-main ul li a.coach-ud-icon{background-image:url(../images/parent-icon/parent-ud-icon.png);}
/* end 27-02-2017*/

.new-camp .camps-detail-inner.cmpsdtl{width:35%; float:left;}
.new-camp .location-info{float:right; width:28%; padding:0;}
.new-camp .location-info{color:#fff;}
.new-camp .location-info h5{color:#fff; padding:10px; background:#333; }
.new-camp .location-info b{color:#fff; padding:0 10px 10px 10px; background:#333; float:left; width:100%;}

.new-camp .location-info-details span{width:100%; float:left; padding:10px; border-bottom:1px solid silver; background:#fff;}
.new-camp .location-info-details span strong{font-weight:bold;}
.new-camp .location-info{margin:0;}
.new-camp .location-info-details a{width:100%; float:left; text-align:center;}

.dribbler-txt .desc-info{width:40%;}
.dribbler-txt .img-con{float:left;}
.dribblers-left{float:left; width:20%; margin-right:2%; text-align:center; margin-bottom:30px;}
.dribblers-logo{float:left; width:100%;}
.dribblers-logo img{max-width:100%;}
.dribblers-left .desc-info-link{display:inline-block; float:none;}
.dribblers-left .desc-info-link a{float:none; display:inline-block;}


.popup .ammendments b{display:inline-block;}

/* start child report new design */
.top-margin > .section-heading.child_report_heading{margin:0px;}
.child_wrapper_cont{background:url(../images/childreport_bg.jpg) top left no-repeat; background-size:cover; background-position:top center; float:left; width:100%; padding-top:40px;}
.report_left{width:70%; float:left; position:relative; padding-right:36px;}
.report_left_header{ background:#dfc20d url(../images/childReport_header.png) top left repeat-x; height:78px; float:left; width:100%;}
.report_header_logo{position: absolute; left:-5px; top:-3px; height:49px; width:104px; background:url(../images/childReport_ifalogo.png) top left no-repeat;}
.report_header_rightArrow{position: absolute; right:-0px; top:0px; background:url(../images/childReport_right_arrow.png) top left no-repeat;width:36px; height:78px; }
#child_report_details{float:left; width:100%; background:#262a2c; height:246px;}
.report_head_title{color:#ffffff; font-size:26px; padding-left:130px; display:block; line-height:41px; font-family: LinotypeOrdinarRegular;}
.report_head_value{color:#000; font-size:26px; line-height:38px; padding-left:208px;}
.child_report_image{float:left; width:25%; max-width:190px;}
.child_report_image img{max-width:100%;}
.individual_score_cont{ padding-bottom:30px;}
.child_report_info{float:left; width:45%;}
.child_report_info li{ font-size:24px; color:#dfc20d; line-height:41px; padding-left:17px; background:#0f1316; float:left; width:100%;}
.child_report_info li:nth-child(odd){background:#0f1316;}
.child_report_info li:nth-child(even){background:#171b1d;}
.child_report_info li label{font-size:24px; font-family: LinotypeOrdinarRegular; float:left; width:auto;color:#ffffff; padding-right:10px;}
.overall_score{float:right;width:30%; padding:40px 15px 0px 0px;}
.overall_score_content{max-width:100%; width:220px; float:right;}
.overall_score_content label, .overall_score_content label span{color:#ffffff; font-family: LinotypeOrdinarRegular; font-size:16px; text-align:left; padding-bottom:2px; float:left; line-height:normal; width:100%; text-transform:uppercase;}
.overall_score_content label span{ float:right; width:auto;}
.bar_bg{float:left; width:100%; height:11px; margin-bottom:15px; background:#4e4e4e;}
.bar_bg span{display:block; height:11px; }
.bar_sky{background:#fc8140 !important;}
.bar_yellow{background:#dfc20d !important;}
.bar_red{background:#db3912 !important;}
.bar_blue{background:#206baf !important;}
.bar_green{background: #39b54a !important;}

.friend_container{ width:100%; position:relative;}
.friend_container .owl-dots {display: none;}
.friend_container .owl-carousel .owl-item{text-align:center;}
.friend_container .owl-carousel .owl-item{border:1px solid #ccc;}
.friend_container .owl-carousel .owl-item .image-uploaded img{width:15px!important; display:inline-block;}


.friend_container .owl-carousel .owl-item .image-uploaded > span{left:0;}
.friend_container .owl-carousel .owl-item .image-uploaded a{margin-right:0; padding:10px 8px 6px 8px;}
.friend_container .owl-carousel .owl-nav .owl-prev{background:url(../images/left-arrow.png); background-repeat:no-repeat; text-indent:-9999px; position:absolute; top:35%; left:0;}
.friend_container .owl-carousel .owl-nav .owl-next{background:url(../images/right-arrow-b.png); background-repeat:no-repeat; text-indent:-9999px; position:absolute; top:35%; right:0;}
.friend_container .owl-carousel .owl-nav .owl-prev:hover{background:url(../images/left-arrow.png); background-repeat:no-repeat; text-indent:-9999px;}
.friend_container .owl-carousel .owl-nav .owl-next:hover{background:url(../images/right-arrow-b.png); background-repeat:no-repeat; text-indent:-9999px;}



.test_friend_column{ width:20%; min-height: 100px; border:1px solid black; display: inline-table;}

.report_right{width:28%; padding-left:36px; float:right; position:relative;}
.report_right .report_left_header{padding:0px;}
.report_right .report_header_rightArrow{position: absolute; left:0px; top:0px; background:url(../images/childReport_right_left.png) top left no-repeat;width:36px; height:78px; }
.report_right .report_header_logo{position: absolute; left:auto; right:-6px; top:-3px; height:49px; width:104px; background:url(../images/childReport_ifalogo_1.png) top left no-repeat;}
.report_right .report_head_title{padding-left:0px;padding-right:110px; text-align:right;}
.report_right  .report_head_value{padding-left:0px; padding-right:110px; text-align:right; display:block;}
.coach_image{float:left; width:100%; background:#262a2c; height:246px; overflow:hidden;}
.coach_image img{width:100%;}


.individual_score_holder{background:#fff; height:300px; overflow:auto; float:left; width:100%;}
.individual_score_content{background:#e2e2e2; float:left; width:100%;}
.individual_score_cont{float:left; width:22%; margin-right:3%; margin-top:30px;}
.individual_score_heading{font-size:26px; font-family: LinotypeOrdinarRegular; color:#fff; text-transform:uppercase; padding-left:12px; line-height:44px; position:relative;}
.individual_score_bar{float:left; width:100%; padding:12px;  background:#e5e5e5; height:200px; overflow:auto;}
.individual_score_bar label{float:left; width:100%; color:#262a2c; font-size:16px; font-family: LinotypeOrdinarRegular;}
.individual_score_bar label span{float:right; color:#262a2c;}
.individual_score_bar .bar_bg{margin-bottom:8px;}
.individual_score_details{background:#fff; float:left; width:100%;}
.individual_score_details_content{float:left; width:100%; border-top:1px solid #989898; padding:12px;}
.score_number{float:left; width:22px; background:#e15c04; line-height:22px; font-size:15px; text-align:center; color:#fff; font-family: LinotypeOrdinarRegular; margin-top: 5px; margin-right: 9px;}
.individual_score{font-family: LinotypeOrdinarRegular; font-size:22px; padding-left:5px;}
.individual_score span{font-family: Helvetica; display:block; font-size:16px; /*padding-left:25px;*/}
.red_number{background:#dc3912; }
.green_number{background:#0bc015;}
.individual_score_watch_video{color:#fff; float:left; width:100%; text-align:center; line-height:58px; font-family: LinotypeOrdinarRegular; font-size:20px;}
.individual_score_cont:nth-child(4n+5){clear:both;}
.report-canvas{float:left; padding:20px; text-align:center; width:32%;}


.blue_individual_score .individual_score_watch_video, .blue_individual_score .individual_score_heading{ background:#115796;}
.red_individual_score .individual_score_watch_video, .red_individual_score .individual_score_heading{background:#ce2e07;}
.yellow_individual_score .individual_score_watch_video, .yellow_individual_score .individual_score_heading{background:#c3a800;}
.skyblue_individual_score .individual_score_watch_video, .skyblue_individual_score .individual_score_heading{background:#fc8140;}
.individual_score_watch_video:hover{background:#ffde16; color:#262a2c;}

.individual_score_heading::after{width:27px; height:47px; display:block;  position:absolute; top:0px; right:-27px; content:"";}

.area-develop{float:left; width:100%; margin:30px 0 0 0;}
.area-develop h3{float:left; width:100%; background:#555; color:#fff; font-size:20px; padding:10px;}
.area-develop p{float:left; width:100%; background:#fff; padding:10px;}



.blue_individual_score .individual_score_heading::after{ background:url(../images/arrow_blue.png) top left no-repeat; }
.red_individual_score .individual_score_heading::after{background:url(../images/arrow_red.png) top left no-repeat;}
.yellow_individual_score .individual_score_heading::after{background:url(../images/arrow_yellow.png) top left no-repeat;}
.skyblue_individual_score .individual_score_heading::after{background:url(../images/arrow_skyblue.png) top left no-repeat;}

.pitch-name-p {
    width:315px !important;
}


.no-pitch-inc {
    display: block;
    float: right !important;
    padding: 0 !important;
    width: auto !important;
}
.no-pitch-inc-div {
    float: right;
    width: calc(100% - 315px);
}
.no-pitch-inc > a {float: left !important;}



/* end child report new design */

@media only screen and (max-width:1680px) {

.top-ryt-yellow{right:-60px;}

}

@media only screen and (max-width:1600px) {

.slider-info { top: 220px;}
.top-ryt-yellow{right:-110px;}

}

@media only screen and (max-width:1480px) {

.wrapper .add-child label.radio-male {  width: 33.333%; margin-bottom:20px;  }
.add-child input.ad-child{float:left; margin:0px 0px 15px 15px;}
.add-child label .smcheckbox { display: inline-block;   padding-left: 24px;   width: auto; }

}

@media only screen and (max-width:1480px) {

.slider-info h1{ margin-bottom:10px; font-size:50px;}
.slider-info h1 span{ font-size:50px; line-height:20px;}
.slider-info { top: 220px;}
.track-one > ul {	margin-top: 0}
.top-ryt-yellow {  right: -200px;}

}

@media only screen and (max-width:1310px) {

.product ul li {width: 24%;}
.footer-main { padding: 0 20px 0 0;}
.slider-info {top: 190px;}
.top-margin > .section-heading h1 {   font-size: 47px;    padding-bottom: 30px !important;    padding-top: 30px !important;}
.main-slider ul li .slider-info p {    color: #fff;    font-size: 20px;   width: 46%;    line-height: 22px;}

}

@media only screen and (max-width:1245px) {

.secondary-summary li.total > span{font-size:24px;}
.border-all.border-bottom-inner.ma-search.chal-new .btn.radio-list-btn {	width: 10%;}
.slider-info { top: 150px;}
.border-all.border-bottom-inner.ma-search.mng-att label {	width: 34%;}
.main-nav a.logo { width: 120px !important }
.border-all.border-bottom-inner.ma-search.view-act-fields form label {	width: 50%;}
.border-all.border-bottom-inner.ma-search.view-act-fields form .btn {	width: 100px;}
.send-mesage-coach {	margin: 6px 0 0 5px;	width: 300px;}
.radios-list .smcheckbox {	margin-left: 25px;}
.radios-list {	width: 45%;}
.image-uploaded a {	margin-right: 8%}
.border-all.border-bottom-inner.ma-search.form-va label {	width: 30%;}
.ma-search .form label.selectbox, .ma-search .form label.search, .ma-search .form label.datepicker { width: 45%;}
.ma-search .form .btn {	width: 10%;}
.gallery-info h1 { font-size: 30px;}
.share-view { margin-top: 0}
.secondary-summary a.book-more, .make-payment {	width: 96%;	margin: 6px 2%;}
.border-all.border-bottom-inner.ma-search.chalenge-fields .btn.radio-list-btn {	float: right;}
.border-all.ma-search.set-challenge-new-fields .radios-list { float: right;	width: 61.6%;}
#childActivities .btn{width:50%!important;}

}

@media only screen and (max-width:1500px) {

.slider-info .wrapper{padding:0px 80px;}

}

@media only screen and (max-width:1200px) {

.send-mesage-coach{margin-top:0;}
.technical{width:100%;}
.border-all.ma-search.set-challenge-new-fields label.exp-time span{padding:12px 1px 12px 3px;}

}

@media only screen and (max-width:1130px) {

.main-slider ul li .slider-info p{ font-size:20px;}
.slider-info h1 span, .slider-info h1 {   font-size: 40px;    line-height: 45px;	margin-bottom:10px;}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p span {	display: block;}
.viewedit-payment .viewedit-column .mc-container .mc-item p {	width: 100%;}
.mc-btn {	float: left;}
.mc-btn a {	margin-left: 0px !important;	margin-right: 10px !important;}
.book-faculty .bf-content h2 {	font-size: 30px;	margin: 0px;	padding: 0px 0px 0px 315px;	width: 100%;}
.book-faculty .bf-content p {	line-height: 22px;	padding: 5px 0 20px 315px;}
.book-faculty .bf-content img {	float: left;	margin-right: 27px;	max-width: 290px;}
.book-faculty .bf-content h2 {	padding-left: 225px;}
.book-faculty .bf-content p {	padding-left: 225px;}
.book-faculty .bf-content img {	max-width: 200px;}

}

@media only screen and (max-width:1100px) {

.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox {	margin-top: 15px;}
.slider-info h1, .slider-info h1 b {	font-size: 35px;}
.main-slider ul li .slider-info p {	font-size: 18px;}
.border-all.border-bottom-inner.ma-search.chalenge-fields .smcheckbox {	margin: 0 30px;	padding: 0;	width: auto;}
.product ul li {	width: 32.3%;}
.profile-child .report-info > li {	width: 50%;}
.footer-main {	width: 25%}
.footer-main.f-logo {	display: none;}
.track-one li {	padding: 5px 0;}
.secondary-firnd-list li {	width: 31.33%;}
.main-nav ul li a{padding: 6px 10px;}
.left-top-bar {	display: none;}
.testimonialsrow .tbox .tcontent p:nth-of-type(1){height:350px;}
.field-addon {width:88% !important;}
.register .field-addon{  width:87%!important;}
.contact .field-addon{width:calc(100% - 47px)!important;}
.edit-profile-actions .field-addon{width:calc(100% - 47px)!important;}
.reply-sec > textarea{width:65%;}
.set-challenge-new-fields .class-devide-4{width:100%!important;}
.popup{left:30%;margin: 0;width:42%;}
.timeline_bg .child-main .primary-friend-list ul li a{ border-radius: 7px; padding: 15px 20px 15px 80px; font-size: 16px;}

}

@media only screen and (max-width:1024px) {
.coach-dashboard .dashboard-main .db-items{width:58%; border-radius:15px; padding:15px;}
.coach-dashboard .dashboard-main .db-items-inner{ border-radius:15px; padding:15px; min-height:480px;}
.coach-dashboard .dashboard-main .db-items-inner ul li{width:100%;}
.coach-dashboard .dashboard-main .db-items-inner ul li a{margin:0px;}
.coach-dashboard.top-margin > .section-heading h1 span{font-size:32px;}
.primary-summary{width: 55%;}
.secondary-summary{width: 42%;}
.report-canvas{width:30%;}
.no-pitch-inc-div{width:100%!important;}
.pitch-name-p{width:100%!important; margin-bottom:10px;}

}
@media only screen and (max-width:890px) {.div-content.wrapper > ul{width: 300px;} .latest-activities li{width:98%; }}
@media only screen and (max-width:724px) { .coach-dashboard .dashboard-main .db-items{width:70%;}}
@media only screen and (max-width:610px) { .coach-dashboard .dashboard-main{padding-bottom:50px; margin-bottom: 10px;} .coach-dashboard .dashboard-main .db-items{width:80%;}  .coach-dashboard .dashboard-main .db-items-inner ul li a, .coach-dashboard .dashboard-main .db-items-inner a.update-p{font-size: 18px;}}
@media only screen and (max-width:480px){
.coach-dashboard .dashboard-main .db-items{width:90%; border-radius:5px; padding:5px;}
.coach-dashboard .dashboard-main .db-items-inner{ border-radius:5px; padding:5px; min-height:480px; padding-top:20px;}
.coach-dashboard .dashboard-main .db-items-inner ul li a, .coach-dashboard .dashboard-main .db-items-inner a.update-p{font-size: 16px;}
.coach-dashboard.top-margin > .section-heading h1 span{text-align:center; display:block; width:100%; font-size:20px;}
.coach-dashboard.top-margin > .section-heading h1 img{display:block; float:none; margin-left:50%; transform: translateX(-50%); position:relative;}
.coach-dashboard.top-margin > .section-heading h1{padding-bottom:0px; }
}

@media only screen and (max-width:990px) {

.term-step ul li div.golink{width:100%; position:relative; height:auto; padding:10px; margin:10px 0 0 0;}
.term-step ul li div.golink > a{height:auto; display:inline-block; max-width:40px; padding:0;}
.upload-document .upload-column:first-child{width:100%;}
.upload-document .upload-column:last-child{width:100%;}
.testimonialsrow .tbox .tcontent p:nth-of-type(1){height:auto;}
.hint-sect .class-devide-5{width:100% !important; margin-bottom:20px;}
section.slider.campslider{width:100%;}
.camps-detail-inner.cmpsdtl{width:100%;}
.locations .term-step > ul li p {margin-right: 0;}
.cd-main-content.is-fixed .cd-gallery{padding-top:40px!important;}
.term-step{min-height:auto;}
.butn-hold {	position: relative;	width: 100%;}
.butn-hold > a {	 width: 49.7%;}
.inbox .butn-hold a{width:49.8%;}
.slider-info {    top: 120px;}
.main-slider ul li .slider-info p{ line-height:25px;}
.main-slider.flexslider ol {	display: none;}
.item-holder {	margin-bottom: 15px;	width: 100%;}
.item-holder select {	width: 100%;}
.item-holder img {	right: 10px;}
.border-all.viewedit-payment.coach-field .viewedit-column {	width: 100%;}
.upload-document .upload-column .column-row, .viewedit-payment.coach-field .viewedit-column .ve-container .column-row {	width: 100%;}
.upload-document .upload-column .column-row, .viewedit-payment.coach-field .viewedit-column .ve-container .column-row:nth-child(2n) {	float: right;}
.image-uploaded a {	margin-right: 5%}
.testimonialsrow .tbox {	width: 50%;}
.tclearfix {	display: none;}
.mblclearfix {	clear: both;}
.top-margin > .section-heading h1 {  font-size: 37px;    padding-bottom: 20px !important;    padding-top: 20px !important;}
.top-margin {    margin-top:103px;}
.main-nav.h-bg-inner a.logo {    padding: 11px 0;}
.timeline_bg .child-main .primary-friend-list ul li a, .parent-dashboard .rightsection ul li a{ padding: 15px 15px 15px 80px; font-size: 14px;}
#child_report_details{height:auto;}
.child_report_info{width:100%;}
.individual_score_cont{width:96%;}
.report_head_value{float:left; width:100%; text-align:center; padding:0;}
.coach_image{height:215px;}
.report-canvas{width:100%;}
.child_report_image{margin:auto; float:none;}
.dribblers-left{width:100%; margin-right:0; margin-bottom:30px;}
.dribbler-txt .desc-info{width:100%; margin-top:20px;}
}

@media only screen and (max-width:1167px) {

.parent-dashboard .rightsection{padding-right:30px;}
.parent-dashboard .leftsection{padding-left:30px;}

}

@media only screen and (max-width:768px){
.parent-dashboard .rightsection, .parent-dashboard .leftsection{width:100%; padding:0px 20px;}
.parent-dashboard .leftsection .mychildren{max-width:100%;}

}

@media only screen and (max-width:960px) {

.inbox .upload-document .upload-column:last-child{width:100%;}
.football-grid li{ height: 465px}
div.slider-links { display: none; }
.radios-list .smcheckbox { padding: 0; width: 42%;}
.radios-list {width: 50%;}
.border-all.border-bottom-inner.ma-search.form-va label { width: 50%; }
.academy li { margin-bottom: 20px; width: 48%; }
.academy ul.sport-for-all li {min-height: 520px;}
.section-collum a span { width: 70px; height: 70px; }
.dp { width: 250px }
.profile-child .report-info { float: left; width: calc(100% - 250px); }
.main-nav ul { display: none; }
.mobile-nav > i { background: black none repeat scroll 0 0; float: left; margin: 1px 0; padding: 2px 4px; width: 100%; }
.mobile-nav { background: #fbdf26 none repeat scroll 0 0; display: block; margin: 18px 10px; padding: 6px; cursor: pointer; opacity: .7; }
.mobile-nav:hover { opacity: 1; padding: 6px 10px; }
.main-nav ul { background: #333 none repeat scroll 0 0; height: calc(100% - 78px); overflow-x: hidden; overflow-y: auto; position: fixed; right: 0; top: 78px; transition: none 0s ease 0s ;	width: 220px;}
.main-nav ul li { text-align: center; width: 100%; padding: 0 }
.main-nav ul li a { border-bottom: 2px solid #222; padding: 10px; }
.main-nav ul li .sub a { border-bottom: 1px solid #333; }
.sub { background: #fff none repeat scroll 0 0; top: 40px; width: 100%; z-index: 1; }
.sub { background: #ececec none repeat scroll 0 0; height: 0; position: relative; top: 0; }

.no-pitch-inc{float:left!important;}

}

@media only screen and (max-width:900px) {

.border-all.border-bottom-inner.ma-search.chal-new .btn.radio-list-btn { width: 100px;}
.border-all.border-bottom-inner.ma-search.setchalenge-fields .selectbox { width: 33.3%; }
.border-all.border-bottom-inner.ma-search.setchalenge-fields .btn.radio-list-btn { padding: 5px; width: 140px; } 
.contact .fluid50 { float: left; padding: 0 20px; width: 100%; }
.gallery-desc-inner h6 b, .gallery-desc-inner h6 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  color: #333; padding-left: 0; width: 100%; }
.dashboard .dashboard-profile .dp > span, .dashboard .dashboard-profile .dp > p { padding: 0; float: none; }
.report-info > li { width: 33.33% }
.footer-main { margin-bottom: 20px; width: 100%; padding: 0; }
/*.footer-inner .footer-main:nth-child(3), .footer-inner .footer-main:nth-child(4) {
display: none;
}*/
.track-one { width: 100%; }
.track-one.track-three img { float: left; }
.track-one.track-three div { float: right; text-align: left; }
.track-two { margin: 0 auto; max-width: 100%; width: 500px; float: none; }
.participants ul li { padding: 40px 20px; width: 50% }
.field-addon {width:86% !important;}
.register .field-addon{ width:86%!important; }
.wrapper .add-child label.radio-male { width: 33%; }
.add-child .pwd{ /*width:50%;*/ }

}

@media only screen and (max-width:890px) {

.main-slider ul li .slider-info a{ display:none;}
.border-all.border-bottom-inner.ma-search.set-change form .btn { width: 13%; }
.ma-search .form label.selectbox, .ma-search .form label.search, .ma-search .form label.datepicker { width: 43.5%; }
.ma-search .form .btn { width: 13%; min-width:200px;}

}

@media only screen and (max-width:870px) {
.pro-desc-right.chalenge.chalenge-list > label {
width: 100%;
}
.reb-amend > a {
width: 48%;
}
.border-all.ma-search.set-challenge-new-fields .radios-list {
width: 100%;
}
.border-all.ma-search.set-challenge-new-fields .selectbox {
width: 100%;
}

.border-all.ma-search.set-challenge-new-fields .selectbox{width: 33.33% ;}
.border-all.ma-search.set-challenge-new-fields input[type="radio"] {
height: 0;
position: absolute;
width: 0;
}
.border-all.ma-search.set-challenge-new-fields .smcheckbox {
padding: 10px;
}
.popup.map-popup.pop {
left: 6%;
margin-left: 0;
width: 88%;
}
.accordion-inner {
padding-right: 60px;
}
.gallery ul li {
overflow: visible;
width: 50%;
padding: 10px;
}
.gallery ul li div.gallery-overlay {
position: relative;
top: 0;
float: left;
}
.gallery ul li div.gallery-info {
float: left;
position: relative;
}
.section-collum {
width: 50%
}
.profile-child .report-info {
width: 100%;
}
.dp {
width: 100%;
}
.dp > span, .dp p {
float: left;
}
.dp > p {
font-size: 30px;
padding: 20px 0 0 20px;
}

.top-ryt-yellow img {
width: 100%
}
.latest-activities {
width: 100%
}
.border-all.ma-search.set-challenge-new-fields label.add-file, .border-all.ma-search.set-challenge-new-fields label.exp, .border-all.ma-search.set-challenge-new-fields label.exp-time {
width: 50%
}
.login-inner.register.trial{ padding-bottom: 0;} 
}

@media only screen and (max-width:768px) {
.field-addon {width:82% !important;}
.register .field-addon{
width:82%!important;
}
.contact .field-addon{width:calc(100% - 47px)!important;}
.edit-profile-actions .field-addon{width:calc(100% - 47px)!important;}
.cd-gallery.gallerybox li{width:50%;}
.right-top-bar{ margin-left:0;}
.right-top-bar > a {padding: 7px 7px 2px;}
.right-top-bar > a:last-child, .top-ryt-yellow{ display:none;}
.send-mesage-coach{width:auto; font-size:17px; margin-top:0;}
.field-addon {width: 86% !important;}

a.triangle{ background:none;}
.right-top-bar > a {
border: none;
color: white;
}

h1 {font-size: 23px;}
h5 {font-size: 20px;}
.latest-activities.right-upcoming tr td a span{ width:100%}
.main-slider ul li .slider-info p {display: none;}
.book-faculty span.bf-content{ float: left; padding-bottom:10px!important;}
.book-faculty span.bf-content span {
float: left;
width: 100%;
}
.book-faculty span.bf-content a {
float: left !important;
margin-left: 0;
margin-right: 10px;
}
.leagues.academy li {
border-bottom: 1px solid silver;
margin: 0 0 20px;
width: 100%;
}
.leagues.academy li:last-child{
border-bottom: none;
}
.pro-desc-right.chalenge.chalenge-list {
padding: 15px 0 0;
width: 100%;
}
.profile-child .report-info > li {
width: 100%;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach label {
width: 50%;
}
.border-all.border-bottom-inner.ma-search.set-change form .btn {
width: 100px;
}
.border-all.border-bottom-inner.ma-search.set-change form label {
width: 50%;
}
.main-slider ul li .slider-info a {
display: none;
}
.add-child input.ad-child {
clear: both;
float: left;
margin-bottom: 10px;
margin-left: 15px;
}

.add-child label .smcheckbox {
padding-left: 20px;
}
.wrapper .add-child label.radio-male {
width: 50%;
}
/*.main-slider .flex-direction-nav .flex-next, .main-slider .flex-direction-nav .flex-prev {
display: none
}*/
.add-child > label {
width: 100%
}
.add-child .pwd {
width: 100%
}
.term-step ul.my-challenges > li {
padding-right: 15px;
}
ul.my-challenges li .countdowns > a {
font-size: 20px;
max-width: 100%;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields .btn.radio-list-btn {
float: right;
width: 82px;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields label.selectbox {
width: 50%;
}
.border-all.border-bottom-inner.ma-search.chalenge-fields input {
margin-left: 1%;
margin-right: 1%;
width: 48%;
}
.change-pswd {
float: left;
margin-top: 5px;
}
.edit-profile {
width: 100%
}
.edit-fields.btn-edit .fields {
width: 33.33%;
}
.fields {
width: 50%;
}
.sendinvites-first {
border-bottom: 1px solid silver;
float: left;
margin-bottom: 10px;
padding-bottom: 10px;
width: 100%;
}
.sendinvites-first:last-child {
border: medium none;
padding: 0;
width: 100%;
}
.cd-tab-filter a.add-new {
top: 20px;
width: 100%;
}
.cd-gallery.galry {
margin-top:125px;
width: 100%;
}
.view-activities.book-details {
margin: 0;
width: 100%;
}
.attach {
right: 15px;
}
.payment-details .fluid50:nth-child(2n), .payment-details .fluid50:nth-child(2n+1) {
padding: 0 20px;
}
.cart-right, .cart-left {
width: 100%;
}
.pro-desc-right {
padding: 20px;
width: 100%;
}
.pro-desc-left {
width: 100%;
}
.camps-detail-inner {
padding: 15px 0 0;
}
section.slider, .camps-detail-inner {
width: 100%;
}
.border-all.book-faculty.camps .bf-content .pitches p {
width: 100%;
}
.border-all.book-faculty.camps .bf-content .pitches a:last-child {
margin-left: 10px;
margin-right: 0;
}
.news > li {
margin: 1%;
width: 98%;
}
.book-faculty.locations .bf-content.locations-btn .pitches a {
margin: 0 0 0 10px;
float: right;
}
.border-all.book-faculty.locations .pitches > p {
width: 100%
}
.gallery-info h1 {
font-size: 20px;
}
.gallery.desc-info-gallery ul li {
margin: 0 0 20px;
width: 100%;
text-align: left;
}
.gallery-desc-inner h6 {
color: #00aeef;
}
.desc-academy > img {
width: 100px;
}
.desc-info-link > a {
width: 50%;
margin: 0;
}
.desc-info {
width: calc(100% - 335px)
}
.desc-info-link {
width: 100%;
}
.gallery-desc {
width: 86%;
left: 7%;
}
.gallery-desc-inner h6 {
margin: 0
}
.desc-img {
width: 100%;
}
.gallery-desc-inner {
width: 100%;
}
.desc-img img {
padding-right: 0;
}
.gallery-desc-inner h5 {
font-size: 30px;
padding-top: 10px;
}
.dashboard h1 b {
font-size: 23px
}


.product ul li {
width: 49%;
}
.popup {
left:10%;
margin: 0;
width: 80%;
}
.manage-score-popup ul li b {
display: none;
}
.manage-score-popup ul li {
padding: 0;
}
.butn-hold {
width: 100%;
position: relative;
}
.butn-hold > a {
width: 49.7%;
}
.inbox .butn-hold a {
margin: 0 0 0 1px;
width: 49.8%;
}
.butn-hold > a:hover {
opacity: 1
}
.links-action {
float: left;
position: relative;
right: 0;
top: 0;
}
.my-frnd .links-action a {
padding: 0;
margin-right: 10px;
}
.my-frnd .links-action > a {
top: 10px
}
.fluid50:nth-child(2n+1) {
padding-left: 15px;
padding-right: 7px;
}
.fluid50:nth-child(2n) {
padding-left: 7px;
padding-right: 15px;
}
.register .fluid {
padding: 0 15px;
}
.login-inner input[type="submit"], .login-inner input[type="reset"] {
margin-top: 10px;
}
.dashboard-profile {
width: 100%
}
.right-collumns {
width: 100%;
}


.section-collum {
height: 150px;
}
.section-collum a:hover > span {
width: 50px;
height: 50px;
}
.download > a img {
width: 100%;
}
.download > a {
display: inline-block;
margin: 0;
width: 160px;
}
.about-main ul li {
float: left;
padding-bottom: 30px;
padding-right: 0;
width: 100%;
}
.loader-all {
height: 10px;
margin-bottom: 8px;
}
.secondary-beleieve {
float: left;
text-align: center;
width: 100%;
}
.secondary-beleieve > img {
float: none;
padding: 0;
}
.primary-beleieve {
width: 100%;
}
.section-heading > h1 {
padding: 25px 0 0;
}
.section-heading > img {
padding-bottom: 25px;
}
.believe {
padding-bottom: 20px;
}
.social > li:hover > a {
padding: 0;
}
.right-top-bar > a:last-child {
border: medium none;
}
.rules-content {
padding-bottom: 0;
}
.primary-summary, .secondary-summary {
width: 100%;
}
.secondary-summary {
margin-top: 15px;
}
.term-step ul li:hover > a img {
margin: 0
}


.term-step ul li a {
width: 15%;
max-width: 80px;
font-size: 15px
}
.term-step ul li {
padding: 15px 15px 15px 15px;
}
.report-info > li {
width: 100%;
}
.primary-friend-list, .secondary-firnd-list {
width: 100%
}
.primary-friend-list .term-step li, .primary-friend-list b, .secondary-firnd-list b {
border-right: 0
}
.primary-friend-list, .secondary-firnd-list {
border-left: 1px solid #ccc;
}
.section-heading > h1, .section-heading-inner > h1 {
padding-top: 25px
}
.back-to-dashboard {
margin-top: 35px;
}
.back-to-dashboard {
height: 40px;
line-height: 30px;
margin-bottom: 20px;
overflow: hidden;
padding-top: 5px;
float:left;
margin-top:0px;
margin-right:10px;
}
.adnew{font-size:16px; margin-right:10px;}
.gallery-info > span {
width: 100%;
}
.share-view {
float: left;
width: 60px;
}
.share-view {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
position: absolute;
right: 15px;
top: -45px;
width: 75px;
}
.share-view > a {
width: 50%;
}
.gallery ul li {
width: 100%;
}
.gallery ul li img.placeholder-gallery {
height: auto;
}
.al-header .rightbtn a.present, .al-header .rightbtn a.absent {
width: 150px;
}
.book-faculty .bf-content .pitches p {
line-height: 25px;
}
.upload-document .upload-column {
width: 100%;
}
.upload-document .upload-column:last-child {
border-left: none;
}
.viewedit-payment .viewedit-column:first-child {
width: 100%;
}
.viewedit-payment .viewedit-column:last-child {
width: 100%;
border-left: none;
min-height: 100px;
}
.book-faculty .bf-content h2 {
padding-left: 125px;
}
.book-faculty .bf-content p {
padding-left: 125px;
}
.book-faculty .bf-content img {
max-width: 100px;
}
.book-faculty .bf-content .pitches a {
float: left;
margin-top: 10px;
}
div.border-all.border-bottom-inner.ma-search .form label.selectbox.inner-input {width: 50%;}
ul.girls-academy > li{ width:47%;}
.coach-challenge_list input{margin:5px!important; width:98.6%!important;}
/*.all-age-wid{padding:5px !important;}*/
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox {   margin-top: 15px;    margin-left: 5px;}
.coach-challenge_list .radio-list-btn{float: left!important; clear: both;}
.border-all.border-bottom-inner.ma-search.chalenge-fields .inputfield input{width:100%!important; margin:0!important;}
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox input{padding:0!important; margin:0!important;}
#childActivities .btn{width:50%!important;}
.border-all.ma-search.set-challenge-new-fields label.exp-time span{padding:12px 4px 12px 5px;}
.timeline_bg .child-main .primary-friend-list{padding-left:20px;}
.timeline_bg .secondary-firnd-list{width: 100%; border: none;}

}

@media only screen and (max-width:767px) {
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox {   margin-top: 0px;    margin-left: 15px;}
.report_left{width:100%; padding-right:0;}
.report_head_value{padding-left:10px;}
.child_report_image, .child_report_info{width:100%;}
.child_report_image{max-width:100%;}
.report_right{width:100%; margin-top:30px; padding-left:0;}
#child_report_details{height:auto;}
.individual_score_cont{width:100%;}
.individual_score_heading::after{background:none!important;}
.report_header_rightArrow{display:none;}
.child_report_info li{padding:0 10px; font-size:22px}
}


@media only screen and (max-width:700px) {

.login-inner input[type="submit"], .login-inner input[type="reset"] {width:100%;}    

.upload-document .upload-column:first-child{
width:100%;
}

.border-all.ma-search.set-challenge-new-fields label.exp-time span{padding:12px 1px 12px 3px;}
.butn-hold {
position: relative;
}

.inbox .butn-hold a{
width: 100%;
margin-bottom: 1px;
}

.cd-gallery.galry{margin-top:50px;}
.cd-gallery.gallerybox li{width:100%; height:248px;}


.border-all.border-bottom-inner.ma-search.mng-att label {
width: 100%;
}
.border-all.border-bottom-inner.ma-search.view-act-fields form label {
width: 100%;
}
.send-mesage-coach {
width: 48%;
}
.payment-details .fluid50:last-child {
padding-bottom: 15px;
}
.payment-details .login-inner {
padding: 20px 0 0 !important;
width: 100%;
}
.border-all.border-bottom-inner.ma-search.mng-att .btn {
width: 120px;
}
.sports-list > img {
background-size: auto 80%;
height: 200px;
margin: 0;
width: 100%;
}
.sports-list > a {
clear: both;
display: block;
float: none;
margin: 15px auto 30px;
width: 270px;
max-width: 100%;
}
.sports-list {
width: 98%;
margin: 0 1%;
padding: 0 15px;
text-align: center;
}
.ma-search .form label.selectbox, .ma-search .form label.search, .ma-search .form label.datepicker {
width:100%!important;
}
.border-all.ma-search.set-challenge-new-fields .selectbox{width:45%!important;}
.ma-search .form .btn {
width: 50%;
}
.al-header .rightbtn {
margin: 0 0 15px;
width: 100%;
}
.al-header .rightbtn a {
margin-left: 0px !important;
margin-right: 10px;
}

.butn-hold{position:relative;}
.butn-hold label.selectbox{width:100%; margin:0;}
.butn-hold label.selectbox select{width:100%;}
a.triangle{padding-left:0px!important;}
.top-header{height:auto; float:left; width:100%; padding:10px 0;}
a.logout{width:100%; text-align:center;}
.right-top-bar{text-align:center; width:100%;}
.right-top-bar > a{float:none; width:100%;}            
.homepage-popup #pop-subheading-label{position:relative; display:inline-block;}
.top-blue .fr{width:100%;}
.img-holder{width:100%;}
.leagues-inner-info{width:100%; padding:20px 0 0 0;}
.academy li a{width:100%; margin-bottom:10px;}
.back-step{width:100%; margin:20px 0 0 0;}
.continue{margin:20px 0 0 0;}
.class-devide-2{width:100%!important;}
.football-grid li a{position:relative; left:0; margin:10px 0 0 0!important;}
.academy .football-grid li:hover > a{width:100%; max-width:100%;}
.football-grid li{padding-bottom:0;}
.send-mesage-label{width:100%!important; margin:0!important;}
.send-mesage-coach{margin:0!important; width:100%!important;}
.bottom-footer .wrapper p{text-align:center; width:100%;}
.bottom-footer i{width:100%; text-align:center; margin-top:10px;}   
.banner{margin-top:38px;}
.margin-aft-log .top-margin{margin-top:152px;}
.margin-aft-log .banner{margin-top:68px;}
.secondary-summary li.total label{font-size:20px}
.secondary-summary li.total > span{font-size:20px}
.field-addon{width:82%!important;}
.main-nav ul{top:114px;}
.cd-tab-filter ul{position:relative!important;}
#gallery_page_listing{width:100%;}
.cd-tab-filter a.add-new{top:0; margin:10px 0;}
.back-to-dashboard{width:100%!important;}
.al-footer .submit_attendance{width:100%; margin:10px 0 0 0;}
/*.coach-challenge_list input{margin:5px 0!important; width:calc(100% - 10px)!important;}*/
.border-all.border-bottom-inner.ma-search.chalenge-fields .inputfield input{width:100%!important; margin:0!important;}
.border-all.border-bottom-inner.ma-search.chalenge-fields .smcheckbox{margin:0px 10px 0px 28px;}
.coach-challenge_list .ma-search .form label.selectbox{padding:5px 0;}
.all-age-wid{padding:5px 0 !important;}
.main-slider .flex-direction-nav .flex-prev{background-size:100%!important; height:40px!important; width:40px!important;}
.main-slider .flex-direction-nav .flex-next{background-size:100%!important; height:40px!important; width:40px!important;}
.ma-search .form label.inputfield{width:100%!important;}
.reply-sec > textarea{width:100%;}
.reply-sec button{width:50%;}
.custom-file{width:50%;}
.custom-file .inputfile + label{width:100%; text-align:center;}

.video-content {
float: left;
padding: 20px 0;
position: relative;
top: 0;
}

.div-content ul li b {
color: #000;
}
.div-content ul li p {
color: #777
}
.div-content.wrapper > ul {
width: 100%;
margin: 0
}
.flex-direction-nav a{margin-top:10px!important;}
div.border-all.border-bottom-inner.ma-search .form div.btn{width:100%;}
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox input{padding:0!important; margin:0!important;}
.ma-search .form label.datepicker .width50{width:100%; padding-right:0!important; margin-bottom:10px;}
.ma-search .form label.datepicker .width50:first-child::after{right: 10px;}
#childActivities .btn{width:100%!important;}
.class-devide-4{width:100%!important;}
}
@media only screen and (max-width:660px) { .academy ul.sport-for-all li {min-height: 560px;}}
@media only screen and (max-width:640px) {
.upload-document .upload-column .column-row, .viewedit-payment.coach-field .viewedit-column .ve-container .column-row {
width: 100%;
}
.pop ul.leader li {
width: 100%
}
ul.my-challenges li .frnd-info {
border: medium none;
padding: 8px 0 0;
width: 100%;
}
.countdowns {
float: right;
width: 100%;
}
.primary-friend-list .dp {
width: 60px
}
.dp > span {
width: 60px;
height: 60px;
}
.primary-friend-list .term-step.my-chal {
padding: 0;
}
.border-all.ma-search.set-challenge-new-fields .down-butn {
width: 100%;
}
.border-all.border-bottom-inner.ma-search.setchalenge-fields .selectbox {
width: 50%;
}
.border-all.border-bottom-inner.ma-search.setchalenge-fields .btn.radio-list-btn {
float: left
}
.ma-search .btn.radio-list-btn {
float: right;
width: 25%;
}
.radios-list {
width: 100%;
}
.radios-list .smcheckbox {
padding: 13px 0 0;
width: 28%;
}
.contact-right {
float: left;
padding-left: 20px;
width: 100%;
}
.contact-left {
margin-top: 20px;
width: 100%;
}
.academy .encourage ul li {
padding: 10px 0 0 20px;
}
.documentlist .dl-container .dl-item a.delete, .documentlist .dl-container .dl-item a.edit {
top: -10px;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p, .viewedit-payment .viewedit-column:last-child .ve-container .ve-item div.radiobtn {
width: 100%;
}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p span {
display: inline-block;
}
.viewedit-payment .viewedit-column .mc-container .mc-item p span {
display: block;
line-height: 24px;
}
.book-faculty .bf-content h2 {
padding-left: 0;
width: 100%;
float: left;
}
.book-faculty .bf-content p {
padding-left: 0;
width: 100%;
float: left;
}
.book-faculty .bf-content img {
max-width: 100%;
width: 100%;
margin-bottom: 25px;
}
.testimonialsrow .tbox {
width: 100%;
}
.al-header .rightbtn a.present, .al-header .rightbtn a.absent, .al-footer a.uploadbtn, .al-footer a.downloadbtn {
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
width: 50%;
}
.al-footer input[type="submit"] {
margin: 10px 0 0 0;
float: left;
width: 100%
}
.ma-search .form label.selectbox, .ma-search .form label.search, .ma-search .form label.datepicker {
width: 100%;
}
}

@media only screen and (max-width:600px) {
.football-grid li {
height: auto;
/*padding-bottom: 60px;*/
}
.academy ul.sport-for-all li {min-height: 200px;}
.social.social1{ display:none;}
.main-nav.h-bg a.logo {		
padding: 10px 0 0;		
}		
.sponsors ul li {		
border-right: none;}		
.main-nav a.logo{ padding-top:10px;}		
.mobile-nav{ margin:10px;}		
ul.girls-academy > li{ width:96%}
.border-all.border-bottom-inner.ma-search.chal-new .btn.radio-list-btn {
width: 100%;
}
.slider-info {
display: none;
}
div.border-all.border-bottom-inner.ma-search .form label.selectbox.inner-input {
width: 100%;
}
div.border-all.border-bottom-inner.ma-search .form label.selectbox.inner-input input {
margin: 0;
}
.ctn-social > a {
display: inline-block;
width: 300px;
}
.camps-detail-view .pro-desc-left {
width: 100%;
}
.camps-detail-view .pro-desc-right.chalenge.chalenge-list {
padding: 0;
width: 100%;
}
.send-mesage-coach {
width: 98%;
}
.cal-pitch > input {
width: 100%;
margin-bottom: 2px;
}
.book-camp-fields.calender > input {
width: 100%;
}
.book-camp h1, .book-camp h1 b {
font-size: 25px;
width: 100%;
float: left
}
.cart-left tr td input {
margin: 0;
width: 100%;
}
.cart-left tr td a {
width: 100%
}
.border-all.border-bottom-inner.ma-search.form-va label {
width: 100%;
}
.al-footer .pagination {
float: none;
margin: 0 auto;
width: 240px;
}
.al-footer .pagination a {
width: 25px;
}
.al-footer .pagination a:first-child, .al-footer .pagination a:last-child {
width: 40px;
}
.list-map {
width: 100%;
}
.list-map > a {
margin: 0;
width: 50%;
}
.product span {
position: relative;
text-align: center;
}
.product span b {
color: #fbdf26;
position: absolute;
right: 15px;
top: -290px;
}
.fluid50 {
width: 100%
}
.fluid50:nth-child(2n+1), .fluid50:nth-child(2n) {
padding-left: 15px;
padding-right: 15px;
}
.fluid {
padding: 0 20px;
}
.academy li {
margin-bottom: 20px;
width: 98%;
}
.section-collum p {
font-size: 16px
}
.dp > p {
font-size: 20px;
}
.profile-child .dp > span {
height: 60px;
width: 60px;
}
.report-info li p {
float: right
}
.secondary-firnd-list li {
/*width: 48%;*/
width: 100%;
}
.technical {
width: 100%;
}
.steps-nav a {
height: 25px;
padding: 0;
width: 25px;
}
.steps-nav > ul {
top: 0
}
.steps-nav p {
font-size: 14px;
}
.continue {
width: 100%
}
.term-step .radio {
padding-top: 14px;
}
.summary-session {
margin-left: 0;
margin-top: 5px;
top: 0;
width: 100%;
}
.primary-summary li {
position: relative;
}
.left-side-summary {
width: 100%;
}
.right-side-summary {
position: absolute;
right: 15px;
}
.right-inner {
width: 100%;
color: rgba(0,0,0,0.00)
}
a.logout {
background: #fbdf26 none repeat scroll 0 0;
color: black;
float: right;
padding: 5px 20px 5px !important;
}
.right-inner a {
padding: 5px 0;
}
.right-inner a.d-none {
display: none
}
.sponsors ul li {
width: 100%
}
.latest-activities.right-upcoming b {display: block;	padding: 2px;}
.participants b {font-size: 25px;}
.participants ul li {	width: 100%;}
.track-one.track-three img, .track-one img {	display: block;	float: none;	margin: 0 auto;}
.track-one div, .track-one.track-three div { margin-bottom: 10px;	text-align: center;	width: 100%;}
.technical .graph-container{overflow-x:scroll; overflow-y:hidden;}
.al-footer a.downloadbtn{width:100%;}
.add-child label .smcheckbox{width:100%; float:left; padding-left:0px; padding-top:5px;}
.main-nav ul{top:82px;}
.margin-aft-log .main-nav ul{top:115px;}
}

@media only screen and (max-width:500px) {
.timeline_bg .section-heading p{font-size:28px;}
}

@media only screen and (max-width:480px) {
.margin-aft-log .main-nav ul{top:122px;}
/*.main-nav ul{top:91px;}*/
.right-top-bar{ margin-left:0}		
.top-ryt-yellow{ display:none;}
.border-all.border-bottom-inner.ma-search.chalenge-fields.list-coach .radios-list .smcheckbox {	margin-bottom: 10px;	margin-top: 0;}
.right-top-bar > a { color: #fff; float: left; padding: 7px 0 2px;	border:none;}		
.right-top-bar a img{ display:none;}
.ctn-social > a {display: inline-block;	width: 90%;	margin: 0 5%;}
.achieved-btn > input {	margin-bottom: 6px;	width: 100%;}
ul.my-challenges li .frnd-info {border: medium none;	padding: 9px 0 0;	width: 100%;}
.border-all.ma-search.set-challenge-new-fields .smcheckbox {	width: 100%;}
.border-all.border-bottom-inner.ma-search.chalenge-fields .btn.radio-list-btn {	float: left;	width: 100%;}
.border-all.border-bottom-inner.ma-search.chalenge-fields label.selectbox, .border-all.border-bottom-inner.ma-search.setchalenge-fields .selectbox {	width: 100%}
.chalenge label {	width: 100%;}
.border-all.border-bottom-inner.ma-search.chalenge-fields input {	width: 98%}
.edit-fields.btn-edit .fields {	margin: 0 0 5px;	width: 100%;}
.fields {	width: 100%;}
.edit-profile > label {width: 100%;}
.part-invites > a {	width: 100%;	margin: 0 0 3px}
.part-invites {	width: 100%}
.week-days b {	font-size: 15px;}
.week-days ul li {	margin: 1%;	padding: 10px 0;	width: 23%;}
.radios-list .smcheckbox { width: 40%;}
.pitches h5 { width: 100%;}
.book-faculty.locations .bf-content.locations-btn .pitches a { float: left;	margin: 12px 0 0;	width: 51px;}
.product ul li {margin: 0 0 20px; width: 100%; }
.primary-summary.w-100 li {	width: 100%}
.section-collum {width: 100%;}
.section-heading-inner {	width: 100%;}
.back-to-dashboard {	float: left;	margin: 0 0 10px;}
.desc-info {	width: 100%;}
.desc-academy > img {display: block;	float: none;	margin: 0 auto;	width: 200px;}
.viewedit-payment .viewedit-column:last-child .ve-container .ve-item p span {	display: block;}
.image-uploaded a {	margin-right: 10%;	width: 40%;}
.border-all.ma-search.set-challenge-new-fields label.add-file, .border-all.ma-search.set-challenge-new-fields label.exp, .border-all.ma-search.set-challenge-new-fields label.exp-time {	width: 100%}
.image-uploaded b {	right: auto;	margin-left: 10px}
}

@media only screen and (max-width:400px) {
.shadow-opacity {height: 200px;}
.image-uploaded a {	margin-right: 0;	padding: 5px;	width: 100%;}
.radios-list .smcheckbox {width: 100%;	padding: 0;}
.butn-hold a {margin-bottom: 10px;	width: 100%;}
.my-frnd .term-step {padding-top: 60px; }
/*.inbox .term-step{ padding-top: 0; } */
.login-inner input[type="submit"] {	width: 100%;}
.login-inner input[type="submit"]:hover {	width: 100%}
.update { width: 100%;}
.report-info > li { width: 100% }
.video-content {float: left; 	padding: 20px 0; 	position: relative; 	top: 0; }
.div-content ul li b {color: #000;}
.div-content ul li p {color: #777}
.div-content.wrapper > ul {width: 100%;	margin: 0}
.main-nav ul{top:94px;}
.margin-aft-log .main-nav ul{top:124px;}

}


.timeline_bg .friend-list{background:rgba(255,255,255,.9) !important;}
.child-report.inner.top-margin.timeline-posts {   background: #fff !important;}
.bg-white{background-color:rgba(255, 255, 255, 0.7);}
.program-main-img{width: 300px; height: auto; padding:5px;float: left;  border: 1px solid rgb(188, 188, 188); background: #fff;}
.program-main-img img{width: 100%;}
.program-main-img span{display: table-cell; vertical-align: middle; text-align: center; height: 300px;}
.program-main-img span img{max-height: 100%; max-width: 195px;}
.term-step.step_section  .radio{ padding-top: 14px;}
.border-all.ma-search.set-challenge-new-fields label.add-file.with-ndication small{display:block; float:left; padding:5px 0px;}
.border-all.ma-search.set-challenge-new-fields label.add-file.with-ndication span{bottom:auto;  top: 28px;}
.text-danger{color:red !important;}
.text-success{color:green !important;}
.text-warning{color:orange !important;}
.no-record-found-div {float: left;padding: 40px;width: 100%; margin-bottom: 40px;}
.no-record-found-div h2 {font-size: 25px;   text-align: left;}
.td-ro-record-fnd { float: left;    width: 100%;}
.td-ro-record-fnd td { font-family: LinotypeOrdinarRegular;    font-size: 20px !important;    text-transform: uppercase;}
.term-step ul li{overflow-x:hidden;}
.tml-dt-label{float: right; color: #9c9c9c; font-size: 12px; font-style: italic; line-height: 32px; text-transform: none;}
@media only screen and (max-width:480px) {
.program-main-img{width:100%;}
.program-main-img span img{max-width: 100%;}

}


.ucfirst-cus{text-transform: capitalize}
.trial .datepicker::after{  background-image: url("../images/calendar-icon.png");
    background-repeat: no-repeat;
    content: "";
    height: 25px;
    margin-top: -21px;
    position: absolute;
    right: 56px;
    top: 76%;
    width: 25px;}

.two-sec-side-img{ border: 1px solid #ccc;float: left;margin-bottom: 18px;margin-right: 27px;margin-top: 15px;padding: 5px;width: 300px;}
.two-sec-side-img img{  
    border: none !important;
    padding: 0px !important;
    margin: 0 !important;
    width: 100%;}
	
.evnt-lstng{ float: left; width: 100%; margin: 0px 0px 30px 0px; padding: 15px;} 
.evnt-lstng .camps-detail-inner > a{margin-bottom:0px;}


.change-pwd-parent {
    float: left;
    padding-left: 48px;
    width: 100%;
}
.change-pwd-parent a{color: #fc8140;text-decoration: underline;}
.parent-dashboard .rightsection ul li a.parent-bs-icon.sess-highlight {  background-color: #fe884b;     color: #9b4816; background-image:url(../images/parent-icon/parent-bs-icon-b.png);}

.parent-dashboard .rightsection ul li a.parent-bs-icon.sess-highlight:hover{ background-color:#ff9862; }

.unauth{}
.unauth h2 {
    font-size: 19px;
    line-height: 30px;
    text-transform: initial;
}

.child-edit-profile.section-heading.left-section-heading {text-align:center;}
.child-edit-profile.section-heading.left-section-heading .ppcontainer{position:relative;}
.child-edit-profile.section-heading.left-section-heading .ppcontainer .editpp{    position: absolute;     width: 50px;    height: 50px;    background: #ffde16;    border: ;    bottom: 20px;    right: -20px;    border-radius: 100%;  background-image:url(../images/child-icon/child-ppupdate-icon.png); background-repeat:no-repeat; background-position:center; text-indent: -9999px; cursor:pointer;}
.child-edit-profile.section-heading.left-section-heading .profilepic{ border: 5px solid #fff;     border-radius: 100%;     box-shadow: 0 0 24px 3px #808080;     height: 130px;     margin: -59px 0 14px;     padding: 0;     width: 130px;}
.child-edit-profile.section-heading.left-section-heading p{width: 100%; float: left; font-size: 40px; text-transform: uppercase; text-align: center; padding: 16px 0px 30px; color: #fff; text-shadow: 1px 1px #000; position: relative;} 

.available-slots {
    float: left;
    padding: 10px 19px;
    width: 100%;
}
.available-slots span {
    border: 1px solid #ccc;
    cursor: pointer;
    float: left;
    padding: 15px;
    text-align: center;
    width: 11%;
    margin-top: 5px;
    margin-right: 19px;
}
.available-slots > p {
    float: left;
    font-weight: bold;
    width: 100%;
}
.available-slots .err-span {
    border: 1px solid red;
    color: red;
    text-align: left;
    width: 98%;
     cursor: inherit;
}
.available-slots .slots-load {
    border: medium none;
    float: left;
    padding: 0 10px;
    text-align: left;
    width: 100%;
}

.check-avail-btn {
    color: #2063a7;
    float: left;
    padding: 10px 19px;
    text-decoration: underline;
    width: auto;
}

.available-slots .hide-slot{display: none;}
.avail-off-slot{}
.avail-on-slot {
    background: #30b7ff none repeat scroll 0 0;
    border: 1px solid #2065aa !important;
    color: white;
}
/*.available-slots span.slot-active {
    background: 1px solid #ccc;
}*/

/* start pdf pages*/
.top-margin > .section-heading.pdf-pages{margin-bottom:0px;}
.pdf-pages-images img{width:33%;}
 /* end pdf pages*/
 
