.user-logged-out .content-header{
  position: absolute;
}
.user-logged-out.path-frontpage .content-header{
  display: none;
}
.user-logged-out .content-header .region-navigation ul li a{
  background-color: #24919D;
  float: left;
  padding: 5px 30px;
  color: white;
  border-radius: 6px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  transition: all 0.3 ease;
  margin: 30px 5px;
}
.user-logged-out .content-header .region-navigation ul li a:hover{
  background-color: #81C342;
}
.user-logged-out .content-page{
  max-width: 1024px;
  margin: 0 auto;
}
.user-logged-out .content-page .region-content{
  display: flex;
  display: -ms-flexbox;
  flex-direction: row;
  align-items: center;
  min-height: calc(100vh - 50px);
}
.user-logged-out .content-page .region-content #block-login,
.user-logged-out.path-user  .content-page .region-content #block-rio-content{    
  float: right;
  width: 50%;
}
.user-logged-out .content-page .region-content #block-login #edit-actions,
.user-logged-out.path-user .content-page .region-content #block-rio-content #edit-actions{
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
.user-logged-out .content-page .region-content #block-login .description,
.user-logged-out.path-user .content-page .region-content #block-rio-content .description{
  text-align: center;
  margin-bottom: 20px;
  font-size: 18px;
}
.user-logged-out.path-user .content-page .region-content #block-rio-content .user-pass .title{
  text-align: center;
  margin-bottom: 20px;
}
.user-logged-out.path-frontpage .content-page .region-content #block-login .form-item--name{
  margin-bottom: 20px;
}
.user-logged-out .content-page .region-content #block-rio-imagenlogin{
  float: left;
  width: 50%;
}
.user-logged-out .content-page .region-content #block-rio-imagenlogin .field--name-field-image img{
  margin: 0 auto;
  width: auto;
  height: 100%;
  z-index: 1;
  object-fit: cover;
  max-height: 270px;
}
.page-node-type-purchase-points form .layout-form .layout-region--main .field--name-title,
.-node-add-purchase_points form .layout-form .layout-region--main .field--name-title{
  width: 50%;
}
.views-element-container .view-content .views-row .views-field-field-movement-type{
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}
.movement-in{
  background-image: url('../images/ic_play_green.png');
}
.movement-out{
  background-image: url('../images/ic_play_red.png');
}
.views-element-container .view-content .views-row:first-child .views-field-field-movement-type{
  background-image: none;
}
.views-element-container .view-content .views-row .views-field-field-movement-type .field-content{
  color: transparent;
  font-size: 1px;
  min-width: 24px;
  min-height: 24px;
}
.views-element-container .view-content .views-row .views-field-views-conditional-field .field-content a{
  transition: all 0.3 ease;
  color: #81C342;
}
.views-element-container .view-content .views-row .views-field-views-conditional-field .field-content .approve{
  color: #81C342;
}
.views-element-container .view-content .views-row .views-field-views-conditional-field .field-content .reject{
  color: red;
}

.views-element-container .view-content .views-row .views-field-views-conditional-field .field-content a:hover{
  font-family: 'MontserratBold', sans-serif;;
}

.path-node .app-functions-reject-movement,
.path-node .app-functions-approve-movement,
.path-node .app-functions-change-waybill
{
  box-shadow: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.path-node .app-functions-reject-movement .approve strong,
.path-node .app-functions-approve-movement .approve strong,
.path-node .app-functions-change-waybill .approve strong
{
  color: #81C342;
  font-style: italic;
}
.path-node .app-functions-reject-movement .reject strong,
.path-node .app-functions-approve-movement .reject strong,
.path-node .app-functions-change-waybill .reject strong
{
  color: red;
  font-style: italic;
}
.path-node .app-functions-reject-movement .actions-container,
.path-node .app-functions-approve-movement .actions-container,
.path-node .app-functions-change-waybill .actions-container
{
  float: left;
  width: 100%;
  margin: 20px 0;
} 
.path-node .app-functions-reject-movement .actions-container input,
.path-node .app-functions-reject-movement .actions-container a,
.path-node .app-functions-approve-movement .actions-container input,
.path-node .app-functions-approve-movement .actions-container a,
.path-node .app-functions-change-waybill .actions-container input,
.path-node .app-functions-change-waybill .actions-container a
{
  float: left;
}
.path-node .app-functions-reject-movement .actions-container input,
.path-node .app-functions-approve-movement .actions-container input,
.path-node .app-functions-change-waybill .actions-container input
{
  width: auto;
  height: auto;
  min-width: 150px;
}
.path-node .app-functions-reject-movement .actions-container a,
.path-node .app-functions-approve-movement .actions-container a,
.path-node .app-functions-change-waybill .actions-container a
{
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 5px;
  background-color: #81C342;
  font-family: 'MontserratMedium', sans-serif;
  margin: 0;
  transition: all 0.5s ease, color 0.5s ease;
  color: white;
  padding: 12px 20px;
  margin-right: 10px;
  min-width: 150px;
  text-align: center;
}

.path-frontpage .view-display-id-block_1{
  border-radius: 14px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  overflow-x: hidden;
  margin-bottom: 50px;
}
.path-frontpage .views-element-container .view-content {
  box-shadow: none;
  margin-bottom: 0px;
}
.path-frontpage .views-exposed-form{
  box-shadow: none;
  display: block;
  float: left;
  border: none;
  padding: 0;
  margin-top: 0;
}
.path-frontpage #block-rio-page-title{
  display: none
}
.path-frontpage .views-exposed-form h2{
  font-family: 'MontserratMedium', sans-serif;
  font-size: 35px;
  margin: 0;
}
.path-frontpage .views-exposed-form form .form-actions,
.path-frontpage .views-exposed-form form .form-item{
  float: left;
}
.path-frontpage .views-exposed-form form .form-actions .button{
  float: left;
  width: 130px;
  padding: 0;
}
.path-frontpage .views-exposed-form form .form-actions #edit-reset{
  background-color: #81C342;
  margin-left: 10px;
}
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content{
  display: block;
} 
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content .views-row{
  float: left;
  width: 100%;
}
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content .views-field{
  width: 100%;
  float: left;
} 
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content .views-row:first-child{
  background: none;
}
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content .views-row:first-child .views-field .field-content{
  display: block;
  float: none;
}
.block-views-blockbalance-graph-block-1 .view-display-id-block_1 .view-content .views-row:first-child .views-field .views-label{
  float: left;
  width: auto;
  margin-left: 40px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.page-node-type-terms form .layout-form .layout-region--main .form-wrapper,
.page-node-type-policy form .layout-form .layout-region--main .form-wrapper
{
  width: 100%;
}
.page-node-type-terms form .layout-form .layout-region--main .form-wrapper #edit-body-0-format,
.page-node-type-policy form .layout-form .layout-region--main .form-wrapper #edit-body-0-format
{
  display: none;
}

.page-node-type-terms #block-rio-content article .node__content .field,
.page-node-type-policy #block-rio-content article .node__content .field{
  width: 100%;
}

.path-node #block-rio-content article .node__content .field--name-field-rejection-reason{
  width: 100%;
}
.path-inventario .messages--error,
.path-saldo .messages--error
{
  display: none;
}

.path-inventario .view-movements-manager .feed-icons {
  margin: 50px 0;
  float: left;
}
.path-inventario .view-movements-manager .feed-icons .csv-feed{
  float: left;
  margin: 0 10px;
}
.feed-icons .csv-feed a
{
  background-image: none;
  background-color: #24919D;
  width: 200px;
  height: 40px;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  transition: all 0.3s ease;
  position: relative;
  text-indent: 0;
}
.feed-icons .csv-feed a:hover::before
{
  background-color: #81C342;
  transition: all 0.3s ease;
}
.feed-icons .csv-feed a::before{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #24919D;
  color: white;
  padding-top: 8px;
}
.csv-feed:first-child a::before{
  content: 'Exportar CSV';
}
.path-inventario .view-movements-manager .feed-icons .csv-feed:last-child a::before{
  content: 'Exportar CSV W.O';
}

.path-admin form .js-form-type-vertical-tabs,
.path-taxonomy form .js-form-type-vertical-tabs{
  display: none;
}

.path-taxonomy form .layout-node-form .fields-wrapper,
.-admin-structure-taxonomy-manage-municipio-add form .layout-node-form .fields-wrapper{
  width: -webkit-fill-available;
}
.path-taxonomy form .layout-node-form .fields-wrapper .form-wrapper,
.-admin-structure-taxonomy-manage-municipio-add form .layout-node-form .fields-wrapper .form-wrapper{
  width: 100%;
}

.views-element-container .view-audit-sanitation-program,
.views-element-container .view-cbcb
{
  float: left;
  width: 100%;
  overflow: scroll;
  padding-left: 5px;
  padding-right: 20px;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field
{
  max-width:none;
  min-width: 275px;
  padding: 5px 10px;
  text-align: left;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field-field-purchase-point{
  min-width: 160px;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field-field-date{
  min-width: 120px;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field-created{
  min-width: 120px;
}
.views-element-container .view-cbcb .view-content .views-row .views-field{
  max-width:none;
  min-width: 100px;
  padding: 5px 10px;
  text-align: left;
}
.views-element-container .view-cbcb .view-content .views-row .views-field-field-enter-date-drawer,
.views-element-container .view-cbcb .view-content .views-row .views-field-field-drying-start-date,
.views-element-container .view-cbcb .view-content .views-row .views-field-field-drying-end-date,
.views-element-container .view-cbcb .view-content .views-row .views-field-field-table-number
{
  min-width: 145px;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field:last-child,
.views-element-container .view-cbcb .view-content .views-row .views-field:last-child
{
  min-width: auto;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row:first-child .views-field:first-child,
.views-element-container .view-cbcb .view-content .views-row:first-child .views-field:first-child
{
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.views-element-container .view-audit-sanitation-program .view-content .views-row:first-child .views-field:last-child,
.views-element-container .view-cbcb .view-content .views-row:first-child .views-field:last-child
{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.views-element-container .view-audit-sanitation-program .view-content .views-row .views-field .paragraph .field__label,
.views-element-container .view-cbcb .view-content .views-row .views-field .paragraph .field__label
{
  font-family: 'MontserratMedium', sans-serif;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .form-wrapper{
  width: 100%;
  padding: 0;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--name-field-purchase-point{
  width: 49%;
  float: left;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--name-field-date{
  width: 49%;
  float: right;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs thead th{
  display: none;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs thead th.field-label{
  display: table-cell;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs thead th.field-label .paragraphs-actions{
  display: none;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs tbody tr .paragraph-top{
  display: none;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs tbody tr .paragraphs-subform .field--widget-options-select{
  width: 49%;
  float: left;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .field--widget-paragraphs tbody tr .paragraphs-subform .field--widget-options-select:first-child{
  margin-right: 10px;
}
.page-node-type-audit-sanitation-program form .layout-form .layout-region--main .js-filter-wrapper{
  display: none;
}
.path-node form .layout-form .layout-region--main .form-wrapper fieldset{
  width: 100%;
}
.path-node form .layout-form .layout-region--main .form-wrapper .form-type--date{
  width: 100%;
}

.path-node form .layout-form .layout-region--main .field--type-text-with-summary{
  width: 100%;
}
.path-node form .layout-form .layout-region--main .field--type-text-with-summary .js-filter-wrapper{
  display: none;
}
.page-node-type-cbcb form .layout-form .layout-region--main .field--type-datetime{
  width: 100%;
}
.page-node-type-cbcb form .layout-form .layout-region--main .field--type-datetime .form-type--date{
  width: 49%;
}
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-enter-date-drawer,
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-drying-start-date,
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-drying-end-date
{
  width: 50%;
}
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-enter-date-drawer .form-type--date,
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-drying-start-date .form-type--date,
.page-node-type-cbcb form .layout-form .layout-region--main .field--name-field-drying-end-date .form-type--date
{
  width: 100%;
}