/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
@import url(stylesheet_0.css);@font-face {
    font-family: "Patria";
    font-style: normal;
    font-weight: 400;
    src: url(fonts/2.otf)format("opentype");
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

.btn,.btn-group,img {
    vertical-align: middle
}

hr,img {
    border: 0
}

body {
    margin: 0
}

.col-xs-12,.col-xs-5,.col-xs-7 {
    float: left
}

label {
    max-width: 100%
}

html {
    font-family: "Noto Sans","Noso Sans",serif,"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

footer,header,main,nav,section {
    display: block
}

a {
    background-color: transparent;
    color: #12C
}

a:active,a:hover {
    outline: 0
}

hr {
    box-sizing: content-box;
    height: 0
}

button,input {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

button {
    -webkit-appearance: button;
    cursor: pointer
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
.btn,.btn-danger:active,.btn-default:active,.btn-primary:active,.btn:active,.form-control,.navbar-toggle {
    background-image: none
}

body {
    background-color: #fff
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: inherit;
    font-size: 18px;
    line-height: 1.428571429;
    color: #404041
}

button,input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a:focus,a:hover {
    color: #7B9CF0;
    text-decoration: underline
}

a:focus {
    outline-offset: -2px
}

hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

h2 {
    font-family: "Patria","noso Sans","Helvetica","Arial",sans-serif;
    line-height: 1.1
}

h5 {
    font-family: inherit;
    line-height: 1.1;
    color: inherit
}

h2 {
    margin-top: 25px;
    margin-bottom: 12.5px
}

h5 {
    margin-top: 12.5px
}

h2 {
    font-size: 38px
}

h5 {
    font-size: 18px
}

p {
    margin: 0 0 12.5px
}

label {
    font-weight: 700
}

@media (min-width: 768px) {
}

.list-inline {
    padding-left: 0;
    list-style: none
}

ol,ul {
    margin-top: 0
}

ul {
    margin-bottom: 12.5px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

.browse-panes .first ul li a:after,.browse-panes .second a:after,.browse-panes .second li:after,.browse-panes .third a:after,.browse-panes .third li:after,.browse-panes.section:after,.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dropdown-menu>li>a,.ficha-collapse .panel-heading:after,.form-horizontal .form-group:after,.info-well:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.panel-body:after,.row:after,.ui-helper-clearfix:after,.well:after {
    clear: both
}

.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
    display: table;
    content: " "
}

.container {
    margin-right: auto;
    margin-left: auto
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-lg-3,.col-md-11,.col-sm-3 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-12 {
    width: 100%
}

@media (min-width: 768px) {
    .col-sm-12,.col-sm-3 {
        float:left
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-12 {
        width: 100%
    }
}

@media (min-width: 992px) {
    .col-md-11,.col-md-6 {
        float:left
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-11 {
        width: 91.6666666667%
    }
}

@media (min-width: 1200px) {
    .col-lg-3 {
        float:left
    }

    .col-lg-3 {
        width: 25%
    }
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 18.75px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }
}

label {
    display: inline-block;
    margin-bottom: 5px
}

.form-control {
    line-height: 1.428571429;
    display: block
}

.form-control {
    width: 100%;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control::-webkit-input-placeholder {
    color: #999
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    white-space: nowrap;
    line-height: 1.428571429;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    outline: 0;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn[disabled] {
    box-shadow: none
}

.btn-default.focus,.btn-default:focus {
    color: #FFF;
    background-color: #6F7271;
    border-color: #6F7271
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.btn-default.dropdown-toggle {
    color: #FFF;
    background-color: #6F7271;
    border-color: #6F7271
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover {
    color: #FFF;
    background-color: #6F7271;
    border-color: #6F7271
}

.btn-default[disabled],.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover {
    color: #FFF;
    background-color: #6F7271;
    border-color: #6F7271
}

.btn-primary {
    color: #611232;
    background-color: #FFF;
    border-color: #611232
}

.btn-primary.focus,.btn-primary:focus {
    color: #FFFFFF;
    background-color: #611232;
    border-color: #611232
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #611232;
    border-color: #611232
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #611232;
    border-color: #611232
}

.btn-danger {
    color: #8a6d3b;
    background-color: #FFFFFF;
    border-color: #b38e5d
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #b38e5d;
    border-color: #b38e5d
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b38e5d;
    border-color: #b38e5d
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #b38e5d;
    border-color: #b38e5d
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

@media (min-width: 768px) {
}

.btn-group {
    position: relative
}

.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn {
    margin-left: -1px
}

.btn .caret,.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}

.nav:after,.nav:before {
    content: " ";
    display: table
}

.nav>li,.nav>li>a {
    display: block;
    position: relative
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #DDDDDD
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    line-height: 1.428571429
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #FFF;
    background-color: #611232;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

@media (min-width: 768px) {
    .navbar {
        border-radius:0
    }
}

.tab-content>.active {
    display: block
}

.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before {
    display: table;
    content: " "
}

.navbar {
    min-height: 80px
}

@media (min-width: 768px) {
    .navbar-header {
        float:left
    }
}

@media (max-device-width: 480px) and (orientation:landscape) {
}

.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-brand-logo {
    float: left;
    line-height: 25px;
    margin-bottom: 0
}

.navbar-brand-logo>img {
    float: left;
    line-height: 25px;
    height: 80px;
    width: 176px;
    margin-bottom: 0;
    padding: 10px 5px 10px 10px
}

.navbar-footer-logo>img {
    float: left;
    line-height: 25px;
    height: 80px;
    width: 176px;
    margin-bottom: 0;
    padding: 10px 5px 10px 10px
}

@media (min-width: 768px) {
    .container>.navbar-header {
        margin-right:0;
        margin-left: 0
    }

    .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 20px;
    margin-bottom: 6px;
    background-color: transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (max-width: 767px) {
}

@media (min-width: 768px) {
    .navbar-toggle {
        display:none
    }
}

@media (min-width: 768px) {
}

.breadcrumb>li {
    display: inline-block
}

@media (max-width: 767px) {
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
}

.navbar-inverse {
    background-color: #611232;
    border-color: transparent
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

@media (max-width: 767px) {
}

.breadcrumb {
    padding: 35px 0;
    margin-bottom: 25px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px
}

.breadcrumb>li+li:before {
    padding: 0 5px
}

@media screen and (min-width: 768px) {
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media all and (transform-3d),(-webkit-transform-3d) {
}

@media screen and (min-width: 768px) {
}

.show {
    display: block!important
}

@-ms-viewport {
    width: device-width
}

@media (max-width: 767px) {
}

@media (min-width: 768px) and (max-width:991px) {
}

@media (min-width: 992px) and (max-width:1199px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 767px) {
}

@media (min-width: 768px) and (max-width:991px) {
}

@media (min-width: 992px) and (max-width:1199px) {
}

.box a,hr.red:before {
    display: block
}

@font-face {
    font-family: icogobmx;
    src: url(fonts/5.woff)format("woff");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],[class^=icon-] {
    font-family: icogobmx;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-home:before {
    content: ""
}

.box.inverted:before,hr.red:before {
    content: " "
}

body {
    padding-top: 80px;
    font-weight: 300
}

a {
    text-decoration: underline
}

.breadcrumb a,.btn {
    text-decoration: none
}

a.active,a:active {
    color: #10C7E0
}

a:focus {
    outline: #bbb dotted 1px
}

.btn {
    font-size: 18px;
    border-radius: 3px;
    padding: 10px 25px
}

.btn-default {
    border: 2px solid #6F7271
}

.btn-primary {
    border: 2px solid #611232;
    box-shadow: 0 0 0 0#611232
}

.btn-danger {
    border: 2px solid #b38e5d;
    box-shadow: 0 0 0 0#b38e5d
}

@media (min-width: 768px) {
}

.red {
    color: #a22244
}

hr.red {
    border-top-color: #DCE0E0
}

hr.red:before {
    width: 35px;
    height: 5px;
    background-color: #B38E5D;
    position: absolute
}

@media (min-width: 768px) {
}

.navbar,.navbar-inverse .navbar-toggle {
    border: none
}

@media (min-width: 992px) {
}

.navbar {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    height: 80px
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: transparent
}

.navbar-inverse .navbar-toggle:focus .icon-bar,.navbar-inverse .navbar-toggle:hover .icon-bar {
    background-color: #777
}

.main-footer .row>div {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .main-footer {
        text-align:left
    }

    .main-footer .row>div {
        margin-bottom: 0
    }
}

.breadcrumb>li+li:before {
    content: "";
    font-family: icogobmx;
    font-size: 10px;
    color: #545454
}

.breadcrumb a:hover {
    text-decoration: underline
}

.breadcrumb>.active {
    font-weight: 700;
    color: #545454
}

.breadcrumb .icon {
    font-size: 14px
}

@media (min-width: 768px) {
}

.nav-tabs>li>a {
    background-color: #EEE;
    margin-right: 0;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    text-decoration: none;
    color: #404041;
    font-size: 16px
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 768px) {
}

.tab-content form {
    margin-bottom: 50px
}

.tab-content form .form-control {
    margin-bottom: 25px
}

.tab-content {
    border: 1px solid #eee;
    border-top: none;
    padding: 25px
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
}

/*! jQuery UI - v1.11.4 - 2015-09-11
* http://jqueryui.com
* Includes: core.css, datepicker.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/*! jQuery UI - v1.11.4 - 2015-09-08
* http://jqueryui.com
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
@media (min-width: 768px) {
}

@media (min-width: 1200px) {
}

.logo-079 {
    width: 100%
}

.bottom-buffer-footer {
    padding-bottom: 32px
}

.link-a>a {
    font-size: 16px;
    text-decoration: underline!important;
    color: #fff!important
}

.main-footer {
    font-family: inherit;
    background-color: #611232;
    min-height: 56px;
    color: #FFF;
    padding: 0px 0 0px;
    text-align: left;
    font-weight: 300
}

.main-footer h5 {
    margin-bottom: 18px!important
}

.main-footer p {
    margin-bottom: 15px
}

.main-footer p {
    height: auto;
    position: static
}

@media (min-width: 768px) {
    .main-footer {
        text-align:left
    }

    .main-footer .row>div {
        margin-bottom: 0
    }
}

@include media-breakpoint-up(xs) {
    .main-footer {
        width: auto
    }
}

.accordion>label {
    cursor: pointer
}

.main-footer h5 {
    font-weight: 600;
    margin-bottom: 18px!important
}

.accordion>label:after {
}

.accordion>.accordion-toggle:checked~label:after {
}

.accordion>.accordion-toggle:checked~section {
}

.accordion>section p {
    margin: 15px 0;
    font-size: 16px;
    line-height: 1.5
}

.accordion>section p a {
    color: white
}

@media (max-width: 767px) {
    .accordion>label {
        position:relative;
        display: block;
        min-height: 25px;
        line-height: 50px;
        padding: 0 5px;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer
    }

    .accordion>label:after {
        content: ">";
        position: absolute;
        top: -15px;
        right: 16px;
        transform: rotate(90deg);
        transition: .3s transform
    }

    .accordion>section {
        height: 0;
        transition: .3s all;
        overflow: hidden
    }

    .accordion>.accordion-toggle:checked~label:after {
        transform: rotate(0deg)
    }

    .accordion>.accordion-toggle:checked~section {
        min-height: 200px
    }

    .nav-list li a {
        color: #fff;
        font-size: 16px;
        text-decoration: none;
        margin: 0;
        padding-left: 20px
    }

    .accordion>section p {
        margin: 15px 0;
        padding: 0 20px;
        font-size: 16px;
        line-height: 1.5
    }

    .title {
        margin: 15px 0;
        padding: 0 25px;
        font-size: 16px;
        line-height: 1.5
    }

    .logo-footer {
        text-align: left!important;
        padding: 10px
    }
}

.nav-list {
    list-style: none;
    margin: 0;
    padding: 1px;
    display: inline-block
}

.nav-list li a {
    color: #fff;
    height: 30px;
    margin: 0;
    font-size: 16px;
    text-decoration: none
}

.nav-list li+li {
    margin-top: 8px
}

.logo-footer {
    text-align: left;
    padding: 10px
}

.social-media {
    padding-left: 2px!important;
    padding-right: 2px!important;
    font-weight: 600;
    margin-bottom: 1px!important;
    padding-bottom: 20px
}
