.CustomBtnPink{background-color:#ed1c24; color:#fff;}
.CustomBtnPink:hover,.CustomBtnPink:focus{color:#ddd;}
.sidebar-left .sidebar-header .sidebar-title {color: #fff;
background-color: #cd2026; padding:14px;}
 
.sidebar-left .sidebar-header .sidebar-toggle {background-color: #cd2026;border-radius: 0;}
html.fixed .page-header{background-color: #cd2026;border-left: 1px solid #aaa;}
.center_tittle{text-align:center;}
.modBody{padding:4%;}
body{
    color: #232323;
   
    font-size: 15pt;
    line-height: 1.25;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}
p{font-size:16px;font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";}
.whiteDiv{background-color:#fff; border-radius:4px;}
.offerH{background-color: #e91e63;padding: 10px;color: #fff;font-size: 18px;font-weight: bold;}
.main {
   
        height: calc(100vh - 83px);
    width: 100%;
    background: linear-gradient(0deg, rgb(134 63 233) 0%, rgb(102 52 198) 100%);
        display: flex;
    align-items: center;
   
}
.navbar-brand {
   height: auto;
      
}
.form-group {
    margin-bottom: 2.5rem;
}
.navbar {
    margin-bottom: 0;
}
.login-area-bx {
    width: 375px;
    margin: auto;
    text-align: left;
    background: #ffffff;
   padding: 23px 33px 41px;
    border-radius: 21px;
    border: 1px solid #d7d7d7;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
a.navbar-brand img {
    width: 126px;
}  

label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 17px;
    margin-left: 9px;
    font-weight: 400;
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", "Verdana", "sans-serif";
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    width: 100%;
    padding: 0 22px;
    height: 47px;
    background-color: #ececec;
    border: none;
    border-radius: 45px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #000;
        box-shadow: none;

}
.btn-primary {
    background-color: #7a45df;
}

.mt-4, .my-4 {
   margin-top: 3.9rem !important;
}


.fitness_course_area {
    display: block;
    overflow: hidden;    
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 95px 0 80px;
	height:500px;  color:#fff; padding:10%;text-align: left;
}
.fitnesTag{
	font: 600 18px "open sans";
	color: #e91e63;
	display: block;
	position: relative;
	margin-top: 16px;
}

.service_row .body_mind .media {
    background-color: #fff;
    margin-bottom: 30px;
    padding: 38px 25px;
    position: relative;
	
    z-index: 3;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}
.service_row .body_mind .media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(40, 89, 3, 0.75);
    z-index: -1;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    opacity: 0;
}
.service_row .body_mind .media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: rgba(236, 23, 79, 0.75);
    z-index: -1;
    -webkit-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    opacity: 0;
}
.service_row .body_mind .media h2 {
    font-size: 60px;
    color: #e91e63;
    margin-right: 20px;
}
.service_row .body_mind .media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}
.service_row .body_mind .media:hover::before, .service_row .body_mind .media:focus::before {
    opacity: 1;	 
}
.planH{background-color: #e91e63;padding:15px; text-align:center; color:#fff; font-size:16px;}
.meal_plan h4{color:#e91e63}
.meal_plan p{font-size:14px;}
.JoinboxH{font-size: 14px; background-color: #e91e63;padding: 15px;color: #fff;font-weight: bold;text-align: center;}
.JoinboxT{font-size: 14px; padding:15px; text-align:center;}

.today2nd{background-color:#fde8ef;text-align: center; padding:15px;}
.today2nd h5{color:#e91e63 !important; line-height:21px;}
.today3nd{text-align: center; padding:15px;}
.today3nd h5{ line-height:21px;}
h1,h2,h3,h4,h5,h6{color:#222;}
.panel-body h1{margin-top:0;}
.btnDivEdit{height: 40px;margin-top: -5px;text-align: right;}
.service_row .body_mind .media .media-body h4{color:#000;}
.service_row .body_mind .media:hover .media-body h4, .service_row .body_mind .media:hover h2, .service_row .body_mind .media:hover .media-body p, .service_row .body_mind .media:hover .media-body a, .service_row .body_mind .media:focus .media-body h4, .service_row .body_mind .media:focus .media-body p, .service_row .body_mind .media:focus .media-body a{color:#fff;}

.expertHead{
	background-color: #e91e63;
	padding: 10px;
	color: #fff;
}

.socialExpertDiv{border: 1px solid #aaa;padding: 8px;}
.socialExpertDiv a{margin:5px;}
html .panel-primary .panel-heading {

    background: #0088cc;
    border-color: #205c7a;
	color:#fff;

}
html .panel-primary .panel-heading  h4{color:#fff; font-weight:bold;}

#notice_Div{display:none;}

.tableActionBtn a{margin:0px 5px 5px 0px;}

#submitMarksDiv{margin-bottom:50px; border:1px solid #aaa;}
#submitMarksDiv .row p{margin:10px 0;}
#submitMarksDiv .row{border-bottom:1px solid #aaa;}
#submitMarksDiv .row .headerH p{margin:10px 0; text-align:left;}
.btnTD a{margin:2px;}

.expertStory .border{border:1px solid #eee;}
.expertStory .border .head{background-color:#aaa; text-align:center;}
 
.expertStory .border .row>div{
	padding: 10px 15px;
	height:40px;
border: 1px solid #ccc;}
#submitMarksDiv .radio-custom{margin:10px 5px!important;}

#storyDetails{border: 1px solid #aaa;padding: 15px;margin-bottom: 20px;background-color: #f5f5f5;}
.headerH span{font-size:12px;}

#MarkTable{width:100%;}
#MarkTable tr th:first-child{text-align:left}
#MarkTable tr th{padding:10px; background-color:#eee; text-align:center;}
#MarkTable tr td:first-child{text-align:left}
#MarkTable tr td{padding:8px; text-align:center; }
#MarkTable tr input{cursor:pointer }
#MarkTable tr #totalMarks{width: 100%;text-align: center;border: none;font-size: 20px;font-weight: bold;}

#MarkTable .tooltip {
    position: relative;
    display: inline-block;     
	opacity: 1;	 
	float: right;
	cursor:pointer;
	color: #cd2026;
	font-size: 21px;
}
#MarkTable .tooltip .tooltiptext ul{padding-left:20px;}
#MarkTable .tooltip .tooltiptext ul li{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
font-size:13px;}

#MarkTable .tooltip .tooltiptext {
    visibility: hidden;
    width: 320px;
    background-color: #cd2026;
    color: #fff;
	font-size:14px;
	line-height:18px;
    text-align: left;
    border-radius: 6px;
    padding: 10px 5px;
    position: absolute;
    z-index: 1;
    bottom: 140%;
    left: 0%;
    margin-left: -153px;
    opacity: 0;
    transition: opacity 0.3s;
}

#MarkTable .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: #cd2026 transparent transparent transparent;
}

#MarkTable .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
#SumDivArticles{background-color: #fff;padding: 15px 0;}
#SumDivArticles div{border-right: 2px solid #cd2026;}
#SumDivArticles div b{color:#cd2026; font-size:20px}
#ExpertIframe{width:100%; height:100%; min-height:2280px}
#ExpertIframe .ndfHFb-c4YZDc-K9a4Re{background-color:#444;}
.widget-summary .summary .title {word-break:normal;}

.panelbody tr{color:#fff!important;}
.panelbody tr td,.panelbody tr th{border:1px solid; padding:10px!important}
.panelbody .table_tr_th{background-color:#03263c !important}
.panelbody .table_tr_L{background-color:#de5b49 !important}
.panelbody .table_tr_M{background-color:#a1ce73 !important}
.panelbody .table_tr_H{background-color:#5ba3e0 !important}
.panelbody .table_tr_E{background-color:#8942a8 !important;}
.panelbody{padding:0px!important;}
.panelbody table{border:2px solid #fff;}
.panelbody table tr{border-bottom:1px solid #fff;}