
body { font-size:11px; }
.footertext a { font-size: 11px; color: #fff !important; font-family: Helvetica,Tahoma; text-decoration: none; }
.footerlinks { font-size: 11px; color: #888888; font-family: Helvetica,Tahoma; text-decoration: none; }
.footerlinks:hover { color: #AAAAAA; text-decoration: underline; }

.hdlinks2 { font-size: 14px; color: #666666 font-family:Arial,sans-serif; text-decoration:none; }
.hdlinks2:hover { color: #888888; text-decoration: underline; }
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color:#4b9442 ;}
.slideanim {visibility:hidden;}
.slide {
    animation-name: slide;
    -webkit-animation-name: slide; 
    animation-duration: 1s; 
    -webkit-animation-duration: 1s;
    visibility: visible; 
}

.progressbar {
	width: 100%;
	height: auto;
	max-width:353px;
	padding-top:25px;
}

.navbar-inverse #adminLogo img{
	   /* filter: brightness(0) invert(1);*/
}

.promotext {
	font-family: Helvetica,Tahoma;
	font-size: 45px;
	color: #FFFFFF;
	text-shadow: 1px 1px 4px #555555;
}

a { color:#4b9442 ; }
	
.mainmenu-standard {
	display:none;
} 
.mainmenu-mobile {
	display:block;
}
	

.form-contact-desktop {
	display:none;
}
.form-contact-mobile {
	display:block;
}
.formstack-desktop {
	display:block;
} 
.formstack-mobile {
	display:none;
}

.mainmenu-standard {
	display:block;
} 
.mainmenu-mobile {
	display:none;
}


    .field-validation-error {
        color: red;
		font-family:Helvetica,Tahoma;
		font-size:12px;
    }
    span.field-validation-error {
        margin-top: -10px;
		margin-bottom: 10px;
        display:block;
    }
    .input-validation-error {
        border: solid 1px red !important;
    }
    div.validation-summary-errors {
		width: 60%;
        border: solid 1px red !important;padding: 10px;
		background-color:#FFEEEE;
		font-size: 14px;
		font-weight:bold;
		border-radius: 4px;
		margin-top: 25px;
		margin-bottom: 15px;
		padding-top: 15px;
		padding-bottom: 5px;
		text-align:center;
		
    }

#adminLogo{padding-top:7px; padding-bottom:7px;}
.form_field input[type="Text"], .form_field input[type="email"], .form_field input[type="password"], .form_field select, .form_field textarea {
	width: 96%;
	padding: 10px;
	font-size: 12px;
	border-width: 0px;
	border-radius: 4px;
	border: 1px solid #ccc;
	margin-bottom: 12px;
	text-align: left;
}

.form_field_other {
	padding: 10px;
	font-size: 14px;
	border-width:0px;
	border-radius: 0px;
	border: 0px;
	text-align:left;
}

.form_title {
	text-align:right;
	font-weight:normal;
	padding: 10px 0px 0px 0px;
	font-size: 14px;
	border-radius: 0px;
	border-width:0px;
}

	.navbar {
        z-index: 100 !important;
        border-color:transparent;
    }

	
	
@font-face {
    font-family:'rs';
    src: url(/fonts/rs.ttf);
}

	
	.trending-lg  {
		display:block;
    }
	.trending-md  {
		display:none;
    }
	.trending-sm  {
		display:none;
    }
	.logos-lg  {
		display:block;
    }
	.logos-md  {
		display:none;
    }
	



/** Akash Css Start **/
.navbar-inverse .navbar-nav > li > a { font-size:14px; }
.alert { margin-bottom:0px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #4b9442 ; border-color: #4b9442 ; }
table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before { background-color:#4b9442  !important; }
.pagination > li > a, .pagination > li > span { color:#4b9442 ; }
#PageContainer { padding-top:25px; padding-bottom:35px;}
.pagetitle-outer{position:relative; margin-bottom: 10px;}
.pagetitle-outer .pagetitle-outer-l { }
.pagetitle-outer .pagetitle-outer-l .main-subtitle { display:block; margin-top: 3px; font-size: 12px; color:#004059;}
	.pagetitle-outer .pagetitle-outer-l h3 {
		margin: -5px 0 0 0;
		color: #4b9442;
	}
.pagetitle-outer .pagetitle-outer-r {font-size: 14px; text-align: right;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer { display: inline-block;  padding-left: 5px;  background-color: #fff; margin-top: 6px;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .icon-only {color:#4b9442 ; font-size: 24px; margin-top:2px;}
.pagetitle-outer .pagetitle-underline { width:97.5%; height:1px; border-top:1px solid #4b9442 ; position: relative; bottom: -22px; max-width:100%; margin:0 auto; z-index:-1;}
.clnt-sprt-btn {display: inline-block;   border: 1px solid #4b9442 ;  border-radius: 5px; background-color: #fff;}
.clnt-sprt-btn a{padding:4px 15px;  display: inline-block;  border-right: 1px solid #4b9442  !important;  color:#4b9442  !important; float:left;}
.clnt-sprt-btn a:last-child{border-right: none !important;}
.clnt-sprt-btn a:hover, .clnt-sprt-btn a:focus {background-color:#757eea !important; color:#fff !important; text-decoration:none;}
.clnt-sprt-btn a span{}
.clnt-sprt-btn button{padding: 10px 15px;  display: inline-block;  border-right: 1px solid #489007 !important;  color:#489007; background: transparent; border: none; float:left;}
.clnt-sprt-btn button:last-child{border-right: none !important;}
.clnt-sprt-btn button:hover, .clnt-sprt-btn button:focus {background-color: #489007;  color: #fff;  text-decoration: none; }
.clnt-sprt-btn button span{}
.clnt-sprt-btn ul { padding:0px; }
.clnt-sprt-btn ul li a { color:#489007; padding:7px 15px; float:none;}
.clnt-sprt-btn ul li a:hover { background:#7eb8c6; color:#fff; }
#PageLinks .clnt-sprt-btn a { color: #489007; }
#PageLinks .clnt-sprt-btn a:hover {color: #ffffff; }
fieldset.accEdit { position: relative; padding: 25px 15px 15px; margin: 30px 0px; border: 1px solid #6dc234; text-align: left; }
fieldset.accEdit legend {display: inline-block; position: absolute;width: auto; top: -12px;background: #fff; padding: 0 10px;border-bottom: none; margin: 0px; font-size: 16px; color: #828282;}
.moveplchld { position:relative; width:100%; margin-bottom:15px;}
.floating-label {position: absolute;pointer-events: none;left: 16px; top: 6px;transition: 0.2s ease all; font-weight: normal; font-size: 20px; font-family: 'Bubbler One', sans-serif;}
.floating-label.newPass { top: 0px; left: 16px; font-size: 14px; opacity: 1; font-weight: bold;}
input:focus ~ .floating-label, select:focus ~ .floating-label, textarea:focus ~ .floating-label { top: 0px;left: 16px; font-size: 14px; opacity: 1; color:#757eea; font-weight:bold;}
input:not(:focus) ~ .input-has-value, select:not(:focus) ~ .input-has-value, textarea:not(:focus) ~ .input-has-value { top: 0px !important; left: 16px; font-size: 14px; opacity: 1;}
input.text-box, input[masktype="phone"], select { height: 40px !important; padding: 16px 15px 0 !important; font-size: 14px; width:100%; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
textarea { padding: 16px 15px 0 !important;font-size: 14px;}
input[type=checkbox] { -ms-transform: scale(1.5); /* IE */  -moz-transform: scale(1.5); /* FF */ -webkit-transform: scale(1.5); /* Safari and Chrome */ -o-transform: scale(1.5); padding:8px; margin-left:8px;}
label.check-lebel { font-family: 'Bubbler One', sans-serif; margin:-5px 0 0;padding-top: 0px !important;font-size: 16px; color: #5d5d5d;font-weight: bold;}
label[for="UpdateChildRecords"] {font-family: 'Bubbler One', sans-serif; font-size: 16px; margin: -4px 0 0 10px;}
#uploadsTable_length select { padding-top: 0px !important; }
.stnd-cntstyl { font-family: 'Bubbler One', sans-serif; font-size: 18px; padding-top: 0px; }
.stnd-cntstyl h4 {text-align: left !important;}
.fa-caret-circle-down:before { content: "\f32d" !important;}
.btnopt-dwn { background-color: transparent !important;}
a.crtdwn {display: none;}
.fa-caret-down:before { content: "\f0d7" !important;}
.mobile-filter {  display: none;}
.desktop-filter { display: block; }
.mbl-fltr-srch-box { display: none;}
.orangeButton {
	background-color: #4b9442;
	border-color: #4b9442;
	color: #fff;
}
.orangeButton:hover { background-color:#4b9442 ; border-color:#4b9442 ; color:#fff;}
#ContentBorderBox { }
#ContentInnerBox { } 
.mbspc-non { display: block; height: 20px;}
.case-header { color:#4b9442 ; font-weight: bold; font-size: 10pt;  border-bottom: 1px solid #ccc; padding-bottom: 10px; }
#spnHistory { font-size:12px;}
#spnHistory div:first-child { background-color:#4b9442  !important; font-size: 12px;}
#spnHistory div:nth-child(2) { font-size:12px;}

#ledgerTable_wrapper > .row:first-child select, #checkledger_wrapper > .row:first-child select, #bankstatement_wrapper > .row:first-child select, #deposit-requests-table_wrapper > .row:first-child select,
#report-table_wrapper > .row:first-child select, #recurringBillingTable_wrapper > .row:first-child select, #childrenTable_wrapper > .row:first-child select, #dataTable_wrapper > .row:first-child select
{ padding-top:0px !important; height:30px !important; }
/** Akash Css End **/


	
@media only screen and (max-width: 1199px) {
	.form-contact-desktop {
		display:block;
	}
	.form-contact-mobile {
		display:none;
	}
.pagetitle-outer .pagetitle-underline {max-width:940px;}
.clnt-sprt-btn a { padding: 4px 10px;}
}
	
@media only screen and (max-width: 991px) {
	.form-contact-desktop {
		display:none;
	}
	.form-contact-mobile {
		display:block;
	}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left:0px; }
.pagetitle-outer .pagetitle-underline {max-width:720px;}
.mrgn-btm { margin-bottom: 15px; }
.navbar-inverse .navbar-nav > li > a { font-size:12px; padding:15px 9px; }
}
	
@media only screen and (max-width: 950px) {
	.trending-lg  {
		display:none;
    }
	.trending-md  {
		display:block;
    }
	.trending-sm  {
		display:none;
    }
	
}

@media only screen and (max-width: 850px) {
	.form_title {
		text-align:left !important;;
		padding-left:0px;
	}
    div.validation-summary-errors {
		width: 100%;
		text-align:center;
    }
	.logos-lg  {
		display:none;
    }
	.logos-md  {
		display:block;
    }
	
}

@media only screen and (max-width:767px) and (min-width:501px) {
.mobile-filter { display: block; }
    }

@media only screen and (max-width:767px) {
.table-responsive { border:none; }
.moveplchld.mbl {margin-bottom: 10px;}
label.check-lebel { padding-left: 15px; }
.desktop-filter { display: none;}
#addEntryMethod {margin-top: 15px;}
.m-top { margin-top: 10px; }
#adminLogo { text-align:left !important; padding-left:10px !important;}
#userStats { text-align:center !important; }
.centercntnt { text-align: center !important;}
.pagetitle-outer .pagetitle-outer-l h3 { display: inline-block; background:#fff; padding:0 5px; font-size:20px;}
.pagetitle-outer .pagetitle-outer-r { margin-top: 15px;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer { padding: 0 5px; margin: 0;}
.pagetitle-outer .pagetitle-outer-r { margin-top: 15px;}
.pagetitle-outer .pagetitle-underline-noicon { bottom: 12px !important;}
.pagetitle-outer .pagetitle-underline { bottom: 15px;width: 95%;max-width: 100%;}
#ledgerTable_wrapper > .row:first-child, #checkledger_wrapper > .row:first-child, #bankstatement_wrapper > .row:first-child, #deposit-requests-table_wrapper > .row:first-child, 
#report-table_wrapper > .row:first-child, #recurringBillingTable_wrapper > .row:first-child, #childrenTable_wrapper > .row:first-child, #dataTable_wrapper > .row:first-child
{background-color:#757eea; padding: 8px 0 4px; border-top:2px solid #4b9442 ; border-bottom:2px solid #4b9442 ; margin-bottom:15px; color:#fff; }
.mbspc-non { display:none; }
}
	
@media only screen and (max-width: 688px) {
	.form-contact-desktop {
		display:block;
	}
	.form-contact-mobile {
		display:none;
	}
}

@media only screen and (max-width: 650px) {
	.formstack-desktop {
	display:none;
	} 
	.formstack-mobile {
	display:block;
	}	
	.mainmenu-standard {
	display:none;
	} 
	.mainmenu-mobile {
	display:block;
	}
}

@media (max-width: 639px) {
    .clnt-sprt-btn a span, .clnt-sprt-btn button span { display:none; }
    .clnt-sprt-btn a, .clnt-sprt-btn button { min-width:60px; }
}

@media only screen and (max-width:575px) {
    .page-title { font-size:24px; line-height:28px; }
}

@media only screen and (max-width: 500px) {
	.trending-lg  {
		display:none;
    }
	.trending-md  {
		display:none;
    }
	.trending-sm  {
		display:block;
    }
	.logos-lg  {
		display:block;
    }
	.logos-md  {
		display:none;
    }
	.promotext {
	font-size:36px;
	}
	.hdlinks2 {
	font-size:12px;
	}	
	.mainmenu-standard {
	display:none;
	} 
	.mainmenu-mobile {
	display:block;
	}
.filter-search-none { display: none; }
#docTable_wrapper > .row:first-child { display: none; }
a.crtdwn { display: block; background-color: transparent !important;}
.filter-search-block { display: block !important; }
.mbl-fltr-srch-box {display: block;}
.mrgn-btm { margin-bottom: 15px;}
#ledgerTable_wrapper > .row:first-child { display: none; }
#ContentBorderBox { background-color: #FFFFFF; border: 0px; border-radius: 0px; padding: 0px;}
#ContentInnerBox { background-color: #FFFFFF; border-radius: 0px; padding: 0px;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .btn-group-section { position: relative; border-radius: 5px; border:1px solid #4b9442 ; display: inline-block;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .btn-group-section a { padding: 5px 15px; min-width: 50px; float: left; text-align: center; font-size: 12px;}
.pagetitle-outer .pagetitle-outer-r .btngroup-outer .btn-group-section a.crtdwn { display: block; background-color: transparent !important;}
.pagetitle-outer .pagetitle-underline-noicon { bottom: 18px !important;}
}

@media only screen and (max-width: 479px){ 
    .pagetitle-outer .pagetitle-underline { width:92%;} 
}


@media only screen and (max-width: 400px) {
	.rs_cal {
        margin-top:-50px !important;
		z-index: 10000;
		opacity: 1.0;
    }
	.hdlinks2 {
	font-size:12px;
	}
}

@keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    } 
}
@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    } 
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

<!--[if gt IE 8]><!-->
        @font-face{
            font-family:'rs';
            src: url('/fonts/rs.eot'), url('/fonts/rs.woff'), url('/fonts/rs.ttf');
            font-weight:normal;
            font-style:normal;
        }
<!--<![endif]-->
<!--[if lt IE 9]>
        @font-face{
            font-family:'rs';
            src: url('/fonts/rs.eot');
            src: url('/fonts/rs.eot?#iefix') format('embedded-opentype');
            font-weight:normal;
            font-style:normal;
        }
<!--<![endif] -->
/***text colors***/
.text-warning {
	color: #ffca1c !important;
}
.text-danger {
	color: #f44336 !important;
}
.text-dark {
	color: #000 !important;
}
.text-success {
	color: #0d9c10 !important;
}

.table.table-bordered.dataTable th input[type=checkbox]{
	margin-right:9px !important;
}
.table.table-bordered.dataTable td input[type=checkbox] {
	margin-right: 5px !important;
}





.text-danger
{
	color:red !important;
}