@import url(https://fonts.googleapis.com/css?family=Raleway);
@import url(https://fonts.googleapis.com/css?family=Oswald);

body{font-family:'Raleway',"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{ font-size:14px;}
a:focus { outline:0; text-decoration:none;}
select:-moz-focus-inner{border:none;}
input::-moz-focus-inner{border: 1px dotted transparent;}
.checkbox input[type="checkbox"] {height: 30px;width: 100px;margin-top: -9px;margin-left: -20px;padding-left: 0;}
@-moz-document url-prefix() {.checkbox input[type="checkbox"]{height: 30px;width: 100px;margin-top: -9px;margin-left: -120px;padding-left: 0;}}
select{appearance:none;-moz-appearance:none; -webkit-appearance:none;}
.form-group .form-group{margin-bottom:20px;}
div.checkbox label.nolabel{width:0;}
.table-bordered > tbody > tr > td{ vertical-align:middle;}

/*barra titulo*/
.login_cabeza{ text-align:center; background-color: #f4f4f4;border: 1px solid #bababa;padding:5px 25px 0; margin-bottom:20px; width:100%; height:70px;}
.login_cabeza h2 { margin:30px 0 0 0; padding:0; text-align:center; }
.login_cabeza h3 { margin:13px 0 0 0; padding:0;}
.checkbox label{min-width: 230px;}

/*botones*/
.btn-primary.backendbtn { width:100%; margin-top:20px;}
.btn-success{background-color: #fff;background-image: none;border-color: #bababa;color: #8c8c8c;}
.btn-success.focus, .btn-success:focus{background-color: #ffffff;color: #000000; border: 1px solid #ff8000}
.btn-success:hover{background-color: #ffffff;color: #000000; border: 1px solid #ff8000}
.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-color: #bababa;color: #fff; border: 1px solid #ff8000}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{background-color: #bababa;color: #fff; border: 1px solid #ff8000}

/*botones*/
.btn-default {color:#fff;background-color:#ff8000;border-color:#ff8000}
.btn-default:focus,.btn-default.focus {color:#fff;background-color:#c60;border-color:#804000}
.btn-default:hover {color:#fff;background-color:#c60;border-color:#c26100}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {color:#fff;
background-color:#c60;border-color:#c26100}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus {color:#fff;background-color:#a85400;border-color:#804000}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
background-image:none}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color:#ff8000;border-color:#ff8000}
.btn-default .badge {color:#ff8000;background-color:#fff}
.btn-action{font-size:12px;}
.btn span.m2-icon {font-size: 17px;margin-right: 7px; vertical-align: middle;}

/*paneles - paneles colapsables*/
.panel {border:none; box-shadow:none; }
.panel .panel-heading{ padding:15px;border:1px solid #f0f0f0; }
.panel .panel-heading h3{font-size:13px; padding:0 2px;}
.panel {margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}
.panel .panel-body {padding: 15px 15px 30px 15px}
.panel .panel-heading .panel-title{font-size:13px;}
.paneles_general .panel .panel-heading{ border-radius:0; border:1px solid #f4f4f4; color: #000;background-color: #fcfcfc;}
.paneles_general .panel .panel-heading h3.panel-title{ font-size: 15px;}
.paneles_general .m2-collapsible .panel .panel-heading .collapsible-heading-action {margin-top:0;}


.panel-group.login{margin:0 27%}
.panel-group.login select{ }
.form-horizontal .form-group{padding: 0 30px;margin: 15px 0;}
.form-horizontal div.checkbox{padding: 0 0 0 50px;}
.form-horizontal .form-group > .form-control-wrapper-full{padding:0}
.has-error p { font-size: 11px; color: #d0011a;font-style: italic;}
.form-horizontal .form-group > .form-control-wrapper{padding:0;}
.form-horizontal .control-label {text-align:left;}
.form-horizontal .has-feedback .form-control-feedback{ left:20px; color: #9B9B9B;}
.iconlarge{ font-size:70px; width:100%; text-align:center; color:#C8C5C5; margin:0}
.form-horizontal .btn-default { margin: 0 29px 10px; text-align:center;width:87%;}
.form-horizontal a{ margin-left:35px; font-weight:normal; margin-top:20px; }
.panel-body{border:1px solid #D4D4D4;}
.panel > .panel-heading + .panel-collapse > .panel-body{border-top:1px solid #D4D4D4;}
/*form-control*/
.form-control-wrapper{width:100%;min-height:1px;display:block; }
.form-control:focus { border-color: #ff8000; outline: 0;}
.form-group .form-control {padding-left:25px; }
/*Generales*/
.clear{clear:both;}.alert, .panel, .btn, .form-control-wrapper, .form-control{border-radius:0;}.alert{text-align:center;}  h3{text-transform: uppercase;}
.dropdown-menu .divider, .divider{height: 1px;margin:0;overflow: hidden;background-color: #d1d1d1;}

.pointer, #olvidoPassword{cursor: pointer; }

/*mensajes confirmación lightbox*/
.confirmacion-detalle {font-size: 16px; padding-left: 5px;}
.confirmacion-detalle.nombre {font-weight: bold;}
.confirmacion-detalle.nombre.azul {}
.m2-icon.m2-icon-check.confirmacion {font-size: 30px; float: right; margin-top: -5px;}
.m2-icon.m2-icon-cross.confirmacion {font-size: 16px; float: right;}
.m2-icon.m2-icon-cross.cancelacion {font-size: 20px; float: right; margin-top: 11px;}
.modal-body.publicacion-exitosa, .modal-footer.publicacion-exitosa {background-color: #e3eada; color: #3f7305;}
.modal-body.publicacion-fallida, .modal-footer.publicacion-fallida {background-color: #ffd1d7;color: #d0011a;margin: 15px 30px;text-align: center;}
.modal-body.publicacion-fallida div{ text-align:center;}
.cancelacion-proyecto-nota {font-size: 12px;}
.confirmacion-detalle.cancelacion-proyecto {font-size: 14px; font-weight: bold;}
.modal-footer.boton-lightbox, .modal-footer.publicacion-exitosa.boton-lightbox, .modal-footer.publicacion-fallida.boton-lightbox {overflow: auto;}
.modal-dialog {width: 600px; margin: 30px auto;}

@media screen and (max-width:767px) {
  .modal-dialog {width: 100%;}

}
