html, body { height: 100%; }
body { font-weight: 100; background-color:#fff; color:#000; }
.content { margin-top: 50px; }
.fright { float:right; }
.fleft { float:left; }
.limpia { clear:both; font-size:1px; }

/* ESTRUCTURA */
.navbar-static-top { background-color: #337ab7; }
.navbar-top-links li a { color:#ffdede; }
.nav>li>a:focus, .nav>li>a:hover { background-color:transparent; }
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { color:#fff; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover { background-color: #fff!important; }
.navbar-top-links li:last-child:hover { background-color:#7b0000; border:2px solid #fff; }
.navbar-top-links li:last-child, .navbar-top-links li:last-child a { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; height:30px; width:30px; }
.navbar-top-links li:last-child { float:right; border:2px solid transparent; margin: 10px; }
.navbar-top-links li:last-child a { min-height:unset; padding:3px 7px; }
.navbar-brand { color:#fff!important; padding: 5px; }
.navbar-brand > div { float:left; }
.navbar-brand > span { float:left; margin: 10px 0 0 8px; }

/* GENÉRICOS */
#page-wrapper { padding-bottom:30px; }
.highlight { background-color: yellow; }

/* ICONOS LINK */
a:hover, a:focus { text-decoration:none; }
.fa:hover, .fa:focus { text-decoration:none; }
.fa:focus { outline:none; }

/* LISTADOS */
#mod_list_table tbody tr td:last-child a:hover { text-decoration:none; }
#mod_list_addfield { float:right; clear:both; }
.mod_list_counter { padding:10px; }
.mod_list_counter p { float:left; margin:6px 0; }
.mod_list_counter .pagination { margin-top:0; display:inline; }
.search-mod-list { float:right; max-width:180px;  }
.alert-grey { color: #777; background-color: #f9f9f9; border-color: #ddd; }
th .fa { float:right; margin:3px 0 0 5px; }
.draggable, .sortable { cursor:move; }
th .fa-chevron-down { margin-left:0; }

/* LOGIN */
.page-wrapper-login { position:relative; width:100%; height:100%; }
.page-wrapper-login #page-wrapper { max-width:600px; width:100%; margin: 10% auto 0!important; border:none; }

/* FORMULARIOS */
.panel-multiple .panel-footer { min-height:41px; }
.panel-multiple .panel-footer a:first-child { float:left; }
.panel-multiple .panel-footer a:last-child { float:right; }
.panel-multiple > div .panel-footer a:first-child { display:none; }
.panel-multiple > div:last-child .panel-footer a:first-child { display:block; }
.help-block { margin-top:-2px; line-height:15px; }
.form-group .fa-pencil { margin: 0 5px 0 0; }
.noresize { resize: none; }
.radio { margin:0; }
.radio label:first-child { margin: 0 10px 0 0; }
.panel-heading label { margin:0; }
.panel-heading input { float:left; margin:4px 3px 0 0; }
.mod_form_field_options { float:right; }
.mod_form_field_options a { margin: 0 5px; }
.mod_form_field_options a:first-child { margin:0; }
.placeholder-sortable { border: 1px dotted black; margin: 0 1em 1em 0; background-color:#FCFB98; height: 100px; }
.add_field_combo { float:right; margin: 0 0 0 5px; }
.alert_form_related .form-group { margin-bottom:0; }
.alert_form_related .row .col-md-6:first-child { margin:6px 0 0 0; }

.datetime_layer { float:left; width:100%; margin: 0 0 15px 0; }
.datetime_date { float:left; width:50%; }
.datetime_time { float:left; width:calc(50% - 10px); margin-left:10px; }
.datetime_hour { float:left; width:calc(50% - 9px); }
.datetime_min { float:left; width:calc(50% - 9px); margin-left:6px; }
.datetime_separator { font-weight:bold; float:left; max-width:8px; font-size:18px; margin: 3px 0 0 6px; }

/* MEDIA */
.mod_media_view, .mod_media_file, .mod_media_options { float:left; }
.mod_media_view { width:100%; }
.mod_media_file { width:102px; margin: 0 10px 0 0; }
.mod_media_options .checkbox, .mod_media_options .radio { margin: 0; }
.mod_media_view input[type="file"] { width:calc(100% - 112px); }
.mod_media_view a img, .mod_media_in_list { border:1px solid; }
.galery_delete_all_checkbox, .galery_delete_checkbox, .galery_table { display:none; }

/* AUTOCOMPLETE */
.ui-autocomplete { border-radius: 4px; }
.ui-autocomplete-loading { background: white url('../img/icons/loading.gif') right 5px center no-repeat; }
.ui-widget { font-family: Arial; font-size:14px; }

/* IFRAME DE PROCESO */
#iframeDebug { position:fixed; z-index:10001; bottom: 0; border:1px dashed #337ab7; border-left:none; width:35px; height:35px; background-color:#fff; }
#iframeDebug a { text-decoration:none; float:right; margin: 10px; }
#iframeDebug a:first-child { margin-left:0; }
#iframeDebug a:hover { text-decoration:none; }
#iframeDebug iframe { background-color:#fff; border:none; width:100%; height:calc(100% - 34px) }