.clear {clear: both;}
.nav {margin:0 15px 0 0 !important;}
.navbar-default .navbar-nav > li > a {color:#34495e !important; text-align:center;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #34495e; background-color:#e7e7e7 !important;}
.page-header {border:none !important;}

.panel-home .fa-4x {font-size:100px;}
.panel-home p {font-family: 'Oswald', sans-serif; font-size:47px; font-weight:400; line-height:50px;}
.panel-blue {border:none !important; margin:40px 0 0;}
.panel-blue > .panel-heading {background:#5faee3 !important; border:none !important;}
.panel-blue .panel-footer {background:#4ea2d6 !important; font-family: 'Oswald', sans-serif; font-size:30px; text-align:center;}
.panel-purple {border:none !important; margin:40px 0 0;}
.panel-purple > .panel-heading {background:#7cbde8 !important; border:none !important;}
.panel-purple .panel-footer {background:#6daed8 !important; font-family: 'Oswald', sans-serif; font-size:30px; text-align:center;}

/* facturacion */
.container-bco {background:#fff; margin-top:50px; padding:40px !important;}
.container-bco label {background:#34495E; padding:20px; width:auto; color:#fff; display:block;}
.btn-next {padding:15px; height:55px; font-size:14px;}
.btn-next {background:#5faee3; padding:30px; margin-right:15px; font-family: 'Oswald', sans-serif; font-size:30px; color:#fff;}
.btn-next:hover {background:#ED174B !important; color:#fff !important;}
.btn-next i {margin:0 0 0 40px;}
.container-bco input, .container-bco select, .container-bco a {padding:15px; height:55px; font-size:14px;}

/* vistaprevia */
.vistaprevia {background:#fff; margin-top:50px; padding:40px !important;}
.vistaprevia h4 {font-size:18px; color:#34495E; margin:0 0 20px;}
.vistaprevia img {text-align:center;}
.vistaprevia .btns {text-align:right; margin:40px 0 0;}

/* cancelacion */
.panel-cancelacion {background:none !important; border:none !important; margin:50px 0 0;}
.panel-cancelacion .panel-heading {background:#34495E !important;font-family: 'Oswald', sans-serif; font-size:24px; font-weight:600 !important; margin:0 0 10px; }
.panel-cancelacion .panel-heading i {font-size:30px; font-weight:300 !important; margin:0 20px 0 0;}
.panel-cancelacion .panel-body {background:#fff;}

/* registro */
.registro {margin:20px 0 0;}
.registro.panel {background:none; border:none !important;}
.registro .panel-heading {background:#34495E !important;font-family: 'Oswald', sans-serif; font-size:24px; font-weight:600 !important; margin:0 0 10px; }
.registro .panel-heading i {font-size:30px; font-weight:300 !important; margin:0 20px 0 0;}
.registro .panel-body {background:#fff; margin:10px 0 0;}
.registro .alert {padding:7px; margin-bottom:5px;}
.registro .div {padding:5px 0; margin:0 0 10px; border-bottom:#E4E4E4 solid 1px; background:#F2F2F2;}
.registro label {margin:0px; text-align:right;width: 100%;}
.registro .btns {margin:20px 0 0;}
.registro .btns input, .registro .btns a {padding:15px;}
.registro .btns input:hover, .registro .btns a:hover {background:#ED174B;border-color:#ED174B; color:#fff;}
.registro .modal-footer {margin-top: 0px;}
.formulario span.required{color: red;}





/************************************************
modales
************************************************/
/* aviso vista previa */
.vistap-modal .modal-body {font-size:14px; line-height:24px; text-align:center;}