/*****custom css*****/
body { font-size: 16px!important;}
.modal { overflow: auto !important; }
.text-center { text-align: center }
.select2-container { z-index: 9999!important; }
.margin-bottom-5{ margin-bottom:5px;}
.top-40{top: 40px;}
.shade{ opacity: 0.7; }
.modal .loader { margin-top:40px; }
form .input{ margin-bottom:15px;}
form .input label{ display: block;max-width: 100%; }
.fade-color{ opacity: 0.7; }
.uline-link a, .uline-link{ text-decoration:underline; }
.mt20{ margin-top:20px; }
.go-back-button{ width:15%; }
.messages-menu .menu li a { white-space: initial!important; }
/*.content-wrapper a { text-decoration: underline;}*/
.content-wrapper .actions a{ text-decoration: none; }
.login-page, .register-page{ background:#2f323a!important; } 
.login-logo a b{ color: #fff; }
.leftmargin { left: 50px; }
.left-25{ margin-left: 25px; }
.error-message{ color:#FF0000; }
.deleted { text-decoration: line-through; }
.label-success .img-circle { width: 50px; margin-left: -7px; }
.pro-img .img-circle { width: 50px; margin: 0 0.5em 1.5em 0 }
.appenduser .label{ color:#000; }
.assigndel{ color:#000000; }
.adduserform{ display:none; }
.dynamic-content .pull-right{ margin-bottom: 12px; } 
#example1_wrapper, .table_wrapper,.dataTables_wrapper {  max-width: 100%; overflow-x: scroll; width: 100%; webkit-overflow-scrolling: touch; }
.navbar-nav>.user-menu>.dropdown-menu>li.user-header>img{ float:left; }
.user-header ul li a{ color:#fff; float: left;}
.user-header ul { float: right; margin-right: 23px; }
.adminrights { display:none; }
.actions .dropdown-menu{ margin-left: 1em; }
.dataTables_filter button { margin-left: 5px; }
.left{ float:left;}
.search form{ float: right;margin-top: -24px; }
.underline-remove { text-decoration:none !important;}
.removeone { margin: 0 0 10px 10px; display: inline-block; }
.search-box .input-group{ width:200px; }
.box-header>.search-box { top: 32px; }
.notificationstop .menu { width: 100%; height: 200px; }
/**case view**/
.listcaseusers .name{ float: right; width: 75%; margin-top: -70px; margin-right: -13px; }
.label { color: #333!important; }
.parties .label .img-circle { margin-left: 0; }
.parties .usereditremove { margin-top: -13px; }
/*.parties #tab_content_parents .usereditremove { padding: 10px 0 0 10px;}*/
.parents{ border-bottom: 1px solid #eee;padding-bottom: 4%; margin-bottom: 15px; }
.assignusers .label .img-circle { margin: 0 0 0.5em 0; }
.parents .titlestrong { float: left;width: 100%; }
.listcaseusers label{ padding:0!important; }
.listcaseusers em{ float: right; font-size: 10px!important; width: 90%; }
.listcaseusers { margin-left: 10px; }
.listcaseusers input[type=checkbox] { margin:0!important; }
.listcaseusers .row{ margin-bottom: 15px; }
/*.listcaseusers .name{ float: right; padding-top: 10px; width: 73%;}*/

.listcaseusers .privilege_access { margin: -56px 0px 13px 33px; }

.modal .box-footer { border:none; }
#getSurvey { float:left; padding: 14px 29px 10px 0px; }
.case_view strong{ float: left; width: 100%;padding-bottom: 10px; }
.uploadfooter{ width:100%; padding-top: 15%; float: left; }
.edituserform{ display:none; }
.case_view .fileaction{ padding-left: 6px; }

.getusers .assign,.getusers .listusers, .users-list .assign,.users-list .listusers { display:none; }
.getusers > a:nth-of-type(2n){ padding-right: 10px; }
.getusers .label{ padding:0; }

.getusers .submit { margin-bottom: 26px; }
.assignsurveys{ display:none; }
.close-btn{ margin-left: 10px; }
.file-permission { margin-left: -8px; }
.caselogmessage { float: left; margin-right: 6px; }
.notecate{ float: right; margin-right: 40px; }
.assigndropdownshow{ display:none; }
.displaynone{ display:none; }
.text-muted { color: #777; margin-left: -16px !important; }
.notecate.note_search_filter { float: left; margin-left: -33.5em; margin-top: -1em; margin-bottom: -3em; }
.addnotesmodel{ margin-top: -20px; }
.overflow{ overflow: scroll; }
.model-summary-edit-add,.model-staff-edit-add,.model-clerk-edit-add{ margin-top: 32px; }
.list_states label, .listcounties label{ zoom: 1.02; min-height: 33px;  margin-left: 8px; }
.state .form-group .checkbox { margin: unset; margin-bottom: 15px; }
.counties { height: 90px; overflow: auto; font-size: 14px; }
.show_counties{ float: right; margin-right: 26px; width: 100%; margin-top: -21px; }
.listcounties{ display:none; }
.inside-small>small{ display: -webkit-inline-box;}
.model-assignment form{  margin-top: -6%; margin-bottom: 5%; }
.model-assignment .checkbox label { width:92%; }
#documents a{ text-decoration: none!important; } 
.assign-table table > tbody > tr:first-child > th:first-child{ width: 40%; }
.assign-table .label .img-circle { width: 50px; margin:0 0 0 -1em; }
#assignData label{  margin-left: 10px; } 
.table span >em{ float: right; font-size: 12px; } 
.list-reports img { width: 40%; margin-top: 8px; margin-left: 80px; }
.list-reports .nav-pills>li { padding-top: 10px; }
.list-reports .text { text-align: left; margin-top: 25px; }
.case-detail .col-md-3:first-child { padding: 0 0 6% 3%; }
.case-detail-hr{  margin-top: 44px !important; }
.case-detail { padding-top: 15px; }
.parties em, .parties .represent, .parties .client { font-size:85%; }
.box-body em{ font-size:80%; }
.link-btn { margin-left: 75px; margin-top: -56px; text-decoration: none!important; }
.parties .unpaid_amount { float: right; margin-right: 65%; }
/**admin/co-parenting group page***/
.parenting-group,.users-group, .clients-users{ padding: 25px; }
.parenting-group .myCheckBox{ margin-right: 13px; float: left; }
/*.view-modal-assign-users .add-user { display:none; }*/
.parenting-group .usereditremove{ margin: -11px 0 0 -14px; }
.parenting-group .usereditremove em{ float:right; margin-right: 36px; }
.parenting-group .screen-radio { margin-left: -34px; margin-top: -10px; }
/*.view-modal-assign-users .radio label:first-child { font-weight: 700; margin-left: -20px;}*/
/***admin/preferences page***/
.preferences .status-option span { display: block; width: 50%; height: 34px; }
.preferences .users-group .usereditremove{ float: right; width: 10%; margin-top: 20px; }
/***admin/maintenance page***/
.maintance .radio label:first-child{ font-weight: 700; margin-left: -20px; }
/***admin/clients pages***/
/*.clients-users .name { float: right; margin-top: -46px }*/
.clients-users .name em { float: right; margin: -19px 10px 0 0; font-size: 80%; }
.clients-users .name a > em:first-child { margin-top: 0px; }
.clients-users .usereditremove { float: left; margin-left: 5px; margin-bottom: 12px; margin-top: 4px;}
.clients-users .tasks-add{ float:right; margin-right: 10px; }
.state_modal .form-group{ margin-left: 0px; }
.state_modal .checkbox { margin: 0 0 10px 0 !important; }
.client-user .adminrights .radio{ margin-left: 28px!important; }
.clients-users .name em:nth-child(4) { margin-top: -58px; }
.border-bottom{ border-bottom: 1px solid #eee; margin-bottom: 15px; }
.users-with-border{ border: 0.15px solid #eee;padding: 10px 0 0px 15px; }
.chargeAdd .bill_date_schedule, .event .add_charges { display: none; }

/*events page*/
.events-users .name em { float: right; margin: -19px 10px 22px 0; font-size: 80%;}
.events-users .name a > em:first-child { margin-top: 0px; }
.events-users .box-header .box-title { font-size: 15px!important; }
.events-users .box-header>.box-tools { top:20px; }
.events-users .nav-pills>li{ float: none!important; }
.event-table-wrap .calendar .event small a{ color: white; }
.assign_councilors{ margin-top: 27px; }
/*******survey page front end******/
 .formsurvey .form-btn .pull-right{ margin-right: 145px!important; }
 .step{ display:none; padding: 30px 100px 0px 100px; }
 .input-disable{ background-color: #F2F5FE;color: #6666663d; }
 .step textarea{  width: 100%; margin-top: 10px; }
 .step .description{ font-size: 16px!important; margin-bottom: 10px; }
 .scorelist_all { font-size: 1.4em; overflow:auto; }
 .scorelist { font-size: 1em; }
 .scorelist .leftscore { float:left;width:2.0em;margin:4px 0px;background-color:#a57b89;border-radius:4px;border:1px solid #333;}
 .scorelist .rightscore { float:right;width:2.0em;margin:4px 0px;background-color:#a57b89;border-radius:4px;border:1px solid #333;}
 .scorelist .leftscore span { text-align:center;padding:3px 0px;display:block;cursor: pointer; }
 .scorelist .rightscore span { text-align:center;padding:3px 0px;display:block;cursor: pointer; }
 .scorelist label input { position:absolute; top:-20px;	display:none;	}

 .scorelist .input-checked /*, .bounds input:checked + span works for firefox and ie9 but breaks js for ie8(ONLY) */ { 
  background-color:#404040; color:#F7F7F7; }

 .showgrossscore .box { padding: 40px; }
 .showgrossscore .text-center { margin-top: 37px; }
 .showgrossscore .today,.showgrossscore .goal {
		border-color: #72546f; 
		color: rgba(255,255,255,0.7); 
		line-height: 72px;
		font-size: 40px;
		padding: 4px;
		-moz-box-shadow: 0px 9px 0px rgba(219,31,5,1), 0px 9px 25px rgba(0,0,0,.7);    
		display: inline-block;
		-webkit-transition: all .1s ease;
		-moz-transition: all .1s ease;
		-ms-transition: all .1s ease;
		-o-transition: all .1s ease;
		transition: all .1s ease;
	}
 .showtableresult .leftscore, .showtableresult .rightscore,.long-arrow-right{
		min-height: 40px;
		line-height: 35px;
		font-size: 20px;
		text-align: center;
		border-bottom: 1px solid white;
		color: rgba(255,255,255,0.7)!important;
		display: inline-block;
		width: 46px;
	}
.showtableresult .lngar{ padding: 0 2px 0 23px !important; }
.showtableresult .rightscore {  margin: 0 0 0 35px; }
.showtableresult td:nth-child(2){ float: right; width: 175px; }
.showtableresult .label-success { font-size: 16px; }	
.view-modal { z-index: 9999; }
.content table a { text-decoration:none; }
.interperation_remove { padding: 51px 0 0 0; }
.interpretation_more_remove .addmore {  margin-bottom: 22px; float: left; }
.case-back-button { float: right; margin: -25px 33px 0 0; }
/*******Compare survey page*******/
 .compare-surveys .box { padding: 1em; }
 .compare-surveys button{ 
		/*line-height: 45px !important;
		font-size: 20px !important;
		padding: 2px !important;*/
		line-height: 2em !important;
		font-size: 1em!important;
		padding: 0.1em!important;
   }
 .compare-surveys .fa-long-arrow-right{
    font-size: 25px;
    margin-top: 33px;
 }
.compare-surveys .showtableresult .lngar{
    font-size: 10px !important;
	margin:0 !important;
}

.compare-surveys .showtableresult td:nth-child(2) {
    float: right;
    width: 175px;
}

.compare-surveys .showtableresult .leftscore,.compare-surveys .showtableresult .rightscore,.compare-surveys .showtableresult .long-arrow-right{ 
    line-height: 30px !important;
    font-size: 14px !important;
    width: 39px !important;
  }

/*********Profile image*******/
.profileimg { position: relative; width: 50%; margin-left: 25%; }
.profileimg .image { opacity: 1; display: block; width: 100%; height: auto; transition: .5s ease; backface-visibility: hidden; }
.profileimg .middle{ transition: .5s ease; opacity: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) }
.profileimg:hover .image { opacity: 0.3;}
.profileimg:hover .middle { opacity: 1; }
.profileimg span { font-size: 25px; padding: 16px 32px; }
.imgareaselect-border1 { background: url(border-anim-v.gif) repeat-y left top; }
.imgareaselect-border2 { background: url(border-anim-h.gif) repeat-x left top; }
.imgareaselect-border3 { background: url(border-anim-v.gif) repeat-y right top; }
.imgareaselect-border4 { background: url(border-anim-h.gif) repeat-x left bottom; }
.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 { filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-handle{ background-color: #fff; border: solid 1px #000; filter: alpha(opacity=50); opacity: 0.5; }
.imgareaselect-outer { background-color: #000; filter: alpha(opacity=50); opacity: 0.5; }
.transcation-view .amount { display: inline-block; }
/*******Front end css start here *****/
.front-end .content{ max-width: 1100px; }
.realated .label-success{ margin-right: 5px; }
.realated .col-xs-12 .col-md-3{ overflow: hidden;white-space: nowrap; }
.realated { margin-left: 10px; }
.realated label{ padding:0!important; }
.realated .label .img-circle { margin-left: -1em; }
.realated em{ float: right; font-size: 12px; width: 90%; }
.realated .row{ margin-bottom: 15px; }
.realated .name{ float: right; padding-top: 10px; width: 75%; }
.custom-header .navbar{ background-color: #2f323a !important; }
.box.box-black { border-top-color: #2f323a; }
.front-end .nav-tabs-custom>.nav-tabs>li.active { border-top-color: #2f323a; }
.front-end li.user-header { background-color: #2f323a !important; }
.front-end .navbar-header { padding-bottom: 10px; }
.custom-logo { float: left; }
.bg-img { background: url('../img/page-background.jpg'); background-repeat: no-repeat; background-size: cover; }
.left-box h1 { color: #fff; font-size: 52px; font-weight: 600; }
.left-box h2 { color: #000; font-size: 48px; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 12px 0px 17px 0px; }
.right-box h3 { color: #fff; font-size: 42px; margin-bottom: 20px; }
.right-box h4 { color: #fff; font-size: 30px; }
.trans-bg { background-color: rgba(28, 28, 28, 0.52); padding: 20px 0px; margin-top: 60px; }
ul.listing { padding-right: 40px; }
ul.listing li { color: #fff; list-style: none; font-size: 25px; margin-top: 10px; }
ul.listing li.tick:before { content: "\2713"; color: #fcae17; font-weight: 600; padding-right: 10px; }
.left-box { padding-right: 7%; }
.right-box {  margin-top: 30px; padding-left: 7% }
 img.icon-down { position: absolute; left: -10px; top: 66px; width: 100px; }
.blue-bg { 
		background-color: #0076a3; 
		border: 4px solid #00aeef;
		border-radius: 10px; 
		padding-top: 40px; 
		padding-bottom: 40px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		margin-top: 30px;
		margin-left: 10px;
		box-shadow: -6px 8px 10px 0px #0000008a;
      }
.blue-bg img {  margin: 0 auto; width: 40%; }
.blue-bg p { color: #fff; font-size: 28px; margin: 20px 0px; }
.form-design input[type='text'] { width: 60%; padding: 10px; background: #d4cdcd; border: none; font-size: 20px; }
.pay-btn { margin-top: 25px; font-size: 28px;  background-color: #fcaa2b; width: 60%; border-radius: 0px; background: linear-gradient(#fec30d, #d57818); border: 1px solid #565656; color: #ffcc00; width: 40%; }
.bg-white { background: #fff; }
.box.box-custom { background: linear-gradient(#ffffff, #ececec); border: 1px solid #ececec; padding: 0px 20px; }
.calenderitem { display:none; }
.backend .payloader { margin-left: 94px!important; }
.parent-header{ display: flex; justify-content: space-between; }
.parent-header .balance { width: 50% ; margin: unset; }

/**Front end dashboard css**/
.invoice{ padding:0px !important; }
#otherParties .row, #childern .row {  margin-left: 0px!important; }
#viewMoreListModel .modal-body{ background: #fff !important; }
#viewMoreListModel .modal-body span.cal-eventtitle, #viewMoreListModel .modal-body span.cal-eventtitle a{ 
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
 }
.cal-eventtitle:hover{ color: #000; }
.calendar-tab .day-hour-view ul{ margin-left:80px; } 
.calendar-tab div#calendar-nav h4 { margin-top: 5px; margin-bottom: 5px; }
.calendar-tab  div#calendar-nav div a { display: block;color: white; padding-top: 3px; padding-left: 5px; padding-right: 5px; }
.calendar-tab .day-hour-view .cal-row-fluid .cal-cell1 { border-bottom: 1px dotted #c6c6c6; }
.calendar-tab p.bg-default:hover { cursor: default; }
.calendar-tab .table-right { float: right; }
.calendar-tab ul.nav.nav-pills.nav-stacked.col-md-2 li {  margin-left: 6px; border-top-color: #2f323a; }
.calendar-tab #calendarDayView .cal-hour-inday:first-of-type, #calendarDayView .cal-cell { min-height: 70px; margin-top: 16px; }
.calendar-tab .nav-stacked>li.active>a, .nav-stacked>li.active>a:hover { border-left-color: #2f323a; }
.calendar-tab .form-group input[type="checkbox"],.calendar2 .form-group input[type="checkbox"]{ display: none; }
.calendar-tab .form-group input[type="checkbox"] + .btn-group > label span { width: 20px; }
.calendar-tab .form-group input[type="checkbox"] + .btn-group > label span:first-child { display: none; }
.calendar-tab .form-group input[type="checkbox"] + .btn-group > label span:last-child { display: inline-block; }
.calendar-tab .form-group input[type="checkbox"]:checked + .btn-group > label span:first-child { display: inline-block; }
.calendar-tab .form-group input[type="checkbox"]:checked + .btn-group > label span:last-child { display: none; }
.calendar-tab h4.modal-title.clickname { text-transform: capitalize; }
.calendar-tab .mycheckbox >label:first-child { height: 34px; width: 44px; }
.calendar-tab .bg-sea-green-button, .calendar2 .bg-sea-green-button{ background-color: rgb(57, 204, 204); border-color: rgb(57, 204, 204); }
/*#calendarMonthView .cal-cell ul li a, #calendarWeekView .cal-cell ul li a { color: #3c8dbc!important; }*/
#viewMoreListModel .modal-content{ margin-top: 45px;}
.notificationsCount, .notificationTabCount { color: #eee!important; }
.box-header .notificationsCount, .notificationTabCount { font-size: 10px; position: absolute; }
.model-summary { z-index: 99999; } 

	.text-muted { color: #777; margin-left: -16px !important; }
	/*Start--Calendar css*/
	.modal-body span.cal-eventtitle a{ color: #fff; font-weight: 600; }
	.cal-eventtitle .event_link { color: #fff; }
	.modal-body span.cal-eventtitle { color: #fff; font-weight: 600; }
	.bg-sea-green { background-color: rgb(57, 204, 204); border-color: rgb(57, 204, 204); color: rgb(255, 255, 255); }
	/*.main-header { z-index: 999; }*/
	/*End--Calendar css*/
	/*profile page style start here*/
	.hide{ display: none; }
	label.dp { margin-left: 32px; margin-top: -7px; }
	.black { color: white; background-color: #333; }
	.black-top { border-top-color: #333; }
	.txt-after-img { padding: 0px 3px; }
	.avail-common-modal .time-slot-list{ overflow: auto;  height: 200px; }

/*Event calendar*/
 .event-table-wrap table.calendar { width: 100%; }
 .event-table-wrap table.calendar .cell-data { vertical-align: top; min-height: 40px; color: #333; }
 .event-table-wrap table.calendar th { text-transform: none; padding: 4px; text-align: center; background: #407da5; }
 .event-table-wrap table.calendar thead th a, .event-table-wrap table.calendar thead th.cell-month { color: #ffffff; }
 .event-table-wrap table.calendar th.cell-prev { text-align: left; }
 .event-table-wrap table.calendar th.cell-next { text-align: right; }
 .event-table-wrap table.calendar th.cell-header { width: 70px; border-bottom: 1px solid #cccccc; background-color: #efefef; }
 .event-table-wrap table.calendar td { background-color: #ffffff; border: 1px solid #cccccc; }
 .event-table-wrap table.calendar td.cell-today { background-color: #ddd; }
 .event-table-wrap table.calendar td.cell-disabled { background-color: inherit;}
 .event-table-wrap table.calendar td.cell-weekend { background-color: #ffffff; }
 .event-table-wrap table.calendar td div.cell-number { text-align: right; font-size: 1em; color: #333; display: block; }
 .event-table-wrap table.calendar td div { display: block; font-size: 15px; text-align: left; }
 .event-table-wrap table.calendar a.not-avialable{ color : #3c8dbc70; }
 .event-table-wrap table.calendar tr td .cell-data .custom {  margin: 0 0 3px -35px; list-style: none;}


 .modal, .common-modal { z-index:9999 !important; }
 .availability-box { overflow: auto; height: 500px; }
 .availability-box ul li { color:green; }
 .availability-box ul li em { font-size: 12px; color: #333; }
 .avail-common-modal .content { min-height: auto; }
 .avail-common-modal { z-index: 9999; }

/*Payment page*/
   #payloadMe .modal-dialog { top: 170px; }
	.payloader {
		  border: 5px solid #fff;
		  border-radius: 50%;
		  border-top: 5px solid #555;;
		  border-bottom: 5px solid #555;;
			margin-left: 143px;
			margin-bottom: 42px;
			margin-top: 37px;
			width: 75px;
			height: 75px;
		  -webkit-animation: spin 2s linear infinite;
		  animation: spin 2s linear infinite;
	  }

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.payment-form .box-body { 
   margin: 20px auto;
   background-color: #ffffff;
   border-radius: 5px;
 }

.payment-form .form-group {
   position: relative;
   text-align:left;
 }

.payment-form .form-group i, .payment-form .form-group2 i {
    position: absolute;
    left: 16px;
    top: 7px;
  }

.payment-form .form-group + .form-group { margin-top: 30px; }
.payment-form .form-group2 { position: relative; text-align:left; }

.payment-form .form-label, .payment-form label {
    position: absolute;
    left: 35px;
    color: #71818c;
    background-color: #fff;
    z-index: 10;
    transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    font-size: 18px;
}

.payment-form .focused .form-label {
	-webkit-transform: translateY(-125%);
	transform: translateY(-125%);
	font-size: .75em;
}

.payment-form .form-input {
    position: relative;
    padding: 48px 0px 0px 0;
    width: 100%;
    outline: 0;
    border: 0;
    box-shadow: 0 1px 0 0 #e5e5e5;
    transition: box-shadow 150ms ease-out;
    padding-left: 30px;
}
.payment-form .form-input:focus { box-shadow: 0 2px 0 0 blue; }

.payment-form .form-input2 {
    position: relative;
	margin-top: 50px;
    padding: 10px 0px 5px 0;
    width: 25%;
	outline: 0;
    border:0;
    box-shadow: 0 1px 0 0 #e5e5e5;
	margin-left: 30px;
 }

.payment-form .submit{ margin: -18px 0 2px 16px;width: 50%; }
.payment-errors{ text-align: center; color: #FF0000; padding: 20px 0 0 0; }

.payment-form { position: relative; }
.payment-form .radio label{ position: static !important; margin-left: 43px; }
.payment-form .radioWrapp > label { margin-top: -25px; }
.payment-form .radioWrapp{ padding: 10px 0 0 0; }
.payment-form .partial-payment{ margin-top: 0px !important; }

 .card-errors{ color :red; margin-left: 66px; }
 .payment-form label { margin-top: 3px;}
 .payment-form .field {  padding: 38px; width: 40%; }
 /*Payment success page*/
  .success-page .success-div{ padding: 103px 0px; }
  .red { color: #dd4b39; }
  .balance{ margin: -26px 0 0 174px;}

/*Calendar items page*/
.cal-items input[type=checkbox]{ float:left; }
.cal-items .name {
    float: right;
    width: 75%;
    margin-top: -70px;
    margin-right: -30px;
}
.cal-items em{
		float: right;
		font-size: 10px!important;
		width: 90%;
   }

 .datepicker-dropdown{ z-index: 9999!important; }

/*********** End main css*******************/
/************ Responsive Start ************/
@media (max-width: 1199px){
	.box.box-custom { margin-top: 20px !important; }
	.step{ padding:0;}
	.notecate.note_search_filter { margin-left: -26.5em; }
	.calendar-tab .case-activity .mycheckbox .btn { height: 27px; }
	.calendar-tab .case-activity .mycheckbox .btn .glyphicon{  font-size: 10px; top: -1px; }
	.parties .unpaid_amount { margin-right: 55%; }
 }

@media only screen and (max-width:991px) {
	.left-box { padding-right: inherit; }
	.right-box { margin-top: 30px; padding-left: inherit; }
	.file-permission { margin-left: 10px;}
	.scorelist_all .pr{ padding-right: 0; } 
	.scorelist_all .pl{ padding-left: 0; } 
	.scorelist_all p{ font-size: 0.8em; }
	.notecate.note_search_filter { margin-left: -21.5em; }
	.list-reports img { width: 25%; }
	.listcaseusers .name { width: 81%; margin:0; padding: 0; }
	.state .checkbox .show_counties {  margin-top: -45px !important; margin-right: -40px; }
    .state .checkbox .listcounties {  margin-top: 10px; }
	.state .checkbox .listcounties .counties, .state_modal .listcounties .counties { height:36px; }	
	.payment-form .field { width: 100%; }	
 }
   
@media only screen and (max-width:767px) {
    .showgrossscore .today, .showgrossscore .goal{ font-size: 15px; line-height: 35px; }
	.left-box { margin-top: 30px; }
	.file-permission { margin-left: 10px; }
	.main-header .navbar .dropdown-menu li a { color: #777!important; }	
	
 }
@media only screen and (max-width:600px) {
   /*.today,.goal{ padding: 0; }*/
   .showtableresult .rightscore { margin: 0; }
   .showtableresult .lngar { padding: 5px !important; }
   
  }
@media only screen and (max-width:530px) {
   /*.today,.goal{ padding: 0; }*/
    .showtableresult .rightscore { margin: 0; }
	.showtableresult .lngar { display:none; }
	.showtableresult .leftscore, .showtableresult .rightscore{ float:left; }
	.custom-logo { float: left; width: 76%; padding: 10px; }
	.form-design input[type='text'] { font-size: 16px; }
	.left-box h1 { font-size: 32px; }
	.left-box h2 { font-size: 30px; }
	ul.listing li { font-size: 20px; line-height: 22px; }
	.right-box h3 { font-size: 30px; }
	.right-box h4, .box-custom h2 { font-size: 22px; }
	ul.listing { padding-right: 20px; padding-left: 20px; }
	.pay-btn { font-size: 20px; }
	.file-permission { margin-left: 10px; }	
 }
@media only screen and (max-width:460px) {
	.step{ padding: 5px !important; }	
	.parents{ padding-bottom: 20%; }
	.scorelist_all .pr { padding-right: 0; padding-left: 5px;font-size: 15px; }
	.scorelist_all .pl { padding-left: 0; padding-right: 5px; font-size: 15px; }
	.payloader { margin-left: 122px ; }

 }
	      