
/* Global */

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
}

#logo img {
	width: 140px;
}

#ribbon .breadcrumb a:hover {
	text-decoration: underline !important;
}

#quicksearch {
	width: 300px;
}

.smart-form .input input, .smart-form .select select, .smart-form .textarea textarea {
	font-size: 14px;
	line-height: 16px;
}

.smart-form .checkbox.checkbox-right {
	padding-right: 30px !important;
	padding-left: 0 !important;
	font-size: 14px;
	font-weight: bold;
}

.smart-form .checkbox.checkbox-right i {
	right: 0;
	left: auto;
}
.popover-content {
	padding: 9px 14px !important;
}

a.popover-holder {
	font-size: 14px;
}

.alert {
	margin-left: 10px;
	margin-right: 10px;
}

.smart-form header i.fa {
	color: #FF9909;
}

.smart-form .field-error-msg {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 2px;
	margin-bottom: 6px;
}

.yellow-label {
	margin-top: 10px; margin-bottom: 10px; color: #B6841E;
}

/* personal code fields */
.smart-form input.text.inline {
	display: inline;
}

.smart-form .label {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #555 !important;
}

/* LIST OF PERSONS */
.list-filter {
	margin: 5px;
	width: 250px;
}

/* PROFILE view */

.photo-link {
	padding-right: 10px;
	padding-bottom: 10px;
}

.profile-carousel .carousel-inner {
	max-height: 80px;
}

/* TAGS */
.tag-with-delete {
	display: inline !important;
	float: left;
	border: 1px solid #afafaf;
	font-size: 14px;
	color: #555;
	line-height: 19px;
	margin-bottom: 6px;
	margin-right: 5px;
	padding: 3px;
}

/* NOTES */

.chat-body>ul {
	background-color: #FFFFCC;
	border-left: 3px solid #B7B75E;
}

.chat-body li.message {
	margin: 0 10px 15px 10px;
	padding: 5px 10px 7px 10px;
}

.chat-body .list-inline>li {
	padding-left: 0;
}

.jarviswidget .widget-body {
	min-height: 30px;
}

.note {
	font-size: 15px;
	color: #444;
}

.note-header {
	padding-left: 20px;
}


/* Donations */
.datepicker-style .btn {
	padding: 5px 6px 5px 6px;
}
.datepicker-style .dropdown-menu {
	padding: 0 10px 10px 10px;
}

/* PHOTO */
/* file upload drop box */
.drop-box {
	background: #F8F8F8;
	border: 5px dashed #DDD;
	height: 65px;
	text-align: center;
	padding-top: 15px;
}

.drop-box.dragover {
	background: #FFFFC9;
}

.profile-pic>a>img {
	border-radius: 0;
	position: relative;
	border: 5px solid #fff;
	top: -30px;
	left: 10px;
	display: inline-block;
	text-align: right;
	z-index: 4;
	max-width: 100px;
	margin-bottom: -30px;
}

/* MAGNIFIC zoom */
.magnific {
	cursor: zoom-in;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}
