@import 'https://fonts.googleapis.com/css?family=Montserrat';
body{ font-family: 'Montserrat', sans-serif;}

.btn-default,.btn-default:hover,.btn-default:focus {color: #333;text-shadow: none;background-color: #fff;border: 1px solid #fff;}

html,body {background: url(../Imagens/fundo.jpg) no-repeat center center fixed; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;height: 100%;background-color: #000;color: #fff;text-align: center;text-shadow: 0 1px 3px rgba(0,0,0,.5);}

.fundo{ width:100%; background:rgba(0, 0, 0, 0.71);}

.formulario{ margin-bottom:20px;}

.site-wrapper {display: table;width: 100%;height: 100%;min-height: 100%;-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);box-shadow: inset 0 0 100px rgba(0,0,0,.5);}
.site-wrapper-inner {display: table-cell;vertical-align: top;}
.cover-container {margin-right: auto;margin-left: auto;}

.inner {padding: 10px 0 0 0;}
.lead {font-size: 21px;background: #0006;border-radius: 30px;}

.masthead-brand {margin-top: 0px;margin-bottom: 10px;}
.masthead-nav > li {display: inline-block;}
.masthead-nav > li + li {margin-left: 20px;}
.masthead-nav > li > a {padding-right: 0;padding-left: 0;font-size: 16px;font-weight: bold;color: #fff;color: rgba(255,255,255,.95);border-bottom: 2px solid transparent;}
.masthead-nav > li > a:hover,.masthead-nav > li > a:focus {background-color: transparent;border-bottom-color: #a9a9a9;border-bottom-color: rgba(255,255,255,.25);}
.masthead-nav > .active > a,.masthead-nav > .active > a:hover,.masthead-nav > .active > a:focus {color: #fff;border-bottom-color: #fff;}
.masthead-nav { margin-top: 25px;}

@media (min-width: 768px) {.masthead-brand {float: left;}.masthead-nav {float: none;} }

.cover {padding: 0 20px;}
.cover .btn-lg {padding: 10px 20px;font-weight: bold;}
.mastfoot {color: #999;color: rgba(255,255,255,.5);}

@media (min-width: 768px) {.masthead {top: 0;}.mastfoot {position: fixed;bottom: 0;}.site-wrapper-inner {vertical-align: top;}.masthead,.mastfoot,.cover-container {width: 100%;}}

@media (min-width: 992px) {.masthead,.mastfoot,.cover-container {width: 700px;}}

/*FORMULARIO CSS*/
.diario_oficial{width: 100%;}
table {background: white;border-collapse: collapse;margin: 1.25em 0 0;width: 100%;}
table tr,table th,table td {border: none;border-bottom: 1px solid #e4ebeb;font-size: 14px;;}
table th,table td {padding: 10px 12px;text-align: left;}
table th {background: #F15E28;color: #ffffff;text-transform: uppercase;}
table tr td {
background: #eaf3f5;
color: #333;}
table tr:nth-of-type(2n+2) td {background: #ffffff;}
table.bt tfoot th,table.bt tfoot td,table.bt tbody td {font-size: 13px;padding: 0;}
table.bt tfoot th:before,table.bt tfoot td:before,table.bt tbody td:before {background: #F15E28;color: white;margin-right: 10px;padding: 2px 10px;}
table.bt tfoot th .bt-content,table.bt tfoot td .bt-content,table.bt tbody td .bt-content {display: inline-block;padding: 2px 5px;}
table.bt tfoot th:first-of-type:before,table.bt tfoot th:first-of-type .bt-content,table.bt tfoot td:first-of-type:before,table.bt tfoot td:first-of-type .bt-content,table.bt tbody td:first-of-type:before,table.bt tbody td:first-of-type .bt-content {padding-top: 10px;}
table.bt tfoot th:last-of-type:before,table.bt tfoot th:last-of-type .bt-content,table.bt tfoot td:last-of-type:before,table.bt tfoot td:last-of-type .bt-content,table.bt tbody td:last-of-type:before,table.bt tbody td:last-of-type .bt-content {padding-bottom: 10px;}
@media only screen and (max-width: 568px) {
#table-no-resize thead {display: none;}
#table-no-resize tbody td {border: none !important;display: block;font-size: .8125rem;padding: 0;vertical-align: top;float: left\9;width: 100%\9;}
#table-no-resize tbody td:before {background: #F15E28;content: attr(data-th) ": ";color: white;display: inline-block;font-weight: bold;margin-right: 10px;padding: 2px 10px;width: 60px;}
#table-no-resize tbody td .bt-content {display: inline-block;padding: 2px 5px;}
#table-no-resize tbody td:first-of-type:before,#table-no-resize tbody td:first-of-type .bt-content {padding-top: 10px;}
#table-no-resize tbody td:last-of-type:before,#table-no-resize tbody td:last-of-type .bt-content {padding-bottom: 10px;}}
table.two-axis tr td:first-of-type {background: #cadde1;}
@media only screen and (max-width: 568px) {
table.two-axis tr td:first-of-type,table.two-axis tr:nth-of-type(2n+2) td:first-of-type,table.two-axis tr td:first-of-type:before {background: #3584b3;color: #ffffff;}
table.two-axis tr td:first-of-type {border-bottom: 1px solid #e4ebeb;}
table.two-axis tr td:first-of-type:before {padding-bottom: 10px;}}
.bt-wrapper.active {margin-top: 1.5em;}
.bt-wrapper.active table {margin: 0;}
table {width: 100%;}
.table {margin: 30px 0;border-collapse: collapse;border-spacing: 0;empty-cells: show;border: 1px solid #e0e0e0;}
.table caption {color: #333;font-style: italic;font-size: 85%;line-height: 1;padding: 1em 0;text-align: center;}
.table td,.table th {border-left: 1px solid #e0e0e0;border-width: 0 0 0 1px;font-size: inherit;margin: 0;overflow: visible;padding: 0.5em 1em;font-weight: normal;}
.table td:first-child,.table th:first-child {border-left-width: 0;}
.table thead,.table tfoot {background-color: #f05050;color: #fff;text-align: left;vertical-align: bottom;}
.table thead td,.table tfoot td,.table thead th,.table tfoot th {border-color: #fff;}
.table td {background-color: transparent;}
.table_striped tr:nth-child(2n-1) td {background-color: #ececec;}
.table_bordered td {border-bottom: 1px solid #e0e0e0;}
.table_bordered tbody > tr:last-child > td,
.table_bordered thead > tr:last-child > td {border-bottom-width: 0;}
.table_horizontal td,
.table_horizontal th {border-width: 0 0 1px 0;border-bottom: 1px solid #e0e0e0;}
.table_horizontal tbody > tr:last-child > td,.table_horizontal thead > tr:last-child > td {border-bottom-width: 0;}
table.bt thead,table.bt tbody th {display: none;}
table.bt tfoot th,table.bt tfoot td,table.bt tbody td {border: none;display: block;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;vertical-align: top;float: left\9;width: 100%\9;}
table.bt tfoot th::before,table.bt tfoot td::before,table.bt tbody td::before {content: attr(data-th) ": ";display: inline-block;-webkit-flex-shrink: 0;-ms-flex-shrink: 0;flex-shrink: 0;font-weight: bold;width: 6.5em;}
table.bt tfoot th.bt-hide,table.bt tfoot td.bt-hide,table.bt tbody td.bt-hide {display: none;}
table.bt tfoot th .bt-content,table.bt tfoot td .bt-content,table.bt tbody td .bt-content {vertical-align: top;}
.bt-wrapper.active {max-height: 310px;overflow: auto;-webkit-overflow-scrolling: touch;}


.panel {border: 1px solid #ddd;background-color: #fcfcfc;}
.panel .btn-group {margin: 15px 0 30px;}
.panel .btn-group .btn {transition: background-color .3s ease; padding:10px;}
.table-filter {background-color: #fff;border-bottom: 1px solid #eee;}
.table-filter tbody tr:hover {cursor: pointer;background-color: #eee;}
.table-filter tbody tr td {padding: 10px;vertical-align: middle;border-top-color: #eee;}
.table-filter tbody tr.selected td {background-color: #eee;}
.table-filter tr td:first-child {width: 38px;}
.table-filter tr td:nth-child(2) {width: 35px;}
.ckbox {position: relative;}
.ckbox input[type="checkbox"] {opacity: 0;}
.ckbox label {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.ckbox label:before {content: '';top: 1px;left: 0;width: 18px;height: 18px;display: block;position: absolute;border-radius: 2px;border: 1px solid #bbb;background-color: #fff;}
.ckbox input[type="checkbox"]:checked + label:before {border-color: #2BBCDE;background-color: #2BBCDE;}
.ckbox input[type="checkbox"]:checked + label:after {top: 3px;left: 3.5px;content: '\e013';color: #fff;font-size: 11px;font-family: 'Glyphicons Halflings';position: absolute;}
.table-filter .star {color: #ccc;text-align: center;display: block;}
.table-filter .star.star-checked {color: #F0AD4E;}
.table-filter .star:hover {color: #ccc;}
.table-filter .star.star-checked:hover {color: #F0AD4E;}
.table-filter .media-photo {width: 35px;}
.table-filter .media-body {display: block;/* Had to use this style to force the div to expand (wasn't necessary with my bootstrap version 3.3.6) */}
.table-filter .media-meta {font-size: 11px;color: #999;}
.table-filter .media .title {color: #2BBCDE;font-size: 14px;font-weight: bold;line-height: normal;margin: 0;}
.table-filter .media .title span {font-size: .8em;margin-right: 20px;}
.table-filter .media .title span.pagado {color: #5cb85c;}
.table-filter .media .title span.pendiente {color: #f0ad4e;}
.table-filter .media .title span.cancelado {color: #d9534f;}
.table-filter .media .summary {font-size: 14px;}
.media-body {width: auto;}


.stylish-input-group .input-group-addon{
    background: white !important;
}
.stylish-input-group .form-control{
    border-right:0;
	box-shadow:0 0 0;
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

ul.minical {position: absolute;display: none;color: #3d454b;background: white;border: 1px solid #bbc5cd;margin: 0;padding: 0;text-shadow: none;width: 16em;box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);z-index: 9327;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.1em; }
ul.minical.minical-inline {position: static;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; }
ul.minical.minical-inline:before, ul.minical.minical-inline:after {content: " ";display: table; }
ul.minical.minical-inline:after {clear: both; }
ul.minical li {padding: 1px 10px 0 10px;margin: 0; }
ul.minical li article {float: left;width: 100%; }
ul.minical li article header {
background: rgba(187, 197, 205, 0.5);
color: #3d454b;
border: 1px solid #bbc5cd;
padding: 2px 0;
position: relative;
margin: 0 -9px; }
ul.minical li article header h1 {
font-size: 0.8em;
font-weight: bold;
text-align: center;
padding: 0.2em 0;
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
ul.minical li article header a {
display: block;
position: absolute;
left: 5px;
top: 50%;
margin-top: -0.5em;
font-size: 0.8em;
color: #3d454b; }
ul.minical li article header a:after {
content: "\25C4"; }
ul.minical li article header a.minical_next {
left: auto;
right: 5px; }
ul.minical li article header a.minical_next:after {
content: "\25BA"; }
ul.minical li article section {
margin-bottom: 10px; }
ul.minical li article section p.minical_clear {
font-size: 0.7em;
display: block;
text-align: center;
font-weight: bold;
padding-top: 10px; }
ul.minical li article section p.minical_clear a {
text-decoration: none;
color: #517a9c; }
ul.minical li article section p.minical_clear a:hover {
color: #6d93b3; }
ul.minical li article section table {
width: 100%;
color: inherit;
font-size: inherit;
border-collapse: collapse; }
ul.minical li article section table thead tr th {
padding: 5px 0 0 0;
font-size: 0.7em;
font-weight: bold;
color: #3d454b; }
ul.minical li article section table tbody tr td {
padding: 1px;
text-align: right;
font-size: 0.9em; }
ul.minical li article section table tbody tr td a {
display: block;
border: 1px solid rgba(187, 197, 205, 0.5);
color: #3d454b;
padding: 0.1em 0.3em;
text-decoration: none; }
ul.minical li article section table tbody tr td.minical_highlighted a {
border-color: rgba(81, 122, 156, 0.5);
color: #3d454b; }
ul.minical li article section table tbody tr td.minical_selected a {
border-color: #517a9c;
color: #3d454b; }
ul.minical li article section table tbody tr td.minical_past_month a, ul.minical li article section table tbody tr td.minical_future_month a {
color: rgba(61, 69, 75, 0.5); }
ul.minical li article section table tbody tr td.minical_today a {
border-color: #517a9c;
background: #517a9c;
color: white; }
ul.minical li article section table tbody tr td.minical_disabled a {
color: rgba(61, 69, 75, 0.5);
background: rgba(187, 197, 205, 0.2);
border-color: rgba(187, 197, 205, 0.2); }

/*CALENDARIO*/
.responsive-calendar .controls {text-align: center;}
.responsive-calendar .controls a {cursor: pointer;}
.responsive-calendar .controls h4 {display: inline;}
.responsive-calendar .day-headers,
.responsive-calendar .days {font-size: 0;}
.responsive-calendar .day {display: inline-block;position: relative;font-size: 14px;width: 14.285714285714286%;text-align: center;}
.responsive-calendar .day a {color: #000000;display: block;cursor: pointer;padding: 20% 0 20% 0;}
.responsive-calendar .day a:hover {background-color: #eee;text-decoration: none;}
.responsive-calendar .day.header {border-bottom: 1px gray solid;}
.responsive-calendar .day.active .not-current {background-color: #8fcaef;color: #ffffff;}
.responsive-calendar .day.active .not-current:hover {background-color: #bcdff5;}
.responsive-calendar .day.not-current a {color: #9e9e9e;}
.responsive-calendar .day .badge {position: absolute;top: 2px;right: 2px;z-index: 1; background-color: #3BBA54;}
