ons-input input,
ons-input input.uppercase {
	text-transform: uppercase;
}

ons-input input.lowercase {
	text-transform: lowercase;
}

ons-input input.normal {
	text-transform: initial;
}

#step-localiza-empresa ons-input#search_text input {
	height: 44px;
}

/* Chrome/Opera/Safari */
#step-localiza-empresa ons-input#search_text input:not(.text-input--material)::-webkit-input-placeholder {
	color: #fff;
}

/* Firefox 19+ */
#step-localiza-empresa ons-input#search_text input:not(.text-input--material)::-moz-placeholder {
	color: #fff;
}

/* IE 10+ */
#step-localiza-empresa ons-input#search_text input:not(.text-input--material):-ms-input-placeholder {
	color: #fff;
}

/* Firefox 18- */
#step-localiza-empresa ons-input#search_text input:not(.text-input--material):-moz-placeholder {
	color: #fff;
}

#step-localiza-empresa ons-input#search_text input,
#step-localiza-empresa ons-input#search_text input.text-input--material {
	color: #fff;
}

#step-localiza-empresa ons-input#search_text input.text-input--material {
	height: 56px;
	background-image: none;
}

#step-localiza-empresa ons-input#search_text .text-input__label:not(.text-input--material__label),
#step-localiza-empresa ons-input#search_text .text-input--material__label {
	color: #fff;
}

#step-localiza-empresa .navigation-bar__right {
	display: none;
}

#step-localiza-empresa ons-toolbar .center {
	width: 70%;
}

ons-input.valor_condominio input {
	height: 50px;
	text-align: center;
	font-size: 40px;
	color: #397ac3;
	padding: 20px;
	background-image: none;
}

.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; }

.page-content {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.my-account {
	padding-top: 50px;
}

.navigation-bar {
	background-image: none;
}

.toolbar {
	background-color: #3d8fe2;
	color: #fff;
}

.toolbar ons-back-button {
	color: #fff;
}

.toolbar ons-toolbar-button {
	color: #fff;
}

.tabbar .tab-bar {
	border-top: 0px;
}

.tab-bar--material {
	background-color: #3d8fe2;
}

.tabbar .tab,
.tab-bar--material__item:not([ripple]):active {
	background-color: #3d8fe2;
}

.form-input {
	width: 100%;
}
 
.text-input--material:focus {
	background-image: linear-gradient(#3d8fe2, #3d8fe2), linear-gradient(to top, transparent 1px, #afafaf 1px);
}

.list__item--material__left:empty, 
.list__item--material__center {
	padding-top: 20px;
}

.text-input--material__label {
	top: 0px;
}

.fab-primary {
	background-color: #65bc54;
}

.button--material,
.button-primary {
	background-color: #3d8fe2;
} 

.button--material:active,
.button-primary.button--material:active {
	background-color: #3d8fe2;	
}

.button-success {
	background-color: #5cb85c;
}

.button-success.button--material:active {
	background-color: #5cb85c;	
}

.button-danger {
	background-color: #d9534f;
}

.button-danger.button--material:active {
	background-color: #d9534f;	
}

.button-warning {
	background-color: #f0ad4e;
}

.button-warning.button--material:active {
	background-color: #f0ad4e;	
}

.button--quiet,
.button--material--flat {
	color: #3d8fe2;
	width: 100%;
	text-align: center;
		background: transparent;
}

.btn-confirm {
	padding: 0px;
}

.button--material--flat:focus,
.button--material--flat:active {
	color: #ffb494;
	background: transparent;
}

.ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 80px;
}

ons-toolbar .center {
	text-overflow: ellipsis;
		white-space: nowrap;
	overflow: hidden;
}

.list__item__thumbnail {
	border-radius: 0;
	-webkit-border-radius: 0;
	width: 70px;
	height: 70px;
	min-width: 70px;
	min-height: 70px;
}

.thumbnail .list__item--material__left {
	min-width: 78px;
}

.payment-history .list__item--material__left,
.user-function .list__item--material__left {
	min-width: 30px;
}

.empresa-foto {
	width: 100%;
		min-height: 150px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		background-attachment: scroll;
}

h4.empresa-nome {
	margin-top: 0px;
}

h4.empresa-nome small {
		opacity: 0.40;
		font-weight: 400;
		font-size: 0.7em;
}

.radio-button__checkmark:after {
	border-color: rgb(255, 102, 36);
}

.well {
	background-color: #eee;
	margin-top: 0;
}

.well ul {
	margin: 0;
	padding-left: 10px;
	padding-right: 5px;
}

.well ul li {
	color: #252525;
	text-align: justify;
	font-size: 0.9em;
	margin-bottom: 5px;
}

.well ul li:last-child {
	margin-bottom: 0px;
}	

.switch.switch--material input:checked + .switch__toggle {
	background-color: rgba(255, 102, 36, 0.42);
}

.switch.switch--material input:checked + .switch__toggle .switch__handle {
	background-color: #3d8fe2;
}
.radio-button--material__input:checked + .radio-button__checkmark:after {
	background-color: #3d8fe2;
}

.radio-button--material__input:checked + .radio-button__checkmark:before {
	border-color: #3d8fe2;
}

.text-input--material__label--active {
	color: #3d8fe2;
}

input:checked + .switch__toggle {
		-webkit-box-shadow: inset 0 0 0 2px #3d8fe2;
		box-shadow: inset 0 0 0 2px #3d8fe2;
		background-color: #3d8fe2;
}

.list {
	font-size: 16px;
}

.list__header {
	color: #5f5f5f;
}

ons-list-item ons-icon {
	color: #3d8fe2;
}

.text-success,
ons-list-item ons-icon.success {
	color: #4CAF50;
}

.text-warning,
ons-list-item ons-icon.warning {
	color: #3d8fe2;
}

.text-danger,
ons-list-item ons-icon.danger {
	color: #d9534f;
}

.text-orange,
ons-list-item ons-icon.orange {
	color: #ff6624;
}

.text-label {
	color: #afafaf;
}

.lowercase input {
	text-transform: lowercase;
}

.text-input:disabled {
	opacity: initial;
}

.alert-dialog-content {
	text-align: center;
}

.progress-circular__primary {
	stroke: #3d8fe2;
}

#loading-dialog .alert-dialog-footer {
	display: none;
}

.alert-dialog-button--material {
	color: #3d8fe2;
}

.user-function .list__item__left {
	min-width: 30px;
}

ul.documents {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.documents li:first-child {
	margin-top: .5em;
}

ul.documents li {
	padding-left: 1em;
	text-indent: -.7em;
	margin-bottom: .5em;
}

ul.documents li::before {
	content: "• ";
	color: #3d8fe2;
}

/* topdoc
	name: Material Range
	use: Range
	modifiers:
		:active: Active state
		:disabled: Disabled state
		:focus: Focused
	markup:
		<input type="range" class="range range--material">
		<input type="range" class="range range--material" disabled>
*/
.range--material {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
	background-image: -webkit-linear-gradient(#e0e0e0, #e0e0e0);
	background-image: -moz-linear-gradient(#e0e0e0, #e0e0e0);
	background-image: -o-linear-gradient(#e0e0e0, #e0e0e0);
	background-image: linear-gradient(#e0e0e0, #e0e0e0);
	background-position: center;
	-webkit-background-size: 100% 2px;
	background-size: 100% 2px;
	overflow: visible;
}
.range--material::-webkit-slider-thumb {
	top: 1px;
	border: none;
	height: 36px;
	width: 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	background-image: -webkit-radial-gradient(7px, circle 6px, #3d8fe2 0%, #3d8fe2 6px, transparent 7px);
	background-image: radial-gradient(circle 6px at 7px, #3d8fe2 0%, #3d8fe2 6px, transparent 7px);
	margin-top: -1px;
}
.range--material::-moz-range-thumb {
	top: 1px;
	border: 3px solid #e0e0e0;
	height: 12px;
	width: 12px;
	border-radius: 100%;
	border-color: #3d8fe2;
	background-color: #3d8fe2;
}
.range--material::-moz-range-track {
	background-color: #e0e0e0;
}
.range--material::-ms-thumb {
	margin-top: 1px;
	border: none;
	height: 12px;
	width: 12px;
	border-radius: 100%;
	border-color: #3d8fe2;
	background-color: #3d8fe2;
}
.range--material:focus::-moz-range-thumb {
	border-color: #3d8fe2;
	background-color: #3d8fe2;
}
.range--material::-moz-range-thumb:before {
	display: none;
}
.range--material::-webkit-slider-thumb:before {
	display: none;
}
.range--material::-ms-fill-lower {
	background-color: #3d8fe2;
}
.range--material::-moz-range-thumb:after {
	margin-top: -3px;
	margin-left: -3px;
	content: '';
	display: block;
	border: 0px;
	border-radius: 100%;
	height: 12px;
	width: 12px;
	background-color: #3d8fe2;
	opacity: 0.2;
	-moz-transition: -moz-transform 0.1s linear;
	transition: transform 0.1s linear;
}
.range--material::-webkit-slider-thumb:after {
	margin-top: -3px;
	margin-left: -3px;
	content: '';
	display: block;
	border: 0px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	height: 12px;
	width: 12px;
	background-color: #3d8fe2;
	opacity: 0.2;
	-webkit-transition: -webkit-transform 0.1s linear;
	transition: transform 0.1s linear;
	display: inline-block;
	margin-left: 1px;
	margin-top: 12px;
}
.range--material::-ms-fill-upper {
	margin-top: -6px;
	margin-left: -6px;
	content: '';
	display: block;
	border: 0px;
	border-radius: 100%;
	height: 12px;
	width: 12px;
	background-color: #3d8fe2;
	opacity: 0.2;
	transition: transform 0.1s linear;
}
.range--material:active::-webkit-slider-thumb:after {
	-webkit-transform: scale(2.5);
	transform: scale(2.5);
}
.range--material:active::-moz-range-thumb:after {
	-moz-transform: scale(2.5);
	transform: scale(2.5);
}
.range--material:active::-ms-fill-upper {
	-ms-transform: scale(2.5);
	transform: scale(2.5);
}
.range--material__left {
	background-color: #3d8fe2;
}

/**
* Formulário de pagamento
*/
.iugu-icon {
	position: absolute;
	width: 22px;
	height: 22px;
	background: #CCC;
}
.iugu-icon.ccic-name {
	background: url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-name.1cafa1882fdd56f8425de54a5a5bbd1e.png") no-repeat;
}
.iugu-icon.ccic-exp {
	background: url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-exp.05e708b1489d5e00c871f20ba33bbff3.png") no-repeat;
}
.iugu-icon.ccic-brand {
	background: url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-brands.48dba03883007f86e118f683dcfc4297.png") no-repeat;
}
.iugu-icon.ccic-cvv {
	background: url("http://storage.pupui.com.br/9CA0F40E971643D1B7C8DE46BBC18396/assets/ccic-cvv.1fe78dcc390427094bdc14dedea10f34.png") no-repeat;
}
.iugu-icon.ccic-cvv, .iugu-icon.ccic-brand {
	-webkit-transition:background-position .2s ease-in;
	-moz-transition:background-position .2s ease-in;
	-o-transition:background-position .2s ease-in;
	transition:background-position .2s ease-in;
}
.amex .iugu-icon.ccic-cvv {
	background-position: 0px -22px;
}
.amex .iugu-icon.ccic-brand {
	background-position: 0px -110px;
}
.visa .iugu-icon.ccic-brand {
	background-position: 0px -22px;
}
.diners .iugu-icon.ccic-brand {
	background-position: 0px -88px;
}
.mastercard .iugu-icon.ccic-brand {
	background-position: 0px -66px;
}

.img-entity {
	max-width: 60%;
}

.img-entity.selected {
	border: 2px dashed #3d8fe2;
	border-radius: 5px;
}

.text-center {
	text-align: center;
}

img.whatssac {
	width: 100%;
}

.splitter-menu .logo {
	text-align: center;
	padding: 30px;
}

.splitter-menu .logo img {
	width: 100%;
}

input[type=file] {
	font-size: 100px;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}