body {
	text-transform: capitalize;
}
/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 300;

  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 300;

  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 300;

  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 400;

  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 400;

  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 400;

  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 600;

  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 600;

  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 600;

  src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 700;

  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 700;

  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: normal;

  font-weight: 700;

  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 300;

  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 300;

  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 300;

  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 400;

  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 400;

  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 400;

  src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

/* vietnamese */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 600;

  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2) format('woff2');

  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;

}

/* latin-ext */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 600;

  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2) format('woff2');

  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;

}

/* latin */

@font-face {

  font-family: 'Source Sans Pro';

  font-style: italic;

  font-weight: 600;

  src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2');

  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;

}

body

{

	font-family: 'Source Sans Pro', sans-serif !important;

   font-style: normal;

  font-weight: 600;

}

.bg-container

{

    position: relative;

    z-index:999 !important;

    width:100%;

    

}

.bg-container img {

    position: absolute;

   left: 50%;

  top: 50%;

    transform: translate(-50%, -50%);

    -moz-transform:translate(-50%, -50%);

    -webkit-transform:translate(-50%, -50%);

    width:400px;

    height:400px;

    z-index: -1 !important;

    opacity: 0.05;

}

.box-info

{

padding:10px;

}

#featured-box

{

width:120px;

height:120px;

line-height:120px;



}

#featured-box img

{

max-width:100%;

max-height:100%;

vertical-align:middle;

}

#remove-featured-box

{

display:none;

margin-top:10px !important;

}

.action-btn

{

padding:3px 5px;

}

.action-btn  .glyphicon-pencil,.action-btn .glyphicon-trash

{

font-size:14px;

}

.pkg-box

{

background:white;

}

.pkg-details .panel-primary

{

border:none !important;

}

.pkg-details .panel-heading

{

padding:5px 10px;

}

#installment

{

border:1px solid #ccc;

padding:10px;

}

#member-picture

{

width:125px;height:125px;border:1px solid #ccc;padding:5px;box-sizing:border-box;border:1px solid #ccc;border-radius:5px;

}

#member-picture > img

{

top:0;

left:0;

width:100%;

height:100%;

}

.mem-content

{

    margin-left:-20px;

    margin-top:-20px;

}

.mem-content h4,.mem-content p

{

word-wrap:break-word;

}

.webcam

{

display:block;width:77px;height:77px;margin:50px auto;position:relative;

}

.webcam img

{

    top:0;left:0;width:inherit;height:inherit;position:absolute;

}





/*Style for Navigation */

.sidebar-menu > li > a {

    display: block;

    padding: 8px 5px 8px 15px !important;

}

/*Members-List*/

.users-list

{

    margin:0 !important;

}

.users-list > li 

{

   box-sizing: border-box !important;

    padding:10px 0px !important;

}

.users-list > li .imgbox

{

width:70px;

height:70px;

margin:0 auto;

text-align:center !important;

}

.users-list > li .imgbox img

{

    top:0;

    left:0;

    height:100%;

    width:100%;

}



/*Member-Bills*/

.bg-yellow, .callout.callout-warning, .alert-warning, .label-warning, .modal-warning .modal-body {

    background-color: #f39c12 !important;

    font-size: 14px;

    padding: 5px 10px;

}

.products-list .product-img img {

    height: 30px;

    width: 30px;

}

.box-success .pkg-title

{

    background:#00A65A;

    color:#fff;

      padding: 5px !important;

}

.box-danger .pkg-title

{

    background:#DD4B39;

    color:#fff;

    padding: 5px !important;

}

.pkg-title .box-tools .btn > .fa-minus,.pkg-title .box-tools .btn > .fa-times

{

    color:#fff;

}

.pkg-title .btn-box-tool

{

    padding:2px !important;

}

.bill-title

{

    padding:5px !important;

}

.invoice-table > thead > tr > th {

    border-bottom: 2px solid #f4f4f4;

    font-size: 12px;

    font-weight: 600;

}

.product-description

{

    font-weight:600;

}

/*Total Dues */

.due-box .form-group-sm

{

    margin-top:10px;

}

.due-box .input-group-addon

{

    border: none !important;

}

#due-list .box-header

{

    border-top:1px solid #ccc;

}

#due-list

{

    border:none !important;

}

#due-list tr

{

   padding:5px  !important;

    background:#fff !important; 

    border:none !important;

    margin-top:-20px;

}



#due-list tr > td

{

  background:#fff !important;

 border:none !important;

   

}

.pay-btn{

    border-radius: 3px !important;

    line-height: 1.5 !important;

    padding: 2px 10px !important;

   position:absolute;

    bottom:5px;

    right:5px;

    font-size:14px;

}



.pay-box

{

    padding:5px 0 10px 0!important;

   min-width: 220px !important;

    border:1px solid #ccc;

    box-shadow:1px 1px 1px #ECF0F5;

}

.pay-box .member-photo

{

    padding:0 0 0 5px !important;

    background:none !important;

}

.pay-box .member-photo > img

{

    top:0;

    left:0;

    width:100%;

    height:100%;

    line-height: 0;

   

}

.white-color

{

    color:#fff !important;

}

.pay-box  .info-box-content 

{

    width:150px;

}

.pay-box .info-box-content > .info-box-text

{

    white-space:normal !important;

}

/*Dashboard-Icons*/

 .status-box .small-box .icon 

{

    font-size:50px !important;

}

.status-box  .small-box > .inner {

    padding: 5px;

}

.status-box .small-box p {

    font-size: 13px;

}

.status-box .small-box

{

    padding:0 !important;

}

.weekly-status .panel-heading,.monthly-status .panel-heading,.settings .panel-heading

{

    padding:1px 10px;

}

.weekly-status .panel-body,.monthly-status .panel-body

{

    padding:0;

}

/*Gym-Settings*/

#remove-image,#remove-edt-image

{

    display: none;

}



/*General Classes*/

.mt

{

    margin-top:20px;

}

.mem-pym .mem-content

{

    margin-left:-5px;

}

/* Adding Users */

#usr-featured-box,#edt-featured-box

{

width:130px;

height:120px;

margin-bottom:10px;

}

#usr-featured-box img,#edt-featured-box img

{

top:0;

left:0;

width:inherit;

height:inherit;

}

/*------Advance Search ---------------*/

.adv-mem-srch .row div[class*=col-]

{

padding:2px 0;

}

.tb-mem-srch tr,.tb-mem-srch td

{

background:none !important;

}

.tb-mem-srch tr

{

background:#fff !important;

}

/*------------------------------------Setting the Image --------------------------------------------------------------*/

#imgbox

{

	margin: 0 auto;

    width: 115px;

    height: 115px;

	

    text-align: center;

	

}



#imgbox img.resize_fit_center {

	top:0;

	left:0;

    width:100%;

	height:100%;

    vertical-align: middle;

}

/*----------------------------------------------------------------------------------------------------------------------------------------*/



/*Styling For Login Page */

.login-page

{

background: 

    /* top, transparent red */ 

    linear-gradient(

      rgba(63, 111, 159, 0.4), 

      rgba(63, 111, 159, 0.4)

    ),url('images/gym-bg.jpg') no-repeat center center fixed;

 -webkit-background-size: cover;

  -moz-background-size: cover;

  -o-background-size: cover;

  background-size: cover;

}

.login-page > .container

{

padding:20px 0;

}

.login-box

{

margin:0 auto !important;

}

.login-box-body

{

background:none;

 padding: 30px 50px;

}

.login-outer,.login-footer

{

background:rgba(255,255,255,0.5) !important;

padding:30px 0;

}

.login-footer

{

padding:20px 0;

}

.login-inner

{

background:rgba(0,0,0,0.5) !important;

}

.login-box-body .login-box-msg

{

font-size:20px;

color:#fff !important;



}

.login-footer > h1

{

font-weight:600 !important;

}

.login-outer .img-thumbnail

{

background:none !important;

border:none !important;

}

.login-outer .img-content

{

width:100%;

text-align:center;

}

.img-content span

{

vertical-align:middle;

}

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

.img-content span

{

display:block;

font-size:30px;

}

}

/*----------------------------------Styling Webcam ------------------------------------------*/

#capture_Modal .modal-body #wrapper

{

padding:0 30px;

}

/*------------------------------Styling payment.php -------------------------------------------------*/

.pkg-block .panel-heading

{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#299a0b+0,299a0b+100;Green+Flat+%231 */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+50,b4e391+100;Green+3D */

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8fc800+0,8fc800+100;Green+Flat+%232 */

background:#00A65A; /* Old browsers */

color:#fff !important;

}



.pkg-block .form-group

{

border-top:1px solid #e0e0e0;

border-left:1px solid #e0e0e0;

border-right:1px solid #e0e0e0;

margin:0;

padding:2px;

}

.pkg-block .form-group:last-child

{

border-bottom:1px solid #e0e0e0;

}

.pkg-block label

{

margin-top:5px;

}

.pkg-block input[type="text"]

{

background:none !important;

border:none !important;

font-weight:bold;

}

.pkg-block  .form-group > div[class*=col-]:not(first-child)

{

border-left:1px solid #e0e0e0;

}



.fees-dt .panel-heading

{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#299a0b+0,299a0b+100;Green+Flat+%231 */

background:#00A65A;



color:#fff !important;

}

.mem-pym .box

{

margin-top:-15px;

}

.pkg-block .amt_due

{

color:#FF0000;

}

.fees-dt .rem-section

{

display:none;

}

.pkg-block .panel-defaulr,.pkg-block .panel

{

border:none !important;

box-shadow:none !important;

-moz-box-shadow:none  !important;

-webkit-box-shadow:none !important;

}

.pkg-block .panel-body

{

padding:0 !important;

}

#rem_table th:nth-child(2)

{

width:20%;

}

#rem_table tr:nth-child(odd)

{

background:#F9F9F9 !important;

}

/*---------------------------------Icon-Bar ------------------------------*/

.icon-bar

{

	display:none;

}

/*-------------------------------------------------------Auto Complete --------------------------------------------------------------------------*/

.ui-widget 

{

font-size:12px !important;

font-weight:400 !important;

}

/*-----------------------------------------------------Product Management ---------------------------------------------------------------------------*/

#prd-mgt 

{

height:196px;padding-top:40px;box-sizing:border-box;border:2px dashed #eaeaea;

}

#prd-mgt .info-box-icon

{

float:none;margin:0 auto;width:70px;height:70px;font-size: 45px;line-height:70px;

}

/*------------------------------------ select2 ---------------------------------------------------------*/

.select2-selection__rendered

 {

 padding: 0px !important;

 }

.select2-container .select2-selection--single {

    box-sizing: border-box;

    height: 34px !important;

}

.select2-selection__arrow {

    height: 34px !important;

}

/*----------------------------------------------------------Mobile Responsiveness--------------------------------------------------------------------*/

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

.extra-bar

{

display:none;

}

}

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

#capture_image

{

margin-top:0 !important;

}

}

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

#capture_image

{

display:none;

}

#remove-featured-box

{

margin:0;

padding:7px 6px;

}

.icon-bar

{

	display:block;

}

.icon-bar li

{

display:inline-block;

float:left;

}

.icon-bar li a

{

font-size:14px;

}

.icon-bar li a:hover

{

border:none;

}

.user-menu

{

display:none;

}

}







/*------------------------------------Styling Images ---------------------------------------------------------*/





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



  #block1 {

    position:absolute !important;

    right:0 !important;

	margin-top:50px;

    padding-left:14px !important;

   }

   

  #block2 {

    position:absolute !important;

    left:0 !important;

	margin-top:50px;

   }



  #block2 label {

  float:left;

  }



  .gaptp {

	margin:10px 0px;

  }

  #block2 .dtp{

	float:left !important;

  }

}



@media only screen (max-width: 1000px) {

  .gaptp {

	display:none !important;

  }

  

  

  #block1 {

    padding-left:0px !important;

   }

   



}



  

  #block2 .dtp{

	float:right;

  }


/********Send Sms*************/
.table-bg	{
		background:rgba(226,227,226,0.2);
		border-radius:4px;
}

#count-result	{
		line-height:2px;
		padding:5px 10px;
		background-color:#F0F0F0;
		height:20px;
}

#div_detail{
	max-height:300px; overflow-y:auto;
}