body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	background-size: 100% !important;
  	background-repeat: no-repeat !important;
}
body.women {
  background-image: url('https://susindrofoundation.com/templates/protostar/images/yaima-bg-3.jpg') !important;
}
body.widow {
  background-image: url('https://susindrofoundation.com/templates/protostar/images/yaima-id-widow.jpg') !important;
}
body.oldaged {
  background-image: url('https://susindrofoundation.com/templates/protostar/images/yaima-id-old-age.jpg') !important;
}
body.disabled {
  background-image: url('https://susindrofoundation.com/templates/protostar/images/yaima-id-disabled.jpg') !important;
}
body.sites {
    border-top: 3px solid #007cdc;
}
.body.site {
  padding: 0;
}
.whole {
	background-color: #fff;
	padding: 20px;
    min-height: 98vh;
}
.qrcode {
	display: none;
}
.logo img {
	height: 38px;
	margin: 7px 0;
}
a {
	color: #007cdc;
}
.btn, .btn:hover, .btn:active, .btn-link.focus, .btn-link:focus {
	text-decoration: none;
}
.btn-small {
	background-color: #007cdc;
	border-color: #007cdc;
	background-image: none;
	color:  #fff;
	text-shadow: none;
}
.btn-small:hover {
	color: #007cdc;
	border-color: #007cdc;
	background-image: none;
	text-shadow: none;
	background-color: #fff;
}
.header .nav.menu {
	margin: 14px 8px;
}
.header .logout-button {
	margin-top:  14px;
}
.header form {
	margin:  0;
}
.header .nav > li > a {
	padding:  5px 7px;
}
.header .nav > li > a:hover,
.header .nav > li > a:focus {
	text-decoration: none;
	background-color: #007cdc;
	border-color: #007cdc;
	color: #fff;
	border-radius: 4px;
}
.header .nav.menu li {
	display: inline-block;
}
@media (max-width: 768px) {
	.header-search {
		text-align: center;
	}
}
.btn, .btn:hover, .btn:active, .btn-link.focus, .btn-link:focus {
	text-decoration: none;
}
.btn-primary {
	background-color: #007cdc;
	border-color: #007cdc;
}
.body .container {
	border: 0;
	padding: 0;
	box-shadow: none;
}
.breadcrumb {
	padding: 10px 0;
    margin-bottom: 10px;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
    border-bottom:  1px solid #edf3f7;
}
.container {
    max-width: 1140px;
}
@media (min-width: 1200px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width: 1140px;
	}
}
.login {
	/*margin-top: 50px;
	border: 4px solid #007cdc;
	padding:  15px;
	box-shadow: 3px 3px 4px 0px rgb(0 0 0 / 20%);*/
}
.login img {
	height: 40px;
	margin: 7px 0 30px;
}
.login #form-login-remember {
	display: inline-flex;
	margin-bottom: 10px;
}
.login #form-login-remember input {
	margin-left: 7px;
    margin-top: 4px;
}
.login .btn-primary {
	border-radius: 4px;
	/*width:  100%;*/
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.login .userdata ul {
	list-style-type: none;
	padding:  0;
	display: none;
}
.topblock .flexi.image {
    margin-right: 0 !important;
}
.topblock .flexi.image img {
    max-width: 150px !important;
}
body #flexicontent .fc_item_title a {
    color: #007cdc;
}
body #flexicontent .fc_item_title a:hover {
    color: #002b41;
}
#flexicontent .lineinfo .element {
    padding: 0 7px 0 0;
}
#flexicontent .lineinfo .element .label {
    display: none;
}
.fc_bloglist_item .contentheading {
    margin: 0;
    padding: 10px 0 15px;
}
#flexicontent .fc_bloglist_item .readmore {
    display: none;
}
.flexicontent .contentheading {
    margin: 0 0 15px;
}
.fc_bloglist_item .fc_edit_link, .fc_bloglist_item .fc_state_toggle_link {
    display: none;
}
div .fc_categories.fc_ismain_cat {
    font-weight: normal;
}
.banner {
    margin-bottom: 15px;
}
.flexicontent .fc_addbutton {
  display: none;
}
.container_fcfield_name_photo .fcfieldval_container_20, .container_fcfield_name_bank-details .fcfieldval_container_32 {
    background-color: #f3f3f3 !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 6px !important;
}
.container_fcfield_name_family .fcfieldval_container_17 {
  background-color: #f3f3f3 !important;
    margin-left: 6px !important;
}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox .flexi.label.sub_label {
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
.field_f-photo .fc_field_image {
  max-width: 120px !important;
  height: auto;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
.logo img {
	height: 38px;
	margin: 7px 0;
}
a {
	color: #007cdc;
}
.btn, .btn:hover, .btn:active, .btn-link.focus, .btn-link:focus {
	text-decoration: none;
}
.btn-small {
	background-color: #007cdc;
	border-color: #007cdc;
	background-image: none;
	color:  #fff;
	text-shadow: none;
}
.btn-small:hover {
	color: #007cdc;
	border-color: #007cdc;
	background-image: none;
	text-shadow: none;
	background-color: #fff;
}
.header .nav.menu {
	margin: 14px 8px;
}
.header .logout-button {
	margin-top:  14px;
}
.header form {
	margin:  0;
}
.header .nav > li > a {
	padding:  5px 7px;
}
.header .nav > li > a:hover,
.header .nav > li > a:focus {
	text-decoration: none;
	background-color: #007cdc;
	border-color: #007cdc;
	color: #fff;
	border-radius: 4px;
}
.header .nav.menu li {
	display: inline-block;
}
@media (max-width: 768px) {
	.header-search {
		text-align: center;
	}
}
.btn, .btn:hover, .btn:active, .btn-link.focus, .btn-link:focus {
	text-decoration: none;
}
.btn-primary {
	background-color: #007cdc;
	border-color: #007cdc;
}
.body .container {
	border: 0;
	padding: 0;
	box-shadow: none;
}
.breadcrumb {
	padding: 10px 0;
    margin-bottom: 10px;
    list-style: none;
    background-color: #fff;
    border-radius: 0;
    border-bottom:  1px solid #edf3f7;
}
.container {
    max-width: 1140px;
}
@media (min-width: 1200px) {
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    	width: 1140px;
	}
}
.login {
	/*margin-top: 50px;
	border: 4px solid #007cdc;
	padding:  15px;
	box-shadow: 3px 3px 4px 0px rgb(0 0 0 / 20%);*/
}
.login img {
	height: 40px;
	margin: 7px 0 30px;
}
.login #form-login-remember {
	display: inline-flex;
	margin-bottom: 10px;
}
.login #form-login-remember input {
	margin-left: 7px;
    margin-top: 4px;
}
.login .btn-primary {
	border-radius: 4px;
	/*width:  100%;*/
	margin-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}
.login .userdata ul {
	list-style-type: none;
	padding:  0;
	display: none;
}
.topblock .flexi.image {
    margin-right: 0 !important;
}
.topblock .flexi.image img {
    max-width: 150px !important;
}
body #flexicontent .fc_item_title a {
    color: #007cdc;
}
body #flexicontent .fc_item_title a:hover {
    color: #002b41;
}
#flexicontent .lineinfo .element {
    padding: 0 7px 0 0;
}
#flexicontent .lineinfo .element .label {
    display: none;
}
.fc_bloglist_item .contentheading {
    margin: 0;
    padding: 10px 0 15px;
}
#flexicontent .fc_bloglist_item .readmore {
    display: none;
}
.flexicontent .contentheading {
    margin: 0 0 15px;
}
.fc_bloglist_item .fc_edit_link, .fc_bloglist_item .fc_state_toggle_link {
    display: none;
}
div .fc_categories.fc_ismain_cat {
    font-weight: normal;
}
.banner {
    margin-bottom: 15px;
}
.flexicontent .fc_addbutton {
  display: none;
}
.container_fcfield_name_photo .fcfieldval_container_20, .container_fcfield_name_bank-details .fcfieldval_container_32 {
    background-color: #f3f3f3 !important;
    padding: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 6px !important;
}
.container_fcfield_name_family .fcfieldval_container_17 {
  background-color: #d8e4ec !important;
    margin-left: 6px !important;
}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox .flexi.label.sub_label {
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
.field_f-photo .fc_field_image {
  max-width: 120px !important;
  height: auto;
}
.fc_printbutton {
  display: none;
}
#label_outer_fcfield_17 label {
	font-weight: bold;
    color: #fff;
    background-color: #007cdc;
    padding: 5px;
}
#flexicontent ul.fcfield-sortables.fcfield-group > li.fcfieldval_container.valuebox {
  box-shadow: none;
}
body table.adminlist tbody tr {
    height: 40px;
    border-top: 1px solid #dadada !important;
}
table.adminlist tbody tr td {
  padding: 0 7px;
}
table#adminListTableFCcategory th {
    background: #e6f2fd !important;
    padding: 9px 10px;
    border-top: 1px solid #007cdc;
}
.fc-fieldgrp-value-box .fcclear, #flexicontent .fc-fieldgrp-value-box .fcclear {
  clear: inherit !important;
}
@media (max-width: 768px) {
	body {
		-webkit-overflow-scrolling: touch;
		padding: 0;
	}
  	div.fc-field-box {
    	min-width: 98%;
  	}
}
.view-directory.layout-edit .rs_inp.rs_80 {
  pointer-events: none;
}