
/*stylesheet 1/9 | https://fonts.googleapis.com/css?family=Roboto:300,400,500,700*/

/*stylesheet 2/9 | inline*/
.gm-style .gm-style-cc span,.gm-style .gm-style-cc a { font-size: 10px; }

/*stylesheet 3/9 | inline*/

/*stylesheet 4/9 | inline*/
.gm-style-pbc { transition: opacity ease-in-out; background-color: rgba(0, 0, 0, 0.45098); text-align: center; }
.gm-style-pbt { font-size: 22px; color: white; font-family: Roboto, Arial, sans-serif; position: relative; margin: 0px; top: 50%; transform: translateY(-50%); }

/*stylesheet 5/9 | inline*/
.gm-style { font-family: Roboto, Arial, sans-serif; font-size: 11px; font-weight: 400; text-decoration: none; }
.gm-style img { max-width: none; }

/*stylesheet 6/9 | inline*/
.ng-hide:not(.ng-hide-animate) { display: none !important; }

/*stylesheet 7/9 | inline*/
.fa { display: inline-block; font-style: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; font-variant-ligatures: normal; font-variant-caps: normal; }
.fa-2x { font-size: 2em; }
.pull-right { float: right; }
.pull-left { float: left; }
a { background-color: transparent; color: #1464a9; text-decoration: none; cursor: pointer; }
a:active,a:hover { outline: 0px; }
b,strong { font-weight: bold; }
h1 { margin: 20px 0px 10px; font-size: 20px; }
small { font-size: 80%; }
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; top: -0.5em; }
img { border: 0px; vertical-align: middle; }
button,input,select,textarea { margin: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; color: inherit; }
button { overflow: visible; -webkit-appearance: button; cursor: pointer; margin: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: Lato, "Helvetica Neue", Helvetica, Arial, San-serif; color: inherit; text-transform: none; }
button,select { text-transform: none; }
html input[disabled] { cursor: default; }
input { line-height: normal; }
input[type="checkbox"] { box-sizing: border-box; padding: 0px; margin: 4px 0px 0px; line-height: normal; }
textarea { overflow: auto; }
* { box-sizing: border-box; }
input,button,select,textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a:hover { color: #23527c; text-decoration: none; }
.img-thumbnail { display: inline-block; max-width: 100%; height: auto; padding: 4px; line-height: 1.42857; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; transition: all 0.2s ease-in-out; }
.img-circle { border-radius: 50%; }
h1,h4,h5 { font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
h5 small { font-weight: normal; line-height: 1; color: #777; font-size: 75%; }
h1 { margin-top: 20px; margin-bottom: 10px; }
h4,h5 { margin-top: 10px; margin-bottom: 10px; font-weight: 600; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
p { margin: 0px 0px 10px; }
.text-center { text-align: center; }
.text-muted { color: #777; }
ul { margin-top: 0px; margin-bottom: 10px; }
.list-inline { padding-left: 0px; margin-left: -5px; list-style: none; }
.list-inline > li { display: inline-block; padding-right: 5px; padding-left: 5px; }
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-3,.col-sm-4,.col-md-4,.col-sm-6,.col-sm-8,.col-md-8,.col-lg-9,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.col-xs-12 { float: left; width: 100%; }
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: inherit; background-color: #fff; background-image: none; border: 1px solid #e5e6e7; border-radius: 1px; box-shadow: none; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 15px; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 3px; }
.btn:hover { color: #333; text-decoration: none; }
.btn:active { background-image: none; outline: 0px; box-shadow: rgba(0, 0, 0, 0.121569) 0px 3px 5px inset; }
.btn-primary { color: #fff; background-color: #1ab394; border-color: #1ab394; }
.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active { color: #fff; background-color: #286090; border-color: #204d74; background-image: none; }
.btn-primary:active:hover { color: #fff; background-color: #204d74; border-color: #122b40; }
.btn-lg { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.btn-block { display: block; width: 100%; }
.dropdown { position: relative; }
.media-body { overflow: hidden; zoom: 1; width: 10000px; display: table-cell; vertical-align: top; }
.row::before,.row::after { display: table; content: " "; }
.row::after { clear: both; }
.visible-xs,.visible-sm,.visible-md,.visible-lg { display: none !important; }
.animated { animation-duration: 1s; animation-fill-mode: both; z-index: 100; }
.bounceIn { animation-name: bounceIn; }
h4,h5 { margin-top: 5px; font-weight: 600; }
.float-e-margins .btn { margin-bottom: 5px; }
.btn-primary:hover,.btn-primary:active { background-color: #18a689; border-color: #18a689; color: #fff; }
.widget-head-color-box { border-radius: 5px 5px 0px 0px; }
label.error { color: #cc5965; display: inline-block; }
.clear { display: block; overflow: hidden; }
.b-r { border-right: 1px solid #e7eaec; }
.wrapper { padding: 0px 20px; }
.wrapper-content { padding: 7px 10px; }
.ibox-title h1,.ibox-title h5 { margin-top: 5px; }
img.circle-border { border: 6px solid #fff; border-radius: 50%; }
.ibox { clear: both; margin-bottom: 15px; margin-top: 0px; padding: 0px; }
.ibox::after,.ibox::before { display: table; }
.ibox-title { background-color: #fff; border-color: #e7eaec; border-image-source: none; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-style: solid solid none; border-width: 4px 0px 0px; color: inherit; margin-bottom: 0px; padding: 14px 15px 7px; height: 48px; }
.ibox-content { background-color: #fff; color: inherit; padding: 15px 20px 20px; border-color: #e7eaec; border-image-source: none; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-style: solid solid none; border-width: 1px 0px; clear: both; }
.ibox-title h5 { display: inline-block; font-size: 14px; margin: 0px 0px 7px; padding: 0px; text-overflow: ellipsis; float: left; }
.ibox-tools { display: inline-block; float: right; margin-top: 0px; position: relative; padding: 0px; }
.ibox-tools a { cursor: pointer; margin-left: 5px; color: #c4c4c4; }
.white-bg { background-color: #fff; color: #000; }
.text-navy { color: #1ab394; }
.p-xs { padding: 5px 10px; }
.m-l-xs { margin-left: 5px; }
.m-t-lg { margin-top: 30px; }
.m-b-md { margin-bottom: 10px; }
.feed-activity-list .feed-element { border-bottom: 1px solid #e7eaec; }
.feed-element { padding-bottom: 15px; margin-top: 15px; }
.feed-element,.media-body { overflow: hidden; }
.feed-element > .pull-left { margin-right: 10px; }
.feed-element img.img-circle { width: 38px; height: 38px; }
.mollom-privacy { margin: 10px 0px 5px; line-height: 1.231em; font-size: 0.923em; color: #666; }
div.codigo_descuento { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid #94da3a; background-color: #e0ffb8; padding: 10px; font-size: 12px; width: 300px; margin: 10px 0px; }
.ibox-media { margin: 10px 0px; font-size: 1.5em; }
select { padding: 10px; font-size: 13px; cursor: pointer; margin: 0.3em 0px; color: #393c3d; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px -1px; text-shadow: #fff 0px 1px 0px; -webkit-appearance: menulist; }
ul.social_networks > li > a { color: #000; }
ul.social_networks > li > a:hover { color: #7b7b7b; }
ul.social_networks { padding-top: 10px; padding-left: 0px !important; }
ul.social_networks > li { color: #000; display: inline-block; margin-right: 10px; }
.ttybar { background-color: #e5f3ff; border-top: 1px solid #1ab394; color: #000; }
.ttybar a { color: #000; font-weight: 700; text-decoration: underline; }
.angular-google-map-container { height: 200px; }
.lmsg { background-color: #faffbd; padding: 10px; text-align: center; border: 1px dashed #ccc; width: 100%; }
.negro2 a { font-weight: bold; padding: 3px; text-decoration: underline; font-size: 22px; }
.ibox1 { padding: 5px !important; }
#servicios { clear: both; border-top: 1px solid #e7e6e6; margin: 10px 0px 0px; padding-top: 5px; }
.ibox-title h1 { font-size: 16px; font-weight: bold; }
.fa-2 { font-size: 2em; }
.ptr { cursor: pointer; color: #428bca; }
.bmsg2 { border: 1px solid #b9d0ff; color: #000; background: #e8fa12; }
.tp10 { margin-top: 10px; }
.btn-orange { color: #fff; background-color: #ed561b; border-color: #d14a14; }
.btn-orange:hover,.btn-orange:active { color: #fff; background-color: #fc5f21; border-color: #d14a14; }
.btn-orange:active { background-image: none; }
.ggle_right { float: right; width: 46%; }
.ibox-media a { text-decoration: underline; }
.description_d { border: 1px solid #9dc2e3; background-color: rgba(250, 255, 189, 0.188235); }
.fa-izq { margin-left: 10px; }
.msg_form a { text-decoration: underline; }
.left123 { margin-top: 10px; }
.ibox-content-quote { background-color: #e9ffe8; color: inherit; padding: 15px; border-color: #e7eaec; border-image-source: none; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-style: solid solid none; border-width: 1px 0px; margin-right: 10px; font-family: Montserrat, sans-serif; font-weight: 500; font-size: 16px; }
.persist-nav { background: #fff; padding-bottom: 20px; }
.t123 { padding: 12px 0px 0px 12px; }
.ml20 { margin-left: 20px; }
.mgt20 { margin-top: 20px; }
.pd20 { padding-bottom: 20px; }
.qf1 { background-color: #f9f9f9; border-top: 1px solid #f8ac59; }
.social_shares { padding: 10px 0px 20px; text-align: left; }
strong { font-weight: bold; }
.fa-hand-o-right::before { content: ""; }
.col-sm-8,.col-md-8 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.visible-xs,.visible-sm { display: none !important; }
.fa-envelope::before { content: ""; }
.gm-style-pbt { font-size: 22px; color: #fff; font-family: Roboto, Arial, sans-serif; position: relative; margin: 0px; top: 50%; transform: translateY(-50%); }
.fa-twitter::before { content: ""; }
.col-sm-4,.col-sm-6,.col-sm-8,.col-md-8,.col-lg-9,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }
.fb_iframe_widget { margin-right: 20px; vertical-align: top; display: inline-block; position: relative; }
.fb_reset { background: none; border: 0px; border-spacing: 0px; color: #000; cursor: auto; direction: ltr; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0px; overflow: visible; padding: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_reset > div { overflow: hidden; }
.fb_iframe_widget span { display: inline-block; position: relative; text-align: justify; }
.fb_iframe_widget iframe { position: absolute; }
.fb_iframe_widget_fluid { display: inline; }
.fb_iframe_widget_fluid span { width: 100%; }
.input-group { position: relative; display: table; border-collapse: separate; }
.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }
.input-group-btn,.input-group .form-control { display: table-cell; }
.input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; position: relative; font-size: 0px; }
.input-group .form-control:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-btn:last-child > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; z-index: 2; margin-left: -1px; }
.input-group-btn > .btn { position: relative; }
.input-group-btn > .btn:hover,.input-group-btn > .btn:active { z-index: 2; }
input,button { font-family: Lato, "Helvetica Neue", Helvetica, Arial, San-serif; }
.thanks { background-color: #a8ffaa; border-color: #d6e9c6; color: #000; padding: 10px; }
.welcome_box_input_labelCheckbox { float: left; margin: 0px; padding: 0px; }
.approval_notice { display: none; }
.ibox-content2 { background-color: #fff; color: inherit; padding: 7px 10px; border-color: #e7eaec; border-image-source: none; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-style: solid solid none; border-width: 1px 0px; margin-right: 10px; }
.ibox-content2 .img-circle { margin-right: 7px; }
.diamond_ad { background-color: #e9ffe8; }
.diamond_ad a { text-decoration: underline; }
.mlr20px { margin: 0px 20px; }
.mobile_suscribe_mailing_list { margin: 20px -15px; background: #c75875; padding: 15px 0px; color: #fff; }
.mobile_suscribe_mailing_list input[type="checkbox"] { transform: scale(1.3); padding: 10px; margin-right: 5px; }
#subscriber_form1 .form-control { color: #000 !important; }
#subscriber_form1 .error { text-align: left; color: #dbe833; }
.btn-suscribe { color: #fff; background-color: #ac4c65; border-color: #993852; }
.btn-suscribe:hover,.btn-suscribe:active { color: #fff; background-color: #c24465; border-color: #993852; }
.btn-suscribe:active { background-image: none; }

/*stylesheet 8/9 | inline*/
.fb_iframe_widget { display: inline-block; position: relative; }

/*stylesheet 9/9 | https://www.supercolegas.com/static/css/dst/styles_170118.min.css*/
.fa { display: inline-block; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-check::before { content: ""; }
.fa-times::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-medkit::before { content: ""; }
a { background-color: transparent; }
h1 { margin: 0.67em 0px; font-size: 2em; }
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
img { border: 0px; }
button { overflow: visible; }
button { -webkit-appearance: button; cursor: pointer; }
input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
a { color: #337ab7; text-decoration: none; }
a:hover { color: #23527c; text-decoration: underline; }
img { vertical-align: middle; }
h5 small { font-weight: normal; line-height: 1; color: #777; }
h4,h5 { margin-top: 10px; margin-bottom: 10px; }
h5 small { font-size: 75%; }
h1 { font-size: 36px; }
small { font-size: 85%; }
.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
input[type="checkbox"] { margin: 4px 0px 0px; line-height: normal; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn { display: inline-block; padding: 6px 12px; margin-bottom: 0px; font-size: 14px; font-weight: normal; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.btn-primary { color: #fff; background-color: #337ab7; border-color: #2e6da4; }
.btn-primary:active { color: #fff; background-color: #286090; border-color: #204d74; }
.btn-primary:active { background-image: none; }
.input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }
.input-group-btn:last-child > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }
.input-group-btn:last-child > .btn { z-index: 2; margin-left: -1px; }
.media-body { overflow: hidden; zoom: 1; }
.media-body { width: 10000px; }
.media-body { display: table-cell; vertical-align: top; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
a { color: #1464a9; }
h1,h4,h5 { }
h1 { font-size: 20px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
.btn { border-radius: 3px; }
.btn-primary { background-color: #1ab394; border-color: #1ab394; color: #fff; }
.form-control { box-shadow: none; }
.media-body { overflow: hidden; }
.form-control { background-color: #fff; background-image: none; border: 1px solid #e5e6e7; border-radius: 1px; color: inherit; display: block; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; font-size: 14px; }
a { cursor: pointer; }
a:hover { text-decoration: none; }
.border-bottom { border-bottom: 1px solid #e7eaec !important; }
.footer { background: none 0px 0px repeat scroll white; border-top: 1px solid #e7eaec; bottom: 0px; left: 0px; padding: 10px 20px; position: absolute; right: 0px; }
.page-heading { border-top: 0px; padding: 0px 10px 20px; }
.ibox-content { background-color: #fff; color: inherit; padding: 15px 20px 20px; border-color: #e7eaec; border-image-source: none; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; border-style: solid solid none; border-width: 1px 0px; }
.ibox-content { clear: both; }
.text-muted { color: #2d2d2d; }
.feed-element { padding-bottom: 15px; }
.feed-element { margin-top: 15px; }
div.codigo_descuento { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid #94da3a; background-color: #e0ffb8; padding: 10px; font-size: 12px; width: 100%; margin: 0px auto; }
div.codigo_descuento { background-position: 8px 8px; background-repeat: no-repeat; border: 1px solid #94da3a; background-color: #e0ffb8; margin: 10px 0px; padding: 10px; width: 300px; font-size: 12px; }
