@import url('https://fonts.googleapis.com/css?family=Oswald:400,300,700');
/*font-family: 'Oswald', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Passion+One:400,700,900');
/*font-family: 'Passion One', cursive;*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700');
/*font-family: 'Open Sans', sans-serif;*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,700,900');
/*font-family: 'Source Sans Pro', sans-serif;*/


html, body { height: 100%; }

html {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	overflow-x: hidden; /* barra de rolagem horizontal */
	overflow-y: auto; /* barra de rolagem vertical */
	-webkit-text-size-adjust: none;
}

body {
	background: #fff;
	font-family: 'Source Sans Pro', Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 200;
	color: #888;
	line-height: 150%;
	-webkit-animation: bugfix infinite 1s;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

body.text-white {
	background: #5aa98f;
	color: #fff;
}

h1,h2,h3,h4,h5,h6 { 
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: 300;
}

a, a:link { text-decoration: none; }
a:hover, a:focus { color: #e4273d; }


.form-control { color: #888; font-weight: 600;  border: none; }
.form-control:hover,
.form-control:focus,
.form-control:active {
	color: #888;
	-webkit-box-shadow: 0 0 0 2px rgba(33, 233, 133, 1);
			box-shadow: 0 0 0 2px rgba(33, 233, 133, 1);	
}
.form-control::-webkit-input-placeholder { color: #bbb; text-transform: uppercase; font-weight: 600; }
	 .form-control:-ms-input-placeholder { color: #bbb; text-transform: uppercase; font-weight: 600; }
		 .form-control::-moz-placeholder { color: #bbb; text-transform: uppercase; font-weight: 600; }

.btn {  
	font-weight: 600;
	border-radius: 8px; 
	margin-bottom: 15px;
 }

#myWizard.container {
	max-width: 900px;
	color: #888;
	padding-bottom: 20px;
}

#myWizard.container a,
#myWizard.container a:link { color: #5aa98f; }
#myWizard.container a:hover, 
#myWizard.container a:focus { color: #e4273d; }

#myWizard.container a.btn,
#myWizard.container a:link.btn { color: #fff; }

#myWizard.container .title {
	color: #e4273d;
	font-size: 1.8em;
	font-weight: 400;
	padding-bottom: 30px;
}
#myWizard.container .question {
	color: #5aa98f;
	font-size: 1.4em;
	font-weight: 600;
	padding-top: 0;
}

#myWizard .tab-content { 
	background:#F5F5F5;
	padding:10px;
	border-radius: 8px;
}

.progress {
    height: 35px;
    background-color: #f5f5f5;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
}

.text-white { color: #fff; }
.text-white a, .text-white a:link { color: #fff1bf; }
.text-white a:hover, .text-white a:focus { color: #fff; }
.text-white a.btn, 
.text-white a:link.btn { color: #fff; }
.text-white img { width: 100%; height: auto; }
.text-white .modal-dialog { color: #888; }

.space { padding: 15px 0 10px; }
.theme-logo { margin:80px auto; text-align:center; }
.theme-logo .fa { color:#F56F6C; }
.theme-text { font-size:56px; margin-bottom:30px; font-family: 'Ubuntu', sans-serif;; color:#393939; font-weight:600; }
.theme-text h1{font-size:56px;  font-weight:600; }
.theme-text h2{font-weight:600; }
.theme-logo .btn-success { font-size:18px; font-weight:600; margin-right:10px; width:220px; line-height:30px; }
.has-warning .fa { color:#F9A646; }
.has-error .fa { color:#D44344; }
.has-success .fa { color:#13d46e; }
.right-inner-icon { position:relative; }
.right-inner-icon i { padding:9px 12px; pointer-events:none; position:absolute; right:0; font-size:25px; }
.left-inner-icon { position:relative; }
.left-inner-icon i { color:#ccc; padding:12px 15px; pointer-events:none; position:absolute; font-size:16px; }
.btn-anchor { margin:5px 3px; }
#source-button { position:absolute; top:0; right:0; z-index:100; font-weight:700; }
.bs-example { position:relative; }
.flat-form { background:#fff; padding:20px; box-shadow:0 0 2px 0 #ccc; }
.flat-form .header { color:#222; font-weight:200; margin-bottom:20px; border-bottom:1px solid #ccc; padding-bottom:20px; }
.flat-form .header h3 { margin-top:0; margin-bottom:0; font-weight:200; }
.flat-form .header label { font-weight:400; }
.display-wizard { background:none repeat scroll 0 0 #fff; border-bottom:1px solid #e2e2e2; border-left:1px solid #efefef; border-radius:3px; border-right:1px solid #efefef; box-shadow:0 1px 0 0 rgba(0,0,0,0.04); margin-bottom:40px; padding:20px; position:relative; transition:padding 500ms ease 0; }
.alert-bg-white { background:#fff !important; border-color:#d5d5d5 !important; color:#404040 !important; padding-left:61px; position:relative; }
.alert-bg-white .alert-link { color:#333 !important; }
.alert-link { color:#fff; }
.alert-bg-white .icon { border:1px solid #bdbdbd; height:103%; left:-1px; padding-top:15px; position:absolute; text-align:center; top:-1px; width:45px; }
.alert-bg-white .icon i { color:#fff; font-size:20px; left:12px; margin-top:-10px; position:absolute; top:50%; }
.alert-bg-white.alert-primary .icon,.alert-bg-white.alert-primary .icon:after { background:#F56F6C; border-color:#F56F6C; }
.alert-bg-white.alert-success .icon,.alert-bg-white.alert-success .icon:after { background:#13d46e; border-color:#13d46e; }
.alert-bg-white.alert-info .icon,.alert-bg-white.alert-info .icon:after { background:#2FAFB0; border-color:#2FAFB0; }
.alert-bg-white.alert-warning .icon,.alert-bg-white.alert-warning .icon:after { background:#F9A646; border-color:#F9A646; }
.alert-bg-white.alert-danger .icon,.alert-bg-white.alert-danger .icon:after { background:#D44344; border-color:#D44344; }
.alert .icon-sign { color:rgba(0,0,0,0.2); display:inline-block; font-size:20px; margin-right:5px; text-align:center; vertical-align:middle; width:25px; }
.alert-primary { background:#F56F6C; color:#fff; border-color:#F56F6C; }
.btn-label { background:none repeat scroll 0 0 rgba(0,0,0,0.15); border-radius:3px 0 0 3px; display:inline-block; left:-18px; padding:8px 10px; position:relative; }
.btn-labeled { padding-bottom:0; padding-top:0; }
.btn-circle { border-radius:15px; font-size:12px; height:30px; line-height:1.42857; padding:6px 0; text-align:center; width:30px; }
.btn-circle.btn-lg { border-radius:25px; font-size:18px; height:50px; line-height:1.33; padding:10px 16px; width:50px; }
.btn-circle.btn-xl { border-radius:35px; font-size:24px; height:70px; line-height:1.33; padding:10px 16px; width:70px; }
.ds-btn .fa { font-size:47px; }
.navbar-nav .fa { font-size:16px; padding-right:5px; }
.navbar-success { background-color:#13d46e; border:medium none; }
.tab-content { background:#F5F5F5; padding:10px; }
.multiple-select .bs-example { padding-bottom:10px; clear:both; }
.multiple-select .row { margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #ccc; height:80px; padding-top:10px; }
.multiselect { margin-bottom:10px; }
.date-time-picker .form-control-dr { border-radius:4px; border:1px solid #ccc; padding:5px; width:60%; }
.fuelux #source-button { z-index:5000; }
.fuelux .wizard { background:#fff !important; }
.fuelux .wizard .steps li.active .badge { background-color:#e4273d !important; }
.fuelux .wizard .steps li.complete { background:#F7F9F9 !important; color:#13d46e !important; }
.fuelux .wizard .steps li .badge-success { background:#13d46e !important; }
.fuelux .wizard .steps li.complete .chevron:before { border-left:14px solid #F7F9F9 !important; }
.fuelux .wizard .steps li.active { color:#e4273d !important; background:#FCF9F9 !important; }
.fuelux .wizard .steps li.active .chevron:before { border-left:14px solid #FCF9F9 !important; }
.wizard .btn { border:none !important; padding:7px 15px; margin-bottom:3px; }
.btn-labeled { margin-bottom:5px; }
.navmenu-inverse .navmenu-nav > li > a { background:#222 !important; }
.navmenu-inverse .navmenu-nav .active > a { background:#000 !important; }
.masking-input .form-group { overflow:hidden; }
.left-inner-icon .form-control { padding-left:35px; }
.btn-label { left:-19px !important; }
.btn-label.btn-label-right { right:-19px !important; left:auto !important; }
.bootstrap-switch { border-radius:20px !important; min-width:70px !important; }
.bootstrap-switch.bootstrap-switch-small { min-width:55px !important; font-size:11px !important; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { background:#F56F6C !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { background:#F9A646 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { background:#13d46e !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { background:#F9A646 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { background:#D44344 !important; border-radius:20px; }
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { border-radius:20px; }
.bootstrap-switch .bootstrap-switch-label{background:none !important;}
.bootstrap-switch.bootstrap-switch-large { min-width:90px !important; }
.input-group-addon.primary { color:#fff; background-color:#F56F6C; border-color:#F56F6C; }
.input-group-addon.success { color:#fff; background-color:#13d46e; border-color:#13d46e; }
.input-group-addon.info { color:#fff; background-color:#F9A646; border-color:#F9A646; }
.input-group-addon.warning { color:#fff; background-color:#F9A646; border-color:#F9A646; }
.input-group-addon.danger { color:#fff; background-color:#D44344; border-color:#D44344; }
.shape { border-style:solid; border-width:0 40px 40px 0; float:right; height:0; width:0; -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }
.shape-text { color:#fff; font-size:12px; font-weight:700; position:relative; right:-22px; top:-3px; white-space:nowrap; -ms-transform:rotate(30deg); -o-transform:rotate(360deg); -webkit-transform:rotate(46deg); transform:rotate(46deg); }
.offer { background:#fff; border:1px solid #ddd; box-shadow:0 10px 20px rgba(0,0,0,0.2); margin:15px 0; overflow:hidden; }
.shape { border-color:rgba(255,255,255,0) #D44344 rgba(255,255,255,0) rgba(255,255,255,0); }
.offer-radius { border-radius:7px; }
.offer-danger { border-color:#D44344; }
.offer-danger .shape { border-color:transparent #D44344 transparent transparent; }
.offer-success { border-color:#13d46e; }
.offer-success .shape { border-color:transparent #13d46e transparent transparent; }
.offer-default { border-color:#ccc; }
.offer-default .shape { border-color:transparent #ccc transparent transparent; }
.offer-primary { border-color:#F56F6C; }
.offer-primary .shape { border-color:transparent #F56F6C transparent transparent; }
.offer-info { border-color:#5bc0de; }
.offer-info .shape { border-color:transparent #5bc0de transparent transparent; }
.offer-warning { border-color:#F9A646; }
.offer-warning .shape { border-color:transparent #F9A646 transparent transparent; }
.offer-content { padding:0 20px 10px; }


/* Alertify CSS */

.alertify-log{}
.alertify-log-custom{ background:#3498DB !important; color:#fff !important; text-shadow:none !important; border:1px solid #2E86C1 !important; }

.alert-msg {
	width: 100%;
	padding: 5px 20px 12px;
	margin-bottom: 10px;
	border-radius: 8px;
}

.resultado h1 { 
	font-family: 'Passion One', Arial, cursive;
	font-size: 42px;
}

.alert-msg.alert-success { background: #1eccc2; }
.alert-msg.alert-danger { background: #f56f6c; }
.alert-msg.alert-warning { background: #f9a646; }


/* Chart */
.chart,
.charts,
.data-table { width: 100%; }
text fill { color: #fff; }
.google-visualization-table-table { display: none; }



/* Media queries */
@media (min-width: 1201px) {
	svg { margin-top: -1%; }
}
@media (max-width: 1200px) {
	svg { margin-top: -5%; }
}

@media (max-width: 980px) {
	svg { margin-top: -1%; }
}

@media (max-width: 767px) {
	.btn { width: 100%; }
	svg { margin-top: -5%; }
}

@media (max-width: 567px) {
	svg { margin-top: -10%; }
}




