/* prototip.css : http://www.nickstakenburg.com/projects/prototip */
.prototip { position: absolute; }
.prototip .effectWrapper { position: relative; }
.prototip .tooltip { position: relative; }
.prototip .toolbar {
	position: relative;
	display: block;
	}
.prototip .toolbar .title {
	display: block;
	position: relative;
	font-size: 12px;
	}
.prototip .content { clear: both; }
.prototip .toolbar a.close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 15px;
	height: 15px;
	background: transparent url(../images/close.gif);
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
	}
.prototip .toolbar a.close:hover { background: transparent url(../images/close_hover.gif); }

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Tooltip styles */
.prototip .default { width: 150px; color: #fff; }
.prototip .default .toolbar { background: #0F6788; font: italic 17px Georgia, serif; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { background: dodgerblue; font: 11px Arial, Helvetica, sans-serif; padding: 5px;}

.prototip .pinktip { border: 5px solid #a1a1a1; }
.prototip .pinktip .toolbar { background: #ff1e53; color: #fff; font: italic 17px Georgia, serif; }
.prototip .pinktip .title { padding: 5px; }
.prototip .pinktip .content { background: #fff; color: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }

.prototip .darktip { width: 250px; border: 5px solid #a1a1a1; }
.prototip .darktip .toolbar { background: #606060; color: #fff; font: 17px Georgia, serif; }
.prototip .darktip .toolbar a.close { background: url(../images/close_hover.gif);}
.prototip .darktip .toolbar a.close:hover { background: url(../images/close.gif);}
.prototip .darktip .title { padding: 5px;}
.prototip .darktip .content { background: #808080; color: #fff; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }


.prototip .silver { width: 300px; border: 5px solid #cccccc; color: #fff; font: 11px Arial, Helvetica, sans-serif;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(../images/close_hover_red.gif);}
.prototip .silver .title { padding: 5px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 5px;}

.protoClassic { width: 250px; border: 1px solid #8c939c; }
.protoClassic .toolbar { background: #8da43b ;font-weight: bold; color: #fff;}
.protoClassic .toolbar a.close:hover { background: url(../images/close_hover_red.gif);}
.protoClassic .title { padding: 5px; }
.protoClassic .content { background: #fff; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 5px; }
/*  flowchart */
.flowchart {
	margin: 20px 0;
	text-align: center;

}

.flowchart hr {
	background-color: orange;
	position: relative;
	top: 20px;
	width: 20%;
	z-index: 1;
}

.flowchart p {
	margin: 10px 0;
	position: relative;
	font-size: 20px;
	top: 20px;
	z-index: 2;
}

.flowchart span {
	width: 4%;
	border: solid 1px orange;
	border-radius: 30px;
	padding: 10px;
	background-color: #f0f0f0;
	margin: 0 2%;
	position: relative;
	z-index: 2
}

.flowchartSelected {
	background-color: orange !important;
	border: solid 1px red !important;
}

/* end flowchart */

/* General */

.boldRed {
	color: red;
	font-weight: bold;
	margin-right: 5px;
}

.static {
	min-height: 16px;
}

.bgRedCell {
	background-color: rgba(255, 0, 0, 0.3);
}

.pToCenter {
	width: 100%;
	text-align: center;
	;
}

.txtRight {
	text-align: right;
}

/* display message to users on dashbord*/
.messageToUsers {
	position: absolute;
	z-index: 999999999999;
	right: 0;
	top: 40px;
	width: 100%;
	font-size: 16px;
	background-color: rgba(255, 255, 255, 0.7);
	height: 22px;
	color: red;
}

/* END display message to users on dashbord*/
#nav>ul>li>a {
	cursor: default;
}

.cols_wrapper_class {
	overflow-x: hidden !important;
}

#hd .logoImage {
	height: 133px;
	/*background:url(../assets/bg_hd8.jpg) no-repeat 0 0;*/
	width: 100%;
}

#testEnv {
	font-size: 70px;
	font-family: Tahoma;
	color: orange;
	font-weight: bold;
	position: absolute;
	opacity: 0.6;
}

#nav a:hover,
#nav a:visited {
	text-decoration: none !important;
}

.blueOnHover {
	background: #c4cfdc !important;
}

#updateUserModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	width: 770px;
	padding: 5px 20px;
	z-index: 999;
	background: white;
	top: 30px;
	font-family: Tahoma;
}

#updateUserModal .instructions td {
	color: orange;
	font-weight: bold;
	font-size: 1.2em;
	margin: 20px 0px;
}

#updateUserModal .userInfo {
	width: 100%;
}

#updateUserModal .userInfo td {
	padding: 10px;
}

#updateUserModal .userInfo input[type='text'],
#updateUserModal .userInfo select {
	width: 150px;
	font-family: Tahoma;
}

#updateUserModal em {
	color: red;
	font-weight: bold;
	margin-right: 5px;
}

#updateUserModal #updatePicture {
	cursor: pointer;
	font-size: 1em;
	color: Blue;
	text-align: center;
}

#updateUserModal #contact_other_languages,
.frm_edit #contact_other_languages {
	display: none;
}

#updateUserModal #user_image {
	visibility: hidden;
}

#updateUserModal #loadingImg {
	display: none;
	width: 70px;
}

.newFeature {
	background-image: url(../assets/new.png);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	/* margin-left: 10px; */
	background-size: 30px;
	padding-left: 35px !important;
}

/* END */

/* paamonim - ask a question */
#questionAccepted {
	display: none;
	font-family: Tahoma;
	color: gray;
	font-size: 30px;
	text-align: center;
	line-height: 2em;
	padding: 30px;
}

/* END */

.userNames {
	cursor: pointer;
	width: 250px;
	padding-right: 20px;
	padding-bottom: 2px;
}

.userNamesEnter {
	background: #F0F0F0;
}

.userNamesChecked {
	font-weight: bold;
	background: url("/assets/checked.gif") no-repeat right;
	color: #F58220;
}

.userTitle {
	font-size: 1.2em;
	font-weight: bold;
}

#SelectedUsersHiddenBox {
	display: none;
}

#instructionsBar {
	background: #FFFF66;
	margin: 0px 5px 0px 5px;
}

.managerTypes {
	padding-right: 3px;
	padding-left: 10px;
}

.unit_users_div {
	margin-bottom: 10px;
}

body {
	overflow-y: scroll;
}

/* Budgets --> Summary / Edit Summary */
.disabledBtns {
	cursor: default;
	color: gray;
	background-color: #D3D3D3;
	border-radius: 10px;
	font-family: Tahoma;
}

.approveOnlyBtn,
.saveBtn {
	cursor: pointer;
	background-color: #D7EEF9;
	color: blue;
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	display: inline;
}

.deleteBtn {
	cursor: pointer;
	background-color: #FFE4E1;
	color: red;
	font-family: Tahoma;
	border-radius: 10px;
	display: inline;
}

.sendBtn {
	border-radius: 10px;
	font-family: Tahoma;
	font-weight: bold;
	background-color: #CCFF99;
	color: green;
	cursor: pointer;
	/*vertical-align:middle;
	padding-bottom:4px;
	width:102px;
	height:22px;
	border:none;
	background:url(/assets/btn_gray_100.gif) no-repeat 50% 50%;*/
}

.debts th {
	padding: 4px 12px;
	text-align: right;
}

.debts td {
	padding: 3px 12px;
}

.balance th {
	padding: 2px 6px;
	text-align: right;
}

.balance td {
	padding: 2px 6px;
	font-size: 85%;
}

.MsoNormal p {
	margin-top: 0px;
	margin-bottom: 3px;
}

table p {
	margin: 5pt
}

/*.nums{font-size: 85%;color:#554a4a}*/

.Section1 {
	margin-right: 48px;
}

#operations {
	list-style: none;
	float: right;
	direction: rtl;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 4px;
	background-color: #f8f6ce;
	width: 100%;
}

#operations li {
	display: inline;
	padding: 10px;
}

#operations input {
	border-width: 2px;
	padding: 2px 5px;
	line-height: normal;
}

.msg {
	text-align: center;
	color: navy;
	font-weight: bold;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #B2B2B2;
	z-index: 5;
}

#deleteWarningDialog,
#explainModal,
#sendConfirmationDialog,
#approveConfirmationDialog,
#generalConfirmationDialog {
	background-color: white;
	position: absolute;
	text-align: center;
	font-weight: bold;
	font-family: Tahoma;
	color: navy;
	direction: rtl;
	font-size: 13px;
	line-height: 20px;
	padding: 10px 40px 10px 40px;
	border: 2px solid navy;
	z-index: 10;
	display: none;
}

.modalBtns button,
.modalBtnsStage2 button,
.modalBtns input[type="submit"] {
	margin: 0px 10px 0px 10px;
	font-family: Tahoma;
	font-size: 15px;
	border-radius: 10px;
	cursor: pointer;
	padding: 5px 10px;
}

#confirmSendBtn,
#confirmApproveBtn {
	color: blue;
}

#confirmDelBtn {
	color: red;
}

#cancelDelBtn,
#okBtn,
#cancelSendBtn,
#cancelApproveBtn {
	color: black;
}

.animBar {
	width: 200px;
	vertical-align: middle;
	cursor: default;
}

#delMsg {
	text-align: center;
	font-size: 20px;
	font-family: Tahoma;
	padding-top: 15%;
}

#theSummary {
	display: none;
}

.meetingDate {
	font-weight: bold;
	font-size: 1.2em;
}

.meetingDateRadioButton {
	margin-right: 40px;
}

.nextMeetingNonChecked {
	display: none;
}

.summaryGuidelines {
	font-weight: bold;
	color: red;
}

#balanceSelect {
	display: none;
}


#refreshData {
	font-size: 0.9em;
	cursor: pointer;
	color: orange;
	font-weight: bold;
	border-radius: 15px;
	padding: 7px;
}

.fas {
	cursor: pointer;
}

/* End of Budgets --> Summary / Edit Summary */

/* Tooltip for budgets --> show --> meetings */

.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #ffed8a;
	padding: 2px 6px;
	font-size: 0.8em;
	z-index: 1000;
}

.meetingCustomLocation label,
.meetingCustomLocation input {
	width: auto !important;
}

.meetingCustomLocation {
	display: none;
}

/* End of Tooltip for budgets --> show --> meetings */

/* Main app */

.highlightMenu {
	background-color: #80C9FF;
}

.animatedMsg {
	position: fixed;
	top: 0px;
	left: 600px;
	font-size: 17px;
	font-family: Arial;
	text-align: center;
}

.animatedMsg .notice {
	background: #FFFF99;
	padding: 5px 10px 5px 10px;
	color: navy;
	line-height: 140%;
}

.animatedMsg .error {
	background: #e99;
	padding: 5px 10px 5px 10px;
	color: black;
}

/* END of Main app */

/* Newsletter  */
.descriptionLabel {
	width: 200px !important;
}

.specialLabel {
	color: #F58220 !important;
	margin-left: 90px;
}

/* END Newsletter  */

/* newsletter -> list */
#newsletterSearchForm label {
	margin-right: 30px;
}

#newsletterSearchForm {
	margin-bottom: 20px;
}

#newsletterSearchForm #fromDate,
#newsletterSearchForm #toDate {
	width: 70px;
}

#newsletterSearchForm #textToSearch,
#newsletterSearchForm #createdBy {
	width: 140px;
}

/* END newsletter -> list */

/* Debts */
.debtsChart {
	text-align: right !important;
	direction: ltr !important;
}

/* End of Debts */

/* reports -> search_hits */
#hit_user_id {
	width: 50%;
}

/* End of reports -> search_hits */

.fieldWithErrors {
	border: 2px solid red;
}

/* training -> attandanceJS */
.googleMask {
	opacity: 0.3;
}

.attended {
	height: 10px;
	width: 10px;
	border: 1px solid;
	background: green;
}

.notAttended {
	height: 10px;
	width: 10px;
	border: 1px solid;
	background: #e5b3b3;
}

/* End of training -> attandanceJS */

/* budgets -> budget and balances */
#updateBtn {
	cursor: pointer;
	background-color: #EAEAAE;
	color: #8B8B00;
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	display: inline;
	padding: 5px 30px;
	margin: 5px 0px;

}

#budgetFromAvg {
	cursor: pointer;
	background-color: #D7EEF9;
	color: blue;
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	display: inline;
	padding: 5px 40px;
}

#Menu td {
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	color: #B8860B;
	background-color: #FFE4B5;
}

#Menu table {
	border-collapse: collapse;
}

.leftBorder {
	border-left: thick solid #F7921E;
}

.blueGrp {
	/*background-color: navy;*/
	color: white;
	font-weight: bold;
}

.orangeGrp {
	/*background-color: #F7921E;*/
	color: white;
	font-weight: bold;
}

.purpleGrp {
	/*background-color: #9932CD;*/
	color: white;
	font-weight: bold;
}

.infoTable td {
	height: 25px;
	vertical-align: middle;
	border-bottom: 1px dotted #CCCCCC;
	direction: ltr;
	text-align: center;
}

.infoTable input {
	width: 60px;
}

.infoTable .titles {
	color: #B8860B;
	background-color: #FFE4B5;
	font-weight: bold;
}

.infoTable .titles>td {
	width: 90px;
	direction: rtl;
}

.infoTable .itemName {
	text-align: right;
	direction: rtl;
	width: 90px;
}

.infoTable .calc img {
	cursor: pointer;
}

.infoTable .subItem {
	display: none;
}

.infoTable .totals {
	background-color: #D3D3D3;
	font-weight: bold;
}

.infoTable .subColor {
	background-color: #EEEEEE;
}

#sumTable td {
	width: 90px;
}

#sumTable .expense {
	color: red;
	font-weight: bold;
}

#sumTable .income {
	color: green;
	font-weight: bold;
}

.summaryDivFixed {
	position: absolute;
	top: 400px;
	left: 250px;
}

.summaryDivFloating {
	position: absolute;
	background-color: white;
	z-index: 999;
	width: 400px;
}

.fill {
	width: 7px;
}

.excelOptions {
	position: absolute;
	width: 100px;
	background-color: #F0F0F0;
	display: none;
}

.excelOptions li {
	border-style: none;
	color: #043987;
	font-weight: bold;
	cursor: pointer;
}

/* End of budgets -> budget and balances */

/* budgets_list, budgets and balances */
.budgetsModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	padding: 5px 20px;
	z-index: 999;
	background: white;
}

.budgetsModal p {
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}

.budgetsModal button {
	padding: 5px;
}

.budgetsModal .modalTitle,
#updateUserModal .modalTitle {
	text-align: center;
	font-size: 18px;
	color: navy;
	font-weight: bold;
}

.budgetsModal input[type='text'] {
	width: 280px;
}

.cancelBtn {
	border-radius: 10px;
	font-family: Tahoma;
	font-weight: bold;
	background-color: #CCCCCC;
	color: black;
	cursor: pointer;
	margin-right: 30px;
}

.budgetsMsg {
	background: #FFFF99;
	padding: 5px 0px;
	color: navy;
	font-size: 13px;
}

#closeBudgetMsg {
	cursor: pointer;
	color: gray;
	padding-right: 15px;

}

.saveSort {
	cursor: pointer;
	background-color: #EAEAAE;
	color: #8B8B00;
}

.btnBase {
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	display: inline;
	padding: 5px 30px !important;
	margin: 5px 0px;
}

.budgetsList td {
	cursor: move;
}

.budgetsList .budgetActions,
.balancesList .balanceActions {
	cursor: pointer;
}

.budgetsList img,
.balancesList img {
	margin-right: 7px;
}

#floatingPanel {
	position: absolute;
	left: 30px;
	top: 350px;
	display: none;
}

#excelDiv {
	display: none;
}

#balance_to_date,
#balance_from_date,
#budget_name {
	min-width: 70px;
}

/* End of budgets_list, budgets and balances */

/* budgets -> Manage families */
.filterTitle,
.pageSelection {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}

#filterForm input[type='text'],
#reconnectionDate input[type='text'],
#reconnection_date {
	width: 70px;
	vertical-align: middle;
}

#filterForm #filterGroups {
	width: 100%;
}

#filterForm li,
#handlingStatusModal li,
#handlingStatusForm li {
	line-height: 22px;
}

#filterForm input[type='checkbox'],
#handlingStatusModal input[type='checkbox'],
#handlingStatusForm input[type='checkbox'],
#handlingStatuses input[type='checkbox'] {
	margin-left: 5px;
	vertical-align: middle;
}

#filterForm label,
#handlingStatusModal label {
	vertical-align: middle;
}

#filterForm .datesRange {
	display: none;
}

#filterForm .datesRange .calendar_date_select_popup_icon {
	vertical-align: middle;
}

#filterBtn {
	cursor: pointer;
	background-color: #EAEAAE;
	color: #8B8B00;
	margin-top: 30px;
}

.btnContainer {
	text-align: center;
}

.tableTitle {
	background: url("../assets/images_altro/bg_th.gif") repeat-x scroll 0 50% #D2E4F3;
	font-weight: bold;
	font-size: 1.1em;
}

.tableTitle td {
	width: 7%;
}

#results td {
	height: 40px;
	vertical-align: middle;
	text-align: center;
}

.fullTextToolTip {
	display: none;
	position: absolute;
	border: 1px solid #333;
	background-color: #ffed8a;
	padding: 2px 6px;
	font-size: 0.8em;
	width: 175px;
	direction: rtl;
}

#header-fixed {
	position: fixed;
	top: 0px;
	display: none;
	background-color: white;
}

#header-fixed td {
	vertical-align: middle;
	text-align: center;
}

.header-fixed {
	left: 26px;
}

.lastComment,
.editReconDate,
.editHandlingStatus,
.editMeetingOrientationDate,
.editConsultant {
	cursor: pointer;
}

#allCommentsModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	padding: 0px 5px 0px 5px;
	z-index: 999;
	background: white;
	width: 320px;
	height: 500px;
}

#theComments {
	width: 320px;
	height: 470px;
	overflow: auto;
}

#closeComments {
	font-size: 1.5em;
	color: #8A2BE2;
	font-weight: bold;
	cursor: pointer;
	padding-top: 5px;
}

#familiesList .addComment,
#familiesList .connectFamily,
#familiesList .triplePage {
	width: 16px;
	cursor: pointer;
	display: none;
	margin: 0px 4px;
}

#familiesList {
	margin: 10px 0px;
}

#addCommentModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	padding: 0px 5px 0px 5px;
	z-index: 999;
	background: white;
	width: 320px;
	height: 150px;
	text-align: center;
}

#addCommentModal textarea {
	width: 300px;
	resize: none;
}

#editConsultantModal textarea {
	text-align: right;
}

#draftConsultantInstructions {
	display: none;
}

#consultantInstructions .simpleText {
	font-size: 13px;
	font-weight: normal;
}

#addCommentModal .title,
#editConsultantModal .title {
	font-size: 18px;
	color: navy;
	font-weight: bold;
	padding: 10px 0px;
	text-align: center;
}

#addCommentModal button {
	margin: 10px;
}

.saveReconDate {
	font-family: Tahoma;
	font-weight: lighter;
	font-size: 0.8em;
	border-radius: 10px;
	display: inline;
	padding: 3px;
	margin-right: 3px;
	background-color: #D7EEF9;
	color: blue;
}

.cancelReconEdit {
	font-family: Tahoma;
	font-weight: lighter;
	font-size: 0.8em;
	border-radius: 10px;
	display: inline;
	padding: 3px;
	margin-right: 3px;
	color: black;
}

#reconnectionDate {
	display: none;
}

.sortedBy {
	background-color: #FFC125;
}

.tableTitle .sortable:hover,
.tbl_chart .sortable:hover {
	background-color: #F5F5DC;
	cursor: pointer;
}

#handlingStatusModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	padding: 10px 5px 0px 5px;
	z-index: 999;
	background: white;
	width: 400px;
}

#handlingStatusModal p {
	text-align: center;
	margin: 10px 20px;
}

#handlingStatusModal button {
	margin: 0px 7px;
}

.tableTitle td.city {
	width: 6%;
}

.tableTitle td.reconDate {
	width: 10%;
}

.handlingStatusGroup {
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 5px;
}

.handlingStatusCB {
	margin-right: 10px;
}

.handlingStatusCBDiv {
	margin-bottom: 5px;
	float: right;
}

.middleFilter {
	padding-left: 30px;
}

.waitForExcel {
	border-left: 0px !important;
}

.waitForExcel span {
	color: #882222;
	font-weight: bold;
	display: none;
}

.returningFamily {
	color: orange !important;
	font-style: italic;
}

.kidumProject {
	color: #ff3300 !important;
	font-style: italic;
}

.inTerminationProcess {
	color: orange !important;
	font-style: italic;
	cursor: pointer;
}

.sideBySide {
	width: 250px;
	float: right;
}

#orientationMeetingModal {
	text-align: center;
}

#orientationMeetingModal select[multiple] {
	width: 200px;
}

.middleAlign textarea,
.middleAlign label {
	vertical-align: middle;
}

.rightSmallSpacing {
	margin-right: 25px;
}

/* end of budgets -> Manage families */

/* budgets -> family details and decision */

.coloredSeperator {
	border-color: orange;
	height: 5px;
	background-color: orange
}

#invisibleBtn {
	display: none;
}

#exitBtn,
#saveAll {
	margin-right: 20px;
}

#r1,
#r2,
#r3 {
	display: none;
}

.hiddenFromFamily {
	font-weight: bold;
	color: red;
	margin: 10px 50px;
}

#address,
#needsTable thead {
	font-size: 1.2em;
	font-weight: bold;
}

.recommendation table,
.recommendation thead,
.recommendation td {
	border: 1px solid black;
	border-collapse: collapse;
}

/* END of budgets -> family details and decision */

/* users -> edit */
#relatedUsers li {
	line-height: 22px;
}

#relatedUsers ul {
	padding-top: 7px;
}

#relatedUsers input {
	margin-left: 7px;
}

.rightSpacing {
	margin-right: 50px !important;
}

#consultErr,
#adviceUnitErr {
	display: none;
}

/* END od users -> edit */

/* admin layout */
#relations {
	cursor: pointer;
	color: #0000FF;
	background-color: #E0EEEE;
	padding: 0px 5px;
	font-weight: bold;
}

#relatedUsersBox {
	background-color: white;
	width: 150px;
	opacity: 0.9;
	display: none;
}

#relatedUsersBox li {
	padding-right: 7px;
}

#relatedUsersBox a {
	color: #666666 !important;
}

/* END of admin layout */

/* Family contact */
.childUnvisible {
	display: none;
}

.commWaysCB {
	margin-left: 7px;
	vertical-align: middle;
}

.commWaysLine {
	line-height: 20px;
}

/* End of Family contact */

/* contacts -> verify email */
#verificationMsg {
	font-family: Tahoma;
	font-size: 30px;
	font-weight: bold;
	color: #F58220;
	text-align: center;
	line-height: 160%;
}

/* END of contacts -> verify email */

/* budgets -> show */
.guidanceAlert {
	font-size: 1.2em;
	background: cadetblue;
	color: lightcyan;
	text-align: center;
}

#newBalanceLink a,
#importBalance a,
#editBalanceLink a {
	color: #80b80e;
}

#newShikufLink a,
#importShikuf a,
#editLastShikuf a {
	color: blue;
}

#editServiceGeneralInfo {
	display: none;
}

#service_general_info_section dd {
	padding: .3em 360px .3em 0;
}

.leftAlign {
	float: left;
	margin-left: 10px;
}

#talkMeetingsInfo {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	background-color: #31b0d5;
	border-radius: 15px;
	padding: 4px;
	margin: 2px 10px;
	text-align: center;
	position: relative;
	animation: hideMe 3s forwards;
	/*animation-iteration-count: 1;*/
	animation-delay: 10s;
}

@keyframes hideMe {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		max-height: 0;
		padding: 0;
		margin: 0;
	}
}

#showFSPopup {
	width: 20px;
	vertical-align: top;
	cursor: pointer;
}

.addFileElement {
	margin: 5px 0px;
}

.verifiedEmail {
	color: #4CBB17;
	font-weight: bold;
}

.smallBtn {
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	display: inline;
	padding: 5px 5px;
	font-size: 11px;
}

#passwordNotif {
	color: blue;
	font-weight: bold;
}

#chart_div {
	width: 100%;
	height: 300px;
}

.reOpenService {
	cursor: pointer;
}

.serviceDate {
	width: 80px;
}

.newServiceOption {
	color: #4cbb17;
}

/* End of budgets -> show */

/* budgets -> family modals */
.modalBtnsStage2 {
	display: none;
}

#importErr {
	display: none;
	color: red;
	font-weight: bold;
}

.helpNote div {
	display: none;
}

.helpNote .showLetter,
.helpNote .resetLetter,
#endEscortProcessModal a,
#showMetricModal {
	font-weight: bold;
	cursor: pointer;
	color: blue;
}

.budgetsModal .helpNote {
	font-size: 14px;
	font-weight: bold;
}

#letterScreen,
#thankYouScreen,
#endKlitaThankYou {
	display: none;
}

#endKlitaThankYou {
	text-align: center;
	color: orange;
}

.grayed {
	color: #E0E0E0;
}

.hideMe {
	display: none;
}

/* budgets -> family modals */

/* budgets -> waiting approval form */

#interviewSummary table,
.summaryTable table {
	border: 1px solid;
	border-collapse: collapse;
	width: 650px;
	table-layout: fixed;
}

#interviewSummary td,
.summaryTable table td {
	position: relative;
	padding: 0px;
	vertical-align: top;
	border: 1px solid black;
}

#interviewSummary div,
.summaryTable table div {
	width: 100%;
	height: 100%;
	min-height: 30px;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}

#interviewSummary div div,
.summaryTable div div {
	max-height: 15px;
	min-height: 15px;
}

#interviewSummary .title {
	font-weight: bold;
}

#interviewSummary {
	margin: 15px 0px;
}

#interviewSummarySkeleton,
#family_interview_summary {
	display: none;
}

#currentStatus {
	font-weight: normal;
}

/* budgets -> waiting approval form */

/* contacts -> show family contact */

.summaryTable .title {
	font-weight: bold;
}

/* end of show family contact */

/* admin -> users -> _form | contacts -> _user_form | contacts -> my_contact */
#reviewerUnit {
	display: none;
}

.leftSpacing {
	padding-left: 75px;
}

#user_login {
	margin-top: 5px;
}

.loginErr {
	color: red;
	font-weight: bold;
	padding-right: 15px;
	display: none;
}

#vacationEnd {
	display: none;
}

#vacationDateErr {
	display: none;
}

/* end */

/* forums -> showTopic, messages (list) */
#ckeditor1,
.ckeditor {
	display: none;
}

/* end */

/* dashboard -> statistics */
.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	padding: 10px 0;
	font-family: 'Alef', sans-serif;
	font-weight: 400;
}

.swiper-slide h1 {
	font-size: 20px;
	margin-top: 5px;
}

.swiper-slide h2 {
	font-size: 20px;
	padding-top: 7px;
}

.swiper-slide:nth-child(1),
.swiper-slide:nth-child(1) h2 {
	background: #F95700FF;
	color: #ffffffff !important;
}

.swiper-slide:nth-child(2),
.swiper-slide:nth-child(2) h2 {
	background: #FDDB27FF;
	color: #00B1D2FF !important;
}

.swiper-slide:nth-child(3),
.swiper-slide:nth-child(3) h2 {
	background: #422057FF;
	color: #FCF951FF !important;
}

.swiper-slide:nth-child(4),
.swiper-slide:nth-child(4) h2 {
	background: #FFD662FF;
	color: #00539CFF !important;
}

.swiper-slide,
.swiper-slide h2 {
	background: #D6ED17FF;
	color: #606060FF !important;
}

.quarterIndices {
	background-image: url('../assets/quarterIndices.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 55px;
	border-radius: 20px;
}

.infoCells td {
	font-size: 100%;
}

#escortIndicesBtn {
	text-align: center;
}

.mokedAndPhones {
	text-align: center;
	color: orange;
	font-weight: bold;
	font-size: 1.3em;
}

#escortIndices thead td {
	font-weight: bold;
}

#escortIndices span {
	cursor: pointer;
}

/* end */

/* requests -> edit_request (sub_form) */
.loanInfo {
	padding-right: 10px;
	color: red;
	font-weight: bold;
}

/* end */

/* forums */
.spaceAbove {
	margin-top: 10px;
}

.openForumMsg {
	text-align: center;
	font-size: 1.3em;
	font-weight: bold;
	color: #FF6600;
}

.openForumTitle {
	font-size: 0.8em;
	font-weight: bold;
	color: #FF6600;
	margin-top: 5px;
}

.infoImg {
	cursor: pointer;
}

.infoMsg {
	background-color: yellow;
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}

.topics .sticky {
	background-color: #FFFF66;
}

.transferTopic {
	cursor: pointer;
}

#transferTopicModal {
	display: none;
}

/* end of Forums*/

/* newsletters -> restore unsubscribed users */
.restoreContact {
	cursor: pointer;
}

#list td {
	padding: 5px;
}

/* end */

/* reports -> search_families */
.checkAll,
.uncheckAll {
	color: blue;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: normal;
	font-weight: normal;
}

.checkAll:hover,
.uncheckAll:hover {
	font-weight: bold;
}

#unit_level_cat_id {
	display: none;
}

#searchByService label {
	cursor: pointer;
	font-weight: bold;
	display: block;
	/* !important; */
	width: 12%;
	text-align: left;
	color: blue;
}

#handlingStatuses ul {
	display: none;
}

#lateTalks {
	display: none;
}

#searchButton,
#exportButton {
	cursor: pointer;
}

/* end */

/* trainings -> show_course */
.waitImage {
	display: none;
}

.checkbox-container {
	display: flex;
	justify-content: space-around;
	width: 500px;
}

select#course_training_id option:disabled {
	color: orange;
	font-weight: bold;
}

#link_box {
	position: fixed;
	left: 9999px;
}

.lessonSummarySentImg,
.lessonMessageSentImg {
	display: none;
}

.lesson {
	height: 30px;
}

.lessonSummary,
.msgToParticipants {
	cursor: pointer;
}

.addStudent {
	cursor: pointer;
	font-size: 1.1em;
	color: blue;
	font-weight: bold;
}

#addStudentMsg {
	display: none;
	color: orange;
}

.linkLike {
	cursor: pointer;
}

#studentTransferDiv {
	text-align: center;
	position: sticky;
	top: 0;
}

.openTransferStudentModal {
	background-color: orange;
	cursor: pointer;
	color: #f8f8f8;
	font-family: Tahoma;
	font-weight: bold;
	border-radius: 10px;
	font-size: 15px;
	padding: 7px;
	display: none;
}

/* end */

/* contacts -> show */
.noSpacing {
	letter-spacing: 0px;
}

/* ckeditor upload button */
#upload img {
	cursor: pointer;
	margin-top: 5px;
}

#uploadModal {
	display: none;
	position: absolute;
	border: gray 5px solid;
	padding: 5px 20px;
	z-index: 999;
	background: white;
	top: 230px;
	font-family: Tahoma;
}

/* animated bar */
#uploadingImg {
	display: none;
}

#uploadingImg img {
	width: 220px;
}

/* END of animated bar */

/* questionnaires */
#servicesQuestionnairesOptions {
	display: none;
}

.questionnaireBtn {
	margin-left: 10px;
}

.qIntro {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-right: 10px;
	font-size: 1.3em;
	color: #0000CD;
	line-height: 1.5em;
}

.answersTable .radioBtn,
.answersTable .gradeText span {
	width: 60px;
	margin-bottom: 2px;
	text-align: center;
}

.answersTable {
	border-collapse: collapse;
}

.answersTable td {
	padding: 5px;
}

.answersTable .gradeText span {
	color: #0000CD;
	display: inline-block;
	vertical-align: middle;
}

.answersTable .questions {
	max-width: 600px;
	min-width: 600px;
}

.answerRow:nth-child(2n) {
	background-color: #E0E0E0;
}

.animBarDiv {
	text-align: center;
	margin: 20px 0px;
}

.blueCenter {
	color: #0000CD;
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
}

.qCompleted {
	background-image: url(../assets/battery_full.png);
	background-repeat: no-repeat;
	background-position: left;
}

.qEmpty {
	background-image: url(../assets/battery_low.png);
	background-repeat: no-repeat;
	background-position: left;
}

.qFilled {
	background-image: url(../assets/battery.png);
	background-repeat: no-repeat;
	background-position: left;
}

.qFilledColored {
	color: orange;
}

.redAsterisk {
	color: red;
	font-weight: bold;
	font-size: 1.5em;
	margin-right: 5px;
}

.qFamilies tr:nth-child(odd) td {
	background-color: #E0E0E0;
}

.qFamilies tr:nth-child(even) td {
	background-color: white;
}

.redLetters {
	color: red !important;
}

/* end of questionnaires */

/* metrics */
.metricTable {
	border-collapse: collapse;
	max-width: 850px;
}

.metricTable .title {
	font-weight: bold;
}

.metricTable td {
	padding: 5px;
	font-size: 14px;
	border: 1px solid gray;
}

.metricDetailed {
	display: none;
}

#metricsModal .aTitle {
	cursor: pointer;
}

#backToMetricsSummary {
	color: blue;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
}

#metricsModal {
	max-height: 600px;
	overflow: auto;
}

#showEconomicStabilityDetails {
	cursor: pointer;
}

.showDetails {
	color: blue;
}

#diffLast {
	direction: ltr;
}

/* end of metrics */

/* reports -> search escort questionnaires */
.boldAndLoose {
	font-weight: bold;
	letter-spacing: 3px;
}

/* end of reports -> search escort questionnaires */

/* reports -> search course questionnaires */
.multipleSelectionInfo {
	font-size: 1.2em;
	background: darkturquoise;
	padding: 10px;
}

.differentQInfo {
	font-size: 1.2em;
	background: #f5757b;
	padding: 10px;
}

/* end of reports -> search course questionnaires */

/* events -> fullcalendar */
.eventsIndex {
	color: white;
	font-weight: bold;
	padding: 0px 10px;
}

#calendar .fc-center h2 {
	margin: auto;
	direction: rtl;
}

#calendar .fc-title {
	font-size: 12px;
}

#cal_search {
	margin-right: 15px;
	width: 500px;
	display: none;
	text-align: right;
	margin-bottom: 15px;
}

#cal_search div {
	margin-top: 10px;
	margin-bottom: 10px;
}

#newEvent {
	width: 450px;
	z-index: 999;
}

#eventForm #errorMsg,
#errMsg {
	color: red;
	font-weight: bold;
}

.editEvent {
	cursor: pointer;
}

.linkLike {
	color: blue;
	font-weight: bold;
}

#searchParams {
	width: 400px;
}

#filterEventsBtn {
	float: left;
	cursor: pointer;
	background-color: #EAEAAE;
	color: #8B8B00;
	margin-top: -200px;
}

/*END events -> fullcalendar /*

/* budgets -> search */
#searchCity .auto_complete {
	width: 130px;
}

/* END budgets -> search */

/* issues -> index */
#searchIssues td {
	vertical-align: middle;
}

/* END issues -> index */

/* login */
#frm_forgot p {
	font-size: 1.166em;
	color: #222;
	width: 80%;
}

#frm_forgot .frm_field label {
	width: 10em;
}

/*#frm_forgot .frm_field input{margin-right:10em;width:14em;}*/

.instruct {
	font-weight: bold;
	font-size: 100%;
	color: #095f9e;
	padding-top: 2px;
	padding-right: 15px;
}

.sslcert {
	padding-right: 15px;
	padding-bottom: 5px;
}

.sslcertText {
	font-family: arial;
	font-size: 10px;
}

#welcome-baloon {
	background-image: url("/assets/talk_baloon_color.png");
	background-size: 400px 70px;
	background-repeat: no-repeat;
	width: 400px;
	text-align: center;
	height: 100px;
	padding-right: 20px;
}

#welcome-text {
	padding-top: 30px;
	color: #A67400;
}

#welcome-text p {
	margin: 0;
}

.dtMovie {
	margin-left: 7px;
	padding: 0px 5px;
	font-family: Tahoma;
	font-size: 12px;
}

#instructionsMsg {
	font-weight: bold;
	color: red;
	padding-top: 10px;
	padding-right: 20px;
	width: 160px;
}

#sslSeal {
	padding-top: 90px !important;
	font-family: arial;
	font-size: 10px;
}

.deleteFile {
	cursor: pointer;
}

#feedbackBackground .bordered {
	font-family: Arial;
}

#loginTbl td {
	text-align: center;
	padding: 3px;
}

#logo img {
	width: 40%;
}

#loginTbl {
	margin-top: -70px;
}

.resetNotice {
	font-family: Tahoma;
	font-size: 15px;
	font-weight: bold;
}

#page {
	width: 400px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-size: .75em;
	line-height: 1.333em;
}

#main {
	height: 500px;
	overflow: hidden;
	background: url("/assets/bg_main_login.gif") no-repeat 0 0;
	padding: 110px 30px 30px;
}

#errors {
	padding: 10px 5px;
	font-weight: bold;
	color: orange;
	overflow: hidden;
	font-size: 17px;
}

#content {
	background: #fff;
	width: 100%;
	border-radius: 10px;
}

body {
	direction: rtl;
	font-family: Arial
}

fieldset {
	padding-bottom: 1em;
}

.frm_field {
	padding-top: 1em;
	height: 1%;
	overflow: hidden;
}

.frm_field label {
	font-weight: bold;
	width: 9em;
	float: right;
}

.frm_field input,
.frm_field select {
	vertical-align: middle;
	border: 1px solid #080;
	padding: 1px;
	margin-right: 9em;
	display: block;
}

.frm_field label input {
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	width: auto;
}

.checkbox label {
	float: none;
	width: auto;
	margin-right: 9em
}

/* END of login */

/* feedbacks -> questions */
.isArchived {
	opacity: 0.5;
}

.deleteOption {
	vertical-align: middle;
	padding-right: 5px;
	cursor: pointer;
}

#addOption {
	cursor: pointer;
	color: #095f9e;
	font-size: 1.2em;
	font-weight: bold;
}

/* END feedbacks -> questions */

/* budgets -> show_guidance_letter */
.guidanceLetter table,
.guidanceLetter td {
	border: 1px solid black;
	border-collapse: collapse;
}

.guidanceLetter {
	margin: 20px;
}

.expandedTextArea {
	width: 50%;
	font-family: Tahoma !important;
	height: 200px;
}

/* END budgets -> show_guidance_letter */

/* budgets -> decision */
#rishumitCheckBox {
	display: none;
}

#noHechvenLetter {
	display: none;
}

/* END budgets -> decision */

/*newsletter/unsubscribed_contact */
.unsubscribed-even {
	background-color: #f0f0f0
}

/* END newsletter/unsubscribed_contact */

/* newapp and admin layout */
.environmentType {
	text-align: center;
	font-family: Arial;
	font-size: 4em;
	color: #F58220 !important;
}

.environmentType span {
	padding-right: 400px;
}

/* END of newapp and admin layout */

/*kb_item/share_point */
#share-point-wrapper {
	display: block;
	float: none;
	text-align: center;
}

#share-point-wrapper a {
	font-size: 16px;
}

#share-point-submit,
#sp-login-link {
	height: 70px;
	width: 20%;
	background-color: #D7EEF9;
	float: none;
	border-radius: 10px;
	color: blue;
	margin: 30px auto;
	font-size: 20px;
	cursor: pointer;
}

#sp-problem-link {
	font-size: 18px;
	padding: 30px
}

#share-point-login-details {
	font-size: 18px;
	padding: 30px
}

.sharepointInfoBtn {
	height: 70px;
	float: none;
	border-radius: 10px;
	margin: 30px 30px 0px 30px;
	font-size: 20px;
	background-color: #CCFF99;
	color: green;
	padding: 10px;
	cursor: pointer;
}

/* END kb_item/share_point */

/*contacts/new_users and _user_contact */
#users-total-up,
#users-total-down {
	font-size: 1.2em;
	font-weight: bold;
}

#users-total-down {
	border-top: solid 1px grey;
}

/* END contacts/new_users and _user_contact */

/* contacts/volunteer_retirement */
#editLetter {
	width: 70%;
	margin-top: 70px;
	display: none;
}

.appreciationLetter {
	font-family: Tahoma;
	font-size: 12px;
}

/* END contacts/new_users and _user_contact */



/*contacts/permission_form and permission_table */
#permission_table_wrapper {
	float: right;
	clear: none;
	width: 100%;
}

#permission_table,
#permission_table th,
#permission_table td {
	border: solid 1px black;

}

#permission_table th,
#permission_table td {
	width: 100px;
	padding: 10px;
}

#add_role {
	position: fixed;
	z-index: 9;
	right: 25%;
	top: 200px;
	width: 50%;
	background-color: #fff;
	border: solid 1px blue;
	border-radius: 25px;
	display: none;
}

#add_role_table td,
#add_role_table th {
	width: 33%;
}

#add_role_overlay {
	position: fixed;
	z-index: 1;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
}

/* END contacts/permission_form and permission_table */

/* admin/roles/report */

#set_permission_response {
	position: fixed;
	top: 180px;
	right: 48%;
	z-index: 99999;
	font-size: 30px;
	padding: 10px;
	background-color: yellow;
}

.check_role {
	float: right;
	width: 100%;
}

.select_roles {
	float: right;
	padding: 0 10px;
	height: 30px;
	width: 130px;
	overflow: hidden;
}

.select_roles img:nth-child(1):hover {
	cursor: move;
}

.select_roles a:hover,
.permission_description:hover {
	cursor: pointer;
}

.select_roles span {
	padding: 2px 8px;
	cursor: pointer;
}

#add_role_link {
	float: right;
	margin: 15px;
	width: 100%;
	cursor: pointer;
}

.destroy_role,
.select_parent {
	margin: 0 15px;
}

#role_overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	display: none;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100
}

#report_table tr {
	height: 30px;
}

#report_table tbody th {
	background: #d2e4f3 url(../assets/images_altro/bg_th.gif) repeat-x 0 50%;
}

#report_table td {
	background: #d7e7f4;
}

#report_table tr:hover td {
	background: #9ac3e4;
}

/* END admin/roles/report  */

/* layouts/newapp.html.erb */
#paamonim-loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	display: none;
	background: rgba(0, 0, 0, 0.8);
	background-image: url(../assets/loading_bar_animated.gif);
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 999999999
}

/* END layouts/newapp.html.erb */

/* reports/search_families.html.erb reports/search_users.html.erb */
#allMyUnits {
	margin-right: 20px !important;
}

/* END reports/search_families.html.erb reports/search_users.html.erb */

/* donations -> show */
#donationDetails td {
	font-size: 17px;
	padding: 5px;
	text-align: left;
}

/* END donations -> show */

/* budgets/list */
#header-fixed {
	width: 97.5%;
}

#accordion {
	width: 250px;
}

#accordion li {
	cursor: pointer;
	background: url("accordion_bg.png") repeat-x;
	font-weight: bold;
	/*color: #015287;*/
	border: 1px solid #b2b2b2;
	margin-bottom: 2px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 8px;
}

#accordion li ul {
	padding: 0;
	margin: 10px 0 0 0;
}

#accordion li li {
	font-weight: normal;
	background: none;
	border: 0;
}

#accordion .selectionOptions {
	font-weight: 300;
	color: blue;
	display: none;
}

#accordion .selectionOptions cite {
	text-decoration: underline;
}

/* END budgets/list */

/* reports -> search_families_advanced */
#advancedSearchForm .datesRange {
	width: 50%;
}

#advancedSearchForm thead td,
#advancedSearchForm tbody .orderCol,
#advancedSearchForm tbody .activeCol,
#advancedSearchForm tbody .endCol {
	text-align: center;
}

#advancedSearchForm .orderCol {
	background-color: #b8babc;
}

#advancedSearchForm .activeCol {
	background-color: #86b7e8;
}

#advancedSearchForm .endCol {
	background-color: #b4edb8;
}

#advancedSearchForm .actions {
	width: 90px;
	text-align: left;
}

#advancedSearchForm .actions img {
	cursor: pointer;
}

#draftRow {
	display: none;
}

#searchByService #advancedSearchForm {
	display: none;
}

#advancedSearchForm td {
	height: 22px;
	;
}

/* END reports -> search_families_advanced */

/* contacts -> user_demand */
#user_demand_overlay {
	position: fixed;
	width: 100%;
	height: 2000px;
	background-color: rgba(0, 0, 0, 0.7);
	top: 0px;
	right: 0px;
	display: none;

}

#demandForm {
	display: none;
	position: fixed;
	width: 40%;
	padding: 0 0 70px 0;
	background-color: #ffffff;
	top: 300px;
	right: 30%;
	text-align: center;
}

#demandForm h3 {
	margin: 20px 0 30px 0;
}

#demandForm table {
	width: 80%;
	margin: 12px 10%;
}

#descriptionHeader {
	width: 80%;
	margin: 12px 10% 0 10%;
	font-weight: bold;
	text-align: right;
}

#demandSubmit {
	margin: 0 0 0 30px;
	border-radius: 6px;
	padding: 5px;
}

#wait_overlay {
	position: fixed;
	width: 100%;
	height: 700px;
	top: 0px;
	right: 0px;
	display: none;
	background-image: url('../assets/loading_bar_animated.gif');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 15%;
	z-index: 99999999999;
}

#description {

	width: 80%;
	margin: 12px 10%;
}

/* END contacts -> user_demand */

#archived_units_name,
#closeAchivedUnits {
	display: none;
}

#moked_check {
	display: none;
	width: 20%;
	position: fixed;
	top: 100px;
	right: 40%;
	background-color: #ffffff;
	border: solid 2px blue;
	border-radius: 10px;
	z-index: 11111;
	padding: 15px;
}

#moked_check label {
	float: left;
	height: 30px;
}

#moked_check_layer {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	z-index: 1111;
}

.moked_check-feild {
	float: left;

}

/*  budgets -> _families */

.noSummary {
	color: red !important;
	font-weight: bold;
}

.summaryNotApproved a {
	color: rgb(255, 153, 0) !important;
	font-weight: bold;
	background-image: url(../assets/pending.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 10px;
	padding-bottom: 5px;
}

/* END budgets -> _families */

/*  budgets -> _edit_summary */

#performedTasks {
	display: none;
}

#tuglePerformedTasks,
#performedTasksNotExist {
	display: block;
	padding: 20px 0;
}

#tuglePerformedTasks:hover {
	cursor: pointer;
}

/* END budgets -> _edit_summary */

/*  contacts -> _user_form */

#lecture_feilds {
	border: solid #404040 2px;
	border-radius: 11px;
	background-color: #f0f0f0;
	padding: 20px;
	margin: 20px;
}

/* END contacts -> _user_form */

/*  contacts -> _form_partner */

.satisfactionItem {
	float: right;
	margin: 10px;
	width: 20px !important;
	text-align: center;
}

/* END contacts -> _form_partner */

/*  trainings -> _form_trainings */

#mainContents {
	border: solid #404040 2px;
	width: 50%;
	border-radius: 11px;
	background-color: #f0f0f0;
	padding: 20px;
	margin: 20px;
}

.contentItem {
	width: 80%;
	padding: 10px;
	background-color: #ffffff;
	border: solid 0.5px #000;
	margin: 5px;
}

.deleteContent {
	float: left;
}

#mainContentsField {
	width: 70% !important;
}

/* END trainings -> _form_trainings */

/*  budgets -> show (familyModal)*/

#service_talk_description {

	width: 100%;
}

#serviceTalkDescription {
	display: none;
}

#disableAlert {
	width: 100px;
	height: 30px;
	float: right;
	position: absolute;
	display: none;
}

.drop-down>span {
	cursor: default;
}

/* budgets -> show */

/* categories -> list */
#sortServices {
	width: 30%;
	font-size: 1.2em;
}

.serviceLI {
	padding: 8px;
}

#sortServicesSection {
	display: none;
}

/* END categories -> list */

/* better-selecter */
.betterselecter-highlighted {
	background-color: peachpuff;
}

/* family menu */
.familyToolsTitle {
	font-weight: bold;
	color: #cd7c03;
	text-align: center;
}

/* edit debt */
#debtExplanation {
	font-size: 1.3em;
	text-align: center;
	background-color: khaki;
}
.betterselecter, .betterselecter-sel{
	width:270;
	font-family: Arial, sans-serif;
	
	background-color: white; /*#F2F2F2;*/
	border:1px #D8D8D8 solid;
}


.betterselecter{
	position:absolute;
}
.betterselecter a, .betterselecter-sel a, .betterselecter-ch a{
	color:inherit;
	text-decoration:none;
}
.betterselecter-sel{
	width: calc(500px - 16px);
	padding:2px 30px;
	font-size:110%;
	display: inline;
	margin-right: 2px;
	vertical-align: middle;
	border: thin solid;
}

.betterselcter-ch{
	/*background-image:url("chevron.png");*/
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	/*margin-right:8px;
	width:22px;
	height:22px;*/
	float:right;
}

.betterselecter > input {
	width:100% !important;
	border:none;
	padding:8px;
	font-size:120%;
	min-height: 30px !important;
	box-sizing: border-box;
}

.betterselecter .betterselecter-content{
	padding:8px 0px;
	max-height:150px;
	background-color: white;
	overflow-y:auto;
	font-size: larger;
}

.betterselecter .betterselecter-op{
	padding:4px 8px;
}
.betterselecter .betterselecter-op:hover, .betterselecter .bs-selected{
	background-color:#E0ECF8;
}

.betterselecter .betterselecter-footer{
	padding:4px 8px;
	font-size:80%;
	color:#6E6E6E;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.



 */
