@font-face {
	font-family: 'AssistantRegular';
	src: url('/assets/AssistantRegular.eot');
	src: url('/assets/AssistantRegular.eot') format('embedded-opentype'),
		url('/assets/AssistantRegular.woff2') format('woff2'),
		url('/assets/AssistantRegular.woff') format('woff'),
		url('/assets/AssistantRegular.ttf') format('truetype'),
		url('/assets/AssistantRegular.svg#AssistantRegular') format('svg');
}

#menu>li {
	cursor: pointer;
}

section {
	display: none;
}

.customItemOptions,
.historyLineOptions,
.paymentMethodOptions {
	display: none;
	text-align: center;
}

.historyLine small {
	color: #828282;
}

.historyLine,
.getItemActivityHistory {
	cursor: pointer;
	overflow: hidden;
}

.text-logo-paamonim {
	font-size: 30px;
	font-weight: bold;
	color: #5c4cbe;
	margin-bottom: -10px
}

.text-logo-taking-responsibility {
	font-weight: bold;
	color: #5c6dd1;
	font-size: 19px;
	margin-bottom: 20px
}

.icon-logo {
	margin-top: 40px;
}

.no-space {
	margin-bottom: -1px;
}

#loginBtn:hover {
	/* background-color:  */
}

#save_login {
	width: 20px;
	height: 20px;
}

.saveLoginLabel {
	margin-right: 0px !important;
}

.flashMsg {
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px;
}

.glyphicon-envelope,
.glyphicon-user,
.glyphicon-lock {
	top: 0px !important;
	/* fix the drift */
	padding-top: .5em;
}

.glyphicon {
	color: grey;
}

.glyphicon-remove {
	pointer-events: all;
}

.glyphicon-plus {
	color: #0095da;
}

.subMenu input[type='checkbox'] {
	vertical-align: text-top;
}

.subMenu select {
	display: inline;
	width: auto;
	font-size: 1em;
}

#newItemBtn {
	margin-bottom: 40px;
}

.pickExpenseActive,
.pickExpenseActive:hover,
.pickExpense button:hover,
.pickExpenseActive:active,
.pickExpenseActive:focus {
	border-bottom-color: #ff6969;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

.pickIncomeActive,
.pickIncomeActive:hover,
.pickIncome button:hover,
.pickIncomeActive:active,
.pickIncomeActive:focus {
	border-bottom-color: #00da99;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}

.getItems:hover,
.getItems:active,
.getItems:focus {
	background-color: white !important;
}

.without-background {
	background-color: white;
	border-right: solid 1px #ccc !important;
}

.extra-padding {
	padding: 10px 40px !important;
}

#saveItemForm .row,
#saveNewBudgetItemForm .row,
#newPaymentMethodForm .row,
#activityHistoryForm .smallPadding {
	padding-bottom: 1.5em;
}

.budgetMinus {
	font-weight: bold;
	color: #ff6969;
	direction: ltr;
	display: inline-block;
}

.budgetPlus {
	font-weight: bold;
	color: #00da99;
	direction: ltr;
	display: inline-block;
}

.stepBack {
	cursor: pointer;
}

.itemLineUpdated {
	font-size: 2em;
}

.itemLineUpdated .panel-heading {
	font-weight: bold;
}

@media (min-width: 768px) {
	.text-justify-sm {
		text-align: left;
	}
}

.unvisible {
	display: none;
}

.date-row {
	background-color: #f5f5f5;
	padding: 16px 16px 0 0 !important;
	font-size: 13px;
	color: #828282;
}

#deleteHistoryLineModal .modal-sm {
	width: 250px !important;
}

#deleteHistoryLineModal .modal-header {
	padding-bottom: 0;
	border-bottom: none !important;
}

#deleteHistoryLineModal .modal-footer {
	padding: 0;
}

.confirmDelete {
	padding-left: 0;
}

.cancelDelete {
	padding-right: 0;
}

.leftToRight {
	direction: ltr;
	display: inline-block;
}

.navbar-brand {
	font-size: 20px;
	color: #fff !important;
}

.redLetters {
	color: #ff6969;
}

.expandRightAndLeft .pickExpense,
.expandRightAndLeft .pickIncome {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#increaseFont {
	background-image: url('rishumit/font-size.png');
	padding-right: 30px;
	background-size: 44px;
	height: 34px;
	background-position: -23px 0px;
	display: inline-block;
	width: 35px;
	background-repeat: no-repeat;
}

#decreaseFont {
	background-image: url('rishumit/font-size.png');
	background-size: 50px;
	height: 34px;
	background-position: -14px -7px;
	display: inline-block;
	width: 14px;
	background-repeat: no-repeat;
	margin-right: 40px;
}

.increaseFont {
	margin-right: 20px;
	color: gray;
	font-size: 1.2em;
}

.decreaseFont {
	margin-right: 30px;
	font-size: 1.2em;
}

.text-regular {
	color: black;
}

.budgetCategoriesToCut {
	display: none;
}

.hide {
	display: none;
}

/* LOADER 3 */
.loader {
	width: 100px;
	height: 100px;
	border-radius: 100%;
	position: relative;
	margin: 0 auto;
}


#loader-3:before,
#loader-3:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: calc(50% - 10px);
	background-color: #3498db;
	animation: squaremove 1s ease-in-out infinite;
}

#loader-3:after {
	bottom: 0;
	animation-delay: 0.5s;
}

@keyframes squaremove {

	0%,
	100% {
		-webkit-transform: translate(0, 0) rotate(0);
		-ms-transform: translate(0, 0) rotate(0);
		-o-transform: translate(0, 0) rotate(0);
		transform: translate(0, 0) rotate(0);
	}

	25% {
		-webkit-transform: translate(40px, 40px) rotate(45deg);
		-ms-transform: translate(40px, 40px) rotate(45deg);
		-o-transform: translate(40px, 40px) rotate(45deg);
		transform: translate(40px, 40px) rotate(45deg);
	}

	50% {
		-webkit-transform: translate(0px, 80px) rotate(0deg);
		-ms-transform: translate(0px, 80px) rotate(0deg);
		-o-transform: translate(0px, 80px) rotate(0deg);
		transform: translate(0px, 80px) rotate(0deg);
	}

	75% {
		-webkit-transform: translate(-40px, 40px) rotate(45deg);
		-ms-transform: translate(-40px, 40px) rotate(45deg);
		-o-transform: translate(-40px, 40px) rotate(45deg);
		transform: translate(-40px, 40px) rotate(45deg);
	}
}

/* LOADER 3 END */
